From c09b926b87f37b128da33aed39a3187958a26c8d Mon Sep 17 00:00:00 2001 From: Tobias Date: Wed, 16 Jan 2019 18:42:40 +1300 Subject: [PATCH 1/4] Add qr scan to checkin --- pinaxcon/templates/test.html | 24 ++++++++++ static/src/js/instascan.min.js | 48 +++++++++++++++++++ .../regidesk/templates/regidesk/base.html | 19 +++----- .../templates/regidesk/ci_landing.html | 32 ++++++++++++- 4 files changed, 108 insertions(+), 15 deletions(-) create mode 100644 pinaxcon/templates/test.html create mode 100644 static/src/js/instascan.min.js diff --git a/pinaxcon/templates/test.html b/pinaxcon/templates/test.html new file mode 100644 index 00000000..d26ada1e --- /dev/null +++ b/pinaxcon/templates/test.html @@ -0,0 +1,24 @@ +{% load static %} + + + + + + + + + + + + diff --git a/static/src/js/instascan.min.js b/static/src/js/instascan.min.js new file mode 100644 index 00000000..53f3ee07 --- /dev/null +++ b/static/src/js/instascan.min.js @@ -0,0 +1,48 @@ +!function(){function e(r,i,n){function t(a,f){if(!i[a]){if(!r[a]){var u="function"==typeof require&&require;if(!f&&u)return u(a,!0);if(o)return o(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var l=i[a]={exports:{}};r[a][0].call(l.exports,function(e){var i=r[a][1][e];return t(i||e)},l,l.exports,e,r,i,n)}return i[a].exports}for(var o="function"==typeof require&&require,a=0;a2?arguments[2]:void 0,l=Math.min((void 0===s?a:t(s,a))-u,a-f),c=1;for(u0;)u in i?i[f]=i[u]:delete i[f],f+=c,u+=c;return i}},{"./_to-absolute-index":116,"./_to-length":120,"./_to-object":121}],12:[function(e,r,i){"use strict";var n=e("./_to-object"),t=e("./_to-absolute-index"),o=e("./_to-length");r.exports=function(e){for(var r=n(this),i=o(r.length),a=arguments.length,f=t(a>1?arguments[1]:void 0,i),u=a>2?arguments[2]:void 0,s=void 0===u?i:t(u,i);s>f;)r[f++]=e;return r}},{"./_to-absolute-index":116,"./_to-length":120,"./_to-object":121}],13:[function(e,r,i){var n=e("./_for-of");r.exports=function(e,r){var i=[];return n(e,!1,i.push,i,r),i}},{"./_for-of":42}],14:[function(e,r,i){var n=e("./_to-iobject"),t=e("./_to-length"),o=e("./_to-absolute-index");r.exports=function(e){return function(r,i,a){var f,u=n(r),s=t(u.length),l=o(a,s);if(e&&i!=i){for(;s>l;)if(f=u[l++],f!=f)return!0}else for(;s>l;l++)if((e||l in u)&&u[l]===i)return e||l||0;return!e&&-1}}},{"./_to-absolute-index":116,"./_to-iobject":119,"./_to-length":120}],15:[function(e,r,i){var n=e("./_ctx"),t=e("./_iobject"),o=e("./_to-object"),a=e("./_to-length"),f=e("./_array-species-create");r.exports=function(e,r){var i=1==e,u=2==e,s=3==e,l=4==e,c=6==e,d=5==e||c,b=r||f;return function(r,f,h){for(var k,_,p=o(r),v=t(p),w=n(f,h,3),m=a(v.length),g=0,y=i?b(r,m):u?b(r,0):void 0;m>g;g++)if((d||g in v)&&(k=v[g],_=w(k,g,p),e))if(i)y[g]=_;else if(_)switch(e){case 3:return!0;case 5:return k;case 6:return g;case 2:y.push(k)}else if(l)return!1;return c?-1:s||l?l:y}}},{"./_array-species-create":18,"./_ctx":28,"./_iobject":50,"./_to-length":120,"./_to-object":121}],16:[function(e,r,i){var n=e("./_a-function"),t=e("./_to-object"),o=e("./_iobject"),a=e("./_to-length");r.exports=function(e,r,i,f,u){n(r);var s=t(e),l=o(s),c=a(s.length),d=u?c-1:0,b=u?-1:1;if(i<2)for(;;){if(d in l){f=l[d],d+=b;break}if(d+=b,u?d<0:c<=d)throw TypeError("Reduce of empty array with no initial value")}for(;u?d>=0:c>d;d+=b)d in l&&(f=r(f,l[d],d,s));return f}},{"./_a-function":5,"./_iobject":50,"./_to-length":120,"./_to-object":121}],17:[function(e,r,i){var n=e("./_is-object"),t=e("./_is-array"),o=e("./_wks")("species");r.exports=function(e){var r;return t(e)&&(r=e.constructor,"function"!=typeof r||r!==Array&&!t(r.prototype)||(r=void 0),n(r)&&(r=r[o],null===r&&(r=void 0))),void 0===r?Array:r}},{"./_is-array":52,"./_is-object":54,"./_wks":131}],18:[function(e,r,i){var n=e("./_array-species-constructor");r.exports=function(e,r){return new(n(e))(r)}},{"./_array-species-constructor":17}],19:[function(e,r,i){"use strict";var n=e("./_a-function"),t=e("./_is-object"),o=e("./_invoke"),a=[].slice,f={},u=function(e,r,i){if(!(r in f)){for(var n=[],t=0;t1?arguments[1]:void 0,3);i=i?i.n:this._f;)for(n(i.v,i.k,this);i&&i.r;)i=i.p},has:function(e){return!!_(h(this,r),e)}}),d&&n(l.prototype,"size",{get:function(){return h(this,r)[k]}}),l},def:function(e,r,i){var n,t,o=_(e,r);return o?o.v=i:(e._l=o={i:t=b(r,!0),k:r,v:i,p:n=e._l,n:void 0,r:!1},e._f||(e._f=o),n&&(n.n=o),e[k]++,"F"!==t&&(e._i[t]=o)),e},getEntry:_,setStrong:function(e,r,i){s(e,r,function(e,i){this._t=h(e,r),this._k=i,this._l=void 0},function(){for(var e=this,r=e._k,i=e._l;i&&i.r;)i=i.p;return e._t&&(e._l=i=i?i.n:e._t._f)?"keys"==r?l(0,i.k):"values"==r?l(0,i.v):l(0,[i.k,i.v]):(e._t=void 0,l(1))},i?"entries":"values",!i,!0),c(r)}}},{"./_an-instance":9,"./_ctx":28,"./_descriptors":32,"./_for-of":42,"./_iter-define":58,"./_iter-step":60,"./_meta":68,"./_object-create":73,"./_object-dp":74,"./_redefine-all":93,"./_set-species":102,"./_validate-collection":128}],23:[function(e,r,i){var n=e("./_classof"),t=e("./_array-from-iterable");r.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+"#toJSON isn't generic");return t(this)}}},{"./_array-from-iterable":13,"./_classof":20}],24:[function(e,r,i){"use strict";var n=e("./_redefine-all"),t=e("./_meta").getWeak,o=e("./_an-object"),a=e("./_is-object"),f=e("./_an-instance"),u=e("./_for-of"),s=e("./_array-methods"),l=e("./_has"),c=e("./_validate-collection"),d=s(5),b=s(6),h=0,k=function(e){return e._l||(e._l=new _)},_=function(){this.a=[]},p=function(e,r){return d(e.a,function(e){return e[0]===r})};_.prototype={get:function(e){var r=p(this,e);if(r)return r[1]},has:function(e){return!!p(this,e)},set:function(e,r){var i=p(this,e);i?i[1]=r:this.a.push([e,r])},"delete":function(e){var r=b(this.a,function(r){return r[0]===e});return~r&&this.a.splice(r,1),!!~r}},r.exports={getConstructor:function(e,r,i,o){var s=e(function(e,n){f(e,s,r,"_i"),e._t=r,e._i=h++,e._l=void 0,void 0!=n&&u(n,i,e[o],e)});return n(s.prototype,{"delete":function(e){if(!a(e))return!1;var i=t(e);return i===!0?k(c(this,r))["delete"](e):i&&l(i,this._i)&&delete i[this._i]},has:function(e){if(!a(e))return!1;var i=t(e);return i===!0?k(c(this,r)).has(e):i&&l(i,this._i)}}),s},def:function(e,r,i){var n=t(o(r),!0);return n===!0?k(e).set(r,i):n[e._i]=i,e},ufstore:k}},{"./_an-instance":9,"./_an-object":10,"./_array-methods":15,"./_for-of":42,"./_has":44,"./_is-object":54,"./_meta":68,"./_redefine-all":93,"./_validate-collection":128}],25:[function(e,r,i){"use strict";var n=e("./_global"),t=e("./_export"),o=e("./_redefine"),a=e("./_redefine-all"),f=e("./_meta"),u=e("./_for-of"),s=e("./_an-instance"),l=e("./_is-object"),c=e("./_fails"),d=e("./_iter-detect"),b=e("./_set-to-string-tag"),h=e("./_inherit-if-required");r.exports=function(e,r,i,k,_,p){var v=n[e],w=v,m=_?"set":"add",g=w&&w.prototype,y={},E=function(e){var r=g[e];o(g,e,"delete"==e?function(e){return!(p&&!l(e))&&r.call(this,0===e?0:e)}:"has"==e?function(e){return!(p&&!l(e))&&r.call(this,0===e?0:e)}:"get"==e?function(e){return p&&!l(e)?void 0:r.call(this,0===e?0:e)}:"add"==e?function(e){return r.call(this,0===e?0:e),this}:function(e,i){return r.call(this,0===e?0:e,i),this})};if("function"==typeof w&&(p||g.forEach&&!c(function(){(new w).entries().next()}))){var S=new w,x=S[m](p?{}:-0,1)!=S,O=c(function(){S.has(1)}),C=d(function(e){new w(e)}),A=!p&&c(function(){for(var e=new w,r=5;r--;)e[m](r,r);return!e.has(-0)});C||(w=r(function(r,i){s(r,w,e);var n=h(new v,r,w);return void 0!=i&&u(i,_,n[m],n),n}),w.prototype=g,g.constructor=w),(O||A)&&(E("delete"),E("has"),_&&E("get")),(A||x)&&E(m),p&&g.clear&&delete g.clear}else w=k.getConstructor(r,e,_,m),a(w.prototype,i),f.NEED=!0;return b(w,e),y[e]=w,t(t.G+t.W+t.F*(w!=v),y),p||k.setStrong(w,e,_),w}},{"./_an-instance":9,"./_export":36,"./_fails":38,"./_for-of":42,"./_global":43,"./_inherit-if-required":48,"./_is-object":54,"./_iter-detect":59,"./_meta":68,"./_redefine":94,"./_redefine-all":93,"./_set-to-string-tag":103}],26:[function(e,r,i){var n=r.exports={version:"2.6.1"};"number"==typeof __e&&(__e=n)},{}],27:[function(e,r,i){"use strict";var n=e("./_object-dp"),t=e("./_property-desc");r.exports=function(e,r,i){r in e?n.f(e,r,t(0,i)):e[r]=i}},{"./_object-dp":74,"./_property-desc":92}],28:[function(e,r,i){var n=e("./_a-function");r.exports=function(e,r,i){if(n(e),void 0===r)return e;switch(i){case 1:return function(i){return e.call(r,i)};case 2:return function(i,n){return e.call(r,i,n)};case 3:return function(i,n,t){return e.call(r,i,n,t)}}return function(){return e.apply(r,arguments)}}},{"./_a-function":5}],29:[function(e,r,i){"use strict";var n=e("./_fails"),t=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:"0"+e};r.exports=n(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!n(function(){o.call(new Date(NaN))})?function(){if(!isFinite(t.call(this)))throw RangeError("Invalid time value");var e=this,r=e.getUTCFullYear(),i=e.getUTCMilliseconds(),n=r<0?"-":r>9999?"+":"";return n+("00000"+Math.abs(r)).slice(n?-6:-4)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(i>99?i:"0"+a(i))+"Z"}:o},{"./_fails":38}],30:[function(e,r,i){"use strict";var n=e("./_an-object"),t=e("./_to-primitive"),o="number";r.exports=function(e){if("string"!==e&&e!==o&&"default"!==e)throw TypeError("Incorrect hint");return t(n(this),e!=o)}},{"./_an-object":10,"./_to-primitive":122}],31:[function(e,r,i){r.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],32:[function(e,r,i){r.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":38}],33:[function(e,r,i){var n=e("./_is-object"),t=e("./_global").document,o=n(t)&&n(t.createElement);r.exports=function(e){return o?t.createElement(e):{}}},{"./_global":43,"./_is-object":54}],34:[function(e,r,i){r.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],35:[function(e,r,i){var n=e("./_object-keys"),t=e("./_object-gops"),o=e("./_object-pie");r.exports=function(e){var r=n(e),i=t.f;if(i)for(var a,f=i(e),u=o.f,s=0;f.length>s;)u.call(e,a=f[s++])&&r.push(a);return r}},{"./_object-gops":80,"./_object-keys":83,"./_object-pie":84}],36:[function(e,r,i){var n=e("./_global"),t=e("./_core"),o=e("./_hide"),a=e("./_redefine"),f=e("./_ctx"),u="prototype",s=function(e,r,i){var l,c,d,b,h=e&s.F,k=e&s.G,_=e&s.S,p=e&s.P,v=e&s.B,w=k?n:_?n[r]||(n[r]={}):(n[r]||{})[u],m=k?t:t[r]||(t[r]={}),g=m[u]||(m[u]={});k&&(i=r);for(l in i)c=!h&&w&&void 0!==w[l],d=(c?w:i)[l],b=v&&c?f(d,n):p&&"function"==typeof d?f(Function.call,d):d,w&&a(w,l,d,e&s.U),m[l]!=d&&o(m,l,b),p&&g[l]!=d&&(g[l]=d)};n.core=t,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,r.exports=s},{"./_core":26,"./_ctx":28,"./_global":43,"./_hide":45,"./_redefine":94}],37:[function(e,r,i){var n=e("./_wks")("match");r.exports=function(e){var r=/./;try{"/./"[e](r)}catch(i){try{return r[n]=!1,!"/./"[e](r)}catch(t){}}return!0}},{"./_wks":131}],38:[function(e,r,i){r.exports=function(e){try{return!!e()}catch(r){return!0}}},{}],39:[function(e,r,i){"use strict";e("./es6.regexp.exec");var n=e("./_redefine"),t=e("./_hide"),o=e("./_fails"),a=e("./_defined"),f=e("./_wks"),u=e("./_regexp-exec"),s=f("species"),l=!o(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}),c=function(){var e=/(?:)/,r=e.exec;e.exec=function(){return r.apply(this,arguments)};var i="ab".split(e);return 2===i.length&&"a"===i[0]&&"b"===i[1]}();r.exports=function(e,r,i){var d=f(e),b=!o(function(){var r={};return r[d]=function(){return 7},7!=""[e](r)}),h=b?!o(function(){var r=!1,i=/a/;return i.exec=function(){return r=!0,null},"split"===e&&(i.constructor={},i.constructor[s]=function(){return i}),i[d](""),!r}):void 0;if(!b||!h||"replace"===e&&!l||"split"===e&&!c){var k=/./[d],_=i(a,d,""[e],function(e,r,i,n,t){return r.exec===u?b&&!t?{done:!0,value:k.call(r,i,n)}:{done:!0,value:e.call(i,r,n)}:{done:!1}}),p=_[0],v=_[1];n(String.prototype,e,p),t(RegExp.prototype,d,2==r?function(e,r){return v.call(e,this,r)}:function(e){return v.call(e,this)})}}},{"./_defined":31,"./_fails":38,"./_hide":45,"./_redefine":94,"./_regexp-exec":96,"./_wks":131,"./es6.regexp.exec":228}],40:[function(e,r,i){"use strict";var n=e("./_an-object");r.exports=function(){var e=n(this),r="";return e.global&&(r+="g"),e.ignoreCase&&(r+="i"),e.multiline&&(r+="m"),e.unicode&&(r+="u"),e.sticky&&(r+="y"),r}},{"./_an-object":10}],41:[function(e,r,i){"use strict";function n(e,r,i,s,l,c,d,b){for(var h,k,_=l,p=0,v=!!d&&f(d,b,3);p0)_=n(e,r,h,a(h.length),_,c-1)-1;else{if(_>=9007199254740991)throw TypeError();e[_]=h}_++}p++}return _}var t=e("./_is-array"),o=e("./_is-object"),a=e("./_to-length"),f=e("./_ctx"),u=e("./_wks")("isConcatSpreadable");r.exports=n},{"./_ctx":28,"./_is-array":52,"./_is-object":54,"./_to-length":120,"./_wks":131}],42:[function(e,r,i){var n=e("./_ctx"),t=e("./_iter-call"),o=e("./_is-array-iter"),a=e("./_an-object"),f=e("./_to-length"),u=e("./core.get-iterator-method"),s={},l={},i=r.exports=function(e,r,i,c,d){var b,h,k,_,p=d?function(){return e}:u(e),v=n(i,c,r?2:1),w=0;if("function"!=typeof p)throw TypeError(e+" is not iterable!");if(o(p)){for(b=f(e.length);b>w;w++)if(_=r?v(a(h=e[w])[0],h[1]):v(e[w]),_===s||_===l)return _}else for(k=p.call(e);!(h=k.next()).done;)if(_=t(k,v,h.value,r),_===s||_===l)return _};i.BREAK=s,i.RETURN=l},{"./_an-object":10,"./_ctx":28,"./_is-array-iter":51,"./_iter-call":56,"./_to-length":120,"./core.get-iterator-method":132}],43:[function(e,r,i){var n=r.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],44:[function(e,r,i){var n={}.hasOwnProperty;r.exports=function(e,r){return n.call(e,r)}},{}],45:[function(e,r,i){var n=e("./_object-dp"),t=e("./_property-desc");r.exports=e("./_descriptors")?function(e,r,i){return n.f(e,r,t(1,i))}:function(e,r,i){return e[r]=i,e}},{"./_descriptors":32,"./_object-dp":74,"./_property-desc":92}],46:[function(e,r,i){var n=e("./_global").document;r.exports=n&&n.documentElement},{"./_global":43}],47:[function(e,r,i){r.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":32,"./_dom-create":33,"./_fails":38}],48:[function(e,r,i){var n=e("./_is-object"),t=e("./_set-proto").set;r.exports=function(e,r,i){var o,a=r.constructor;return a!==i&&"function"==typeof a&&(o=a.prototype)!==i.prototype&&n(o)&&t&&t(e,o),e}},{"./_is-object":54,"./_set-proto":101}],49:[function(e,r,i){r.exports=function(e,r,i){var n=void 0===i;switch(r.length){case 0:return n?e():e.call(i);case 1:return n?e(r[0]):e.call(i,r[0]);case 2:return n?e(r[0],r[1]):e.call(i,r[0],r[1]);case 3:return n?e(r[0],r[1],r[2]):e.call(i,r[0],r[1],r[2]);case 4:return n?e(r[0],r[1],r[2],r[3]):e.call(i,r[0],r[1],r[2],r[3])}return e.apply(i,r)}},{}],50:[function(e,r,i){var n=e("./_cof");r.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./_cof":21}],51:[function(e,r,i){var n=e("./_iterators"),t=e("./_wks")("iterator"),o=Array.prototype;r.exports=function(e){return void 0!==e&&(n.Array===e||o[t]===e)}},{"./_iterators":61,"./_wks":131}],52:[function(e,r,i){var n=e("./_cof");r.exports=Array.isArray||function(e){return"Array"==n(e)}},{"./_cof":21}],53:[function(e,r,i){var n=e("./_is-object"),t=Math.floor;r.exports=function(e){return!n(e)&&isFinite(e)&&t(e)===e}},{"./_is-object":54}],54:[function(e,r,i){r.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],55:[function(e,r,i){var n=e("./_is-object"),t=e("./_cof"),o=e("./_wks")("match");r.exports=function(e){var r;return n(e)&&(void 0!==(r=e[o])?!!r:"RegExp"==t(e))}},{"./_cof":21,"./_is-object":54,"./_wks":131}],56:[function(e,r,i){var n=e("./_an-object");r.exports=function(e,r,i,t){try{return t?r(n(i)[0],i[1]):r(i)}catch(o){var a=e["return"];throw void 0!==a&&n(a.call(e)),o}}},{"./_an-object":10}],57:[function(e,r,i){"use strict";var n=e("./_object-create"),t=e("./_property-desc"),o=e("./_set-to-string-tag"),a={};e("./_hide")(a,e("./_wks")("iterator"),function(){return this}),r.exports=function(e,r,i){e.prototype=n(a,{next:t(1,i)}),o(e,r+" Iterator")}},{"./_hide":45,"./_object-create":73,"./_property-desc":92,"./_set-to-string-tag":103,"./_wks":131}],58:[function(e,r,i){"use strict";var n=e("./_library"),t=e("./_export"),o=e("./_redefine"),a=e("./_hide"),f=e("./_iterators"),u=e("./_iter-create"),s=e("./_set-to-string-tag"),l=e("./_object-gpo"),c=e("./_wks")("iterator"),d=!([].keys&&"next"in[].keys()),b="@@iterator",h="keys",k="values",_=function(){return this};r.exports=function(e,r,i,p,v,w,m){u(i,r,p);var g,y,E,S=function(e){if(!d&&e in A)return A[e];switch(e){case h:return function(){return new i(this,e)};case k:return function(){return new i(this,e)}}return function(){return new i(this,e)}},x=r+" Iterator",O=v==k,C=!1,A=e.prototype,M=A[c]||A[b]||v&&A[v],R=M||S(v),F=v?O?S("entries"):R:void 0,T="Array"==r?A.entries||M:M;if(T&&(E=l(T.call(new e)),E!==Object.prototype&&E.next&&(s(E,x,!0),n||"function"==typeof E[c]||a(E,c,_))),O&&M&&M.name!==k&&(C=!0,R=function(){return M.call(this)}),n&&!m||!d&&!C&&A[c]||a(A,c,R),f[r]=R,f[x]=_,v)if(g={values:O?R:S(k),keys:w?R:S(h),entries:F},m)for(y in g)y in A||o(A,y,g[y]);else t(t.P+t.F*(d||C),r,g);return g}},{"./_export":36,"./_hide":45,"./_iter-create":57,"./_iterators":61,"./_library":62,"./_object-gpo":81,"./_redefine":94,"./_set-to-string-tag":103,"./_wks":131}],59:[function(e,r,i){var n=e("./_wks")("iterator"),t=!1;try{var o=[7][n]();o["return"]=function(){t=!0},Array.from(o,function(){throw 2})}catch(a){}r.exports=function(e,r){if(!r&&!t)return!1;var i=!1;try{var o=[7],a=o[n]();a.next=function(){return{done:i=!0}},o[n]=function(){return a},e(o)}catch(f){}return i}},{"./_wks":131}],60:[function(e,r,i){r.exports=function(e,r){return{value:r,done:!!e}}},{}],61:[function(e,r,i){r.exports={}},{}],62:[function(e,r,i){r.exports=!1},{}],63:[function(e,r,i){var n=Math.expm1;r.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||n(-2e-17)!=-2e-17?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},{}],64:[function(e,r,i){var n=e("./_math-sign"),t=Math.pow,o=t(2,-52),a=t(2,-23),f=t(2,127)*(2-a),u=t(2,-126),s=function(e){return e+1/o-1/o};r.exports=Math.fround||function(e){var r,i,t=Math.abs(e),l=n(e);return tf||i!=i?l*(1/0):l*i)}},{"./_math-sign":67}],65:[function(e,r,i){r.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},{}],66:[function(e,r,i){r.exports=Math.scale||function(e,r,i,n,t){return 0===arguments.length||e!=e||r!=r||i!=i||n!=n||t!=t?NaN:e===1/0||e===-(1/0)?e:(e-r)*(t-n)/(i-r)+n}},{}],67:[function(e,r,i){r.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},{}],68:[function(e,r,i){var n=e("./_uid")("meta"),t=e("./_is-object"),o=e("./_has"),a=e("./_object-dp").f,f=0,u=Object.isExtensible||function(){return!0},s=!e("./_fails")(function(){return u(Object.preventExtensions({}))}),l=function(e){a(e,n,{value:{i:"O"+ ++f,w:{}}})},c=function(e,r){if(!t(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,n)){if(!u(e))return"F";if(!r)return"E";l(e)}return e[n].i},d=function(e,r){if(!o(e,n)){if(!u(e))return!0;if(!r)return!1;l(e)}return e[n].w},b=function(e){return s&&h.NEED&&u(e)&&!o(e,n)&&l(e),e},h=r.exports={KEY:n,NEED:!1,fastKey:c,getWeak:d,onFreeze:b}},{"./_fails":38,"./_has":44,"./_is-object":54,"./_object-dp":74,"./_uid":126}],69:[function(e,r,i){var n=e("./es6.map"),t=e("./_export"),o=e("./_shared")("metadata"),a=o.store||(o.store=new(e("./es6.weak-map"))),f=function(e,r,i){var t=a.get(e);if(!t){if(!i)return;a.set(e,t=new n)}var o=t.get(r);if(!o){if(!i)return;t.set(r,o=new n)}return o},u=function(e,r,i){var n=f(r,i,!1);return void 0!==n&&n.has(e)},s=function(e,r,i){var n=f(r,i,!1);return void 0===n?void 0:n.get(e)},l=function(e,r,i,n){f(i,n,!0).set(e,r)},c=function(e,r){var i=f(e,r,!1),n=[];return i&&i.forEach(function(e,r){n.push(r)}),n},d=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},b=function(e){t(t.S,"Reflect",e)};r.exports={store:a,map:f,has:u,get:s,set:l,keys:c,key:d,exp:b}},{"./_export":36,"./_shared":105,"./es6.map":163,"./es6.weak-map":270}],70:[function(e,r,i){var n=e("./_global"),t=e("./_task").set,o=n.MutationObserver||n.WebKitMutationObserver,a=n.process,f=n.Promise,u="process"==e("./_cof")(a);r.exports=function(){var e,r,i,s=function(){var n,t;for(u&&(n=a.domain)&&n.exit();e;){t=e.fn,e=e.next;try{t()}catch(o){throw e?i():r=void 0,o}}r=void 0,n&&n.enter()};if(u)i=function(){a.nextTick(s)};else if(!o||n.navigator&&n.navigator.standalone)if(f&&f.resolve){var l=f.resolve(void 0);i=function(){l.then(s)}}else i=function(){t.call(n,s)};else{var c=!0,d=document.createTextNode("");new o(s).observe(d,{characterData:!0}),i=function(){d.data=c=!c}}return function(n){var t={fn:n,next:void 0};r&&(r.next=t),e||(e=t,i()),r=t}}},{"./_cof":21,"./_global":43,"./_task":115}],71:[function(e,r,i){"use strict";function n(e){var r,i;this.promise=new e(function(e,n){if(void 0!==r||void 0!==i)throw TypeError("Bad Promise constructor");r=e,i=n}),this.resolve=t(r),this.reject=t(i)}var t=e("./_a-function");r.exports.f=function(e){return new n(e)}},{"./_a-function":5}],72:[function(e,r,i){"use strict";var n=e("./_object-keys"),t=e("./_object-gops"),o=e("./_object-pie"),a=e("./_to-object"),f=e("./_iobject"),u=Object.assign;r.exports=!u||e("./_fails")(function(){var e={},r={},i=Symbol(),n="abcdefghijklmnopqrst";return e[i]=7,n.split("").forEach(function(e){r[e]=e}),7!=u({},e)[i]||Object.keys(u({},r)).join("")!=n})?function(e,r){for(var i=a(e),u=arguments.length,s=1,l=t.f,c=o.f;u>s;)for(var d,b=f(arguments[s++]),h=l?n(b).concat(l(b)):n(b),k=h.length,_=0;k>_;)c.call(b,d=h[_++])&&(i[d]=b[d]);return i}:u},{"./_fails":38,"./_iobject":50,"./_object-gops":80,"./_object-keys":83,"./_object-pie":84,"./_to-object":121}],73:[function(e,r,i){var n=e("./_an-object"),t=e("./_object-dps"),o=e("./_enum-bug-keys"),a=e("./_shared-key")("IE_PROTO"),f=function(){},u="prototype",s=function(){var r,i=e("./_dom-create")("iframe"),n=o.length,t="<",a=">";for(i.style.display="none",e("./_html").appendChild(i),i.src="javascript:",r=i.contentWindow.document,r.open(),r.write(t+"script"+a+"document.F=Object"+t+"/script"+a),r.close(),s=r.F;n--;)delete s[u][o[n]];return s()};r.exports=Object.create||function(e,r){var i;return null!==e?(f[u]=n(e),i=new f,f[u]=null,i[a]=e):i=s(),void 0===r?i:t(i,r)}},{"./_an-object":10,"./_dom-create":33,"./_enum-bug-keys":34,"./_html":46,"./_object-dps":75,"./_shared-key":104}],74:[function(e,r,i){var n=e("./_an-object"),t=e("./_ie8-dom-define"),o=e("./_to-primitive"),a=Object.defineProperty;i.f=e("./_descriptors")?Object.defineProperty:function(e,r,i){if(n(e),r=o(r,!0),n(i),t)try{return a(e,r,i)}catch(f){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(e[r]=i.value),e}},{"./_an-object":10,"./_descriptors":32,"./_ie8-dom-define":47,"./_to-primitive":122}],75:[function(e,r,i){var n=e("./_object-dp"),t=e("./_an-object"),o=e("./_object-keys");r.exports=e("./_descriptors")?Object.defineProperties:function(e,r){t(e);for(var i,a=o(r),f=a.length,u=0;f>u;)n.f(e,i=a[u++],r[i]);return e}},{"./_an-object":10,"./_descriptors":32,"./_object-dp":74,"./_object-keys":83}],76:[function(e,r,i){"use strict";r.exports=e("./_library")||!e("./_fails")(function(){var r=Math.random();__defineSetter__.call(null,r,function(){}),delete e("./_global")[r]})},{"./_fails":38,"./_global":43,"./_library":62}],77:[function(e,r,i){var n=e("./_object-pie"),t=e("./_property-desc"),o=e("./_to-iobject"),a=e("./_to-primitive"),f=e("./_has"),u=e("./_ie8-dom-define"),s=Object.getOwnPropertyDescriptor;i.f=e("./_descriptors")?s:function(e,r){if(e=o(e),r=a(r,!0),u)try{return s(e,r)}catch(i){}if(f(e,r))return t(!n.f.call(e,r),e[r])}},{"./_descriptors":32,"./_has":44,"./_ie8-dom-define":47,"./_object-pie":84,"./_property-desc":92,"./_to-iobject":119,"./_to-primitive":122}],78:[function(e,r,i){var n=e("./_to-iobject"),t=e("./_object-gopn").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],f=function(e){try{return t(e)}catch(r){return a.slice()}};r.exports.f=function(e){return a&&"[object Window]"==o.call(e)?f(e):t(n(e))}},{"./_object-gopn":79,"./_to-iobject":119}],79:[function(e,r,i){var n=e("./_object-keys-internal"),t=e("./_enum-bug-keys").concat("length","prototype");i.f=Object.getOwnPropertyNames||function(e){return n(e,t)}},{"./_enum-bug-keys":34,"./_object-keys-internal":82}],80:[function(e,r,i){i.f=Object.getOwnPropertySymbols},{}],81:[function(e,r,i){var n=e("./_has"),t=e("./_to-object"),o=e("./_shared-key")("IE_PROTO"),a=Object.prototype;r.exports=Object.getPrototypeOf||function(e){return e=t(e),n(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},{"./_has":44,"./_shared-key":104,"./_to-object":121}],82:[function(e,r,i){var n=e("./_has"),t=e("./_to-iobject"),o=e("./_array-includes")(!1),a=e("./_shared-key")("IE_PROTO");r.exports=function(e,r){var i,f=t(e),u=0,s=[];for(i in f)i!=a&&n(f,i)&&s.push(i);for(;r.length>u;)n(f,i=r[u++])&&(~o(s,i)||s.push(i));return s}},{"./_array-includes":14,"./_has":44,"./_shared-key":104,"./_to-iobject":119}],83:[function(e,r,i){var n=e("./_object-keys-internal"),t=e("./_enum-bug-keys");r.exports=Object.keys||function(e){return n(e,t)}},{"./_enum-bug-keys":34,"./_object-keys-internal":82}],84:[function(e,r,i){i.f={}.propertyIsEnumerable},{}],85:[function(e,r,i){var n=e("./_export"),t=e("./_core"),o=e("./_fails");r.exports=function(e,r){var i=(t.Object||{})[e]||Object[e],a={};a[e]=r(i),n(n.S+n.F*o(function(){i(1)}),"Object",a)}},{"./_core":26,"./_export":36,"./_fails":38}],86:[function(e,r,i){var n=e("./_object-keys"),t=e("./_to-iobject"),o=e("./_object-pie").f;r.exports=function(e){return function(r){for(var i,a=t(r),f=n(a),u=f.length,s=0,l=[];u>s;)o.call(a,i=f[s++])&&l.push(e?[i,a[i]]:a[i]);return l}}},{"./_object-keys":83,"./_object-pie":84,"./_to-iobject":119}],87:[function(e,r,i){var n=e("./_object-gopn"),t=e("./_object-gops"),o=e("./_an-object"),a=e("./_global").Reflect;r.exports=a&&a.ownKeys||function(e){var r=n.f(o(e)),i=t.f;return i?r.concat(i(e)):r}},{"./_an-object":10,"./_global":43,"./_object-gopn":79,"./_object-gops":80}],88:[function(e,r,i){var n=e("./_global").parseFloat,t=e("./_string-trim").trim;r.exports=1/n(e("./_string-ws")+"-0")!==-(1/0)?function(e){var r=t(String(e),3),i=n(r);return 0===i&&"-"==r.charAt(0)?-0:i}:n},{"./_global":43,"./_string-trim":113,"./_string-ws":114}],89:[function(e,r,i){var n=e("./_global").parseInt,t=e("./_string-trim").trim,o=e("./_string-ws"),a=/^[-+]?0[xX]/;r.exports=8!==n(o+"08")||22!==n(o+"0x16")?function(e,r){var i=t(String(e),3);return n(i,r>>>0||(a.test(i)?16:10))}:n},{"./_global":43,"./_string-trim":113,"./_string-ws":114}],90:[function(e,r,i){r.exports=function(e){try{return{e:!1,v:e()}}catch(r){return{e:!0,v:r}}}},{}],91:[function(e,r,i){var n=e("./_an-object"),t=e("./_is-object"),o=e("./_new-promise-capability");r.exports=function(e,r){if(n(e),t(r)&&r.constructor===e)return r;var i=o.f(e),a=i.resolve;return a(r),i.promise}},{"./_an-object":10,"./_is-object":54,"./_new-promise-capability":71}],92:[function(e,r,i){r.exports=function(e,r){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:r}}},{}],93:[function(e,r,i){var n=e("./_redefine");r.exports=function(e,r,i){for(var t in r)n(e,t,r[t],i);return e}},{"./_redefine":94}],94:[function(e,r,i){var n=e("./_global"),t=e("./_hide"),o=e("./_has"),a=e("./_uid")("src"),f="toString",u=Function[f],s=(""+u).split(f);e("./_core").inspectSource=function(e){return u.call(e)},(r.exports=function(e,r,i,f){var u="function"==typeof i;u&&(o(i,"name")||t(i,"name",r)),e[r]!==i&&(u&&(o(i,a)||t(i,a,e[r]?""+e[r]:s.join(String(r)))),e===n?e[r]=i:f?e[r]?e[r]=i:t(e,r,i):(delete e[r],t(e,r,i)))})(Function.prototype,f,function(){return"function"==typeof this&&this[a]||u.call(this)})},{"./_core":26,"./_global":43,"./_has":44,"./_hide":45,"./_uid":126}],95:[function(e,r,i){"use strict";var n=e("./_classof"),t=RegExp.prototype.exec;r.exports=function(e,r){var i=e.exec;if("function"==typeof i){var o=i.call(e,r); +if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==n(e))throw new TypeError("RegExp#exec called on incompatible receiver");return t.call(e,r)}},{"./_classof":20}],96:[function(e,r,i){"use strict";var n=e("./_flags"),t=RegExp.prototype.exec,o=String.prototype.replace,a=t,f="lastIndex",u=function(){var e=/a/,r=/b*/g;return t.call(e,"a"),t.call(r,"a"),0!==e[f]||0!==r[f]}(),s=void 0!==/()??/.exec("")[1],l=u||s;l&&(a=function(e){var r,i,a,l,c=this;return s&&(i=new RegExp("^"+c.source+"$(?!\\s)",n.call(c))),u&&(r=c[f]),a=t.call(c,e),u&&a&&(c[f]=c.global?a.index+a[0].length:r),s&&a&&a.length>1&&o.call(a[0],i,function(){for(l=1;l=s?e?"":void 0:(o=f.charCodeAt(u),o<55296||o>56319||u+1===s||(a=f.charCodeAt(u+1))<56320||a>57343?e?f.charAt(u):o:e?f.slice(u,u+2):(o-55296<<10)+(a-56320)+65536)}}},{"./_defined":31,"./_to-integer":118}],109:[function(e,r,i){var n=e("./_is-regexp"),t=e("./_defined");r.exports=function(e,r,i){if(n(r))throw TypeError("String#"+i+" doesn't accept regex!");return String(t(e))}},{"./_defined":31,"./_is-regexp":55}],110:[function(e,r,i){var n=e("./_export"),t=e("./_fails"),o=e("./_defined"),a=/"/g,f=function(e,r,i,n){var t=String(o(e)),f="<"+r;return""!==i&&(f+=" "+i+'="'+String(n).replace(a,""")+'"'),f+">"+t+""};r.exports=function(e,r){var i={};i[e]=r(f),n(n.P+n.F*t(function(){var r=""[e]('"');return r!==r.toLowerCase()||r.split('"').length>3}),"String",i)}},{"./_defined":31,"./_export":36,"./_fails":38}],111:[function(e,r,i){var n=e("./_to-length"),t=e("./_string-repeat"),o=e("./_defined");r.exports=function(e,r,i,a){var f=String(o(e)),u=f.length,s=void 0===i?" ":String(i),l=n(r);if(l<=u||""==s)return f;var c=l-u,d=t.call(s,Math.ceil(c/s.length));return d.length>c&&(d=d.slice(0,c)),a?d+f:f+d}},{"./_defined":31,"./_string-repeat":112,"./_to-length":120}],112:[function(e,r,i){"use strict";var n=e("./_to-integer"),t=e("./_defined");r.exports=function(e){var r=String(t(this)),i="",o=n(e);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(r+=r))1&o&&(i+=r);return i}},{"./_defined":31,"./_to-integer":118}],113:[function(e,r,i){var n=e("./_export"),t=e("./_defined"),o=e("./_fails"),a=e("./_string-ws"),f="["+a+"]",u="​…",s=RegExp("^"+f+f+"*"),l=RegExp(f+f+"*$"),c=function(e,r,i){var t={},f=o(function(){return!!a[e]()||u[e]()!=u}),s=t[e]=f?r(d):a[e];i&&(t[i]=s),n(n.P+n.F*f,"String",t)},d=c.trim=function(e,r){return e=String(t(e)),1&r&&(e=e.replace(s,"")),2&r&&(e=e.replace(l,"")),e};r.exports=c},{"./_defined":31,"./_export":36,"./_fails":38,"./_string-ws":114}],114:[function(e,r,i){r.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},{}],115:[function(e,r,i){var n,t,o,a=e("./_ctx"),f=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=l.Dispatch,_=0,p={},v="onreadystatechange",w=function(){var e=+this;if(p.hasOwnProperty(e)){var r=p[e];delete p[e],r()}},m=function(e){w.call(e.data)};d&&b||(d=function(e){for(var r=[],i=1;arguments.length>i;)r.push(arguments[i++]);return p[++_]=function(){f("function"==typeof e?e:Function(e),r)},n(_),_},b=function(e){delete p[e]},"process"==e("./_cof")(c)?n=function(e){c.nextTick(a(w,e,1))}:k&&k.now?n=function(e){k.now(a(w,e,1))}:h?(t=new h,o=t.port2,t.port1.onmessage=m,n=a(o.postMessage,o,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(n=function(e){l.postMessage(e+"","*")},l.addEventListener("message",m,!1)):n=v in s("script")?function(e){u.appendChild(s("script"))[v]=function(){u.removeChild(this),w.call(e)}}:function(e){setTimeout(a(w,e,1),0)}),r.exports={set:d,clear:b}},{"./_cof":21,"./_ctx":28,"./_dom-create":33,"./_global":43,"./_html":46,"./_invoke":49}],116:[function(e,r,i){var n=e("./_to-integer"),t=Math.max,o=Math.min;r.exports=function(e,r){return e=n(e),e<0?t(e+r,0):o(e,r)}},{"./_to-integer":118}],117:[function(e,r,i){var n=e("./_to-integer"),t=e("./_to-length");r.exports=function(e){if(void 0===e)return 0;var r=n(e),i=t(r);if(r!==i)throw RangeError("Wrong length!");return i}},{"./_to-integer":118,"./_to-length":120}],118:[function(e,r,i){var n=Math.ceil,t=Math.floor;r.exports=function(e){return isNaN(e=+e)?0:(e>0?t:n)(e)}},{}],119:[function(e,r,i){var n=e("./_iobject"),t=e("./_defined");r.exports=function(e){return n(t(e))}},{"./_defined":31,"./_iobject":50}],120:[function(e,r,i){var n=e("./_to-integer"),t=Math.min;r.exports=function(e){return e>0?t(n(e),9007199254740991):0}},{"./_to-integer":118}],121:[function(e,r,i){var n=e("./_defined");r.exports=function(e){return Object(n(e))}},{"./_defined":31}],122:[function(e,r,i){var n=e("./_is-object");r.exports=function(e,r){if(!n(e))return e;var i,t;if(r&&"function"==typeof(i=e.toString)&&!n(t=i.call(e)))return t;if("function"==typeof(i=e.valueOf)&&!n(t=i.call(e)))return t;if(!r&&"function"==typeof(i=e.toString)&&!n(t=i.call(e)))return t;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":54}],123:[function(e,r,i){"use strict";if(e("./_descriptors")){var n=e("./_library"),t=e("./_global"),o=e("./_fails"),a=e("./_export"),f=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-absolute-index"),v=e("./_to-primitive"),w=e("./_has"),m=e("./_classof"),g=e("./_is-object"),y=e("./_to-object"),E=e("./_is-array-iter"),S=e("./_object-create"),x=e("./_object-gpo"),O=e("./_object-gopn").f,C=e("./core.get-iterator-method"),A=e("./_uid"),M=e("./_wks"),R=e("./_array-methods"),F=e("./_array-includes"),T=e("./_species-constructor"),P=e("./es6.array.iterator"),j=e("./_iterators"),L=e("./_iter-detect"),D=e("./_set-species"),N=e("./_array-fill"),I=e("./_array-copy-within"),B=e("./_object-dp"),U=e("./_object-gopd"),H=B.f,z=U.f,G=t.RangeError,V=t.TypeError,W=t.Uint8Array,Y="ArrayBuffer",q="Shared"+Y,X="BYTES_PER_ELEMENT",K="prototype",J=Array[K],$=u.ArrayBuffer,Z=u.DataView,Q=R(0),ee=R(2),re=R(3),ie=R(4),ne=R(5),te=R(6),oe=F(!0),ae=F(!1),fe=P.values,ue=P.keys,se=P.entries,le=J.lastIndexOf,ce=J.reduce,de=J.reduceRight,be=J.join,he=J.sort,ke=J.slice,_e=J.toString,pe=J.toLocaleString,ve=M("iterator"),we=M("toStringTag"),me=A("typed_constructor"),ge=A("def_constructor"),ye=f.CONSTR,Ee=f.TYPED,Se=f.VIEW,xe="Wrong length!",Oe=R(1,function(e,r){return Fe(T(e,e[ge]),r)}),Ce=o(function(){return 1===new W(new Uint16Array([1]).buffer)[0]}),Ae=!!W&&!!W[K].set&&o(function(){new W(1).set({})}),Me=function(e,r){var i=h(e);if(i<0||i%r)throw G("Wrong offset!");return i},Re=function(e){if(g(e)&&Ee in e)return e;throw V(e+" is not a typed array!")},Fe=function(e,r){if(!(g(e)&&me in e))throw V("It is not a typed array constructor!");return new e(r)},Te=function(e,r){return Pe(T(e,e[ge]),r)},Pe=function(e,r){for(var i=0,n=r.length,t=Fe(e,n);n>i;)t[i]=r[i++];return t},je=function(e,r,i){H(e,r,{get:function(){return this._d[i]}})},Le=function(e){var r,i,n,t,o,a,f=y(e),u=arguments.length,l=u>1?arguments[1]:void 0,c=void 0!==l,d=C(f);if(void 0!=d&&!E(d)){for(a=d.call(f),n=[],r=0;!(o=a.next()).done;r++)n.push(o.value);f=n}for(c&&u>2&&(l=s(l,arguments[2],2)),r=0,i=k(f.length),t=Fe(this,i);i>r;r++)t[r]=c?l(f[r],r):f[r];return t},De=function(){for(var e=0,r=arguments.length,i=Fe(this,r);r>e;)i[e]=arguments[e++];return i},Ne=!!W&&o(function(){pe.call(new W(1))}),Ie=function(){return pe.apply(Ne?ke.call(Re(this)):Re(this),arguments)},Be={copyWithin:function(e,r){return I.call(Re(this),e,r,arguments.length>2?arguments[2]:void 0)},every:function(e){return ie(Re(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(Re(this),arguments)},filter:function(e){return Te(this,ee(Re(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ne(Re(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return te(Re(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(Re(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ae(Re(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return oe(Re(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return be.apply(Re(this),arguments)},lastIndexOf:function(e){return le.apply(Re(this),arguments)},map:function(e){return Oe(Re(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return ce.apply(Re(this),arguments)},reduceRight:function(e){return de.apply(Re(this),arguments)},reverse:function(){for(var e,r=this,i=Re(r).length,n=Math.floor(i/2),t=0;t1?arguments[1]:void 0)},sort:function(e){return he.call(Re(this),e)},subarray:function(e,r){var i=Re(this),n=i.length,t=p(e,n);return new(T(i,i[ge]))(i.buffer,i.byteOffset+t*i.BYTES_PER_ELEMENT,k((void 0===r?n:p(r,n))-t))}},Ue=function(e,r){return Te(this,ke.call(Re(this),e,r))},He=function(e){Re(this);var r=Me(arguments[1],1),i=this.length,n=y(e),t=k(n.length),o=0;if(t+r>i)throw G(xe);for(;o255?255:255&n),t.v[b](i*r+t.o,n,Ce)},M=function(e,r){H(e,r,{get:function(){return C(this,r)},set:function(e){return A(this,r,e)},enumerable:!0})};w?(h=i(function(e,i,n,t){l(e,h,s,"_d");var o,a,f,u,c=0,b=0;if(g(i)){if(!(i instanceof $||(u=m(i))==Y||u==q))return Ee in i?Pe(h,i):Le.call(h,i);o=i,b=Me(n,r);var p=i.byteLength;if(void 0===t){if(p%r)throw G(xe);if(a=p-b,a<0)throw G(xe)}else if(a=k(t)*r,a+b>p)throw G(xe);f=a/r}else f=_(i),a=f*r,o=new $(a);for(d(e,"_d",{b:o,o:b,l:a,e:f,v:new Z(o)});c>1,l=23===r?H(2,-24)-H(2,-77):0,c=0,d=e<0||0===e&&1/e<0?1:0;for(e=U(e),e!=e||e===I?(t=e!=e?1:0,n=u):(n=z(G(e)/V),e*(o=H(2,-n))<1&&(n--,o*=2),e+=n+s>=1?l/o:l*H(2,1-s),e*o>=2&&(n++,o/=2),n+s>=u?(t=0,n=u):n+s>=1?(t=(e*o-1)*H(2,r),n+=s):(t=e*H(2,s-1)*H(2,r),n=0));r>=8;a[c++]=255&t,t/=256,r-=8);for(n=n<0;a[c++]=255&n,n/=256,f-=8);return a[--c]|=128*d,a}function t(e,r,i){var n,t=8*i-r-1,o=(1<>1,f=t-7,u=i-1,s=e[u--],l=127&s;for(s>>=7;f>0;l=256*l+e[u],u--,f-=8);for(n=l&(1<<-f)-1,l>>=-f,f+=r;f>0;n=256*n+e[u],u--,f-=8);if(0===l)l=1-a;else{if(l===o)return n?NaN:s?-I:I;n+=H(2,r),l-=a}return(s?-1:1)*n*H(2,l-r)}function o(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function a(e){return[255&e]}function f(e){return[255&e,e>>8&255]}function u(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function s(e){return n(e,52,8)}function l(e){return n(e,23,4)}function c(e,r,i){O(e[F],r,{get:function(){return this[i]}})}function d(e,r,i,n){var t=+i,o=S(t);if(o+r>e[K])throw N(P);var a=e[X]._b,f=o+e[J],u=a.slice(f,f+r);return n?u:u.reverse()}function b(e,r,i,n,t,o){var a=+i,f=S(a);if(f+r>e[K])throw N(P);for(var u=e[X]._b,s=f+e[J],l=n(+t),c=0;cee;)($=Q[ee++])in j||v(j,$,B[$]);_||(Z.constructor=j)}var re=new L(new j(2)),ie=L[F].setInt8;re.setInt8(0,2147483648),re.setInt8(1,2147483649),!re.getInt8(0)&&re.getInt8(1)||w(L[F],{setInt8:function(e,r){ie.call(this,e,r<<24>>24)},setUint8:function(e,r){ie.call(this,e,r<<24>>24)}},!0)}else j=function(e){g(this,j,M);var r=S(e);this._b=C.call(new Array(r),0),this[K]=r},L=function(e,r,i){g(this,L,R),g(e,j,R);var n=e[K],t=y(r);if(t<0||t>n)throw N("Wrong offset!");if(i=void 0===i?n-t:E(i),t+i>n)throw N(T);this[X]=e,this[J]=t,this[K]=i},k&&(c(j,Y,"_l"),c(L,W,"_b"),c(L,Y,"_l"),c(L,q,"_o")),w(L[F],{getInt8:function(e){return d(this,1,e)[0]<<24>>24},getUint8:function(e){return d(this,1,e)[0]},getInt16:function(e){var r=d(this,2,e,arguments[1]);return(r[1]<<8|r[0])<<16>>16},getUint16:function(e){var r=d(this,2,e,arguments[1]);return r[1]<<8|r[0]},getInt32:function(e){return o(d(this,4,e,arguments[1]))},getUint32:function(e){return o(d(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return t(d(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return t(d(this,8,e,arguments[1]),52,8)},setInt8:function(e,r){b(this,1,e,a,r)},setUint8:function(e,r){b(this,1,e,a,r)},setInt16:function(e,r){b(this,2,e,f,r,arguments[2])},setUint16:function(e,r){b(this,2,e,f,r,arguments[2])},setInt32:function(e,r){b(this,4,e,u,r,arguments[2])},setUint32:function(e,r){b(this,4,e,u,r,arguments[2])},setFloat32:function(e,r){b(this,4,e,l,r,arguments[2])},setFloat64:function(e,r){b(this,8,e,s,r,arguments[2])}});A(j,M),A(L,R),v(L[F],p.VIEW,!0),i[M]=j,i[R]=L},{"./_an-instance":9,"./_array-fill":12,"./_descriptors":32,"./_fails":38,"./_global":43,"./_hide":45,"./_library":62,"./_object-dp":74,"./_object-gopn":79,"./_redefine-all":93,"./_set-to-string-tag":103,"./_to-index":117,"./_to-integer":118,"./_to-length":120,"./_typed":125}],125:[function(e,r,i){for(var n,t=e("./_global"),o=e("./_hide"),a=e("./_uid"),f=a("typed_array"),u=a("view"),s=!(!t.ArrayBuffer||!t.DataView),l=s,c=0,d=9,b="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");c1?arguments[1]:void 0)}}),e("./_add-to-unscopables")(o)},{"./_add-to-unscopables":7,"./_array-methods":15,"./_export":36}],139:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_array-methods")(5),o="find",a=!0;o in[]&&Array(1)[o](function(){a=!1}),n(n.P+n.F*a,"Array",{find:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),e("./_add-to-unscopables")(o)},{"./_add-to-unscopables":7,"./_array-methods":15,"./_export":36}],140:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_array-methods")(0),o=e("./_strict-method")([].forEach,!0);n(n.P+n.F*!o,"Array",{forEach:function(e){return t(this,e,arguments[1])}})},{"./_array-methods":15,"./_export":36,"./_strict-method":107}],141:[function(e,r,i){"use strict";var n=e("./_ctx"),t=e("./_export"),o=e("./_to-object"),a=e("./_iter-call"),f=e("./_is-array-iter"),u=e("./_to-length"),s=e("./_create-property"),l=e("./core.get-iterator-method");t(t.S+t.F*!e("./_iter-detect")(function(e){Array.from(e)}),"Array",{from:function(e){var r,i,t,c,d=o(e),b="function"==typeof this?this:Array,h=arguments.length,k=h>1?arguments[1]:void 0,_=void 0!==k,p=0,v=l(d);if(_&&(k=n(k,h>2?arguments[2]:void 0,2)),void 0==v||b==Array&&f(v))for(r=u(d.length),i=new b(r);r>p;p++)s(i,p,_?k(d[p],p):d[p]);else for(c=v.call(d),i=new b;!(t=c.next()).done;p++)s(i,p,_?a(c,k,[t.value,p],!0):t.value);return i.length=p,i}})},{"./_create-property":27,"./_ctx":28,"./_export":36,"./_is-array-iter":51,"./_iter-call":56,"./_iter-detect":59,"./_to-length":120,"./_to-object":121,"./core.get-iterator-method":132}],142:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_array-includes")(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;n(n.P+n.F*(a||!e("./_strict-method")(o)),"Array",{indexOf:function(e){return a?o.apply(this,arguments)||0:t(this,e,arguments[1])}})},{"./_array-includes":14,"./_export":36,"./_strict-method":107}],143:[function(e,r,i){var n=e("./_export");n(n.S,"Array",{isArray:e("./_is-array")})},{"./_export":36,"./_is-array":52}],144:[function(e,r,i){"use strict";var n=e("./_add-to-unscopables"),t=e("./_iter-step"),o=e("./_iterators"),a=e("./_to-iobject");r.exports=e("./_iter-define")(Array,"Array",function(e,r){this._t=a(e),this._i=0,this._k=r},function(){var e=this._t,r=this._k,i=this._i++;return!e||i>=e.length?(this._t=void 0,t(1)):"keys"==r?t(0,i):"values"==r?t(0,e[i]):t(0,[i,e[i]])},"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},{"./_add-to-unscopables":7,"./_iter-define":58,"./_iter-step":60,"./_iterators":61,"./_to-iobject":119}],145:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-iobject"),o=[].join;n(n.P+n.F*(e("./_iobject")!=Object||!e("./_strict-method")(o)),"Array",{join:function(e){return o.call(t(this),void 0===e?",":e)}})},{"./_export":36,"./_iobject":50,"./_strict-method":107,"./_to-iobject":119}],146:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-iobject"),o=e("./_to-integer"),a=e("./_to-length"),f=[].lastIndexOf,u=!!f&&1/[1].lastIndexOf(1,-0)<0;n(n.P+n.F*(u||!e("./_strict-method")(f)),"Array",{lastIndexOf:function(e){if(u)return f.apply(this,arguments)||0;var r=t(this),i=a(r.length),n=i-1;for(arguments.length>1&&(n=Math.min(n,o(arguments[1]))),n<0&&(n=i+n);n>=0;n--)if(n in r&&r[n]===e)return n||0;return-1}})},{"./_export":36,"./_strict-method":107,"./_to-integer":118,"./_to-iobject":119,"./_to-length":120}],147:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_array-methods")(1);n(n.P+n.F*!e("./_strict-method")([].map,!0),"Array",{map:function(e){return t(this,e,arguments[1])}})},{"./_array-methods":15,"./_export":36,"./_strict-method":107}],148:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_create-property");n(n.S+n.F*e("./_fails")(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,r=arguments.length,i=new("function"==typeof this?this:Array)(r);r>e;)t(i,e,arguments[e++]);return i.length=r,i}})},{"./_create-property":27,"./_export":36,"./_fails":38}],149:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_array-reduce");n(n.P+n.F*!e("./_strict-method")([].reduceRight,!0),"Array",{reduceRight:function(e){return t(this,e,arguments.length,arguments[1],!0)}})},{"./_array-reduce":16,"./_export":36,"./_strict-method":107}],150:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_array-reduce");n(n.P+n.F*!e("./_strict-method")([].reduce,!0),"Array",{reduce:function(e){return t(this,e,arguments.length,arguments[1],!1)}})},{"./_array-reduce":16,"./_export":36,"./_strict-method":107}],151:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_html"),o=e("./_cof"),a=e("./_to-absolute-index"),f=e("./_to-length"),u=[].slice;n(n.P+n.F*e("./_fails")(function(){t&&u.call(t)}),"Array",{slice:function(e,r){var i=f(this.length),n=o(this);if(r=void 0===r?i:r,"Array"==n)return u.call(this,e,r);for(var t=a(e,i),s=a(r,i),l=f(s-t),c=new Array(l),d=0;d0?arguments[0]:void 0)}},{get:function(e){var r=n.getEntry(t(this,o),e);return r&&r.v},set:function(e,r){return n.def(t(this,o),0===e?0:e,r)}},n,!0)},{"./_collection":25,"./_collection-strong":22,"./_validate-collection":128}],164:[function(e,r,i){var n=e("./_export"),t=e("./_math-log1p"),o=Math.sqrt,a=Math.acosh;n(n.S+n.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:t(e-1+o(e-1)*o(e+1))}})},{"./_export":36,"./_math-log1p":65}],165:[function(e,r,i){function n(e){return isFinite(e=+e)&&0!=e?e<0?-n(-e):Math.log(e+Math.sqrt(e*e+1)):e}var t=e("./_export"),o=Math.asinh;t(t.S+t.F*!(o&&1/o(0)>0),"Math",{asinh:n})},{"./_export":36}],166:[function(e,r,i){var n=e("./_export"),t=Math.atanh;n(n.S+n.F*!(t&&1/t(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},{"./_export":36}],167:[function(e,r,i){var n=e("./_export"),t=e("./_math-sign");n(n.S,"Math",{cbrt:function(e){return t(e=+e)*Math.pow(Math.abs(e),1/3)}})},{"./_export":36,"./_math-sign":67}],168:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},{"./_export":36}],169:[function(e,r,i){var n=e("./_export"),t=Math.exp;n(n.S,"Math",{cosh:function(e){return(t(e=+e)+t(-e))/2}})},{"./_export":36}],170:[function(e,r,i){var n=e("./_export"),t=e("./_math-expm1");n(n.S+n.F*(t!=Math.expm1),"Math",{expm1:t})},{"./_export":36, +"./_math-expm1":63}],171:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{fround:e("./_math-fround")})},{"./_export":36,"./_math-fround":64}],172:[function(e,r,i){var n=e("./_export"),t=Math.abs;n(n.S,"Math",{hypot:function(e,r){for(var i,n,o=0,a=0,f=arguments.length,u=0;a0?(n=i/u,o+=n*n):o+=i;return u===1/0?1/0:u*Math.sqrt(o)}})},{"./_export":36}],173:[function(e,r,i){var n=e("./_export"),t=Math.imul;n(n.S+n.F*e("./_fails")(function(){return t(4294967295,5)!=-5||2!=t.length}),"Math",{imul:function(e,r){var i=65535,n=+e,t=+r,o=i&n,a=i&t;return 0|o*a+((i&n>>>16)*a+o*(i&t>>>16)<<16>>>0)}})},{"./_export":36,"./_fails":38}],174:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},{"./_export":36}],175:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{log1p:e("./_math-log1p")})},{"./_export":36,"./_math-log1p":65}],176:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},{"./_export":36}],177:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{sign:e("./_math-sign")})},{"./_export":36,"./_math-sign":67}],178:[function(e,r,i){var n=e("./_export"),t=e("./_math-expm1"),o=Math.exp;n(n.S+n.F*e("./_fails")(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(t(e)-t(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},{"./_export":36,"./_fails":38,"./_math-expm1":63}],179:[function(e,r,i){var n=e("./_export"),t=e("./_math-expm1"),o=Math.exp;n(n.S,"Math",{tanh:function(e){var r=t(e=+e),i=t(-e);return r==1/0?1:i==1/0?-1:(r-i)/(o(e)+o(-e))}})},{"./_export":36,"./_math-expm1":63}],180:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},{"./_export":36}],181:[function(e,r,i){"use strict";var n=e("./_global"),t=e("./_has"),o=e("./_cof"),a=e("./_inherit-if-required"),f=e("./_to-primitive"),u=e("./_fails"),s=e("./_object-gopn").f,l=e("./_object-gopd").f,c=e("./_object-dp").f,d=e("./_string-trim").trim,b="Number",h=n[b],k=h,_=h.prototype,p=o(e("./_object-create")(_))==b,v="trim"in String.prototype,w=function(e){var r=f(e,!1);if("string"==typeof r&&r.length>2){r=v?r.trim():d(r,3);var i,n,t,o=r.charCodeAt(0);if(43===o||45===o){if(i=r.charCodeAt(2),88===i||120===i)return NaN}else if(48===o){switch(r.charCodeAt(1)){case 66:case 98:n=2,t=49;break;case 79:case 111:n=8,t=55;break;default:return+r}for(var a,u=r.slice(2),s=0,l=u.length;st)return NaN;return parseInt(u,n)}}return+r};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(e){var r=arguments.length<1?0:e,i=this;return i instanceof h&&(p?u(function(){_.valueOf.call(i)}):o(i)!=b)?a(new k(w(r)),i,h):w(r)};for(var m,g=e("./_descriptors")?s(k):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),y=0;g.length>y;y++)t(k,m=g[y])&&!t(h,m)&&c(h,m,l(k,m));h.prototype=_,_.constructor=h,e("./_redefine")(n,b,h)}},{"./_cof":21,"./_descriptors":32,"./_fails":38,"./_global":43,"./_has":44,"./_inherit-if-required":48,"./_object-create":73,"./_object-dp":74,"./_object-gopd":77,"./_object-gopn":79,"./_redefine":94,"./_string-trim":113,"./_to-primitive":122}],182:[function(e,r,i){var n=e("./_export");n(n.S,"Number",{EPSILON:Math.pow(2,-52)})},{"./_export":36}],183:[function(e,r,i){var n=e("./_export"),t=e("./_global").isFinite;n(n.S,"Number",{isFinite:function(e){return"number"==typeof e&&t(e)}})},{"./_export":36,"./_global":43}],184:[function(e,r,i){var n=e("./_export");n(n.S,"Number",{isInteger:e("./_is-integer")})},{"./_export":36,"./_is-integer":53}],185:[function(e,r,i){var n=e("./_export");n(n.S,"Number",{isNaN:function(e){return e!=e}})},{"./_export":36}],186:[function(e,r,i){var n=e("./_export"),t=e("./_is-integer"),o=Math.abs;n(n.S,"Number",{isSafeInteger:function(e){return t(e)&&o(e)<=9007199254740991}})},{"./_export":36,"./_is-integer":53}],187:[function(e,r,i){var n=e("./_export");n(n.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{"./_export":36}],188:[function(e,r,i){var n=e("./_export");n(n.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{"./_export":36}],189:[function(e,r,i){var n=e("./_export"),t=e("./_parse-float");n(n.S+n.F*(Number.parseFloat!=t),"Number",{parseFloat:t})},{"./_export":36,"./_parse-float":88}],190:[function(e,r,i){var n=e("./_export"),t=e("./_parse-int");n(n.S+n.F*(Number.parseInt!=t),"Number",{parseInt:t})},{"./_export":36,"./_parse-int":89}],191:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-integer"),o=e("./_a-number-value"),a=e("./_string-repeat"),f=1..toFixed,u=Math.floor,s=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",c="0",d=function(e,r){for(var i=-1,n=r;++i<6;)n+=e*s[i],s[i]=n%1e7,n=u(n/1e7)},b=function(e){for(var r=6,i=0;--r>=0;)i+=s[r],s[r]=u(i/e),i=i%e*1e7},h=function(){for(var e=6,r="";--e>=0;)if(""!==r||0===e||0!==s[e]){var i=String(s[e]);r=""===r?i:r+a.call(c,7-i.length)+i}return r},k=function(e,r,i){return 0===r?i:r%2===1?k(e,r-1,i*e):k(e*e,r/2,i)},_=function(e){for(var r=0,i=e;i>=4096;)r+=12,i/=4096;for(;i>=2;)r+=1,i/=2;return r};n(n.P+n.F*(!!f&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e("./_fails")(function(){f.call({})})),"Number",{toFixed:function(e){var r,i,n,f,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(r=_(u*k(2,69,1))-69,i=r<0?u*k(2,-r,1):u/k(2,r,1),i*=4503599627370496,r=52-r,r>0){for(d(0,i),n=s;n>=7;)d(1e7,0),n-=7;for(d(k(10,n,1),0),n=r-1;n>=23;)b(1<<23),n-=23;b(1<0?(f=v.length,v=p+(f<=s?"0."+a.call(c,s-f)+v:v.slice(0,f-s)+"."+v.slice(f-s))):v=p+v,v}})},{"./_a-number-value":6,"./_export":36,"./_fails":38,"./_string-repeat":112,"./_to-integer":118}],192:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_fails"),o=e("./_a-number-value"),a=1..toPrecision;n(n.P+n.F*(t(function(){return"1"!==a.call(1,void 0)})||!t(function(){a.call({})})),"Number",{toPrecision:function(e){var r=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?a.call(r):a.call(r,e)}})},{"./_a-number-value":6,"./_export":36,"./_fails":38}],193:[function(e,r,i){var n=e("./_export");n(n.S+n.F,"Object",{assign:e("./_object-assign")})},{"./_export":36,"./_object-assign":72}],194:[function(e,r,i){var n=e("./_export");n(n.S,"Object",{create:e("./_object-create")})},{"./_export":36,"./_object-create":73}],195:[function(e,r,i){var n=e("./_export");n(n.S+n.F*!e("./_descriptors"),"Object",{defineProperties:e("./_object-dps")})},{"./_descriptors":32,"./_export":36,"./_object-dps":75}],196:[function(e,r,i){var n=e("./_export");n(n.S+n.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})},{"./_descriptors":32,"./_export":36,"./_object-dp":74}],197:[function(e,r,i){var n=e("./_is-object"),t=e("./_meta").onFreeze;e("./_object-sap")("freeze",function(e){return function(r){return e&&n(r)?e(t(r)):r}})},{"./_is-object":54,"./_meta":68,"./_object-sap":85}],198:[function(e,r,i){var n=e("./_to-iobject"),t=e("./_object-gopd").f;e("./_object-sap")("getOwnPropertyDescriptor",function(){return function(e,r){return t(n(e),r)}})},{"./_object-gopd":77,"./_object-sap":85,"./_to-iobject":119}],199:[function(e,r,i){e("./_object-sap")("getOwnPropertyNames",function(){return e("./_object-gopn-ext").f})},{"./_object-gopn-ext":78,"./_object-sap":85}],200:[function(e,r,i){var n=e("./_to-object"),t=e("./_object-gpo");e("./_object-sap")("getPrototypeOf",function(){return function(e){return t(n(e))}})},{"./_object-gpo":81,"./_object-sap":85,"./_to-object":121}],201:[function(e,r,i){var n=e("./_is-object");e("./_object-sap")("isExtensible",function(e){return function(r){return!!n(r)&&(!e||e(r))}})},{"./_is-object":54,"./_object-sap":85}],202:[function(e,r,i){var n=e("./_is-object");e("./_object-sap")("isFrozen",function(e){return function(r){return!n(r)||!!e&&e(r)}})},{"./_is-object":54,"./_object-sap":85}],203:[function(e,r,i){var n=e("./_is-object");e("./_object-sap")("isSealed",function(e){return function(r){return!n(r)||!!e&&e(r)}})},{"./_is-object":54,"./_object-sap":85}],204:[function(e,r,i){var n=e("./_export");n(n.S,"Object",{is:e("./_same-value")})},{"./_export":36,"./_same-value":98}],205:[function(e,r,i){var n=e("./_to-object"),t=e("./_object-keys");e("./_object-sap")("keys",function(){return function(e){return t(n(e))}})},{"./_object-keys":83,"./_object-sap":85,"./_to-object":121}],206:[function(e,r,i){var n=e("./_is-object"),t=e("./_meta").onFreeze;e("./_object-sap")("preventExtensions",function(e){return function(r){return e&&n(r)?e(t(r)):r}})},{"./_is-object":54,"./_meta":68,"./_object-sap":85}],207:[function(e,r,i){var n=e("./_is-object"),t=e("./_meta").onFreeze;e("./_object-sap")("seal",function(e){return function(r){return e&&n(r)?e(t(r)):r}})},{"./_is-object":54,"./_meta":68,"./_object-sap":85}],208:[function(e,r,i){var n=e("./_export");n(n.S,"Object",{setPrototypeOf:e("./_set-proto").set})},{"./_export":36,"./_set-proto":101}],209:[function(e,r,i){"use strict";var n=e("./_classof"),t={};t[e("./_wks")("toStringTag")]="z",t+""!="[object z]"&&e("./_redefine")(Object.prototype,"toString",function(){return"[object "+n(this)+"]"},!0)},{"./_classof":20,"./_redefine":94,"./_wks":131}],210:[function(e,r,i){var n=e("./_export"),t=e("./_parse-float");n(n.G+n.F*(parseFloat!=t),{parseFloat:t})},{"./_export":36,"./_parse-float":88}],211:[function(e,r,i){var n=e("./_export"),t=e("./_parse-int");n(n.G+n.F*(parseInt!=t),{parseInt:t})},{"./_export":36,"./_parse-int":89}],212:[function(e,r,i){"use strict";var n,t,o,a,f=e("./_library"),u=e("./_global"),s=e("./_ctx"),l=e("./_classof"),c=e("./_export"),d=e("./_is-object"),b=e("./_a-function"),h=e("./_an-instance"),k=e("./_for-of"),_=e("./_species-constructor"),p=e("./_task").set,v=e("./_microtask")(),w=e("./_new-promise-capability"),m=e("./_perform"),g=e("./_user-agent"),y=e("./_promise-resolve"),E="Promise",S=u.TypeError,x=u.process,O=x&&x.versions,C=O&&O.v8||"",A=u[E],M="process"==l(x),R=function(){},F=t=w.f,T=!!function(){try{var r=A.resolve(1),i=(r.constructor={})[e("./_wks")("species")]=function(e){e(R,R)};return(M||"function"==typeof PromiseRejectionEvent)&&r.then(R)instanceof i&&0!==C.indexOf("6.6")&&g.indexOf("Chrome/66")===-1}catch(n){}}(),P=function(e){var r;return!(!d(e)||"function"!=typeof(r=e.then))&&r},j=function(e,r){if(!e._n){e._n=!0;var i=e._c;v(function(){for(var n=e._v,t=1==e._s,o=0,a=function(r){var i,o,a,f=t?r.ok:r.fail,u=r.resolve,s=r.reject,l=r.domain;try{f?(t||(2==e._h&&N(e),e._h=1),f===!0?i=n:(l&&l.enter(),i=f(n),l&&(l.exit(),a=!0)),i===r.promise?s(S("Promise-chain cycle")):(o=P(i))?o.call(i,u,s):u(i)):s(n)}catch(c){l&&!a&&l.exit(),s(c)}};i.length>o;)a(i[o++]);e._c=[],e._n=!1,r&&!e._h&&L(e)})}},L=function(e){p.call(u,function(){var r,i,n,t=e._v,o=D(e);if(o&&(r=m(function(){M?x.emit("unhandledRejection",t,e):(i=u.onunhandledrejection)?i({promise:e,reason:t}):(n=u.console)&&n.error&&n.error("Unhandled promise rejection",t)}),e._h=M||D(e)?2:1),e._a=void 0,o&&r.e)throw r.v})},D=function(e){return 1!==e._h&&0===(e._a||e._c).length},N=function(e){p.call(u,function(){var r;M?x.emit("rejectionHandled",e):(r=u.onrejectionhandled)&&r({promise:e,reason:e._v})})},I=function(e){var r=this;r._d||(r._d=!0,r=r._w||r,r._v=e,r._s=2,r._a||(r._a=r._c.slice()),j(r,!0))},B=function(e){var r,i=this;if(!i._d){i._d=!0,i=i._w||i;try{if(i===e)throw S("Promise can't be resolved itself");(r=P(e))?v(function(){var n={_w:i,_d:!1};try{r.call(e,s(B,n,1),s(I,n,1))}catch(t){I.call(n,t)}}):(i._v=e,i._s=1,j(i,!1))}catch(n){I.call({_w:i,_d:!1},n)}}};T||(A=function(e){h(this,A,E,"_h"),b(e),n.call(this);try{e(s(B,this,1),s(I,this,1))}catch(r){I.call(this,r)}},n=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},n.prototype=e("./_redefine-all")(A.prototype,{then:function(e,r){var i=F(_(this,A));return i.ok="function"!=typeof e||e,i.fail="function"==typeof r&&r,i.domain=M?x.domain:void 0,this._c.push(i),this._a&&this._a.push(i),this._s&&j(this,!1),i.promise},"catch":function(e){return this.then(void 0,e)}}),o=function(){var e=new n;this.promise=e,this.resolve=s(B,e,1),this.reject=s(I,e,1)},w.f=F=function(e){return e===A||e===a?new o(e):t(e)}),c(c.G+c.W+c.F*!T,{Promise:A}),e("./_set-to-string-tag")(A,E),e("./_set-species")(E),a=e("./_core")[E],c(c.S+c.F*!T,E,{reject:function(e){var r=F(this),i=r.reject;return i(e),r.promise}}),c(c.S+c.F*(f||!T),E,{resolve:function(e){return y(f&&this===a?A:this,e)}}),c(c.S+c.F*!(T&&e("./_iter-detect")(function(e){A.all(e)["catch"](R)})),E,{all:function(e){var r=this,i=F(r),n=i.resolve,t=i.reject,o=m(function(){var i=[],o=0,a=1;k(e,!1,function(e){var f=o++,u=!1;i.push(void 0),a++,r.resolve(e).then(function(e){u||(u=!0,i[f]=e,--a||n(i))},t)}),--a||n(i)});return o.e&&t(o.v),i.promise},race:function(e){var r=this,i=F(r),n=i.reject,t=m(function(){k(e,!1,function(e){r.resolve(e).then(i.resolve,n)})});return t.e&&n(t.v),i.promise}})},{"./_a-function":5,"./_an-instance":9,"./_classof":20,"./_core":26,"./_ctx":28,"./_export":36,"./_for-of":42,"./_global":43,"./_is-object":54,"./_iter-detect":59,"./_library":62,"./_microtask":70,"./_new-promise-capability":71,"./_perform":90,"./_promise-resolve":91,"./_redefine-all":93,"./_set-species":102,"./_set-to-string-tag":103,"./_species-constructor":106,"./_task":115,"./_user-agent":127,"./_wks":131}],213:[function(e,r,i){var n=e("./_export"),t=e("./_a-function"),o=e("./_an-object"),a=(e("./_global").Reflect||{}).apply,f=Function.apply;n(n.S+n.F*!e("./_fails")(function(){a(function(){})}),"Reflect",{apply:function(e,r,i){var n=t(e),u=o(i);return a?a(n,r,u):f.call(n,r,u)}})},{"./_a-function":5,"./_an-object":10,"./_export":36,"./_fails":38,"./_global":43}],214:[function(e,r,i){var n=e("./_export"),t=e("./_object-create"),o=e("./_a-function"),a=e("./_an-object"),f=e("./_is-object"),u=e("./_fails"),s=e("./_bind"),l=(e("./_global").Reflect||{}).construct,c=u(function(){function e(){}return!(l(function(){},[],e)instanceof e)}),d=!u(function(){l(function(){})});n(n.S+n.F*(c||d),"Reflect",{construct:function(e,r){o(e),a(r);var i=arguments.length<3?e:o(arguments[2]);if(d&&!c)return l(e,r,i);if(e==i){switch(r.length){case 0:return new e;case 1:return new e(r[0]);case 2:return new e(r[0],r[1]);case 3:return new e(r[0],r[1],r[2]);case 4:return new e(r[0],r[1],r[2],r[3])}var n=[null];return n.push.apply(n,r),new(s.apply(e,n))}var u=i.prototype,b=t(f(u)?u:Object.prototype),h=Function.apply.call(e,b,r);return f(h)?h:b}})},{"./_a-function":5,"./_an-object":10,"./_bind":19,"./_export":36,"./_fails":38,"./_global":43,"./_is-object":54,"./_object-create":73}],215:[function(e,r,i){var n=e("./_object-dp"),t=e("./_export"),o=e("./_an-object"),a=e("./_to-primitive");t(t.S+t.F*e("./_fails")(function(){Reflect.defineProperty(n.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,r,i){o(e),r=a(r,!0),o(i);try{return n.f(e,r,i),!0}catch(t){return!1}}})},{"./_an-object":10,"./_export":36,"./_fails":38,"./_object-dp":74,"./_to-primitive":122}],216:[function(e,r,i){var n=e("./_export"),t=e("./_object-gopd").f,o=e("./_an-object");n(n.S,"Reflect",{deleteProperty:function(e,r){var i=t(o(e),r);return!(i&&!i.configurable)&&delete e[r]}})},{"./_an-object":10,"./_export":36,"./_object-gopd":77}],217:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_an-object"),o=function(e){this._t=t(e),this._i=0;var r,i=this._k=[];for(r in e)i.push(r)};e("./_iter-create")(o,"Object",function(){var e,r=this,i=r._k;do if(r._i>=i.length)return{value:void 0,done:!0};while(!((e=i[r._i++])in r._t));return{value:e,done:!1}}),n(n.S,"Reflect",{enumerate:function(e){return new o(e)}})},{"./_an-object":10,"./_export":36,"./_iter-create":57}],218:[function(e,r,i){var n=e("./_object-gopd"),t=e("./_export"),o=e("./_an-object");t(t.S,"Reflect",{getOwnPropertyDescriptor:function(e,r){return n.f(o(e),r)}})},{"./_an-object":10,"./_export":36,"./_object-gopd":77}],219:[function(e,r,i){var n=e("./_export"),t=e("./_object-gpo"),o=e("./_an-object");n(n.S,"Reflect",{getPrototypeOf:function(e){return t(o(e))}})},{"./_an-object":10,"./_export":36,"./_object-gpo":81}],220:[function(e,r,i){function n(e,r){var i,f,l=arguments.length<3?e:arguments[2];return s(e)===l?e[r]:(i=t.f(e,r))?a(i,"value")?i.value:void 0!==i.get?i.get.call(l):void 0:u(f=o(e))?n(f,r,l):void 0}var t=e("./_object-gopd"),o=e("./_object-gpo"),a=e("./_has"),f=e("./_export"),u=e("./_is-object"),s=e("./_an-object");f(f.S,"Reflect",{get:n})},{"./_an-object":10,"./_export":36,"./_has":44,"./_is-object":54,"./_object-gopd":77,"./_object-gpo":81}],221:[function(e,r,i){var n=e("./_export");n(n.S,"Reflect",{has:function(e,r){return r in e}})},{"./_export":36}],222:[function(e,r,i){var n=e("./_export"),t=e("./_an-object"),o=Object.isExtensible;n(n.S,"Reflect",{isExtensible:function(e){return t(e),!o||o(e)}})},{"./_an-object":10,"./_export":36}],223:[function(e,r,i){var n=e("./_export");n(n.S,"Reflect",{ownKeys:e("./_own-keys")})},{"./_export":36,"./_own-keys":87}],224:[function(e,r,i){var n=e("./_export"),t=e("./_an-object"),o=Object.preventExtensions;n(n.S,"Reflect",{preventExtensions:function(e){t(e);try{return o&&o(e),!0}catch(r){return!1}}})},{"./_an-object":10,"./_export":36}],225:[function(e,r,i){var n=e("./_export"),t=e("./_set-proto");t&&n(n.S,"Reflect",{setPrototypeOf:function(e,r){t.check(e,r);try{return t.set(e,r),!0}catch(i){return!1}}})},{"./_export":36,"./_set-proto":101}],226:[function(e,r,i){function n(e,r,i){var u,d,b=arguments.length<4?e:arguments[3],h=o.f(l(e),r);if(!h){if(c(d=a(e)))return n(d,r,i,b);h=s(0)}if(f(h,"value")){if(h.writable===!1||!c(b))return!1;if(u=o.f(b,r)){if(u.get||u.set||u.writable===!1)return!1;u.value=i,t.f(b,r,u)}else t.f(b,r,s(0,i));return!0}return void 0!==h.set&&(h.set.call(b,i),!0)}var t=e("./_object-dp"),o=e("./_object-gopd"),a=e("./_object-gpo"),f=e("./_has"),u=e("./_export"),s=e("./_property-desc"),l=e("./_an-object"),c=e("./_is-object");u(u.S,"Reflect",{set:n})},{"./_an-object":10,"./_export":36,"./_has":44,"./_is-object":54,"./_object-dp":74,"./_object-gopd":77,"./_object-gpo":81,"./_property-desc":92}],227:[function(e,r,i){var n=e("./_global"),t=e("./_inherit-if-required"),o=e("./_object-dp").f,a=e("./_object-gopn").f,f=e("./_is-regexp"),u=e("./_flags"),s=n.RegExp,l=s,c=s.prototype,d=/a/g,b=/a/g,h=new s(d)!==d;if(e("./_descriptors")&&(!h||e("./_fails")(function(){return b[e("./_wks")("match")]=!1,s(d)!=d||s(b)==b||"/a/i"!=s(d,"i")}))){s=function(e,r){var i=this instanceof s,n=f(e),o=void 0===r;return!i&&n&&e.constructor===s&&o?e:t(h?new l(n&&!o?e.source:e,r):l((n=e instanceof s)?e.source:e,n&&o?u.call(e):r),i?this:c,s)};for(var k=(function(e){e in s||o(s,e,{configurable:!0,get:function(){return l[e]},set:function(r){l[e]=r}})}),_=a(l),p=0;_.length>p;)k(_[p++]);c.constructor=s,s.prototype=c,e("./_redefine")(n,"RegExp",s)}e("./_set-species")("RegExp")},{"./_descriptors":32,"./_fails":38,"./_flags":40,"./_global":43,"./_inherit-if-required":48,"./_is-regexp":55,"./_object-dp":74,"./_object-gopn":79,"./_redefine":94,"./_set-species":102,"./_wks":131}],228:[function(e,r,i){"use strict";var n=e("./_regexp-exec");e("./_export")({target:"RegExp",proto:!0,forced:n!==/./.exec},{exec:n})},{"./_export":36,"./_regexp-exec":96}],229:[function(e,r,i){e("./_descriptors")&&"g"!=/./g.flags&&e("./_object-dp").f(RegExp.prototype,"flags",{configurable:!0,get:e("./_flags")})},{"./_descriptors":32,"./_flags":40,"./_object-dp":74}],230:[function(e,r,i){"use strict";var n=e("./_an-object"),t=e("./_to-length"),o=e("./_advance-string-index"),a=e("./_regexp-exec-abstract");e("./_fix-re-wks")("match",1,function(e,r,i,f){return[function(i){var n=e(this),t=void 0==i?void 0:i[r];return void 0!==t?t.call(i,n):new RegExp(i)[r](String(n))},function(e){var r=f(i,e,this);if(r.done)return r.value;var u=n(e),s=String(this);if(!u.global)return a(u,s);var l=u.unicode;u.lastIndex=0;for(var c,d=[],b=0;null!==(c=a(u,s));){var h=String(c[0]);d[b]=h,""===h&&(u.lastIndex=o(s,t(u.lastIndex),l)),b++}return 0===b?null:d}]})},{"./_advance-string-index":8,"./_an-object":10,"./_fix-re-wks":39,"./_regexp-exec-abstract":95,"./_to-length":120}],231:[function(e,r,i){"use strict";var n=e("./_an-object"),t=e("./_to-object"),o=e("./_to-length"),a=e("./_to-integer"),f=e("./_advance-string-index"),u=e("./_regexp-exec-abstract"),s=Math.max,l=Math.min,c=Math.floor,d=/\$([$&`']|\d\d?|<[^>]*>)/g,b=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};e("./_fix-re-wks")("replace",2,function(e,r,i,k){function _(e,r,n,o,a,f){var u=n+e.length,s=o.length,l=b;return void 0!==a&&(a=t(a),l=d),i.call(f,l,function(i,t){var f;switch(t.charAt(0)){case"$":return"$";case"&":return e;case"`":return r.slice(0,n);case"'":return r.slice(u);case"<":f=a[t.slice(1,-1)];break;default:var l=+t;if(0===l)return t;if(l>s){var d=c(l/10);return 0===d?t:d<=s?void 0===o[d-1]?t.charAt(1):o[d-1]+t.charAt(1):t}f=o[l-1]}return void 0===f?"":f})}return[function(n,t){var o=e(this),a=void 0==n?void 0:n[r];return void 0!==a?a.call(n,o,t):i.call(String(o),n,t)},function(e,r){var t=k(i,e,this,r);if(t.done)return t.value;var c=n(e),d=String(this),b="function"==typeof r;b||(r=String(r));var p=c.global;if(p){var v=c.unicode;c.lastIndex=0}for(var w=[];;){var m=u(c,d);if(null===m)break;if(w.push(m),!p)break;var g=String(m[0]);""===g&&(c.lastIndex=f(d,o(c.lastIndex),v))}for(var y="",E=0,S=0;S=E&&(y+=d.slice(E,O)+F,E=O+x.length)}return y+d.slice(E)}]})},{"./_advance-string-index":8,"./_an-object":10,"./_fix-re-wks":39,"./_regexp-exec-abstract":95,"./_to-integer":118,"./_to-length":120,"./_to-object":121}],232:[function(e,r,i){"use strict";var n=e("./_an-object"),t=e("./_same-value"),o=e("./_regexp-exec-abstract");e("./_fix-re-wks")("search",1,function(e,r,i,a){return[function(i){var n=e(this),t=void 0==i?void 0:i[r];return void 0!==t?t.call(i,n):new RegExp(i)[r](String(n))},function(e){var r=a(i,e,this);if(r.done)return r.value;var f=n(e),u=String(this),s=f.lastIndex;t(s,0)||(f.lastIndex=0);var l=o(f,u);return t(f.lastIndex,s)||(f.lastIndex=s),null===l?-1:l.index}]})},{"./_an-object":10,"./_fix-re-wks":39,"./_regexp-exec-abstract":95,"./_same-value":98}],233:[function(e,r,i){"use strict";var n=e("./_is-regexp"),t=e("./_an-object"),o=e("./_species-constructor"),a=e("./_advance-string-index"),f=e("./_to-length"),u=e("./_regexp-exec-abstract"),s=e("./_regexp-exec"),l=Math.min,c=[].push,d="split",b="length",h="lastIndex",k=!!function(){try{return new RegExp("x","y")}catch(e){}}();e("./_fix-re-wks")("split",2,function(e,r,i,_){var p;return p="c"=="abbc"[d](/(b)*/)[1]||4!="test"[d](/(?:)/,-1)[b]||2!="ab"[d](/(?:ab)*/)[b]||4!="."[d](/(.?)(.?)/)[b]||"."[d](/()()/)[b]>1||""[d](/.?/)[b]?function(e,r){var t=String(this);if(void 0===e&&0===r)return[];if(!n(e))return i.call(t,e,r);for(var o,a,f,u=[],l=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,k=void 0===r?4294967295:r>>>0,_=new RegExp(e.source,l+"g");(o=s.call(_,t))&&(a=_[h],!(a>d&&(u.push(t.slice(d,o.index)),o[b]>1&&o.index=k)));)_[h]===o.index&&_[h]++;return d===t[b]?!f&&_.test("")||u.push(""):u.push(t.slice(d)),u[b]>k?u.slice(0,k):u}:"0"[d](void 0,0)[b]?function(e,r){return void 0===e&&0===r?[]:i.call(this,e,r)}:i,[function(i,n){var t=e(this),o=void 0==i?void 0:i[r];return void 0!==o?o.call(i,t,n):p.call(String(t),i,n)},function(e,r){var n=_(p,e,this,r,p!==i);if(n.done)return n.value;var s=t(e),c=String(this),d=o(s,RegExp),b=s.unicode,h=(s.ignoreCase?"i":"")+(s.multiline?"m":"")+(s.unicode?"u":"")+(k?"y":"g"),v=new d(k?s:"^(?:"+s.source+")",h),w=void 0===r?4294967295:r>>>0;if(0===w)return[];if(0===c.length)return null===u(v,c)?[c]:[];for(var m=0,g=0,y=[];g0?arguments[0]:void 0)}},{add:function(e){return n.def(t(this,o),e=0===e?0:e,e)}},n)},{"./_collection":25,"./_collection-strong":22,"./_validate-collection":128}],236:[function(e,r,i){"use strict";e("./_string-html")("anchor",function(e){return function(r){return e(this,"a","name",r)}})},{"./_string-html":110}],237:[function(e,r,i){"use strict";e("./_string-html")("big",function(e){return function(){return e(this,"big","","")}})},{"./_string-html":110}],238:[function(e,r,i){"use strict";e("./_string-html")("blink",function(e){return function(){return e(this,"blink","","")}})},{"./_string-html":110}],239:[function(e,r,i){"use strict";e("./_string-html")("bold",function(e){return function(){return e(this,"b","","")}})},{"./_string-html":110}],240:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_string-at")(!1);n(n.P,"String",{codePointAt:function(e){return t(this,e)}})},{"./_export":36,"./_string-at":108}],241:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-length"),o=e("./_string-context"),a="endsWith",f=""[a];n(n.P+n.F*e("./_fails-is-regexp")(a),"String",{endsWith:function(e){var r=o(this,e,a),i=arguments.length>1?arguments[1]:void 0,n=t(r.length),u=void 0===i?n:Math.min(t(i),n),s=String(e);return f?f.call(r,s,u):r.slice(u-s.length,u)===s}})},{"./_export":36,"./_fails-is-regexp":37,"./_string-context":109,"./_to-length":120}],242:[function(e,r,i){"use strict";e("./_string-html")("fixed",function(e){return function(){return e(this,"tt","","")}})},{"./_string-html":110}],243:[function(e,r,i){"use strict";e("./_string-html")("fontcolor",function(e){return function(r){return e(this,"font","color",r)}})},{"./_string-html":110}],244:[function(e,r,i){"use strict";e("./_string-html")("fontsize",function(e){return function(r){return e(this,"font","size",r)}})},{"./_string-html":110}],245:[function(e,r,i){var n=e("./_export"),t=e("./_to-absolute-index"),o=String.fromCharCode,a=String.fromCodePoint;n(n.S+n.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var r,i=[],n=arguments.length,a=0;n>a;){if(r=+arguments[a++],t(r,1114111)!==r)throw RangeError(r+" is not a valid code point");i.push(r<65536?o(r):o(((r-=65536)>>10)+55296,r%1024+56320))}return i.join("")}})},{"./_export":36,"./_to-absolute-index":116}],246:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_string-context"),o="includes";n(n.P+n.F*e("./_fails-is-regexp")(o),"String",{includes:function(e){return!!~t(this,e,o).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},{"./_export":36,"./_fails-is-regexp":37,"./_string-context":109}],247:[function(e,r,i){"use strict";e("./_string-html")("italics",function(e){return function(){return e(this,"i","","")}})},{"./_string-html":110}],248:[function(e,r,i){"use strict";var n=e("./_string-at")(!0);e("./_iter-define")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,r=this._t,i=this._i;return i>=r.length?{value:void 0,done:!0}:(e=n(r,i),this._i+=e.length,{value:e,done:!1})})},{"./_iter-define":58,"./_string-at":108}],249:[function(e,r,i){"use strict";e("./_string-html")("link",function(e){return function(r){return e(this,"a","href",r)}})},{"./_string-html":110}],250:[function(e,r,i){var n=e("./_export"),t=e("./_to-iobject"),o=e("./_to-length");n(n.S,"String",{raw:function(e){for(var r=t(e.raw),i=o(r.length),n=arguments.length,a=[],f=0;i>f;)a.push(String(r[f++])),f1?arguments[1]:void 0,r.length)),n=String(e);return f?f.call(r,n,i):r.slice(i,i+n.length)===n}})},{"./_export":36,"./_fails-is-regexp":37,"./_string-context":109,"./_to-length":120}],254:[function(e,r,i){"use strict";e("./_string-html")("strike",function(e){return function(){return e(this,"strike","","")}})},{"./_string-html":110}],255:[function(e,r,i){"use strict";e("./_string-html")("sub",function(e){return function(){return e(this,"sub","","")}})},{"./_string-html":110}],256:[function(e,r,i){"use strict";e("./_string-html")("sup",function(e){return function(){return e(this,"sup","","")}})},{"./_string-html":110}],257:[function(e,r,i){"use strict";e("./_string-trim")("trim",function(e){return function(){return e(this,3)}})},{"./_string-trim":113}],258:[function(e,r,i){"use strict";var n=e("./_global"),t=e("./_has"),o=e("./_descriptors"),a=e("./_export"),f=e("./_redefine"),u=e("./_meta").KEY,s=e("./_fails"),l=e("./_shared"),c=e("./_set-to-string-tag"),d=e("./_uid"),b=e("./_wks"),h=e("./_wks-ext"),k=e("./_wks-define"),_=e("./_enum-keys"),p=e("./_is-array"),v=e("./_an-object"),w=e("./_is-object"),m=e("./_to-iobject"),g=e("./_to-primitive"),y=e("./_property-desc"),E=e("./_object-create"),S=e("./_object-gopn-ext"),x=e("./_object-gopd"),O=e("./_object-dp"),C=e("./_object-keys"),A=x.f,M=O.f,R=S.f,F=n.Symbol,T=n.JSON,P=T&&T.stringify,j="prototype",L=b("_hidden"),D=b("toPrimitive"),N={}.propertyIsEnumerable,I=l("symbol-registry"),B=l("symbols"),U=l("op-symbols"),H=Object[j],z="function"==typeof F,G=n.QObject,V=!G||!G[j]||!G[j].findChild,W=o&&s(function(){return 7!=E(M({},"a",{get:function(){return M(this,"a",{value:7}).a}})).a})?function(e,r,i){var n=A(H,r);n&&delete H[r],M(e,r,i),n&&e!==H&&M(H,r,n)}:M,Y=function(e){var r=B[e]=E(F[j]);return r._k=e,r},q=z&&"symbol"==typeof F.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof F},X=function(e,r,i){return e===H&&X(U,r,i),v(e),r=g(r,!0),v(i),t(B,r)?(i.enumerable?(t(e,L)&&e[L][r]&&(e[L][r]=!1),i=E(i,{enumerable:y(0,!1)})):(t(e,L)||M(e,L,y(1,{})),e[L][r]=!0),W(e,r,i)):M(e,r,i)},K=function(e,r){v(e);for(var i,n=_(r=m(r)),t=0,o=n.length;o>t;)X(e,i=n[t++],r[i]);return e},J=function(e,r){return void 0===r?E(e):K(E(e),r)},$=function(e){var r=N.call(this,e=g(e,!0));return!(this===H&&t(B,e)&&!t(U,e))&&(!(r||!t(this,e)||!t(B,e)||t(this,L)&&this[L][e])||r)},Z=function(e,r){if(e=m(e),r=g(r,!0),e!==H||!t(B,r)||t(U,r)){var i=A(e,r);return!i||!t(B,r)||t(e,L)&&e[L][r]||(i.enumerable=!0),i}},Q=function(e){for(var r,i=R(m(e)),n=[],o=0;i.length>o;)t(B,r=i[o++])||r==L||r==u||n.push(r); +return n},ee=function(e){for(var r,i=e===H,n=R(i?U:m(e)),o=[],a=0;n.length>a;)!t(B,r=n[a++])||i&&!t(H,r)||o.push(B[r]);return o};z||(F=function(){if(this instanceof F)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),r=function(i){this===H&&r.call(U,i),t(this,L)&&t(this[L],e)&&(this[L][e]=!1),W(this,e,y(1,i))};return o&&V&&W(H,e,{configurable:!0,set:r}),Y(e)},f(F[j],"toString",function(){return this._k}),x.f=Z,O.f=X,e("./_object-gopn").f=S.f=Q,e("./_object-pie").f=$,e("./_object-gops").f=ee,o&&!e("./_library")&&f(H,"propertyIsEnumerable",$,!0),h.f=function(e){return Y(b(e))}),a(a.G+a.W+a.F*!z,{Symbol:F});for(var re="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ie=0;re.length>ie;)b(re[ie++]);for(var ne=C(b.store),te=0;ne.length>te;)k(ne[te++]);a(a.S+a.F*!z,"Symbol",{"for":function(e){return t(I,e+="")?I[e]:I[e]=F(e)},keyFor:function(e){if(!q(e))throw TypeError(e+" is not a symbol!");for(var r in I)if(I[r]===e)return r},useSetter:function(){V=!0},useSimple:function(){V=!1}}),a(a.S+a.F*!z,"Object",{create:J,defineProperty:X,defineProperties:K,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Q,getOwnPropertySymbols:ee}),T&&a(a.S+a.F*(!z||s(function(){var e=F();return"[null]"!=P([e])||"{}"!=P({a:e})||"{}"!=P(Object(e))})),"JSON",{stringify:function(e){for(var r,i,n=[e],t=1;arguments.length>t;)n.push(arguments[t++]);if(i=r=n[1],(w(r)||void 0!==e)&&!q(e))return p(r)||(r=function(e,r){if("function"==typeof i&&(r=i.call(this,e,r)),!q(r))return r}),n[1]=r,P.apply(T,n)}}),F[j][D]||e("./_hide")(F[j],D,F[j].valueOf),c(F,"Symbol"),c(Math,"Math",!0),c(n.JSON,"JSON",!0)},{"./_an-object":10,"./_descriptors":32,"./_enum-keys":35,"./_export":36,"./_fails":38,"./_global":43,"./_has":44,"./_hide":45,"./_is-array":52,"./_is-object":54,"./_library":62,"./_meta":68,"./_object-create":73,"./_object-dp":74,"./_object-gopd":77,"./_object-gopn":79,"./_object-gopn-ext":78,"./_object-gops":80,"./_object-keys":83,"./_object-pie":84,"./_property-desc":92,"./_redefine":94,"./_set-to-string-tag":103,"./_shared":105,"./_to-iobject":119,"./_to-primitive":122,"./_uid":126,"./_wks":131,"./_wks-define":129,"./_wks-ext":130}],259:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_typed"),o=e("./_typed-buffer"),a=e("./_an-object"),f=e("./_to-absolute-index"),u=e("./_to-length"),s=e("./_is-object"),l=e("./_global").ArrayBuffer,c=e("./_species-constructor"),d=o.ArrayBuffer,b=o.DataView,h=t.ABV&&l.isView,k=d.prototype.slice,_=t.VIEW,p="ArrayBuffer";n(n.G+n.W+n.F*(l!==d),{ArrayBuffer:d}),n(n.S+n.F*!t.CONSTR,p,{isView:function(e){return h&&h(e)||s(e)&&_ in e}}),n(n.P+n.U+n.F*e("./_fails")(function(){return!new d(2).slice(1,void 0).byteLength}),p,{slice:function(e,r){if(void 0!==k&&void 0===r)return k.call(a(this),e);for(var i=a(this).byteLength,n=f(e,i),t=f(void 0===r?i:r,i),o=new(c(this,d))(u(t-n)),s=new b(this),l=new b(o),h=0;n0?arguments[0]:void 0)}},v={get:function(e){if(s(e)){var r=b(e);return r===!0?k(c(this,d)).get(e):r?r[this._i]:void 0}},set:function(e,r){return u.def(c(this,d),e,r)}},w=r.exports=e("./_collection")(d,p,v,u,!0,!0);l(function(){return 7!=(new w).set((Object.freeze||Object)(_),7).get(_)})&&(n=u.getConstructor(p,d),f(n.prototype,v),a.NEED=!0,t(["delete","has","get","set"],function(e){var r=w.prototype,i=r[e];o(r,e,function(r,t){if(s(r)&&!h(r)){this._f||(this._f=new n);var o=this._f[e](r,t);return"set"==e?this:o}return i.call(this,r,t)})}))},{"./_array-methods":15,"./_collection":25,"./_collection-weak":24,"./_fails":38,"./_is-object":54,"./_meta":68,"./_object-assign":72,"./_redefine":94,"./_validate-collection":128}],271:[function(e,r,i){"use strict";var n=e("./_collection-weak"),t=e("./_validate-collection"),o="WeakSet";e("./_collection")(o,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return n.def(t(this,o),e,!0)}},n,!1,!0)},{"./_collection":25,"./_collection-weak":24,"./_validate-collection":128}],272:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_flatten-into-array"),o=e("./_to-object"),a=e("./_to-length"),f=e("./_a-function"),u=e("./_array-species-create");n(n.P,"Array",{flatMap:function(e){var r,i,n=o(this);return f(e),r=a(n.length),i=u(n,0),t(i,n,n,r,0,1,e,arguments[1]),i}}),e("./_add-to-unscopables")("flatMap")},{"./_a-function":5,"./_add-to-unscopables":7,"./_array-species-create":18,"./_export":36,"./_flatten-into-array":41,"./_to-length":120,"./_to-object":121}],273:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_flatten-into-array"),o=e("./_to-object"),a=e("./_to-length"),f=e("./_to-integer"),u=e("./_array-species-create");n(n.P,"Array",{flatten:function(){var e=arguments[0],r=o(this),i=a(r.length),n=u(r,0);return t(n,r,r,i,0,void 0===e?1:f(e)),n}}),e("./_add-to-unscopables")("flatten")},{"./_add-to-unscopables":7,"./_array-species-create":18,"./_export":36,"./_flatten-into-array":41,"./_to-integer":118,"./_to-length":120,"./_to-object":121}],274:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_array-includes")(!0);n(n.P,"Array",{includes:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0)}}),e("./_add-to-unscopables")("includes")},{"./_add-to-unscopables":7,"./_array-includes":14,"./_export":36}],275:[function(e,r,i){var n=e("./_export"),t=e("./_microtask")(),o=e("./_global").process,a="process"==e("./_cof")(o);n(n.G,{asap:function(e){var r=a&&o.domain;t(r?r.bind(e):e)}})},{"./_cof":21,"./_export":36,"./_global":43,"./_microtask":70}],276:[function(e,r,i){var n=e("./_export"),t=e("./_cof");n(n.S,"Error",{isError:function(e){return"Error"===t(e)}})},{"./_cof":21,"./_export":36}],277:[function(e,r,i){var n=e("./_export");n(n.G,{global:e("./_global")})},{"./_export":36,"./_global":43}],278:[function(e,r,i){e("./_set-collection-from")("Map")},{"./_set-collection-from":99}],279:[function(e,r,i){e("./_set-collection-of")("Map")},{"./_set-collection-of":100}],280:[function(e,r,i){var n=e("./_export");n(n.P+n.R,"Map",{toJSON:e("./_collection-to-json")("Map")})},{"./_collection-to-json":23,"./_export":36}],281:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{clamp:function(e,r,i){return Math.min(i,Math.max(r,e))}})},{"./_export":36}],282:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{DEG_PER_RAD:Math.PI/180})},{"./_export":36}],283:[function(e,r,i){var n=e("./_export"),t=180/Math.PI;n(n.S,"Math",{degrees:function(e){return e*t}})},{"./_export":36}],284:[function(e,r,i){var n=e("./_export"),t=e("./_math-scale"),o=e("./_math-fround");n(n.S,"Math",{fscale:function(e,r,i,n,a){return o(t(e,r,i,n,a))}})},{"./_export":36,"./_math-fround":64,"./_math-scale":66}],285:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{iaddh:function(e,r,i,n){var t=e>>>0,o=r>>>0,a=i>>>0;return o+(n>>>0)+((t&a|(t|a)&~(t+a>>>0))>>>31)|0}})},{"./_export":36}],286:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{imulh:function(e,r){var i=65535,n=+e,t=+r,o=n&i,a=t&i,f=n>>16,u=t>>16,s=(f*a>>>0)+(o*a>>>16);return f*u+(s>>16)+((o*u>>>0)+(s&i)>>16)}})},{"./_export":36}],287:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{isubh:function(e,r,i,n){var t=e>>>0,o=r>>>0,a=i>>>0;return o-(n>>>0)-((~t&a|~(t^a)&t-a>>>0)>>>31)|0}})},{"./_export":36}],288:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{RAD_PER_DEG:180/Math.PI})},{"./_export":36}],289:[function(e,r,i){var n=e("./_export"),t=Math.PI/180;n(n.S,"Math",{radians:function(e){return e*t}})},{"./_export":36}],290:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{scale:e("./_math-scale")})},{"./_export":36,"./_math-scale":66}],291:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},{"./_export":36}],292:[function(e,r,i){var n=e("./_export");n(n.S,"Math",{umulh:function(e,r){var i=65535,n=+e,t=+r,o=n&i,a=t&i,f=n>>>16,u=t>>>16,s=(f*a>>>0)+(o*a>>>16);return f*u+(s>>>16)+((o*u>>>0)+(s&i)>>>16)}})},{"./_export":36}],293:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_a-function"),a=e("./_object-dp");e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__defineGetter__:function(e,r){a.f(t(this),e,{get:o(r),enumerable:!0,configurable:!0})}})},{"./_a-function":5,"./_descriptors":32,"./_export":36,"./_object-dp":74,"./_object-forced-pam":76,"./_to-object":121}],294:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_a-function"),a=e("./_object-dp");e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__defineSetter__:function(e,r){a.f(t(this),e,{set:o(r),enumerable:!0,configurable:!0})}})},{"./_a-function":5,"./_descriptors":32,"./_export":36,"./_object-dp":74,"./_object-forced-pam":76,"./_to-object":121}],295:[function(e,r,i){var n=e("./_export"),t=e("./_object-to-array")(!0);n(n.S,"Object",{entries:function(e){return t(e)}})},{"./_export":36,"./_object-to-array":86}],296:[function(e,r,i){var n=e("./_export"),t=e("./_own-keys"),o=e("./_to-iobject"),a=e("./_object-gopd"),f=e("./_create-property");n(n.S,"Object",{getOwnPropertyDescriptors:function(e){for(var r,i,n=o(e),u=a.f,s=t(n),l={},c=0;s.length>c;)i=u(n,r=s[c++]),void 0!==i&&f(l,r,i);return l}})},{"./_create-property":27,"./_export":36,"./_object-gopd":77,"./_own-keys":87,"./_to-iobject":119}],297:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_to-primitive"),a=e("./_object-gpo"),f=e("./_object-gopd").f;e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__lookupGetter__:function(e){var r,i=t(this),n=o(e,!0);do if(r=f(i,n))return r.get;while(i=a(i))}})},{"./_descriptors":32,"./_export":36,"./_object-forced-pam":76,"./_object-gopd":77,"./_object-gpo":81,"./_to-object":121,"./_to-primitive":122}],298:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_to-primitive"),a=e("./_object-gpo"),f=e("./_object-gopd").f;e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__lookupSetter__:function(e){var r,i=t(this),n=o(e,!0);do if(r=f(i,n))return r.set;while(i=a(i))}})},{"./_descriptors":32,"./_export":36,"./_object-forced-pam":76,"./_object-gopd":77,"./_object-gpo":81,"./_to-object":121,"./_to-primitive":122}],299:[function(e,r,i){var n=e("./_export"),t=e("./_object-to-array")(!1);n(n.S,"Object",{values:function(e){return t(e)}})},{"./_export":36,"./_object-to-array":86}],300:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_global"),o=e("./_core"),a=e("./_microtask")(),f=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 r=e._c;r&&(e._c=void 0,r())},p=function(e){return void 0===e._o},v=function(e){p(e)||(e._o=void 0,_(e))},w=function(e,r){s(e),this._c=void 0,this._o=e,e=new m(this);try{var i=r(e),n=i;null!=i&&("function"==typeof i.unsubscribe?i=function(){n.unsubscribe()}:u(i),this._c=i)}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 r=this._s;if(!p(r)){var i=r._o;try{var n=k(i.next);if(n)return n.call(i,e)}catch(t){try{v(r)}finally{throw t}}}},error:function(e){var r=this._s;if(p(r))throw e;var i=r._o;r._o=void 0;try{var n=k(i.error);if(!n)throw e;e=n.call(i,e)}catch(t){try{_(r)}finally{throw t}}return _(r),e},complete:function(e){var r=this._s;if(!p(r)){var i=r._o;r._o=void 0;try{var n=k(i.complete);e=n?n.call(i,e):void 0}catch(t){try{_(r)}finally{throw t}}return _(r),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 r=this;return new(o.Promise||t.Promise)(function(i,n){u(e);var t=r.subscribe({next:function(r){try{return e(r)}catch(i){n(i),t.unsubscribe()}},error:n,complete:i})})}}),c(g,{from:function(e){var r="function"==typeof this?this:g,i=k(s(e)[f]);if(i){var n=s(i.call(e));return n.constructor===r?n:new r(function(e){return n.subscribe(e)})}return new r(function(r){var i=!1;return a(function(){if(!i){try{if(b(e,!1,function(e){if(r.next(e),i)return h})===h)return}catch(n){if(i)throw n;return void r.error(n)}r.complete()}}),function(){i=!0}})},of:function(){for(var e=0,r=arguments.length,i=new Array(r);e1?arguments[1]:void 0,!1)}})},{"./_export":36,"./_string-pad":111,"./_user-agent":127}],318:[function(e,r,i){"use strict";var n=e("./_export"),t=e("./_string-pad"),o=e("./_user-agent");n(n.P+n.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(o),"String",{padStart:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},{"./_export":36,"./_string-pad":111,"./_user-agent":127}],319:[function(e,r,i){"use strict";e("./_string-trim")("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},{"./_string-trim":113}],320:[function(e,r,i){"use strict";e("./_string-trim")("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},{"./_string-trim":113}],321:[function(e,r,i){e("./_wks-define")("asyncIterator")},{"./_wks-define":129}],322:[function(e,r,i){e("./_wks-define")("observable")},{"./_wks-define":129}],323:[function(e,r,i){var n=e("./_export");n(n.S,"System",{global:e("./_global")})},{"./_export":36,"./_global":43}],324:[function(e,r,i){e("./_set-collection-from")("WeakMap")},{"./_set-collection-from":99}],325:[function(e,r,i){e("./_set-collection-of")("WeakMap")},{"./_set-collection-of":100}],326:[function(e,r,i){e("./_set-collection-from")("WeakSet")},{"./_set-collection-from":99}],327:[function(e,r,i){e("./_set-collection-of")("WeakSet")},{"./_set-collection-of":100}],328:[function(e,r,i){for(var n=e("./es6.array.iterator"),t=e("./_object-keys"),o=e("./_redefine"),a=e("./_global"),f=e("./_hide"),u=e("./_iterators"),s=e("./_wks"),l=s("iterator"),c=s("toStringTag"),d=u.Array,b={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=t(b),k=0;k2,t=!!n&&a.call(arguments,2);return e(n?function(){("function"==typeof r?r:Function(r)).apply(this,t)}:r,i)}};t(t.G+t.B+t.F*f,{setTimeout:u(n.setTimeout),setInterval:u(n.setInterval)})},{"./_export":36,"./_global":43,"./_user-agent":127}],331:[function(e,r,i){e("./modules/es6.symbol"),e("./modules/es6.object.create"),e("./modules/es6.object.define-property"),e("./modules/es6.object.define-properties"),e("./modules/es6.object.get-own-property-descriptor"),e("./modules/es6.object.get-prototype-of"),e("./modules/es6.object.keys"),e("./modules/es6.object.get-own-property-names"),e("./modules/es6.object.freeze"),e("./modules/es6.object.seal"),e("./modules/es6.object.prevent-extensions"),e("./modules/es6.object.is-frozen"),e("./modules/es6.object.is-sealed"),e("./modules/es6.object.is-extensible"),e("./modules/es6.object.assign"),e("./modules/es6.object.is"),e("./modules/es6.object.set-prototype-of"),e("./modules/es6.object.to-string"),e("./modules/es6.function.bind"),e("./modules/es6.function.name"),e("./modules/es6.function.has-instance"),e("./modules/es6.parse-int"),e("./modules/es6.parse-float"),e("./modules/es6.number.constructor"),e("./modules/es6.number.to-fixed"),e("./modules/es6.number.to-precision"),e("./modules/es6.number.epsilon"),e("./modules/es6.number.is-finite"),e("./modules/es6.number.is-integer"),e("./modules/es6.number.is-nan"),e("./modules/es6.number.is-safe-integer"),e("./modules/es6.number.max-safe-integer"),e("./modules/es6.number.min-safe-integer"),e("./modules/es6.number.parse-float"),e("./modules/es6.number.parse-int"),e("./modules/es6.math.acosh"),e("./modules/es6.math.asinh"),e("./modules/es6.math.atanh"),e("./modules/es6.math.cbrt"),e("./modules/es6.math.clz32"),e("./modules/es6.math.cosh"),e("./modules/es6.math.expm1"),e("./modules/es6.math.fround"),e("./modules/es6.math.hypot"),e("./modules/es6.math.imul"),e("./modules/es6.math.log10"),e("./modules/es6.math.log1p"),e("./modules/es6.math.log2"),e("./modules/es6.math.sign"),e("./modules/es6.math.sinh"),e("./modules/es6.math.tanh"),e("./modules/es6.math.trunc"),e("./modules/es6.string.from-code-point"),e("./modules/es6.string.raw"),e("./modules/es6.string.trim"),e("./modules/es6.string.iterator"),e("./modules/es6.string.code-point-at"),e("./modules/es6.string.ends-with"),e("./modules/es6.string.includes"),e("./modules/es6.string.repeat"),e("./modules/es6.string.starts-with"),e("./modules/es6.string.anchor"),e("./modules/es6.string.big"),e("./modules/es6.string.blink"),e("./modules/es6.string.bold"),e("./modules/es6.string.fixed"),e("./modules/es6.string.fontcolor"),e("./modules/es6.string.fontsize"),e("./modules/es6.string.italics"),e("./modules/es6.string.link"),e("./modules/es6.string.small"),e("./modules/es6.string.strike"),e("./modules/es6.string.sub"),e("./modules/es6.string.sup"),e("./modules/es6.date.now"),e("./modules/es6.date.to-json"),e("./modules/es6.date.to-iso-string"),e("./modules/es6.date.to-string"),e("./modules/es6.date.to-primitive"),e("./modules/es6.array.is-array"),e("./modules/es6.array.from"),e("./modules/es6.array.of"),e("./modules/es6.array.join"),e("./modules/es6.array.slice"),e("./modules/es6.array.sort"),e("./modules/es6.array.for-each"),e("./modules/es6.array.map"),e("./modules/es6.array.filter"),e("./modules/es6.array.some"),e("./modules/es6.array.every"),e("./modules/es6.array.reduce"),e("./modules/es6.array.reduce-right"),e("./modules/es6.array.index-of"),e("./modules/es6.array.last-index-of"),e("./modules/es6.array.copy-within"),e("./modules/es6.array.fill"),e("./modules/es6.array.find"),e("./modules/es6.array.find-index"),e("./modules/es6.array.species"),e("./modules/es6.array.iterator"),e("./modules/es6.regexp.constructor"),e("./modules/es6.regexp.exec"),e("./modules/es6.regexp.to-string"),e("./modules/es6.regexp.flags"),e("./modules/es6.regexp.match"),e("./modules/es6.regexp.replace"),e("./modules/es6.regexp.search"),e("./modules/es6.regexp.split"),e("./modules/es6.promise"),e("./modules/es6.map"),e("./modules/es6.set"),e("./modules/es6.weak-map"),e("./modules/es6.weak-set"),e("./modules/es6.typed.array-buffer"),e("./modules/es6.typed.data-view"),e("./modules/es6.typed.int8-array"),e("./modules/es6.typed.uint8-array"),e("./modules/es6.typed.uint8-clamped-array"),e("./modules/es6.typed.int16-array"),e("./modules/es6.typed.uint16-array"),e("./modules/es6.typed.int32-array"),e("./modules/es6.typed.uint32-array"),e("./modules/es6.typed.float32-array"),e("./modules/es6.typed.float64-array"),e("./modules/es6.reflect.apply"),e("./modules/es6.reflect.construct"),e("./modules/es6.reflect.define-property"),e("./modules/es6.reflect.delete-property"),e("./modules/es6.reflect.enumerate"),e("./modules/es6.reflect.get"),e("./modules/es6.reflect.get-own-property-descriptor"),e("./modules/es6.reflect.get-prototype-of"),e("./modules/es6.reflect.has"),e("./modules/es6.reflect.is-extensible"),e("./modules/es6.reflect.own-keys"),e("./modules/es6.reflect.prevent-extensions"),e("./modules/es6.reflect.set"),e("./modules/es6.reflect.set-prototype-of"),e("./modules/es7.array.includes"),e("./modules/es7.array.flat-map"),e("./modules/es7.array.flatten"),e("./modules/es7.string.at"),e("./modules/es7.string.pad-start"),e("./modules/es7.string.pad-end"),e("./modules/es7.string.trim-left"),e("./modules/es7.string.trim-right"),e("./modules/es7.string.match-all"),e("./modules/es7.symbol.async-iterator"),e("./modules/es7.symbol.observable"),e("./modules/es7.object.get-own-property-descriptors"),e("./modules/es7.object.values"),e("./modules/es7.object.entries"),e("./modules/es7.object.define-getter"),e("./modules/es7.object.define-setter"),e("./modules/es7.object.lookup-getter"),e("./modules/es7.object.lookup-setter"),e("./modules/es7.map.to-json"),e("./modules/es7.set.to-json"),e("./modules/es7.map.of"),e("./modules/es7.set.of"),e("./modules/es7.weak-map.of"),e("./modules/es7.weak-set.of"),e("./modules/es7.map.from"),e("./modules/es7.set.from"),e("./modules/es7.weak-map.from"),e("./modules/es7.weak-set.from"),e("./modules/es7.global"),e("./modules/es7.system.global"),e("./modules/es7.error.is-error"),e("./modules/es7.math.clamp"),e("./modules/es7.math.deg-per-rad"),e("./modules/es7.math.degrees"),e("./modules/es7.math.fscale"),e("./modules/es7.math.iaddh"),e("./modules/es7.math.isubh"),e("./modules/es7.math.imulh"),e("./modules/es7.math.rad-per-deg"),e("./modules/es7.math.radians"),e("./modules/es7.math.scale"),e("./modules/es7.math.umulh"),e("./modules/es7.math.signbit"),e("./modules/es7.promise.finally"),e("./modules/es7.promise.try"),e("./modules/es7.reflect.define-metadata"),e("./modules/es7.reflect.delete-metadata"),e("./modules/es7.reflect.get-metadata"),e("./modules/es7.reflect.get-metadata-keys"),e("./modules/es7.reflect.get-own-metadata"),e("./modules/es7.reflect.get-own-metadata-keys"),e("./modules/es7.reflect.has-metadata"),e("./modules/es7.reflect.has-own-metadata"),e("./modules/es7.reflect.metadata"),e("./modules/es7.asap"),e("./modules/es7.observable"),e("./modules/web.timers"),e("./modules/web.immediate"),e("./modules/web.dom.iterable"),r.exports=e("./modules/_core")},{"./modules/_core":26,"./modules/es6.array.copy-within":134,"./modules/es6.array.every":135,"./modules/es6.array.fill":136,"./modules/es6.array.filter":137,"./modules/es6.array.find":139,"./modules/es6.array.find-index":138,"./modules/es6.array.for-each":140,"./modules/es6.array.from":141,"./modules/es6.array.index-of":142,"./modules/es6.array.is-array":143,"./modules/es6.array.iterator":144,"./modules/es6.array.join":145,"./modules/es6.array.last-index-of":146,"./modules/es6.array.map":147,"./modules/es6.array.of":148,"./modules/es6.array.reduce":150,"./modules/es6.array.reduce-right":149,"./modules/es6.array.slice":151,"./modules/es6.array.some":152,"./modules/es6.array.sort":153,"./modules/es6.array.species":154,"./modules/es6.date.now":155,"./modules/es6.date.to-iso-string":156,"./modules/es6.date.to-json":157,"./modules/es6.date.to-primitive":158,"./modules/es6.date.to-string":159,"./modules/es6.function.bind":160,"./modules/es6.function.has-instance":161,"./modules/es6.function.name":162,"./modules/es6.map":163,"./modules/es6.math.acosh":164,"./modules/es6.math.asinh":165,"./modules/es6.math.atanh":166,"./modules/es6.math.cbrt":167,"./modules/es6.math.clz32":168,"./modules/es6.math.cosh":169,"./modules/es6.math.expm1":170,"./modules/es6.math.fround":171,"./modules/es6.math.hypot":172,"./modules/es6.math.imul":173,"./modules/es6.math.log10":174,"./modules/es6.math.log1p":175,"./modules/es6.math.log2":176,"./modules/es6.math.sign":177,"./modules/es6.math.sinh":178,"./modules/es6.math.tanh":179,"./modules/es6.math.trunc":180,"./modules/es6.number.constructor":181,"./modules/es6.number.epsilon":182,"./modules/es6.number.is-finite":183,"./modules/es6.number.is-integer":184,"./modules/es6.number.is-nan":185,"./modules/es6.number.is-safe-integer":186,"./modules/es6.number.max-safe-integer":187,"./modules/es6.number.min-safe-integer":188,"./modules/es6.number.parse-float":189,"./modules/es6.number.parse-int":190,"./modules/es6.number.to-fixed":191,"./modules/es6.number.to-precision":192,"./modules/es6.object.assign":193,"./modules/es6.object.create":194,"./modules/es6.object.define-properties":195,"./modules/es6.object.define-property":196,"./modules/es6.object.freeze":197,"./modules/es6.object.get-own-property-descriptor":198,"./modules/es6.object.get-own-property-names":199,"./modules/es6.object.get-prototype-of":200,"./modules/es6.object.is":204,"./modules/es6.object.is-extensible":201,"./modules/es6.object.is-frozen":202,"./modules/es6.object.is-sealed":203,"./modules/es6.object.keys":205,"./modules/es6.object.prevent-extensions":206,"./modules/es6.object.seal":207,"./modules/es6.object.set-prototype-of":208,"./modules/es6.object.to-string":209, +"./modules/es6.parse-float":210,"./modules/es6.parse-int":211,"./modules/es6.promise":212,"./modules/es6.reflect.apply":213,"./modules/es6.reflect.construct":214,"./modules/es6.reflect.define-property":215,"./modules/es6.reflect.delete-property":216,"./modules/es6.reflect.enumerate":217,"./modules/es6.reflect.get":220,"./modules/es6.reflect.get-own-property-descriptor":218,"./modules/es6.reflect.get-prototype-of":219,"./modules/es6.reflect.has":221,"./modules/es6.reflect.is-extensible":222,"./modules/es6.reflect.own-keys":223,"./modules/es6.reflect.prevent-extensions":224,"./modules/es6.reflect.set":226,"./modules/es6.reflect.set-prototype-of":225,"./modules/es6.regexp.constructor":227,"./modules/es6.regexp.exec":228,"./modules/es6.regexp.flags":229,"./modules/es6.regexp.match":230,"./modules/es6.regexp.replace":231,"./modules/es6.regexp.search":232,"./modules/es6.regexp.split":233,"./modules/es6.regexp.to-string":234,"./modules/es6.set":235,"./modules/es6.string.anchor":236,"./modules/es6.string.big":237,"./modules/es6.string.blink":238,"./modules/es6.string.bold":239,"./modules/es6.string.code-point-at":240,"./modules/es6.string.ends-with":241,"./modules/es6.string.fixed":242,"./modules/es6.string.fontcolor":243,"./modules/es6.string.fontsize":244,"./modules/es6.string.from-code-point":245,"./modules/es6.string.includes":246,"./modules/es6.string.italics":247,"./modules/es6.string.iterator":248,"./modules/es6.string.link":249,"./modules/es6.string.raw":250,"./modules/es6.string.repeat":251,"./modules/es6.string.small":252,"./modules/es6.string.starts-with":253,"./modules/es6.string.strike":254,"./modules/es6.string.sub":255,"./modules/es6.string.sup":256,"./modules/es6.string.trim":257,"./modules/es6.symbol":258,"./modules/es6.typed.array-buffer":259,"./modules/es6.typed.data-view":260,"./modules/es6.typed.float32-array":261,"./modules/es6.typed.float64-array":262,"./modules/es6.typed.int16-array":263,"./modules/es6.typed.int32-array":264,"./modules/es6.typed.int8-array":265,"./modules/es6.typed.uint16-array":266,"./modules/es6.typed.uint32-array":267,"./modules/es6.typed.uint8-array":268,"./modules/es6.typed.uint8-clamped-array":269,"./modules/es6.weak-map":270,"./modules/es6.weak-set":271,"./modules/es7.array.flat-map":272,"./modules/es7.array.flatten":273,"./modules/es7.array.includes":274,"./modules/es7.asap":275,"./modules/es7.error.is-error":276,"./modules/es7.global":277,"./modules/es7.map.from":278,"./modules/es7.map.of":279,"./modules/es7.map.to-json":280,"./modules/es7.math.clamp":281,"./modules/es7.math.deg-per-rad":282,"./modules/es7.math.degrees":283,"./modules/es7.math.fscale":284,"./modules/es7.math.iaddh":285,"./modules/es7.math.imulh":286,"./modules/es7.math.isubh":287,"./modules/es7.math.rad-per-deg":288,"./modules/es7.math.radians":289,"./modules/es7.math.scale":290,"./modules/es7.math.signbit":291,"./modules/es7.math.umulh":292,"./modules/es7.object.define-getter":293,"./modules/es7.object.define-setter":294,"./modules/es7.object.entries":295,"./modules/es7.object.get-own-property-descriptors":296,"./modules/es7.object.lookup-getter":297,"./modules/es7.object.lookup-setter":298,"./modules/es7.object.values":299,"./modules/es7.observable":300,"./modules/es7.promise.finally":301,"./modules/es7.promise.try":302,"./modules/es7.reflect.define-metadata":303,"./modules/es7.reflect.delete-metadata":304,"./modules/es7.reflect.get-metadata":306,"./modules/es7.reflect.get-metadata-keys":305,"./modules/es7.reflect.get-own-metadata":308,"./modules/es7.reflect.get-own-metadata-keys":307,"./modules/es7.reflect.has-metadata":309,"./modules/es7.reflect.has-own-metadata":310,"./modules/es7.reflect.metadata":311,"./modules/es7.set.from":312,"./modules/es7.set.of":313,"./modules/es7.set.to-json":314,"./modules/es7.string.at":315,"./modules/es7.string.match-all":316,"./modules/es7.string.pad-end":317,"./modules/es7.string.pad-start":318,"./modules/es7.string.trim-left":319,"./modules/es7.string.trim-right":320,"./modules/es7.symbol.async-iterator":321,"./modules/es7.symbol.observable":322,"./modules/es7.system.global":323,"./modules/es7.weak-map.from":324,"./modules/es7.weak-map.of":325,"./modules/es7.weak-set.from":326,"./modules/es7.weak-set.of":327,"./modules/web.dom.iterable":328,"./modules/web.immediate":329,"./modules/web.timers":330}],332:[function(e,r,i){(function(n,t){!function(e,n){"object"==typeof i&&"undefined"!=typeof r?r.exports=n():"function"==typeof define&&define.amd?define(n):e.ES6Promise=n()}(this,function(){"use strict";function r(e){var r=typeof e;return null!==e&&("object"===r||"function"===r)}function i(e){return"function"==typeof e}function o(e){Y=e}function a(e){q=e}function f(){return function(){return n.nextTick(d)}}function u(){return"undefined"!=typeof W?function(){W(d)}:c()}function s(){var e=0,r=new J(d),i=document.createTextNode("");return r.observe(i,{characterData:!0}),function(){i.data=e=++e%2}}function l(){var e=new MessageChannel;return e.port1.onmessage=d,function(){return e.port2.postMessage(0)}}function c(){var e=setTimeout;return function(){return e(d,1)}}function d(){for(var e=0;e0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,r){function i(){this.removeListener(e,i),n||(n=!0,r.apply(this,arguments))}if(!t(r))throw TypeError("listener must be a function");var n=!1;return i.listener=r,this.on(e,i),this},n.prototype.removeListener=function(e,r){var i,n,o,f;if(!t(r))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],o=i.length,n=-1,i===r||t(i.listener)&&i.listener===r)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,r);else if(a(i)){for(f=o;f-- >0;)if(i[f]===r||i[f].listener&&i[f].listener===r){n=f;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,r)}return this},n.prototype.removeAllListeners=function(e){var r,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(r in this._events)"removeListener"!==r&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],t(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var r;return r=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 r=this._events[e];if(t(r))return 1;if(r)return r.length}return 0},n.listenerCount=function(e,r){return e.listenerCount(r)}},{}],334:[function(e,r,i){function n(e,r){Error.captureStackTrace(this,this.constructor),this.name="FsmError",this.message=e,this.trigger=r.name,this.current=r.from}r.exports=n,n.prototype=Object.create(Error.prototype),n.prototype.constructor=n},{}],335:[function(e,r,i){(function(i){"use strict";var n=e("./fsm-error"),t=e("stampit"),o=e("lodash"),a=e("events").EventEmitter,f=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:i.Promise||e("es6-promise").Promise,FsmError:n,callbackPrefix:"on",noChoiceFound:"no-choice",type:function(e){var r=this.Type;return e.from===e.to||o.isUndefined(e.to)?r.NOOP:"*"===e.from?r.GENERAL:r.INTER},Type:{NOOP:0,INTER:1,GENERAL:2},isConditional:function(e){return o.isFunction(e.condition)&&o.isArray(e.to)},pseudoEvent:function(e,r){return e+"--"+r}},methods:{emit:o.noop,canTransition:function(e){var r=this.factory,i=r.Type;switch(r.type(e)){case i.NOOP:if(this.inTransition)throw new r.FsmError("Previous transition pending",e);break;case i.INTER:if(this.states[this.current].noopTransition>0||this.inTransition)throw new r.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(r){this.events[e.name][r]=e.to||r}.bind(this))},addConditionalEvent:function(e){var r,i=this.factory,n=i.callbackPrefix,t=i.noChoiceFound,a=i.pseudoEvent,f=i.Promise;return o.isArray(e.from)?o.forEach(e.from,function(r){this.addConditionalEvent({name:e.name,from:r,to:e.to,condition:e.condition})}.bind(this)):(r=e.from+"__"+e.name,this.pseudoStates[r]=e.from,this.addState(r),this.addEvent({name:e.name,from:e.from,to:r}),this.addEvent({name:a(r,t),from:r,to:e.from}),this.pseudoEvents[a(r,t)]=e.name,o.forEach(e.to,function(i){this.addEvent({name:a(r,i),from:r,to:i}),this.pseudoEvents[a(r,i)]=e.name}.bind(this)),void(this.callbacks[n+"entered"+r]=function(n){var u=this.target;return o.defaults(n,{args:[]}),new f(function(r){r(e.condition(n))}).then(function(f){var s;return o.isNumber(f)?s=e.to[f]:o.includes(e.to,f)&&(s=f),o.isUndefined(s)?u[a(r,t)]().then(function(){throw new i.FsmError("Choice index out of range",e)}):u[a(r,s)].apply(u,n.args)}.bind(this))}.bind(this)))},addState:function(e){var r=this.states;e=[].concat(e||[]),e.forEach(function(e){r[e]=r[e]||{noopTransition:0}})},preprocessPseudoState:function(e,r){var i=this.responses;return Object.defineProperty(r,"res",{get:function(){return i[e]},set:function(r){i[e]=r}}),delete i[e],r},preprocessPseudoEvent:function(e,r){var i=this.pseudoEvents[e],n=this.responses,t=this.pseudoStates,o={name:i,from:t[this.current],to:r.to,args:r.args};return Object.defineProperties(o,{res:{get:function(){return n[i]},set:function(e){n[i]=e}}}),o},buildEvent:function(e){var r=this.callbacks,i=this.pseudoEvents,n=this.pseudoStates,t=this.events,a=this.factory.Type,f=this.factory.callbackPrefix;return function(){function u(e){return e.res||e}function s(e){switch(this.factory.type(e)){case a.NOOP:this.states[this.current].noopTransition+=1;break;default:this.inTransition=!0}return e}function l(e){switch(this.factory.type(e)){case a.NOOP:this.states[this.current].noopTransition-=1;break;default:this.inTransition=!1,this.current=e.to,this.emit("state",this.current)}return e}function c(e){switch(this.factory.type(_)){case a.INTER:this.inTransition=!1;break;case a.NOOP:this.states[this.current].noopTransition>0&&(this.states[this.current].noopTransition-=1)}throw e}var d,b=o.toArray(arguments),h=this.current,k=this.target,_={name:e,from:h,to:t[e][h],args:b},p=i[e];return n[_.to]&&(_=this.preprocessPseudoState(e,_)),p&&(d=this.preprocessPseudoEvent(e,_)),new this.factory.Promise(function(e){e(_)}).then(this.isValidEvent.bind(this)).then(this.canTransition.bind(this)).then(r[f+"leave"+h]?r[f+"leave"+h].bind(k,_):o.identity).then(r.onleave?r.onleave.bind(k,_):o.identity).then(s.bind(this,_)).then(r[f+e]?r[f+e].bind(k,_):o.identity).then(r[f+"enter"+t[e][h]]?r[f+"enter"+t[e][h]].bind(k,p?d:_):o.identity).then(r.onenter?r.onenter.bind(k,p?d:_):o.identity).then(l.bind(this,_)).then(r[f+"entered"+t[e][h]]?r[f+"entered"+t[e][h]].bind(k,p?d:_):o.identity).then(r.onentered?r.onentered.bind(k,p?d:_):o.identity).then(u.bind(this,_))["catch"](c.bind(this))}.bind(this)},initTarget:function(e){var r;return o.isObject(e)||(e=new a),o.isFunction(e.emit)&&(this.emit=function(){return e.emit.apply(e,arguments)}),r=o.mapValues(this.events,function(e,r){return this.buildEvent(r)}.bind(this)),o.assign(e,r,{can:this.can.bind(this),cannot:this.cannot.bind(this),is:this.is.bind(this),hasState:this.hasState.bind(this),isFinal:this.isFinal.bind(this)}),Object.defineProperty(e,"current",{get:function(){return this.current}.bind(this)}),this.target=e,e}},init:function(e,r){this.factory=r.stamp;var i=this.events;return this.events={},o.forEach(i,function(e,r){o.isString(r)&&(e.name=r),this.addEvent(e),this.addState(e.from),this.addState(e.to)}.bind(this)),this.current=this.initial,this.initTarget(r.args[1])}});u=f.compose(u),r.exports=u}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./fsm-error":334,"es6-promise":332,events:333,lodash:336,stampit:340}],336:[function(e,r,i){(function(e){(function(){function n(e,r,i){switch(i.length){case 0:return e.call(r);case 1:return e.call(r,i[0]);case 2:return e.call(r,i[0],i[1]);case 3:return e.call(r,i[0],i[1],i[2])}return e.apply(r,i)}function t(e,r,i,n){for(var t=-1,o=null==e?0:e.length;++t-1}function l(e,r,i){for(var n=-1,t=null==e?0:e.length;++n-1;);return i}function L(e,r){for(var i=e.length;i--&&m(r,e[i],0)>-1;);return i}function D(e,r){for(var i=e.length,n=0;i--;)e[i]===r&&++n;return n}function N(e){return"\\"+Ji[e]}function I(e,r){return null==e?ee:e[r]}function B(e){return Hi.test(e)}function U(e){return zi.test(e)}function H(e){for(var r,i=[];!(r=e.next()).done;)i.push(r.value);return i}function z(e){var r=-1,i=Array(e.size);return e.forEach(function(e,n){i[++r]=[n,e]}),i}function G(e,r){return function(i){return e(r(i))}}function V(e,r){for(var i=-1,n=e.length,t=0,o=[];++i>>1,Ne=[["ary",me],["bind",be],["bindKey",he],["curry",_e],["curryRight",pe],["flip",ye],["partial",ve],["partialRight",we],["rearg",ge]],Ie="[object Arguments]",Be="[object Array]",Ue="[object AsyncFunction]",He="[object Boolean]",ze="[object Date]",Ge="[object DOMException]",Ve="[object Error]",We="[object Function]",Ye="[object GeneratorFunction]",qe="[object Map]",Xe="[object Number]",Ke="[object Null]",Je="[object Object]",$e="[object Promise]",Ze="[object Proxy]",Qe="[object RegExp]",er="[object Set]",rr="[object String]",ir="[object Symbol]",nr="[object Undefined]",tr="[object WeakMap]",or="[object WeakSet]",ar="[object ArrayBuffer]",fr="[object DataView]",ur="[object Float32Array]",sr="[object Float64Array]",lr="[object Int8Array]",cr="[object Int16Array]",dr="[object Int32Array]",br="[object Uint8Array]",hr="[object Uint8ClampedArray]",kr="[object Uint16Array]",_r="[object Uint32Array]",pr=/\b__p \+= '';/g,vr=/\b(__p \+=) '' \+/g,wr=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mr=/&(?:amp|lt|gt|quot|#39);/g,gr=/[&<>"']/g,yr=RegExp(mr.source),Er=RegExp(gr.source),Sr=/<%-([\s\S]+?)%>/g,xr=/<%([\s\S]+?)%>/g,Or=/<%=([\s\S]+?)%>/g,Cr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ar=/^\w*$/,Mr=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Rr=/[\\^$.*+?()[\]{}|]/g,Fr=RegExp(Rr.source),Tr=/^\s+|\s+$/g,Pr=/^\s+/,jr=/\s+$/,Lr=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Dr=/\{\n\/\* \[wrapped with (.+)\] \*/,Nr=/,? & /,Ir=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Br=/\\(\\)?/g,Ur=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Hr=/\w*$/,zr=/^[-+]0x[0-9a-f]+$/i,Gr=/^0b[01]+$/i,Vr=/^\[object .+?Constructor\]$/,Wr=/^0o[0-7]+$/i,Yr=/^(?:0|[1-9]\d*)$/,qr=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xr=/($^)/,Kr=/['\n\r\u2028\u2029\\]/g,Jr="\\ud800-\\udfff",$r="\\u0300-\\u036f",Zr="\\ufe20-\\ufe2f",Qr="\\u20d0-\\u20ff",ei=$r+Zr+Qr,ri="\\u2700-\\u27bf",ii="a-z\\xdf-\\xf6\\xf8-\\xff",ni="\\xac\\xb1\\xd7\\xf7",ti="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",oi="\\u2000-\\u206f",ai=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",fi="A-Z\\xc0-\\xd6\\xd8-\\xde",ui="\\ufe0e\\ufe0f",si=ni+ti+oi+ai,li="['’]",ci="["+Jr+"]",di="["+si+"]",bi="["+ei+"]",hi="\\d+",ki="["+ri+"]",_i="["+ii+"]",pi="[^"+Jr+si+hi+ri+ii+fi+"]",vi="\\ud83c[\\udffb-\\udfff]",wi="(?:"+bi+"|"+vi+")",mi="[^"+Jr+"]",gi="(?:\\ud83c[\\udde6-\\uddff]){2}",yi="[\\ud800-\\udbff][\\udc00-\\udfff]",Ei="["+fi+"]",Si="\\u200d",xi="(?:"+_i+"|"+pi+")",Oi="(?:"+Ei+"|"+pi+")",Ci="(?:"+li+"(?:d|ll|m|re|s|t|ve))?",Ai="(?:"+li+"(?:D|LL|M|RE|S|T|VE))?",Mi=wi+"?",Ri="["+ui+"]?",Fi="(?:"+Si+"(?:"+[mi,gi,yi].join("|")+")"+Ri+Mi+")*",Ti="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pi="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ji=Ri+Mi+Fi,Li="(?:"+[ki,gi,yi].join("|")+")"+ji,Di="(?:"+[mi+bi+"?",bi,gi,yi,ci].join("|")+")",Ni=RegExp(li,"g"),Ii=RegExp(bi,"g"),Bi=RegExp(vi+"(?="+vi+")|"+Di+ji,"g"),Ui=RegExp([Ei+"?"+_i+"+"+Ci+"(?="+[di,Ei,"$"].join("|")+")",Oi+"+"+Ai+"(?="+[di,Ei+xi,"$"].join("|")+")",Ei+"?"+xi+"+"+Ci,Ei+"+"+Ai,Pi,Ti,hi,Li].join("|"),"g"),Hi=RegExp("["+Si+Jr+ei+ui+"]"),zi=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Gi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Vi=-1,Wi={};Wi[ur]=Wi[sr]=Wi[lr]=Wi[cr]=Wi[dr]=Wi[br]=Wi[hr]=Wi[kr]=Wi[_r]=!0,Wi[Ie]=Wi[Be]=Wi[ar]=Wi[He]=Wi[fr]=Wi[ze]=Wi[Ve]=Wi[We]=Wi[qe]=Wi[Xe]=Wi[Je]=Wi[Qe]=Wi[er]=Wi[rr]=Wi[tr]=!1;var Yi={};Yi[Ie]=Yi[Be]=Yi[ar]=Yi[fr]=Yi[He]=Yi[ze]=Yi[ur]=Yi[sr]=Yi[lr]=Yi[cr]=Yi[dr]=Yi[qe]=Yi[Xe]=Yi[Je]=Yi[Qe]=Yi[er]=Yi[rr]=Yi[ir]=Yi[br]=Yi[hr]=Yi[kr]=Yi[_r]=!0,Yi[Ve]=Yi[We]=Yi[tr]=!1;var qi={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},Xi={"&":"&","<":"<",">":">",'"':""","'":"'"},Ki={"&":"&","<":"<",">":">",""":'"',"'":"'"},Ji={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},$i=parseFloat,Zi=parseInt,Qi="object"==typeof e&&e&&e.Object===Object&&e,en="object"==typeof self&&self&&self.Object===Object&&self,rn=Qi||en||Function("return this")(),nn="object"==typeof i&&i&&!i.nodeType&&i,tn=nn&&"object"==typeof r&&r&&!r.nodeType&&r,on=tn&&tn.exports===nn,an=on&&Qi.process,fn=function(){try{var e=tn&&tn.require&&tn.require("util").types;return e?e:an&&an.binding&&an.binding("util")}catch(r){}}(),un=fn&&fn.isArrayBuffer,sn=fn&&fn.isDate,ln=fn&&fn.isMap,cn=fn&&fn.isRegExp,dn=fn&&fn.isSet,bn=fn&&fn.isTypedArray,hn=S("length"),kn=x(qi),_n=x(Xi),pn=x(Ki),vn=function mn(e){function r(e){if(au(e)&&!pd(e)&&!(e instanceof x)){if(e instanceof _)return e;if(pl.call(e,"__wrapped__"))return ia(e)}return new _(e)}function i(){}function _(e,r){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!r,this.__index__=0,this.__values__=ee}function x(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=je,this.__views__=[]}function q(){var e=new x(this.__wrapped__);return e.__actions__=Lt(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Lt(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Lt(this.__views__),e}function $(){if(this.__filtered__){var e=new x(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Z(){var e=this.__wrapped__.value(),r=this.__dir__,i=pd(e),n=r<0,t=i?e.length:0,o=xo(0,t,this.__views__),a=o.start,f=o.end,u=f-a,s=n?f:a-1,l=this.__iteratees__,c=l.length,d=0,b=ql(u,this.__takeCount__); +if(!i||!n&&t==u&&b==u)return vt(e,this.__actions__);var h=[];e:for(;u--&&d-1}function ai(e,r){var i=this.__data__,n=Ai(i,e);return n<0?(++this.size,i.push([e,r])):i[n][1]=r,this}function fi(e){var r=-1,i=null==e?0:e.length;for(this.clear();++r=r?e:r)),e}function Li(e,r,i,n,t,a){var f,u=r&ue,s=r&se,l=r≤if(i&&(f=t?i(e,n,t,a):i(e)),f!==ee)return f;if(!ou(e))return e;var c=pd(e);if(c){if(f=Ao(e),!u)return Lt(e,f)}else{var d=Cc(e),b=d==We||d==Ye;if(wd(e))return xt(e,u);if(d==Je||d==Ie||b&&!t){if(f=s||b?{}:Mo(e),!u)return s?It(e,Fi(f,e)):Nt(e,Ri(f,e))}else{if(!Yi[d])return t?e:{};f=Ro(e,d,u)}}a||(a=new _i);var h=a.get(e);if(h)return h;if(a.set(e,f),Ed(e))return e.forEach(function(n){f.add(Li(n,r,i,n,e,a))}),f;if(gd(e))return e.forEach(function(n,t){f.set(t,Li(n,r,i,t,e,a))}),f;var k=l?s?po:_o:s?zu:Hu,_=c?ee:k(e);return o(_||e,function(n,t){_&&(t=n,n=e[t]),Ci(f,t,Li(n,r,i,t,e,a))}),f}function Di(e){var r=Hu(e);return function(i){return Bi(i,e,r)}}function Bi(e,r,i){var n=i.length;if(null==e)return!n;for(e=ul(e);n--;){var t=i[n],o=r[t],a=e[t];if(a===ee&&!(t in e)||!o(a))return!1}return!0}function Ui(e,r,i){if("function"!=typeof e)throw new cl(te);return Rc(function(){e.apply(ee,i)},r)}function Hi(e,r,i,n){var t=-1,o=s,a=!0,f=e.length,u=[],d=r.length;if(!f)return u;i&&(r=c(r,F(i))),n?(o=l,a=!1):r.length>=ie&&(o=P,a=!1,r=new bi(r));e:for(;++tt?0:t+i),n=n===ee||n>t?t:Eu(n),n<0&&(n+=t),n=i>n?0:Su(n);i0&&i(f)?r>1?Ji(f,r-1,i,n,t):d(t,f):n||(t[t.length]=f)}return t}function Qi(e,r){return e&&pc(e,r,Hu)}function en(e,r){return e&&vc(e,r,Hu)}function nn(e,r){return u(r,function(r){return iu(e[r])})}function tn(e,r){r=Et(r,e);for(var i=0,n=r.length;null!=e&&ir}function vn(e,r){return null!=e&&pl.call(e,r)}function gn(e,r){return null!=e&&r in ul(e)}function yn(e,r,i){return e>=ql(r,i)&&e=120&&b.length>=120)?new bi(a&&b):ee}b=e[0];var h=-1,k=f[0];e:for(;++h-1;)f!==e&&Fl.call(f,u,1),Fl.call(e,u,1);return e}function Zn(e,r){for(var i=e?r.length:0,n=i-1;i--;){var t=r[i];if(i==n||t!==o){var o=t;Po(t)?Fl.call(e,t,1):kt(e,t)}}return e}function Qn(e,r){return e+Ul(Jl()*(r-e+1))}function et(e,r,i,n){for(var t=-1,o=Yl(Bl((r-e)/(i||1)),0),a=nl(o);o--;)a[n?o:++t]=e,e+=i;return a}function rt(e,r){var i="";if(!e||r<1||r>Fe)return i;do r%2&&(i+=e),r=Ul(r/2),r&&(e+=e);while(r);return i}function it(e,r){return Fc(Yo(e,r,Fs),e+"")}function nt(e){return Ei(es(e))}function tt(e,r){var i=es(e);return Zo(i,ji(r,0,i.length))}function ot(e,r,i,n){if(!ou(e))return e;r=Et(r,e);for(var t=-1,o=r.length,a=o-1,f=e;null!=f&&++tt?0:t+r),i=i>t?t:i,i<0&&(i+=t),t=r>i?0:i-r>>>0,r>>>=0;for(var o=nl(t);++n>>1,a=e[o];null!==a&&!pu(a)&&(i?a<=r:a=ie){var c=r?null:Ec(e);if(c)return W(c);a=!1,t=P,u=new bi}else u=r?[]:f;e:for(;++n=n?e:ft(e,r,i)}function xt(e,r){if(r)return e.slice();var i=e.length,n=Cl?Cl(i):new e.constructor(i);return e.copy(n),n}function Ot(e){var r=new e.constructor(e.byteLength);return new Ol(r).set(new Ol(e)),r}function Ct(e,r){var i=r?Ot(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.byteLength)}function At(e){var r=new e.constructor(e.source,Hr.exec(e));return r.lastIndex=e.lastIndex,r}function Mt(e){return dc?ul(dc.call(e)):{}}function Rt(e,r){var i=r?Ot(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.length)}function Ft(e,r){if(e!==r){var i=e!==ee,n=null===e,t=e===e,o=pu(e),a=r!==ee,f=null===r,u=r===r,s=pu(r);if(!f&&!s&&!o&&e>r||o&&a&&u&&!f&&!s||n&&a&&u||!i&&u||!t)return 1;if(!n&&!o&&!s&&e=f)return u;var s=i[n];return u*("desc"==s?-1:1)}}return e.index-r.index}function Pt(e,r,i,n){for(var t=-1,o=e.length,a=i.length,f=-1,u=r.length,s=Yl(o-a,0),l=nl(u+s),c=!n;++f1?i[t-1]:ee,a=t>2?i[2]:ee;for(o=e.length>3&&"function"==typeof o?(t--,o):ee,a&&jo(i[0],i[1],a)&&(o=t<3?ee:o,t=1),r=ul(r);++n-1?t[o?r[a]:a]:ee}}function Kt(e){return ko(function(r){var i=r.length,n=i,t=_.prototype.thru;for(e&&r.reverse();n--;){var o=r[n];if("function"!=typeof o)throw new cl(te);if(t&&!a&&"wrapper"==vo(o))var a=new _([],(!0))}for(n=a?n:i;++n1&&v.reverse(),c&&uf))return!1;var s=o.get(e);if(s&&o.get(r))return s==r;var l=-1,c=!0,d=i&de?new bi:ee;for(o.set(e,r),o.set(r,e);++l1?"& ":"")+r[n],r=r.join(i>2?", ":" "),e.replace(Lr,"{\n/* [wrapped with "+r+"] */\n")}function To(e){return pd(e)||_d(e)||!!(Tl&&e&&e[Tl])}function Po(e,r){var i=typeof e;return r=null==r?Fe:r,!!r&&("number"==i||"symbol"!=i&&Yr.test(e))&&e>-1&&e%1==0&&e0){if(++r>=xe)return arguments[0]}else r=0;return e.apply(ee,arguments)}}function Zo(e,r){var i=-1,n=e.length,t=n-1;for(r=r===ee?n:r;++i=this.__values__.length,r=e?ee:this.__values__[this.__index__++];return{done:e,value:r}}function nf(){return this}function tf(e){for(var r,n=this;n instanceof i;){var t=ia(n);t.__index__=0,t.__values__=ee,r?o.__wrapped__=t:r=t;var o=t;n=n.__wrapped__}return o.__wrapped__=e,r}function of(){var e=this.__wrapped__;if(e instanceof x){var r=e;return this.__actions__.length&&(r=new x(this)),r=r.reverse(),r.__actions__.push({func:Za,args:[Aa],thisArg:ee}),new _(r,this.__chain__)}return this.thru(Aa)}function af(){return vt(this.__wrapped__,this.__actions__)}function ff(e,r,i){var n=pd(e)?f:zi;return i&&jo(e,r,i)&&(r=ee),n(e,mo(r,3))}function uf(e,r){var i=pd(e)?u:Ki;return i(e,mo(r,3))}function sf(e,r){return Ji(kf(e,r),1)}function lf(e,r){return Ji(kf(e,r),Re)}function cf(e,r,i){return i=i===ee?1:Eu(i),Ji(kf(e,r),i)}function df(e,r){var i=pd(e)?o:kc;return i(e,mo(r,3))}function bf(e,r){var i=pd(e)?a:_c;return i(e,mo(r,3))}function hf(e,r,i,n){e=qf(e)?e:es(e),i=i&&!n?Eu(i):0;var t=e.length;return i<0&&(i=Yl(t+i,0)),_u(e)?i<=t&&e.indexOf(r,i)>-1:!!t&&m(e,r,i)>-1}function kf(e,r){var i=pd(e)?c:Hn;return i(e,mo(r,3))}function _f(e,r,i,n){return null==e?[]:(pd(r)||(r=null==r?[]:[r]),i=n?ee:i,pd(i)||(i=null==i?[]:[i]),qn(e,r,i))}function pf(e,r,i){var n=pd(e)?b:O,t=arguments.length<3;return n(e,mo(r,4),i,t,kc)}function vf(e,r,i){var n=pd(e)?h:O,t=arguments.length<3;return n(e,mo(r,4),i,t,_c)}function wf(e,r){var i=pd(e)?u:Ki;return i(e,Pf(mo(r,3)))}function mf(e){var r=pd(e)?Ei:nt;return r(e)}function gf(e,r,i){r=(i?jo(e,r,i):r===ee)?1:Eu(r);var n=pd(e)?Si:tt;return n(e,r)}function yf(e){var r=pd(e)?xi:at;return r(e)}function Ef(e){if(null==e)return 0;if(qf(e))return _u(e)?K(e):e.length;var r=Cc(e);return r==qe||r==er?e.size:In(e).length}function Sf(e,r,i){var n=pd(e)?k:ut;return i&&jo(e,r,i)&&(r=ee),n(e,mo(r,3))}function xf(e,r){if("function"!=typeof r)throw new cl(te);return e=Eu(e),function(){if(--e<1)return r.apply(this,arguments)}}function Of(e,r,i){return r=i?ee:r,r=e&&null==r?e.length:r,fo(e,me,ee,ee,ee,ee,r)}function Cf(e,r){var i;if("function"!=typeof r)throw new cl(te);return e=Eu(e),function(){return--e>0&&(i=r.apply(this,arguments)),e<=1&&(r=ee),i}}function Af(e,r,i){r=i?ee:r;var n=fo(e,_e,ee,ee,ee,ee,ee,r);return n.placeholder=Af.placeholder, +n}function Mf(e,r,i){r=i?ee:r;var n=fo(e,pe,ee,ee,ee,ee,ee,r);return n.placeholder=Mf.placeholder,n}function Rf(e,r,i){function n(r){var i=d,n=b;return d=b=ee,v=r,k=e.apply(n,i)}function t(e){return v=e,_=Rc(f,r),w?n(e):k}function o(e){var i=e-p,n=e-v,t=r-i;return m?ql(t,h-n):t}function a(e){var i=e-p,n=e-v;return p===ee||i>=r||i<0||m&&n>=h}function f(){var e=od();return a(e)?u(e):void(_=Rc(f,o(e)))}function u(e){return _=ee,g&&d?n(e):(d=b=ee,k)}function s(){_!==ee&&yc(_),v=0,d=p=b=_=ee}function l(){return _===ee?k:u(od())}function c(){var e=od(),i=a(e);if(d=arguments,b=this,p=e,i){if(_===ee)return t(p);if(m)return _=Rc(f,r),n(p)}return _===ee&&(_=Rc(f,r)),k}var d,b,h,k,_,p,v=0,w=!1,m=!1,g=!0;if("function"!=typeof e)throw new cl(te);return r=xu(r)||0,ou(i)&&(w=!!i.leading,m="maxWait"in i,h=m?Yl(xu(i.maxWait)||0,r):h,g="trailing"in i?!!i.trailing:g),c.cancel=s,c.flush=l,c}function Ff(e){return fo(e,ye)}function Tf(e,r){if("function"!=typeof e||null!=r&&"function"!=typeof r)throw new cl(te);var i=function(){var n=arguments,t=r?r.apply(this,n):n[0],o=i.cache;if(o.has(t))return o.get(t);var a=e.apply(this,n);return i.cache=o.set(t,a)||o,a};return i.cache=new(Tf.Cache||fi),i}function Pf(e){if("function"!=typeof e)throw new cl(te);return function(){var r=arguments;switch(r.length){case 0:return!e.call(this);case 1:return!e.call(this,r[0]);case 2:return!e.call(this,r[0],r[1]);case 3:return!e.call(this,r[0],r[1],r[2])}return!e.apply(this,r)}}function jf(e){return Cf(2,e)}function Lf(e,r){if("function"!=typeof e)throw new cl(te);return r=r===ee?r:Eu(r),it(e,r)}function Df(e,r){if("function"!=typeof e)throw new cl(te);return r=null==r?0:Yl(Eu(r),0),it(function(i){var t=i[r],o=St(i,0,r);return t&&d(o,t),n(e,this,o)})}function Nf(e,r,i){var n=!0,t=!0;if("function"!=typeof e)throw new cl(te);return ou(i)&&(n="leading"in i?!!i.leading:n,t="trailing"in i?!!i.trailing:t),Rf(e,r,{leading:n,maxWait:r,trailing:t})}function If(e){return Of(e,1)}function Bf(e,r){return cd(yt(r),e)}function Uf(){if(!arguments.length)return[];var e=arguments[0];return pd(e)?e:[e]}function Hf(e){return Li(e,le)}function zf(e,r){return r="function"==typeof r?r:ee,Li(e,le,r)}function Gf(e){return Li(e,ue|le)}function Vf(e,r){return r="function"==typeof r?r:ee,Li(e,ue|le,r)}function Wf(e,r){return null==r||Bi(e,r,Hu(r))}function Yf(e,r){return e===r||e!==e&&r!==r}function qf(e){return null!=e&&tu(e.length)&&!iu(e)}function Xf(e){return au(e)&&qf(e)}function Kf(e){return e===!0||e===!1||au(e)&&fn(e)==He}function Jf(e){return au(e)&&1===e.nodeType&&!hu(e)}function $f(e){if(null==e)return!0;if(qf(e)&&(pd(e)||"string"==typeof e||"function"==typeof e.splice||wd(e)||Sd(e)||_d(e)))return!e.length;var r=Cc(e);if(r==qe||r==er)return!e.size;if(Bo(e))return!In(e).length;for(var i in e)if(pl.call(e,i))return!1;return!0}function Zf(e,r){return Mn(e,r)}function Qf(e,r,i){i="function"==typeof i?i:ee;var n=i?i(e,r):ee;return n===ee?Mn(e,r,ee,i):!!n}function eu(e){if(!au(e))return!1;var r=fn(e);return r==Ve||r==Ge||"string"==typeof e.message&&"string"==typeof e.name&&!hu(e)}function ru(e){return"number"==typeof e&&Gl(e)}function iu(e){if(!ou(e))return!1;var r=fn(e);return r==We||r==Ye||r==Ue||r==Ze}function nu(e){return"number"==typeof e&&e==Eu(e)}function tu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Fe}function ou(e){var r=typeof e;return null!=e&&("object"==r||"function"==r)}function au(e){return null!=e&&"object"==typeof e}function fu(e,r){return e===r||Tn(e,r,yo(r))}function uu(e,r,i){return i="function"==typeof i?i:ee,Tn(e,r,yo(r),i)}function su(e){return bu(e)&&e!=+e}function lu(e){if(Ac(e))throw new ol(ne);return Pn(e)}function cu(e){return null===e}function du(e){return null==e}function bu(e){return"number"==typeof e||au(e)&&fn(e)==Xe}function hu(e){if(!au(e)||fn(e)!=Je)return!1;var r=Al(e);if(null===r)return!0;var i=pl.call(r,"constructor")&&r.constructor;return"function"==typeof i&&i instanceof i&&_l.call(i)==gl}function ku(e){return nu(e)&&e>=-Fe&&e<=Fe}function _u(e){return"string"==typeof e||!pd(e)&&au(e)&&fn(e)==rr}function pu(e){return"symbol"==typeof e||au(e)&&fn(e)==ir}function vu(e){return e===ee}function wu(e){return au(e)&&Cc(e)==tr}function mu(e){return au(e)&&fn(e)==or}function gu(e){if(!e)return[];if(qf(e))return _u(e)?J(e):Lt(e);if(Pl&&e[Pl])return H(e[Pl]());var r=Cc(e),i=r==qe?z:r==er?W:es;return i(e)}function yu(e){if(!e)return 0===e?e:0;if(e=xu(e),e===Re||e===-Re){var r=e<0?-1:1;return r*Te}return e===e?e:0}function Eu(e){var r=yu(e),i=r%1;return r===r?i?r-i:r:0}function Su(e){return e?ji(Eu(e),0,je):0}function xu(e){if("number"==typeof e)return e;if(pu(e))return Pe;if(ou(e)){var r="function"==typeof e.valueOf?e.valueOf():e;e=ou(r)?r+"":r}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Tr,"");var i=Gr.test(e);return i||Wr.test(e)?Zi(e.slice(2),i?2:8):zr.test(e)?Pe:+e}function Ou(e){return Dt(e,zu(e))}function Cu(e){return e?ji(Eu(e),-Fe,Fe):0===e?e:0}function Au(e){return null==e?"":bt(e)}function Mu(e,r){var i=hc(e);return null==r?i:Ri(i,r)}function Ru(e,r){return v(e,mo(r,3),Qi)}function Fu(e,r){return v(e,mo(r,3),en)}function Tu(e,r){return null==e?e:pc(e,mo(r,3),zu)}function Pu(e,r){return null==e?e:vc(e,mo(r,3),zu)}function ju(e,r){return e&&Qi(e,mo(r,3))}function Lu(e,r){return e&&en(e,mo(r,3))}function Du(e){return null==e?[]:nn(e,Hu(e))}function Nu(e){return null==e?[]:nn(e,zu(e))}function Iu(e,r,i){var n=null==e?ee:tn(e,r);return n===ee?i:n}function Bu(e,r){return null!=e&&Co(e,r,vn)}function Uu(e,r){return null!=e&&Co(e,r,gn)}function Hu(e){return qf(e)?yi(e):In(e)}function zu(e){return qf(e)?yi(e,!0):Bn(e)}function Gu(e,r){var i={};return r=mo(r,3),Qi(e,function(e,n,t){Ti(i,r(e,n,t),e)}),i}function Vu(e,r){var i={};return r=mo(r,3),Qi(e,function(e,n,t){Ti(i,n,r(e,n,t))}),i}function Wu(e,r){return Yu(e,Pf(mo(r)))}function Yu(e,r){if(null==e)return{};var i=c(po(e),function(e){return[e]});return r=mo(r),Kn(e,i,function(e,i){return r(e,i[0])})}function qu(e,r,i){r=Et(r,e);var n=-1,t=r.length;for(t||(t=1,e=ee);++nr){var n=e;e=r,r=n}if(i||e%1||r%1){var t=Jl();return ql(e+t*(r-e+$i("1e-"+((t+"").length-1))),r)}return Qn(e,r)}function os(e){return Jd(Au(e).toLowerCase())}function as(e){return e=Au(e),e&&e.replace(qr,kn).replace(Ii,"")}function fs(e,r,i){e=Au(e),r=bt(r);var n=e.length;i=i===ee?n:ji(Eu(i),0,n);var t=i;return i-=r.length,i>=0&&e.slice(i,t)==r}function us(e){return e=Au(e),e&&Er.test(e)?e.replace(gr,_n):e}function ss(e){return e=Au(e),e&&Fr.test(e)?e.replace(Rr,"\\$&"):e}function ls(e,r,i){e=Au(e),r=Eu(r);var n=r?K(e):0;if(!r||n>=r)return e;var t=(r-n)/2;return eo(Ul(t),i)+e+eo(Bl(t),i)}function cs(e,r,i){e=Au(e),r=Eu(r);var n=r?K(e):0;return r&&n>>0)?(e=Au(e),e&&("string"==typeof r||null!=r&&!yd(r))&&(r=bt(r),!r&&B(e))?St(J(e),0,i):e.split(r,i)):[]}function ps(e,r,i){return e=Au(e),i=null==i?0:ji(Eu(i),0,e.length),r=bt(r),e.slice(i,i+r.length)==r}function vs(e,i,n){var t=r.templateSettings;n&&jo(e,i,n)&&(i=ee),e=Au(e),i=Md({},i,t,uo);var o,a,f=Md({},i.imports,t.imports,uo),u=Hu(f),s=T(f,u),l=0,c=i.interpolate||Xr,d="__p += '",b=sl((i.escape||Xr).source+"|"+c.source+"|"+(c===Or?Ur:Xr).source+"|"+(i.evaluate||Xr).source+"|$","g"),h="//# sourceURL="+("sourceURL"in i?i.sourceURL:"lodash.templateSources["+ ++Vi+"]")+"\n";e.replace(b,function(r,i,n,t,f,u){return n||(n=t),d+=e.slice(l,u).replace(Kr,N),i&&(o=!0,d+="' +\n__e("+i+") +\n'"),f&&(a=!0,d+="';\n"+f+";\n__p += '"),n&&(d+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),l=u+r.length,r}),d+="';\n";var k=i.variable;k||(d="with (obj) {\n"+d+"\n}\n"),d=(a?d.replace(pr,""):d).replace(vr,"$1").replace(wr,"$1;"),d="function("+(k||"obj")+") {\n"+(k?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var _=$d(function(){return al(u,h+"return "+d).apply(ee,s)});if(_.source=d,eu(_))throw _;return _}function ws(e){return Au(e).toLowerCase()}function ms(e){return Au(e).toUpperCase()}function gs(e,r,i){if(e=Au(e),e&&(i||r===ee))return e.replace(Tr,"");if(!e||!(r=bt(r)))return e;var n=J(e),t=J(r),o=j(n,t),a=L(n,t)+1;return St(n,o,a).join("")}function ys(e,r,i){if(e=Au(e),e&&(i||r===ee))return e.replace(jr,"");if(!e||!(r=bt(r)))return e;var n=J(e),t=L(n,J(r))+1;return St(n,0,t).join("")}function Es(e,r,i){if(e=Au(e),e&&(i||r===ee))return e.replace(Pr,"");if(!e||!(r=bt(r)))return e;var n=J(e),t=j(n,J(r));return St(n,t).join("")}function Ss(e,r){var i=Ee,n=Se;if(ou(r)){var t="separator"in r?r.separator:t;i="length"in r?Eu(r.length):i,n="omission"in r?bt(r.omission):n}e=Au(e);var o=e.length;if(B(e)){var a=J(e);o=a.length}if(i>=o)return e;var f=i-K(n);if(f<1)return n;var u=a?St(a,0,f).join(""):e.slice(0,f);if(t===ee)return u+n;if(a&&(f+=u.length-f),yd(t)){if(e.slice(f).search(t)){var s,l=u;for(t.global||(t=sl(t.source,Au(Hr.exec(t))+"g")),t.lastIndex=0;s=t.exec(l);)var c=s.index;u=u.slice(0,c===ee?f:c)}}else if(e.indexOf(bt(t),f)!=f){var d=u.lastIndexOf(t);d>-1&&(u=u.slice(0,d))}return u+n}function xs(e){return e=Au(e),e&&yr.test(e)?e.replace(mr,pn):e}function Os(e,r,i){return e=Au(e),r=i?ee:r,r===ee?U(e)?Q(e):p(e):e.match(r)||[]}function Cs(e){var r=null==e?0:e.length,i=mo();return e=r?c(e,function(e){if("function"!=typeof e[1])throw new cl(te);return[i(e[0]),e[1]]}):[],it(function(i){for(var t=-1;++tFe)return[];var i=je,n=ql(e,je);r=mo(r),e-=je;for(var t=M(n,r);++i1?e[r-1]:ee;return i="function"==typeof i?(e.pop(),i):ee,qa(e,i)}),Jc=ko(function(e){var r=e.length,i=r?e[0]:0,n=this.__wrapped__,t=function(r){return Pi(r,e)};return!(r>1||this.__actions__.length)&&n instanceof x&&Po(i)?(n=n.slice(i,+i+(r?1:0)),n.__actions__.push({func:Za,args:[t],thisArg:ee}),new _(n,this.__chain__).thru(function(e){return r&&!e.length&&e.push(ee),e})):this.thru(t)}),$c=Bt(function(e,r,i){pl.call(e,i)?++e[i]:Ti(e,i,1)}),Zc=Xt(ca),Qc=Xt(da),ed=Bt(function(e,r,i){pl.call(e,i)?e[i].push(r):Ti(e,i,[r])}),rd=it(function(e,r,i){var t=-1,o="function"==typeof r,a=qf(e)?nl(e.length):[];return kc(e,function(e){a[++t]=o?n(r,e,i):xn(e,r,i)}),a}),id=Bt(function(e,r,i){Ti(e,i,r)}),nd=Bt(function(e,r,i){e[i?0:1].push(r)},function(){return[[],[]]}),td=it(function(e,r){if(null==e)return[];var i=r.length;return i>1&&jo(e,r[0],r[1])?r=[]:i>2&&jo(r[0],r[1],r[2])&&(r=[r[0]]),qn(e,Ji(r,1),[])}),od=Nl||function(){return rn.Date.now()},ad=it(function(e,r,i){var n=be;if(i.length){var t=V(i,wo(ad));n|=ve}return fo(e,n,r,i,t)}),fd=it(function(e,r,i){var n=be|he;if(i.length){var t=V(i,wo(fd));n|=ve}return fo(r,n,e,i,t)}),ud=it(function(e,r){return Ui(e,1,r)}),sd=it(function(e,r,i){return Ui(e,xu(r)||0,i)});Tf.Cache=fi;var ld=gc(function(e,r){r=1==r.length&&pd(r[0])?c(r[0],F(mo())):c(Ji(r,1),F(mo()));var i=r.length;return it(function(t){for(var o=-1,a=ql(t.length,i);++o=r}),_d=On(function(){return arguments}())?On:function(e){return au(e)&&pl.call(e,"callee")&&!Rl.call(e,"callee")},pd=nl.isArray,vd=un?F(un):Cn,wd=zl||zs,md=sn?F(sn):An,gd=ln?F(ln):Fn,yd=cn?F(cn):jn,Ed=dn?F(dn):Ln,Sd=bn?F(bn):Dn,xd=no(Un),Od=no(function(e,r){return e<=r}),Cd=Ut(function(e,r){if(Bo(r)||qf(r))return void Dt(r,Hu(r),e);for(var i in r)pl.call(r,i)&&Ci(e,i,r[i])}),Ad=Ut(function(e,r){Dt(r,zu(r),e)}),Md=Ut(function(e,r,i,n){Dt(r,zu(r),e,n)}),Rd=Ut(function(e,r,i,n){Dt(r,Hu(r),e,n)}),Fd=ko(Pi),Td=it(function(e,r){e=ul(e);var i=-1,n=r.length,t=n>2?r[2]:ee;for(t&&jo(r[0],r[1],t)&&(n=1);++i1),r}),Dt(e,po(e),i),n&&(i=Li(i,ue|se|le,lo));for(var t=r.length;t--;)kt(i,r[t]);return i}),Ud=ko(function(e,r){return null==e?{}:Xn(e,r)}),Hd=ao(Hu),zd=ao(zu),Gd=Wt(function(e,r,i){return r=r.toLowerCase(),e+(i?os(r):r)}),Vd=Wt(function(e,r,i){return e+(i?"-":"")+r.toLowerCase()}),Wd=Wt(function(e,r,i){return e+(i?" ":"")+r.toLowerCase()}),Yd=Vt("toLowerCase"),qd=Wt(function(e,r,i){return e+(i?"_":"")+r.toLowerCase()}),Xd=Wt(function(e,r,i){return e+(i?" ":"")+Jd(r)}),Kd=Wt(function(e,r,i){return e+(i?" ":"")+r.toUpperCase()}),Jd=Vt("toUpperCase"),$d=it(function(e,r){try{return n(e,ee,r)}catch(i){return eu(i)?i:new ol(i)}}),Zd=ko(function(e,r){return o(r,function(r){r=Qo(r),Ti(e,r,ad(e[r],e))}),e}),Qd=Kt(),eb=Kt(!0),rb=it(function(e,r){return function(i){return xn(i,e,r)}}),ib=it(function(e,r){return function(i){return xn(e,i,r)}}),nb=Qt(c),tb=Qt(f),ob=Qt(k),ab=io(),fb=io(!0),ub=Zt(function(e,r){return e+r},0),sb=oo("ceil"),lb=Zt(function(e,r){return e/r},1),cb=oo("floor"),db=Zt(function(e,r){return e*r},1),bb=oo("round"),hb=Zt(function(e,r){return e-r},0);return r.after=xf,r.ary=Of,r.assign=Cd,r.assignIn=Ad,r.assignInWith=Md,r.assignWith=Rd,r.at=Fd,r.before=Cf,r.bind=ad,r.bindAll=Zd,r.bindKey=fd,r.castArray=Uf,r.chain=Ja,r.chunk=na,r.compact=ta,r.concat=oa,r.cond=Cs,r.conforms=As,r.constant=Ms,r.countBy=$c,r.create=Mu,r.curry=Af,r.curryRight=Mf,r.debounce=Rf,r.defaults=Td,r.defaultsDeep=Pd,r.defer=ud,r.delay=sd,r.difference=Pc,r.differenceBy=jc,r.differenceWith=Lc,r.drop=aa,r.dropRight=fa,r.dropRightWhile=ua,r.dropWhile=sa,r.fill=la,r.filter=uf,r.flatMap=sf,r.flatMapDeep=lf,r.flatMapDepth=cf,r.flatten=ba,r.flattenDeep=ha,r.flattenDepth=ka,r.flip=Ff,r.flow=Qd,r.flowRight=eb,r.fromPairs=_a,r.functions=Du,r.functionsIn=Nu,r.groupBy=ed,r.initial=wa,r.intersection=Dc,r.intersectionBy=Nc,r.intersectionWith=Ic,r.invert=jd,r.invertBy=Ld,r.invokeMap=rd,r.iteratee=Ts,r.keyBy=id,r.keys=Hu,r.keysIn=zu,r.map=kf,r.mapKeys=Gu,r.mapValues=Vu,r.matches=Ps,r.matchesProperty=js,r.memoize=Tf,r.merge=Nd,r.mergeWith=Id,r.method=rb,r.methodOf=ib,r.mixin=Ls,r.negate=Pf,r.nthArg=Is,r.omit=Bd,r.omitBy=Wu,r.once=jf,r.orderBy=_f,r.over=nb,r.overArgs=ld,r.overEvery=tb,r.overSome=ob,r.partial=cd,r.partialRight=dd,r.partition=nd,r.pick=Ud,r.pickBy=Yu,r.property=Bs,r.propertyOf=Us,r.pull=Bc,r.pullAll=Sa,r.pullAllBy=xa,r.pullAllWith=Oa,r.pullAt=Uc,r.range=ab,r.rangeRight=fb,r.rearg=bd,r.reject=wf,r.remove=Ca,r.rest=Lf,r.reverse=Aa,r.sampleSize=gf,r.set=Xu,r.setWith=Ku,r.shuffle=yf,r.slice=Ma,r.sortBy=td,r.sortedUniq=Da,r.sortedUniqBy=Na,r.split=_s,r.spread=Df,r.tail=Ia,r.take=Ba,r.takeRight=Ua,r.takeRightWhile=Ha,r.takeWhile=za,r.tap=$a,r.throttle=Nf,r.thru=Za,r.toArray=gu,r.toPairs=Hd,r.toPairsIn=zd,r.toPath=qs,r.toPlainObject=Ou,r.transform=Ju,r.unary=If,r.union=Hc,r.unionBy=zc,r.unionWith=Gc,r.uniq=Ga,r.uniqBy=Va,r.uniqWith=Wa,r.unset=$u,r.unzip=Ya,r.unzipWith=qa,r.update=Zu,r.updateWith=Qu,r.values=es,r.valuesIn=rs,r.without=Vc,r.words=Os,r.wrap=Bf,r.xor=Wc,r.xorBy=Yc,r.xorWith=qc,r.zip=Xc,r.zipObject=Xa,r.zipObjectDeep=Ka,r.zipWith=Kc,r.entries=Hd,r.entriesIn=zd,r.extend=Ad,r.extendWith=Md,Ls(r,r),r.add=ub,r.attempt=$d,r.camelCase=Gd,r.capitalize=os,r.ceil=sb,r.clamp=is,r.clone=Hf,r.cloneDeep=Gf,r.cloneDeepWith=Vf,r.cloneWith=zf,r.conformsTo=Wf,r.deburr=as,r.defaultTo=Rs,r.divide=lb,r.endsWith=fs,r.eq=Yf,r.escape=us,r.escapeRegExp=ss,r.every=ff,r.find=Zc,r.findIndex=ca,r.findKey=Ru,r.findLast=Qc,r.findLastIndex=da,r.findLastKey=Fu,r.floor=cb,r.forEach=df,r.forEachRight=bf,r.forIn=Tu,r.forInRight=Pu,r.forOwn=ju,r.forOwnRight=Lu,r.get=Iu,r.gt=hd,r.gte=kd,r.has=Bu,r.hasIn=Uu,r.head=pa,r.identity=Fs,r.includes=hf,r.indexOf=va,r.inRange=ns,r.invoke=Dd,r.isArguments=_d,r.isArray=pd,r.isArrayBuffer=vd,r.isArrayLike=qf,r.isArrayLikeObject=Xf,r.isBoolean=Kf,r.isBuffer=wd,r.isDate=md,r.isElement=Jf,r.isEmpty=$f,r.isEqual=Zf,r.isEqualWith=Qf,r.isError=eu,r.isFinite=ru,r.isFunction=iu,r.isInteger=nu,r.isLength=tu,r.isMap=gd,r.isMatch=fu,r.isMatchWith=uu,r.isNaN=su,r.isNative=lu,r.isNil=du,r.isNull=cu,r.isNumber=bu,r.isObject=ou,r.isObjectLike=au,r.isPlainObject=hu,r.isRegExp=yd,r.isSafeInteger=ku,r.isSet=Ed,r.isString=_u,r.isSymbol=pu,r.isTypedArray=Sd,r.isUndefined=vu,r.isWeakMap=wu,r.isWeakSet=mu,r.join=ma,r.kebabCase=Vd,r.last=ga,r.lastIndexOf=ya,r.lowerCase=Wd,r.lowerFirst=Yd,r.lt=xd,r.lte=Od,r.max=Ks,r.maxBy=Js,r.mean=$s,r.meanBy=Zs,r.min=Qs,r.minBy=el,r.stubArray=Hs,r.stubFalse=zs,r.stubObject=Gs,r.stubString=Vs,r.stubTrue=Ws,r.multiply=db,r.nth=Ea,r.noConflict=Ds,r.noop=Ns,r.now=od,r.pad=ls,r.padEnd=cs,r.padStart=ds,r.parseInt=bs,r.random=ts,r.reduce=pf,r.reduceRight=vf,r.repeat=hs,r.replace=ks,r.result=qu,r.round=bb,r.runInContext=mn,r.sample=mf,r.size=Ef,r.snakeCase=qd,r.some=Sf,r.sortedIndex=Ra,r.sortedIndexBy=Fa,r.sortedIndexOf=Ta,r.sortedLastIndex=Pa,r.sortedLastIndexBy=ja,r.sortedLastIndexOf=La,r.startCase=Xd,r.startsWith=ps,r.subtract=hb,r.sum=rl,r.sumBy=il,r.template=vs,r.times=Ys,r.toFinite=yu,r.toInteger=Eu,r.toLength=Su,r.toLower=ws,r.toNumber=xu,r.toSafeInteger=Cu,r.toString=Au,r.toUpper=ms,r.trim=gs,r.trimEnd=ys,r.trimStart=Es,r.truncate=Ss,r.unescape=xs,r.uniqueId=Xs,r.upperCase=Kd,r.upperFirst=Jd,r.each=df,r.eachRight=bf,r.first=pa,Ls(r,function(){var e={};return Qi(r,function(i,n){pl.call(r.prototype,n)||(e[n]=i)}),e}(),{chain:!1}),r.VERSION=re,o(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){r[e].placeholder=r}),o(["drop","take"],function(e,r){x.prototype[e]=function(i){i=i===ee?1:Yl(Eu(i),0);var n=this.__filtered__&&!r?new x(this):this.clone();return n.__filtered__?n.__takeCount__=ql(i,n.__takeCount__):n.__views__.push({size:ql(i,je),type:e+(n.__dir__<0?"Right":"")}),n},x.prototype[e+"Right"]=function(r){return this.reverse()[e](r).reverse()}}),o(["filter","map","takeWhile"],function(e,r){var i=r+1,n=i==Ce||i==Me;x.prototype[e]=function(e){var r=this.clone();return r.__iteratees__.push({iteratee:mo(e,3),type:i}),r.__filtered__=r.__filtered__||n,r}}),o(["head","last"],function(e,r){var i="take"+(r?"Right":"");x.prototype[e]=function(){return this[i](1).value()[0]}}),o(["initial","tail"],function(e,r){var i="drop"+(r?"":"Right");x.prototype[e]=function(){return this.__filtered__?new x(this):this[i](1)}}),x.prototype.compact=function(){return this.filter(Fs)},x.prototype.find=function(e){return this.filter(e).head()},x.prototype.findLast=function(e){return this.reverse().find(e)},x.prototype.invokeMap=it(function(e,r){return"function"==typeof e?new x(this):this.map(function(i){return xn(i,e,r)})}),x.prototype.reject=function(e){return this.filter(Pf(mo(e)))},x.prototype.slice=function(e,r){e=Eu(e);var i=this;return i.__filtered__&&(e>0||r<0)?new x(i):(e<0?i=i.takeRight(-e):e&&(i=i.drop(e)),r!==ee&&(r=Eu(r),i=r<0?i.dropRight(-r):i.take(r-e)),i)},x.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},x.prototype.toArray=function(){return this.take(je)},Qi(x.prototype,function(e,i){var n=/^(?:filter|find|map|reject)|While$/.test(i),t=/^(?:head|last)$/.test(i),o=r[t?"take"+("last"==i?"Right":""):i],a=t||/^find/.test(i);o&&(r.prototype[i]=function(){var i=this.__wrapped__,f=t?[1]:arguments,u=i instanceof x,s=f[0],l=u||pd(i),c=function(e){var i=o.apply(r,d([e],f));return t&&b?i[0]:i};l&&n&&"function"==typeof s&&1!=s.length&&(u=l=!1);var b=this.__chain__,h=!!this.__actions__.length,k=a&&!b,p=u&&!h;if(!a&&l){i=p?i:new x(this);var v=e.apply(i,f);return v.__actions__.push({func:Za,args:[c],thisArg:ee}),new _(v,b)}return k&&p?e.apply(this,f):(v=this.thru(c),k?t?v.value()[0]:v.value():v)})}),o(["pop","push","shift","sort","splice","unshift"],function(e){var i=dl[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",t=/^(?:pop|shift)$/.test(e);r.prototype[e]=function(){var e=arguments;if(t&&!this.__chain__){var r=this.value();return i.apply(pd(r)?r:[],e)}return this[n](function(r){return i.apply(pd(r)?r:[],e)})}}),Qi(x.prototype,function(e,i){var n=r[i];if(n){var t=n.name+"",o=oc[t]||(oc[t]=[]);o.push({name:i,func:n})}}),oc[Jt(ee,he).name]=[{name:"wrapper",func:ee}],x.prototype.clone=q,x.prototype.reverse=$,x.prototype.value=Z,r.prototype.at=Jc,r.prototype.chain=Qa,r.prototype.commit=ef,r.prototype.next=rf,r.prototype.plant=tf,r.prototype.reverse=of,r.prototype.toJSON=r.prototype.valueOf=r.prototype.value=af,r.prototype.first=r.prototype.head,Pl&&(r.prototype[Pl]=nf),r},wn=vn();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(rn._=wn,define(function(){return wn})):tn?((tn.exports=wn)._=wn,nn._=wn):rn._=wn}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],337:[function(e,r,i){function n(){throw new Error("setTimeout has not been defined")}function t(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(r){try{return c.call(null,e,0)}catch(r){return c.call(this,e,0)}}}function a(e){if(d===clearTimeout)return clearTimeout(e);if((d===t||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(r){try{return d.call(null,e)}catch(r){return d.call(this,e)}}}function f(){_&&h&&(_=!1,h.length?k=h.concat(k):p=-1,k.length&&u())}function u(){if(!_){var e=o(f);_=!0;for(var r=k.length;r;){for(h=k,k=[];++p1)for(var i=1;i=0;--n){var t=this.tryEntries[n],o=t.completion;if("root"===t.tryLoc)return r("end");if(t.tryLoc<=this.prev){var a=v.call(t,"catchLoc"),f=v.call(t,"finallyLoc");if(a&&f){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&v.call(n,"finallyLoc")&&this.prev=0;--r){var i=this.tryEntries[r];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),d(i),M}},"catch":function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc===e){var n=i.completion;if("throw"===n.type){var t=n.arg;d(i)}return t}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,i){return this.delegate={iterator:h(e),resultName:r,nextLoc:i},"next"===this.method&&(this.arg=_),M}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],339:[function(e,r,i){"use strict";var n={};n.generateIdentifier=function(){return Math.random().toString(36).substr(2,10)},n.localCName=n.generateIdentifier(),n.splitLines=function(e){return e.trim().split("\n").map(function(e){return e.trim()})},n.splitSections=function(e){var r=e.split("\nm=");return r.map(function(e,r){return(r>0?"m="+e:e).trim()+"\r\n"})},n.matchPrefix=function(e,r){return n.splitLines(e).filter(function(e){return 0===e.indexOf(r)})},n.parseCandidate=function(e){var r;r=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" ");for(var i={foundation:r[0],component:r[1],protocol:r[2].toLowerCase(),priority:parseInt(r[3],10),ip:r[4],port:parseInt(r[5],10),type:r[7]},n=8;n0?r[0].split("/")[1]:"sendrecv",uri:r[1]}},n.writeExtmap=function(e){return"a=extmap:"+(e.id||e.preferredId)+(e.direction&&"sendrecv"!==e.direction?"/"+e.direction:"")+" "+e.uri+"\r\n"},n.parseFmtp=function(e){for(var r,i={},n=e.substr(e.indexOf(" ")+1).split(";"),t=0;t-1?(i.attribute=e.substr(r+1,n-r-1),i.value=e.substr(n+1)):i.attribute=e.substr(r+1),i},n.getMid=function(e){var r=n.matchPrefix(e,"a=mid:")[0];if(r)return r.substr(6)},n.parseFingerprint=function(e){var r=e.substr(14).split(" ");return{algorithm:r[0].toLowerCase(),value:r[1]}},n.getDtlsParameters=function(e,r){var i=n.matchPrefix(e+r,"a=fingerprint:");return{role:"auto",fingerprints:i.map(n.parseFingerprint)}},n.writeDtlsParameters=function(e,r){var i="a=setup:"+r+"\r\n";return e.fingerprints.forEach(function(e){i+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),i},n.getIceParameters=function(e,r){var i=n.splitLines(e);i=i.concat(n.splitLines(r));var t={usernameFragment:i.filter(function(e){return 0===e.indexOf("a=ice-ufrag:")})[0].substr(12),password:i.filter(function(e){return 0===e.indexOf("a=ice-pwd:")})[0].substr(10)};return t},n.writeIceParameters=function(e){return"a=ice-ufrag:"+e.usernameFragment+"\r\na=ice-pwd:"+e.password+"\r\n"},n.parseRtpParameters=function(e){for(var r={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},i=n.splitLines(e),t=i[0].split(" "),o=3;o0?"9":"0",i+=" UDP/TLS/RTP/SAVPF ",i+=r.codecs.map(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType}).join(" ")+"\r\n",i+="c=IN IP4 0.0.0.0\r\n",i+="a=rtcp:9 IN IP4 0.0.0.0\r\n",r.codecs.forEach(function(e){i+=n.writeRtpMap(e),i+=n.writeFmtp(e),i+=n.writeRtcpFb(e)});var t=0;return r.codecs.forEach(function(e){e.maxptime>t&&(t=e.maxptime)}),t>0&&(i+="a=maxptime:"+t+"\r\n"),i+="a=rtcp-mux\r\n",r.headerExtensions.forEach(function(e){i+=n.writeExtmap(e)}),i},n.parseRtpEncodingParameters=function(e){var r,i=[],t=n.parseRtpParameters(e),o=t.fecMechanisms.indexOf("RED")!==-1,a=t.fecMechanisms.indexOf("ULPFEC")!==-1,f=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute}),u=f.length>0&&f[0].ssrc,s=n.matchPrefix(e,"a=ssrc-group:FID").map(function(e){var r=e.split(" ");return r.shift(),r.map(function(e){return parseInt(e,10)})});s.length>0&&s[0].length>1&&s[0][0]===u&&(r=s[0][1]),t.codecs.forEach(function(e){if("RTX"===e.name.toUpperCase()&&e.parameters.apt){var n={ssrc:u,codecPayloadType:parseInt(e.parameters.apt,10),rtx:{ssrc:r}};i.push(n),o&&(n=JSON.parse(JSON.stringify(n)),n.fec={ssrc:r,mechanism:a?"red+ulpfec":"red"},i.push(n))}}),0===i.length&&u&&i.push({ssrc:u});var l=n.matchPrefix(e,"b=");return l.length&&(0===l[0].indexOf("b=TIAS:")?l=parseInt(l[0].substr(7),10):0===l[0].indexOf("b=AS:")&&(l=parseInt(l[0].substr(5),10)),i.forEach(function(e){e.maxBitrate=l})),i},n.parseRtcpParameters=function(e){var r={},i=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];i&&(r.cname=i.value,r.ssrc=i.ssrc);var t=n.matchPrefix(e,"a=rtcp-rsize");r.reducedSize=t.length>0,r.compound=0===t.length;var o=n.matchPrefix(e,"a=rtcp-mux");return r.mux=o.length>0,r},n.parseMsid=function(e){var r,i=n.matchPrefix(e,"a=msid:");if(1===i.length)return r=i[0].substr(7).split(" "),{stream:r[0],track:r[1]};var t=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"msid"===e.attribute});return t.length>0?(r=t[0].value.split(" "),{stream:r[0],track:r[1]}):void 0},n.writeSessionBoilerplate=function(){return"v=0\r\no=thisisadapterortc 8169639915646943137 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\n"},n.writeMediaSection=function(e,r,i,t){var o=n.writeRtpDescription(e.kind,r);if(o+=n.writeIceParameters(e.iceGatherer.getLocalParameters()),o+=n.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===i?"actpass":"active"),o+="a=mid:"+e.mid+"\r\n",o+=e.direction?"a="+e.direction+"\r\n":e.rtpSender&&e.rtpReceiver?"a=sendrecv\r\n":e.rtpSender?"a=sendonly\r\n":e.rtpReceiver?"a=recvonly\r\n":"a=inactive\r\n",e.rtpSender){var a="msid:"+t.id+" "+e.rtpSender.track.id+"\r\n";o+="a="+a,o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+a,e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+a,o+="a=ssrc-group:FID "+e.sendEncodingParameters[0].ssrc+" "+e.sendEncodingParameters[0].rtx.ssrc+"\r\n")}return o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" cname:"+n.localCName+"\r\n",e.rtpSender&&e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" cname:"+n.localCName+"\r\n"),o},n.getDirection=function(e,r){for(var i=n.splitLines(e),t=0;t0;)n[o]=arguments[o+1];var a=Object.create(e.methods||null);if(g(a,e.deepProperties),y(a,e.properties),Object.defineProperties(a,e.propertyDescriptors||{}),!e.initializers||0===e.initializers.length)return a;void 0===i&&(i={});for(var f=e.initializers,u=f.length,s=0;s0){for(var f=[],u=0;u0;)r[i]=arguments[i+1];return r.reduce(n,e)},y=Object.assign||function(e){for(var r=arguments,i=1;iu?o.delay=setTimeout(function(){o.id=setInterval(a,t),a()},t-u):(o.id=setInterval(a,t),a())}else o.id=setInterval(a,t)},e._stop=function(r){var i=e._timers[r];clearInterval(i.id),clearTimeout(i.delay),delete i.id,delete i.delay},e._stopRun=function(r){var i=e.hidden(),n=e._wasHidden;if(i&&!n||!i&&n)for(var t in e._timers)e._stop(t),e._run(t,!i)},e};"undefined"!=typeof r&&r.exports?r.exports=t(e("./visibility.core")):t(i.Visibility||e("./visibility.core"))}(window)},{"./visibility.core":342}],344:[function(e,r,i){"use strict";!function(){var i=e("./utils").log,n=e("./utils").browserDetails;r.exports.browserDetails=n,r.exports.extractVersion=e("./utils").extractVersion,r.exports.disableLog=e("./utils").disableLog;var t=e("./chrome/chrome_shim")||null,o=e("./edge/edge_shim")||null,a=e("./firefox/firefox_shim")||null,f=e("./safari/safari_shim")||null;switch(n.browser){case"opera":case"chrome":if(!t||!t.shimPeerConnection)return void i("Chrome shim is not included in this adapter release.");i("adapter.js shimming chrome."),r.exports.browserShim=t,t.shimGetUserMedia(),t.shimMediaStream(),t.shimSourceObject(),t.shimPeerConnection(),t.shimOnTrack();break;case"firefox":if(!a||!a.shimPeerConnection)return void i("Firefox shim is not included in this adapter release.");i("adapter.js shimming firefox."),r.exports.browserShim=a,a.shimGetUserMedia(),a.shimSourceObject(),a.shimPeerConnection(),a.shimOnTrack();break;case"edge":if(!o||!o.shimPeerConnection)return void i("MS edge shim is not included in this adapter release.");i("adapter.js shimming edge."),r.exports.browserShim=o,o.shimGetUserMedia(),o.shimPeerConnection();break;case"safari":if(!f)return void i("Safari shim is not included in this adapter release.");i("adapter.js shimming safari."),r.exports.browserShim=f,f.shimGetUserMedia();break;default:i("Unsupported browser!")}}()},{"./chrome/chrome_shim":345,"./edge/edge_shim":347,"./firefox/firefox_shim":349,"./safari/safari_shim":351,"./utils":352}],345:[function(e,r,i){"use strict";var n=e("../utils.js").log,t=e("../utils.js").browserDetails,o={shimMediaStream:function(){window.MediaStream=window.MediaStream||window.webkitMediaStream},shimOnTrack:function(){"object"!=typeof window||!window.RTCPeerConnection||"ontrack"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){var r=this;this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.addEventListener("addtrack",function(i){var n=new Event("track");n.track=i.track,n.receiver={track:i.track},n.streams=[e.stream],r.dispatchEvent(n)}),e.stream.getTracks().forEach(function(r){var i=new Event("track");i.track=r,i.receiver={track:r},i.streams=[e.stream],this.dispatchEvent(i)}.bind(this))}.bind(this))}})},shimSourceObject:function(){"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this._srcObject},set:function(e){var r=this;return this._srcObject=e,this.src&&URL.revokeObjectURL(this.src),e?(this.src=URL.createObjectURL(e),e.addEventListener("addtrack",function(){r.src&&URL.revokeObjectURL(r.src),r.src=URL.createObjectURL(e)}),void e.addEventListener("removetrack",function(){r.src&&URL.revokeObjectURL(r.src),r.src=URL.createObjectURL(e)})):void(this.src="")}}))},shimPeerConnection:function(){window.RTCPeerConnection=function(e,r){n("PeerConnection"),e&&e.iceTransportPolicy&&(e.iceTransports=e.iceTransportPolicy);var i=new webkitRTCPeerConnection(e,r),t=i.getStats.bind(i);return i.getStats=function(e,r,i){var n=this,o=arguments;if(arguments.length>0&&"function"==typeof e)return t(e,r);var a=function(e){var r={},i=e.result();return i.forEach(function(e){var i={id:e.id,timestamp:e.timestamp,type:e.type};e.names().forEach(function(r){i[r]=e.stat(r)}),r[i.id]=i}),r},f=function(e,r){var i=new Map(Object.keys(e).map(function(r){return[r,e[r]]}));return r=r||e,Object.keys(r).forEach(function(e){i[e]=r[e]}),i};if(arguments.length>=2){var u=function(e){o[1](f(a(e)))};return t.apply(this,[u,arguments[0]])}return new Promise(function(r,i){1===o.length&&"object"==typeof e?t.apply(n,[function(e){r(f(a(e)))},i]):t.apply(n,[function(e){r(f(a(e),e.result()))},i])}).then(r,i)},i},window.RTCPeerConnection.prototype=webkitRTCPeerConnection.prototype,webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return webkitRTCPeerConnection.generateCertificate}}),["createOffer","createAnswer"].forEach(function(e){var r=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=this;if(arguments.length<1||1===arguments.length&&"object"==typeof arguments[0]){var i=1===arguments.length?arguments[0]:void 0;return new Promise(function(n,t){r.apply(e,[n,t,i])})}return r.apply(this,arguments)}}),t.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var r=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=arguments,i=this,n=new Promise(function(n,t){r.apply(i,[e[0],n,t])});return e.length<2?n:n.then(function(){e[1].apply(null,[])},function(r){e.length>=3&&e[2].apply(null,[r])})}});var e=RTCPeerConnection.prototype.addIceCandidate;RTCPeerConnection.prototype.addIceCandidate=function(){return null===arguments[0]?Promise.resolve():e.apply(this,arguments)},["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var r=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){return arguments[0]=new("addIceCandidate"===e?RTCIceCandidate:RTCSessionDescription)(arguments[0]),r.apply(this,arguments)}})},attachMediaStream:function(e,r){n("DEPRECATED, attachMediaStream will soon be removed."),t.version>=43?e.srcObject=r:"undefined"!=typeof e.src?e.src=URL.createObjectURL(r):n("Error attaching stream to element.")},reattachMediaStream:function(e,r){n("DEPRECATED, reattachMediaStream will soon be removed."),t.version>=43?e.srcObject=r.srcObject:e.src=r.src}};r.exports={shimMediaStream:o.shimMediaStream,shimOnTrack:o.shimOnTrack,shimSourceObject:o.shimSourceObject,shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia"),attachMediaStream:o.attachMediaStream,reattachMediaStream:o.reattachMediaStream}},{"../utils.js":352,"./getusermedia":346}],346:[function(e,r,i){"use strict";var n=e("../utils.js").log;r.exports=function(){var e=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;var r={};return Object.keys(e).forEach(function(i){if("require"!==i&&"advanced"!==i&&"mediaSource"!==i){var n="object"==typeof e[i]?e[i]:{ideal:e[i]};void 0!==n.exact&&"number"==typeof n.exact&&(n.min=n.max=n.exact);var t=function(e,r){return e?e+r.charAt(0).toUpperCase()+r.slice(1):"deviceId"===r?"sourceId":r};if(void 0!==n.ideal){r.optional=r.optional||[];var o={};"number"==typeof n.ideal?(o[t("min",i)]=n.ideal,r.optional.push(o),o={},o[t("max",i)]=n.ideal,r.optional.push(o)):(o[t("",i)]=n.ideal,r.optional.push(o))}void 0!==n.exact&&"number"!=typeof n.exact?(r.mandatory=r.mandatory||{},r.mandatory[t("",i)]=n.exact):["min","max"].forEach(function(e){void 0!==n[e]&&(r.mandatory=r.mandatory||{},r.mandatory[t(e,i)]=n[e])})}}),e.advanced&&(r.optional=(r.optional||[]).concat(e.advanced)),r},r=function(r,i){if(r=JSON.parse(JSON.stringify(r)),r&&r.audio&&(r.audio=e(r.audio)),r&&"object"==typeof r.video){var t=r.video.facingMode;if(t=t&&("object"==typeof t?t:{ideal:t}),t&&("user"===t.exact||"environment"===t.exact||"user"===t.ideal||"environment"===t.ideal)&&(!navigator.mediaDevices.getSupportedConstraints||!navigator.mediaDevices.getSupportedConstraints().facingMode)&&(delete r.video.facingMode,"environment"===t.exact||"environment"===t.ideal))return navigator.mediaDevices.enumerateDevices().then(function(o){o=o.filter(function(e){return"videoinput"===e.kind});var a=o.find(function(e){return e.label.toLowerCase().indexOf("back")!==-1})||o.length&&o[o.length-1];return a&&(r.video.deviceId=t.exact?{exact:a.deviceId}:{ideal:a.deviceId}),r.video=e(r.video),n("chrome: "+JSON.stringify(r)),i(r)});r.video=e(r.video)}return n("chrome: "+JSON.stringify(r)),i(r)},i=function(e){return{name:{PermissionDeniedError:"NotAllowedError",ConstraintNotSatisfiedError:"OverconstrainedError"}[e.name]||e.name,message:e.message,constraint:e.constraintName,toString:function(){return this.name+(this.message&&": ")+this.message}}},t=function(e,n,t){r(e,function(e){navigator.webkitGetUserMedia(e,n,function(e){t(i(e))})})};navigator.getUserMedia=t;var o=function(e){return new Promise(function(r,i){navigator.getUserMedia(e,r,i)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:o,enumerateDevices:function(){return new Promise(function(e){var r={audio:"audioinput",video:"videoinput"};return MediaStreamTrack.getSources(function(i){e(i.map(function(e){return{label:e.label,kind:r[e.kind],deviceId:e.id,groupId:""}}))})})}}),navigator.mediaDevices.getUserMedia){var a=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(e){return r(e,function(e){return a(e)["catch"](function(e){return Promise.reject(i(e))})})}}else navigator.mediaDevices.getUserMedia=function(e){return o(e)};"undefined"==typeof navigator.mediaDevices.addEventListener&&(navigator.mediaDevices.addEventListener=function(){n("Dummy mediaDevices.addEventListener called.")}),"undefined"==typeof navigator.mediaDevices.removeEventListener&&(navigator.mediaDevices.removeEventListener=function(){n("Dummy mediaDevices.removeEventListener called.")})}},{"../utils.js":352}],347:[function(e,r,i){"use strict";var n=e("sdp"),t=e("../utils").log,o={shimPeerConnection:function(){window.RTCIceGatherer&&(window.RTCIceCandidate||(window.RTCIceCandidate=function(e){return e}),window.RTCSessionDescription||(window.RTCSessionDescription=function(e){return e})),window.RTCPeerConnection=function(e){var r=this,i=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){r[e]=i[e].bind(i)}),this.onicecandidate=null,this.onaddstream=null,this.ontrack=null,this.onremovestream=null,this.onsignalingstatechange=null,this.oniceconnectionstatechange=null,this.onnegotiationneeded=null,this.ondatachannel=null,this.localStreams=[],this.remoteStreams=[],this.getLocalStreams=function(){return r.localStreams},this.getRemoteStreams=function(){return r.remoteStreams},this.localDescription=new RTCSessionDescription({type:"",sdp:""}),this.remoteDescription=new RTCSessionDescription({type:"",sdp:""}),this.signalingState="stable",this.iceConnectionState="new",this.iceGatheringState="new",this.iceOptions={gatherPolicy:"all",iceServers:[]},e&&e.iceTransportPolicy)switch(e.iceTransportPolicy){case"all":case"relay":this.iceOptions.gatherPolicy=e.iceTransportPolicy;break;case"none":throw new TypeError('iceTransportPolicy "none" not supported')}if(this.usingBundle=e&&"max-bundle"===e.bundlePolicy,e&&e.iceServers){var n=JSON.parse(JSON.stringify(e.iceServers));this.iceOptions.iceServers=n.filter(function(e){if(e&&e.urls){var r=e.urls;return"string"==typeof r&&(r=[r]),r=r.filter(function(e){return 0===e.indexOf("turn:")&&e.indexOf("transport=udp")!==-1})[0],!!r}return!1})}this.transceivers=[],this._localIceCandidatesBuffer=[]},window.RTCPeerConnection.prototype._emitBufferedCandidates=function(){var e=this,r=n.splitSections(e.localDescription.sdp); +this._localIceCandidatesBuffer.forEach(function(i){var n=!i.candidate||0===Object.keys(i.candidate).length;if(n)for(var t=1;t-1&&(this.localStreams.splice(r,1),this._maybeFireNegotiationNeeded())},window.RTCPeerConnection.prototype.getSenders=function(){return this.transceivers.filter(function(e){return!!e.rtpSender}).map(function(e){return e.rtpSender})},window.RTCPeerConnection.prototype.getReceivers=function(){return this.transceivers.filter(function(e){return!!e.rtpReceiver}).map(function(e){return e.rtpReceiver})},window.RTCPeerConnection.prototype._getCommonCapabilities=function(e,r){var i={codecs:[],headerExtensions:[],fecMechanisms:[]};return e.codecs.forEach(function(e){for(var n=0;n0;r.forEach(function(e,r){var a=t.transceivers[r],f=a.iceGatherer,u=a.iceTransport,s=a.dtlsTransport,l=a.localCapabilities,c=a.remoteCapabilities,d="0"===e.split("\n",1)[0].split(" ",2)[1];if(!d){var b=n.getIceParameters(e,i);if(o){var h=n.matchPrefix(e,"a=candidate:").map(function(e){return n.parseCandidate(e)}).filter(function(e){return"1"===e.component});h.length&&u.setRemoteCandidates(h)}var k=n.getDtlsParameters(e,i);o&&(k.role="server"),t.usingBundle&&0!==r||(u.start(f,b,o?"controlling":"controlled"),s.start(k));var _=t._getCommonCapabilities(l,c);t._transceive(a,_.codecs.length>0,!1)}})}switch(this.localDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-local-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}var a=arguments.length>1&&"function"==typeof arguments[1];if(a){var f=arguments[1];window.setTimeout(function(){f(),"new"===t.iceGatheringState&&(t.iceGatheringState="gathering"),t._emitBufferedCandidates()},0)}var u=Promise.resolve();return u.then(function(){a||("new"===t.iceGatheringState&&(t.iceGatheringState="gathering"),window.setTimeout(t._emitBufferedCandidates.bind(t),500))}),u},window.RTCPeerConnection.prototype.setRemoteDescription=function(e){var r=this,i=new MediaStream,t=[],o=n.splitSections(e.sdp),a=o.shift(),f=n.matchPrefix(a,"a=ice-lite").length>0;switch(this.usingBundle=n.matchPrefix(a,"a=group:BUNDLE ").length>0,o.forEach(function(o,u){var s,l,c,d,b,h,k,_,p,v,w,m,g=n.splitLines(o),y=g[0].substr(2).split(" "),E=y[0],S="0"===y[1],x=n.getDirection(o,a),O=n.parseRtpParameters(o);S||(w=n.getIceParameters(o,a),m=n.getDtlsParameters(o,a),m.role="client"),_=n.parseRtpEncodingParameters(o);var C=n.matchPrefix(o,"a=mid:");C=C.length?C[0].substr(6):n.generateIdentifier();var A,M=n.matchPrefix(o,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];M&&(A=M.value);var R=n.matchPrefix(o,"a=end-of-candidates").length>0,F=n.matchPrefix(o,"a=candidate:").map(function(e){return n.parseCandidate(e)}).filter(function(e){return"1"===e.component});if("offer"!==e.type||S)"answer"!==e.type||S||(s=r.transceivers[u],l=s.iceGatherer,c=s.iceTransport,d=s.dtlsTransport,b=s.rtpSender,h=s.rtpReceiver,k=s.sendEncodingParameters,p=s.localCapabilities,r.transceivers[u].recvEncodingParameters=_,r.transceivers[u].remoteCapabilities=O,r.transceivers[u].cname=A,(f||R)&&F.length&&c.setRemoteCandidates(F),r.usingBundle&&0!==u||(c.start(l,w,"controlling"),d.start(m)),r._transceive(s,"sendrecv"===x||"recvonly"===x,"sendrecv"===x||"sendonly"===x),!h||"sendrecv"!==x&&"sendonly"!==x?delete s.rtpReceiver:(v=h.track,t.push([v,h]),i.addTrack(v)));else{var T=r.usingBundle&&u>0?{iceGatherer:r.transceivers[0].iceGatherer,iceTransport:r.transceivers[0].iceTransport,dtlsTransport:r.transceivers[0].dtlsTransport}:r._createIceAndDtlsTransports(C,u);if(R&&T.iceTransport.setRemoteCandidates(F),p=RTCRtpReceiver.getCapabilities(E),k=[{ssrc:1001*(2*u+2)}],h=new RTCRtpReceiver(T.dtlsTransport,E),v=h.track,t.push([v,h]),i.addTrack(v),r.localStreams.length>0&&r.localStreams[0].getTracks().length>=u){var P=r.localStreams[0].getTracks()[u];b=new RTCRtpSender(P,T.dtlsTransport)}r.transceivers[u]={iceGatherer:T.iceGatherer,iceTransport:T.iceTransport,dtlsTransport:T.dtlsTransport,localCapabilities:p,remoteCapabilities:O,rtpSender:b,rtpReceiver:h,kind:E,mid:C,cname:A,sendEncodingParameters:k,recvEncodingParameters:_},r._transceive(r.transceivers[u],!1,"sendrecv"===x||"sendonly"===x)}}),this.remoteDescription={type:e.type,sdp:e.sdp},e.type){case"offer":this._updateSignalingState("have-remote-offer");break;case"answer":this._updateSignalingState("stable");break;default:throw new TypeError('unsupported type "'+e.type+'"')}return i.getTracks().length&&(r.remoteStreams.push(i),window.setTimeout(function(){var e=new Event("addstream");e.stream=i,r.dispatchEvent(e),null!==r.onaddstream&&window.setTimeout(function(){r.onaddstream(e)},0),t.forEach(function(n){var t=n[0],o=n[1],a=new Event("track");a.track=t,a.receiver=o,a.streams=[i],r.dispatchEvent(e),null!==r.ontrack&&window.setTimeout(function(){r.ontrack(a)},0)})},0)),arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},window.RTCPeerConnection.prototype.close=function(){this.transceivers.forEach(function(e){e.iceTransport&&e.iceTransport.stop(),e.dtlsTransport&&e.dtlsTransport.stop(),e.rtpSender&&e.rtpSender.stop(),e.rtpReceiver&&e.rtpReceiver.stop()}),this._updateSignalingState("closed")},window.RTCPeerConnection.prototype._updateSignalingState=function(e){this.signalingState=e;var r=new Event("signalingstatechange");this.dispatchEvent(r),null!==this.onsignalingstatechange&&this.onsignalingstatechange(r)},window.RTCPeerConnection.prototype._maybeFireNegotiationNeeded=function(){var e=new Event("negotiationneeded");this.dispatchEvent(e),null!==this.onnegotiationneeded&&this.onnegotiationneeded(e)},window.RTCPeerConnection.prototype._updateConnectionState=function(){var e,r=this,i={"new":0,closed:0,connecting:0,checking:0,connected:0,completed:0,failed:0};if(this.transceivers.forEach(function(e){i[e.iceTransport.state]++,i[e.dtlsTransport.state]++}),i.connected+=i.completed,e="new",i.failed>0?e="failed":i.connecting>0||i.checking>0?e="connecting":i.disconnected>0?e="disconnected":i["new"]>0?e="new":(i.connected>0||i.completed>0)&&(e="connected"),e!==r.iceConnectionState){r.iceConnectionState=e;var n=new Event("iceconnectionstatechange");this.dispatchEvent(n),null!==this.oniceconnectionstatechange&&this.oniceconnectionstatechange(n)}},window.RTCPeerConnection.prototype.createOffer=function(){var e=this;if(this._pendingOffer)throw new Error("createOffer called while there is a pending offer.");var r;1===arguments.length&&"function"!=typeof arguments[0]?r=arguments[0]:3===arguments.length&&(r=arguments[2]);var i=[],t=0,o=0;if(this.localStreams.length&&(t=this.localStreams[0].getAudioTracks().length,o=this.localStreams[0].getVideoTracks().length),r){if(r.mandatory||r.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==r.offerToReceiveAudio&&(t=r.offerToReceiveAudio),void 0!==r.offerToReceiveVideo&&(o=r.offerToReceiveVideo)}for(this.localStreams.length&&this.localStreams[0].getTracks().forEach(function(e){i.push({kind:e.kind,track:e,wantReceive:"audio"===e.kind?t>0:o>0}),"audio"===e.kind?t--:"video"===e.kind&&o--});t>0||o>0;)t>0&&(i.push({kind:"audio",wantReceive:!0}),t--),o>0&&(i.push({kind:"video",wantReceive:!0}),o--);var a=n.writeSessionBoilerplate(),f=[];i.forEach(function(r,i){var t,o,a=r.track,u=r.kind,s=n.generateIdentifier(),l=e.usingBundle&&i>0?{iceGatherer:f[0].iceGatherer,iceTransport:f[0].iceTransport,dtlsTransport:f[0].dtlsTransport}:e._createIceAndDtlsTransports(s,i),c=RTCRtpSender.getCapabilities(u),d=[{ssrc:1001*(2*i+1)}];a&&(t=new RTCRtpSender(a,l.dtlsTransport)),r.wantReceive&&(o=new RTCRtpReceiver(l.dtlsTransport,u)),f[i]={iceGatherer:l.iceGatherer,iceTransport:l.iceTransport,dtlsTransport:l.dtlsTransport,localCapabilities:c,remoteCapabilities:null,rtpSender:t,rtpReceiver:o,kind:u,mid:s,sendEncodingParameters:d,recvEncodingParameters:null}}),this.usingBundle&&(a+="a=group:BUNDLE "+f.map(function(e){return e.mid}).join(" ")+"\r\n"),i.forEach(function(r,i){var t=f[i];a+=n.writeMediaSection(t,t.localCapabilities,"offer",e.localStreams[0])}),this._pendingOffer=f;var u=new RTCSessionDescription({type:"offer",sdp:a});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,u),Promise.resolve(u)},window.RTCPeerConnection.prototype.createAnswer=function(){var e=this,r=n.writeSessionBoilerplate();this.usingBundle&&(r+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),this.transceivers.forEach(function(i){var t=e._getCommonCapabilities(i.localCapabilities,i.remoteCapabilities);r+=n.writeMediaSection(i,t,"answer",e.localStreams[0])});var i=new RTCSessionDescription({type:"answer",sdp:r});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,i),Promise.resolve(i)},window.RTCPeerConnection.prototype.addIceCandidate=function(e){if(null===e)this.transceivers.forEach(function(e){e.iceTransport.addRemoteCandidate({})});else{var r=e.sdpMLineIndex;if(e.sdpMid)for(var i=0;i0?n.parseCandidate(e.candidate):{};if("tcp"===o.protocol&&0===o.port)return;if("1"!==o.component)return;"endOfCandidates"===o.type&&(o={}),t.iceTransport.addRemoteCandidate(o);var a=n.splitSections(this.remoteDescription.sdp);a[r+1]+=(o.type?e.candidate.trim():"a=end-of-candidates")+"\r\n",this.remoteDescription.sdp=a.join("")}}return arguments.length>1&&"function"==typeof arguments[1]&&window.setTimeout(arguments[1],0),Promise.resolve()},window.RTCPeerConnection.prototype.getStats=function(){var e=[];this.transceivers.forEach(function(r){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach(function(i){r[i]&&e.push(r[i].getStats())})});var r=arguments.length>1&&"function"==typeof arguments[1]&&arguments[1];return new Promise(function(i){var n=new Map;Promise.all(e).then(function(e){e.forEach(function(e){Object.keys(e).forEach(function(r){n.set(r,e[r]),n[r]=e[r]})}),r&&window.setTimeout(r,0,n),i(n)})})}},attachMediaStream:function(e,r){t("DEPRECATED, attachMediaStream will soon be removed."),e.srcObject=r},reattachMediaStream:function(e,r){t("DEPRECATED, reattachMediaStream will soon be removed."),e.srcObject=r.srcObject}};r.exports={shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia"),attachMediaStream:o.attachMediaStream,reattachMediaStream:o.reattachMediaStream}},{"../utils":352,"./getusermedia":348,sdp:339}],348:[function(e,r,i){"use strict";r.exports=function(){var e=function(e){return{name:{PermissionDeniedError:"NotAllowedError"}[e.name]||e.name,message:e.message,constraint:e.constraint,toString:function(){return this.name}}},r=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(i){return r(i)["catch"](function(r){return Promise.reject(e(r))})}}},{}],349:[function(e,r,i){"use strict";var n=e("../utils").log,t=e("../utils").browserDetails,o={shimOnTrack:function(){"object"!=typeof window||!window.RTCPeerConnection||"ontrack"in window.RTCPeerConnection.prototype||Object.defineProperty(window.RTCPeerConnection.prototype,"ontrack",{get:function(){return this._ontrack},set:function(e){this._ontrack&&(this.removeEventListener("track",this._ontrack),this.removeEventListener("addstream",this._ontrackpoly)),this.addEventListener("track",this._ontrack=e),this.addEventListener("addstream",this._ontrackpoly=function(e){e.stream.getTracks().forEach(function(r){var i=new Event("track");i.track=r,i.receiver={track:r},i.streams=[e.stream],this.dispatchEvent(i)}.bind(this))}.bind(this))}})},shimSourceObject:function(){"object"==typeof window&&(!window.HTMLMediaElement||"srcObject"in window.HTMLMediaElement.prototype||Object.defineProperty(window.HTMLMediaElement.prototype,"srcObject",{get:function(){return this.mozSrcObject},set:function(e){this.mozSrcObject=e}}))},shimPeerConnection:function(){if("object"==typeof window&&(window.RTCPeerConnection||window.mozRTCPeerConnection)){window.RTCPeerConnection||(window.RTCPeerConnection=function(e,r){if(t.version<38&&e&&e.iceServers){for(var i=[],n=0;n=i&&parseInt(n[i],10)},detectBrowser:function(){var e={};if(e.browser=null,e.version=null,e.minVersion=null,"undefined"==typeof window||!window.navigator)return e.browser="Not a browser.",e;if(navigator.mozGetUserMedia)e.browser="firefox",e.version=this.extractVersion(navigator.userAgent,/Firefox\/([0-9]+)\./,1),e.minVersion=31;else if(navigator.webkitGetUserMedia)if(window.webkitRTCPeerConnection)e.browser="chrome",e.version=this.extractVersion(navigator.userAgent,/Chrom(e|ium)\/([0-9]+)\./,2),e.minVersion=38;else{if(!navigator.userAgent.match(/Version\/(\d+).(\d+)/))return e.browser="Unsupported webkit-based browser with GUM support but no WebRTC support.",e;e.browser="safari",e.version=this.extractVersion(navigator.userAgent,/AppleWebKit\/([0-9]+)\./,1),e.minVersion=602}else{if(!navigator.mediaDevices||!navigator.userAgent.match(/Edge\/(\d+).(\d+)$/))return e.browser="Not a supported browser.",e;e.browser="edge",e.version=this.extractVersion(navigator.userAgent,/Edge\/(\d+).(\d+)$/,2),e.minVersion=10547}return e.version0&&void 0!==arguments[0]?arguments[0]:null;return regeneratorRuntime.async(function(r){for(;;)switch(r.prev=r.next){case 0:if(!this._fsm.can("start")){r.next=5;break}return r.next=3,regeneratorRuntime.awrap(this._fsm.start(e));case 3:r.next=9;break;case 5:return r.next=7,regeneratorRuntime.awrap(this._fsm.stop());case 7:return r.next=9,regeneratorRuntime.awrap(this._fsm.start(e));case 9:case"end":return r.stop()}},null,this)}},{key:"stop",value:function(){return regeneratorRuntime.async(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._fsm.can("stop")){e.next=3;break}return e.next=3,regeneratorRuntime.awrap(this._fsm.stop());case 3:case"end":return e.stop()}},null,this)}},{key:"_enableScan",value:function(e){var r;return regeneratorRuntime.async(function(i){for(;;)switch(i.prev=i.next){case 0:if(this._camera=e||this._camera,this._camera){i.next=3;break}throw new Error("Camera is not defined.");case 3:return i.next=5,regeneratorRuntime.awrap(this._camera.start());case 5:r=i.sent,this.video.srcObject=r,this._continuous&&this._scanner.start();case 8:case"end":return i.stop()}},null,this)}},{key:"_disableScan",value:function(){this.video.src="",this._scanner&&this._scanner.stop(),this._camera&&this._camera.stop()}},{key:"_configureVideo",value:function(e){if(e.video&&"VIDEO"!==e.video.tagName)throw new Error("Video must be a >>0?a:i}else i=2147483647;fd(u,i,(o[f>>2]|0)-t|0,e+8|0);f=u+8|0;a=o[f>>2]|0;n[a>>0]=n[r>>0]|0;o[f>>2]=a+1;ud(e,u);sd(u);c=s;return}function Do(e,r){e=e|0;r=r|0;o[e>>2]=0;Co(e,o[r>>2]|0);return}function No(e){e=e|0;o[e>>2]=30684;aN(e+16|0);Eo(e+12|0);aN(e+8|0);return}function Io(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Bo(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(201,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;Xo(e);ti(i|0)}else{td(e,r);break}}while(0);return}function Uo(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Ho(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function zo(e,r){e=e|0;r=r|0;o[e>>2]=0;Uo(e,o[r>>2]|0);return}function Go(e,r){e=e|0;r=r|0;e=Qc(e,r)|0;o[e>>2]=(o[e>>2]|0)+1;return}function Vo(e){e=e|0;var r=0;r=o[e+4>>2]|0;if(!r)while(1){r=o[e+8>>2]|0;if((o[r>>2]|0)==(e|0))break;else e=r}else while(1){e=o[r>>2]|0;if(!e)break;else r=e}return r|0}function Wo(e,r){e=e|0;r=r|0;var i=0,n=0;n=c;c=c+16|0;i=n;o[e+4>>2]=0;o[e>>2]=29756;o[i>>2]=0;Pt(i,0);p=0;kr(112,e+8|0,r|0,i|0);e=p;p=0;if(e&1){n=oi()|0;Tt(i);ti(n|0)}else{Tt(i);c=n;return}}function Yo(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function qo(e){e=e|0;Jc(e,o[e+4>>2]|0);return}function Xo(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Ho(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function Ko(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Jo(e,r){e=e|0;r=r|0;o[e>>2]=0;so(e,o[r>>2]|0);return}function $o(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(r){p=0;ke(199,e|0,r|0);t=p;p=0;if(t&1){t=oi()|0;Mo(e);ti(t|0)}e=o[n>>2]|0;do{o[e>>2]=o[i>>2];e=(o[n>>2]|0)+4|0;o[n>>2]=e;r=r+-1|0}while((r|0)!=0)}return}function Zo(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Yc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;o[t>>2]=o[r>>2];o[a>>2]=t+4;qc(e,f);Xc(f);c=u;return}function Qo(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Gc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;So(t,r);o[a>>2]=t+4;Vc(e,f);Wc(f);c=u;return}function ea(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;gc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;$N(t,r);o[a>>2]=t+4;yc(e,f);Ec(f);c=u;return}function ra(e){e=e|0;o[e>>2]=28084;LN(e+12|0);aN(e+8|0);return}function ia(e,r){e=e|0;r=r|0;o[e>>2]=0;ca(e,o[r>>2]|0);return}function na(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Bc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;Uc(t,r);o[a>>2]=t+4;Hc(e,f);zc(f);c=u;return}function ta(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function oa(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;ta(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function aa(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;go(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function fa(e){e=e|0;LN(e+20|0);la(e+4|0);aN(e);return}function ua(e,r){e=e|0;r=r|0;var i=0,n=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;i=r+4|0;n=(o[i>>2]|0)-(o[r>>2]|0)>>2;do if(n){p=0;ke(202,e|0,n|0);n=p;p=0;if(n&1){r=oi()|0;la(e);ti(r|0)}else{Ic(e,o[r>>2]|0,o[i>>2]|0);break}}while(0);return}function sa(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;va(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0);o[e+8>>2]=0;o[n>>2]=0;o[e>>2]=0}return}function la(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;va(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function ca(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function da(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Lc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;ia(t,r);o[a>>2]=t+4;Dc(e,f);Nc(f);c=u;return}function ba(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;la(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function ha(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=(((o[a>>2]|0)-i|0)/12|0)+1|0;if(t>>>0>357913941)_W(e);n=i;i=((o[e+8>>2]|0)-n|0)/12|0;if(i>>>0<178956970){i=i<<1;i=i>>>0>>0?t:i}else i=357913941;Tc(f,i,((o[a>>2]|0)-n|0)/12|0,e+8|0);i=f+8|0;n=o[i>>2]|0;p=0;ke(133,n|0,r|0);r=p;p=0;if(r&1){u=oi()|0;jc(f);ti(u|0)}else{o[i>>2]=n+12;Pc(e,f);jc(f);c=u;return}}function ka(e,r){e=e|0;r=r|0;var i=0;i=+R$(o[e>>2]|0);return i-+R$(o[r>>2]|0)<0|0}function _a(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0,N=0;N=c;c=c+96|0;L=N+80|0;P=N+76|0;j=N+72|0;S=N+68|0;x=N+64|0;O=N+60|0;C=N+56|0;A=N+52|0;M=N+48|0;R=N+44|0;F=N+40|0;b=N+36|0;h=N+32|0;k=N+28|0;_=N+24|0;v=N+20|0;w=N+16|0;m=N+12|0;g=N+8|0;y=N+4|0;E=N;e:while(1){d=r;T=r+-4|0;r:while(1){l=e;n=d-l|0;t=n>>2;switch(t|0){case 1:case 0:{D=69;break e}case 2:{t=T;n=T;D=4;break e}case 3:{r=T;D=8;break e}case 4: +{r=T;D=9;break e}case 5:{r=T;D=10;break e}default:{}}if((n|0)<28){D=12;break e}a=(t|0)/2|0;f=e+(a<<2)|0;if((n|0)>3996){t=(t|0)/4|0;t=Mc(e,e+(t<<2)|0,f,e+(t+a<<2)|0,T,i)|0}else t=Cc(e,f,T,i)|0;n=o[i>>2]|0;pa(S,e);pa(x,f);p=0;n=$e(n|0,S|0,x|0)|0;s=p;p=0;if(s&1){D=22;break e}va(x);va(S);do if(n)a=T;else{n=T;while(1){n=n+-4|0;if((e|0)==(n|0))break;a=o[i>>2]|0;pa(k,n);pa(_,f);p=0;a=$e(a|0,k|0,_|0)|0;s=p;p=0;if(s&1){D=44;break e}va(_);va(k);if(a){D=43;break}}if((D|0)==43){D=0;pa(L,e);ma(e,o[n>>2]|0);ma(n,o[L>>2]|0);va(L);a=n;t=t+1|0;break}n=e+4|0;t=o[i>>2]|0;pa(O,e);pa(C,T);p=0;t=$e(t|0,O|0,C|0)|0;l=p;p=0;if(l&1){D=23;break e}va(C);va(O);if(!t){if((n|0)==(T|0)){D=69;break e}else t=e;while(1){a=o[i>>2]|0;pa(A,e);pa(M,n);p=0;a=$e(a|0,A|0,M|0)|0;l=p;p=0;if(l&1){D=27;break e}va(M);va(A);if(a)break;t=n+4|0;if((t|0)==(T|0)){D=69;break e}else{l=n;n=t;t=l}}pa(L,n);ma(n,o[T>>2]|0);ma(T,o[L>>2]|0);va(L);n=t+8|0}if((n|0)==(T|0)){D=69;break e}else t=T;while(1){while(1){a=o[i>>2]|0;pa(R,e);pa(F,n);p=0;a=$e(a|0,R|0,F|0)|0;l=p;p=0;if(l&1){D=35;break e}va(F);va(R);if(a)break;n=n+4|0}do{a=o[i>>2]|0;pa(b,e);t=t+-4|0;pa(h,t);p=0;a=$e(a|0,b|0,h|0)|0;l=p;p=0;if(l&1){D=38;break e}va(h);va(b)}while(a);if(n>>>0>=t>>>0){e=n;continue r}pa(L,n);ma(n,o[t>>2]|0);ma(t,o[L>>2]|0);va(L);n=n+4|0}}while(0);n=e+4|0;i:do if(n>>>0>>0){s=a;while(1){while(1){a=o[i>>2]|0;pa(v,n);pa(w,f);p=0;a=$e(a|0,v|0,w|0)|0;u=p;p=0;if(u&1){D=51;break e}va(w);va(v);if(!a){u=n;break}n=n+4|0}n=s;while(1){a=o[i>>2]|0;n=n+-4|0;pa(m,n);pa(g,f);p=0;a=$e(a|0,m|0,g|0)|0;s=p;p=0;if(s&1){D=54;break e}va(g);va(m);if(a){a=n;break}}if(u>>>0>a>>>0){n=u;break i}pa(L,u);ma(u,o[a>>2]|0);ma(a,o[L>>2]|0);va(L);n=u+4|0;s=a;f=(f|0)==(u|0)?a:f;t=t+1|0}}while(0);if((n|0)!=(f|0)){a=o[i>>2]|0;pa(y,f);pa(E,n);p=0;a=$e(a|0,y|0,E|0)|0;s=p;p=0;if(s&1){D=61;break e}va(E);va(y);if(a){pa(L,n);ma(n,o[f>>2]|0);ma(f,o[L>>2]|0);va(L);t=t+1|0}}if(!t){t=Fc(e,n,i)|0;a=n+4|0;if(Fc(a,r,i)|0){D=64;break}if(t){e=a;continue}}s=n;if((s-l|0)>=(d-s|0)){D=68;break}_a(e,n,i);e=n+4|0}if((D|0)==64){D=0;if(t){D=69;break}else{r=n;continue}}else if((D|0)==68){D=0;_a(n+4|0,r,i);r=n;continue}}switch(D|0){case 4:{r=o[i>>2]|0;pa(P,t);pa(j,e);p=0;r=$e(r|0,P|0,j|0)|0;D=p;p=0;if(D&1){r=oi()|0;va(j);va(P);D=70;break}va(j);va(P);if(r){pa(L,e);ma(e,o[n>>2]|0);ma(t,o[L>>2]|0);va(L);D=69}else D=69;break}case 8:{Cc(e,e+4|0,r,i)|0;D=69;break}case 9:{Ac(e,e+4|0,e+8|0,r,i)|0;D=69;break}case 10:{Mc(e,e+4|0,e+8|0,e+12|0,r,i)|0;D=69;break}case 12:{Rc(e,r,i);D=69;break}case 22:{r=oi()|0;va(x);va(S);D=70;break}case 23:{r=oi()|0;va(C);va(O);D=70;break}case 27:{r=oi()|0;va(M);va(A);D=70;break}case 35:{r=oi()|0;va(F);va(R);D=70;break}case 38:{r=oi()|0;va(h);va(b);D=70;break}case 44:{r=oi()|0;va(_);va(k);D=70;break}case 51:{r=oi()|0;va(w);va(v);D=70;break}case 54:{r=oi()|0;va(g);va(m);D=70;break}case 61:{r=oi()|0;va(E);va(y);D=70;break}}if((D|0)==69){c=N;return}else if((D|0)==70)ti(r|0)}function pa(e,r){e=e|0;r=r|0;o[e>>2]=0;ma(e,o[r>>2]|0);return}function va(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function wa(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Sc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;pa(t,r);o[a>>2]=t+4;xc(e,f);Oc(f);c=u;return}function ma(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function ga(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;gc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;$N(t,r);o[a>>2]=t+4;yc(e,f);Ec(f);c=u;return}function ya(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;bN(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function Ea(e,r){e=e|0;r=r|0;o[e>>2]=o[r>>2];PN(e+4|0,o[r+4>>2]|0);return e|0}function Sa(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;pc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;vc(t,r);o[a>>2]=t+4;wc(e,f);mc(f);c=u;return}function xa(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;o[e>>2]=0;a=e+4|0;o[a>>2]=0;o[e+8>>2]=0;if(r){p=0;ke(203,e|0,r|0);t=p;p=0;if(t&1){i=oi()|0;ho(e);ti(i|0)}n=o[a>>2]|0;e=r;t=n;while(1){o[t>>2]=o[i>>2];e=e+-1|0;if(!e)break;else t=t+4|0}o[a>>2]=n+(r<<2)}return}function Oa(e,r){e=e|0;r=r|0;var i=0,n=0;o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0;p=0;i=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(124,i|0,r|0);n=p;p=0;if(n&1){n=oi()|0;mW(i);i=n;break}else{rI(e,i);return}}else i=oi()|0;while(0);ti(i|0)}function Ca(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Aa(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ma(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;ll(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;o[t>>2]=o[r>>2];o[a>>2]=t+4;cl(e,f);dl(f);c=u;return}function Ra(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=34536;p=0;r=we(191,o[r+4>>2]|0)|0;i=p;p=0;if(i&1){i=oi()|0;ki(i|0)}else{o[e+4>>2]=r;return}}function Fa(e,r){e=e|0;r=r|0;var i=0,n=0;o[e>>2]=0;i=e+4|0;o[i>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(203,e|0,r|0);n=p;p=0;if(n&1){n=oi()|0;ho(e);ti(n|0)}else{n=o[i>>2]|0;zg(n|0,0,r<<2|0)|0;o[i>>2]=n+(r<<2);break}}while(0);return}function Ta(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Pa(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;dc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;bc(t,r);o[a>>2]=t+4;hc(e,f);kc(f);c=u;return}function ja(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function La(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;ja(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function Da(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Na(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;sc(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;Ua(t,r);o[a>>2]=t+4;lc(e,f);cc(f);c=u;return}function Ia(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ba(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Ia(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function Ua(e,r){e=e|0;r=r|0;o[e>>2]=0;Da(e,o[r>>2]|0);return}function Ha(e,r){e=e|0;r=r|0;var i=0,n=0;o[e+4>>2]=0;o[e>>2]=34504;o[e+8>>2]=0;p=0;i=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(204,i|0,r|0);n=p;p=0;if(n&1){n=oi()|0;mW(i);i=n;break}else{rc(e,i);return}}else i=oi()|0;while(0);ti(i|0)}function za(e){e=e|0;e=o[e+8>>2]|0;if(e)gW(e);return}function Ga(e,r,i){e=e|0;r=r|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;p=0;kr(106,e|0,r|0,i|0);i=p;p=0;if(i&1){i=oi()|0;za(e+4|0);ti(i|0)}else return}function Va(e){e=e|0;var r=0;o[e>>2]=34504;e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=0;return}function Wa(e,r,i){e=e|0;r=r|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;p=0;kr(105,e|0,r|0,i|0);i=p;p=0;if(i&1){i=oi()|0;za(e+4|0);ti(i|0)}else return}function Ya(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0;a=o[r>>2]|0;u=o[i>>2]|0;s=u-a|0;t=n[e>>0]|0;if(!(t&1))f=10;else{t=o[e>>2]|0;f=(t&-2)+-1|0;t=t&255}if(s>>>0>f>>>0){if(!(t&1))t=(t&255)>>>1;else t=o[e+4>>2]|0;Dd(e,f,s-f|0,t,0,t,0);t=n[e>>0]|0}if(!(t&1))t=e+1|0;else t=o[e+8>>2]|0;if((a|0)!=(u|0))do{n[t>>0]=n[a>>0]|0;a=(o[r>>2]|0)+1|0;o[r>>2]=a;t=t+1|0}while((a|0)!=(o[i>>2]|0));n[t>>0]=0;if(!(n[e>>0]&1))n[e>>0]=s<<1;else o[e+4>>2]=s;return e|0}function qa(e){e=e|0;o[e>>2]=34180;xt(e+52|0);aN(e+8|0);return}function Xa(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Ka(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ja(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function $a(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Za(e,r){e=e|0;r=r|0;o[e>>2]=0;Ja(e,o[r>>2]|0);return}function Qa(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;$a(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function ef(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(205,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;Qa(e);ti(i|0)}else{$l(e,r);break}}while(0);return}function rf(e,r){e=e|0;r=r|0;if((e|0)!=(r|0))Kl(e+8|0,o[r+8>>2]|0,o[r+12>>2]|0);return e|0}function nf(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;n=e+8|0;u=o[e>>2]|0;t=u;do if((o[n>>2]|0)-t>>2>>>0>=r>>>0){s=e+4|0;n=o[s>>2]|0;a=n-t>>2;f=a>>>0>>0;t=f?a:r;if(t){e=u;while(1){o[e>>2]=o[i>>2];t=t+-1|0;if(!t)break;else e=e+4|0}}if(f){e=r-a|0;t=e;a=n;while(1){o[a>>2]=o[i>>2];t=t+-1|0;if(!t)break;else a=a+4|0}o[s>>2]=n+(e<<2);break}else{t=u+(r<<2)|0;if((n|0)==(t|0))break;do n=n+-4|0;while((n|0)!=(t|0));o[s>>2]=n;break}}else{sl(e);if(r>>>0>1073741823)_W(e);n=(o[n>>2]|0)-(o[e>>2]|0)|0;if(n>>2>>>0<536870911){n=n>>1;n=n>>>0>>0?r:n}else n=1073741823;Xl(e,n);e=e+4|0;t=o[e>>2]|0;n=r;a=t;while(1){o[a>>2]=o[i>>2];n=n+-1|0;if(!n)break;else a=a+4|0}o[e>>2]=t+(r<<2)}while(0);return}function tf(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(206,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;af(e);ti(i|0)}else{ql(e,r);break}}while(0);return}function of(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;f=e+4|0;i=o[f>>2]|0;n=o[e>>2]|0;t=i-n>>2;if(t>>>0>=r>>>0){if(t>>>0>r>>>0?(a=n+(r<<2)|0,(i|0)!=(a|0)):0){do i=i+-4|0;while((i|0)!=(a|0));o[f>>2]=i}}else Wl(e,r-t|0);return}function af(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;fo(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function ff(e,r){e=e|0;r=r|0;var i=0,n=0;o[e>>2]=0;i=e+4|0;o[i>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(197,e|0,r|0);n=p;p=0;if(n&1){n=oi()|0;fo(e);ti(n|0)}else{n=o[i>>2]|0;zg(n|0,0,r<<2|0)|0;o[i>>2]=n+(r<<2);break}}while(0);return}function uf(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(207,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;df(e);ti(i|0)}else{Bl(e,r);break}}while(0);return}function sf(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=e+4|0;n=o[u>>2]|0;t=o[e>>2]|0;a=n-t>>2;if(a>>>0>=r>>>0){if(a>>>0>r>>>0?(f=t+(r<<2)|0,(n|0)!=(f|0)):0){do n=n+-4|0;while((n|0)!=(f|0));o[u>>2]=n}}else zl(e,r-a|0,i);return}function lf(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0;n[e>>0]=0;f=e+4|0;o[f>>2]=0;i=o[r>>2]|0;a=r+4|0;if((i|0)!=(a|0)){t=0;while(1){r=o[i+20>>2]|0;if((r|0)<=(t|0))if((r|0)==(t|0)){n[e>>0]=1;r=t}else r=t;else{o[f>>2]=o[i+16>>2];n[e>>0]=0}i=Vo(i)|0;if((i|0)==(a|0))break;else t=r}}return}function cf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;a=e+4|0;i=o[a>>2]|0;n=o[e>>2]|0;t=(i-n|0)/12|0;if(t>>>0>=r>>>0){if(t>>>0>r>>>0?(f=n+(r*12|0)|0,(i|0)!=(f|0)):0)do{e=i+-12|0;o[a>>2]=e;ho(e);i=o[a>>2]|0}while((i|0)!=(f|0))}else Il(e,r-t|0);return}function df(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;ho(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function bf(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;hl(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function hf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Ll(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;o[t>>2]=o[r>>2];o[a>>2]=t+4;Dl(e,f);Nl(f);c=u;return}function kf(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=e+4|0;n=o[u>>2]|0;t=o[e>>2]|0;a=n-t>>2;if(a>>>0>=r>>>0){if(a>>>0>r>>>0?(f=t+(r<<2)|0,(n|0)!=(f|0)):0){do n=n+-4|0;while((n|0)!=(f|0));o[u>>2]=n}}else jl(e,r-a|0,i);return}function _f(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(208,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;bf(e);ti(i|0)}else{kl(e,r);break}}while(0);return}function pf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;a=e+4|0;i=o[a>>2]|0;n=o[e>>2]|0;t=(i-n|0)/12|0;if(t>>>0>=r>>>0){if(t>>>0>r>>>0?(f=n+(r*12|0)|0,(i|0)!=(f|0)):0)do{e=i+-12|0;o[a>>2]=e;mf(e);i=o[a>>2]|0}while((i|0)!=(f|0))}else Cl(e,r-t|0);return}function vf(e){e=e|0;var r=0;r=e+4|0;ml(e,o[r>>2]|0);o[e+8>>2]=0;o[e>>2]=r;o[r>>2]=0;return}function wf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;f=c;c=c+16|0;a=f+12|0;t=f;n=gl(e,a,r)|0;i=o[n>>2]|0;if(!i){yl(t,e,r);i=o[t>>2]|0;El(e,o[a>>2]|0,n,i);o[t>>2]=0}c=f;return i+20|0}function mf(e){e=e|0;ml(e,o[e+4>>2]|0);return}function gf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;a=e+4|0;i=o[a>>2]|0;n=o[e>>2]|0;t=(i-n|0)/12|0;if(t>>>0>=r>>>0){if(t>>>0>r>>>0?(f=n+(r*12|0)|0,(i|0)!=(f|0)):0)do{e=i+-12|0;o[a>>2]=e;hl(e);i=o[a>>2]|0}while((i|0)!=(f|0))}else bl(e,r-t|0);return}function yf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;ll(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;o[t>>2]=o[r>>2];o[a>>2]=t+4;cl(e,f);dl(f);c=u;return}function Ef(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=c;c=c+32|0;l=_+21|0;d=_+20|0;k=_;f=o[e>>2]|0;r=o[r>>2]|0;h=r;t=f;a=(h-t|0)/12|0;u=e+4|0;s=o[u>>2]|0;b=o[e+8>>2]|0;do if(s>>>0>>0)if((r|0)==(s|0)){o[r>>2]=0;k=r+4|0;o[k>>2]=0;o[r+8>>2]=0;o[r>>2]=o[i>>2];e=i+4|0;o[k>>2]=o[e>>2];k=i+8|0;o[r+8>>2]=o[k>>2];o[k>>2]=0;o[e>>2]=0;o[i>>2]=0;o[u>>2]=(o[u>>2]|0)+12;break}else{il(e,r,s,f+((a+1|0)*12|0)|0);n[l>>0]=n[d>>0]|0;nl(r,i,l);break}else{a=((s-t|0)/12|0)+1|0;if(a>>>0>357913941)_W(e);t=(b-f|0)/12|0;if(t>>>0<178956970){t=t<<1;t=t>>>0>>0?a:t}else t=357913941;tl(k,t,(h-f|0)/12|0,e+8|0);p=0;ke(209,k|0,i|0);i=p;p=0;if(i&1){_=oi()|0;fl(k);ti(_|0)}else{r=al(e,k,r)|0;fl(k);break}}while(0);c=_;return r|0}function Sf(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function xf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Of(e,r){e=e|0;r=r|0;o[e>>2]=0;Sf(e,o[r>>2]|0);return}function Cf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;n=r+4|0;i=(o[n>>2]|0)-(o[r>>2]|0)>>2;if(i){p=0;ke(210,e|0,i|0);i=p;p=0;if(i&1){t=oi()|0;Ff(e);ti(t|0)}i=o[r>>2]|0;r=o[n>>2]|0;if((i|0)!=(r|0))do{o[o[t>>2]>>2]=o[i>>2];o[t>>2]=(o[t>>2]|0)+4;i=i+4|0}while((i|0)!=(r|0))}return}function Af(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(211,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;Tf(e);ti(i|0)}else{Zs(e,r);break}}while(0);return}function Mf(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Rf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ff(e){e=e|0;var r=0,i=0;i=o[e>>2]|0;if(i){r=e+4|0;e=o[r>>2]|0;if((e|0)!=(i|0)){do e=e+-4|0;while((e|0)!=(i|0));o[r>>2]=e}mW(i)}return}function Tf(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Rf(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function Pf(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function jf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Ws(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;Ys(t,r);o[a>>2]=t+4;qs(e,f);Xs(f);c=u;return}function Lf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Df(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=(((o[a>>2]|0)-i|0)/12|0)+1|0;if(t>>>0>357913941)_W(e);n=i;i=((o[e+8>>2]|0)-n|0)/12|0;if(i>>>0<178956970){i=i<<1;i=i>>>0>>0?t:i}else i=357913941;As(f,i,((o[a>>2]|0)-n|0)/12|0,e+8|0);a=f+8|0;t=o[a>>2]|0;$D(t,r);o[a>>2]=t+12;Ms(e,f);Rs(f);c=u;return}function Nf(e,r){e=e|0;r=r|0;var i=0,n=0;o[e+4>>2]=0;o[e>>2]=30536;o[e+8>>2]=0;p=0;i=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(212,i|0,r|0);n=p;p=0;if(n&1){n=oi()|0;mW(i);i=n;break}else{ys(e,i);return}}else i=oi()|0;while(0);ti(i|0)}function If(e,r){e=e|0;r=r|0;o[e>>2]=0;Mf(e,o[r>>2]|0);return}function Bf(e){e=e|0;ms(e,o[e+4>>2]|0);return}function Uf(e){e=e|0;o[e>>2]=34212;xf(e+16|0);aN(e+8|0);return}function Hf(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function zf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Gf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;_s(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;o[t>>2]=o[r>>2];o[a>>2]=t+4;ps(e,f);vs(f);c=u;return}function Vf(e){e=e|0;var r=0,i=0;i=o[e>>2]|0;if(i){r=e+4|0;e=o[r>>2]|0;if((e|0)!=(i|0)){do e=e+-4|0;while((e|0)!=(i|0));o[r>>2]=e}mW(i)}return}function Wf(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0;U=c;c=c+112|0;B=U+96|0;L=U+84|0;I=U+80|0;D=U+72|0;N=U+60|0;P=U+92|0;j=U+88|0;A=U+76|0;M=U+68|0;R=U+64|0;F=U+56|0;T=U+52|0;h=U+48|0;k=U+44|0;_=U+40|0;v=U+36|0;w=U+32|0;m=U+28|0;g=U+24|0;y=U+20|0;E=U+16|0;S=U+12|0;x=U+8|0;O=U+4|0;C=U;e:while(1){b=r;n=r+-4|0;r:while(1){d=e;t=b-d|0;a=t>>2;switch(a|0){case 1:case 0:{H=82;break e}case 2:{a=n;t=n;H=4;break e}case 3:{H=8;break e}case 4:{H=9;break e}case 5:{H=10;break e}default:{}}if((t|0)<28){H=12;break e}f=(a|0)/2|0;u=e+(f<<2)|0;if((t|0)>3996){t=(a|0)/4|0;t=bs(e,e+(t<<2)|0,u,e+(t+f<<2)|0,n,i)|0}else t=cs(e,u,n,i)|0;pa(A,e);pa(M,u);p=0;a=Ce(118,i|0,A|0,M|0)|0;l=p;p=0;if(l&1){H=35;break e}va(M);va(A);do if(a)a=n;else{a=n;while(1){a=a+-4|0;if((e|0)==(a|0))break;pa(m,a);pa(g,u);p=0;f=Ce(118,i|0,m|0,g|0)|0;l=p;p=0;if(l&1){H=57;break e}va(g);va(m);if(f){H=56;break}}if((H|0)==56){H=0;pa(B,e);ma(e,o[a>>2]|0);ma(a,o[B>>2]|0);va(B);t=t+1|0;break}t=e+4|0;pa(R,e);pa(F,n);p=0;a=Ce(118,i|0,R|0,F|0)|0;d=p;p=0;if(d&1){H=36;break e}va(F);va(R);if(!a){if((t|0)==(n|0)){H=82;break e}else a=e;while(1){pa(T,e);pa(h,t);p=0;f=Ce(118,i|0,T|0,h|0)|0;d=p;p=0;if(d&1){H=40;break e}va(h);va(T);if(f)break;a=t+4|0;if((a|0)==(n|0)){H=82;break e}else{d=t;t=a;a=d}}pa(B,t);ma(t,o[n>>2]|0);ma(n,o[B>>2]|0);va(B);t=a+8|0}if((t|0)==(n|0)){H=82;break e}else a=n;while(1){while(1){pa(k,e);pa(_,t);p=0;f=Ce(118,i|0,k|0,_|0)|0;d=p;p=0;if(d&1){H=48;break e}va(_);va(k);if(f)break;t=t+4|0}do{pa(v,e);a=a+-4|0;pa(w,a);p=0;f=Ce(118,i|0,v|0,w|0)|0;d=p;p=0;if(d&1){H=51;break e}va(w);va(v)}while(f);if(t>>>0>=a>>>0){e=t;continue r}pa(B,t);ma(t,o[a>>2]|0);ma(a,o[B>>2]|0);va(B);t=t+4|0}}while(0);f=e+4|0;i:do if(f>>>0>>0){l=u;while(1){while(1){pa(y,f);pa(E,l);p=0;u=Ce(118,i|0,y|0,E|0)|0;s=p;p=0;if(s&1){H=64;break e}va(E);va(y);if(!u){s=f;break}f=f+4|0}while(1){a=a+-4|0;pa(S,a);pa(x,l);p=0;f=Ce(118,i|0,S|0,x|0)|0;u=p;p=0;if(u&1){H=67;break e}va(x);va(S);if(f){u=a;break}}if(s>>>0>u>>>0){f=s;u=l;break i}pa(B,s);ma(s,o[u>>2]|0);ma(u,o[B>>2]|0);va(B);f=s+4|0;a=u;l=(l|0)==(s|0)?u:l;t=t+1|0}}while(0);if((f|0)!=(u|0)){pa(O,u);pa(C,f);p=0;a=Ce(118,i|0,O|0,C|0)|0;l=p;p=0;if(l&1){H=74;break e}va(C);va(O);if(a){pa(B,f);ma(f,o[u>>2]|0);ma(u,o[B>>2]|0);va(B);t=t+1|0}}if(!t){t=hs(e,f,i)|0;a=f+4|0;if(hs(a,r,i)|0){H=77;break}if(t){e=a;continue}}l=f;if((l-d|0)>=(b-l|0)){n=f;H=81;break}Wf(e,f,i);e=f+4|0}if((H|0)==77){H=0;if(t){H=82;break}else{r=f;continue}}else if((H|0)==81){H=0;Wf(n+4|0,r,i);r=n;continue}}switch(H|0){case 4:{pa(P,a);pa(j,e);p=0;n=Ce(118,i|0,P|0,j|0)|0;H=p;p=0;if(H&1){n=oi()|0;va(j);va(P);H=83;break}va(j);va(P);if(n){pa(B,e);ma(e,o[t>>2]|0);ma(a,o[B>>2]|0);va(B);H=82}else H=82;break}case 8:{cs(e,e+4|0,n,i)|0;H=82;break}case 9:{ds(e,e+4|0,e+8|0,n,i)|0;H=82;break}case 10:{bs(e,e+4|0,e+8|0,e+12|0,n,i)|0;H=82;break}case 12:{t=e+8|0;cs(e,e+4|0,t,i)|0;n=e+12|0;e:do if((n|0)!=(r|0)){r:while(1){pa(B,n);pa(L,t);p=0;a=Ce(118,i|0,B|0,L|0)|0;j=p;p=0;if(j&1){H=21;break}va(L);va(B);if(a){pa(I,n);a=n;while(1){ma(a,o[t>>2]|0);if((t|0)==(e|0)){H=17;break}o[D>>2]=0;a=o[I>>2]|0;ma(D,a);f=t+-4|0;pa(N,f);p=0;u=Ce(118,i|0,D|0,N|0)|0;j=p;p=0;if(j&1){H=22;break r}va(N);va(D);if(u){a=t;t=f}else break}if((H|0)==17){H=0;a=o[I>>2]|0;t=e}ma(t,a);va(I)}t=n+4|0;if((t|0)==(r|0))break e;else{j=n;n=t;t=j}}if((H|0)==21){n=oi()|0;va(L);va(B)}else if((H|0)==22){n=oi()|0;va(N);va(D);va(I)}ti(n|0)}while(0);H=82;break}case 35:{n=oi()|0;va(M);va(A);H=83;break}case 36:{n=oi()|0;va(F);va(R);H=83;break}case 40:{n=oi()|0;va(h);va(T);H=83;break}case 48:{n=oi()|0;va(_);va(k);H=83;break}case 51:{n=oi()|0;va(w);va(v);H=83;break}case 57:{n=oi()|0;va(g);va(m);H=83;break}case 64:{n=oi()|0;va(E);va(y);H=83;break}case 67:{n=oi()|0;va(x);va(S);H=83;break}case 74:{n=oi()|0;va(C);va(O);H=83;break}}if((H|0)==82){c=U;return}else if((H|0)==83)ti(n|0)}function Yf(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0;U=c;c=c+112|0;B=U+96|0;L=U+84|0;I=U+80|0;D=U+72|0;N=U+60|0;P=U+92|0;j=U+88|0;A=U+76|0;M=U+68|0;R=U+64|0;F=U+56|0;T=U+52|0;h=U+48|0;k=U+44|0;_=U+40|0;v=U+36|0;w=U+32|0;m=U+28|0;g=U+24|0;y=U+20|0;E=U+16|0;S=U+12|0;x=U+8|0;O=U+4|0;C=U;e:while(1){b=r;n=r+-4|0;r:while(1){d=e;t=b-d|0;a=t>>2;switch(a|0){case 1:case 0:{H=82;break e}case 2:{a=n;t=n;H=4;break e}case 3:{H=8;break e}case 4:{H=9;break e}case 5:{H=10;break e}default:{}}if((t|0)<28){H=12;break e}f=(a|0)/2|0;u=e+(f<<2)|0;if((t|0)>3996){t=(a|0)/4|0;t=us(e,e+(t<<2)|0,u,e+(t+f<<2)|0,n,i)|0}else t=as(e,u,n,i)|0;pa(A,e);pa(M,u);p=0;a=Ce(119,i|0,A|0,M|0)|0;l=p;p=0;if(l&1){H=35;break e}va(M);va(A);do if(a)a=n;else{a=n;while(1){a=a+-4|0;if((e|0)==(a|0))break;pa(m,a);pa(g,u);p=0;f=Ce(119,i|0,m|0,g|0)|0;l=p;p=0;if(l&1){H=57;break e}va(g);va(m);if(f){H=56;break}}if((H|0)==56){H=0;pa(B,e);ma(e,o[a>>2]|0);ma(a,o[B>>2]|0);va(B);t=t+1|0;break}t=e+4|0;pa(R,e);pa(F,n);p=0;a=Ce(119,i|0,R|0,F|0)|0;d=p;p=0;if(d&1){H=36;break e}va(F);va(R);if(!a){if((t|0)==(n|0)){H=82;break e}else a=e;while(1){pa(T,e);pa(h,t);p=0;f=Ce(119,i|0,T|0,h|0)|0;d=p;p=0;if(d&1){H=40;break e}va(h);va(T);if(f)break;a=t+4|0;if((a|0)==(n|0)){H=82;break e}else{d=t;t=a;a=d}}pa(B,t);ma(t,o[n>>2]|0);ma(n,o[B>>2]|0);va(B);t=a+8|0}if((t|0)==(n|0)){H=82;break e}else a=n;while(1){while(1){pa(k,e);pa(_,t);p=0;f=Ce(119,i|0,k|0,_|0)|0;d=p;p=0;if(d&1){H=48;break e}va(_);va(k);if(f)break;t=t+4|0}do{pa(v,e);a=a+-4|0;pa(w,a);p=0;f=Ce(119,i|0,v|0,w|0)|0;d=p;p=0;if(d&1){H=51;break e}va(w);va(v)}while(f);if(t>>>0>=a>>>0){e=t;continue r}pa(B,t);ma(t,o[a>>2]|0);ma(a,o[B>>2]|0);va(B);t=t+4|0}}while(0);f=e+4|0;i:do if(f>>>0>>0){l=u;while(1){while(1){pa(y,f);pa(E,l);p=0;u=Ce(119,i|0,y|0,E|0)|0;s=p;p=0;if(s&1){H=64;break e}va(E);va(y);if(!u){s=f;break}f=f+4|0}while(1){a=a+-4|0;pa(S,a);pa(x,l);p=0;f=Ce(119,i|0,S|0,x|0)|0;u=p;p=0;if(u&1){H=67;break e}va(x);va(S);if(f){u=a;break}}if(s>>>0>u>>>0){f=s;u=l;break i}pa(B,s);ma(s,o[u>>2]|0);ma(u,o[B>>2]|0);va(B);f=s+4|0;a=u;l=(l|0)==(s|0)?u:l;t=t+1|0}}while(0);if((f|0)!=(u|0)){pa(O,u);pa(C,f);p=0;a=Ce(119,i|0,O|0,C|0)|0;l=p;p=0;if(l&1){H=74;break e}va(C);va(O);if(a){pa(B,f);ma(f,o[u>>2]|0);ma(u,o[B>>2]|0);va(B);t=t+1|0}}if(!t){t=ss(e,f,i)|0;a=f+4|0;if(ss(a,r,i)|0){H=77;break}if(t){e=a;continue}}l=f;if((l-d|0)>=(b-l|0)){n=f;H=81;break}Yf(e,f,i);e=f+4|0}if((H|0)==77){H=0;if(t){H=82;break}else{r=f;continue}}else if((H|0)==81){H=0;Yf(n+4|0,r,i);r=n;continue}}switch(H|0){case 4:{pa(P,a);pa(j,e);p=0;n=Ce(119,i|0,P|0,j|0)|0;H=p;p=0;if(H&1){n=oi()|0;va(j);va(P);H=83;break}va(j);va(P);if(n){pa(B,e);ma(e,o[t>>2]|0);ma(a,o[B>>2]|0);va(B);H=82}else H=82;break}case 8:{as(e,e+4|0,n,i)|0;H=82;break}case 9:{fs(e,e+4|0,e+8|0,n,i)|0;H=82;break}case 10:{us(e,e+4|0,e+8|0,e+12|0,n,i)|0;H=82;break}case 12:{t=e+8|0;as(e,e+4|0,t,i)|0;n=e+12|0;e:do if((n|0)!=(r|0)){r:while(1){pa(B,n);pa(L,t);p=0;a=Ce(119,i|0,B|0,L|0)|0;j=p;p=0;if(j&1){H=21;break}va(L);va(B);if(a){pa(I,n);a=n;while(1){ma(a,o[t>>2]|0);if((t|0)==(e|0)){H=17;break}o[D>>2]=0;a=o[I>>2]|0;ma(D,a);f=t+-4|0;pa(N,f);p=0;u=Ce(119,i|0,D|0,N|0)|0;j=p;p=0;if(j&1){H=22;break r}va(N);va(D);if(u){a=t;t=f}else break}if((H|0)==17){H=0;a=o[I>>2]|0;t=e}ma(t,a);va(I)}t=n+4|0;if((t|0)==(r|0))break e;else{j=n;n=t;t=j}}if((H|0)==21){n=oi()|0;va(L);va(B)}else if((H|0)==22){n=oi()|0;va(N);va(D);va(I)}ti(n|0)}while(0);H=82;break}case 35:{n=oi()|0;va(M);va(A);H=83;break}case 36:{n=oi()|0;va(F);va(R);H=83;break}case 40:{n=oi()|0;va(h);va(T);H=83;break}case 48:{n=oi()|0;va(_);va(k);H=83;break}case 51:{n=oi()|0;va(w);va(v);H=83;break}case 57:{n=oi()|0;va(g);va(m);H=83;break}case 64:{n=oi()|0;va(E);va(y);H=83;break}case 67:{n=oi()|0;va(x);va(S);H=83;break}case 74:{n=oi()|0;va(C);va(O);H=83;break}}if((H|0)==82){c=U;return}else if((H|0)==83)ti(n|0)}function qf(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;t=o[e>>2]|0;f=o[r>>2]|0;n=f;r=o[i>>2]|0;if((f|0)!=(r|0)){a=t+((r-n>>2)+(n-t>>2)<<2)|0;e=e+4|0;i=o[e>>2]|0;t=i;if((a|0)!=(i|0)){r=f;n=a;while(1){ma(r,o[n>>2]|0);n=n+4|0;if((n|0)==(i|0))break;else r=r+4|0}}n=f+((t-a|0)>>>2<<2)|0;r=o[e>>2]|0;if((r|0)!=(n|0))do{a=r+-4|0;o[e>>2]=a;va(a);r=o[e>>2]|0}while((r|0)!=(n|0))}return f|0}function Xf(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(202,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;la(e);ti(i|0)}else{ts(e,r);break}}while(0);return}function Kf(e,r){e=e|0;r=r|0;o[e>>2]=0;Pt(e,o[r>>2]|0);return}function Jf(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(r){p=0;ke(210,e|0,r|0);t=p;p=0;if(t&1){t=oi()|0;Ff(e);ti(t|0)}e=o[n>>2]|0;do{o[e>>2]=o[i>>2];e=(o[n>>2]|0)+4|0;o[n>>2]=e;r=r+-1|0}while((r|0)!=0)}return}function $f(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Ku(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;o[t>>2]=o[r>>2];o[a>>2]=t+4;Ju(e,f);$u(f);c=u;return}function Zf(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;a=c;c=c+16|0;t=a;o[t>>2]=r;r=vW(12)|0;p=0;ke(213,r|0,e|0);n=p;p=0;if(n&1){a=oi()|0;mW(r);ti(a|0)}if(e){i=o[r>>2]|0;n=0;do{u=(o[t>>2]|0)+(4-1)&~(4-1);f=o[u>>2]|0;o[t>>2]=u+4;o[i+(n<<2)>>2]=f;n=n+1|0}while((n|0)!=(e|0))}c=a;return r|0}function Qf(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function eu(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;f=u;a=e+4|0;i=o[e>>2]|0;t=((o[a>>2]|0)-i>>2)+1|0;if(t>>>0>1073741823)_W(e);n=i;i=(o[e+8>>2]|0)-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;Wu(f,i,(o[a>>2]|0)-n>>2,e+8|0);a=f+8|0;t=o[a>>2]|0;Yu(t,r);o[a>>2]=t+4;qu(e,f);Xu(f);c=u;return}function ru(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function iu(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(r){p=0;ke(214,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;nu(e);ti(i|0)}else{Vu(e,r);break}}while(0);return}function nu(e){e=e|0;var r=0,i=0;i=o[e>>2]|0;if(i){r=e+4|0;e=o[r>>2]|0;if((e|0)!=(i|0)){do e=e+-4|0;while((e|0)!=(i|0));o[r>>2]=e}mW(i)}return}function tu(e,r){e=e|0;r=r|0;var i=0,n=0;if((e|0)!=(r|0)?(n=o[r+4>>2]|0,i=e+4|0,o[i>>2]=n,hu(e,n),i=o[i>>2]|0,n=o[r+8>>2]|0,(i|0)!=0):0){e=o[e+8>>2]|0;r=0;do{o[e+(r<<2)>>2]=o[n+(r<<2)>>2];r=r+1|0}while((r|0)!=(i|0))}return}function ou(e,r){e=e|0;r=r|0;var i=0,n=0;i=o[r+4>>2]|0;o[e+4>>2]=i;o[e>>2]=i;n=wW(i>>>0>1073741823?-1:i<<2)|0;o[e+8>>2]=n;e=o[r+8>>2]|0;if(i){r=0;do{o[n+(r<<2)>>2]=o[e+(r<<2)>>2];r=r+1|0}while((r|0)!=(i|0))}return}function au(e,r){e=e|0;r=r|0;o[e>>2]=o[r>>2];ou(e+4|0,r+4|0);return}function fu(e){e=e|0;e=o[e+8>>2]|0;if(e)gW(e);return}function uu(e,r){e=e|0;r=r|0;var i=0;if(r){o[e>>2]=1;i=wW(4)|0;o[e+8>>2]=i;o[e+4>>2]=1;o[i>>2]=r}return}function su(e,r){e=e|0;r=r|0;var i=0;if(r<<16>>16){o[e>>2]=1;i=wW(4)|0;o[e+8>>2]=i;o[e+4>>2]=1;o[i>>2]=r&65535}return}function lu(e,r){e=e|0;r=r|0;if((r|0)<0){r=Gr(4)|0;o[r>>2]=50897;Di(r|0,1952,0)}else{zu(e,r);return}}function cu(e){e=e|0;var r=0;switch(o[e+4>>2]|0){case 0:{e=0;r=5;break}case 1:{e=o[o[e+8>>2]>>2]|0;if((e&65535|0)==(e|0)){e=e&65535;r=5}else r=4;break}default:r=4}if((r|0)==4){r=Gr(4)|0;o[r>>2]=50823;Di(r|0,1952,0)}else if((r|0)==5)return e|0;return 0}function du(e){e=e|0;var r=0,i=0;i=e+4|0;r=o[i>>2]|0;e:do if(r){e=o[e+8>>2]|0;do{r=r+-1|0;if(o[e+(r<<2)>>2]|0)break e;o[i>>2]=r}while((r|0)!=0)}while(0);return}function bu(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;if((o[e>>2]|0)>>>0>>0){t=e+8|0;n=o[t>>2]|0;o[e>>2]=r;i=wW(r>>>0>1073741823?-1:r<<2)|0;o[t>>2]=i;r=o[e+4>>2]|0;if(r){e=0;do{o[i+(e<<2)>>2]=o[n+(e<<2)>>2];e=e+1|0}while((e|0)!=(r|0))}if(n)gW(n)}return}function hu(e,r){e=e|0;r=r|0;var i=0,n=0;if((o[e>>2]|0)>>>0>>0){i=e+8|0;n=o[i>>2]|0;if(n)gW(n);o[e>>2]=r;o[i>>2]=wW(r>>>0>1073741823?-1:r<<2)|0}return}function ku(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)==0|(i|0)==0)n=0;else n=(o[(o[e+8>>2]|0)+(r+-1<<2)>>2]|0)>>>(32-i|0);if((o[e+4>>2]|0)==(r|0))e=0;else e=o[(o[e+8>>2]|0)+(r<<2)>>2]<>2]|0)>>>0>>0){i=e+8|0;n=o[i>>2]|0;if(n)gW(n);o[e>>2]=r;o[i>>2]=wW(r>>>0>2147483647?-1:r<<1)|0}return}function pu(e){e=e|0;e=o[e+4>>2]|0;return((e|0)==0?61257:e)|0}function vu(e){e=e|0;o[e>>2]=4440;aN(e+8|0);return}function wu(e){e=e|0;o[e>>2]=4440;aN(e+8|0);mW(e);return}function mu(e){e=e|0;o[e>>2]=4536;nN(e+16|0);return}function gu(e){e=e|0;mu(e);mW(e);return}function yu(e){e=e|0;o[e>>2]=4768;ho(e+20|0);uX(e+8|0);dz(e);return}function Eu(e){e=e|0;yu(e);mW(e);return}function Su(e){e=e|0;o[e>>2]=4824;ho(e+24|0);uX(e+12|0);dz(e);return}function xu(e){e=e|0;Su(e);mW(e);return}function Ou(e){e=e|0;o[e>>2]=4852;ho(e+20|0);uX(e+8|0);dz(e);return}function Cu(e){e=e|0;Ou(e);mW(e);return}function Au(e){e=e|0;o[e>>2]=4880;ho(e+20|0);Tz(e);return}function Mu(e){e=e|0;Au(e);mW(e);return}function Ru(e){e=e|0;o[e>>2]=4928;ho(e+20|0);Tz(e);return}function Fu(e){e=e|0;Ru(e);mW(e);return}function Tu(e){e=e|0;o[e>>2]=5004;La(e+8|0);dz(e);return}function Pu(e){e=e|0;Tu(e);mW(e);return}function ju(e){e=e|0;o[e>>2]=5032;Ba(e+8|0);dz(e);return}function Lu(e){e=e|0;ju(e);mW(e);return}function Du(e){e=e|0;o[e>>2]=5088;Au(e+20|0);Tz(e);return}function Nu(e){e=e|0;Du(e);mW(e);return}function Iu(e){e=e|0;o[e>>2]=5232;ho(e+20|0);Tz(e);return}function Bu(e){e=e|0;Iu(e);mW(e);return}function Uu(e){e=e|0;mW(e);return}function Hu(e){e=e|0;ra(e);mW(e);return}function zu(e,r){e=e|0;r=r|0;var i=0;if(r){o[e>>2]=1;i=wW(4)|0;o[e+8>>2]=i;o[e+4>>2]=1;o[i>>2]=r}return}function Gu(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Vu(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function Wu(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function Yu(e,r){e=e|0;r=r|0;o[e>>2]=0;Qf(e,o[r>>2]|0);return}function qu(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;Yu((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n; +n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Xu(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;ru(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Ku(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function Ju(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;n=o[e>>2]|0;a=e+4|0;i=r+4|0;t=(o[a>>2]|0)-n|0;f=(o[i>>2]|0)+(0-(t>>2)<<2)|0;o[i>>2]=f;Ug(f|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[i>>2];o[i>>2]=t;t=r+8|0;n=o[a>>2]|0;o[a>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=r+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[r>>2]=o[i>>2];return}function $u(e){e=e|0;var r=0,i=0,n=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[n>>2]=r}r=o[e>>2]|0;if(r)mW(r);return}function Zu(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Qu(e){e=e|0;return}function es(e){e=e|0;mW(e);return}function rs(e){e=e|0;o[e>>2]=34452;va(e+16|0);va(e+12|0);va(e+8|0);return}function is(e){e=e|0;rs(e);mW(e);return}function ns(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function ts(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;ma(r,0);r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function os(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;n=M$(o[r>>2]|0)|0;n=(n|0)==(M$(o[i>>2]|0)|0);r=o[r>>2]|0;if(n){a=+R$(r);a=+G(+(a-+s[e>>2]));t=+R$(o[i>>2]|0);r=a<+G(+(t-+s[e>>2]))}else{r=M$(r)|0;r=(r|0)>(M$(o[i>>2]|0)|0)}return r|0}function as(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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;a=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;pa(t,r);pa(a,e);p=0;f=Ce(119,n|0,t|0,a|0)|0;m=p;p=0;e:do if(m&1){m=oi()|0;va(a);va(t);t=m}else{va(a);va(t);do if(f){pa(l,i);pa(d,r);p=0;t=Ce(119,n|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(d);va(l);break e}va(d);va(l);if(t){pa(v,e);ma(e,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);t=1;break}pa(v,e);ma(e,o[r>>2]|0);ma(r,o[v>>2]|0);va(v);pa(k,i);pa(_,r);p=0;t=Ce(119,n|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(_);va(k);break e}va(_);va(k);if(t){pa(v,r);ma(r,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);t=2}else t=1}else{pa(u,i);pa(s,r);p=0;t=Ce(119,n|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(s);va(u);break e}va(s);va(u);if(t){pa(v,r);ma(r,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);pa(b,r);pa(h,e);p=0;t=Ce(119,n|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(h);va(b);break e}va(h);va(b);if(t){pa(v,e);ma(e,o[r>>2]|0);ma(r,o[v>>2]|0);va(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);ti(t|0);return 0}function fs(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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;a=_+20|0;f=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=as(e,r,i,t)|0;pa(a,n);pa(f,i);p=0;u=Ce(119,t|0,a|0,f|0)|0;v=p;p=0;do if(v&1){v=oi()|0;va(f);va(a);a=v}else{va(f);va(a);if(u){pa(k,i);ma(i,o[n>>2]|0);ma(n,o[k>>2]|0);va(k);pa(s,i);pa(l,r);p=0;f=Ce(119,t|0,s|0,l|0)|0;v=p;p=0;if(v&1){a=oi()|0;va(l);va(s);break}a=h+1|0;va(l);va(s);if(f){pa(k,r);ma(r,o[i>>2]|0);ma(i,o[k>>2]|0);va(k);pa(d,r);pa(b,e);p=0;a=Ce(119,t|0,d|0,b|0)|0;v=p;p=0;if(v&1){a=oi()|0;va(b);va(d);break}va(b);va(d);if(a){pa(k,e);ma(e,o[r>>2]|0);ma(r,o[k>>2]|0);va(k);a=h+3|0}else a=h+2|0}}else a=h;c=_;return a|0}while(0);ti(a|0);return 0}function us(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=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;f=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=fs(e,r,i,n,a)|0;pa(f,t);pa(u,n);p=0;s=Ce(119,a|0,f|0,u|0)|0;g=p;p=0;do if(g&1){g=oi()|0;va(u);va(f);f=g}else{va(u);va(f);if(s){pa(w,n);ma(n,o[t>>2]|0);ma(t,o[w>>2]|0);va(w);pa(l,n);pa(d,i);p=0;u=Ce(119,a|0,l|0,d|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(d);va(l);break}f=v+1|0;va(d);va(l);if(u){pa(w,i);ma(i,o[n>>2]|0);ma(n,o[w>>2]|0);va(w);pa(b,i);pa(h,r);p=0;u=Ce(119,a|0,b|0,h|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(h);va(b);break}f=v+2|0;va(h);va(b);if(u){pa(w,r);ma(r,o[i>>2]|0);ma(i,o[w>>2]|0);va(w);pa(k,r);pa(_,e);p=0;f=Ce(119,a|0,k|0,_|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(_);va(k);break}va(_);va(k);if(f){pa(w,e);ma(e,o[r>>2]|0);ma(r,o[w>>2]|0);va(w);f=v+4|0}else f=v+3|0}}}else f=v;c=m;return f|0}while(0);ti(f|0);return 0}function ss(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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+32|0;u=w+28|0;a=w+24|0;f=w+20|0;d=w+16|0;b=w+12|0;_=w+8|0;h=w+4|0;k=w;e:do switch(r-e>>2|0){case 1:case 0:{n=1;v=21;break}case 2:{t=r+-4|0;pa(a,t);pa(f,e);p=0;n=Ce(119,i|0,a|0,f|0)|0;v=p;p=0;if(v&1){n=oi()|0;va(f);va(a);v=22;break e}va(f);va(a);if(n){pa(u,e);ma(e,o[t>>2]|0);ma(t,o[u>>2]|0);va(u);n=1;v=21}else{n=1;v=21}break}case 3:{as(e,e+4|0,r+-4|0,i)|0;n=1;v=21;break}case 4:{fs(e,e+4|0,e+8|0,r+-4|0,i)|0;n=1;v=21;break}case 5:{us(e,e+4|0,e+8|0,e+12|0,r+-4|0,i)|0;n=1;v=21;break}default:{a=e+8|0;as(e,e+4|0,a,i)|0;t=e+12|0;if((t|0)!=(r|0)){n=0;l=0;r:while(1){pa(d,t);pa(b,a);p=0;f=Ce(119,i|0,d|0,b|0)|0;s=p;p=0;if(s&1){v=18;break}va(b);va(d);if(f){pa(_,t);f=t;while(1){ma(f,o[a>>2]|0);if((a|0)==(e|0)){v=14;break}o[h>>2]=0;f=o[_>>2]|0;ma(h,f);u=a+-4|0;pa(k,u);p=0;s=Ce(119,i|0,h|0,k|0)|0;m=p;p=0;if(m&1){v=19;break r}va(k);va(h);if(s){f=a;a=u}else break}if((v|0)==14){v=0;f=o[_>>2]|0;a=e}ma(a,f);a=l+1|0;u=(a|0)==8;s=t+4|0;n=u?(s|0)==(r|0):n;va(_);if(u){v=21;break e}else{f=a;a=u?s:t}}else{f=l;a=t}t=a+4|0;if((t|0)==(r|0)){n=1;v=21;break e}else l=f}if((v|0)==18){n=oi()|0;va(b);va(d);v=22;break e}else if((v|0)==19){n=oi()|0;va(k);va(h);va(_);v=22;break e}}else{n=1;v=21}}}while(0);if((v|0)==21){c=w;return n|0}else if((v|0)==22)ti(n|0);return 0}function ls(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=+R$(o[r>>2]|0);t=+G(+(t-+s[e>>2]));n=+R$(o[i>>2]|0);return t>+G(+(n-+s[e>>2]))|0}function cs(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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;a=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;pa(t,r);pa(a,e);p=0;f=Ce(118,n|0,t|0,a|0)|0;m=p;p=0;e:do if(m&1){m=oi()|0;va(a);va(t);t=m}else{va(a);va(t);do if(f){pa(l,i);pa(d,r);p=0;t=Ce(118,n|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(d);va(l);break e}va(d);va(l);if(t){pa(v,e);ma(e,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);t=1;break}pa(v,e);ma(e,o[r>>2]|0);ma(r,o[v>>2]|0);va(v);pa(k,i);pa(_,r);p=0;t=Ce(118,n|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(_);va(k);break e}va(_);va(k);if(t){pa(v,r);ma(r,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);t=2}else t=1}else{pa(u,i);pa(s,r);p=0;t=Ce(118,n|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(s);va(u);break e}va(s);va(u);if(t){pa(v,r);ma(r,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);pa(b,r);pa(h,e);p=0;t=Ce(118,n|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(h);va(b);break e}va(h);va(b);if(t){pa(v,e);ma(e,o[r>>2]|0);ma(r,o[v>>2]|0);va(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);ti(t|0);return 0}function ds(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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;a=_+20|0;f=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=cs(e,r,i,t)|0;pa(a,n);pa(f,i);p=0;u=Ce(118,t|0,a|0,f|0)|0;v=p;p=0;do if(v&1){v=oi()|0;va(f);va(a);a=v}else{va(f);va(a);if(u){pa(k,i);ma(i,o[n>>2]|0);ma(n,o[k>>2]|0);va(k);pa(s,i);pa(l,r);p=0;f=Ce(118,t|0,s|0,l|0)|0;v=p;p=0;if(v&1){a=oi()|0;va(l);va(s);break}a=h+1|0;va(l);va(s);if(f){pa(k,r);ma(r,o[i>>2]|0);ma(i,o[k>>2]|0);va(k);pa(d,r);pa(b,e);p=0;a=Ce(118,t|0,d|0,b|0)|0;v=p;p=0;if(v&1){a=oi()|0;va(b);va(d);break}va(b);va(d);if(a){pa(k,e);ma(e,o[r>>2]|0);ma(r,o[k>>2]|0);va(k);a=h+3|0}else a=h+2|0}}else a=h;c=_;return a|0}while(0);ti(a|0);return 0}function bs(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=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;f=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=ds(e,r,i,n,a)|0;pa(f,t);pa(u,n);p=0;s=Ce(118,a|0,f|0,u|0)|0;g=p;p=0;do if(g&1){g=oi()|0;va(u);va(f);f=g}else{va(u);va(f);if(s){pa(w,n);ma(n,o[t>>2]|0);ma(t,o[w>>2]|0);va(w);pa(l,n);pa(d,i);p=0;u=Ce(118,a|0,l|0,d|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(d);va(l);break}f=v+1|0;va(d);va(l);if(u){pa(w,i);ma(i,o[n>>2]|0);ma(n,o[w>>2]|0);va(w);pa(b,i);pa(h,r);p=0;u=Ce(118,a|0,b|0,h|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(h);va(b);break}f=v+2|0;va(h);va(b);if(u){pa(w,r);ma(r,o[i>>2]|0);ma(i,o[w>>2]|0);va(w);pa(k,r);pa(_,e);p=0;f=Ce(118,a|0,k|0,_|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(_);va(k);break}va(_);va(k);if(f){pa(w,e);ma(e,o[r>>2]|0);ma(r,o[w>>2]|0);va(w);f=v+4|0}else f=v+3|0}}}else f=v;c=m;return f|0}while(0);ti(f|0);return 0}function hs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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+32|0;u=w+28|0;a=w+24|0;f=w+20|0;d=w+16|0;b=w+12|0;_=w+8|0;h=w+4|0;k=w;e:do switch(r-e>>2|0){case 1:case 0:{n=1;v=21;break}case 2:{t=r+-4|0;pa(a,t);pa(f,e);p=0;n=Ce(118,i|0,a|0,f|0)|0;v=p;p=0;if(v&1){n=oi()|0;va(f);va(a);v=22;break e}va(f);va(a);if(n){pa(u,e);ma(e,o[t>>2]|0);ma(t,o[u>>2]|0);va(u);n=1;v=21}else{n=1;v=21}break}case 3:{cs(e,e+4|0,r+-4|0,i)|0;n=1;v=21;break}case 4:{ds(e,e+4|0,e+8|0,r+-4|0,i)|0;n=1;v=21;break}case 5:{bs(e,e+4|0,e+8|0,e+12|0,r+-4|0,i)|0;n=1;v=21;break}default:{a=e+8|0;cs(e,e+4|0,a,i)|0;t=e+12|0;if((t|0)!=(r|0)){n=0;l=0;r:while(1){pa(d,t);pa(b,a);p=0;f=Ce(118,i|0,d|0,b|0)|0;s=p;p=0;if(s&1){v=18;break}va(b);va(d);if(f){pa(_,t);f=t;while(1){ma(f,o[a>>2]|0);if((a|0)==(e|0)){v=14;break}o[h>>2]=0;f=o[_>>2]|0;ma(h,f);u=a+-4|0;pa(k,u);p=0;s=Ce(118,i|0,h|0,k|0)|0;m=p;p=0;if(m&1){v=19;break r}va(k);va(h);if(s){f=a;a=u}else break}if((v|0)==14){v=0;f=o[_>>2]|0;a=e}ma(a,f);a=l+1|0;u=(a|0)==8;s=t+4|0;n=u?(s|0)==(r|0):n;va(_);if(u){v=21;break e}else{f=a;a=u?s:t}}else{f=l;a=t}t=a+4|0;if((t|0)==(r|0)){n=1;v=21;break e}else l=f}if((v|0)==18){n=oi()|0;va(b);va(d);v=22;break e}else if((v|0)==19){n=oi()|0;va(k);va(h);va(_);v=22;break e}}else{n=1;v=21}}}while(0);if((v|0)==21){c=w;return n|0}else if((v|0)==22)ti(n|0);return 0}function ks(e){e=e|0;mW(e);return}function _s(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function ps(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;n=o[e>>2]|0;a=e+4|0;i=r+4|0;t=(o[a>>2]|0)-n|0;f=(o[i>>2]|0)+(0-(t>>2)<<2)|0;o[i>>2]=f;Ug(f|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[i>>2];o[i>>2]=t;t=r+8|0;n=o[a>>2]|0;o[a>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=r+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[r>>2]=o[i>>2];return}function vs(e){e=e|0;var r=0,i=0,n=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[n>>2]=r}r=o[e>>2]|0;if(r)mW(r);return}function ws(e){e=e|0;mW(e);return}function ms(e,r){e=e|0;r=r|0;if(!r)return;else{ms(e,o[r>>2]|0);ms(e,o[r+4>>2]|0);uX(r+20|0);mW(r);return}}function gs(e,r){e=e|0;r=r|0;var i=0,n=0;n=c;c=c+16|0;i=n;o[e+4>>2]=0;o[e>>2]=34488;o[i+4>>2]=0;o[i>>2]=4084;o[i+8>>2]=0;p=0;kr(113,e+8|0,r|0,i|0);e=p;p=0;if(e&1){n=oi()|0;eN(i);ti(n|0)}else{eN(i);c=n;return}}function ys(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function Es(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(r){p=0;ke(215,e|0,r|0);t=p;p=0;if(t&1){t=oi()|0;xs(e);ti(t|0)}e=o[n>>2]|0;do{$D(e,i);e=(o[n>>2]|0)+12|0;o[n>>2]=e;r=r+-1|0}while((r|0)!=0)}return}function Ss(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>357913941)_W(e);else{i=vW(r*12|0)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r*12|0);return}}function xs(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;mZ[o[o[t>>2]>>2]&511](t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function Os(e){e=e|0;o[e>>2]=34488;xs(e+8|0);return}function Cs(e){e=e|0;o[e>>2]=34488;xs(e+8|0);mW(e);return}function As(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r*12|0)|0;o[e>>2]=n;i=n+(i*12|0)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r*12|0);return}function Ms(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-12|0;$D((o[a>>2]|0)+-12|0,i);o[a>>2]=(o[a>>2]|0)+-12}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Rs(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;mZ[o[o[t>>2]>>2]&511](t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Fs(e){e=e|0;mW(e);return}function Ts(e,r,i){e=e|0;r=r|0;i=i|0;return(i+r+(((ie(i,r)|0)>>>0)%3|0)&1|0)==0|0}function Ps(e){e=e|0;mW(e);return}function js(e,r,i){e=e|0;r=r|0;i=i|0;i=ie(i,r)|0;return(((i>>>0)%3|0)+i&1|0)==0|0}function Ls(e){e=e|0;mW(e);return}function Ds(e,r,i){e=e|0;r=r|0;i=i|0;i=ie(i,r)|0;return(i&1|0)==(0-((i>>>0)%3|0)|0)|0}function Ns(e){e=e|0;mW(e);return}function Is(e,r,i){e=e|0;r=r|0;i=i|0;return(((i>>>0)/3|0)+(r>>>1)&1|0)==0|0}function Bs(e){e=e|0;mW(e);return}function Us(e,r,i){e=e|0;r=r|0;i=i|0;return(((i+r|0)>>>0)%3|0|0)==0|0}function Hs(e){e=e|0;mW(e);return}function zs(e,r,i){e=e|0;r=r|0;i=i|0;return((i>>>0)%3|0|0)==0|0}function Gs(e){e=e|0;mW(e);return}function Vs(e,r,i){e=e|0;r=r|0;i=i|0;return(r&1|0)==0|0}function Ws(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function Ys(e,r){e=e|0;r=r|0;o[e>>2]=0;Pf(e,o[r>>2]|0);return}function qs(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;Ys((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Xs(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Lf(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Ks(e){e=e|0;mW(e);return}function Js(e,r,i){e=e|0;r=r|0;i=i|0;return(i+r&1|0)==0|0}function $s(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Zs(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;Mf(r,0);r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function Qs(e){e=e|0;o[e>>2]=34228;eN(e+12|0);return}function el(e){e=e|0;o[e>>2]=34228;eN(e+12|0);mW(e);return}function rl(e){e=e|0;Uf(e);mW(e);return}function il(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;b=c;c=c+16|0;l=b+1|0;d=b;f=e+4|0;a=o[f>>2]|0;e=r+(((a-t|0)/12|0)*12|0)|0;if(e>>>0>>0){u=a;s=e;do{o[u>>2]=0;k=u+4|0;o[k>>2]=0;o[u+8>>2]=0;o[u>>2]=o[s>>2];h=s+4|0;o[k>>2]=o[h>>2];k=s+8|0;o[u+8>>2]=o[k>>2];o[k>>2]=0;o[h>>2]=0;o[s>>2]=0;s=s+12|0;u=(o[f>>2]|0)+12|0;o[f>>2]=u}while(s>>>0>>0)}if((a|0)!=(t|0))do{a=a+-12|0;e=e+-12|0;n[l>>0]=n[d>>0]|0;nl(a,e,l)}while((e|0)!=(r|0));c=b;return}function nl(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;sl(e);o[e>>2]=o[r>>2];i=r+4|0;o[e+4>>2]=o[i>>2];n=r+8|0;o[e+8>>2]=o[n>>2];o[n>>2]=0;o[i>>2]=0;o[r>>2]=0;return}function tl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r*12|0)|0;o[e>>2]=n;i=n+(i*12|0)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r*12|0);return}function ol(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=c;c=c+48|0;d=_+32|0;l=_+28|0;u=_+8|0;t=_+4|0;a=_;k=e+8|0;i=o[k>>2]|0;f=e+12|0;do if((i|0)==(o[f>>2]|0)){b=e+4|0;h=o[b>>2]|0;s=o[e>>2]|0;if(h>>>0<=s>>>0){i=(i|0)==(s|0)?1:((i-s|0)/12|0)<<1;tl(u,i,i>>>2,o[e+16>>2]|0);o[t>>2]=o[b>>2];o[a>>2]=o[k>>2];o[l>>2]=o[t>>2];o[d>>2]=o[a>>2];ul(u,l,d);i=o[e>>2]|0;o[e>>2]=o[u>>2];o[u>>2]=i;i=u+4|0;h=o[b>>2]|0;o[b>>2]=o[i>>2];o[i>>2]=h;i=u+8|0;h=o[k>>2]|0;o[k>>2]=o[i>>2];o[i>>2]=h;i=u+12|0;h=o[f>>2]|0;o[f>>2]=o[i>>2];o[i>>2]=h;fl(u);i=o[k>>2]|0;break}e=h;f=(((e-s|0)/12|0)+1|0)/-2|0;u=i;if((h|0)!=(i|0)){t=h+(f*12|0)|0;a=h;while(1){n[d>>0]=n[l>>0]|0;nl(t,a,d);a=a+12|0;if((a|0)==(i|0))break;else t=t+12|0}}i=h+(((((u-e|0)>>>0)/12|0)+f|0)*12|0)|0;o[k>>2]=i;o[b>>2]=(o[b>>2]|0)+(f*12|0)}while(0);o[i>>2]=0;b=i+4|0;o[b>>2]=0;o[i+8>>2]=0;o[i>>2]=o[r>>2];h=r+4|0;o[b>>2]=o[h>>2];b=r+8|0;o[i+8>>2]=o[b>>2];o[b>>2]=0;o[h>>2]=0;o[r>>2]=0;o[k>>2]=(o[k>>2]|0)+12;c=_;return}function al(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0;u=r+4|0;s=o[u>>2]|0;t=o[e>>2]|0;if((t|0)!=(i|0)){n=i;a=s;do{f=a+-12|0;l=n;n=n+-12|0;o[f>>2]=0;c=a+-8|0;o[c>>2]=0;o[a+-4>>2]=0;o[f>>2]=o[n>>2];f=l+-8|0;o[c>>2]=o[f>>2];l=l+-4|0;o[a+-4>>2]=o[l>>2];o[l>>2]=0;o[f>>2]=0;o[n>>2]=0;a=(o[u>>2]|0)+-12|0;o[u>>2]=a}while((n|0)!=(t|0))}t=e+4|0;a=o[t>>2]|0;f=r+8|0;if((a|0)!=(i|0)){n=i;do{i=o[f>>2]|0;o[i>>2]=0;l=i+4|0;o[l>>2]=0;o[i+8>>2]=0;o[i>>2]=o[n>>2];c=n+4|0;o[l>>2]=o[c>>2];l=n+8|0;o[i+8>>2]=o[l>>2];o[l>>2]=0;o[c>>2]=0;o[n>>2]=0;n=n+12|0;o[f>>2]=(o[f>>2]|0)+12}while((n|0)!=(a|0))}c=o[e>>2]|0;o[e>>2]=o[u>>2];o[u>>2]=c;c=o[t>>2]|0;o[t>>2]=o[f>>2];o[f>>2]=c;e=e+8|0;c=r+12|0;l=o[e>>2]|0;o[e>>2]=o[c>>2];o[c>>2]=l;o[r>>2]=o[u>>2];return s|0}function fl(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;ho(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function ul(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;n=o[i>>2]|0;e=e+8|0;i=o[r>>2]|0;if((i|0)!=(n|0))do{f=o[e>>2]|0;o[f>>2]=0;a=f+4|0;o[a>>2]=0;o[f+8>>2]=0;o[f>>2]=o[i>>2];t=i+4|0;o[a>>2]=o[t>>2];a=i+8|0;o[f+8>>2]=o[a>>2];o[a>>2]=0;o[t>>2]=0;o[i>>2]=0;o[e>>2]=(o[e>>2]|0)+12;i=i+12|0;o[r>>2]=i}while((i|0)!=(n|0));return}function sl(e){e=e|0;var r=0,i=0,n=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[n>>2]=r}mW(i);o[e+8>>2]=0;o[n>>2]=0;o[e>>2]=0}return}function ll(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function cl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;n=o[e>>2]|0;a=e+4|0;i=r+4|0;t=(o[a>>2]|0)-n|0;f=(o[i>>2]|0)+(0-(t>>2)<<2)|0;o[i>>2]=f;Ug(f|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[i>>2];o[i>>2]=t;t=r+8|0;n=o[a>>2]|0;o[a>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=r+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[r>>2]=o[i>>2];return}function dl(e){e=e|0;var r=0,i=0,n=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[n>>2]=r}r=o[e>>2]|0;if(r)mW(r);return}function bl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;u=s;t=o[e+8>>2]|0;f=e+4|0;i=o[f>>2]|0;if(((t-i|0)/12|0)>>>0>>0){n=o[e>>2]|0;a=((i-n|0)/12|0)+r|0;if(a>>>0>357913941)_W(e);i=(t-n|0)/12|0;if(i>>>0<178956970){i=i<<1;i=i>>>0>>0?a:i}else i=357913941;_l(u,i,((o[f>>2]|0)-n|0)/12|0,e+8|0);pl(u,r);vl(e,u);wl(u)}else kl(e,r);c=s;return}function hl(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;mf(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function kl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;n=e+4|0;i=o[n>>2]|0;e=r;t=i;while(1){o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;e=e+-1|0;if(!e)break;else t=t+12|0}o[n>>2]=i+(r*12|0);return}function _l(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r*12|0)|0;o[e>>2]=n;i=n+(i*12|0)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r*12|0);return}function pl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;n=e+8|0;i=o[n>>2]|0;e=r;t=i;while(1){o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;e=e+-1|0;if(!e)break;else t=t+12|0}o[n>>2]=i+(r*12|0);return}function vl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{s=o[a>>2]|0;f=s+-12|0;u=i;i=i+-12|0;o[f>>2]=0;l=s+-8|0;o[l>>2]=0;o[s+-4>>2]=0;o[f>>2]=o[i>>2];f=u+-8|0;o[l>>2]=o[f>>2];u=u+-4|0;o[s+-4>>2]=o[u>>2];o[u>>2]=0;o[f>>2]=0;o[i>>2]=0;o[a>>2]=(o[a>>2]|0)+-12}while((i|0)!=(n|0));u=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=u;u=r+8|0;l=o[t>>2]|0;o[t>>2]=o[u>>2];o[u>>2]=l;u=e+8|0;l=r+12|0;s=o[u>>2]|0;o[u>>2]=o[l>>2];o[l>>2]=s;o[r>>2]=o[a>>2];return}function wl(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;hl(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function ml(e,r){e=e|0;r=r|0;if(!r)return;else{ml(e,o[r>>2]|0);ml(e,o[r+4>>2]|0);mW(r);return}}function gl(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;e=e+4|0;n=o[e>>2]|0;do if(n){t=o[i>>2]|0;while(1){e=o[n+16>>2]|0;if((t|0)<(e|0)){e=o[n>>2]|0;if(!e){e=n;i=5;break}}else{if((e|0)>=(t|0)){e=n;i=10;break}e=n+4|0;i=o[e>>2]|0;if(!i){i=9;break}else e=i}n=e}if((i|0)==5){o[r>>2]=n;break}else if((i|0)==9){o[r>>2]=n;break}else if((i|0)==10){o[r>>2]=e;e=r;break}}else o[r>>2]=e;while(0);return e|0}function yl(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;n=vW(24)|0;o[n+16>>2]=o[i>>2];o[n+20>>2]=0;o[e>>2]=n;e=e+4|0;o[e>>2]=r+4;o[e+4>>2]=257;return}function El(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=r;o[i>>2]=n;r=o[e>>2]|0;if(o[r>>2]|0){o[e>>2]=o[r>>2];n=o[i>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function Sl(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0;n[r+12>>0]=(r|0)==(e|0)&1;e:do if((r|0)!=(e|0)){while(1){i=o[r+8>>2]|0;u=i+12|0;if(n[u>>0]|0)break e;t=i+8|0;f=r;r=o[t>>2]|0;a=o[r>>2]|0;if((a|0)==(i|0)){a=o[r+4>>2]|0;if(!a){a=f;f=7;break}a=a+12|0;if(n[a>>0]|0){a=f;f=7;break}n[u>>0]=1;n[r+12>>0]=(r|0)==(e|0)&1;n[a>>0]=1}else{if(!a){a=f;f=14;break}a=a+12|0;if(n[a>>0]|0){a=f;f=14;break}n[u>>0]=1;n[r+12>>0]=(r|0)==(e|0)&1;n[a>>0]=1}if((r|0)==(e|0))break e}if((f|0)==7){if((o[i>>2]|0)!=(a|0)){xl(i);r=o[t>>2]|0;i=r;r=o[r+8>>2]|0}n[i+12>>0]=1;n[r+12>>0]=0;Ol(r);break}else if((f|0)==14){if((o[i>>2]|0)==(a|0)){Ol(i);r=o[t>>2]|0;i=r;r=o[r+8>>2]|0}n[i+12>>0]=1;n[r+12>>0]=0;xl(r);break}}while(0);return}function xl(e){e=e|0;var r=0,i=0,n=0;i=e+4|0;n=o[i>>2]|0;r=o[n>>2]|0;o[i>>2]=r;if(r)o[r+8>>2]=e;r=e+8|0;o[n+8>>2]=o[r>>2];i=o[r>>2]|0;if((o[i>>2]|0)==(e|0))o[i>>2]=n;else o[i+4>>2]=n;o[n>>2]=e;o[r>>2]=n;return}function Ol(e){e=e|0;var r=0,i=0,n=0,t=0;n=o[e>>2]|0;t=n+4|0;r=o[t>>2]|0;o[e>>2]=r;if(r)o[r+8>>2]=e;r=e+8|0;o[n+8>>2]=o[r>>2];i=o[r>>2]|0;if((o[i>>2]|0)==(e|0))o[i>>2]=n;else o[i+4>>2]=n;o[t>>2]=e;o[r>>2]=n;return}function Cl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;u=s;t=o[e+8>>2]|0;f=e+4|0;i=o[f>>2]|0;if(((t-i|0)/12|0)>>>0>>0){n=o[e>>2]|0;a=((i-n|0)/12|0)+r|0;if(a>>>0>357913941)_W(e);i=(t-n|0)/12|0;if(i>>>0<178956970){i=i<<1;i=i>>>0>>0?a:i}else i=357913941;Ml(u,i,((o[f>>2]|0)-n|0)/12|0,e+8|0);t=u+8|0;n=o[t>>2]|0;i=r;a=n;while(1){o[a+4>>2]=0;o[a+8>>2]=0;o[a>>2]=a+4;i=i+-1|0;if(!i)break;else a=a+12|0}o[t>>2]=n+(r*12|0);Rl(e,u);Fl(u)}else Al(e,r);c=s;return}function Al(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r+4>>2]=0;o[r+8>>2]=0;o[r>>2]=r+4;r=(o[i>>2]|0)+12|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function Ml(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r*12|0)|0;o[e>>2]=n;i=n+(i*12|0)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r*12|0);return}function Rl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-12|0;Tl((o[a>>2]|0)+-12|0,i);o[a>>2]=(o[a>>2]|0)+-12}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Fl(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;mf(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Tl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;o[e>>2]=o[r>>2];i=o[r+4>>2]|0;o[e+4>>2]=i;n=r+8|0;a=o[n>>2]|0;o[e+8>>2]=a;t=e+4|0;if(!a)o[e>>2]=t;else{o[i+8>>2]=t;a=r+4|0;o[r>>2]=a;o[a>>2]=0;o[n>>2]=0}return}function Pl(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>357913941)_W(e);else{i=vW(r*12|0)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r*12|0);return}}function jl(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0;l=c;c=c+32|0;s=l;f=o[e+8>>2]|0;u=e+4|0;n=o[u>>2]|0;t=n;if(f-t>>2>>>0>>0){n=o[e>>2]|0;t=(t-n>>2)+r|0;if(t>>>0>1073741823)_W(e);a=n;n=f-a|0;if(n>>2>>>0<536870911){n=n>>1;n=n>>>0>>0?t:n}else n=1073741823;Ll(s,n,(o[u>>2]|0)-a>>2,e+8|0);t=s+8|0;n=o[t>>2]|0;a=n+(r<<2)|0;while(1){o[n>>2]=o[i>>2];r=r+-1|0;if(!r)break;else n=n+4|0}o[t>>2]=a;Dl(e,s);Nl(s)}else{t=n+(r<<2)|0;while(1){o[n>>2]=o[i>>2];r=r+-1|0;if(!r)break;else n=n+4|0}o[u>>2]=t}c=l;return}function Ll(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function Dl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;n=o[e>>2]|0;a=e+4|0;i=r+4|0;t=(o[a>>2]|0)-n|0;f=(o[i>>2]|0)+(0-(t>>2)<<2)|0;o[i>>2]=f;Ug(f|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[i>>2];o[i>>2]=t;t=r+8|0;n=o[a>>2]|0;o[a>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=r+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[r>>2]=o[i>>2];return}function Nl(e){e=e|0;var r=0,i=0,n=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[n>>2]=r}r=o[e>>2]|0;if(r)mW(r);return}function Il(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;u=s;t=o[e+8>>2]|0;f=e+4|0;i=o[f>>2]|0;if(((t-i|0)/12|0)>>>0>>0){n=o[e>>2]|0;a=((i-n|0)/12|0)+r|0;if(a>>>0>357913941)_W(e);i=(t-n|0)/12|0;if(i>>>0<178956970){i=i<<1;i=i>>>0>>0?a:i}else i=357913941;tl(u,i,((o[f>>2]|0)-n|0)/12|0,e+8|0);Ul(u,r);Hl(e,u);fl(u)}else Bl(e,r);c=s;return}function Bl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;n=e+4|0;i=o[n>>2]|0;e=r;t=i;while(1){o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;e=e+-1|0;if(!e)break;else t=t+12|0}o[n>>2]=i+(r*12|0);return}function Ul(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;n=e+8|0;i=o[n>>2]|0;e=r;t=i;while(1){o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;e=e+-1|0;if(!e)break;else t=t+12|0}o[n>>2]=i+(r*12|0);return}function Hl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{s=o[a>>2]|0;f=s+-12|0;u=i;i=i+-12|0;o[f>>2]=0;l=s+-8|0;o[l>>2]=0;o[s+-4>>2]=0;o[f>>2]=o[i>>2];f=u+-8|0;o[l>>2]=o[f>>2];u=u+-4|0;o[s+-4>>2]=o[u>>2];o[u>>2]=0;o[f>>2]=0;o[i>>2]=0;o[a>>2]=(o[a>>2]|0)+-12}while((i|0)!=(n|0));u=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=u;u=r+8|0;l=o[t>>2]|0;o[t>>2]=o[u>>2];o[u>>2]=l;u=e+8|0;l=r+12|0;s=o[u>>2]|0;o[u>>2]=o[l>>2];o[l>>2]=s;o[r>>2]=o[a>>2];return}function zl(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0;l=c;c=c+32|0;s=l;f=o[e+8>>2]|0;u=e+4|0;a=o[u>>2]|0;t=a;if(f-t>>2>>>0>>0){n=o[e>>2]|0;t=(t-n>>2)+r|0;if(t>>>0>1073741823)_W(e);a=n;n=f-a|0;if(n>>2>>>0<536870911){n=n>>1;n=n>>>0>>0?t:n}else n=1073741823;ll(s,n,(o[u>>2]|0)-a>>2,e+8|0);a=s+8|0;t=o[a>>2]|0;n=r;f=t;while(1){o[f>>2]=o[i>>2];n=n+-1|0;if(!n)break;else f=f+4|0}o[a>>2]=t+(r<<2);cl(e,s);dl(s)}else{n=r;t=a;while(1){o[t>>2]=o[i>>2];n=n+-1|0;if(!n)break;else t=t+4|0}o[u>>2]=a+(r<<2)}c=l;return}function Gl(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>357913941)_W(e);else{i=vW(r*12|0)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r*12|0);return}}function Vl(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Wl(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;u=s;a=o[e+8>>2]|0;f=e+4|0;i=o[f>>2]|0;n=i;if(a-n>>2>>>0>>0){i=o[e>>2]|0;n=(n-i>>2)+r|0;if(n>>>0>1073741823)_W(e);t=i;i=a-t|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?n:i}else i=1073741823;Ll(u,i,(o[f>>2]|0)-t>>2,e+8|0);f=u+8|0;a=o[f>>2]|0;zg(a|0,0,r<<2|0)|0;o[f>>2]=a+(r<<2);Dl(e,u);Nl(u)}else{zg(i|0,0,r<<2|0)|0;o[f>>2]=i+(r<<2)}c=s;return}function Yl(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>357913941)_W(e);else{i=vW(r*12|0)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r*12|0);return}}function ql(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;n=e+4|0;i=o[n>>2]|0;e=r;t=i;while(1){o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;e=e+-1|0;if(!e)break;else t=t+12|0}o[n>>2]=i+(r*12|0);return}function Xl(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Kl(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;a=r;f=i-a>>2;n=e+8|0;u=o[e>>2]|0;t=u;do if(f>>>0>(o[n>>2]|0)-t>>2>>>0){sl(e);if(f>>>0>1073741823)_W(e);n=(o[n>>2]|0)-(o[e>>2]|0)|0;if(n>>2>>>0<536870911){n=n>>1;n=n>>>0>>0?f:n}else n=1073741823;Xl(e,n);t=e+4|0;if((r|0)!=(i|0)){n=o[t>>2]|0;do{o[n>>2]=o[r>>2];n=n+4|0;r=r+4|0}while((r|0)!=(i|0));o[t>>2]=n}}else{e=e+4|0;n=(o[e>>2]|0)-t>>2;f=f>>>0>n>>>0;n=f?r+(n<<2)|0:i;a=n-a|0;Hg(u|0,r|0,a|0)|0;r=u+(a>>2<<2)|0;if(!f){n=o[e>>2]|0;if((n|0)==(r|0))break;do n=n+-4|0;while((n|0)!=(r|0));o[e>>2]=n;break}if((n|0)!=(i|0)){r=n;n=o[e>>2]|0;do{o[n>>2]=o[r>>2];n=n+4|0;r=r+4|0}while((r|0)!=(i|0));o[e>>2]=n}}while(0);return}function Jl(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function $l(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;Ja(r,0);r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function Zl(e){e=e|0;mW(e);return}function Ql(e){e=e|0;Va(e);mW(e);return}function ec(e,r){e=e|0;r=r|0;var i=0,n=0;n=c;c=c+16|0;i=n;o[e+4>>2]=0;o[e>>2]=34520;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;p=0;kr(114,e+8|0,r|0,i|0);e=p;p=0;if(e&1){n=oi()|0;za(i+4|0);ti(n|0)}else{za(i+4|0);c=n;return}}function rc(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function ic(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;e:do if(r){p=0;ke(216,e|0,r|0);n=p;p=0;if(n&1)r=oi()|0;else{n=o[t>>2]|0;while(1){p=0;ke(217,n|0,i|0);n=p;p=0;if(n&1)break;n=(o[t>>2]|0)+16|0;o[t>>2]=n;r=r+-1|0;if(!r)break e}r=oi()|0}tc(e);ti(r|0)}while(0);return}function nc(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>268435455)_W(e);else{i=vW(r<<4)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<4);return}}function tc(e){e=e|0;var r=0,i=0,n=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{o[n>>2]=r+-16;za(r+-12|0);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function oc(e){e=e|0;o[e>>2]=34520;tc(e+8|0);return}function ac(e){e=e|0;o[e>>2]=34520;tc(e+8|0);mW(e);return}function fc(e){e=e|0;qa(e);mW(e);return}function uc(e){e=e|0;mW(e);return}function sc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function lc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;Ua((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function cc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Ia(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function dc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function bc(e,r){e=e|0;r=r|0;o[e>>2]=0;Ta(e,o[r>>2]|0);return}function hc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;bc((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function kc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;ja(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function _c(e){e=e|0;It(e);mW(e);return}function pc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function vc(e,r){e=e|0;r=r|0;o[e>>2]=0;XN(e,o[r>>2]|0);return}function wc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{ +i=i+-4|0;vc((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function mc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;bN(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function gc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function yc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;$N((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Ec(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;cN(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Sc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function xc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;pa((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Oc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;va(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Cc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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;a=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;f=o[n>>2]|0;pa(t,r);pa(a,e);p=0;f=$e(f|0,t|0,a|0)|0;m=p;p=0;e:do if(m&1){m=oi()|0;va(a);va(t);t=m}else{va(a);va(t);t=o[n>>2]|0;do if(f){pa(l,i);pa(d,r);p=0;t=$e(t|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(d);va(l);break e}va(d);va(l);if(t){pa(v,e);ma(e,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);t=1;break}pa(v,e);ma(e,o[r>>2]|0);ma(r,o[v>>2]|0);va(v);t=o[n>>2]|0;pa(k,i);pa(_,r);p=0;t=$e(t|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(_);va(k);break e}va(_);va(k);if(t){pa(v,r);ma(r,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);t=2}else t=1}else{pa(u,i);pa(s,r);p=0;t=$e(t|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(s);va(u);break e}va(s);va(u);if(t){pa(v,r);ma(r,o[i>>2]|0);ma(i,o[v>>2]|0);va(v);t=o[n>>2]|0;pa(b,r);pa(h,e);p=0;t=$e(t|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=oi()|0;va(h);va(b);break e}va(h);va(b);if(t){pa(v,e);ma(e,o[r>>2]|0);ma(r,o[v>>2]|0);va(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);ti(t|0);return 0}function Ac(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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;a=_+20|0;f=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=Cc(e,r,i,t)|0;u=o[t>>2]|0;pa(a,n);pa(f,i);p=0;u=$e(u|0,a|0,f|0)|0;v=p;p=0;do if(v&1){v=oi()|0;va(f);va(a);a=v}else{va(f);va(a);if(u){pa(k,i);ma(i,o[n>>2]|0);ma(n,o[k>>2]|0);va(k);f=o[t>>2]|0;pa(s,i);pa(l,r);p=0;f=$e(f|0,s|0,l|0)|0;v=p;p=0;if(v&1){a=oi()|0;va(l);va(s);break}a=h+1|0;va(l);va(s);if(f){pa(k,r);ma(r,o[i>>2]|0);ma(i,o[k>>2]|0);va(k);a=o[t>>2]|0;pa(d,r);pa(b,e);p=0;a=$e(a|0,d|0,b|0)|0;v=p;p=0;if(v&1){a=oi()|0;va(b);va(d);break}va(b);va(d);if(a){pa(k,e);ma(e,o[r>>2]|0);ma(r,o[k>>2]|0);va(k);a=h+3|0}else a=h+2|0}}else a=h;c=_;return a|0}while(0);ti(a|0);return 0}function Mc(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=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;f=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=Ac(e,r,i,n,a)|0;s=o[a>>2]|0;pa(f,t);pa(u,n);p=0;s=$e(s|0,f|0,u|0)|0;g=p;p=0;do if(g&1){g=oi()|0;va(u);va(f);f=g}else{va(u);va(f);if(s){pa(w,n);ma(n,o[t>>2]|0);ma(t,o[w>>2]|0);va(w);u=o[a>>2]|0;pa(l,n);pa(d,i);p=0;u=$e(u|0,l|0,d|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(d);va(l);break}f=v+1|0;va(d);va(l);if(u){pa(w,i);ma(i,o[n>>2]|0);ma(n,o[w>>2]|0);va(w);u=o[a>>2]|0;pa(b,i);pa(h,r);p=0;u=$e(u|0,b|0,h|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(h);va(b);break}f=v+2|0;va(h);va(b);if(u){pa(w,r);ma(r,o[i>>2]|0);ma(i,o[w>>2]|0);va(w);f=o[a>>2]|0;pa(k,r);pa(_,e);p=0;f=$e(f|0,k|0,_|0)|0;g=p;p=0;if(g&1){f=oi()|0;va(_);va(k);break}va(_);va(k);if(f){pa(w,e);ma(e,o[r>>2]|0);ma(r,o[w>>2]|0);va(w);f=v+4|0}else f=v+3|0}}}else f=v;c=m;return f|0}while(0);ti(f|0);return 0}function Rc(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;k=c;c=c+32|0;s=k+16|0;l=k+12|0;h=k+8|0;d=k+4|0;b=k;t=e+8|0;Cc(e,e+4|0,t,i)|0;n=e+12|0;e:do if((n|0)!=(r|0)){u=n;r:while(1){n=o[i>>2]|0;pa(s,u);pa(l,t);p=0;n=$e(n|0,s|0,l|0)|0;f=p;p=0;if(f&1){_=10;break}va(l);va(s);if(n){pa(h,u);n=u;while(1){ma(n,o[t>>2]|0);if((t|0)==(e|0)){_=6;break}f=o[i>>2]|0;o[d>>2]=0;n=o[h>>2]|0;ma(d,n);a=t+-4|0;pa(b,a);p=0;f=$e(f|0,d|0,b|0)|0;v=p;p=0;if(v&1){_=11;break r}va(b);va(d);if(f){n=t;t=a}else break}if((_|0)==6){_=0;n=o[h>>2]|0;t=e}ma(t,n);va(h)}n=u+4|0;if((n|0)==(r|0))break e;else{t=u;u=n}}if((_|0)==10){n=oi()|0;va(l);va(s)}else if((_|0)==11){n=oi()|0;va(b);va(d);va(h)}ti(n|0)}while(0);c=k;return}function Fc(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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+32|0;u=w+28|0;a=w+24|0;f=w+20|0;d=w+16|0;b=w+12|0;_=w+8|0;h=w+4|0;k=w;e:do switch(r-e>>2|0){case 1:case 0:{n=1;v=21;break}case 2:{t=o[i>>2]|0;n=r+-4|0;pa(a,n);pa(f,e);p=0;t=$e(t|0,a|0,f|0)|0;v=p;p=0;if(v&1){n=oi()|0;va(f);va(a);v=22;break e}va(f);va(a);if(t){pa(u,e);ma(e,o[n>>2]|0);ma(n,o[u>>2]|0);va(u);n=1;v=21}else{n=1;v=21}break}case 3:{Cc(e,e+4|0,r+-4|0,i)|0;n=1;v=21;break}case 4:{Ac(e,e+4|0,e+8|0,r+-4|0,i)|0;n=1;v=21;break}case 5:{Mc(e,e+4|0,e+8|0,e+12|0,r+-4|0,i)|0;n=1;v=21;break}default:{a=e+8|0;Cc(e,e+4|0,a,i)|0;t=e+12|0;if((t|0)!=(r|0)){n=0;l=0;r:while(1){f=o[i>>2]|0;pa(d,t);pa(b,a);p=0;f=$e(f|0,d|0,b|0)|0;s=p;p=0;if(s&1){v=18;break}va(b);va(d);if(f){pa(_,t);f=t;while(1){ma(f,o[a>>2]|0);if((a|0)==(e|0)){v=14;break}s=o[i>>2]|0;o[h>>2]=0;f=o[_>>2]|0;ma(h,f);u=a+-4|0;pa(k,u);p=0;s=$e(s|0,h|0,k|0)|0;m=p;p=0;if(m&1){v=19;break r}va(k);va(h);if(s){f=a;a=u}else break}if((v|0)==14){v=0;f=o[_>>2]|0;a=e}ma(a,f);a=l+1|0;u=(a|0)==8;s=t+4|0;n=u?(s|0)==(r|0):n;va(_);if(u){v=21;break e}else{f=a;a=u?s:t}}else{f=l;a=t}t=a+4|0;if((t|0)==(r|0)){n=1;v=21;break e}else l=f}if((v|0)==18){n=oi()|0;va(b);va(d);v=22;break e}else if((v|0)==19){n=oi()|0;va(k);va(h);va(_);v=22;break e}}else{n=1;v=21}}}while(0);if((v|0)==21){c=w;return n|0}else if((v|0)==22)ti(n|0);return 0}function Tc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r*12|0)|0;o[e>>2]=n;i=n+(i*12|0)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r*12|0);return}function Pc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{s=o[a>>2]|0;f=s+-12|0;u=i;i=i+-12|0;o[f>>2]=0;l=s+-8|0;o[l>>2]=0;o[s+-4>>2]=0;o[f>>2]=o[i>>2];f=u+-8|0;o[l>>2]=o[f>>2];u=u+-4|0;o[s+-4>>2]=o[u>>2];o[u>>2]=0;o[f>>2]=0;o[i>>2]=0;o[a>>2]=(o[a>>2]|0)+-12}while((i|0)!=(n|0));u=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=u;u=r+8|0;l=o[t>>2]|0;o[t>>2]=o[u>>2];o[u>>2]=l;u=e+8|0;l=r+12|0;s=o[u>>2]|0;o[u>>2]=o[l>>2];o[l>>2]=s;o[r>>2]=o[a>>2];return}function jc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-12|0;o[n>>2]=t;la(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Lc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function Dc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;ia((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Nc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;ta(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Ic(e,r,i){e=e|0;r=r|0;i=i|0;e=e+4|0;if((r|0)!=(i|0))do{pa(o[e>>2]|0,r);o[e>>2]=(o[e>>2]|0)+4;r=r+4|0}while((r|0)!=(i|0));return}function Bc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function Uc(e,r){e=e|0;r=r|0;o[e>>2]=0;Yo(e,o[r>>2]|0);return}function Hc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;Uc((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function zc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;go(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Gc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function Vc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;So((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function Wc(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Eo(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function Yc(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function qc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;n=o[e>>2]|0;a=e+4|0;i=r+4|0;t=(o[a>>2]|0)-n|0;f=(o[i>>2]|0)+(0-(t>>2)<<2)|0;o[i>>2]=f;Ug(f|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[i>>2];o[i>>2]=t;t=r+8|0;n=o[a>>2]|0;o[a>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=r+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[r>>2]=o[i>>2];return}function Xc(e){e=e|0;var r=0,i=0,n=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[n>>2]=r}r=o[e>>2]|0;if(r)mW(r);return}function Kc(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Jc(e,r){e=e|0;r=r|0;if(!r)return;else{Jc(e,o[r>>2]|0);Jc(e,o[r+4>>2]|0);Tt(r+16|0);mW(r);return}}function $c(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(r){p=0;ke(196,e|0,r|0);t=p;p=0;if(t&1){t=oi()|0;jt(e);ti(t|0)}e=o[n>>2]|0;do{Ft(e,i);e=(o[n>>2]|0)+4|0;o[n>>2]=e;r=r+-1|0}while((r|0)!=0)}return}function Zc(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Qc(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;f=c;c=c+16|0;a=f+12|0;t=f;n=ed(e,a,r)|0;i=o[n>>2]|0;if(!i){rd(t,e,r);i=o[t>>2]|0;id(e,o[a>>2]|0,n,i);o[t>>2]=0}c=f;return i+20|0}function ed(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;e=e+4|0;n=o[e>>2]|0;do if(n){t=o[i>>2]|0;while(1){e=o[n+16>>2]|0;if(t>>>0>>0){e=o[n>>2]|0;if(!e){e=n;i=5;break}}else{if(e>>>0>=t>>>0){e=n;i=10;break}e=n+4|0;i=o[e>>2]|0;if(!i){i=9;break}else e=i}n=e}if((i|0)==5){o[r>>2]=n;break}else if((i|0)==9){o[r>>2]=n;break}else if((i|0)==10){o[r>>2]=e;e=r;break}}else o[r>>2]=e;while(0);return e|0}function rd(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;n=vW(24)|0;Ft(n+16|0,i);o[n+20>>2]=0;o[e>>2]=n;e=e+4|0;o[e>>2]=r+4;o[e+4>>2]=257;return}function id(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=r;o[i>>2]=n;r=o[e>>2]|0;if(o[r>>2]|0){o[e>>2]=o[r>>2];n=o[i>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function nd(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function td(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;Uo(r,0);r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function od(e){e=e|0;o[e>>2]=30716;Tt(e+12|0);Tt(e+8|0);return}function ad(e){e=e|0;od(e);mW(e);return}function fd(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r)|0;o[e>>2]=n;i=n+i|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+r;return}function ud(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;n=o[e>>2]|0;a=e+4|0;i=r+4|0;t=(o[a>>2]|0)-n|0;f=(o[i>>2]|0)+(0-t)|0;o[i>>2]=f;Ug(f|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[i>>2];o[i>>2]=t;t=r+8|0;n=o[a>>2]|0;o[a>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=r+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[r>>2]=o[i>>2];return}function sd(e){e=e|0;var r=0,i=0,n=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0)){do r=r+-1|0;while((r|0)!=(i|0));o[n>>2]=r}mW(o[e>>2]|0);return}function ld(e){e=e|0;o[e>>2]=34556;eN(e+8|0);return}function cd(e){e=e|0;o[e>>2]=34556;eN(e+8|0);mW(e);return}function dd(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function bd(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;Co(r,0);r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function hd(e){e=e|0;o[e>>2]=30700;eN(e+12|0);return}function kd(e){e=e|0;o[e>>2]=30700;eN(e+12|0);mW(e);return}function _d(e){e=e|0;No(e);mW(e);return}function pd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+32|0;u=k+16|0;b=k+8|0;s=k;p=0;ke(218,b|0,e|0);d=p;p=0;e:do if(d&1){i=oi(0)|0;t=e;a=e;h=15}else{do if(n[b>>0]|0){t=o[(o[e>>2]|0)+-12>>2]|0;o[s>>2]=o[e+(t+24)>>2];l=e+t|0;d=o[e+(t+4)>>2]|0;a=r+i|0;t=e+(t+76)|0;i=o[t>>2]|0;do if((i|0)==-1){p=0;i=we(192,l|0)|0;_=p;p=0;if(_&1)h=13;else{o[u>>2]=i;p=0;i=$e(115,u|0,40904)|0;_=p;p=0;if(!(_&1)?(p=0,f=$e(o[(o[i>>2]|0)+28>>2]|0,i|0,32)|0,_=p,p=0,!(_&1)):0){Wp(u);i=f<<24>>24;o[t>>2]=i;h=9;break}i=oi(0)|0;Wp(u)}}else h=9;while(0);if((h|0)==9){p=0;o[u>>2]=o[s>>2];i=pe(83,u|0,r|0,((d&176|0)==32?a:r)|0,a|0,l|0,i&255|0)|0;_=p;p=0;if(!(_&1)){if(i)break;_=o[(o[e>>2]|0)+-12>>2]|0;p=0;ke(146,e+_|0,o[e+(_+16)>>2]|5|0);_=p;p=0;if(!(_&1))break;else h=13}else h=13}if((h|0)==13)i=oi(0)|0;Cb(b);t=e;a=e;h=15;break e}while(0);Cb(b)}while(0);do if((h|0)==15){ui(i|0)|0;p=0;be(341,t+(o[(o[a>>2]|0)+-12>>2]|0)|0);_=p;p=0;if(!(_&1)){ii();break}i=oi()|0;p=0;pr(44);_=p;p=0;if(_&1){_=oi(0)|0;Ot(_)}else ti(i|0)}while(0);c=k;return e|0}function vd(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+16|0;b=h;u=o[e>>2]|0;e:do if(!u)u=0;else{k=r;l=t-k|0;d=a+12|0;s=o[d>>2]|0;l=(s|0)>(l|0)?s-l|0:0;s=i;a=s-k|0;if((a|0)>0?(CZ[o[(o[u>>2]|0)+48>>2]&127](u,r,a)|0)!=(a|0):0){o[e>>2]=0;u=0;break}do if((l|0)>0){aX(b,l,f);p=0;a=Ce(o[(o[u>>2]|0)+48>>2]|0,u|0,((n[b>>0]&1)==0?b+1|0:o[b+8>>2]|0)|0,l|0)|0;k=p;p=0;if(k&1){k=oi()|0;uX(b);ti(k|0)}if((a|0)==(l|0)){uX(b);break}else{o[e>>2]=0;uX(b);u=0;break e}}while(0);t=t-s|0;if((t|0)>0?(CZ[o[(o[u>>2]|0)+48>>2]&127](u,i,t)|0)!=(t|0):0){o[e>>2]=0;u=0;break}o[d>>2]=0}while(0);c=h;return u|0}function wd(e){e=e|0;o[e>>2]=30668;uX(e+8|0);return}function md(e){e=e|0;o[e>>2]=30668;uX(e+8|0);mW(e);return}function gd(e){e=e|0;It(e);mW(e);return}function yd(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function Ed(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;co(r,0);r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function Sd(e){e=e|0;o[e>>2]=30632;xt(e+12|0);return}function xd(e){e=e|0;o[e>>2]=30632;xt(e+12|0);mW(e);return}function Od(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;u=s;a=o[e+8>>2]|0;f=e+4|0;i=o[f>>2]|0;n=i;if(a-n>>2>>>0>>0){i=o[e>>2]|0;n=(n-i>>2)+r|0;if(n>>>0>1073741823)_W(e);t=i;i=a-t|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?n:i}else i=1073741823;ll(u,i,(o[f>>2]|0)-t>>2,e+8|0);f=u+8|0;a=o[f>>2]|0;zg(a|0,0,r<<2|0)|0;o[f>>2]=a+(r<<2);cl(e,u);dl(u)}else{zg(i|0,0,r<<2|0)|0;o[f>>2]=i+(r<<2)}c=s;return}function Cd(e){e=e|0;o[e>>2]=30616;bo(e+36|0);bo(e+32|0);ho(e+20|0);ho(e+8|0);return}function Ad(e){e=e|0;Cd(e);mW(e);return}function Md(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;t=n[e>>0]|0;a=(t&1)==0;if(a)t=(t&255)>>>1;else t=o[e+4>>2]|0;do if(t>>>0>=r>>>0)if(a){n[e+1+r>>0]=0;n[e>>0]=r<<1;break}else{n[(o[e+8>>2]|0)+r>>0]=0;o[e+4>>2]=r;break}else Rd(e,r-t|0,i)|0;while(0);return}function Rd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0;if(r){t=n[e>>0]|0;if(!(t&1))a=10;else{t=o[e>>2]|0;a=(t&-2)+-1|0;t=t&255}if(!(t&1))f=(t&255)>>>1;else f=o[e+4>>2]|0;if((a-f|0)>>>0>>0){Dd(e,a,r-a+f|0,f,f,0,0);t=n[e>>0]|0}if(!(t&1))a=e+1|0;else a=o[e+8>>2]|0;zg(a+f|0,i|0,r|0)|0;t=f+r|0;if(!(n[e>>0]&1))n[e>>0]=t<<1;else o[e+4>>2]=t;n[a+t>>0]=0}return e|0}function Fd(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0;if(r>>>0>4294967279)kW(e);i=n[e>>0]|0;if(!(i&1))t=10;else{i=o[e>>2]|0;t=(i&-2)+-1|0;i=i&255}if(!(i&1))s=(i&255)>>>1;else s=o[e+4>>2]|0;r=s>>>0>r>>>0?s:r;if(r>>>0<11)u=10;else u=(r+16&-16)+-1|0;e:do if((u|0)!=(t|0)){do if((u|0)!=10){r=u+1|0;if(u>>>0<=t>>>0){p=0;r=we(111,r|0)|0;f=p;p=0;if(f&1){e=oi(0)|0;ui(e|0)|0;ii();break e}}else r=vW(r)|0;if(!(i&1)){t=1;a=e+1|0;f=0;break}else{t=1;a=o[e+8>>2]|0;f=1;break}}else{r=e+1|0;t=0;a=o[e+8>>2]|0;f=1}while(0);if(!(i&1))i=(i&255)>>>1;else i=o[e+4>>2]|0;Ug(r|0,a|0,i+1|0)|0;if(f)mW(a);if(t){o[e>>2]=u+1|1;o[e+4>>2]=s;o[e+8>>2]=r;break}else{n[e>>0]=s<<1;break}}while(0);return}function Td(e,r){e=e|0;r=r|0;return jd(e,r,Dq(r)|0)|0}function Pd(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0;i=n[e>>0]|0;t=(i&1)!=0;if(t){a=(o[e>>2]&-2)+-1|0;f=o[e+4>>2]|0}else{a=10;f=(i&255)>>>1}if((f|0)==(a|0)){Dd(e,a,1,a,a,0,0);if(!(n[e>>0]&1))a=7;else a=8}else if(t)a=8;else a=7;if((a|0)==7){n[e>>0]=(f<<1)+2;i=e+1|0;t=f+1|0}else if((a|0)==8){i=o[e+8>>2]|0;t=f+1|0;o[e+4>>2]=t}n[i+f>>0]=r;n[i+t>>0]=0;return}function jd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0;t=n[e>>0]|0;if(!(t&1))a=10;else{t=o[e>>2]|0;a=(t&-2)+-1|0;t=t&255}if(!(t&1))f=(t&255)>>>1;else f=o[e+4>>2]|0;if((a-f|0)>>>0>=i>>>0){if(i){if(!(t&1))a=e+1|0;else a=o[e+8>>2]|0;Ug(a+f|0,r|0,i|0)|0;t=f+i|0;if(!(n[e>>0]&1))n[e>>0]=t<<1;else o[e+4>>2]=t;n[a+t>>0]=0}}else Ld(e,a,i-a+f|0,f,f,0,i,r);return e|0}function Ld(e,r,i,t,a,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;var l=0,c=0,d=0;if((-18-r|0)>>>0>>0)kW(e);if(!(n[e>>0]&1))d=e+1|0;else d=o[e+8>>2]|0;if(r>>>0<2147483623){l=i+r|0;c=r<<1;l=l>>>0>>0?c:l;l=l>>>0<11?11:l+16&-16}else l=-17;c=vW(l)|0;if(a)Ug(c|0,d|0,a|0)|0;if(u)Ug(c+a|0,s|0,u|0)|0;i=t-f|0;if((i|0)!=(a|0))Ug(c+(u+a)|0,d+(f+a)|0,i-a|0)|0;if((r|0)!=10)mW(d);o[e+8>>2]=c;o[e>>2]=l|1;r=i+u|0;o[e+4>>2]=r;n[c+r>>0]=0;return}function Dd(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0,l=0,c=0;if((-17-r|0)>>>0>>0)kW(e);if(!(n[e>>0]&1))c=e+1|0;else c=o[e+8>>2]|0;if(r>>>0<2147483623){s=i+r|0;l=r<<1;s=s>>>0>>0?l:s;s=s>>>0<11?11:s+16&-16}else s=-17;l=vW(s)|0;if(a)Ug(l|0,c|0,a|0)|0;i=t-f|0;if((i|0)!=(a|0))Ug(l+(u+a)|0,c+(f+a)|0,i-a|0)|0;if((r|0)!=10)mW(c);o[e+8>>2]=l;o[e>>2]=s|1;return}function Nd(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0;a=n[e>>0]|0;f=(a&1)==0;if(f)u=(a&255)>>>1;else u=o[e+4>>2]|0;if(u>>>0>>0)pY(e);if(i){if(f)f=10;else{a=o[e>>2]|0;f=(a&-2)+-1|0;a=a&255}if((f-u|0)>>>0>=i>>>0){if(!(a&1))a=e+1|0;else a=o[e+8>>2]|0;if((u|0)==(r|0))f=a;else{Hg(a+(i+r)|0,a+r|0,u-r|0)|0;f=a}}else{Dd(e,f,u+i-f|0,u,r,0,i);f=o[e+8>>2]|0}zg(f+r|0,t|0,i|0)|0;a=u+i|0;if(!(n[e>>0]&1))n[e>>0]=a<<1;else o[e+4>>2]=a;n[f+a>>0]=0}return e|0}function Id(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;a=n[e>>0]|0;t=(a&1)==0;if(t)u=(a&255)>>>1;else u=o[e+4>>2]|0;if(u>>>0>>0)pY(e);if(i){if(t)f=e+1|0;else f=o[e+8>>2]|0;t=u-r|0;i=t>>>0>>0?t:i;if((t|0)!=(i|0)){Hg(f+r|0,f+(i+r)|0,t-i|0)|0;a=n[e>>0]|0}t=u-i|0;if(!(a&1))n[e>>0]=t<<1;else o[e+4>>2]=t;n[f+t>>0]=0}return e|0}function Bd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0;t=n[e>>0]|0;if(!(t&1)){a=(t&255)>>>1;t=e+1|0}else{a=o[e+4>>2]|0;t=o[e+8>>2]|0}if(a>>>0>i>>>0?(f=Aq(t+i|0,r&255,a-i|0)|0,(f|0)!=0):0)t=f-t|0;else t=-1;return t|0}function Ud(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;if(i>>>0>1073741807)kW(e);if(i>>>0<2){n[e>>0]=i<<1;e=e+4|0}else{a=i+4&-4;t=vW(a<<2)|0;o[e+8>>2]=t;o[e>>2]=a|1;o[e+4>>2]=i;e=t}Iq(e,r,i)|0;o[e+(i<<2)>>2]=0;return}function Hd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;if(r>>>0>1073741807)kW(e);if(r>>>0<2){n[e>>0]=r<<1;e=e+4|0}else{a=r+4&-4;t=vW(a<<2)|0;o[e+8>>2]=t;o[e>>2]=a|1;o[e+4>>2]=r;e=t}Uq(e,i,r)|0;o[e+(r<<2)>>2]=0;return}function zd(e){e=e|0;if(n[e>>0]&1)mW(o[e+8>>2]|0);return}function Gd(e,r){e=e|0;r=r|0;return Vd(e,r,Nq(r)|0)|0}function Vd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0;t=n[e>>0]|0;if(!(t&1))f=1;else{t=o[e>>2]|0;f=(t&-2)+-1|0;t=t&255}a=(t&1)==0;do if(f>>>0>=i>>>0){if(a)t=e+4|0;else t=o[e+8>>2]|0;Bq(t,r,i)|0;o[t+(i<<2)>>2]=0;if(!(n[e>>0]&1)){n[e>>0]=i<<1;break}else{o[e+4>>2]=i;break}}else{if(a)t=(t&255)>>>1;else t=o[e+4>>2]|0;qd(e,f,i-f|0,t,0,t,i,r)}while(0);return e|0}function Wd(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0;if(r>>>0>1073741807)kW(e);i=n[e>>0]|0;if(!(i&1))t=1;else{i=o[e>>2]|0;t=(i&-2)+-1|0;i=i&255}if(!(i&1))s=(i&255)>>>1;else s=o[e+4>>2]|0;r=s>>>0>r>>>0?s:r;if(r>>>0<2)u=1;else u=(r+4&-4)+-1|0;e:do if((u|0)!=(t|0)){do if((u|0)!=1){r=(u<<2)+4|0;if(u>>>0<=t>>>0){p=0;r=we(111,r|0)|0;f=p;p=0;if(f&1){e=oi(0)|0;ui(e|0)|0;ii();break e}}else r=vW(r)|0;if(!(i&1)){t=1;a=e+4|0;f=0;break}else{t=1;a=o[e+8>>2]|0;f=1;break}}else{r=e+4|0;t=0;a=o[e+8>>2]|0;f=1}while(0);if(!(i&1))i=(i&255)>>>1;else i=o[e+4>>2]|0;Iq(r,a,i+1|0)|0;if(f)mW(a);if(t){o[e>>2]=u+1|1;o[e+4>>2]=s;o[e+8>>2]=r;break}else{n[e>>0]=s<<1;break}}while(0);return}function Yd(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0;i=n[e>>0]|0;t=(i&1)!=0;if(t){a=(o[e>>2]&-2)+-1|0;f=o[e+4>>2]|0}else{a=1;f=(i&255)>>>1}if((f|0)==(a|0)){Xd(e,a,1,a,a,0,0);if(!(n[e>>0]&1))a=7;else a=8}else if(t)a=8;else a=7;if((a|0)==7){n[e>>0]=(f<<1)+2;i=e+4|0;t=f+1|0}else if((a|0)==8){i=o[e+8>>2]|0;t=f+1|0;o[e+4>>2]=t}o[i+(f<<2)>>2]=r;o[i+(t<<2)>>2]=0;return}function qd(e,r,i,t,a,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;var l=0,c=0,d=0;if((1073741806-r|0)>>>0>>0)kW(e);if(!(n[e>>0]&1))d=e+4|0;else d=o[e+8>>2]|0;if(r>>>0<536870887){l=i+r|0;c=r<<1;l=l>>>0>>0?c:l;l=l>>>0<2?2:l+4&-4}else l=1073741807;c=vW(l<<2)|0;if(a)Iq(c,d,a)|0;if(u)Iq(c+(a<<2)|0,s,u)|0;i=t-f|0;if((i|0)!=(a|0))Iq(c+(u+a<<2)|0,d+(f+a<<2)|0,i-a|0)|0;if((r|0)!=1)mW(d);o[e+8>>2]=c;o[e>>2]=l|1;r=i+u|0;o[e+4>>2]=r;o[c+(r<<2)>>2]=0;return}function Xd(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0,l=0,c=0;if((1073741807-r|0)>>>0>>0)kW(e);if(!(n[e>>0]&1))c=e+4|0;else c=o[e+8>>2]|0;if(r>>>0<536870887){s=i+r|0;l=r<<1;s=s>>>0>>0?l:s;s=s>>>0<2?2:s+4&-4}else s=1073741807;l=vW(s<<2)|0;if(a)Iq(l,c,a)|0;i=t-f|0;if((i|0)!=(a|0))Iq(l+(u+a<<2)|0,c+(f+a<<2)|0,i-a|0)|0;if((r|0)!=1)mW(c);o[e+8>>2]=l;o[e>>2]=s|1;return}function Kd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;a=r;t=i-a|0;if(t>>>0>4294967279)kW(e);if(t>>>0<11){n[e>>0]=t<<1;f=e+1|0}else{u=t+16&-16;f=vW(u)|0;o[e+8>>2]=f;o[e>>2]=u|1;o[e+4>>2]=t}e=i-a|0;if((r|0)!=(i|0)){t=f;while(1){n[t>>0]=n[r>>0]|0;r=r+1|0;if((r|0)==(i|0))break;else t=t+1|0}}n[f+e>>0]=0;return}function Jd(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;f=r;t=i-f|0;a=t>>2;if(a>>>0>1073741807)kW(e);if(a>>>0<2){n[e>>0]=t>>>1;e=e+4|0}else{u=a+4&-4;t=vW(u<<2)|0;o[e+8>>2]=t;o[e>>2]=u|1;o[e+4>>2]=a;e=t}a=(i-f|0)>>>2;if((r|0)!=(i|0)){t=e;while(1){o[t>>2]=o[r>>2];r=r+4|0;if((r|0)==(i|0))break;else t=t+4|0}}o[e+(a<<2)>>2]=0;return}function $d(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;i=c;c=c+16|0;n=i;t=(o[e+24>>2]|0)==0;o[e+16>>2]=t&1|r;if(!((t&1|r)&o[e+20>>2])){c=i;return}r=Gr(16)|0;Fb()|0;o[n>>2]=1;o[n+4>>2]=39796;p=0;kr(115,r|0,59796,n|0);t=p;p=0;if(t&1){t=oi()|0;zr(r|0);ti(t|0)}else Di(r|0,2080,232)}function Zd(e){e=e|0;var r=0;o[e>>2]=39752;p=0;ke(221,e|0,0);r=p;p=0;if(r&1){r=oi(0)|0;Ot(r)}else{Wp(e+28|0);Qq(o[e+32>>2]|0);Qq(o[e+36>>2]|0);Qq(o[e+48>>2]|0);Qq(o[e+60>>2]|0);return}}function Qd(e){e=e|0;Zd(e);return}function eb(e){e=e|0;Zd(e);mW(e);return}function rb(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;i=o[e+40>>2]|0;n=e+32|0;t=e+36|0;if(i)do{i=i+-1|0;XZ[o[(o[n>>2]|0)+(i<<2)>>2]&127](r,e,o[(o[t>>2]|0)+(i<<2)>>2]|0)}while((i|0)!=0);return}function ib(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;Vp(r,e+28|0);c=i;return o[r>>2]|0}function nb(e,r){e=e|0;r=r|0;var i=0;o[e+24>>2]=r;o[e+16>>2]=(r|0)==0&1;o[e+20>>2]=0;o[e+4>>2]=4098;o[e+12>>2]=0;o[e+8>>2]=6;i=e+28|0;r=e+32|0;e=r+40|0;do{o[r>>2]=0;r=r+4|0}while((r|0)<(e|0));Gp(i);return}function tb(e){e=e|0;o[e>>2]=39668;Wp(e+4|0);return}function ob(e){e=e|0;o[e>>2]=39668;Wp(e+4|0);mW(e);return}function ab(e){e=e|0;o[e>>2]=39668;Gp(e+4|0);e=e+8|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;return}function fb(e,r){e=e|0;r=r|0;return}function ub(e,r,i){e=e|0;r=r|0;i=i|0;return e|0}function sb(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1;return}function lb(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1;return}function cb(e){e=e|0;return 0}function db(e){e=e|0;return 0}function bb(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;f=e+12|0;u=e+16|0;e:do if((i|0)>0){a=r;r=0;while(1){t=o[f>>2]|0;if(t>>>0<(o[u>>2]|0)>>>0){o[f>>2]=t+1;t=n[t>>0]|0}else{t=EZ[o[(o[e>>2]|0)+40>>2]&255](e)|0;if((t|0)==-1)break e;t=t&255}n[a>>0]=t;r=r+1|0;if((r|0)<(i|0))a=a+1|0;else break}}else r=0;while(0);return r|0}function hb(e){e=e|0;return-1}function kb(e){e=e|0;var r=0;if((EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1)e=-1;else{r=e+12|0;e=o[r>>2]|0;o[r>>2]=e+1;e=a[e>>0]|0}return e|0}function _b(e,r){e=e|0;r=r|0;return-1}function pb(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,f=0,u=0,s=0,l=0;u=e+24|0;s=e+28|0;e:do if((i|0)>0){f=r;r=0;while(1){t=o[u>>2]|0;if(t>>>0>=(o[s>>2]|0)>>>0){if((BZ[o[(o[e>>2]|0)+52>>2]&127](e,a[f>>0]|0)|0)==-1)break e}else{l=n[f>>0]|0;o[u>>2]=t+1;n[t>>0]=l}r=r+1|0;if((r|0)<(i|0))f=f+1|0;else break}}else r=0;while(0);return r|0}function vb(e,r){e=e|0;r=r|0;return-1}function wb(e){e=e|0;var r=0,i=0,t=0,a=0;t=c;c=c+16|0;i=t;e:do if(o[e+((o[(o[e>>2]|0)+-12>>2]|0)+24)>>2]|0){p=0;ke(218,i|0,e|0);r=p;p=0;r:do if(r&1)r=oi(0)|0;else{do if(n[i>>0]|0){r=o[e+((o[(o[e>>2]|0)+-12>>2]|0)+24)>>2]|0;p=0;r=we(o[(o[r>>2]|0)+24>>2]|0,r|0)|0;a=p;p=0;if(!(a&1)){if((r|0)!=-1)break;a=o[(o[e>>2]|0)+-12>>2]|0;p=0;ke(146,e+a|0,o[e+(a+16)>>2]|1|0);a=p;p=0;if(!(a&1))break}r=oi(0)|0;Cb(i);break r}while(0);Cb(i);break e}while(0);ui(r|0)|0;p=0;be(341,e+(o[(o[e>>2]|0)+-12>>2]|0)|0);a=p;p=0;if(!(a&1)){ii();break}r=oi()|0;p=0;pr(44);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}else ti(r|0)}while(0);c=t;return e|0}function mb(e){e=e|0;var r=0;r=e+16|0;o[r>>2]=o[r>>2]|1;if(!(o[e+20>>2]&1))return;else Ii()}function gb(e,r){e=e|0;r=r|0;return}function yb(e){e=e|0;Zd(e+4|0);return}function Eb(e){e=e|0;Zd(e+((o[(o[e>>2]|0)+-12>>2]|0)+4)|0);return}function Sb(e){e=e|0;Zd(e+4|0);mW(e);return}function xb(e){e=e|0;Sb(e+(o[(o[e>>2]|0)+-12>>2]|0)|0);return}function Ob(e,r){e=e|0;r=r|0;var i=0;n[e>>0]=0;o[e+4>>2]=r;i=o[(o[r>>2]|0)+-12>>2]|0;if(!(o[r+(i+16)>>2]|0)){i=o[r+(i+72)>>2]|0;if(i)wb(i)|0;n[e>>0]=1}return}function Cb(e){e=e|0;var r=0,i=0;e=e+4|0;i=o[e>>2]|0;r=o[(o[i>>2]|0)+-12>>2]|0;do if((((o[i+(r+24)>>2]|0)!=0?(o[i+(r+16)>>2]|0)==0:0)?(o[i+(r+4)>>2]&8192|0)!=0:0)?!(Vr()|0):0){r=o[e>>2]|0;r=o[r+((o[(o[r>>2]|0)+-12>>2]|0)+24)>>2]|0;p=0;r=we(o[(o[r>>2]|0)+24>>2]|0,r|0)|0;i=p;p=0;if(!(i&1)){if((r|0)!=-1)break;r=o[e>>2]|0;i=o[(o[r>>2]|0)+-12>>2]|0;p=0;ke(146,r+i|0,o[r+(i+16)>>2]|1|0);i=p;p=0;if(!(i&1))break}i=oi(0)|0;ui(i|0)|0;p=0;pr(44);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}}while(0);return}function Ab(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+32|0;s=k+20|0;l=k+16|0;b=k+8|0;i=k;p=0;ke(218,b|0,e|0);d=p;p=0;e:do if(d&1){i=oi(0)|0;t=e;a=e;h=19}else{do if(n[b>>0]|0){o[i>>2]=ib(e+(o[(o[e>>2]|0)+-12>>2]|0)|0)|0;p=0;d=$e(115,i|0,40076)|0;u=p;p=0;if(u&1){h=oi(0)|0;Wp(i);i=h}else{Wp(i);a=o[(o[e>>2]|0)+-12>>2]|0;u=o[e+(a+24)>>2]|0;t=e+a|0;a=e+(a+76)|0;i=o[a>>2]|0;do if((i|0)==-1){o[s>>2]=ib(t)|0;p=0;i=$e(115,s|0,40904)|0;_=p;p=0;if(!(_&1)?(p=0,f=$e(o[(o[i>>2]|0)+28>>2]|0,i|0,32)|0,_=p,p=0,!(_&1)):0){Wp(s);i=f<<24>>24;o[a>>2]=i;h=10;break}i=oi(0)|0;Wp(s)}else h=10;while(0);if((h|0)==10){_=o[(o[d>>2]|0)+16>>2]|0;o[l>>2]=u;p=0;o[s>>2]=o[l>>2];i=Qe(_|0,d|0,s|0,t|0,i&255|0,r|0)|0;_=p;p=0;if(!(_&1)){if(i)break;_=o[(o[e>>2]|0)+-12>>2]|0;p=0;ke(146,e+_|0,o[e+(_+16)>>2]|5|0);_=p;p=0;if(!(_&1))break}i=oi(0)|0}}Cb(b);t=e;a=e;h=19;break e}while(0);Cb(b)}while(0);do if((h|0)==19){ui(i|0)|0;p=0;be(341,t+(o[(o[a>>2]|0)+-12>>2]|0)|0);_=p;p=0;if(!(_&1)){ii();break}i=oi()|0;p=0;pr(44);_=p;p=0;if(_&1){_=oi(0)|0;Ot(_)}else ti(i|0)}while(0);c=k;return e|0}function Mb(e){e=e|0;return 59812}function Rb(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)!=1&(i|0)<257)Ag(e,r,i);else oX(e,59821,35);return}function Fb(){if((n[2168]|0)==0?(Dr(2168)|0)!=0:0){o[9949]=39768;Pi(236,39796,_|0)|0;Fi(2168)}return 39796}function Tb(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;n=c;c=c+16|0;t=n+8|0;a=n;u=i;f=o[u+4>>2]|0;i=a;o[i>>2]=o[u>>2];o[i+4>>2]=f;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];Rg(e,t,r);o[e>>2]=39732;c=n;return}function Pb(e){e=e|0;Fg(e);return}function jb(e){e=e|0;Fg(e);mW(e);return}function Lb(e){e=e|0;Zd(e);mW(e);return}function Db(e){e=e|0;mW(e);return}function Nb(e){e=e|0;return}function Ib(e){e=e|0;return}function Bb(e){e=e|0;mW(e);return}function Ub(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var a=0,f=0;e:do if((t|0)==(o|0))f=6;else while(1){if((r|0)==(i|0)){r=-1;break e}e=n[r>>0]|0;a=n[t>>0]|0;if(e<<24>>24>24){r=-1;break e}if(a<<24>>24>24){r=1;break e}r=r+1|0;t=t+1|0;if((t|0)==(o|0)){f=6;break}}while(0);if((f|0)==6)r=(r|0)!=(i|0)&1;return r|0}function Hb(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Kd(e,i,n);return}function zb(e,r,i){e=e|0;r=r|0;i=i|0;var t=0;if((r|0)==(i|0))e=0;else{e=0;do{e=(n[r>>0]|0)+(e<<4)|0;t=e&-268435456;e=(t>>>24|t)^e;r=r+1|0}while((r|0)!=(i|0))}return e|0}function Gb(e){e=e|0;return}function Vb(e){e=e|0;mW(e);return}function Wb(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0;e:do if((n|0)==(t|0))f=6;else while(1){if((r|0)==(i|0)){r=-1;break e}e=o[r>>2]|0;a=o[n>>2]|0;if((e|0)<(a|0)){r=-1;break e}if((a|0)<(e|0)){r=1;break e}r=r+4|0;n=n+4|0;if((n|0)==(t|0)){f=6;break}}while(0);if((f|0)==6)r=(r|0)!=(i|0)&1;return r|0}function Yb(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Jd(e,i,n);return}function qb(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)==(i|0))e=0;else{e=0;do{e=(o[r>>2]|0)+(e<<4)|0;n=e&-268435456;e=(n>>>24|n)^e;r=r+4|0}while((r|0)!=(i|0))}return e|0}function Xb(e){e=e|0;return}function Kb(e){e=e|0;mW(e);return}function Jb(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;v=c;c=c+64|0;k=v+56|0;u=v+52|0;b=v+48|0;s=v+44|0;l=v+40|0;d=v+36|0;h=v+32|0;w=v+8|0;_=v;e:do if(!(o[t+4>>2]&1)){o[b>>2]=-1;w=o[(o[e>>2]|0)+16>>2]|0;o[s>>2]=o[r>>2];o[l>>2]=o[i>>2];o[u>>2]=o[s>>2];o[k>>2]=o[l>>2];u=yZ[w&127](e,u,k,t,a,b)|0;o[r>>2]=u;switch(o[b>>2]|0){case 0:{n[f>>0]=0;break e}case 1:{n[f>>0]=1;break e}default:{n[f>>0]=1;o[a>>2]=4;break e}}}else{u=ib(t)|0;o[d>>2]=u;p=0;e=$e(115,d|0,40904)|0;b=p;p=0;do if(!(b&1)){gg(u)|0;u=ib(t)|0;o[h>>2]=u;p=0;l=$e(115,h|0,41044)|0;h=p;p=0;if(h&1){w=oi()|0;gg(u)|0;u=w;break}gg(u)|0;p=0;ke(o[(o[l>>2]|0)+24>>2]|0,w|0,l|0);h=p;p=0;if(!(h&1)){s=w+12|0;p=0;ke(o[(o[l>>2]|0)+28>>2]|0,s|0,l|0);h=p;p=0;if(!(h&1)){o[_>>2]=o[i>>2];p=0;o[k>>2]=o[_>>2];u=fe(50,r|0,k|0,w|0,w+24|0,e|0,a|0,1)|0;a=p;p=0;if(a&1){u=oi()|0;uX(w+12|0);uX(w);break}else{n[f>>0]=(u|0)==(w|0)&1;u=o[r>>2]|0;uX(w+12|0);uX(w);break e}}}else s=w;u=oi()|0;l=T;if((w|0)!=(s|0))do{s=s+-12|0;uX(s)}while((s|0)!=(w|0))}else{w=oi()|0;gg(u)|0;u=w}while(0);ti(u|0)}while(0);c=v;return u|0}function $b(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2]; +o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Nw(e,s,u,n,t,a)|0;c=f;return e|0}function Zb(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Iw(e,s,u,n,t,a)|0;c=f;return e|0}function Qb(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Bw(e,s,u,n,t,a)|0;c=f;return e|0}function eh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Uw(e,s,u,n,t,a)|0;c=f;return e|0}function rh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Hw(e,s,u,n,t,a)|0;c=f;return e|0}function ih(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=zw(e,s,u,n,t,a)|0;c=f;return e|0}function nh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Gw(e,s,u,n,t,a)|0;c=f;return e|0}function th(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Vw(e,s,u,n,t,a)|0;c=f;return e|0}function oh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Ww(e,s,u,n,t,a)|0;c=f;return e|0}function ah(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;A=c;c=c+240|0;E=A;v=A+208|0;R=A+32|0;e=A+28|0;M=A+16|0;y=A+12|0;m=A+48|0;g=A+8|0;w=A+4|0;o[R>>2]=0;o[R+4>>2]=0;o[R+8>>2]=0;p=0;t=we(192,t|0)|0;_=p;p=0;do if(_&1)e=oi()|0;else{o[e>>2]=t;p=0;e=$e(115,e|0,40904)|0;_=p;p=0;if(!(_&1)?(p=0,br(o[(o[e>>2]|0)+32>>2]|0,e|0,59857,59883,v|0)|0,_=p,p=0,!(_&1)):0){gg(t)|0;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;kr(80,M|0,e|0,0);_=p;p=0;e:do if(!(_&1)){k=M+8|0;_=M+1|0;t=(n[M>>0]&1)==0?_:o[k>>2]|0;o[y>>2]=t;o[g>>2]=m;o[w>>2]=0;h=M+4|0;e=o[r>>2]|0;r: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){F=29;break}if((s|0)==-1){o[r>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[i>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break r;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){F=29;break r}if((d|0)!=-1)if(l)break;else break r;else{o[i>>2]=0;F=19;break}}else F=19;while(0);if((F|0)==19){F=0;if(l){s=0;break}else s=0}l=n[M>>0]|0;l=(l&1)==0?(l&255)>>>1:o[h>>2]|0;if((o[y>>2]|0)==(t+l|0)){p=0;kr(80,M|0,l<<1|0,0);b=p;p=0;if(b&1){F=29;break}if(!(n[M>>0]&1))t=10;else t=(o[M>>2]&-2)+-1|0;p=0;kr(80,M|0,t|0,0);b=p;p=0;if(b&1){F=29;break}t=(n[M>>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){F=29;break}}else l=a[l>>0]|0;if(fh(l&255,16,t,y,w,0,R,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){F=29;break}else continue}else{o[d>>2]=s+1;continue}}if((F|0)==29){e=oi()|0;break}p=0;kr(80,M|0,(o[y>>2]|0)-t|0,0);T=p;p=0;if((!(T&1)?(S=n[M>>0]|0,x=o[k>>2]|0,p=0,O=sr(45)|0,T=p,p=0,!(T&1)):0)?(p=0,o[E>>2]=u,C=br(64,((S&1)==0?_:x)|0,O|0,61241,E|0)|0,T=p,p=0,!(T&1)):0){if((C|0)!=1)o[f>>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){F=30;break}if((t|0)==-1){o[r>>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){F=30;break e}if((e|0)==-1){o[i>>2]=0;F=55;break}}if(!t)F=56}else F=55;while(0);if((F|0)==55?t:0)F=56;if((F|0)==56)o[f>>2]=o[f>>2]|2;T=o[r>>2]|0;uX(M);uX(R);c=A;return T|0}else F=30}else F=30;while(0);if((F|0)==30)e=oi()|0;uX(M);break}e=oi()|0;gg(t)|0}while(0);uX(R);ti(e|0);return 0}function fh(e,r,i,t,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;var d=0,b=0,h=0,k=0;h=o[t>>2]|0;k=(h|0)==(i|0);do if(k){d=(n[c+24>>0]|0)==e<<24>>24;if(!d?(n[c+25>>0]|0)!=e<<24>>24:0){b=5;break}o[t>>2]=i+1;n[i>>0]=d?43:45;o[a>>2]=0;d=0}else b=5;while(0);e:do if((b|0)==5){b=n[u>>0]|0;if(e<<24>>24==f<<24>>24?(((b&1)==0?(b&255)>>>1:o[u+4>>2]|0)|0)!=0:0){d=o[l>>2]|0;if((d-s|0)>=160){d=0;break}r=o[a>>2]|0;o[l>>2]=d+4;o[d>>2]=r;o[a>>2]=0;d=0;break}u=c+26|0;d=c;while(1){if((n[d>>0]|0)==e<<24>>24)break;d=d+1|0;if((d|0)==(u|0)){d=u;break}}d=d-c|0;if((d|0)>23)d=-1;else{switch(r|0){case 10:case 8:{if((d|0)>=(r|0)){d=-1;break e}break}case 16:{if((d|0)>=22){if(k){d=-1;break e}if((h-i|0)>=3){d=-1;break e}if((n[h+-1>>0]|0)!=48){d=-1;break e}o[a>>2]=0;d=n[59857+d>>0]|0;o[t>>2]=h+1;n[h>>0]=d;d=0;break e}break}default:{}}d=n[59857+d>>0]|0;o[t>>2]=h+1;n[h>>0]=d;o[a>>2]=(o[a>>2]|0)+1;d=0}}while(0);return d|0}function uh(){var e=0,r=0;do if((n[3088]|0)==0?(Dr(3088)|0)!=0:0){p=0;e=Ce(121,2147483647,61244,0)|0;r=p;p=0;if(r&1){r=oi()|0;mi(3088);ti(r|0)}else{o[10367]=e;Fi(3088);break}}while(0);return o[10367]|0}function sh(e){e=e|0;return}function lh(e){e=e|0;mW(e);return}function ch(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;v=c;c=c+64|0;k=v+56|0;u=v+52|0;b=v+48|0;s=v+44|0;l=v+40|0;d=v+36|0;h=v+32|0;w=v+8|0;_=v;e:do if(!(o[t+4>>2]&1)){o[b>>2]=-1;w=o[(o[e>>2]|0)+16>>2]|0;o[s>>2]=o[r>>2];o[l>>2]=o[i>>2];o[u>>2]=o[s>>2];o[k>>2]=o[l>>2];u=yZ[w&127](e,u,k,t,a,b)|0;o[r>>2]=u;switch(o[b>>2]|0){case 0:{n[f>>0]=0;break e}case 1:{n[f>>0]=1;break e}default:{n[f>>0]=1;o[a>>2]=4;break e}}}else{u=ib(t)|0;o[d>>2]=u;p=0;e=$e(115,d|0,40896)|0;b=p;p=0;do if(!(b&1)){gg(u)|0;u=ib(t)|0;o[h>>2]=u;p=0;l=$e(115,h|0,41052)|0;h=p;p=0;if(h&1){w=oi()|0;gg(u)|0;u=w;break}gg(u)|0;p=0;ke(o[(o[l>>2]|0)+24>>2]|0,w|0,l|0);h=p;p=0;if(!(h&1)){s=w+12|0;p=0;ke(o[(o[l>>2]|0)+28>>2]|0,s|0,l|0);h=p;p=0;if(!(h&1)){o[_>>2]=o[i>>2];p=0;o[k>>2]=o[_>>2];u=fe(51,r|0,k|0,w|0,w+24|0,e|0,a|0,1)|0;a=p;p=0;if(a&1){u=oi()|0;zd(w+12|0);zd(w);break}else{n[f>>0]=(u|0)==(w|0)&1;u=o[r>>2]|0;zd(w+12|0);zd(w);break e}}}else s=w;u=oi()|0;l=T;if((w|0)!=(s|0))do{s=s+-12|0;zd(s)}while((s|0)!=(w|0))}else{w=oi()|0;gg(u)|0;u=w}while(0);ti(u|0)}while(0);c=v;return u|0}function dh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Xw(e,s,u,n,t,a)|0;c=f;return e|0}function bh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Kw(e,s,u,n,t,a)|0;c=f;return e|0}function hh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Jw(e,s,u,n,t,a)|0;c=f;return e|0}function kh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=$w(e,s,u,n,t,a)|0;c=f;return e|0}function _h(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Zw(e,s,u,n,t,a)|0;c=f;return e|0}function ph(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Qw(e,s,u,n,t,a)|0;c=f;return e|0}function vh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=em(e,s,u,n,t,a)|0;c=f;return e|0}function wh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=rm(e,s,u,n,t,a)|0;c=f;return e|0}function mh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=im(e,s,u,n,t,a)|0;c=f;return e|0}function gh(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0;C=c;c=c+320|0;y=C;_=C+208|0;M=C+32|0;e=C+28|0;A=C+16|0;g=C+12|0;w=C+48|0;m=C+8|0;v=C+4|0;o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;p=0;t=we(192,t|0)|0;k=p;p=0;do if(k&1)e=oi()|0;else{o[e>>2]=t;p=0;e=$e(115,e|0,40896)|0;k=p;p=0;if(!(k&1)?(p=0,br(o[(o[e>>2]|0)+48>>2]|0,e|0,59857,59883,_|0)|0,k=p,p=0,!(k&1)):0){gg(t)|0;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;kr(80,A|0,e|0,0);k=p;p=0;e:do if(!(k&1)){h=A+8|0;k=A+1|0;e=(n[A>>0]&1)==0?k:o[h>>2]|0;o[g>>2]=e;o[m>>2]=w;o[v>>2]=0;b=A+4|0;u=o[r>>2]|0;r: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){R=30;break}}else t=o[t>>2]|0;if((t|0)==-1){o[r>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[i>>2]|0;do if(l){u=o[l+12>>2]|0;if((u|0)==(o[l+16>>2]|0)){p=0;u=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;d=p;p=0;if(d&1){R=30;break r}}else u=o[u>>2]|0;if((u|0)!=-1)if(s){u=l;break}else{u=l;break r}else{o[i>>2]=0;R=20;break}}else R=20;while(0);if((R|0)==20){R=0;if(s){u=0;break}else u=0}s=n[A>>0]|0;s=(s&1)==0?(s&255)>>>1:o[b>>2]|0;if((o[g>>2]|0)==(e+s|0)){p=0;kr(80,A|0,s<<1|0,0);d=p;p=0;if(d&1){R=30;break}if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;kr(80,A|0,e|0,0);d=p;p=0;if(d&1){R=30;break}e=(n[A>>0]&1)==0?k:o[h>>2]|0;o[g>>2]=e+s}l=t+12|0;s=o[l>>2]|0;d=t+16|0;if((s|0)==(o[d>>2]|0)){p=0;s=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;F=p;p=0;if(F&1){R=30;break}}else s=o[s>>2]|0;if(yh(s,16,e,g,v,0,M,w,m,_)|0)break;u=o[l>>2]|0;if((u|0)==(o[d>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;F=p;p=0;if(F&1){R=30;break}else{u=t;continue}}else{o[l>>2]=u+4;u=t;continue}}if((R|0)==30){e=oi()|0;break}p=0;kr(80,A|0,(o[g>>2]|0)-e|0,0);F=p;p=0;if((!(F&1)?(E=n[A>>0]|0,S=o[h>>2]|0,p=0,x=sr(45)|0,F=p,p=0,!(F&1)):0)?(p=0,o[y>>2]=f,O=br(64,((E&1)==0?k:S)|0,x|0,61241,y|0)|0,F=p,p=0,!(F&1)):0){if((O|0)!=1)o[a>>2]=4;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;F=p;p=0;if(F&1){R=31;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;F=p;p=0;if(F&1){R=31;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{R=59;break}else{o[i>>2]=0;R=57;break}}else R=57;while(0);if((R|0)==57?t:0)R=59;if((R|0)==59)o[a>>2]=o[a>>2]|2;F=o[r>>2]|0;uX(A);uX(M);c=C;return F|0}else R=31}else R=31;while(0);if((R|0)==31)e=oi()|0;uX(A);break}e=oi()|0;gg(t)|0}while(0);uX(M);ti(e|0);return 0}function yh(e,r,i,t,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;var d=0,b=0,h=0,k=0;h=o[t>>2]|0;k=(h|0)==(i|0);do if(k){d=(o[c+96>>2]|0)==(e|0);if(!d?(o[c+100>>2]|0)!=(e|0):0){b=5;break}o[t>>2]=i+1;n[i>>0]=d?43:45;o[a>>2]=0;d=0}else b=5;while(0);e:do if((b|0)==5){b=n[u>>0]|0;if((e|0)==(f|0)?(((b&1)==0?(b&255)>>>1:o[u+4>>2]|0)|0)!=0:0){d=o[l>>2]|0;if((d-s|0)>=160){d=0;break}r=o[a>>2]|0;o[l>>2]=d+4;o[d>>2]=r;o[a>>2]=0;d=0;break}u=c+104|0;d=c;while(1){if((o[d>>2]|0)==(e|0))break;d=d+4|0;if((d|0)==(u|0)){d=u;break}}d=d-c|0;u=d>>2;if((d|0)>92)d=-1;else{switch(r|0){case 10:case 8:{if((u|0)>=(r|0)){d=-1;break e}break}case 16:{if((d|0)>=88){if(k){d=-1;break e}if((h-i|0)>=3){d=-1;break e}if((n[h+-1>>0]|0)!=48){d=-1;break e}o[a>>2]=0;d=n[59857+u>>0]|0;o[t>>2]=h+1;n[h>>0]=d;d=0;break e}break}default:{}}d=n[59857+u>>0]|0;o[t>>2]=h+1;n[h>>0]=d;o[a>>2]=(o[a>>2]|0)+1;d=0}}while(0);return d|0}function Eh(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;s=l;r=ib(r)|0;o[s>>2]=r;p=0;a=$e(115,s|0,40904)|0;d=p;p=0;if((((!(d&1)?(p=0,br(o[(o[a>>2]|0)+32>>2]|0,a|0,59857,59883,i|0)|0,d=p,p=0,!(d&1)):0)?(p=0,u=$e(115,s|0,41044)|0,d=p,p=0,!(d&1)):0)?(p=0,f=we(o[(o[u>>2]|0)+16>>2]|0,u|0)|0,d=p,p=0,!(d&1)):0)?(n[t>>0]=f,p=0,ke(o[(o[u>>2]|0)+20>>2]|0,e|0,u|0),d=p,p=0,!(d&1)):0){gg(r)|0;c=l;return}d=oi()|0;gg(r)|0;ti(d|0)}function Sh(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0;b=c;c=c+16|0;d=b;r=ib(r)|0;o[d>>2]=r;p=0;f=$e(115,d|0,40904)|0;h=p;p=0;if(((((!(h&1)?(p=0,br(o[(o[f>>2]|0)+32>>2]|0,f|0,59857,59889,i|0)|0,h=p,p=0,!(h&1)):0)?(p=0,l=$e(115,d|0,41044)|0,h=p,p=0,!(h&1)):0)?(p=0,u=we(o[(o[l>>2]|0)+12>>2]|0,l|0)|0,h=p,p=0,!(h&1)):0)?(n[t>>0]=u,p=0,s=we(o[(o[l>>2]|0)+16>>2]|0,l|0)|0,h=p,p=0,!(h&1)):0)?(n[a>>0]=s,p=0,ke(o[(o[l>>2]|0)+20>>2]|0,e|0,l|0),h=p,p=0,!(h&1)):0){gg(r)|0;c=b;return}h=oi()|0;gg(r)|0;ti(h|0)}function xh(e,r,i,t,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;var k=0,_=0;e:do if(e<<24>>24==u<<24>>24)if(n[r>>0]|0){n[r>>0]=0;i=o[f>>2]|0;o[f>>2]=i+1;n[i>>0]=46;i=n[l>>0]|0;if((((i&1)==0?(i&255)>>>1:o[l+4>>2]|0)|0)!=0?(k=o[d>>2]|0,(k-c|0)<160):0){c=o[b>>2]|0;o[d>>2]=k+4;o[k>>2]=c;k=0}else k=0}else k=-1;else{if(e<<24>>24==s<<24>>24?(s=n[l>>0]|0,(((s&1)==0?(s&255)>>>1:o[l+4>>2]|0)|0)!=0):0){if(!(n[r>>0]|0)){k=-1;break}k=o[d>>2]|0;if((k-c|0)>=160){k=0;break}c=o[b>>2]|0;o[d>>2]=k+4;o[k>>2]=c;o[b>>2]=0;k=0;break}u=h+32|0;k=h;while(1){if((n[k>>0]|0)==e<<24>>24)break;k=k+1|0;if((k|0)==(u|0)){k=u;break}}u=k-h|0;if((u|0)>31)k=-1;else{s=n[59857+u>>0]|0;switch(u|0){case 24:case 25:{k=o[f>>2]|0;if((k|0)!=(t|0)?(a[k+-1>>0]&95|0)!=(a[i>>0]&127|0):0){k=-1;break e}o[f>>2]=k+1;n[k>>0]=s;k=0;break e}case 23:case 22:{n[i>>0]=80;k=o[f>>2]|0;o[f>>2]=k+1;n[k>>0]=s;k=0;break e}default:{k=s&95;if((((k|0)==(n[i>>0]|0)?(n[i>>0]=k|128,(n[r>>0]|0)!=0):0)?(n[r>>0]=0,i=n[l>>0]|0,(((i&1)==0?(i&255)>>>1:o[l+4>>2]|0)|0)!=0):0)?(_=o[d>>2]|0,(_-c|0)<160):0){c=o[b>>2]|0;o[d>>2]=_+4;o[_>>2]=c}d=o[f>>2]|0;o[f>>2]=d+1;n[d>>0]=s;if((u|0)>21){k=0;break e}o[b>>2]=(o[b>>2]|0)+1;k=0;break e}}}}while(0);return k|0}function Oh(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0;s=c;c=c+16|0;u=s;r=ib(r)|0;o[u>>2]=r;p=0;t=$e(115,u|0,40896)|0;l=p;p=0;if((((!(l&1)?(p=0,br(o[(o[t>>2]|0)+48>>2]|0,t|0,59857,59883,i|0)|0,l=p,p=0,!(l&1)):0)?(p=0,f=$e(115,u|0,41052)|0,l=p,p=0,!(l&1)):0)?(p=0,a=we(o[(o[f>>2]|0)+16>>2]|0,f|0)|0,l=p,p=0,!(l&1)):0)?(o[n>>2]=a,p=0,ke(o[(o[f>>2]|0)+20>>2]|0,e|0,f|0),l=p,p=0,!(l&1)):0){gg(r)|0;c=s;return}l=oi()|0;gg(r)|0;ti(l|0)}function Ch(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+16|0;l=d;r=ib(r)|0;o[l>>2]=r;p=0;a=$e(115,l|0,40896)|0;b=p;p=0;if(((((!(b&1)?(p=0,br(o[(o[a>>2]|0)+48>>2]|0,a|0,59857,59889,i|0)|0,b=p,p=0,!(b&1)):0)?(p=0,s=$e(115,l|0,41052)|0,b=p,p=0,!(b&1)):0)?(p=0,f=we(o[(o[s>>2]|0)+12>>2]|0,s|0)|0,b=p,p=0,!(b&1)):0)?(o[n>>2]=f,p=0,u=we(o[(o[s>>2]|0)+16>>2]|0,s|0)|0,b=p,p=0,!(b&1)):0)?(o[t>>2]=u,p=0,ke(o[(o[s>>2]|0)+20>>2]|0,e|0,s|0),b=p,p=0,!(b&1)):0){gg(r)|0;c=d;return}b=oi()|0;gg(r)|0;ti(b|0)}function Ah(e,r,i,t,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;var k=0,_=0;e:do if((e|0)==(u|0))if(n[r>>0]|0){n[r>>0]=0;i=o[f>>2]|0;o[f>>2]=i+1;n[i>>0]=46;i=n[l>>0]|0;if((((i&1)==0?(i&255)>>>1:o[l+4>>2]|0)|0)!=0?(k=o[d>>2]|0,(k-c|0)<160):0){c=o[b>>2]|0;o[d>>2]=k+4;o[k>>2]=c;k=0}else k=0}else k=-1;else{if((e|0)==(s|0)?(s=n[l>>0]|0,(((s&1)==0?(s&255)>>>1:o[l+4>>2]|0)|0)!=0):0){if(!(n[r>>0]|0)){k=-1;break}k=o[d>>2]|0;if((k-c|0)>=160){k=0;break}c=o[b>>2]|0;o[d>>2]=k+4;o[k>>2]=c;o[b>>2]=0;k=0;break}u=h+128|0;k=h;while(1){if((o[k>>2]|0)==(e|0))break;k=k+4|0;if((k|0)==(u|0)){k=u;break}}u=k-h|0;k=u>>2;if((u|0)<=124){s=n[59857+k>>0]|0;switch(k|0){case 24:case 25:{k=o[f>>2]|0;if((k|0)!=(t|0)?(a[k+-1>>0]&95|0)!=(a[i>>0]&127|0):0){k=-1;break e}o[f>>2]=k+1;n[k>>0]=s;k=0;break e}case 23:case 22:{n[i>>0]=80;break}default:{k=s&95;if((((k|0)==(n[i>>0]|0)?(n[i>>0]=k|128,(n[r>>0]|0)!=0):0)?(n[r>>0]=0,i=n[l>>0]|0,(((i&1)==0?(i&255)>>>1:o[l+4>>2]|0)|0)!=0):0)?(_=o[d>>2]|0,(_-c|0)<160):0){c=o[b>>2]|0;o[d>>2]=_+4;o[_>>2]=c}}}d=o[f>>2]|0;o[f>>2]=d+1;n[d>>0]=s;if((u|0)>84)k=0;else{o[b>>2]=(o[b>>2]|0)+1;k=0}}else k=-1}while(0);return k|0}function Mh(e){e=e|0;return}function Rh(e){e=e|0;mW(e);return}function Fh(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+32|0;f=b+20|0;u=b+16|0;s=b+12|0;d=b;e:do if(!(o[i+4>>2]&1)){d=o[(o[e>>2]|0)+24>>2]|0;o[u>>2]=o[r>>2];o[f>>2]=o[u>>2];f=UZ[d&127](e,f,i,t,a&1)|0}else{f=ib(i)|0;o[s>>2]=f;p=0;u=$e(115,s|0,41044)|0;l=p;p=0;r:do if(l&1){b=oi()|0;gg(f)|0;f=b}else{gg(f)|0;f=o[u>>2]|0;if(a)gZ[o[f+24>>2]&511](d,u);else gZ[o[f+28>>2]&511](d,u);e=n[d>>0]|0;l=(e&1)==0;f=d+1|0;a=d+8|0;s=l?f:d+1|0;f=l?f:o[d+8>>2]|0;l=d+4|0;i=(e&1)==0;i:do if((f|0)!=((i?s:o[a>>2]|0)+(i?(e&255)>>>1:o[l>>2]|0)|0)){n:while(1){u=n[f>>0]|0;t=o[r>>2]|0;do if(t){i=t+24|0;e=o[i>>2]|0;if((e|0)!=(o[t+28>>2]|0)){o[i>>2]=e+1;n[e>>0]=u;break}p=0;u=$e(o[(o[t>>2]|0)+52>>2]|0,t|0,u&255|0)|0;e=p;p=0;if(e&1)break n;if((u|0)==-1)o[r>>2]=0}while(0);f=f+1|0;e=n[d>>0]|0;i=(e&1)==0;if((f|0)==((i?s:o[a>>2]|0)+(i?(e&255)>>>1:o[l>>2]|0)|0))break i}f=oi()|0;uX(d);break r}while(0);f=o[r>>2]|0;uX(d);break e}while(0);ti(f|0)}while(0);c=b;return f|0}function Th(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+64|0;f=b;k=b+56|0;_=b+44|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,1,o[i+4>>2]|0);e=uh()|0;o[f>>2]=a;a=_+(nm(_,12,e,k,f)|0)|0;k=jh(_,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(46,_|0,k|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){_=oi()|0;gg(e)|0;ti(_|0)}else{gg(e)|0;o[u>>2]=o[r>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[f>>2]=o[u>>2];_=vd(f,s,k,_,i,t)|0;c=b;return _|0}return 0}function Ph(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,a=0;if(t&2048){n[e>>0]=43;e=e+1|0}if(t&512){n[e>>0]=35;e=e+1|0}o=n[r>>0]|0;if(o<<24>>24){a=r;while(1){a=a+1|0;r=e+1|0;n[e>>0]=o;o=n[a>>0]|0;if(!(o<<24>>24)){e=r;break}else e=r}}e:do switch(t&74|0){case 64:{n[e>>0]=111;break}case 8:if(!(t&16384)){n[e>>0]=120;break e}else{n[e>>0]=88;break e}default:if(i){n[e>>0]=100;break e}else{n[e>>0]=117;break e}}while(0);return}function jh(e,r,i){e=e|0;r=r|0;i=i|0;var t=0;e:do switch(o[i+4>>2]&176|0){case 16:{i=n[e>>0]|0;switch(i<<24>>24){case 43:case 45:{e=e+1|0;break e}default:{}}if((r-e|0)>1&i<<24>>24==48){switch(n[e+1>>0]|0){case 88:case 120:break;default:{t=7;break e}}e=e+2|0}else t=7;break}case 32:{e=r;break}default:t=7}while(0);return e|0}function Lh(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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;g=c;c=c+16|0;y=g;w=qp(u,40904)|0;d=qp(u,41044)|0;gZ[o[(o[d>>2]|0)+20>>2]&511](y,d);_=n[y>>0]|0;v=y+4|0;e:do if(!(((_&1)==0?(_&255)>>>1:o[v>>2]|0)|0)){p=0;br(o[(o[w>>2]|0)+32>>2]|0,w|0,e|0,i|0,t|0)|0;m=p;p=0;if(m&1)m=5;else{u=t+(i-e)|0;o[f>>2]=u;m=29}}else{o[f>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=$e(o[(o[w>>2]|0)+28>>2]|0,w|0,u|0)|0;_=p;p=0;if(_&1){m=5;break e}l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=u;l=e+1|0;break}default:l=e}r:do if((i-l|0)>1?(n[l>>0]|0)==48:0){u=l+1|0;switch(n[u>>0]|0){case 88:case 120:break;default:break r}p=0;s=$e(o[(o[w>>2]|0)+28>>2]|0,w|0,48)|0;_=p;p=0;if(_&1){m=5;break e}_=o[f>>2]|0;o[f>>2]=_+1;n[_>>0]=s;p=0;u=$e(o[(o[w>>2]|0)+28>>2]|0,w|0,n[u>>0]|0)|0;_=p;p=0;if(_&1){m=5;break e}_=o[f>>2]|0;o[f>>2]=_+1;n[_>>0]=u;l=l+2|0}while(0);if((l|0)!=(i|0)?(b=i+-1|0,l>>>0>>0):0){s=l;u=b;do{_=n[s>>0]|0;n[s>>0]=n[u>>0]|0;n[u>>0]=_;s=s+1|0;u=u+-1|0}while(s>>>0>>0)}p=0;b=we(o[(o[d>>2]|0)+16>>2]|0,d|0)|0;_=p;p=0;if(!(_&1)){h=y+8|0;k=y+1|0;r:do if(l>>>0>>0){u=0;s=0;_=l;while(1){d=n[((n[y>>0]&1)==0?k:o[h>>2]|0)+s>>0]|0;if(d<<24>>24!=0&(u|0)==(d<<24>>24|0)){u=o[f>>2]|0;o[f>>2]=u+1;n[u>>0]=b;u=n[y>>0]|0;d=0;s=(s>>>0<(((u&1)==0?(u&255)>>>1:o[v>>2]|0)+-1|0)>>>0&1)+s|0}else d=u;p=0;u=$e(o[(o[w>>2]|0)+28>>2]|0,w|0,n[_>>0]|0)|0;E=p;p=0;if(E&1)break;E=o[f>>2]|0;o[f>>2]=E+1;n[E>>0]=u;_=_+1|0;if(_>>>0>=i>>>0)break r;else u=d+1|0}u=oi()|0;break e}while(0);s=e;u=t+(l-s)|0;e=o[f>>2]|0;if((u|0)==(e|0)){e=s;m=29}else{e=e+-1|0;if(u>>>0>>0)do{E=n[u>>0]|0;n[u>>0]=n[e>>0]|0;n[e>>0]=E;u=u+1|0;e=e+-1|0}while(u>>>0>>0);e=s;u=o[f>>2]|0;m=29}}else m=5}while(0);if((m|0)==5)u=oi()|0;else if((m|0)==29){o[a>>2]=(r|0)==(i|0)?u:t+(r-e)|0;uX(y);c=g;return}uX(y);ti(u|0)}function Dh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+96|0;f=b+8|0;e=b;k=b+74|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[i+4>>2]|0);_=uh()|0;v=f;o[v>>2]=t;o[v+4>>2]=a;a=k+(nm(k,22,_,e,f)|0)|0;t=jh(k,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(46,k|0,t|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){v=oi()|0;gg(e)|0;ti(v|0)}else{gg(e)|0;o[u>>2]=o[r>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[f>>2]=o[u>>2];v=vd(f,s,_,v,i,n)|0;c=b;return v|0}return 0}function Nh(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+64|0;f=b;k=b+56|0;_=b+44|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[i+4>>2]|0);e=uh()|0;o[f>>2]=a;a=_+(nm(_,12,e,k,f)|0)|0;k=jh(_,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(46,_|0,k|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){_=oi()|0;gg(e)|0;ti(_|0)}else{gg(e)|0;o[u>>2]=o[r>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[f>>2]=o[u>>2];_=vd(f,s,k,_,i,t)|0;c=b;return _|0}return 0}function Ih(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+112|0;f=b+8|0;e=b;k=b+75|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[i+4>>2]|0);_=uh()|0;v=f;o[v>>2]=t;o[v+4>>2]=a;a=k+(nm(k,23,_,e,f)|0)|0;t=jh(k,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(46,k|0,t|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){v=oi()|0;gg(e)|0;ti(v|0)}else{gg(e)|0;o[u>>2]=o[r>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[f>>2]=o[u>>2];v=vd(f,s,_,v,i,n)|0;c=b;return v|0}return 0}function Bh(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;var a=0,f=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,x=0,O=0;x=c;c=c+176|0;m=x+84|0;k=x+48|0;h=x+32|0;s=x+24|0;a=x+8|0;b=x;v=x+88|0;w=x+80|0;u=x+118|0;S=x+76|0;E=x+72|0;g=x+68|0;y=x+64|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61257,o[i+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[a>>2]=o[i+8>>2];l[a+8>>3]=t;a=nm(v,30,e,b,a)|0}else{l[s>>3]=t;a=nm(v,30,e,b,s)|0}e:do if((a|0)>29){p=0;e=sr(45)|0;a=p;p=0;a=a&1;if(d){if(!a?(p=0,o[h>>2]=o[i+8>>2],l[h+8>>3]=t,f=br(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)O=12}else if(!a?(p=0,o[k>>2]=o[i+8>>2],l[k+8>>3]=t,_=br(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){f=_;O=12}do if((O|0)==12){e=o[w>>2]|0;if(!e){p=0;pr(46);_=p;p=0;if(_&1)break;a=o[w>>2]|0}else a=e;e=a;b=a;O=16;break e}while(0);e=oi()|0}else{e=o[w>>2]|0;b=0;f=a;O=16}while(0);if((O|0)==16){s=e+f|0;d=jh(e,s,i)|0;do if((e|0)==(v|0)){e=v;a=0;O=22}else{f=Zq(f<<1)|0;if(!f){p=0;pr(46);O=p;p=0;if(O&1){a=0;O=20;break}e=o[w>>2]|0}a=f;u=f;O=22}while(0);do if((O|0)==22){p=0;f=we(192,i|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=f;p=0;Ge(47,e|0,d|0,s|0,u|0,S|0,E|0,g|0);g=p;p=0;if(g&1){e=oi()|0;gg(f)|0;break}gg(f)|0;o[y>>2]=o[r>>2];O=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(83,m|0,u|0,O|0,e|0,i|0,n|0)|0;O=p;p=0;if(!(O&1)){o[r>>2]=e;if(a)Qq(a);if(b)Qq(b);c=x;return e|0}else O=20}else O=20}while(0);if((O|0)==20)e=oi()|0;if(a)Qq(a);if(b)Qq(b)}ti(e|0);return 0}function Uh(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,a=0,f=0,u=0;if(i&2048){n[e>>0]=43;e=e+1|0}if(i&1024){n[e>>0]=35;e=e+1|0}f=i&260;o=i>>>14;u=(f|0)==260;if(u)a=0;else{n[e>>0]=46;n[e+1>>0]=42;e=e+2|0;a=1}i=n[r>>0]|0;if(i<<24>>24){t=e;while(1){r=r+1|0;e=t+1|0;n[t>>0]=i;i=n[r>>0]|0;if(!(i<<24>>24))break;else t=e}}e:do switch(f|0){case 4:if(!(o&1)){n[e>>0]=102;break e}else{n[e>>0]=70;break e}case 256:if(!(o&1)){n[e>>0]=101;break e}else{n[e>>0]=69;break e}default:{i=(o&1|0)!=0;if(u)if(i){n[e>>0]=65;break e}else{n[e>>0]=97;break e}else if(i){n[e>>0]=71;break e}else{n[e>>0]=103;break e}}}while(0);return a|0}function Hh(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0;x=c;c=c+16|0;O=x;S=qp(u,40904)|0;y=qp(u,41044)|0;gZ[o[(o[y>>2]|0)+20>>2]&511](O,y);o[f>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=$e(o[(o[S>>2]|0)+28>>2]|0,S|0,u|0)|0;E=p;p=0;if(E&1)g=8;else{b=o[f>>2]|0;o[f>>2]=b+1;n[b>>0]=u;b=e+1|0;g=10}break}default:{b=e;g=10}}e:do if((g|0)==10){E=i;r:do if((E-b|0)>1?(n[b>>0]|0)==48:0){l=b+1|0;switch(n[l>>0]|0){case 88:case 120:break;default:{g=11;break r}}p=0;u=$e(o[(o[S>>2]|0)+28>>2]|0,S|0,48)|0;m=p;p=0;if(m&1){g=8;break e}m=o[f>>2]|0;o[f>>2]=m+1;n[m>>0]=u;b=b+2|0;p=0;u=$e(o[(o[S>>2]|0)+28>>2]|0,S|0,n[l>>0]|0)|0;m=p;p=0;if(m&1){g=8;break e}m=o[f>>2]|0;o[f>>2]=m+1;n[m>>0]=u;if(b>>>0>>0){u=b;while(1){l=n[u>>0]|0;p=0;d=sr(45)|0;m=p;p=0;if(m&1)break;p=0;l=$e(116,l<<24>>24|0,d|0)|0;m=p;p=0;if(m&1)break;if(!l){m=b;break r}u=u+1|0;if(u>>>0>=i>>>0){m=b;break r}}u=oi()|0;break e}else{m=b;u=b}}else g=11;while(0);r:do if((g|0)==11)if(b>>>0>>0){u=b;while(1){l=n[u>>0]|0;p=0;d=sr(45)|0;m=p;p=0;if(m&1)break;p=0;l=$e(117,l<<24>>24|0,d|0)|0;m=p;p=0;if(m&1)break;if(!l){m=b;break r}u=u+1|0;if(u>>>0>=i>>>0){m=b;break r}}u=oi()|0;break e}else{m=b;u=b}while(0);v=n[O>>0]|0;w=O+4|0;if(((v&1)==0?(v&255)>>>1:o[w>>2]|0)|0){if((m|0)!=(u|0)?(h=u+-1|0,m>>>0>>0):0){d=m;l=h;do{v=n[d>>0]|0;n[d>>0]=n[l>>0]|0;n[l>>0]=v;d=d+1|0;l=l+-1|0}while(d>>>0>>0)}p=0;h=we(o[(o[y>>2]|0)+16>>2]|0,y|0)|0;v=p;p=0;if(v&1){g=8;break}k=O+8|0;_=O+1|0;r:do if(m>>>0>>0){l=0;d=0;v=m;while(1){b=n[((n[O>>0]&1)==0?_:o[k>>2]|0)+d>>0]|0;if(b<<24>>24>0&(l|0)==(b<<24>>24|0)){l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=h;l=n[O>>0]|0;b=0;d=(d>>>0<(((l&1)==0?(l&255)>>>1:o[w>>2]|0)+-1|0)>>>0&1)+d|0}else b=l;p=0;l=$e(o[(o[S>>2]|0)+28>>2]|0,S|0,n[v>>0]|0)|0;C=p;p=0;if(C&1)break;C=o[f>>2]|0;o[f>>2]=C+1;n[C>>0]=l;v=v+1|0;if(v>>>0>=u>>>0)break r;else l=b+1|0}u=oi()|0;break e}while(0);l=t+(m-e)|0;d=o[f>>2]|0;if((l|0)!=(d|0)?(s=d+-1|0,l>>>0>>0):0){do{C=n[l>>0]|0;n[l>>0]=n[s>>0]|0;n[s>>0]=C;l=l+1|0;s=s+-1|0}while(l>>>0>>0);l=S}else l=S}else{p=0;br(o[(o[S>>2]|0)+32>>2]|0,S|0,m|0,u|0,o[f>>2]|0)|0;C=p;p=0;if(C&1){g=8;break}o[f>>2]=(o[f>>2]|0)+(u-m);l=S}r:do if(u>>>0>>0){while(1){s=n[u>>0]|0;if(s<<24>>24==46)break;p=0;s=$e(o[(o[l>>2]|0)+28>>2]|0,S|0,s|0)|0;C=p;p=0;if(C&1){g=4;break}C=o[f>>2]|0;o[f>>2]=C+1;n[C>>0]=s;u=u+1|0;if(u>>>0>=i>>>0)break r}if((g|0)==4){u=oi()|0;break e}p=0;s=we(o[(o[y>>2]|0)+12>>2]|0,y|0)|0;C=p;p=0;if(C&1){g=8;break e}C=o[f>>2]|0;o[f>>2]=C+1;n[C>>0]=s;u=u+1|0}while(0);p=0;br(o[(o[S>>2]|0)+32>>2]|0,S|0,u|0,i|0,o[f>>2]|0)|0;C=p;p=0;if(C&1)g=8;else{C=(o[f>>2]|0)+(E-u)|0;o[f>>2]=C;o[a>>2]=(r|0)==(i|0)?C:t+(r-e)|0;uX(O);c=x;return}}while(0);if((g|0)==8)u=oi()|0;uX(O);ti(u|0)}function zh(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;var a=0,f=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,x=0,O=0;x=c;c=c+176|0;m=x+76|0;k=x+48|0;h=x+32|0;s=x+24|0;a=x+8|0;b=x;v=x+80|0;w=x+72|0;u=x+110|0;S=x+68|0;E=x+64|0;g=x+60|0;y=x+56|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61258,o[i+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[a>>2]=o[i+8>>2];l[a+8>>3]=t;a=nm(v,30,e,b,a)|0}else{l[s>>3]=t;a=nm(v,30,e,b,s)|0}e:do if((a|0)>29){p=0;e=sr(45)|0;a=p;p=0;a=a&1;if(d){if(!a?(p=0,o[h>>2]=o[i+8>>2],l[h+8>>3]=t,f=br(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)O=12}else if(!a?(p=0,l[k>>3]=t,_=br(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){f=_;O=12}do if((O|0)==12){e=o[w>>2]|0;if(!e){p=0;pr(46);_=p;p=0;if(_&1)break;a=o[w>>2]|0}else a=e;e=a;b=a;O=16;break e}while(0);e=oi()|0}else{e=o[w>>2]|0;b=0;f=a;O=16}while(0);if((O|0)==16){s=e+f|0;d=jh(e,s,i)|0;do if((e|0)==(v|0)){e=v;a=0;O=22}else{f=Zq(f<<1)|0;if(!f){p=0;pr(46);O=p;p=0;if(O&1){a=0;O=20;break}e=o[w>>2]|0}a=f;u=f;O=22}while(0);do if((O|0)==22){p=0;f=we(192,i|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=f;p=0;Ge(47,e|0,d|0,s|0,u|0,S|0,E|0,g|0);g=p;p=0;if(g&1){e=oi()|0;gg(f)|0;break}gg(f)|0;o[y>>2]=o[r>>2];O=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(83,m|0,u|0,O|0,e|0,i|0,n|0)|0;O=p;p=0;if(!(O&1)){o[r>>2]=e;if(a)Qq(a);if(b)Qq(b);c=x;return e|0}else O=20}else O=20}while(0);if((O|0)==20)e=oi()|0;if(a)Qq(a);if(b)Qq(b)}ti(e|0);return 0}function Gh(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+80|0;l=k;e=k+70|0;b=k+12|0;h=k+32|0;s=k+8|0;d=k+4|0;n[e>>0]=n[61260]|0;n[e+1>>0]=n[61261]|0;n[e+2>>0]=n[61262]|0;n[e+3>>0]=n[61263]|0;n[e+4>>0]=n[61264]|0;n[e+5>>0]=n[61265]|0;f=uh()|0;o[l>>2]=a;e=nm(b,20,f,e,l)|0;a=b+e|0;f=jh(b,a,i)|0;u=ib(i)|0;o[s>>2]=u;p=0;s=$e(115,s|0,40904)|0;_=p;p=0;if(_&1){_=oi()|0;gg(u)|0;ti(_|0)}else{gg(u)|0;qZ[o[(o[s>>2]|0)+32>>2]&127](s,b,a,h)|0;_=h+e|0;o[d>>2]=o[r>>2];o[l>>2]=o[d>>2];_=vd(l,h,(f|0)==(a|0)?_:h+(f-b)|0,_,i,t)|0;c=k;return _|0}return 0}function Vh(e){e=e|0;return}function Wh(e){e=e|0;mW(e);return}function Yh(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;d=c;c=c+32|0;f=d+20|0;u=d+16|0;s=d+12|0;l=d;e:do if(!(o[i+4>>2]&1)){l=o[(o[e>>2]|0)+24>>2]|0;o[u>>2]=o[r>>2];o[f>>2]=o[u>>2];f=UZ[l&127](e,f,i,t,a&1)|0}else{f=ib(i)|0;o[s>>2]=f;p=0;u=$e(115,s|0,41052)|0;s=p;p=0;r:do if(s&1){d=oi()|0;gg(f)|0;f=d}else{gg(f)|0;f=o[u>>2]|0;if(a)gZ[o[f+24>>2]&511](l,u);else gZ[o[f+28>>2]&511](l,u);e=n[l>>0]|0;i=(e&1)==0;f=l+4|0;a=l+8|0;s=i?f:l+4|0;f=i?f:o[l+8>>2]|0;i=(e&1)==0;i:do if((f|0)!=((i?s:o[a>>2]|0)+((i?(e&255)>>>1:o[s>>2]|0)<<2)|0)){while(1){u=o[f>>2]|0;t=o[r>>2]|0;if(t){i=t+24|0;e=o[i>>2]|0;if((e|0)==(o[t+28>>2]|0)){p=0;u=$e(o[(o[t>>2]|0)+52>>2]|0,t|0,u|0)|0;e=p;p=0;if(e&1)break}else{o[i>>2]=e+4;o[e>>2]=u}if((u|0)==-1)o[r>>2]=0}f=f+4|0;e=n[l>>0]|0;i=(e&1)==0;if((f|0)==((i?s:o[a>>2]|0)+((i?(e&255)>>>1:o[s>>2]|0)<<2)|0))break i}f=oi()|0;zd(l);break r}while(0);f=o[r>>2]|0;zd(l);break e}while(0);ti(f|0)}while(0);c=d;return f|0}function qh(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+128|0;f=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,1,o[i+4>>2]|0);e=uh()|0;o[f>>2]=a;a=_+(nm(_,12,e,k,f)|0)|0;k=jh(_,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(48,_|0,k|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){_=oi()|0;gg(e)|0;ti(_|0)}else{gg(e)|0;o[u>>2]=o[r>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[f>>2]=o[u>>2];_=om(f,s,k,_,i,t)|0;c=b;return _|0}return 0}function Xh(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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;g=c;c=c+16|0;y=g;w=qp(u,40896)|0;d=qp(u,41052)|0;gZ[o[(o[d>>2]|0)+20>>2]&511](y,d);_=n[y>>0]|0;v=y+4|0;e:do if(!(((_&1)==0?(_&255)>>>1:o[v>>2]|0)|0)){p=0;br(o[(o[w>>2]|0)+48>>2]|0,w|0,e|0,i|0,t|0)|0;m=p;p=0;if(m&1)m=5;else{u=t+(i-e<<2)|0;o[f>>2]=u;m=28}}else{o[f>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=$e(o[(o[w>>2]|0)+44>>2]|0,w|0,u|0)|0;_=p;p=0;if(_&1){m=5;break e}l=o[f>>2]|0;o[f>>2]=l+4;o[l>>2]=u;l=e+1|0;break}default:l=e}r:do if((i-l|0)>1?(n[l>>0]|0)==48:0){u=l+1|0;switch(n[u>>0]|0){case 88:case 120:break;default:{_=l;break r}}p=0;s=$e(o[(o[w>>2]|0)+44>>2]|0,w|0,48)|0;_=p;p=0;if(_&1){m=5;break e}_=o[f>>2]|0;o[f>>2]=_+4;o[_>>2]=s;p=0;u=$e(o[(o[w>>2]|0)+44>>2]|0,w|0,n[u>>0]|0)|0;_=p;p=0;if(_&1){m=5;break e}_=o[f>>2]|0;o[f>>2]=_+4;o[_>>2]=u;_=l+2|0}else _=l;while(0);if((_|0)!=(i|0)?(b=i+-1|0,_>>>0>>0):0){s=_;u=b;do{k=n[s>>0]|0;n[s>>0]=n[u>>0]|0;n[u>>0]=k;s=s+1|0;u=u+-1|0}while(s>>>0>>0)}p=0;d=we(o[(o[d>>2]|0)+16>>2]|0,d|0)|0;k=p;p=0;if(!(k&1)){b=y+8|0;h=y+1|0;r:do if(_>>>0>>0){u=0;s=0;k=_;while(1){l=n[((n[y>>0]&1)==0?h:o[b>>2]|0)+s>>0]|0;if(l<<24>>24!=0&(u|0)==(l<<24>>24|0)){ +u=o[f>>2]|0;o[f>>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=$e(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[f>>2]|0;o[f>>2]=E+4;o[E>>2]=u;k=k+1|0;if(k>>>0>=i>>>0)break r;else u=l+1|0}u=oi()|0;break e}while(0);l=e;u=t+(_-l<<2)|0;s=o[f>>2]|0;if((u|0)!=(s|0)){e=s+-4|0;if(u>>>0>>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>>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=oi()|0;else if((m|0)==28){o[a>>2]=(r|0)==(i|0)?u:t+(r-e<<2)|0;uX(y);c=g;return}uX(y);ti(u|0)}function Kh(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+224|0;f=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[i+4>>2]|0);_=uh()|0;v=f;o[v>>2]=t;o[v+4>>2]=a;a=k+(nm(k,22,_,e,f)|0)|0;t=jh(k,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(48,k|0,t|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){v=oi()|0;gg(e)|0;ti(v|0)}else{gg(e)|0;o[u>>2]=o[r>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[f>>2]=o[u>>2];v=om(f,s,_,v,i,n)|0;c=b;return v|0}return 0}function Jh(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+128|0;f=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[i+4>>2]|0);e=uh()|0;o[f>>2]=a;a=_+(nm(_,12,e,k,f)|0)|0;k=jh(_,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(48,_|0,k|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){_=oi()|0;gg(e)|0;ti(_|0)}else{gg(e)|0;o[u>>2]=o[r>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[f>>2]=o[u>>2];_=om(f,s,k,_,i,t)|0;c=b;return _|0}return 0}function $h(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+240|0;f=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[i+4>>2]|0);_=uh()|0;v=f;o[v>>2]=t;o[v+4>>2]=a;a=k+(nm(k,23,_,e,f)|0)|0;t=jh(k,a,i)|0;e=ib(i)|0;o[h>>2]=e;p=0;Ge(48,k|0,t|0,a|0,s|0,d|0,l|0,h|0);a=p;p=0;if(a&1){v=oi()|0;gg(e)|0;ti(v|0)}else{gg(e)|0;o[u>>2]=o[r>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[f>>2]=o[u>>2];v=om(f,s,_,v,i,n)|0;c=b;return v|0}return 0}function Zh(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;var a=0,f=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,x=0,O=0;x=c;c=c+352|0;m=x+312|0;k=x+48|0;h=x+32|0;s=x+24|0;a=x+8|0;b=x;v=x+316|0;w=x+80|0;u=x+84|0;S=x+76|0;E=x+72|0;g=x+68|0;y=x+64|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61257,o[i+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[a>>2]=o[i+8>>2];l[a+8>>3]=t;a=nm(v,30,e,b,a)|0}else{l[s>>3]=t;a=nm(v,30,e,b,s)|0}e:do if((a|0)>29){p=0;e=sr(45)|0;a=p;p=0;a=a&1;if(d){if(!a?(p=0,o[h>>2]=o[i+8>>2],l[h+8>>3]=t,f=br(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)O=12}else if(!a?(p=0,o[k>>2]=o[i+8>>2],l[k+8>>3]=t,_=br(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){f=_;O=12}do if((O|0)==12){e=o[w>>2]|0;if(!e){p=0;pr(46);_=p;p=0;if(_&1)break;a=o[w>>2]|0}else a=e;e=a;b=a;O=16;break e}while(0);e=oi()|0}else{e=o[w>>2]|0;b=0;f=a;O=16}while(0);if((O|0)==16){s=e+f|0;d=jh(e,s,i)|0;do if((e|0)==(v|0)){e=v;a=0;O=22}else{f=Zq(f<<3)|0;if(!f){p=0;pr(46);O=p;p=0;if(O&1){a=0;O=20;break}e=o[w>>2]|0}a=f;u=f;O=22}while(0);do if((O|0)==22){p=0;f=we(192,i|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=f;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=oi()|0;gg(f)|0;break}gg(f)|0;o[y>>2]=o[r>>2];O=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(84,m|0,u|0,O|0,e|0,i|0,n|0)|0;O=p;p=0;if(!(O&1)){o[r>>2]=e;if(a)Qq(a);if(b)Qq(b);c=x;return e|0}else O=20}else O=20}while(0);if((O|0)==20)e=oi()|0;if(a)Qq(a);if(b)Qq(b)}ti(e|0);return 0}function Qh(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0;S=c;c=c+16|0;x=S;E=qp(u,40896)|0;g=qp(u,41052)|0;gZ[o[(o[g>>2]|0)+20>>2]&511](x,g);o[f>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=$e(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[f>>2]|0;o[f>>2]=d+4;o[d>>2]=u;d=e+1|0;m=10}break}default:{d=e;m=10}}e:do if((m|0)==10){y=i;r:do if((y-d|0)>1?(n[d>>0]|0)==48:0){s=d+1|0;switch(n[s>>0]|0){case 88:case 120:break;default:{m=11;break r}}p=0;u=$e(o[(o[E>>2]|0)+44>>2]|0,E|0,48)|0;w=p;p=0;if(w&1){m=8;break e}w=o[f>>2]|0;o[f>>2]=w+4;o[w>>2]=u;d=d+2|0;p=0;u=$e(o[(o[E>>2]|0)+44>>2]|0,E|0,n[s>>0]|0)|0;w=p;p=0;if(w&1){m=8;break e}w=o[f>>2]|0;o[f>>2]=w+4;o[w>>2]=u;if(d>>>0>>0){u=d;while(1){s=n[u>>0]|0;p=0;l=sr(45)|0;w=p;p=0;if(w&1)break;p=0;s=$e(116,s<<24>>24|0,l|0)|0;w=p;p=0;if(w&1)break;if(!s){w=d;break r}u=u+1|0;if(u>>>0>=i>>>0){w=d;break r}}u=oi()|0;break e}else{w=d;u=d}}else m=11;while(0);r:do if((m|0)==11)if(d>>>0>>0){u=d;while(1){s=n[u>>0]|0;p=0;l=sr(45)|0;w=p;p=0;if(w&1)break;p=0;s=$e(117,s<<24>>24|0,l|0)|0;w=p;p=0;if(w&1)break;if(!s){w=d;break r}u=u+1|0;if(u>>>0>=i>>>0){w=d;break r}}u=oi()|0;break e}else{w=d;u=d}while(0);_=n[x>>0]|0;v=x+4|0;if(((_&1)==0?(_&255)>>>1:o[v>>2]|0)|0){if((w|0)!=(u|0)?(b=u+-1|0,w>>>0>>0):0){l=w;s=b;do{_=n[l>>0]|0;n[l>>0]=n[s>>0]|0;n[s>>0]=_;l=l+1|0;s=s+-1|0}while(l>>>0>>0)}p=0;b=we(o[(o[g>>2]|0)+16>>2]|0,g|0)|0;_=p;p=0;if(_&1){m=8;break}h=x+8|0;k=x+1|0;r:do if(w>>>0>>0){s=0;l=0;_=w;while(1){d=n[((n[x>>0]&1)==0?k:o[h>>2]|0)+l>>0]|0;if(d<<24>>24>0&(s|0)==(d<<24>>24|0)){s=o[f>>2]|0;o[f>>2]=s+4;o[s>>2]=b;s=n[x>>0]|0;d=0;l=(l>>>0<(((s&1)==0?(s&255)>>>1:o[v>>2]|0)+-1|0)>>>0&1)+l|0}else d=s;p=0;s=$e(o[(o[E>>2]|0)+44>>2]|0,E|0,n[_>>0]|0)|0;O=p;p=0;if(O&1)break;O=o[f>>2]|0;o[f>>2]=O+4;o[O>>2]=s;_=_+1|0;if(_>>>0>=u>>>0)break r;else s=d+1|0}u=oi()|0;break e}while(0);s=t+(w-e<<2)|0;d=o[f>>2]|0;if((s|0)!=(d|0)){l=d+-4|0;if(s>>>0>>0){do{O=o[s>>2]|0;o[s>>2]=o[l>>2];o[l>>2]=O;s=s+4|0;l=l+-4|0}while(s>>>0>>0);b=E;s=d}else{b=E;s=d}}else b=E}else{p=0;br(o[(o[E>>2]|0)+48>>2]|0,E|0,w|0,u|0,o[f>>2]|0)|0;O=p;p=0;if(O&1){m=8;break}s=(o[f>>2]|0)+(u-w<<2)|0;o[f>>2]=s;b=E}r:do if(u>>>0>>0){while(1){s=n[u>>0]|0;if(s<<24>>24==46){l=u;break}p=0;l=$e(o[(o[b>>2]|0)+44>>2]|0,E|0,s|0)|0;O=p;p=0;if(O&1){m=4;break}O=o[f>>2]|0;s=O+4|0;o[f>>2]=s;o[O>>2]=l;u=u+1|0;if(u>>>0>=i>>>0)break r}if((m|0)==4){u=oi()|0;break e}p=0;u=we(o[(o[g>>2]|0)+12>>2]|0,g|0)|0;O=p;p=0;if(O&1){m=8;break e}O=o[f>>2]|0;s=O+4|0;o[f>>2]=s;o[O>>2]=u;u=l+1|0}while(0);p=0;br(o[(o[E>>2]|0)+48>>2]|0,E|0,u|0,i|0,s|0)|0;O=p;p=0;if(O&1)m=8;else{O=(o[f>>2]|0)+(y-u<<2)|0;o[f>>2]=O;o[a>>2]=(r|0)==(i|0)?O:t+(r-e<<2)|0;uX(x);c=S;return}}while(0);if((m|0)==8)u=oi()|0;uX(x);ti(u|0)}function ek(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;var a=0,f=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,x=0,O=0;x=c;c=c+352|0;m=x+304|0;k=x+48|0;h=x+32|0;s=x+24|0;a=x+8|0;b=x;v=x+308|0;w=x+72|0;u=x+76|0;S=x+68|0;E=x+64|0;g=x+60|0;y=x+56|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61258,o[i+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[a>>2]=o[i+8>>2];l[a+8>>3]=t;a=nm(v,30,e,b,a)|0}else{l[s>>3]=t;a=nm(v,30,e,b,s)|0}e:do if((a|0)>29){p=0;e=sr(45)|0;a=p;p=0;a=a&1;if(d){if(!a?(p=0,o[h>>2]=o[i+8>>2],l[h+8>>3]=t,f=br(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)O=12}else if(!a?(p=0,l[k>>3]=t,_=br(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){f=_;O=12}do if((O|0)==12){e=o[w>>2]|0;if(!e){p=0;pr(46);_=p;p=0;if(_&1)break;a=o[w>>2]|0}else a=e;e=a;b=a;O=16;break e}while(0);e=oi()|0}else{e=o[w>>2]|0;b=0;f=a;O=16}while(0);if((O|0)==16){s=e+f|0;d=jh(e,s,i)|0;do if((e|0)==(v|0)){e=v;a=0;O=22}else{f=Zq(f<<3)|0;if(!f){p=0;pr(46);O=p;p=0;if(O&1){a=0;O=20;break}e=o[w>>2]|0}a=f;u=f;O=22}while(0);do if((O|0)==22){p=0;f=we(192,i|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=f;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=oi()|0;gg(f)|0;break}gg(f)|0;o[y>>2]=o[r>>2];O=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(84,m|0,u|0,O|0,e|0,i|0,n|0)|0;O=p;p=0;if(!(O&1)){o[r>>2]=e;if(a)Qq(a);if(b)Qq(b);c=x;return e|0}else O=20}else O=20}while(0);if((O|0)==20)e=oi()|0;if(a)Qq(a);if(b)Qq(b)}ti(e|0);return 0}function rk(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+192|0;l=k;e=k+180|0;b=k+160|0;h=k+12|0;s=k+8|0;d=k+4|0;n[e>>0]=n[61260]|0;n[e+1>>0]=n[61261]|0;n[e+2>>0]=n[61262]|0;n[e+3>>0]=n[61263]|0;n[e+4>>0]=n[61264]|0;n[e+5>>0]=n[61265]|0;f=uh()|0;o[l>>2]=a;e=nm(b,20,f,e,l)|0;a=b+e|0;f=jh(b,a,i)|0;u=ib(i)|0;o[s>>2]=u;p=0;s=$e(115,s|0,40896)|0;_=p;p=0;if(_&1){_=oi()|0;gg(u)|0;ti(_|0)}else{gg(u)|0;qZ[o[(o[s>>2]|0)+48>>2]&127](s,b,a,h)|0;_=h+(e<<2)|0;o[d>>2]=o[r>>2];o[l>>2]=o[d>>2];_=om(l,h,(f|0)==(a|0)?_:h+(f-b<<2)|0,_,i,t)|0;c=k;return _|0}return 0}function ik(e,r,i,f,u,s,l,d){e=e|0;r=r|0;i=i|0;f=f|0;u=u|0;s=s|0;l=l|0;d=d|0;var b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0;A=c;c=c+32|0;y=A+16|0;g=A+12|0;x=A+8|0;E=A+4|0;S=A;b=ib(f)|0;o[x>>2]=b;p=0;x=$e(115,x|0,40904)|0;m=p;p=0;if(m&1){A=oi()|0;gg(b)|0;ti(A|0)}gg(b)|0;o[u>>2]=0;m=x+8|0;b=o[r>>2]|0;e:do if((l|0)!=(d|0)){r:while(1){h=b;if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)?(EZ[o[(o[b>>2]|0)+36>>2]&255](b)|0)==-1:0){o[r>>2]=0;b=0;h=0}}else b=0;v=(b|0)==0;_=o[i>>2]|0;k=_;do if(_){if((o[_+12>>2]|0)==(o[_+16>>2]|0)?(EZ[o[(o[_>>2]|0)+36>>2]&255](_)|0)==-1:0){o[i>>2]=0;k=0;C=12;break}if(!v){C=13;break r}}else C=12;while(0);if((C|0)==12){C=0;if(v){C=13;break}else _=0}i:do if((CZ[o[(o[x>>2]|0)+36>>2]&127](x,n[l>>0]|0,0)|0)<<24>>24==37){_=l+1|0;if((_|0)==(d|0)){C=17;break r}w=CZ[o[(o[x>>2]|0)+36>>2]&127](x,n[_>>0]|0,0)|0;switch(w<<24>>24){case 48:case 69:{v=l+2|0;if((v|0)==(d|0)){C=20;break r}l=_;_=CZ[o[(o[x>>2]|0)+36>>2]&127](x,n[v>>0]|0,0)|0;b=w;break}default:{_=w;b=0}}w=o[(o[e>>2]|0)+36>>2]|0;o[E>>2]=h;o[S>>2]=k;o[g>>2]=o[E>>2];o[y>>2]=o[S>>2];o[r>>2]=JZ[w&63](e,g,y,f,u,s,_,b)|0;l=l+2|0}else{h=n[l>>0]|0;if(h<<24>>24>-1?(O=o[m>>2]|0,(t[O+(h<<24>>24<<1)>>1]&8192)!=0):0){do{l=l+1|0;if((l|0)==(d|0)){l=d;break}h=n[l>>0]|0;if(h<<24>>24<=-1)break}while((t[O+(h<<24>>24<<1)>>1]&8192)!=0);h=_;while(1){if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)?(EZ[o[(o[b>>2]|0)+36>>2]&255](b)|0)==-1:0){o[r>>2]=0;b=0}}else b=0;k=(b|0)==0;do if(_){if((o[_+12>>2]|0)!=(o[_+16>>2]|0))if(k){w=h;break}else break i;if((EZ[o[(o[_>>2]|0)+36>>2]&255](_)|0)!=-1)if(k^(h|0)==0){w=h;_=h;break}else break i;else{o[i>>2]=0;h=0;C=39;break}}else C=39;while(0);if((C|0)==39){C=0;if(k)break i;else{w=h;_=0}}k=b+12|0;h=o[k>>2]|0;v=b+16|0;if((h|0)==(o[v>>2]|0))h=EZ[o[(o[b>>2]|0)+36>>2]&255](b)|0;else h=a[h>>0]|0;if((h&255)<<24>>24<=-1)break i;if(!(t[(o[m>>2]|0)+(h<<24>>24<<1)>>1]&8192))break i;h=o[k>>2]|0;if((h|0)==(o[v>>2]|0)){EZ[o[(o[b>>2]|0)+40>>2]&255](b)|0;h=w;continue}else{o[k>>2]=h+1;h=w;continue}}}k=b+12|0;h=o[k>>2]|0;_=b+16|0;if((h|0)==(o[_>>2]|0))h=EZ[o[(o[b>>2]|0)+36>>2]&255](b)|0;else h=a[h>>0]|0;w=BZ[o[(o[x>>2]|0)+12>>2]&127](x,h&255)|0;if(w<<24>>24!=(BZ[o[(o[x>>2]|0)+12>>2]&127](x,n[l>>0]|0)|0)<<24>>24){C=57;break r}h=o[k>>2]|0;if((h|0)==(o[_>>2]|0))EZ[o[(o[b>>2]|0)+40>>2]&255](b)|0;else o[k>>2]=h+1;l=l+1|0}while(0);b=o[r>>2]|0;if(!((l|0)!=(d|0)&(o[u>>2]|0)==0))break e}if((C|0)==13){o[u>>2]=4;break}else if((C|0)==17){o[u>>2]=4;break}else if((C|0)==20){o[u>>2]=4;break}else if((C|0)==57){o[u>>2]=4;b=o[r>>2]|0;break}}while(0);if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)?(EZ[o[(o[b>>2]|0)+36>>2]&255](b)|0)==-1:0){o[r>>2]=0;b=0}}else b=0;l=(b|0)==0;h=o[i>>2]|0;do if(h){if((o[h+12>>2]|0)==(o[h+16>>2]|0)?(EZ[o[(o[h>>2]|0)+36>>2]&255](h)|0)==-1:0){o[i>>2]=0;C=67;break}if(!l)C=68}else C=67;while(0);if((C|0)==67?l:0)C=68;if((C|0)==68)o[u>>2]=o[u>>2]|2;c=A;return b|0}function nk(e){e=e|0;return}function tk(e){e=e|0;mW(e);return}function ok(e){e=e|0;return 2}function ak(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=ik(e,s,u,n,t,a,61266,61274)|0;c=f;return e|0}function fk(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0;u=c;c=c+16|0;s=u+12|0;l=u+8|0;b=u+4|0;d=u;h=e+8|0;h=EZ[o[(o[h>>2]|0)+20>>2]&255](h)|0;o[b>>2]=o[r>>2];o[d>>2]=o[i>>2];i=n[h>>0]|0;k=(i&1)==0;r=k?h+1|0:o[h+8>>2]|0;i=r+(k?(i&255)>>>1:o[h+4>>2]|0)|0;o[l>>2]=o[b>>2];o[s>>2]=o[d>>2];e=ik(e,l,s,t,a,f,r,i)|0;c=u;return e|0}function uk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;f=l+4|0;s=l;n=ib(n)|0;o[f>>2]=n;p=0;f=$e(115,f|0,40904)|0;d=p;p=0;if(d&1){d=oi()|0;gg(n)|0;ti(d|0)}else{gg(n)|0;o[s>>2]=o[i>>2];o[u>>2]=o[s>>2];sk(e,a+24|0,r,u,t,f);c=l;return o[r>>2]|0}return 0}function sk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0;f=c;c=c+16|0;u=f+4|0;s=f;e=e+8|0;e=EZ[o[o[e>>2]>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];i=(Dw(i,u,e,e+168|0,a,t,0)|0)-e|0;if((i|0)<168)o[r>>2]=((i|0)/12|0|0)%7|0;c=f;return}function lk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;f=l+4|0;s=l;n=ib(n)|0;o[f>>2]=n;p=0;f=$e(115,f|0,40904)|0;d=p;p=0;if(d&1){d=oi()|0;gg(n)|0;ti(d|0)}else{gg(n)|0;o[s>>2]=o[i>>2];o[u>>2]=o[s>>2];ck(e,a+16|0,r,u,t,f);c=l;return o[r>>2]|0}return 0}function ck(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0;f=c;c=c+16|0;u=f+4|0;s=f;e=e+8|0;e=EZ[o[(o[e>>2]|0)+4>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];i=(Dw(i,u,e,e+288|0,a,t,0)|0)-e|0;if((i|0)<288)o[r>>2]=((i|0)/12|0|0)%12|0;c=f;return}function dk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;f=l+4|0;s=l;n=ib(n)|0;o[f>>2]=n;p=0;f=$e(115,f|0,40904)|0;d=p;p=0;if(d&1){d=oi()|0;gg(n)|0;ti(d|0)}else{gg(n)|0;o[s>>2]=o[i>>2];o[u>>2]=o[s>>2];bk(e,a+20|0,r,u,t,f);c=l;return o[r>>2]|0}return 0}function bk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,4)|0;if(!(o[t>>2]&4)){if((e|0)<69)e=e+2e3|0;else e=(e+-69|0)>>>0<31?e+1900|0:e;o[r>>2]=e+-1900}c=f;return}function hk(e,r,i,t,a,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0;Y=c;c=c+144|0;l=Y+132|0;s=Y+116|0;B=Y+128|0;E=Y+124|0;j=Y+120|0;U=Y+112|0;H=Y+108|0;z=Y+104|0;G=Y+100|0;V=Y+96|0;W=Y+92|0;d=Y+88|0;b=Y+84|0;h=Y+80|0;k=Y+76|0;_=Y+72|0;v=Y+68|0;w=Y+64|0;m=Y+60|0;g=Y+56|0;y=Y+52|0;S=Y+48|0;x=Y+44|0;O=Y+40|0;C=Y+36|0;A=Y+32|0;M=Y+28|0;R=Y+24|0;F=Y+20|0;T=Y+16|0;P=Y+12|0;L=Y+8|0;D=Y+4|0;N=Y;o[a>>2]=0;I=ib(t)|0;o[B>>2]=I;p=0;B=$e(115,B|0,40904)|0;X=p;p=0;if(X&1){X=oi()|0;gg(I)|0;ti(X|0)}gg(I)|0;do switch(u<<24>>24|0){case 65:case 97:{o[E>>2]=o[i>>2];o[l>>2]=o[E>>2];sk(e,f+24|0,r,l,a,B);q=28;break}case 104:case 66:case 98:{o[j>>2]=o[i>>2];o[l>>2]=o[j>>2];ck(e,f+16|0,r,l,a,B);q=28;break}case 99:{q=e+8|0;q=EZ[o[(o[q>>2]|0)+12>>2]&255](q)|0;o[U>>2]=o[r>>2];o[H>>2]=o[i>>2];u=n[q>>0]|0;i=(u&1)==0;X=i?q+1|0:o[q+8>>2]|0;q=X+(i?(u&255)>>>1:o[q+4>>2]|0)|0;o[s>>2]=o[U>>2];o[l>>2]=o[H>>2];o[r>>2]=ik(e,s,l,t,a,f,X,q)|0;q=28;break}case 101:case 100:{o[z>>2]=o[i>>2];o[l>>2]=o[z>>2];kk(e,f+12|0,r,l,a,B);q=28;break}case 68:{o[G>>2]=o[r>>2];o[V>>2]=o[i>>2];o[s>>2]=o[G>>2];o[l>>2]=o[V>>2];o[r>>2]=ik(e,s,l,t,a,f,61274,61282)|0;q=28;break}case 70:{o[W>>2]=o[r>>2];o[d>>2]=o[i>>2];o[s>>2]=o[W>>2];o[l>>2]=o[d>>2];o[r>>2]=ik(e,s,l,t,a,f,61282,61290)|0;q=28;break}case 72:{o[b>>2]=o[i>>2];o[l>>2]=o[b>>2];_k(e,f+8|0,r,l,a,B);q=28;break}case 73:{o[h>>2]=o[i>>2];o[l>>2]=o[h>>2];pk(e,f+8|0,r,l,a,B);q=28;break}case 106:{o[k>>2]=o[i>>2];o[l>>2]=o[k>>2];vk(e,f+28|0,r,l,a,B);q=28;break}case 109:{o[_>>2]=o[i>>2];o[l>>2]=o[_>>2];wk(e,f+16|0,r,l,a,B);q=28;break}case 77:{o[v>>2]=o[i>>2];o[l>>2]=o[v>>2];mk(e,f+4|0,r,l,a,B);q=28;break}case 116:case 110:{o[w>>2]=o[i>>2];o[l>>2]=o[w>>2];gk(e,r,l,a,B);q=28;break}case 112:{o[m>>2]=o[i>>2];o[l>>2]=o[m>>2];yk(e,f+8|0,r,l,a,B);q=28;break}case 114:{o[g>>2]=o[r>>2];o[y>>2]=o[i>>2];o[s>>2]=o[g>>2];o[l>>2]=o[y>>2];o[r>>2]=ik(e,s,l,t,a,f,61290,61301)|0;q=28;break}case 82:{o[S>>2]=o[r>>2];o[x>>2]=o[i>>2];o[s>>2]=o[S>>2];o[l>>2]=o[x>>2];o[r>>2]=ik(e,s,l,t,a,f,61301,61306)|0;q=28;break}case 83:{o[O>>2]=o[i>>2];o[l>>2]=o[O>>2];Ek(e,f,r,l,a,B);q=28;break}case 84:{o[C>>2]=o[r>>2];o[A>>2]=o[i>>2];o[s>>2]=o[C>>2];o[l>>2]=o[A>>2];o[r>>2]=ik(e,s,l,t,a,f,61306,61314)|0;q=28;break}case 119:{o[M>>2]=o[i>>2];o[l>>2]=o[M>>2];Sk(e,f+24|0,r,l,a,B);q=28;break}case 120:{X=o[(o[e>>2]|0)+20>>2]|0;o[R>>2]=o[r>>2];o[F>>2]=o[i>>2];o[s>>2]=o[R>>2];o[l>>2]=o[F>>2];s=yZ[X&127](e,s,l,t,a,f)|0;break}case 88:{q=e+8|0;q=EZ[o[(o[q>>2]|0)+24>>2]&255](q)|0;o[T>>2]=o[r>>2];o[P>>2]=o[i>>2];u=n[q>>0]|0;i=(u&1)==0;X=i?q+1|0:o[q+8>>2]|0;q=X+(i?(u&255)>>>1:o[q+4>>2]|0)|0;o[s>>2]=o[T>>2];o[l>>2]=o[P>>2];o[r>>2]=ik(e,s,l,t,a,f,X,q)|0;q=28;break}case 121:{o[L>>2]=o[i>>2];o[l>>2]=o[L>>2];bk(e,f+20|0,r,l,a,B);q=28;break}case 89:{o[D>>2]=o[i>>2];o[l>>2]=o[D>>2];xk(e,f+20|0,r,l,a,B);q=28;break}case 37:{o[N>>2]=o[i>>2];o[l>>2]=o[N>>2];Ok(e,r,l,a,B);q=28;break}default:{o[a>>2]=o[a>>2]|4;q=28}}while(0);if((q|0)==28)s=o[r>>2]|0;c=Y;return s|0}function kk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,2)|0;i=o[t>>2]|0;if((e+-1|0)>>>0<31&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function _k(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<24&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function pk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,2)|0;i=o[t>>2]|0;if((e+-1|0)>>>0<12&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function vk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,3)|0;i=o[t>>2]|0;if((e|0)<366&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function wk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<13&(i&4|0)==0)o[r>>2]=e+-1;else o[t>>2]=i|4;c=f;return}function mk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<60&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function gk(e,r,i,n,f){e=e|0;r=r|0;i=i|0;n=n|0;f=f|0;var u=0,s=0,l=0;s=f+8|0;e:while(1){f=o[r>>2]|0;do if(f){if((o[f+12>>2]|0)==(o[f+16>>2]|0))if((EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0)==-1){o[r>>2]=0;f=0;break}else{f=o[r>>2]|0;break}}else f=0;while(0);f=(f|0)==0;e=o[i>>2]|0;do if(e){if((o[e+12>>2]|0)!=(o[e+16>>2]|0))if(f)break;else break e;if((EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0)!=-1)if(f)break;else break e;else{o[i>>2]=0;l=12;break}}else l=12;while(0);if((l|0)==12){l=0;if(f){e=0;break}else e=0}f=o[r>>2]|0;u=o[f+12>>2]|0;if((u|0)==(o[f+16>>2]|0))f=EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0;else f=a[u>>0]|0;if((f&255)<<24>>24<=-1)break;if(!(t[(o[s>>2]|0)+(f<<24>>24<<1)>>1]&8192))break;f=o[r>>2]|0;e=f+12|0;u=o[e>>2]|0;if((u|0)==(o[f+16>>2]|0)){EZ[o[(o[f>>2]|0)+40>>2]&255](f)|0;continue}else{o[e>>2]=u+1;continue}}f=o[r>>2]|0;do if(f){if((o[f+12>>2]|0)==(o[f+16>>2]|0))if((EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0)==-1){o[r>>2]=0;f=0;break}else{f=o[r>>2]|0;break}}else f=0;while(0);f=(f|0)==0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)?(EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1:0){o[i>>2]=0;l=32;break}if(!f)l=33}else l=32;while(0);if((l|0)==32?f:0)l=33;if((l|0)==33)o[n>>2]=o[n>>2]|2;return}function yk(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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=EZ[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=Dw(i,s,d,d+24|0,f,a,0)|0;u=o[r>>2]|0;if((e|0)==(d|0)&(u|0)==12){o[r>>2]=0;break}if((u|0)<12&(e-d|0)==12)o[r>>2]=u+12}else o[a>>2]=o[a>>2]|4;while(0);c=b;return}function Ek(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<61&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function Sk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,1)|0;i=o[t>>2]|0;if((e|0)<7&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function xk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(i,e,t,a,4)|0;if(!(o[t>>2]&4))o[r>>2]=e+-1900;c=f;return}function Ok(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var f=0,u=0,s=0;e=o[r>>2]|0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0))if((EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1){o[r>>2]=0;e=0;break}else{e=o[r>>2]|0;break}}else e=0;while(0);f=(e|0)==0;e=o[i>>2]|0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)?(EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1:0){o[i>>2]=0;s=11;break}if(f){u=e;s=13}else s=12}else s=11;while(0);if((s|0)==11)if(f)s=12;else{u=0;s=13}e:do if((s|0)==12)o[n>>2]=o[n>>2]|6;else if((s|0)==13){e=o[r>>2]|0;f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=a[f>>0]|0;if((CZ[o[(o[t>>2]|0)+36>>2]&127](t,e&255,0)|0)<<24>>24!=37){o[n>>2]=o[n>>2]|4;break}e=o[r>>2]|0;f=e+12|0;t=o[f>>2]|0;if((t|0)==(o[e+16>>2]|0)){EZ[o[(o[e>>2]|0)+40>>2]&255](e)|0;e=o[r>>2]|0;if(!e)e=0;else s=21}else{o[f>>2]=t+1;s=21}do if((s|0)==21)if((o[e+12>>2]|0)==(o[e+16>>2]|0))if((EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1){o[r>>2]=0;e=0;break}else{e=o[r>>2]|0;break}while(0);e=(e|0)==0;do if(u){if((o[u+12>>2]|0)==(o[u+16>>2]|0)?(EZ[o[(o[u>>2]|0)+36>>2]&255](u)|0)==-1:0){o[i>>2]=0;s=30;break}if(e)break e}else s=30;while(0);if((s|0)==30?!e:0)break;o[n>>2]=o[n>>2]|2}while(0);return}function Ck(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|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;E=c;c=c+32|0;v=E+16|0;_=E+12|0;g=E+8|0;w=E+4|0;m=E;s=ib(n)|0;o[g>>2]=s;p=0;g=$e(115,g|0,40896)|0;k=p;p=0;if(k&1){E=oi()|0;gg(s)|0;ti(E|0)}gg(s)|0;o[t>>2]=0;s=o[r>>2]|0;e:do if((f|0)!=(u|0)){r:while(1){d=s;if(s){l=o[s+12>>2]|0;if((l|0)==(o[s+16>>2]|0))l=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else l=o[l>>2]|0;if((l|0)==-1){o[r>>2]=0;s=0;h=1;k=0}else{h=0;k=d}}else{s=0;h=1;k=d}b=o[i>>2]|0;l=b;do if(b){d=o[b+12>>2]|0;if((d|0)==(o[b+16>>2]|0))d=EZ[o[(o[b>>2]|0)+36>>2]&255](b)|0;else d=o[d>>2]|0;if((d|0)!=-1)if(h)break;else{y=17;break r}else{o[i>>2]=0;l=0;y=15;break}}else y=15;while(0);if((y|0)==15){y=0;if(h){y=17;break}else b=0}i:do if((CZ[o[(o[g>>2]|0)+52>>2]&127](g,o[f>>2]|0,0)|0)<<24>>24==37){d=f+4|0;if((d|0)==(u|0)){y=21;break r}h=CZ[o[(o[g>>2]|0)+52>>2]&127](g,o[d>>2]|0,0)|0;switch(h<<24>>24){case 48:case 69:{b=f+8|0;if((b|0)==(u|0)){y=24;break r}f=d;d=CZ[o[(o[g>>2]|0)+52>>2]&127](g,o[b>>2]|0,0)|0;s=h;break}default:{d=h;s=0}}h=o[(o[e>>2]|0)+36>>2]|0;o[w>>2]=k;o[m>>2]=l;o[_>>2]=o[w>>2];o[v>>2]=o[m>>2];o[r>>2]=JZ[h&63](e,_,v,n,t,a,d,s)|0;f=f+8|0}else{if(!(CZ[o[(o[g>>2]|0)+12>>2]&127](g,8192,o[f>>2]|0)|0)){d=s+12|0;l=o[d>>2]|0;b=s+16|0;if((l|0)==(o[b>>2]|0))l=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else l=o[l>>2]|0;k=BZ[o[(o[g>>2]|0)+28>>2]&127](g,l)|0;if((k|0)!=(BZ[o[(o[g>>2]|0)+28>>2]&127](g,o[f>>2]|0)|0)){y=61;break r}l=o[d>>2]|0;if((l|0)==(o[b>>2]|0))EZ[o[(o[s>>2]|0)+40>>2]&255](s)|0;else o[d>>2]=l+4;f=f+4|0;break}do{f=f+4|0;if((f|0)==(u|0)){f=u;break}}while(CZ[o[(o[g>>2]|0)+12>>2]&127](g,8192,o[f>>2]|0)|0);l=b;h=b;while(1){if(s){d=o[s+12>>2]|0;if((d|0)==(o[s+16>>2]|0))d=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else d=o[d>>2]|0;if((d|0)==-1){o[r>>2]=0;b=1;s=0}else b=0}else{b=1;s=0}do if(h){d=o[h+12>>2]|0;if((d|0)==(o[h+16>>2]|0))d=EZ[o[(o[h>>2]|0)+36>>2]&255](h)|0;else d=o[d>>2]|0;if((d|0)!=-1)if(b^(l|0)==0){k=l;h=l;break}else break i;else{o[i>>2]=0;l=0;y=44;break}}else y=44;while(0);if((y|0)==44){y=0;if(b)break i;else{k=l;h=0}}d=s+12|0;l=o[d>>2]|0;b=s+16|0;if((l|0)==(o[b>>2]|0))l=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else l=o[l>>2]|0;if(!(CZ[o[(o[g>>2]|0)+12>>2]&127](g,8192,l)|0))break i;l=o[d>>2]|0;if((l|0)==(o[b>>2]|0)){EZ[o[(o[s>>2]|0)+40>>2]&255](s)|0;l=k;continue}else{o[d>>2]=l+4;l=k;continue}}}while(0);s=o[r>>2]|0;if(!((f|0)!=(u|0)&(o[t>>2]|0)==0))break e}if((y|0)==17){o[t>>2]=4;break}else if((y|0)==21){o[t>>2]=4;break}else if((y|0)==24){o[t>>2]=4;break}else if((y|0)==61){o[t>>2]=4;s=o[r>>2]|0;break}}while(0);if(s){f=o[s+12>>2]|0;if((f|0)==(o[s+16>>2]|0))f=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else f=o[f>>2]|0;if((f|0)==-1){o[r>>2]=0;s=0;d=1}else d=0}else{s=0;d=1}f=o[i>>2]|0;do if(f){l=o[f+12>>2]|0;if((l|0)==(o[f+16>>2]|0))f=EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0;else f=o[l>>2]|0;if((f|0)!=-1)if(d)break;else{y=76;break}else{o[i>>2]=0;y=74;break}}else y=74;while(0);if((y|0)==74?d:0)y=76;if((y|0)==76)o[t>>2]=o[t>>2]|2;c=E;return s|0}function Ak(e){e=e|0;return}function Mk(e){e=e|0;mW(e);return}function Rk(e){e=e|0;return 2}function Fk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+16|0;u=f+12|0;s=f+8|0;d=f+4|0;l=f;o[d>>2]=o[r>>2];o[l>>2]=o[i>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Ck(e,s,u,n,t,a,41472,41504)|0;c=f;return e|0}function Tk(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;u=c;c=c+16|0;s=u+12|0;l=u+8|0;b=u+4|0;d=u;_=e+8|0;_=EZ[o[(o[_>>2]|0)+20>>2]&255](_)|0;o[b>>2]=o[r>>2];o[d>>2]=o[i>>2];h=n[_>>0]|0;k=(h&1)==0;i=_+4|0;r=k?i:o[_+8>>2]|0;i=r+((k?(h&255)>>>1:o[i>>2]|0)<<2)|0;o[l>>2]=o[b>>2];o[s>>2]=o[d>>2];e=Ck(e,l,s,t,a,f,r,i)|0;c=u;return e|0}function Pk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;f=l+4|0;s=l;n=ib(n)|0;o[f>>2]=n;p=0;f=$e(115,f|0,40896)|0;d=p;p=0;if(d&1){d=oi()|0;gg(n)|0;ti(d|0)}else{gg(n)|0;o[s>>2]=o[i>>2];o[u>>2]=o[s>>2];jk(e,a+24|0,r,u,t,f);c=l;return o[r>>2]|0}return 0}function jk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0;f=c;c=c+16|0;u=f+4|0;s=f;e=e+8|0;e=EZ[o[o[e>>2]>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];i=(qw(i,u,e,e+168|0,a,t,0)|0)-e|0;if((i|0)<168)o[r>>2]=((i|0)/12|0|0)%7|0;c=f;return}function Lk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;f=l+4|0;s=l;n=ib(n)|0;o[f>>2]=n;p=0;f=$e(115,f|0,40896)|0;d=p;p=0;if(d&1){d=oi()|0;gg(n)|0;ti(d|0)}else{gg(n)|0;o[s>>2]=o[i>>2];o[u>>2]=o[s>>2];Dk(e,a+16|0,r,u,t,f);c=l;return o[r>>2]|0}return 0}function Dk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0;f=c;c=c+16|0;u=f+4|0;s=f;e=e+8|0;e=EZ[o[(o[e>>2]|0)+4>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];i=(qw(i,u,e,e+288|0,a,t,0)|0)-e|0;if((i|0)<288)o[r>>2]=((i|0)/12|0|0)%12|0;c=f;return}function Nk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;f=l+4|0;s=l;n=ib(n)|0;o[f>>2]=n;p=0;f=$e(115,f|0,40896)|0;d=p;p=0;if(d&1){d=oi()|0;gg(n)|0;ti(d|0)}else{gg(n)|0;o[s>>2]=o[i>>2];o[u>>2]=o[s>>2];Ik(e,a+20|0,r,u,t,f);c=l;return o[r>>2]|0}return 0}function Ik(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,4)|0;if(!(o[t>>2]&4)){if((e|0)<69)e=e+2e3|0;else e=(e+-69|0)>>>0<31?e+1900|0:e;o[r>>2]=e+-1900}c=f;return}function Bk(e,r,i,t,a,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0;Y=c;c=c+144|0;l=Y+132|0;s=Y+116|0;B=Y+128|0;E=Y+124|0;j=Y+120|0;U=Y+112|0;H=Y+108|0;z=Y+104|0;G=Y+100|0;V=Y+96|0;W=Y+92|0;d=Y+88|0;b=Y+84|0;h=Y+80|0;k=Y+76|0;_=Y+72|0;v=Y+68|0;w=Y+64|0;m=Y+60|0;g=Y+56|0;y=Y+52|0;S=Y+48|0;x=Y+44|0;O=Y+40|0;C=Y+36|0;A=Y+32|0;M=Y+28|0;R=Y+24|0;F=Y+20|0;T=Y+16|0;P=Y+12|0;L=Y+8|0;D=Y+4|0;N=Y;o[a>>2]=0;I=ib(t)|0;o[B>>2]=I;p=0;B=$e(115,B|0,40896)|0;X=p;p=0;if(X&1){X=oi()|0;gg(I)|0;ti(X|0)}gg(I)|0;do switch(u<<24>>24|0){case 65:case 97:{o[E>>2]=o[i>>2];o[l>>2]=o[E>>2];jk(e,f+24|0,r,l,a,B);q=28;break}case 104:case 66:case 98:{o[j>>2]=o[i>>2];o[l>>2]=o[j>>2];Dk(e,f+16|0,r,l,a,B);q=28;break}case 99:{X=e+8|0;X=EZ[o[(o[X>>2]|0)+12>>2]&255](X)|0;o[U>>2]=o[r>>2];o[H>>2]=o[i>>2];u=n[X>>0]|0;i=(u&1)==0;q=X+4|0;X=i?q:o[X+8>>2]|0;q=X+((i?(u&255)>>>1:o[q>>2]|0)<<2)|0;o[s>>2]=o[U>>2];o[l>>2]=o[H>>2];o[r>>2]=Ck(e,s,l,t,a,f,X,q)|0;q=28;break}case 101:case 100:{o[z>>2]=o[i>>2];o[l>>2]=o[z>>2];Uk(e,f+12|0,r,l,a,B);q=28;break}case 68:{o[G>>2]=o[r>>2];o[V>>2]=o[i>>2];o[s>>2]=o[G>>2];o[l>>2]=o[V>>2];o[r>>2]=Ck(e,s,l,t,a,f,41504,41536)|0;q=28;break}case 70:{o[W>>2]=o[r>>2];o[d>>2]=o[i>>2];o[s>>2]=o[W>>2];o[l>>2]=o[d>>2];o[r>>2]=Ck(e,s,l,t,a,f,41536,41568)|0;q=28;break}case 72:{o[b>>2]=o[i>>2];o[l>>2]=o[b>>2];Hk(e,f+8|0,r,l,a,B);q=28;break}case 73:{o[h>>2]=o[i>>2];o[l>>2]=o[h>>2];zk(e,f+8|0,r,l,a,B);q=28;break}case 106:{o[k>>2]=o[i>>2];o[l>>2]=o[k>>2];Gk(e,f+28|0,r,l,a,B);q=28;break}case 109:{o[_>>2]=o[i>>2];o[l>>2]=o[_>>2];Vk(e,f+16|0,r,l,a,B);q=28;break}case 77:{o[v>>2]=o[i>>2];o[l>>2]=o[v>>2];Wk(e,f+4|0,r,l,a,B);q=28;break}case 116:case 110:{o[w>>2]=o[i>>2];o[l>>2]=o[w>>2];Yk(e,r,l,a,B);q=28;break}case 112:{o[m>>2]=o[i>>2];o[l>>2]=o[m>>2];qk(e,f+8|0,r,l,a,B);q=28;break}case 114:{o[g>>2]=o[r>>2];o[y>>2]=o[i>>2];o[s>>2]=o[g>>2];o[l>>2]=o[y>>2];o[r>>2]=Ck(e,s,l,t,a,f,41568,41612)|0;q=28;break}case 82:{o[S>>2]=o[r>>2];o[x>>2]=o[i>>2];o[s>>2]=o[S>>2];o[l>>2]=o[x>>2];o[r>>2]=Ck(e,s,l,t,a,f,41612,41632)|0;q=28;break}case 83:{o[O>>2]=o[i>>2];o[l>>2]=o[O>>2];Xk(e,f,r,l,a,B);q=28;break}case 84:{o[C>>2]=o[r>>2];o[A>>2]=o[i>>2];o[s>>2]=o[C>>2];o[l>>2]=o[A>>2];o[r>>2]=Ck(e,s,l,t,a,f,41632,41664)|0;q=28;break}case 119:{o[M>>2]=o[i>>2];o[l>>2]=o[M>>2];Kk(e,f+24|0,r,l,a,B);q=28;break}case 120:{X=o[(o[e>>2]|0)+20>>2]|0;o[R>>2]=o[r>>2];o[F>>2]=o[i>>2];o[s>>2]=o[R>>2];o[l>>2]=o[F>>2];s=yZ[X&127](e,s,l,t,a,f)|0;break}case 88:{X=e+8|0;X=EZ[o[(o[X>>2]|0)+24>>2]&255](X)|0;o[T>>2]=o[r>>2];o[P>>2]=o[i>>2];u=n[X>>0]|0;i=(u&1)==0;q=X+4|0;X=i?q:o[X+8>>2]|0;q=X+((i?(u&255)>>>1:o[q>>2]|0)<<2)|0;o[s>>2]=o[T>>2];o[l>>2]=o[P>>2];o[r>>2]=Ck(e,s,l,t,a,f,X,q)|0;q=28;break}case 121:{o[L>>2]=o[i>>2];o[l>>2]=o[L>>2];Ik(e,f+20|0,r,l,a,B);q=28;break}case 89:{o[D>>2]=o[i>>2];o[l>>2]=o[D>>2];Jk(e,f+20|0,r,l,a,B);q=28;break}case 37:{o[N>>2]=o[i>>2];o[l>>2]=o[N>>2];$k(e,r,l,a,B);q=28;break}default:{o[a>>2]=o[a>>2]|4;q=28}}while(0);if((q|0)==28)s=o[r>>2]|0;c=Y;return s|0}function Uk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,2)|0;i=o[t>>2]|0;if((e+-1|0)>>>0<31&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function Hk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<24&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function zk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,2)|0;i=o[t>>2]|0;if((e+-1|0)>>>0<12&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function Gk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,3)|0;i=o[t>>2]|0;if((e|0)<366&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function Vk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<13&(i&4|0)==0)o[r>>2]=e+-1;else o[t>>2]=i|4;c=f;return}function Wk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<60&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function Yk(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0;e:while(1){e=o[r>>2]|0;do if(e){a=o[e+12>>2]|0;if((a|0)==(o[e+16>>2]|0))e=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[a>>2]|0;if((e|0)==-1){o[r>>2]=0;f=1;break}else{f=(o[r>>2]|0)==0;break}}else f=1;while(0);a=o[i>>2]|0;do if(a){e=o[a+12>>2]|0;if((e|0)==(o[a+16>>2]|0))e=EZ[o[(o[a>>2]|0)+36>>2]&255](a)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(f){f=a;break}else{f=a;break e}else{o[i>>2]=0;u=15;break}}else u=15;while(0);if((u|0)==15){u=0;if(f){f=0;break}else f=0}e=o[r>>2]|0;a=o[e+12>>2]|0; +if((a|0)==(o[e+16>>2]|0))e=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[a>>2]|0;if(!(CZ[o[(o[t>>2]|0)+12>>2]&127](t,8192,e)|0))break;e=o[r>>2]|0;a=e+12|0;f=o[a>>2]|0;if((f|0)==(o[e+16>>2]|0)){EZ[o[(o[e>>2]|0)+40>>2]&255](e)|0;continue}else{o[a>>2]=f+4;continue}}e=o[r>>2]|0;do if(e){a=o[e+12>>2]|0;if((a|0)==(o[e+16>>2]|0))e=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[a>>2]|0;if((e|0)==-1){o[r>>2]=0;a=1;break}else{a=(o[r>>2]|0)==0;break}}else a=1;while(0);do if(f){e=o[f+12>>2]|0;if((e|0)==(o[f+16>>2]|0))e=EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(a)break;else{u=39;break}else{o[i>>2]=0;u=37;break}}else u=37;while(0);if((u|0)==37?a:0)u=39;if((u|0)==39)o[n>>2]=o[n>>2]|2;return}function qk(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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=EZ[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(i,s,d,d+24|0,f,a,0)|0;u=o[r>>2]|0;if((e|0)==(d|0)&(u|0)==12){o[r>>2]=0;break}if((u|0)<12&(e-d|0)==12)o[r>>2]=u+12}else o[a>>2]=o[a>>2]|4;while(0);c=b;return}function Xk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,2)|0;i=o[t>>2]|0;if((e|0)<61&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function Kk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,1)|0;i=o[t>>2]|0;if((e|0)<7&(i&4|0)==0)o[r>>2]=e;else o[t>>2]=i|4;c=f;return}function Jk(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;f=c;c=c+16|0;e=f+4|0;u=f;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(i,e,t,a,4)|0;if(!(o[t>>2]&4))o[r>>2]=e+-1900;c=f;return}function $k(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0;e=o[r>>2]|0;do if(e){a=o[e+12>>2]|0;if((a|0)==(o[e+16>>2]|0))e=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[a>>2]|0;if((e|0)==-1){o[r>>2]=0;f=1;break}else{f=(o[r>>2]|0)==0;break}}else f=1;while(0);a=o[i>>2]|0;do if(a){e=o[a+12>>2]|0;if((e|0)==(o[a+16>>2]|0))e=EZ[o[(o[a>>2]|0)+36>>2]&255](a)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(f){u=a;s=17;break}else{s=16;break}else{o[i>>2]=0;s=14;break}}else s=14;while(0);if((s|0)==14)if(f)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[r>>2]|0;a=o[e+12>>2]|0;if((a|0)==(o[e+16>>2]|0))e=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[a>>2]|0;if((CZ[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[r>>2]|0;a=e+12|0;f=o[a>>2]|0;if((f|0)==(o[e+16>>2]|0)){EZ[o[(o[e>>2]|0)+40>>2]&255](e)|0;e=o[r>>2]|0;if(!e)a=1;else s=25}else{o[a>>2]=f+4;s=25}do if((s|0)==25){a=o[e+12>>2]|0;if((a|0)==(o[e+16>>2]|0))e=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[a>>2]|0;if((e|0)==-1){o[r>>2]=0;a=1;break}else{a=(o[r>>2]|0)==0;break}}while(0);do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0))e=EZ[o[(o[u>>2]|0)+36>>2]&255](u)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(a)break e;else break;else{o[i>>2]=0;s=37;break}}else s=37;while(0);if((s|0)==37?!a:0)break;o[n>>2]=o[n>>2]|2}while(0);return}function Zk(e){e=e|0;Qk(e+8|0);return}function Qk(e){e=e|0;var r=0,i=0,n=0;r=o[e>>2]|0;p=0;i=sr(45)|0;n=p;p=0;do if(!(n&1)){if((r|0)!=(i|0)?(p=0,be(344,o[e>>2]|0),n=p,p=0,n&1):0)break;return}while(0);n=oi(0)|0;Ot(n)}function e_(e){e=e|0;Qk(e+8|0);mW(e);return}function r_(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0,l=0;l=c;c=c+112|0;s=l+4|0;i=l;o[i>>2]=s+100;i_(e+8|0,s,i,a,f,u);a=o[i>>2]|0;i=o[r>>2]|0;if((s|0)!=(a|0))do{u=n[s>>0]|0;do if(i){t=i+24|0;f=o[t>>2]|0;if((f|0)==(o[i+28>>2]|0)){r=(BZ[o[(o[i>>2]|0)+52>>2]&127](i,u&255)|0)==-1;i=r?0:i;break}else{o[t>>2]=f+1;n[f>>0]=u;break}}else i=0;while(0);s=s+1|0}while((s|0)!=(a|0));c=l;return i|0}function i_(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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]=a;s=l+2|0;n[s>>0]=f;n[l+3>>0]=0;if(f<<24>>24){n[u>>0]=f;n[s>>0]=a}o[i>>2]=r+(Kr(r|0,(o[i>>2]|0)-r|0,l|0,t|0,o[e>>2]|0)|0);c=d;return}function n_(e){e=e|0;Qk(e+8|0);return}function t_(e){e=e|0;Qk(e+8|0);mW(e);return}function o_(e,r,i,n,t,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;var u=0;u=c;c=c+416|0;n=u+8|0;i=u;o[i>>2]=n+400;a_(e+8|0,n,i,t,a,f);e=o[i>>2]|0;i=o[r>>2]|0;if((n|0)!=(e|0)){t=n;do{n=o[t>>2]|0;if(!i)i=0;else{a=i+24|0;f=o[a>>2]|0;if((f|0)==(o[i+28>>2]|0))n=BZ[o[(o[i>>2]|0)+52>>2]&127](i,n)|0;else{o[a>>2]=f+4;o[f>>2]=n}i=(n|0)==-1?0:i}t=t+4|0}while((t|0)!=(e|0))}c=u;return i|0}function a_(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,d=0;f=c;c=c+128|0;l=f+16|0;d=f+12|0;u=f;s=f+8|0;o[d>>2]=l+100;i_(e,l,d,n,t,a);t=u;o[t>>2]=0;o[t+4>>2]=0;o[s>>2]=l;t=(o[i>>2]|0)-r>>2;a=BY(o[e>>2]|0)|0;p=0;t=br(66,r|0,s|0,t|0,u|0)|0;e=p;p=0;if(e&1){t=oi()|0;if((a|0)!=0?(p=0,we(193,a|0)|0,d=p,p=0,d&1):0){d=oi(0)|0;Ot(d)}ti(t|0)}if((a|0)!=0?(p=0,we(193,a|0)|0,d=p,p=0,d&1):0){d=oi(0)|0;Ot(d)}if((t|0)==-1)ip(61314);else{o[i>>2]=r+(t<<2);c=f;return}}function f_(e){e=e|0;return}function u_(e){e=e|0;mW(e);return}function s_(e){e=e|0;return 127}function l_(e){e=e|0;return 127}function c_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function d_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function b_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function h_(e,r){e=e|0;r=r|0;aX(e,1,45);return}function k_(e){e=e|0;return 0}function __(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function p_(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function v_(e){e=e|0;return}function w_(e){e=e|0;mW(e);return}function m_(e){e=e|0;return 127}function g_(e){e=e|0;return 127}function y_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function E_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function S_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function x_(e,r){e=e|0;r=r|0;aX(e,1,45);return}function O_(e){e=e|0;return 0}function C_(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function A_(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function M_(e){e=e|0;return}function R_(e){e=e|0;mW(e);return}function F_(e){e=e|0;return 2147483647}function T_(e){e=e|0;return 2147483647}function P_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function j_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function L_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function D_(e,r){e=e|0;r=r|0;Hd(e,1,45);return}function N_(e){e=e|0;return 0}function I_(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function B_(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function U_(e){e=e|0;return}function H_(e){e=e|0;mW(e);return}function z_(e){e=e|0;return 2147483647}function G_(e){e=e|0;return 2147483647}function V_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function W_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function Y_(e,r){e=e|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function q_(e,r){e=e|0;r=r|0;Hd(e,1,45);return}function X_(e){e=e|0;return 0}function K_(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function J_(e,r){e=e|0;r=r|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function $_(e){e=e|0;return}function Z_(e){e=e|0;mW(e);return}function Q_(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;C=c;c=c+240|0;x=C+24|0;O=C;e=C+136|0;M=C+16|0;S=C+12|0;A=C+8|0;h=C+134|0;l=C+4|0;E=C+124|0;o[M>>2]=e;R=M+4|0;o[R>>2]=345;d=e+100|0;p=0;s=we(192,a|0)|0;y=p;p=0;if(!(y&1)){o[A>>2]=s;p=0;e=$e(115,A|0,40904)|0;y=p;p=0;e:do if(!(y&1)?(n[h>>0]=0,o[l>>2]=o[i>>2],b=o[a+4>>2]|0,p=0,o[x>>2]=o[l>>2],b=Ee(42,r|0,x|0,t|0,A|0,b|0,f|0,h|0,e|0,M|0,S|0,d|0)|0,y=p,p=0,!(y&1)):0){r:do if(b){p=0;br(o[(o[e>>2]|0)+32>>2]|0,e|0,61335,61345,E|0)|0;y=p;p=0;if(y&1){T=10;break e}l=o[S>>2]|0;d=o[M>>2]|0;e=l-d|0;if((e|0)>98){e=Zq(e+2|0)|0;s=e;if(!e){p=0;pr(46);y=p;p=0;if(!(y&1)){e=0;T=13}}else T=13}else{s=0;e=x;T=13}do if((T|0)==13){if(n[h>>0]|0){n[e>>0]=45;e=e+1|0}g=E+10|0;y=E;if(d>>>0>>0){b=E+1|0;t=b+1|0;a=t+1|0;h=a+1|0;k=h+1|0;_=k+1|0;v=_+1|0;w=v+1|0;m=w+1|0;do{l=n[d>>0]|0;do if((n[E>>0]|0)!=l<<24>>24)if((n[b>>0]|0)!=l<<24>>24)if((n[t>>0]|0)!=l<<24>>24)if((n[a>>0]|0)!=l<<24>>24)if((n[h>>0]|0)==l<<24>>24)l=h;else{if((n[k>>0]|0)==l<<24>>24){l=k;break}if((n[_>>0]|0)==l<<24>>24){l=_;break}if((n[v>>0]|0)==l<<24>>24){l=v;break}if((n[w>>0]|0)==l<<24>>24){l=w;break}l=(n[m>>0]|0)==l<<24>>24?m:g}else l=a;else l=t;else l=b;else l=E;while(0);n[e>>0]=n[61335+(l-y)>>0]|0;d=d+1|0;e=e+1|0}while(d>>>0<(o[S>>2]|0)>>>0)}n[e>>0]=0;o[O>>2]=u;if((wq(x,61346,O)|0)!=1?(p=0,be(346,61350),u=p,p=0,u&1):0)break;if(s)Qq(s);break r}while(0);e=oi()|0;if(!s){l=e;s=M;break e}Qq(s);l=e;s=M;break e}while(0);e=o[r>>2]|0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;e=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;u=p;p=0;if(u&1){T=10;break e}if((e|0)==-1){o[r>>2]=0;e=0;break}else{e=o[r>>2]|0;break}}}else e=0;while(0);s=(e|0)==0;e=o[i>>2]|0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;e=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;u=p;p=0;if(u&1){T=10;break e}if((e|0)==-1){o[i>>2]=0;T=37;break}}if(!s)T=38}else T=37;while(0);if((T|0)==37?s:0)T=38;if((T|0)==38)o[f>>2]=o[f>>2]|2;s=o[r>>2]|0;gg(o[A>>2]|0)|0;e=o[M>>2]|0;o[M>>2]=0;if((e|0)!=0?(p=0,be(o[R>>2]|0,e|0),T=p,p=0,T&1):0){T=oi(0)|0;Ot(T)}c=C;return s|0}else T=10;while(0);if((T|0)==10){l=oi()|0;s=M}gg(o[A>>2]|0)|0;e=o[s>>2]|0;o[s>>2]=0;if(!e)F=l;else{s=o[R>>2]|0;T=45}}else{l=oi()|0;o[M>>2]=0;s=345;T=45}if((T|0)==45){p=0;be(s|0,e|0);T=p;p=0;if(T&1){T=oi(0)|0;Ot(T)}else F=l}ti(F|0);return 0}function ep(e){e=e|0;return}function rp(e,r,i,f,u,s,l,d,b,h,k){e=e|0;r=r|0;i=i|0;f=f|0;u=u|0;s=s|0;l=l|0;d=d|0;b=b|0;h=h|0;k=k|0;var _=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=0,Q=0,ee=0,re=0,ie=0,ne=0;re=c;c=c+512|0;H=re+88|0;m=re+96|0;ne=re+80|0;W=re+72|0;V=re+68|0;Y=re+500|0;z=re+497|0;q=re+496|0;J=re+56|0;ee=re+44|0;Z=re+32|0;$=re+20|0;Q=re+8|0;G=re+4|0;K=re;o[H>>2]=k;o[ne>>2]=m;ie=ne+4|0;o[ie>>2]=345;o[W>>2]=m;o[V>>2]=m+400;o[J>>2]=0;o[J+4>>2]=0;o[J+8>>2]=0;o[ee>>2]=0;o[ee+4>>2]=0;o[ee+8>>2]=0;o[Z>>2]=0;o[Z+4>>2]=0;o[Z+8>>2]=0;o[$>>2]=0;o[$+4>>2]=0;o[$+8>>2]=0;o[Q>>2]=0;o[Q+4>>2]=0;o[Q+8>>2]=0;p=0;Ke(42,i|0,f|0,Y|0,z|0,q|0,J|0,ee|0,Z|0,$|0,G|0);U=p;p=0;e:do if(U&1)d=oi()|0;else{o[h>>2]=o[b>>2];j=d+8|0;L=Z+4|0;D=$+4|0;N=$+8|0;I=$+1|0;B=Z+8|0;U=Z+1|0;x=(u&512|0)!=0;O=ee+8|0;C=ee+1|0;A=ee+4|0;M=Q+4|0;R=Q+8|0;F=Q+1|0;T=Y+3|0;P=J+4|0;S=0;w=0;r:while(1){k=o[e>>2]|0;do if(k){if((o[k+12>>2]|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}if((k|0)==-1){o[e>>2]=0;k=0;break}else{k=o[e>>2]|0;break}}}else k=0;while(0);k=(k|0)==0;d=o[r>>2]|0;do if(d){if((o[d+12>>2]|0)!=(o[d+16>>2]|0))if(k){E=d;break}else{X=235;break r}p=0;i=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=24;break r}if((i|0)!=-1)if(k){E=d;break}else{X=235;break r}else{o[r>>2]=0;X=15;break}}else X=15;while(0);if((X|0)==15){X=0;if(k){X=235;break}else E=0}i:do switch(n[Y+S>>0]|0){case 1:{if((S|0)!=3){k=o[e>>2]|0;d=o[k+12>>2]|0;if((d|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;X=p;p=0;if(X&1){X=24;break r}}else k=a[d>>0]|0;if((k&255)<<24>>24<=-1){X=40;break r}if(!(t[(o[j>>2]|0)+(k<<24>>24<<1)>>1]&8192)){X=40;break r}k=o[e>>2]|0;d=k+12|0;i=o[d>>2]|0;if((i|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+40>>2]|0,k|0)|0;X=p;p=0;if(X&1){X=24;break r}}else{o[d>>2]=i+1;k=a[i>>0]|0}p=0;ke(93,Q|0,k&255|0);X=p;p=0;if(X&1){X=24;break r}else{k=E;f=E;X=42}}break}case 0:{if((S|0)!=3){k=E;f=E;X=42}break}case 3:{d=n[Z>>0]|0;k=(d&1)==0?(d&255)>>>1:o[L>>2]|0;i=n[$>>0]|0;f=(i&1)==0?(i&255)>>>1:o[D>>2]|0;if((k|0)!=(0-f|0)){if(!k){k=o[e>>2]|0;d=o[k+12>>2]|0;if((d|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}d=n[$>>0]|0}else{k=a[d>>0]|0;d=i}if((k&255)<<24>>24!=(n[((d&1)==0?I:o[N>>2]|0)>>0]|0))break i;k=o[e>>2]|0;d=k+12|0;i=o[d>>2]|0;if((i|0)==(o[k+16>>2]|0)){p=0;we(o[(o[k>>2]|0)+40>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}}else o[d>>2]=i+1;n[l>>0]=1;E=n[$>>0]|0;w=((E&1)==0?(E&255)>>>1:o[D>>2]|0)>>>0>1?$:w;break i}u=o[e>>2]|0;_=o[u+12>>2]|0;i=o[u+16>>2]|0;k=(_|0)==(i|0);if(!f){if(k){p=0;k=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;E=p;p=0;if(E&1){X=24;break r}d=n[Z>>0]|0}else k=a[_>>0]|0;if((k&255)<<24>>24!=(n[((d&1)==0?U:o[B>>2]|0)>>0]|0)){n[l>>0]=1;break i}k=o[e>>2]|0;d=k+12|0;i=o[d>>2]|0;if((i|0)==(o[k+16>>2]|0)){p=0;we(o[(o[k>>2]|0)+40>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}}else o[d>>2]=i+1;E=n[Z>>0]|0;w=((E&1)==0?(E&255)>>>1:o[L>>2]|0)>>>0>1?Z:w;break i}if(k){p=0;k=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;E=p;p=0;if(E&1){X=24;break r}i=o[e>>2]|0;d=n[Z>>0]|0;u=i;_=o[i+12>>2]|0;i=o[i+16>>2]|0}else k=a[_>>0]|0;f=u+12|0;i=(_|0)==(i|0);if((k&255)<<24>>24==(n[((d&1)==0?U:o[B>>2]|0)>>0]|0)){if(i){p=0;we(o[(o[u>>2]|0)+40>>2]|0,u|0)|0;E=p;p=0;if(E&1){X=24;break r}}else o[f>>2]=_+1;E=n[Z>>0]|0;w=((E&1)==0?(E&255)>>>1:o[L>>2]|0)>>>0>1?Z:w;break i}if(i){p=0;k=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;E=p;p=0;if(E&1){X=24;break r}}else k=a[_>>0]|0;if((k&255)<<24>>24!=(n[((n[$>>0]&1)==0?I:o[N>>2]|0)>>0]|0)){X=104;break r}k=o[e>>2]|0;d=k+12|0;i=o[d>>2]|0;if((i|0)==(o[k+16>>2]|0)){p=0;we(o[(o[k>>2]|0)+40>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}}else o[d>>2]=i+1;n[l>>0]=1;E=n[$>>0]|0;w=((E&1)==0?(E&255)>>>1:o[D>>2]|0)>>>0>1?$:w}break}case 2:{if(!(S>>>0<2|(w|0)!=0)?!(x|(S|0)==2&(n[T>>0]|0)!=0):0){w=0;break i}g=n[ee>>0]|0;k=(g&1)==0;y=o[O>>2]|0;i=k?C:y;v=i;n:do if((S|0)!=0?(a[Y+(S+-1)>>0]|0)<2:0){_=k?(g&255)>>>1:o[A>>2]|0;f=i+_|0;u=o[j>>2]|0;t:do if(!_)d=v;else{_=i;d=v;do{k=n[_>>0]|0;if(k<<24>>24<=-1)break t;if(!(t[u+(k<<24>>24<<1)>>1]&8192))break t;_=_+1|0;d=_}while((_|0)!=(f|0))}while(0);f=d-v|0;u=n[Q>>0]|0;k=(u&1)==0;u=k?(u&255)>>>1:o[M>>2]|0;if(u>>>0>=f>>>0){k=k?F:o[R>>2]|0;_=k+u|0;if((d|0)!=(v|0)){k=k+(u-f)|0;while(1){if((n[k>>0]|0)!=(n[i>>0]|0)){d=v;break n}k=k+1|0;if((k|0)==(_|0))break;else i=i+1|0}}}else d=v}else d=v;while(0);k=(g&1)==0;k=(k?C:y)+(k?(g&255)>>>1:o[A>>2]|0)|0;n:do if((d|0)!=(k|0)){u=E;f=E;k=d;while(1){d=o[e>>2]|0;do if(d){if((o[d+12>>2]|0)==(o[d+16>>2]|0)){p=0;d=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=21;break r}if((d|0)==-1){o[e>>2]=0;d=0;break}else{d=o[e>>2]|0;break}}}else d=0;while(0);i=(d|0)==0;do if(f){if((o[f+12>>2]|0)!=(o[f+16>>2]|0))if(i){d=u;_=f;break}else break n;p=0;d=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;E=p;p=0;if(E&1){X=21;break r}if((d|0)!=-1)if(i^(u|0)==0){d=u;_=u;break}else break n;else{o[r>>2]=0;d=0;X=131;break}}else{d=u;X=131}while(0);if((X|0)==131){X=0;if(i)break n;else _=0}i=o[e>>2]|0;f=o[i+12>>2]|0;if((f|0)==(o[i+16>>2]|0)){p=0;i=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){X=21;break r}}else i=a[f>>0]|0;if((i&255)<<24>>24!=(n[k>>0]|0))break n;i=o[e>>2]|0;f=i+12|0;u=o[f>>2]|0;if((u|0)==(o[i+16>>2]|0)){p=0;we(o[(o[i>>2]|0)+40>>2]|0,i|0)|0;E=p;p=0;if(E&1){X=21;break r}}else o[f>>2]=u+1;k=k+1|0;i=n[ee>>0]|0;E=(i&1)==0;i=(E?C:o[O>>2]|0)+(E?(i&255)>>>1:o[A>>2]|0)|0;if((k|0)==(i|0)){k=i;break}else{u=d;f=_}}}while(0);if(x?(E=n[ee>>0]|0,y=(E&1)==0,(k|0)!=((y?C:o[O>>2]|0)+(y?(E&255)>>>1:o[A>>2]|0)|0)):0){X=143;break r}break}case 4:{v=n[q>>0]|0;d=E;u=E;k=0;n:while(1){i=o[e>>2]|0;do if(i){if((o[i+12>>2]|0)==(o[i+16>>2]|0)){p=0;i=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){X=23;break r}if((i|0)==-1){o[e>>2]=0;i=0;break}else{i=o[e>>2]|0;break}}}else i=0;while(0);f=(i|0)==0;do if(u){if((o[u+12>>2]|0)!=(o[u+16>>2]|0))if(f){_=d;break}else{f=d;break n}p=0;i=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;E=p;p=0;if(E&1){X=23;break r}if((i|0)!=-1)if(f^(d|0)==0){_=d;u=d;break}else{f=d;break n}else{o[r>>2]=0;d=0;X=156;break}}else X=156;while(0);if((X|0)==156){X=0;if(f){f=d;break}else{_=d;u=0}}d=o[e>>2]|0;i=o[d+12>>2]|0;if((i|0)==(o[d+16>>2]|0)){p=0;d=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=23;break r}}else d=a[i>>0]|0;i=d&255;if(i<<24>>24>-1?(t[(o[j>>2]|0)+(d<<24>>24<<1)>>1]&2048)!=0:0){d=o[h>>2]|0;if((d|0)==(o[H>>2]|0)){p=0;kr(116,b|0,h|0,H|0);E=p;p=0;if(E&1){X=23;break r}d=o[h>>2]|0}o[h>>2]=d+1;n[d>>0]=i;k=k+1|0}else{E=n[J>>0]|0;if(!(i<<24>>24==v<<24>>24&((k|0)!=0?(((E&1)==0?(E&255)>>>1:o[P>>2]|0)|0)!=0:0))){f=_;break}if((m|0)==(o[V>>2]|0)){p=0;kr(117,ne|0,W|0,V|0);E=p;p=0;if(E&1){X=23;break r}m=o[W>>2]|0}E=m+4|0;o[W>>2]=E;o[m>>2]=k;m=E;k=0}d=o[e>>2]|0;i=d+12|0;f=o[i>>2]|0;if((f|0)==(o[d+16>>2]|0)){p=0;we(o[(o[d>>2]|0)+40>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=23;break r}else{d=_;continue}}else{o[i>>2]=f+1;d=_;continue}}if((k|0)!=0?(o[ne>>2]|0)!=(m|0):0){if((m|0)==(o[V>>2]|0)){p=0;kr(117,ne|0,W|0,V|0);E=p;p=0;if(E&1){X=24;break r}m=o[W>>2]|0}E=m+4|0;o[W>>2]=E;o[m>>2]=k;m=E}_=o[G>>2]|0;if((_|0)>0){k=o[e>>2]|0;do if(k){if((o[k+12>>2]|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}if((k|0)==-1){o[e>>2]=0;k=0;break}else{k=o[e>>2]|0;break}}}else k=0;while(0);k=(k|0)==0;do if(f){if((o[f+12>>2]|0)==(o[f+16>>2]|0)){p=0;d=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;E=p;p=0;if(E&1){X=24;break r}if((d|0)==-1){o[r>>2]=0;X=193;break}}if(!k){X=198;break r}}else X=193;while(0);if((X|0)==193){X=0;if(k){X=198;break r}else f=0}k=o[e>>2]|0;d=o[k+12>>2]|0;if((d|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}}else k=a[d>>0]|0;if((k&255)<<24>>24!=(n[z>>0]|0)){X=198;break r}k=o[e>>2]|0;d=k+12|0;i=o[d>>2]|0;if((i|0)==(o[k+16>>2]|0)){p=0;we(o[(o[k>>2]|0)+40>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=24;break r}}else o[d>>2]=i+1;if((_|0)>0){u=f;i=f;v=_;while(1){k=o[e>>2]|0;do if(k){if((o[k+12>>2]|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=22;break r}if((k|0)==-1){o[e>>2]=0;k=0;break}else{k=o[e>>2]|0;break}}}else k=0;while(0);d=(k|0)==0;do if(i){if((o[i+12>>2]|0)!=(o[i+16>>2]|0))if(d){k=u;_=i;break}else{X=222;break r}p=0;k=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){X=22;break r}if((k|0)!=-1)if(d^(u|0)==0){k=u;_=u;break}else{X=222;break r}else{o[r>>2]=0;k=0;X=215;break}}else{k=u;X=215}while(0);if((X|0)==215){X=0;if(d){X=222;break r}else _=0}d=o[e>>2]|0;i=o[d+12>>2]|0;if((i|0)==(o[d+16>>2]|0)){p=0;d=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=22;break r}}else d=a[i>>0]|0;if((d&255)<<24>>24<=-1){X=222;break r}if(!(t[(o[j>>2]|0)+(d<<24>>24<<1)>>1]&2048)){X=222;break r}if((o[h>>2]|0)==(o[H>>2]|0)?(p=0,kr(116,b|0,h|0,H|0),E=p,p=0,E&1):0){X=22;break r}d=o[e>>2]|0;i=o[d+12>>2]|0;if((i|0)==(o[d+16>>2]|0)){p=0;d=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=22;break r}}else d=a[i>>0]|0;i=o[h>>2]|0;o[h>>2]=i+1;n[i>>0]=d;d=v;v=v+-1|0;o[G>>2]=v;i=o[e>>2]|0;f=i+12|0;u=o[f>>2]|0;if((u|0)==(o[i+16>>2]|0)){p=0;we(o[(o[i>>2]|0)+40>>2]|0,i|0)|0;E=p;p=0;if(E&1){X=22;break r}}else o[f>>2]=u+1;if((d|0)<=1)break;else{u=k;i=_}}}}if((o[h>>2]|0)==(o[b>>2]|0)){X=233;break r}break}default:{}}while(0);i:do if((X|0)==42)while(1){X=0;d=o[e>>2]|0;do if(d){if((o[d+12>>2]|0)==(o[d+16>>2]|0)){p=0;d=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=20;break r}if((d|0)==-1){o[e>>2]=0;d=0;break}else{d=o[e>>2]|0;break}}}else d=0;while(0);i=(d|0)==0;do if(f){if((o[f+12>>2]|0)!=(o[f+16>>2]|0))if(i){u=k;break}else break i;p=0;d=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;E=p;p=0;if(E&1){X=20;break r}if((d|0)!=-1)if(i^(k|0)==0){u=k;f=k;break}else break i;else{o[r>>2]=0;k=0;X=54;break}}else X=54;while(0);if((X|0)==54){X=0;if(i)break i;else{u=k;f=0}}k=o[e>>2]|0;d=o[k+12>>2]|0;if((d|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){X=20;break r}}else k=a[d>>0]|0;if((k&255)<<24>>24<=-1)break i;if(!(t[(o[j>>2]|0)+(k<<24>>24<<1)>>1]&8192))break i;k=o[e>>2]|0;d=k+12|0;i=o[d>>2]|0;if((i|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+40>>2]|0,k|0)|0;X=p;p=0;if(X&1){X=20;break r}}else{o[d>>2]=i+1;k=a[i>>0]|0}p=0;ke(93,Q|0,k&255|0);X=p;p=0;if(X&1){X=20;break r}else{k=u;X=42}}while(0);S=S+1|0;if(S>>>0>=4){X=235;break}}r:switch(X|0){case 20:{d=oi()|0;break e}case 21:{d=oi()|0;break e}case 22:{d=oi()|0;break e}case 23:{d=oi()|0;break e}case 24:{d=oi()|0;break e}case 40:{o[s>>2]=o[s>>2]|4;d=0;break}case 104:{o[s>>2]=o[s>>2]|4;d=0;break}case 143:{o[s>>2]=o[s>>2]|4;d=0;break}case 198:{o[s>>2]=o[s>>2]|4;d=0;break}case 222:{o[s>>2]=o[s>>2]|4;d=0;break}case 233:{o[s>>2]=o[s>>2]|4;d=0;break}case 235:{i:do if(w){u=w+1|0;_=w+8|0;v=w+4|0;i=1;n:while(1){k=n[w>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=o[v>>2]|0;if(i>>>0>=k>>>0)break i;k=o[e>>2]|0;do if(k){if((o[k+12>>2]|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;h=p;p=0;if(h&1){X=19;break n}if((k|0)==-1){o[e>>2]=0;k=0;break}else{k=o[e>>2]|0;break}}}else k=0;while(0);d=(k|0)==0;k=o[r>>2]|0;do if(k){if((o[k+12>>2]|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;h=p;p=0;if(h&1){X=19;break n}if((k|0)==-1){o[r>>2]=0;X=253;break}}if(!d){X=260;break n}}else X=253;while(0);if((X|0)==253?(X=0,d):0){X=260;break}k=o[e>>2]|0;d=o[k+12>>2]|0;if((d|0)==(o[k+16>>2]|0)){p=0;k=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;h=p;p=0;if(h&1){X=19;break}}else k=a[d>>0]|0;if(!(n[w>>0]&1))d=u;else d=o[_>>2]|0;if((k&255)<<24>>24!=(n[d+i>>0]|0)){X=260;break}k=i+1|0;d=o[e>>2]|0;i=d+12|0;f=o[i>>2]|0;if((f|0)==(o[d+16>>2]|0)){p=0;we(o[(o[d>>2]|0)+40>>2]|0,d|0)|0;h=p;p=0;if(h&1){X=19;break}else{i=k;continue}}else{o[i>>2]=f+1;i=k;continue}}if((X|0)==19){d=oi()|0;break e}else if((X|0)==260){o[s>>2]=o[s>>2]|4;d=0;break r}}while(0);k=o[ne>>2]|0;if((k|0)!=(m|0)?(o[K>>2]=0,op(J,k,m,K),(o[K>>2]|0)!=0):0){o[s>>2]=o[s>>2]|4;d=0}else d=1;break}}uX(Q);uX($);uX(Z);uX(ee);uX(J);k=o[ne>>2]|0;o[ne>>2]=0;if((k|0)!=0?(p=0,be(o[ie>>2]|0,k|0),ne=p,p=0,ne&1):0){ne=oi(0)|0;Ot(ne)}c=re;return d|0}while(0);uX(Q);uX($);uX(Z);uX(ee);uX(J);k=o[ne>>2]|0;o[ne>>2]=0;if((k|0)!=0?(p=0,be(o[ie>>2]|0,k|0),ne=p,p=0,ne&1):0){ne=oi(0)|0;Ot(ne)}ti(d|0);return 0}function ip(e){e=e|0;var r=0;r=Gr(8)|0;p=0;ke(222,r|0,e|0);e=p;p=0;if(e&1){e=oi()|0;zr(r|0);ti(e|0)}else Di(r|0,1800,218)}function np(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0;y=c;c=c+144|0;s=y+24|0;e=y+32|0;E=y+16|0;v=y+8|0;h=y+4|0;k=y+28|0;l=y;o[E>>2]=e;O=E+4|0;o[O>>2]=345;d=e+100|0;p=0;g=we(192,a|0)|0;b=p;p=0;if(!(b&1)){o[h>>2]=g;p=0;b=$e(115,h|0,40904)|0;e=p;p=0;e:do if(!(e&1)?(n[k>>0]=0,w=o[i>>2]|0,o[l>>2]=w,_=o[a+4>>2]|0,m=w,p=0,o[s>>2]=o[l>>2],_=Ee(42,r|0,s|0,t|0,h|0,_|0,f|0,k|0,b|0,E|0,v|0,d|0)|0,a=p,p=0,!(a&1)):0){if(_){if(!(n[u>>0]&1)){n[u+1>>0]=0;n[u>>0]=0}else{n[o[u+8>>2]>>0]=0;o[u+4>>2]=0}if(n[k>>0]|0){p=0;e=$e(o[(o[b>>2]|0)+28>>2]|0,b|0,45)|0;a=p;p=0;if(a&1)break;p=0;ke(93,u|0,e|0);a=p;p=0;if(a&1)break}p=0;l=$e(o[(o[b>>2]|0)+28>>2]|0,b|0,48)|0;a=p;p=0;if(a&1)break;e=o[E>>2]|0;d=o[v>>2]|0;s=d+-1|0;r:do if(e>>>0>>0)do{if((n[e>>0]|0)!=l<<24>>24)break r;e=e+1|0}while(e>>>0>>0);while(0);p=0;Ce(122,u|0,e|0,d|0)|0;u=p;p=0;if(u&1)break}e=o[r>>2]|0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;e=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;u=p;p=0;if(u&1)break e;if((e|0)==-1){o[r>>2]=0;e=0;break}else{e=o[r>>2]|0;break}}}else e=0;while(0);s=(e|0)==0;do if(w){if((o[m+12>>2]|0)==(o[m+16>>2]|0)){p=0;e=we(o[(o[w>>2]|0)+36>>2]|0,m|0)|0;m=p;p=0;if(m&1)break e;if((e|0)==-1){o[i>>2]=0;x=29;break}}if(!s)x=30}else x=29;while(0);if((x|0)==29?s:0)x=30;if((x|0)==30)o[f>>2]=o[f>>2]|2;s=o[r>>2]|0;gg(g)|0;e=o[E>>2]|0;o[E>>2]=0;if((e|0)!=0?(p=0,be(o[O>>2]|0,e|0),O=p,p=0,O&1):0){O=oi(0)|0;Ot(O)}c=y;return s|0}while(0);s=oi()|0;gg(g)|0;e=o[E>>2]|0;o[E>>2]=0;if(!e)S=s;else x=36}else{s=oi()|0;o[E>>2]=0;x=36}if((x|0)==36){p=0;be(o[O>>2]|0,e|0);O=p;p=0;if(O&1){O=oi(0)|0;Ot(O)}else S=s}ti(S|0);return 0}function tp(e,r,i,t,a,f,u,s,l,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;d=d|0;var b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0;x=c;c=c+112|0;b=x+100|0;h=x+88|0;k=x+76|0;_=x+64|0;v=x+52|0;w=x+48|0;m=x+36|0;g=x+24|0;y=x+12|0;E=x;do if(e){e=qp(r,40512)|0;gZ[o[(o[e>>2]|0)+44>>2]&511](b,e);E=o[b>>2]|0;n[i>>0]=E;n[i+1>>0]=E>>8;n[i+2>>0]=E>>16;n[i+3>>0]=E>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](h,e);if(!(n[l>>0]&1)){n[l+1>>0]=0;n[l>>0]=0}else{n[o[l+8>>2]>>0]=0;o[l+4>>2]=0}p=0;ke(114,l|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[l>>2]=o[h>>2];o[l+4>>2]=o[h+4>>2];o[l+8>>2]=o[h+8>>2];o[h>>2]=0;o[h+4>>2]=0;o[h+8>>2]=0;uX(h);gZ[o[(o[e>>2]|0)+28>>2]&511](k,e);if(!(n[s>>0]&1)){n[s+1>>0]=0;n[s>>0]=0}else{n[o[s+8>>2]>>0]=0;o[s+4>>2]=0}p=0;ke(114,s|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[s>>2]=o[k>>2];o[s+4>>2]=o[k+4>>2];o[s+8>>2]=o[k+8>>2];o[k>>2]=0;o[k+4>>2]=0;o[k+8>>2]=0;uX(k);n[t>>0]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[a>>0]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[e>>2]|0)+20>>2]&511](_,e);if(!(n[f>>0]&1)){n[f+1>>0]=0;n[f>>0]=0}else{n[o[f+8>>2]>>0]=0;o[f+4>>2]=0}p=0;ke(114,f|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}o[f>>2]=o[_>>2];o[f+4>>2]=o[_+4>>2];o[f+8>>2]=o[_+8>>2];o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;uX(_);gZ[o[(o[e>>2]|0)+24>>2]&511](v,e);if(!(n[u>>0]&1)){n[u+1>>0]=0;n[u>>0]=0}else{n[o[u+8>>2]>>0]=0;o[u+4>>2]=0}p=0;ke(114,u|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}else{o[u>>2]=o[v>>2];o[u+4>>2]=o[v+4>>2];o[u+8>>2]=o[v+8>>2];o[v>>2]=0;o[v+4>>2]=0;o[v+8>>2]=0;uX(v);S=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(r,40448)|0;gZ[o[(o[e>>2]|0)+44>>2]&511](w,e);w=o[w>>2]|0;n[i>>0]=w;n[i+1>>0]=w>>8;n[i+2>>0]=w>>16;n[i+3>>0]=w>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](m,e);if(!(n[l>>0]&1)){n[l+1>>0]=0;n[l>>0]=0}else{n[o[l+8>>2]>>0]=0;o[l+4>>2]=0}p=0;ke(114,l|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[m>>2]=0;o[m+4>>2]=0;o[m+8>>2]=0;uX(m);gZ[o[(o[e>>2]|0)+28>>2]&511](g,e);if(!(n[s>>0]&1)){n[s+1>>0]=0;n[s>>0]=0}else{n[o[s+8>>2]>>0]=0;o[s+4>>2]=0}p=0;ke(114,s|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[s>>2]=o[g>>2];o[s+4>>2]=o[g+4>>2];o[s+8>>2]=o[g+8>>2];o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;uX(g);n[t>>0]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[a>>0]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[e>>2]|0)+20>>2]&511](y,e);if(!(n[f>>0]&1)){n[f+1>>0]=0;n[f>>0]=0}else{n[o[f+8>>2]>>0]=0;o[f+4>>2]=0}p=0;ke(114,f|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}o[f>>2]=o[y>>2];o[f+4>>2]=o[y+4>>2];o[f+8>>2]=o[y+8>>2];o[y>>2]=0;o[y+4>>2]=0;o[y+8>>2]=0;uX(y);gZ[o[(o[e>>2]|0)+24>>2]&511](E,e);if(!(n[u>>0]&1)){n[u+1>>0]=0;n[u>>0]=0}else{n[o[u+8>>2]>>0]=0;o[u+4>>2]=0}p=0;ke(114,u|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}else{o[u>>2]=o[E>>2];o[u+4>>2]=o[E+4>>2];o[u+8>>2]=o[E+8>>2];o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;uX(E);S=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=S;c=x;return}function op(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0;a=n[e>>0]|0;u=e+4|0;f=o[u>>2]|0;e:do if(((a&1)==0?(a&255)>>>1:f)|0){if((r|0)!=(i|0)){a=i+-4|0;if(a>>>0>r>>>0){f=r;do{s=o[f>>2]|0;o[f>>2]=o[a>>2];o[a>>2]=s;f=f+4|0;a=a+-4|0}while(f>>>0>>0)}a=n[e>>0]|0;f=o[u>>2]|0}s=(a&1)==0;u=s?e+1|0:o[e+8>>2]|0;i=i+-4|0;e=u+(s?(a&255)>>>1:f)|0;f=n[u>>0]|0;a=f<<24>>24<1|f<<24>>24==127;r:do if(i>>>0>r>>>0){while(1){if(!a?(f<<24>>24|0)!=(o[r>>2]|0):0)break;u=(e-u|0)>1?u+1|0:u;r=r+4|0;f=n[u>>0]|0;a=f<<24>>24<1|f<<24>>24==127;if(r>>>0>=i>>>0)break r}o[t>>2]=4;break e}while(0);if(!a?((o[i>>2]|0)+-1|0)>>>0>=f<<24>>24>>>0:0)o[t>>2]=4}while(0);return}function ap(e){e=e|0;return}function fp(e){e=e|0;mW(e);return}function up(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;C=c;c=c+576|0;E=C+424|0;O=C;e=C+24|0;M=C+16|0;S=C+12|0;A=C+8|0;h=C+464|0;l=C+4|0;x=C+468|0;o[M>>2]=e;F=M+4|0;o[F>>2]=345;d=e+400|0;p=0;s=we(192,a|0)|0;y=p;p=0;if(!(y&1)){o[A>>2]=s;p=0;e=$e(115,A|0,40896)|0;y=p;p=0;e:do if(!(y&1)?(n[h>>0]=0,o[l>>2]=o[i>>2],b=o[a+4>>2]|0,p=0,o[E>>2]=o[l>>2],b=Ee(43,r|0,E|0,t|0,A|0,b|0,f|0,h|0,e|0,M|0,S|0,d|0)|0,y=p,p=0,!(y&1)):0){r:do if(b){p=0;br(o[(o[e>>2]|0)+48>>2]|0,e|0,61366,61376,E|0)|0;y=p;p=0;if(y&1){T=10;break e}l=o[S>>2]|0;d=o[M>>2]|0;e=l-d|0;if((e|0)>392){e=Zq((e>>2)+2|0)|0;s=e;if(!e){p=0;pr(46);y=p;p=0;if(!(y&1)){e=0;T=13}}else T=13}else{s=0;e=x;T=13}do if((T|0)==13){if(n[h>>0]|0){n[e>>0]=45;e=e+1|0}g=E+40|0;y=E;if(d>>>0>>0){b=E+4|0;t=b+4|0;a=t+4|0;h=a+4|0;k=h+4|0;_=k+4|0;v=_+4|0;w=v+4|0;m=w+4|0;do{l=o[d>>2]|0;do if((o[E>>2]|0)!=(l|0))if((o[b>>2]|0)!=(l|0))if((o[t>>2]|0)!=(l|0))if((o[a>>2]|0)!=(l|0))if((o[h>>2]|0)==(l|0))l=h;else{if((o[k>>2]|0)==(l|0)){l=k;break}if((o[_>>2]|0)==(l|0)){l=_;break}if((o[v>>2]|0)==(l|0)){l=v;break}if((o[w>>2]|0)==(l|0)){l=w;break}l=(o[m>>2]|0)==(l|0)?m:g}else l=a;else l=t;else l=b;else l=E;while(0);n[e>>0]=n[61366+(l-y>>2)>>0]|0;d=d+4|0;e=e+1|0}while(d>>>0<(o[S>>2]|0)>>>0)}n[e>>0]=0;o[O>>2]=u;if((wq(x,61346,O)|0)!=1?(p=0,be(346,61350),u=p,p=0,u&1):0)break;if(s)Qq(s);break r}while(0);e=oi()|0;if(!s){l=e;s=M;break e}Qq(s);l=e;s=M;break e}while(0);e=o[r>>2]|0;do if(e){s=o[e+12>>2]|0;if((s|0)==(o[e+16>>2]|0)){p=0;e=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;u=p;p=0;if(u&1){T=10;break e}}else e=o[s>>2]|0;if((e|0)==-1){o[r>>2]=0;l=1;break}else{l=(o[r>>2]|0)==0;break}}else l=1;while(0);e=o[i>>2]|0;do if(e){s=o[e+12>>2]|0;if((s|0)==(o[e+16>>2]|0)){p=0;e=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;u=p;p=0;if(u&1){T=10;break e}}else e=o[s>>2]|0;if((e|0)!=-1)if(l)break;else{T=40;break}else{o[i>>2]=0;T=38;break}}else T=38;while(0);if((T|0)==38?l:0)T=40;if((T|0)==40)o[f>>2]=o[f>>2]|2;s=o[r>>2]|0;gg(o[A>>2]|0)|0;e=o[M>>2]|0;o[M>>2]=0;if((e|0)!=0?(p=0,be(o[F>>2]|0,e|0),T=p,p=0,T&1):0){T=oi(0)|0;Ot(T)}c=C;return s|0}else T=10;while(0);if((T|0)==10){l=oi()|0;s=M}gg(o[A>>2]|0)|0;e=o[s>>2]|0;o[s>>2]=0;if(!e)R=l;else{s=o[F>>2]|0;T=47}}else{l=oi()|0;o[M>>2]=0;s=345;T=47}if((T|0)==47){p=0;be(s|0,e|0);T=p;p=0;if(T&1){T=oi(0)|0;Ot(T)}else R=l}ti(R|0);return 0}function sp(e,r,i,t,f,u,s,l,d,b,h){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;u=u|0;s=s|0;l=l|0;d=d|0;b=b|0;h=h|0;var k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=0;J=c;c=c+512|0;D=J+96|0;k=J+104|0;Z=J+88|0;U=J+80|0;B=J+76|0;H=J+504|0;N=J+72|0;z=J+68|0;W=J+56|0;K=J+44|0;q=J+32|0;Y=J+20|0;X=J+8|0;I=J+4|0;V=J;o[D>>2]=h;o[Z>>2]=k;$=Z+4|0;o[$>>2]=345;o[U>>2]=k;o[B>>2]=k+400;o[W>>2]=0;o[W+4>>2]=0;o[W+8>>2]=0;o[K>>2]=0;o[K+4>>2]=0;o[K+8>>2]=0;o[q>>2]=0;o[q+4>>2]=0;o[q+8>>2]=0;o[Y>>2]=0;o[Y+4>>2]=0;o[Y+8>>2]=0;o[X>>2]=0;o[X+4>>2]=0;o[X+8>>2]=0;p=0;Ke(43,i|0,t|0,H|0,N|0,z|0,W|0,K|0,q|0,Y|0,I|0);L=p;p=0;e:do if(L&1)i=oi()|0;else{o[b>>2]=o[d>>2];T=q+4|0;P=Y+4|0;j=Y+8|0;L=q+8|0;x=(f&512|0)!=0;O=K+8|0;C=K+4|0;A=X+4|0;M=X+8|0;R=H+3|0;F=W+4|0;S=0;v=0;r:while(1){h=o[e>>2]|0;do if(h){i=o[h+12>>2]|0;if((i|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=26;break r}}else h=o[i>>2]|0;if((h|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);i=o[r>>2]|0;do if(i){h=o[i+12>>2]|0;if((h|0)==(o[i+16>>2]|0)){p=0;h=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){G=26;break r}}else h=o[h>>2]|0;if((h|0)!=-1)if(t){E=i;break}else{w=k;G=244;break r}else{o[r>>2]=0;G=16;break}}else G=16;while(0);if((G|0)==16){G=0;if(t){w=k;G=244;break}else E=0}i:do switch(n[H+S>>0]|0){case 1:{if((S|0)!=3){h=o[e>>2]|0;i=o[h+12>>2]|0;if((i|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;G=p;p=0;if(G&1){G=26;break r}}else h=o[i>>2]|0;p=0;h=Ce(o[(o[l>>2]|0)+12>>2]|0,l|0,8192,h|0)|0;G=p;p=0;if(G&1){G=26;break r}if(!h){G=42;break r}h=o[e>>2]|0;i=h+12|0;t=o[i>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;G=p;p=0;if(G&1){G=26;break r}}else{o[i>>2]=t+4;h=o[t>>2]|0}p=0;ke(223,X|0,h|0);G=p;p=0;if(G&1){G=26;break r}else{h=E;f=E;G=44}}else h=k;break}case 0:{if((S|0)==3)h=k;else{h=E;f=E;G=44}break}case 3:{i=n[q>>0]|0;h=(i&1)==0?(i&255)>>>1:o[T>>2]|0;t=n[Y>>0]|0;f=(t&1)==0?(t&255)>>>1:o[P>>2]|0;if((h|0)==(0-f|0))h=k;else{if(!h){h=o[e>>2]|0;i=o[h+12>>2]|0;if((i|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=26;break r}i=n[Y>>0]|0}else{h=o[i>>2]|0;i=t}if((h|0)!=(o[((i&1)==0?P:o[j>>2]|0)>>2]|0)){h=k;break i}h=o[e>>2]|0;i=h+12|0;t=o[i>>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 r}}else o[i>>2]=t+4;n[s>>0]=1;E=n[Y>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[P>>2]|0)>>>0>1?Y:v; +break i}_=o[e>>2]|0;w=o[_+12>>2]|0;t=o[_+16>>2]|0;h=(w|0)==(t|0);if(!f){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 r}i=n[q>>0]|0}else h=o[w>>2]|0;if((h|0)!=(o[((i&1)==0?T:o[L>>2]|0)>>2]|0)){n[s>>0]=1;h=k;break i}h=o[e>>2]|0;i=h+12|0;t=o[i>>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 r}}else o[i>>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 i}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 r}t=o[e>>2]|0;i=n[q>>0]|0;_=t;w=o[t+12>>2]|0;t=o[t+16>>2]|0}else h=o[w>>2]|0;f=_+12|0;t=(w|0)==(t|0);if((h|0)==(o[((i&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 r}}else o[f>>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 i}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 r}}else h=o[w>>2]|0;if((h|0)!=(o[((n[Y>>0]&1)==0?P:o[j>>2]|0)>>2]|0)){G=107;break r}h=o[e>>2]|0;i=h+12|0;t=o[i>>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 r}}else o[i>>2]=t+4;n[s>>0]=1;E=n[Y>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[P>>2]|0)>>>0>1?Y:v}break}case 2:{if(!(S>>>0<2|(v|0)!=0)?!(x|(S|0)==2&(n[R>>0]|0)!=0):0){h=k;v=0;break i}f=n[K>>0]|0;t=o[O>>2]|0;i=(f&1)==0?C:t;h=i;n:do if((S|0)!=0?(a[H+(S+-1)>>0]|0)<2:0){y=(f&1)==0;t:do if((i|0)!=((y?C:t)+((y?(f&255)>>>1:o[C>>2]|0)<<2)|0)){f=i;while(1){p=0;i=Ce(o[(o[l>>2]|0)+12>>2]|0,l|0,8192,o[f>>2]|0)|0;y=p;p=0;if(y&1){G=23;break r}if(!i)break;f=f+4|0;h=f;i=n[K>>0]|0;t=o[O>>2]|0;y=(i&1)==0;if((f|0)==((y?C:t)+((y?(i&255)>>>1:o[C>>2]|0)<<2)|0)){f=i;break t}}f=n[K>>0]|0;t=o[O>>2]|0}while(0);w=(f&1)==0?C:t;i=w;m=h-i>>2;g=n[X>>0]|0;_=(g&1)==0;g=_?(g&255)>>>1:o[A>>2]|0;if(g>>>0>=m>>>0){_=_?A:o[M>>2]|0;y=_+(g<<2)|0;if(!m)i=h;else{_=_+(g-m<<2)|0;while(1){if((o[_>>2]|0)!=(o[w>>2]|0))break n;_=_+4|0;if((_|0)==(y|0)){i=h;break}else w=w+4|0}}}}else i=h;while(0);h=(f&1)==0;h=(h?C:t)+((h?(f&255)>>>1:o[C>>2]|0)<<2)|0;n:do if((i|0)!=(h|0)){_=E;f=E;h=i;while(1){i=o[e>>2]|0;do if(i){t=o[i+12>>2]|0;if((t|0)==(o[i+16>>2]|0)){p=0;i=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){G=22;break r}}else i=o[t>>2]|0;if((i|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(f){i=o[f+12>>2]|0;if((i|0)==(o[f+16>>2]|0)){p=0;i=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;E=p;p=0;if(E&1){G=22;break r}}else i=o[i>>2]|0;if((i|0)!=-1)if(t^(_|0)==0){i=_;w=_;break}else break n;else{o[r>>2]=0;i=0;G=136;break}}else{i=_;G=136}while(0);if((G|0)==136){G=0;if(t)break n;else w=0}t=o[e>>2]|0;f=o[t+12>>2]|0;if((f|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 r}}else t=o[f>>2]|0;if((t|0)!=(o[h>>2]|0))break n;t=o[e>>2]|0;f=t+12|0;_=o[f>>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 r}}else o[f>>2]=_+4;h=h+4|0;t=n[K>>0]|0;E=(t&1)==0;t=(E?C:o[O>>2]|0)+((E?(t&255)>>>1:o[C>>2]|0)<<2)|0;if((h|0)==(t|0)){h=t;break}else{_=i;f=w}}}while(0);if(x?(E=n[K>>0]|0,y=(E&1)==0,(h|0)!=((y?C:o[O>>2]|0)+((y?(E&255)>>>1:o[C>>2]|0)<<2)|0)):0){G=148;break r}else h=k;break}case 4:{g=o[z>>2]|0;m=E;_=E;h=k;i=0;n:while(1){t=o[e>>2]|0;do if(t){f=o[t+12>>2]|0;if((f|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 r}}else t=o[f>>2]|0;if((t|0)==-1){o[e>>2]=0;f=1;break}else{f=(o[e>>2]|0)==0;break}}else f=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 r}}else t=o[t>>2]|0;if((t|0)!=-1)if(f^(m|0)==0){t=m;w=m;break}else{k=m;break n}else{o[r>>2]=0;t=0;G=162;break}}else{t=m;G=162}while(0);if((G|0)==162){G=0;if(f){k=t;break}else w=0}f=o[e>>2]|0;k=o[f+12>>2]|0;if((k|0)==(o[f+16>>2]|0)){p=0;f=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;E=p;p=0;if(E&1){G=25;break r}}else f=o[k>>2]|0;p=0;k=Ce(o[(o[l>>2]|0)+12>>2]|0,l|0,2048,f|0)|0;E=p;p=0;if(E&1){G=25;break r}if(k){k=o[b>>2]|0;if((k|0)==(o[D>>2]|0)){p=0;kr(118,d|0,b|0,D|0);E=p;p=0;if(E&1){G=25;break r}k=o[b>>2]|0}o[b>>2]=k+4;o[k>>2]=f;i=i+1|0}else{E=n[W>>0]|0;if(!((f|0)==(g|0)&((i|0)!=0?(((E&1)==0?(E&255)>>>1:o[F>>2]|0)|0)!=0:0))){k=t;break}if((h|0)==(o[B>>2]|0)){p=0;kr(117,Z|0,U|0,B|0);E=p;p=0;if(E&1){G=25;break r}h=o[U>>2]|0}E=h+4|0;o[U>>2]=E;o[h>>2]=i;h=E;i=0}f=o[e>>2]|0;k=f+12|0;_=o[k>>2]|0;if((_|0)==(o[f+16>>2]|0)){p=0;we(o[(o[f>>2]|0)+40>>2]|0,f|0)|0;E=p;p=0;if(E&1){G=25;break r}else{m=t;_=w;continue}}else{o[k>>2]=_+4;m=t;_=w;continue}}if((i|0)!=0?(o[Z>>2]|0)!=(h|0):0){if((h|0)==(o[B>>2]|0)){p=0;kr(117,Z|0,U|0,B|0);E=p;p=0;if(E&1){G=26;break r}h=o[U>>2]|0}E=h+4|0;o[U>>2]=E;o[h>>2]=i;h=E}w=o[I>>2]|0;if((w|0)>0){i=o[e>>2]|0;do if(i){t=o[i+12>>2]|0;if((t|0)==(o[i+16>>2]|0)){p=0;i=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){G=26;break r}}else i=o[t>>2]|0;if((i|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(k){i=o[k+12>>2]|0;if((i|0)==(o[k+16>>2]|0)){p=0;i=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){G=26;break r}}else i=o[i>>2]|0;if((i|0)!=-1)if(t)break;else{G=206;break r}else{o[r>>2]=0;G=200;break}}else G=200;while(0);if((G|0)==200){G=0;if(t){G=206;break r}else k=0}i=o[e>>2]|0;t=o[i+12>>2]|0;if((t|0)==(o[i+16>>2]|0)){p=0;i=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){G=26;break r}}else i=o[t>>2]|0;if((i|0)!=(o[N>>2]|0)){G=206;break r}i=o[e>>2]|0;t=i+12|0;f=o[t>>2]|0;if((f|0)==(o[i+16>>2]|0)){p=0;we(o[(o[i>>2]|0)+40>>2]|0,i|0)|0;E=p;p=0;if(E&1){G=26;break r}}else o[t>>2]=f+4;if((w|0)>0){_=k;f=k;m=w;while(1){i=o[e>>2]|0;do if(i){t=o[i+12>>2]|0;if((t|0)==(o[i+16>>2]|0)){p=0;i=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){G=24;break r}}else i=o[t>>2]|0;if((i|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(f){i=o[f+12>>2]|0;if((i|0)==(o[f+16>>2]|0)){p=0;i=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;E=p;p=0;if(E&1){G=24;break r}}else i=o[i>>2]|0;if((i|0)!=-1)if(t^(_|0)==0){i=_;w=_;break}else{G=231;break r}else{o[r>>2]=0;i=0;G=224;break}}else{i=_;G=224}while(0);if((G|0)==224){G=0;if(t){G=231;break r}else w=0}t=o[e>>2]|0;f=o[t+12>>2]|0;if((f|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=24;break r}}else t=o[f>>2]|0;p=0;t=Ce(o[(o[l>>2]|0)+12>>2]|0,l|0,2048,t|0)|0;E=p;p=0;if(E&1){G=24;break r}if(!t){G=231;break r}if((o[b>>2]|0)==(o[D>>2]|0)?(p=0,kr(118,d|0,b|0,D|0),E=p,p=0,E&1):0){G=24;break r}t=o[e>>2]|0;f=o[t+12>>2]|0;if((f|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=24;break r}}else t=o[f>>2]|0;f=o[b>>2]|0;o[b>>2]=f+4;o[f>>2]=t;t=m;m=m+-1|0;o[I>>2]=m;f=o[e>>2]|0;k=f+12|0;_=o[k>>2]|0;if((_|0)==(o[f+16>>2]|0)){p=0;we(o[(o[f>>2]|0)+40>>2]|0,f|0)|0;E=p;p=0;if(E&1){G=24;break r}}else o[k>>2]=_+4;if((t|0)<=1)break;else{_=i;f=w}}}}if((o[b>>2]|0)==(o[d>>2]|0)){G=242;break r}break}default:h=k}while(0);i:do if((G|0)==44)while(1){G=0;i=o[e>>2]|0;do if(i){t=o[i+12>>2]|0;if((t|0)==(o[i+16>>2]|0)){p=0;i=we(o[(o[i>>2]|0)+36>>2]|0,i|0)|0;E=p;p=0;if(E&1){G=21;break r}}else i=o[t>>2]|0;if((i|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(f){i=o[f+12>>2]|0;if((i|0)==(o[f+16>>2]|0)){p=0;i=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;E=p;p=0;if(E&1){G=21;break r}}else i=o[i>>2]|0;if((i|0)!=-1)if(t^(h|0)==0){_=h;f=h;break}else{h=k;break i}else{o[r>>2]=0;h=0;G=57;break}}else G=57;while(0);if((G|0)==57){G=0;if(t){h=k;break i}else{_=h;f=0}}h=o[e>>2]|0;i=o[h+12>>2]|0;if((i|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=21;break r}}else h=o[i>>2]|0;p=0;h=Ce(o[(o[l>>2]|0)+12>>2]|0,l|0,8192,h|0)|0;E=p;p=0;if(E&1){G=21;break r}if(!h){h=k;break i}h=o[e>>2]|0;i=h+12|0;t=o[i>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;G=p;p=0;if(G&1){G=21;break r}}else{o[i>>2]=t+4;h=o[t>>2]|0}p=0;ke(223,X|0,h|0);G=p;p=0;if(G&1){G=21;break r}else{h=_;G=44}}while(0);S=S+1|0;if(S>>>0>=4){w=h;G=244;break}else k=h}r:switch(G|0){case 21:{i=oi()|0;break e}case 22:{i=oi()|0;break e}case 23:{i=oi()|0;break e}case 24:{i=oi()|0;break e}case 25:{i=oi()|0;break e}case 26:{i=oi()|0;break e}case 42:{o[u>>2]=o[u>>2]|4;i=0;break}case 107:{o[u>>2]=o[u>>2]|4;i=0;break}case 148:{o[u>>2]=o[u>>2]|4;i=0;break}case 206:{o[u>>2]=o[u>>2]|4;i=0;break}case 231:{o[u>>2]=o[u>>2]|4;i=0;break}case 242:{o[u>>2]=o[u>>2]|4;i=0;break}case 244:{i:do if(v){k=v+4|0;_=v+8|0;f=1;n:while(1){h=n[v>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=o[k>>2]|0;if(f>>>0>=h>>>0)break i;h=o[e>>2]|0;do if(h){i=o[h+12>>2]|0;if((i|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;b=p;p=0;if(b&1){G=20;break n}}else h=o[i>>2]|0;if((h|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);h=o[r>>2]|0;do if(h){i=o[h+12>>2]|0;if((i|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;b=p;p=0;if(b&1){G=20;break n}}else h=o[i>>2]|0;if((h|0)!=-1)if(t)break;else{G=271;break n}else{o[r>>2]=0;G=263;break}}else G=263;while(0);if((G|0)==263?(G=0,t):0){G=271;break}h=o[e>>2]|0;i=o[h+12>>2]|0;if((i|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;b=p;p=0;if(b&1){G=20;break}}else h=o[i>>2]|0;if(!(n[v>>0]&1))i=k;else i=o[_>>2]|0;if((h|0)!=(o[i+(f<<2)>>2]|0)){G=271;break}h=f+1|0;i=o[e>>2]|0;t=i+12|0;f=o[t>>2]|0;if((f|0)==(o[i+16>>2]|0)){p=0;we(o[(o[i>>2]|0)+40>>2]|0,i|0)|0;b=p;p=0;if(b&1){G=20;break}else{f=h;continue}}else{o[t>>2]=f+4;f=h;continue}}if((G|0)==20){i=oi()|0;break e}else if((G|0)==271){o[u>>2]=o[u>>2]|4;i=0;break r}}while(0);h=o[Z>>2]|0;if((h|0)!=(w|0)?(o[V>>2]=0,op(W,h,w,V),(o[V>>2]|0)!=0):0){o[u>>2]=o[u>>2]|4;i=0}else i=1;break}}zd(X);zd(Y);zd(q);zd(K);uX(W);h=o[Z>>2]|0;o[Z>>2]=0;if((h|0)!=0?(p=0,be(o[$>>2]|0,h|0),Z=p,p=0,Z&1):0){Z=oi(0)|0;Ot(Z)}c=J;return i|0}while(0);zd(X);zd(Y);zd(q);zd(K);uX(W);h=o[Z>>2]|0;o[Z>>2]=0;if((h|0)!=0?(p=0,be(o[$>>2]|0,h|0),Z=p,p=0,Z&1):0){Z=oi(0)|0;Ot(Z)}ti(i|0);return 0}function lp(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0;y=c;c=c+432|0;s=y+424|0;e=y+24|0;S=y+16|0;v=y+8|0;h=y+4|0;k=y+428|0;l=y;o[S>>2]=e;O=S+4|0;o[O>>2]=345;d=e+400|0;p=0;g=we(192,a|0)|0;b=p;p=0;if(!(b&1)){o[h>>2]=g;p=0;b=$e(115,h|0,40896)|0;e=p;p=0;e:do if(!(e&1)?(n[k>>0]=0,w=o[i>>2]|0,o[l>>2]=w,_=o[a+4>>2]|0,m=w,p=0,o[s>>2]=o[l>>2],_=Ee(43,r|0,s|0,t|0,h|0,_|0,f|0,k|0,b|0,S|0,v|0,d|0)|0,a=p,p=0,!(a&1)):0){if(_){if(!(n[u>>0]&1))n[u>>0]=0;else o[o[u+8>>2]>>2]=0;o[u+4>>2]=0;if(n[k>>0]|0){p=0;e=$e(o[(o[b>>2]|0)+44>>2]|0,b|0,45)|0;a=p;p=0;if(a&1)break;p=0;ke(223,u|0,e|0);a=p;p=0;if(a&1)break}p=0;l=$e(o[(o[b>>2]|0)+44>>2]|0,b|0,48)|0;a=p;p=0;if(a&1)break;e=o[S>>2]|0;d=o[v>>2]|0;s=d+-4|0;r:do if(e>>>0>>0)do{if((o[e>>2]|0)!=(l|0))break r;e=e+4|0}while(e>>>0>>0);while(0);p=0;Ce(123,u|0,e|0,d|0)|0;u=p;p=0;if(u&1)break}e=o[r>>2]|0;do if(e){s=o[e+12>>2]|0;if((s|0)==(o[e+16>>2]|0)){p=0;e=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;u=p;p=0;if(u&1)break e}else e=o[s>>2]|0;if((e|0)==-1){o[r>>2]=0;s=1;break}else{s=(o[r>>2]|0)==0;break}}else s=1;while(0);do if(w){e=o[m+12>>2]|0;if((e|0)==(o[m+16>>2]|0)){p=0;e=we(o[(o[w>>2]|0)+36>>2]|0,m|0)|0;m=p;p=0;if(m&1)break e}else e=o[e>>2]|0;if((e|0)!=-1)if(s)break;else{x=32;break}else{o[i>>2]=0;x=30;break}}else x=30;while(0);if((x|0)==30?s:0)x=32;if((x|0)==32)o[f>>2]=o[f>>2]|2;s=o[r>>2]|0;gg(g)|0;e=o[S>>2]|0;o[S>>2]=0;if((e|0)!=0?(p=0,be(o[O>>2]|0,e|0),O=p,p=0,O&1):0){O=oi(0)|0;Ot(O)}c=y;return s|0}while(0);s=oi()|0;gg(g)|0;e=o[S>>2]|0;o[S>>2]=0;if(!e)E=s;else x=38}else{s=oi()|0;o[S>>2]=0;x=38}if((x|0)==38){p=0;be(o[O>>2]|0,e|0);O=p;p=0;if(O&1){O=oi(0)|0;Ot(O)}else E=s}ti(E|0);return 0}function cp(e,r,i,t,a,f,u,s,l,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;d=d|0;var b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0;x=c;c=c+112|0;b=x+100|0;h=x+88|0;k=x+76|0;_=x+64|0;v=x+52|0;w=x+48|0;m=x+36|0;g=x+24|0;y=x+12|0;E=x;do if(e){e=qp(r,40640)|0;gZ[o[(o[e>>2]|0)+44>>2]&511](b,e);E=o[b>>2]|0;n[i>>0]=E;n[i+1>>0]=E>>8;n[i+2>>0]=E>>16;n[i+3>>0]=E>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](h,e);if(!(n[l>>0]&1))n[l>>0]=0;else o[o[l+8>>2]>>2]=0;o[l+4>>2]=0;p=0;ke(224,l|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[l>>2]=o[h>>2];o[l+4>>2]=o[h+4>>2];o[l+8>>2]=o[h+8>>2];o[h>>2]=0;o[h+4>>2]=0;o[h+8>>2]=0;zd(h);gZ[o[(o[e>>2]|0)+28>>2]&511](k,e);if(!(n[s>>0]&1))n[s>>0]=0;else o[o[s+8>>2]>>2]=0;o[s+4>>2]=0;p=0;ke(224,s|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[s>>2]=o[k>>2];o[s+4>>2]=o[k+4>>2];o[s+8>>2]=o[k+8>>2];o[k>>2]=0;o[k+4>>2]=0;o[k+8>>2]=0;zd(k);o[t>>2]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[a>>2]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[e>>2]|0)+20>>2]&511](_,e);if(!(n[f>>0]&1)){n[f+1>>0]=0;n[f>>0]=0}else{n[o[f+8>>2]>>0]=0;o[f+4>>2]=0}p=0;ke(114,f|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}o[f>>2]=o[_>>2];o[f+4>>2]=o[_+4>>2];o[f+8>>2]=o[_+8>>2];o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;uX(_);gZ[o[(o[e>>2]|0)+24>>2]&511](v,e);if(!(n[u>>0]&1))n[u>>0]=0;else o[o[u+8>>2]>>2]=0;o[u+4>>2]=0;p=0;ke(224,u|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}else{o[u>>2]=o[v>>2];o[u+4>>2]=o[v+4>>2];o[u+8>>2]=o[v+8>>2];o[v>>2]=0;o[v+4>>2]=0;o[v+8>>2]=0;zd(v);S=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(r,40576)|0;gZ[o[(o[e>>2]|0)+44>>2]&511](w,e);w=o[w>>2]|0;n[i>>0]=w;n[i+1>>0]=w>>8;n[i+2>>0]=w>>16;n[i+3>>0]=w>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](m,e);if(!(n[l>>0]&1))n[l>>0]=0;else o[o[l+8>>2]>>2]=0;o[l+4>>2]=0;p=0;ke(224,l|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[m>>2]=0;o[m+4>>2]=0;o[m+8>>2]=0;zd(m);gZ[o[(o[e>>2]|0)+28>>2]&511](g,e);if(!(n[s>>0]&1))n[s>>0]=0;else o[o[s+8>>2]>>2]=0;o[s+4>>2]=0;p=0;ke(224,s|0,0);i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}o[s>>2]=o[g>>2];o[s+4>>2]=o[g+4>>2];o[s+8>>2]=o[g+8>>2];o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;zd(g);o[t>>2]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[a>>2]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[e>>2]|0)+20>>2]&511](y,e);if(!(n[f>>0]&1)){n[f+1>>0]=0;n[f>>0]=0}else{n[o[f+8>>2]>>0]=0;o[f+4>>2]=0}p=0;ke(114,f|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}o[f>>2]=o[y>>2];o[f+4>>2]=o[y+4>>2];o[f+8>>2]=o[y+8>>2];o[y>>2]=0;o[y+4>>2]=0;o[y+8>>2]=0;uX(y);gZ[o[(o[e>>2]|0)+24>>2]&511](E,e);if(!(n[u>>0]&1))n[u>>0]=0;else o[o[u+8>>2]>>2]=0;o[u+4>>2]=0;p=0;ke(224,u|0,0);a=p;p=0;if(a&1){a=oi(0)|0;Ot(a)}else{o[u>>2]=o[E>>2];o[u+4>>2]=o[E+4>>2];o[u+8>>2]=o[E+8>>2];o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;zd(E);S=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=S;c=x;return}function dp(e){e=e|0;return}function bp(e){e=e|0;mW(e);return}function hp(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=+f;var 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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0;M=c;c=c+384|0;g=M+8|0;u=M;d=M+284|0;b=M+72|0;s=M+184|0;F=M+68|0;O=M+80|0;E=M+77|0;C=M+76|0;T=M+56|0;j=M+44|0;P=M+32|0;h=M+28|0;m=M+84|0;x=M+24|0;S=M+20|0;y=M+16|0;o[b>>2]=d;l[g>>3]=f;d=vq(d,100,61377,g)|0;do if(d>>>0>99){p=0;e=sr(45)|0;A=p;p=0;if(!(A&1)?(p=0,l[u>>3]=f,v=br(65,b|0,e|0,61377,u|0)|0,A=p,p=0,!(A&1)):0){e=o[b>>2]|0;if(!e){p=0;pr(46);A=p;p=0;if(A&1){e=0;u=0;A=7;break}e=o[b>>2]|0}s=Zq(v)|0;u=s;if(!s){p=0;pr(46);A=p;p=0;if(A&1)A=7;else{w=0;A=10}}else{w=s;A=10}}else{e=0;u=0;A=7}}else{u=0;e=0;w=s;v=d;A=10}while(0);if((A|0)==10){p=0;s=we(192,t|0)|0;_=p;p=0;if(_&1)A=7;else{o[F>>2]=s;p=0;_=$e(115,F|0,40904)|0;k=p;p=0;if(!(k&1)?(k=o[b>>2]|0,p=0,br(o[(o[_>>2]|0)+32>>2]|0,_|0,k|0,k+v|0,w|0)|0,k=p,p=0,!(k&1)):0){if(!v)k=0;else k=(n[o[b>>2]>>0]|0)==45;o[T>>2]=0;o[T+4>>2]=0;o[T+8>>2]=0;o[j>>2]=0;o[j+4>>2]=0;o[j+8>>2]=0;o[P>>2]=0;o[P+4>>2]=0;o[P+8>>2]=0;p=0;Ke(44,i|0,k|0,F|0,O|0,E|0,C|0,T|0,j|0,P|0,h|0);i=p;p=0;if(!(i&1)){h=o[h>>2]|0;if((v|0)>(h|0)){i=n[P>>0]|0;d=n[j>>0]|0;d=(v-h<<1|1)+h+((i&1)==0?(i&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}else{i=n[P>>0]|0;d=n[j>>0]|0;d=h+2+((i&1)==0?(i&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}if(d>>>0>100){d=Zq(d)|0;b=d;if(!d){p=0;pr(46);m=p;p=0;if(!(m&1)){d=0;A=26}}else A=26}else{b=0;d=m;A=26}if((A|0)==26){p=0;Me(42,d|0,x|0,S|0,o[t+4>>2]|0,w|0,w+v|0,_|0,k|0,O|0,n[E>>0]|0,n[C>>0]|0,T|0,j|0,P|0,h|0);C=p;p=0;if(!(C&1)?(o[y>>2]=o[r>>2],r=o[x>>2]|0,R=o[S>>2]|0,p=0,o[g>>2]=o[y>>2],R=pe(83,g|0,d|0,r|0,R|0,t|0,a|0)|0,r=p,p=0,!(r&1)):0){if(b){Qq(b);s=o[F>>2]|0}uX(P);uX(j);uX(T);gg(s)|0;if(u)Qq(u);if(e)Qq(e);c=M;return R|0}}d=oi()|0;if(b){Qq(b);s=o[F>>2]|0}}else d=oi()|0;uX(P);uX(j);uX(T)}else d=oi()|0;gg(s)|0}}if((A|0)==7)d=oi()|0;if(u)Qq(u);if(e)Qq(e);ti(d|0);return 0}function kp(e,r,i,t,a,f,u,s,l,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;d=d|0;var b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0;M=c;c=c+112|0;k=M+108|0;_=M+96|0;m=M+92|0;g=M+80|0;y=M+68|0;E=M+56|0;S=M+52|0;x=M+40|0;O=M+36|0;C=M+24|0;v=M+12|0;w=M;do if(e){e=qp(i,40512)|0;i=o[e>>2]|0;do if(r){gZ[o[i+44>>2]&511](k,e);r=o[k>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](_,e);if(!(n[l>>0]&1)){n[l+1>>0]=0;n[l>>0]=0}else{n[o[l+8>>2]>>0]=0;o[l+4>>2]=0}p=0;ke(114,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[_>>2];o[l+4>>2]=o[_+4>>2];o[l+8>>2]=o[_+8>>2];o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;uX(_);h=e;break}}else{gZ[o[i+40>>2]&511](m,e);r=o[m>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+28>>2]&511](g,e);if(!(n[l>>0]&1)){n[l+1>>0]=0;n[l>>0]=0}else{n[o[l+8>>2]>>0]=0;o[l+4>>2]=0}p=0;ke(114,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;uX(g);h=e;break}}while(0);n[a>>0]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[f>>0]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[h>>2]|0)+20>>2]&511](y,e);if(!(n[u>>0]&1)){n[u+1>>0]=0;n[u>>0]=0}else{n[o[u+8>>2]>>0]=0;o[u+4>>2]=0}p=0;ke(114,u|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[y>>2]=0;o[y+4>>2]=0;o[y+8>>2]=0;uX(y);gZ[o[(o[h>>2]|0)+24>>2]&511](E,e);if(!(n[s>>0]&1)){n[s+1>>0]=0;n[s>>0]=0}else{n[o[s+8>>2]>>0]=0;o[s+4>>2]=0}p=0;ke(114,s|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}else{o[s>>2]=o[E>>2];o[s+4>>2]=o[E+4>>2];o[s+8>>2]=o[E+8>>2];o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;uX(E);A=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(i,40448)|0;i=o[e>>2]|0;do if(r){gZ[o[i+44>>2]&511](S,e);r=o[S>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](x,e);if(!(n[l>>0]&1)){n[l+1>>0]=0;n[l>>0]=0}else{n[o[l+8>>2]>>0]=0;o[l+4>>2]=0}p=0;ke(114,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[x>>2]=0;o[x+4>>2]=0;o[x+8>>2]=0;uX(x);b=e;break}}else{gZ[o[i+40>>2]&511](O,e);r=o[O>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+28>>2]&511](C,e);if(!(n[l>>0]&1)){n[l+1>>0]=0;n[l>>0]=0}else{n[o[l+8>>2]>>0]=0;o[l+4>>2]=0}p=0;ke(114,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[C>>2];o[l+4>>2]=o[C+4>>2];o[l+8>>2]=o[C+8>>2];o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;uX(C);b=e;break}}while(0);n[a>>0]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[f>>0]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[b>>2]|0)+20>>2]&511](v,e);if(!(n[u>>0]&1)){n[u+1>>0]=0;n[u>>0]=0}else{n[o[u+8>>2]>>0]=0;o[u+4>>2]=0}p=0;ke(114,u|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}o[u>>2]=o[v>>2];o[u+4>>2]=o[v+4>>2];o[u+8>>2]=o[v+8>>2];o[v>>2]=0;o[v+4>>2]=0;o[v+8>>2]=0;uX(v);gZ[o[(o[b>>2]|0)+24>>2]&511](w,e);if(!(n[s>>0]&1)){n[s+1>>0]=0;n[s>>0]=0}else{n[o[s+8>>2]>>0]=0;o[s+4>>2]=0}p=0;ke(114,s|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}else{o[s>>2]=o[w>>2];o[s+4>>2]=o[w+4>>2];o[s+8>>2]=o[w+8>>2];o[w>>2]=0;o[w+4>>2]=0;o[w+8>>2]=0;uX(w);A=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=A;c=M;return}function _p(e,r,i,a,f,u,s,l,c,d,b,h,k,_,p){e=e|0;r=r|0;i=i|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;k=k|0;_=_|0;p=p|0;var v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0;o[i>>2]=e;B=_+4|0;U=_+8|0;H=_+1|0;P=k+4|0;j=(a&512|0)==0;L=k+8|0;D=k+1|0;N=s+8|0;I=(p|0)>0;O=h+4|0;C=h+8|0;A=h+1|0;M=p+1|0;F=-2-p-((p|0)<0?~p:-1)|0;T=(p|0)>0;x=0;do{switch(n[c+x>>0]|0){case 0:{o[r>>2]=o[i>>2];break}case 1:{o[r>>2]=o[i>>2];E=BZ[o[(o[s>>2]|0)+28>>2]&127](s,32)|0;S=o[i>>2]|0;o[i>>2]=S+1;n[S>>0]=E;break}case 3:{S=n[_>>0]|0;v=(S&1)==0;if((v?(S&255)>>>1:o[B>>2]|0)|0){E=n[(v?H:o[U>>2]|0)>>0]|0;S=o[i>>2]|0;o[i>>2]=S+1;n[S>>0]=E}break}case 2:{m=n[k>>0]|0;v=(m&1)==0;m=v?(m&255)>>>1:o[P>>2]|0;if(!(j|(m|0)==0)){w=v?D:o[L>>2]|0;g=w+m|0;v=o[i>>2]|0;if(m)do{n[v>>0]=n[w>>0]|0;w=w+1|0;v=v+1|0}while((w|0)!=(g|0));o[i>>2]=v}break}case 4:{v=o[i>>2]|0;f=l?f+1|0:f;y=f;g=o[N>>2]|0;e:do if(f>>>0>>0){w=f;do{m=n[w>>0]|0;if(m<<24>>24<=-1)break e;if(!(t[g+(m<<24>>24<<1)>>1]&2048))break e;w=w+1|0}while(w>>>0>>0)}else w=f;while(0);m=w;if(I){E=-2-m-~(m>>>0>y>>>0?y:m)|0;E=F>>>0>E>>>0?F:E;if(w>>>0>f>>>0&T){m=w;y=p;while(1){m=m+-1|0;S=n[m>>0]|0;g=o[i>>2]|0;o[i>>2]=g+1;n[g>>0]=S;g=(y|0)>1;if(!(m>>>0>f>>>0&g))break;else y=y+-1|0}}else g=T;S=M+E|0;m=w+(E+1)|0;if(g)y=BZ[o[(o[s>>2]|0)+28>>2]&127](s,48)|0;else y=0;w=o[i>>2]|0;o[i>>2]=w+1;if((S|0)>0){g=S;while(1){n[w>>0]=y;w=o[i>>2]|0;o[i>>2]=w+1;if((g|0)>1)g=g+-1|0;else break}}n[w>>0]=d}else m=w;if((m|0)!=(f|0)){S=n[h>>0]|0;w=(S&1)==0;if(!((w?(S&255)>>>1:o[O>>2]|0)|0))w=-1;else w=n[(w?A:o[C>>2]|0)>>0]|0;if((m|0)!=(f|0)){g=0;y=0;while(1){if((y|0)==(w|0)){S=o[i>>2]|0;o[i>>2]=S+1;n[S>>0]=b;g=g+1|0;S=n[h>>0]|0;w=(S&1)==0;if(g>>>0<(w?(S&255)>>>1:o[O>>2]|0)>>>0){w=n[(w?A:o[C>>2]|0)+g>>0]|0;w=w<<24>>24==127?-1:w<<24>>24;y=0}else{w=y;y=0}}m=m+-1|0;E=n[m>>0]|0;S=o[i>>2]|0;o[i>>2]=S+1;n[S>>0]=E;if((m|0)==(f|0))break;else y=y+1|0}}}else{E=BZ[o[(o[s>>2]|0)+28>>2]&127](s,48)|0;S=o[i>>2]|0;o[i>>2]=S+1;n[S>>0]=E}w=o[i>>2]|0;if((v|0)!=(w|0)?(R=w+-1|0,v>>>0>>0):0){w=R;do{S=n[v>>0]|0;n[v>>0]=n[w>>0]|0;n[w>>0]=S;v=v+1|0;w=w+-1|0}while(v>>>0>>0)}break}default:{}}x=x+1|0}while((x|0)!=4);w=n[_>>0]|0;f=(w&1)==0;w=f?(w&255)>>>1:o[B>>2]|0;if(w>>>0>1){v=f?H:o[U>>2]|0;m=v+w|0;f=o[i>>2]|0;if((w|0)!=1){v=v+1|0;do{n[f>>0]=n[v>>0]|0;f=f+1|0;v=v+1|0}while((v|0)!=(m|0))}o[i>>2]=f}switch(a&176|0){case 32:{o[r>>2]=o[i>>2];break}case 16:break;default:o[r>>2]=e}return}function pp(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;x=c;c=c+176|0;_=x+56|0;C=x+52|0;E=x+64|0;m=x+61|0;S=x+60|0;A=x+40|0;R=x+28|0;M=x+16|0;d=x+12|0;k=x+68|0;y=x+8|0;g=x+4|0;v=x;e=ib(t)|0;o[C>>2]=e;p=0;w=$e(115,C|0,40904)|0;h=p;p=0;do if(h&1)F=13;else{b=n[f>>0]|0;u=(b&1)==0;h=f+4|0;if(!((u?(b&255)>>>1:o[h>>2]|0)|0))b=0;else{u=n[(u?f+1|0:o[f+8>>2]|0)>>0]|0;p=0;s=$e(o[(o[w>>2]|0)+28>>2]|0,w|0,45)|0;b=p;p=0;if(b&1){F=13;break}b=u<<24>>24==s<<24>>24}o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;o[R>>2]=0;o[R+4>>2]=0;o[R+8>>2]=0;o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;p=0;Ke(44,i|0,b|0,C|0,E|0,m|0,S|0,A|0,R|0,M|0,d|0);l=p;p=0;if(!(l&1)){l=n[f>>0]|0;i=o[h>>2]|0;u=(l&1)==0?(l&255)>>>1:i;d=o[d>>2]|0;if((u|0)>(d|0)){T=n[M>>0]|0;s=n[R>>0]|0;u=(u-d<<1|1)+d+((T&1)==0?(T&255)>>>1:o[M+4>>2]|0)+((s&1)==0?(s&255)>>>1:o[R+4>>2]|0)|0}else{T=n[M>>0]|0;u=n[R>>0]|0;u=d+2+((T&1)==0?(T&255)>>>1:o[M+4>>2]|0)+((u&1)==0?(u&255)>>>1:o[R+4>>2]|0)|0}if(u>>>0>100){u=Zq(u)|0;s=u;if(!u){p=0;pr(46);T=p;p=0;if(!(T&1)){l=n[f>>0]|0;i=o[h>>2]|0;u=0;F=17}}else F=17}else{s=0;u=k;F=17}if((F|0)==17){T=(l&1)==0;f=T?f+1|0:o[f+8>>2]|0;p=0;Me(42,u|0,y|0,g|0,o[t+4>>2]|0,f|0,f+(T?(l&255)>>>1:i)|0,w|0,b|0,E|0,n[m>>0]|0,n[S>>0]|0,A|0,R|0,M|0,d|0);T=p;p=0;if(!(T&1)?(o[v>>2]=o[r>>2],T=o[y>>2]|0,O=o[g>>2]|0,p=0,o[_>>2]=o[v>>2],O=pe(83,_|0,u|0,T|0,O|0,t|0,a|0)|0,T=p,p=0,!(T&1)):0){if(s){Qq(s);e=o[C>>2]|0}uX(M);uX(R);uX(A);gg(e)|0;c=x;return O|0}}u=oi()|0;if(s){Qq(s);e=o[C>>2]|0}}else u=oi()|0;uX(M);uX(R);uX(A)}while(0);if((F|0)==13)u=oi()|0;gg(e)|0;ti(u|0);return 0}function vp(e){e=e|0;return}function wp(e){e=e|0;mW(e);return}function mp(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=+f;var 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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0;M=c;c=c+992|0;g=M+8|0;u=M;d=M+888|0;b=M+880|0;s=M+480|0;F=M+76|0;O=M+884|0;E=M+72|0;C=M+68|0;T=M+56|0;j=M+44|0;P=M+32|0;h=M+28|0;m=M+80|0;x=M+24|0;S=M+20|0;y=M+16|0;o[b>>2]=d;l[g>>3]=f;d=vq(d,100,61377,g)|0;do if(d>>>0>99){p=0;e=sr(45)|0;A=p;p=0;if(!(A&1)?(p=0,l[u>>3]=f,v=br(65,b|0,e|0,61377,u|0)|0,A=p,p=0,!(A&1)):0){e=o[b>>2]|0;if(!e){p=0;pr(46);A=p;p=0;if(A&1){e=0;u=0;A=7;break}e=o[b>>2]|0}s=Zq(v<<2)|0;u=s;if(!s){p=0;pr(46);A=p;p=0;if(A&1)A=7;else{w=0;A=10}}else{w=s;A=10}}else{e=0;u=0;A=7}}else{u=0;e=0;w=s;v=d;A=10}while(0);if((A|0)==10){p=0;s=we(192,t|0)|0;_=p;p=0;if(_&1)A=7;else{o[F>>2]=s;p=0;_=$e(115,F|0,40896)|0;k=p;p=0;if(!(k&1)?(k=o[b>>2]|0,p=0,br(o[(o[_>>2]|0)+48>>2]|0,_|0,k|0,k+v|0,w|0)|0,k=p,p=0,!(k&1)):0){if(!v)k=0;else k=(n[o[b>>2]>>0]|0)==45;o[T>>2]=0;o[T+4>>2]=0;o[T+8>>2]=0;o[j>>2]=0;o[j+4>>2]=0;o[j+8>>2]=0;o[P>>2]=0;o[P+4>>2]=0;o[P+8>>2]=0;p=0;Ke(45,i|0,k|0,F|0,O|0,E|0,C|0,T|0,j|0,P|0,h|0);i=p;p=0;if(!(i&1)){h=o[h>>2]|0;if((v|0)>(h|0)){i=n[P>>0]|0;d=n[j>>0]|0;d=(v-h<<1|1)+h+((i&1)==0?(i&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}else{i=n[P>>0]|0;d=n[j>>0]|0;d=h+2+((i&1)==0?(i&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}if(d>>>0>100){d=Zq(d<<2)|0;b=d;if(!d){p=0;pr(46);m=p;p=0;if(!(m&1)){d=0;A=26}}else A=26}else{b=0;d=m;A=26}if((A|0)==26){p=0;Me(43,d|0,x|0,S|0,o[t+4>>2]|0,w|0,w+(v<<2)|0,_|0,k|0,O|0,o[E>>2]|0,o[C>>2]|0,T|0,j|0,P|0,h|0);C=p;p=0;if(!(C&1)?(o[y>>2]=o[r>>2],r=o[x>>2]|0,R=o[S>>2]|0,p=0,o[g>>2]=o[y>>2],R=pe(84,g|0,d|0,r|0,R|0,t|0,a|0)|0,r=p,p=0,!(r&1)):0){if(b){Qq(b);s=o[F>>2]|0}zd(P);zd(j);uX(T);gg(s)|0;if(u)Qq(u);if(e)Qq(e);c=M;return R|0}}d=oi()|0;if(b){Qq(b);s=o[F>>2]|0}}else d=oi()|0;zd(P);zd(j);uX(T)}else d=oi()|0;gg(s)|0}}if((A|0)==7)d=oi()|0;if(u)Qq(u);if(e)Qq(e);ti(d|0);return 0}function gp(e,r,i,t,a,f,u,s,l,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;d=d|0;var b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0;C=c;c=c+112|0;b=C+108|0;h=C+96|0;v=C+92|0;w=C+80|0;m=C+68|0;g=C+56|0;y=C+52|0;E=C+40|0;S=C+36|0;x=C+24|0;k=C+12|0;_=C;do if(e){e=qp(i,40640)|0;i=o[e>>2]|0;do if(r){gZ[o[i+44>>2]&511](b,e);r=o[b>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](h,e);if(!(n[l>>0]&1))n[l>>0]=0;else o[o[l+8>>2]>>2]=0;o[l+4>>2]=0;p=0;ke(224,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[h>>2];o[l+4>>2]=o[h+4>>2];o[l+8>>2]=o[h+8>>2];o[h>>2]=0;o[h+4>>2]=0;o[h+8>>2]=0;zd(h);break}}else{gZ[o[i+40>>2]&511](v,e);r=o[v>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+28>>2]&511](w,e);if(!(n[l>>0]&1))n[l>>0]=0;else o[o[l+8>>2]>>2]=0;o[l+4>>2]=0;p=0;ke(224,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[w>>2];o[l+4>>2]=o[w+4>>2];o[l+8>>2]=o[w+8>>2];o[w>>2]=0;o[w+4>>2]=0;o[w+8>>2]=0;zd(w);break}}while(0);o[a>>2]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[f>>2]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[e>>2]|0)+20>>2]&511](m,e);if(!(n[u>>0]&1)){n[u+1>>0]=0;n[u>>0]=0}else{n[o[u+8>>2]>>0]=0;o[u+4>>2]=0}p=0;ke(114,u|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}o[u>>2]=o[m>>2];o[u+4>>2]=o[m+4>>2];o[u+8>>2]=o[m+8>>2];o[m>>2]=0;o[m+4>>2]=0;o[m+8>>2]=0;uX(m);gZ[o[(o[e>>2]|0)+24>>2]&511](g,e);if(!(n[s>>0]&1))n[s>>0]=0;else o[o[s+8>>2]>>2]=0;o[s+4>>2]=0;p=0;ke(224,s|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}else{o[s>>2]=o[g>>2];o[s+4>>2]=o[g+4>>2];o[s+8>>2]=o[g+8>>2];o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;zd(g);O=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(i,40576)|0;i=o[e>>2]|0;do if(r){gZ[o[i+44>>2]&511](y,e);r=o[y>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+32>>2]&511](E,e);if(!(n[l>>0]&1))n[l>>0]=0;else o[o[l+8>>2]>>2]=0;o[l+4>>2]=0;p=0;ke(224,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[E>>2];o[l+4>>2]=o[E+4>>2];o[l+8>>2]=o[E+8>>2];o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;zd(E);break}}else{gZ[o[i+40>>2]&511](S,e);r=o[S>>2]|0;n[t>>0]=r;n[t+1>>0]=r>>8;n[t+2>>0]=r>>16;n[t+3>>0]=r>>24;gZ[o[(o[e>>2]|0)+28>>2]&511](x,e);if(!(n[l>>0]&1))n[l>>0]=0;else o[o[l+8>>2]>>2]=0;o[l+4>>2]=0;p=0;ke(224,l|0,0);t=p;p=0;if(t&1){l=oi(0)|0;Ot(l)}else{o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[x>>2]=0;o[x+4>>2]=0;o[x+8>>2]=0;zd(x);break}}while(0);o[a>>2]=EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[f>>2]=EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0;gZ[o[(o[e>>2]|0)+20>>2]&511](k,e);if(!(n[u>>0]&1)){n[u+1>>0]=0;n[u>>0]=0}else{n[o[u+8>>2]>>0]=0;o[u+4>>2]=0}p=0;ke(114,u|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}o[u>>2]=o[k>>2];o[u+4>>2]=o[k+4>>2];o[u+8>>2]=o[k+8>>2];o[k>>2]=0;o[k+4>>2]=0;o[k+8>>2]=0;uX(k);gZ[o[(o[e>>2]|0)+24>>2]&511](_,e);if(!(n[s>>0]&1))n[s>>0]=0;else o[o[s+8>>2]>>2]=0;o[s+4>>2]=0;p=0;ke(224,s|0,0);f=p;p=0;if(f&1){f=oi(0)|0;Ot(f)}else{o[s>>2]=o[_>>2];o[s+4>>2]=o[_+4>>2];o[s+8>>2]=o[_+8>>2];o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;zd(_);O=EZ[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=O;c=C;return}function yp(e,r,i,t,a,f,u,s,l,c,d,b,h,k,_){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;k=k|0;_=_|0;var p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0;o[i>>2]=e;L=k+4|0;D=k+8|0;A=h+4|0;M=(t&512|0)==0;R=h+8|0;F=(_|0)>0;T=b+4|0;P=b+8|0;j=b+1|0;O=(_|0)>0;x=0;do{switch(n[l+x>>0]|0){case 0:{o[r>>2]=o[i>>2];break}case 1:{o[r>>2]=o[i>>2];E=BZ[o[(o[u>>2]|0)+44>>2]&127](u,32)|0;S=o[i>>2]|0;o[i>>2]=S+4;o[S>>2]=E;break}case 3:{S=n[k>>0]|0;p=(S&1)==0;if((p?(S&255)>>>1:o[L>>2]|0)|0){E=o[(p?L:o[D>>2]|0)>>2]|0;S=o[i>>2]|0;o[i>>2]=S+4;o[S>>2]=E}break}case 2:{g=n[h>>0]|0;p=(g&1)==0;g=p?(g&255)>>>1:o[A>>2]|0;if(!(M|(g|0)==0)){p=p?A:o[R>>2]|0;w=p+(g<<2)|0;m=o[i>>2]|0;if(g){v=m;while(1){o[v>>2]=o[p>>2];p=p+4|0;if((p|0)==(w|0))break;else v=v+4|0}}o[i>>2]=m+(g<<2)}break}case 4:{p=o[i>>2]|0;a=s?a+4|0:a;e:do if(a>>>0>>0){v=a;do{if(!(CZ[o[(o[u>>2]|0)+12>>2]&127](u,2048,o[v>>2]|0)|0))break e;v=v+4|0}while(v>>>0>>0)}else v=a;while(0);if(F){if(v>>>0>a>>>0&O){g=o[i>>2]|0;m=_;while(1){v=v+-4|0;w=g+4|0;o[g>>2]=o[v>>2];y=m+-1|0;m=(m|0)>1;if(v>>>0>a>>>0&m){g=w;m=y}else{g=y;break}}o[i>>2]=w;w=g}else{m=O;w=_}if(m)y=BZ[o[(o[u>>2]|0)+44>>2]&127](u,48)|0;else y=0;E=o[i>>2]|0;m=w+((w|0)<0?~w:-1)|0;if((w|0)>0){g=E;while(1){o[g>>2]=y;if((w|0)>1){g=g+4|0;w=w+-1|0}else break}}o[i>>2]=E+(m+2<<2);o[E+(m+1<<2)>>2]=c}if((v|0)==(a|0)){E=BZ[o[(o[u>>2]|0)+44>>2]&127](u,48)|0;S=o[i>>2]|0;v=S+4|0;o[i>>2]=v;o[S>>2]=E}else{E=n[b>>0]|0;w=(E&1)==0;S=o[T>>2]|0;if(!((w?(E&255)>>>1:S)|0))w=-1;else w=n[(w?j:o[P>>2]|0)>>0]|0;if((v|0)!=(a|0)){y=0;E=0;while(1){m=o[i>>2]|0;if((E|0)==(w|0)){g=m+4|0;o[i>>2]=g;o[m>>2]=d;y=y+1|0;m=n[b>>0]|0;w=(m&1)==0;if(y>>>0<(w?(m&255)>>>1:S)>>>0){w=n[(w?j:o[P>>2]|0)+y>>0]|0;m=g;w=w<<24>>24==127?-1:w<<24>>24;g=0}else{m=g;w=E;g=0}}else g=E;v=v+-4|0;E=o[v>>2]|0;o[i>>2]=m+4;o[m>>2]=E;if((v|0)==(a|0))break;else E=g+1|0}}v=o[i>>2]|0}if((p|0)!=(v|0)?(C=v+-4|0,p>>>0>>0):0){v=C;do{S=o[p>>2]|0;o[p>>2]=o[v>>2];o[v>>2]=S;p=p+4|0;v=v+-4|0}while(p>>>0>>0)}break}default:{}}x=x+1|0}while((x|0)!=4);p=n[k>>0]|0;a=(p&1)==0;p=a?(p&255)>>>1:o[L>>2]|0;if(p>>>0>1){v=a?L:o[D>>2]|0;a=v+4|0;v=v+(p<<2)|0;w=o[i>>2]|0;m=v-a|0;if((p|0)!=1){p=w;while(1){o[p>>2]=o[a>>2];a=a+4|0;if((a|0)==(v|0))break;else p=p+4|0}}o[i>>2]=w+(m>>>2<<2)}switch(t&176|0){case 32:{o[r>>2]=o[i>>2];break}case 16:break;default:o[r>>2]=e}return}function Ep(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;x=c;c=c+480|0;k=x+468|0;C=x+464|0;E=x+472|0;m=x+56|0;S=x+52|0;A=x+40|0;R=x+28|0;M=x+16|0;d=x+12|0;h=x+64|0;y=x+8|0;g=x+4|0;_=x;e=ib(t)|0;o[C>>2]=e;p=0;v=$e(115,C|0,40896)|0;w=p;p=0;do if(w&1)F=13;else{b=n[f>>0]|0;u=(b&1)==0;w=f+4|0;if(!((u?(b&255)>>>1:o[w>>2]|0)|0))b=0;else{u=o[(u?w:o[f+8>>2]|0)>>2]|0;p=0;s=$e(o[(o[v>>2]|0)+44>>2]|0,v|0,45)|0;b=p;p=0;if(b&1){F=13;break}b=(u|0)==(s|0)}o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;o[R>>2]=0;o[R+4>>2]=0;o[R+8>>2]=0;o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;p=0;Ke(45,i|0,b|0,C|0,E|0,m|0,S|0,A|0,R|0,M|0,d|0);l=p;p=0;if(!(l&1)){l=n[f>>0]|0;i=o[w>>2]|0;u=(l&1)==0?(l&255)>>>1:i;d=o[d>>2]|0;if((u|0)>(d|0)){T=n[M>>0]|0;s=n[R>>0]|0;u=(u-d<<1|1)+d+((T&1)==0?(T&255)>>>1:o[M+4>>2]|0)+((s&1)==0?(s&255)>>>1:o[R+4>>2]|0)|0}else{T=n[M>>0]|0;u=n[R>>0]|0;u=d+2+((T&1)==0?(T&255)>>>1:o[M+4>>2]|0)+((u&1)==0?(u&255)>>>1:o[R+4>>2]|0)|0}if(u>>>0>100){u=Zq(u<<2)|0;s=u;if(!u){p=0;pr(46);T=p;p=0;if(!(T&1)){l=n[f>>0]|0;i=o[w>>2]|0;u=0;F=17}}else F=17}else{s=0;u=h;F=17}if((F|0)==17){ +T=(l&1)==0;f=T?w:o[f+8>>2]|0;p=0;Me(43,u|0,y|0,g|0,o[t+4>>2]|0,f|0,f+((T?(l&255)>>>1:i)<<2)|0,v|0,b|0,E|0,o[m>>2]|0,o[S>>2]|0,A|0,R|0,M|0,d|0);T=p;p=0;if(!(T&1)?(o[_>>2]=o[r>>2],T=o[y>>2]|0,O=o[g>>2]|0,p=0,o[k>>2]=o[_>>2],O=pe(84,k|0,u|0,T|0,O|0,t|0,a|0)|0,T=p,p=0,!(T&1)):0){if(s){Qq(s);e=o[C>>2]|0}zd(M);zd(R);uX(A);gg(e)|0;c=x;return O|0}}u=oi()|0;if(s){Qq(s);e=o[C>>2]|0}}else u=oi()|0;zd(M);zd(R);uX(A)}while(0);if((F|0)==13)u=oi()|0;gg(e)|0;ti(u|0);return 0}function Sp(e){e=e|0;return}function xp(e){e=e|0;mW(e);return}function Op(e,r,i){e=e|0;r=r|0;i=i|0;e=jY((n[r>>0]&1)==0?r+1|0:o[r+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Cp(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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[f>>0]|0;d=(u&1)==0;r=d?f+1|0:o[f+8>>2]|0;u=d?(u&255)>>>1:o[f+4>>2]|0;f=r+u|0;e:do if((u|0)>0){while(1){p=0;ke(93,l|0,n[r>>0]|0);d=p;p=0;if(d&1)break;r=r+1|0;if(r>>>0>=f>>>0){u=4;break e}}r=oi()|0;u=7}else u=4;while(0);e:do if((u|0)==4){p=0;r=br(67,((i|0)==-1?-1:i<<1)|0,t|0,a|0,((n[l>>0]&1)==0?l+1|0:o[l+8>>2]|0)|0)|0;d=p;p=0;if(d&1){r=oi()|0;u=7;break}o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;d=Dq(r)|0;f=r+d|0;r:do if((d|0)>0){while(1){p=0;ke(93,e|0,n[r>>0]|0);d=p;p=0;if(d&1)break;r=r+1|0;if(r>>>0>=f>>>0)break r}r=oi()|0;uX(e);break e}while(0);uX(l);c=s;return}while(0);uX(l);ti(r|0)}function Ap(e,r){e=e|0;r=r|0;return}function Mp(e){e=e|0;return}function Rp(e){e=e|0;mW(e);return}function Fp(e,r,i){e=e|0;r=r|0;i=i|0;e=jY((n[r>>0]&1)==0?r+1|0:o[r+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Tp(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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[f>>0]|0;S=(s&1)==0;u=f+4|0;r=S?u:o[f+8>>2]|0;f=S?(s&255)>>>1:o[u>>2]|0;u=r+(f<<2)|0;s=b+32|0;e:do if((f|0)>0){r:while(1){o[k>>2]=r;p=0;f=wr(o[(o[l>>2]|0)+12>>2]|0,l|0,h|0,r|0,u|0,k|0,b|0,s|0,d|0)|0;S=p;p=0;if(S&1){f=12;break}if((f|0)==2?1:(o[k>>2]|0)==(r|0)){f=5;break}if(b>>>0<(o[d>>2]|0)>>>0){r=b;do{p=0;ke(93,E|0,n[r>>0]|0);S=p;p=0;if(S&1){f=11;break r}r=r+1|0}while(r>>>0<(o[d>>2]|0)>>>0)}r=o[k>>2]|0;if(!((f|0)!=2&r>>>0>>0)){f=9;break e}}if((f|0)==5){p=0;be(346,61314);p=0;r=oi()|0}else if((f|0)==11)r=oi()|0;else if((f|0)==12)r=oi()|0}else f=9;while(0);e:do if((f|0)==9){p=0;r=br(67,((i|0)==-1?-1:i<<1)|0,t|0,a|0,((n[E>>0]&1)==0?E+1|0:o[E+8>>2]|0)|0)|0;S=p;p=0;if(S&1){r=oi()|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(r)|0;u=r+S|0;s=u;l=w+128|0;r:do if((S|0)>0){i:while(1){o[g>>2]=r;p=0;f=wr(o[(o[_>>2]|0)+16>>2]|0,_|0,m|0,r|0,((s-r|0)>32?r+32|0:u)|0,g|0,w|0,l|0,v|0)|0;S=p;p=0;if(S&1){f=24;break}if((f|0)==2?1:(o[g>>2]|0)==(r|0)){f=18;break}if(w>>>0<(o[v>>2]|0)>>>0){r=w;do{p=0;ke(223,e|0,o[r>>2]|0);S=p;p=0;if(S&1){f=23;break i}r=r+4|0}while(r>>>0<(o[v>>2]|0)>>>0)}r=o[g>>2]|0;if(!((f|0)!=2&r>>>0>>0))break r}if((f|0)==18){p=0;be(346,61314);p=0;r=oi()|0}else if((f|0)==23)r=oi()|0;else if((f|0)==24)r=oi()|0;zd(e);break e}while(0);uX(E);c=y;return}while(0);uX(E);ti(r|0)}function Pp(e,r){e=e|0;r=r|0;return}function jp(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0;o[e+4>>2]=r+-1;o[e>>2]=40880;f=e+8|0;p=0;ke(225,f|0,28);a=p;p=0;if(a&1)r=oi()|0;else{a=e+144|0;p=0;kr(57,a|0,61244,1);t=p;p=0;if(t&1)r=oi()|0;else{i=o[f>>2]|0;t=e+12|0;r=o[t>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[t>>2]=r}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(235,e|0,3176),t=p,p=0,!(t&1)):0)?(ow(3200,1),p=0,ke(236,e|0,3200),t=p,p=0,!(t&1)):0)?(o[809]=0,o[808]=39888,p=0,ke(237,e|0,3232),t=p,p=0,!(t&1)):0)?(o[811]=0,o[810]=39960,p=0,ke(238,e|0,3240),t=p,p=0,!(t&1)):0)?(o[813]=0,o[812]=40032,p=0,ke(239,e|0,3248),t=p,p=0,!(t&1)):0){o[815]=0;o[814]=40092;p=0;ke(240,e|0,3256);t=p;p=0;if(t&1){u=42;break}o[817]=0;o[816]=40400;p=0;ke(241,e|0,3264);t=p;p=0;if(t&1){u=42;break}o[819]=0;o[818]=40464;p=0;ke(242,e|0,3272);t=p;p=0;if(t&1){u=42;break}o[821]=0;o[820]=40528;p=0;ke(243,e|0,3280);t=p;p=0;if(t&1){u=42;break}o[823]=0;o[822]=40592;p=0;ke(244,e|0,3288);t=p;p=0;if(t&1){u=42;break}o[825]=0;o[824]=40656;p=0;ke(245,e|0,3296);t=p;p=0;if(t&1){u=42;break}o[827]=0;o[826]=40692;p=0;ke(246,e|0,3304);t=p;p=0;if(t&1){u=42;break}o[829]=0;o[828]=40728;p=0;ke(247,e|0,3312);t=p;p=0;if(t&1){u=42;break}o[831]=0;o[830]=40764;p=0;ke(248,e|0,3320);t=p;p=0;if(t&1){u=42;break}o[833]=0;o[832]=40152;o[834]=40200;p=0;ke(249,e|0,3328);t=p;p=0;if(t&1){u=42;break}o[837]=0;o[836]=40244;o[838]=40292;p=0;ke(250,e|0,3344);t=p;p=0;if(t&1){u=42;break}o[841]=0;o[840]=41148;p=0;r=sr(45)|0;t=p;p=0;if(t&1){r=oi()|0;break}o[842]=r;o[840]=40336;p=0;ke(251,e|0,3360);t=p;p=0;if(t&1){u=42;break}o[845]=0;o[844]=41148;p=0;r=sr(45)|0;t=p;p=0;if(t&1){r=oi()|0;break}o[846]=r;o[844]=40368;p=0;ke(252,e|0,3376);u=p;p=0;if(u&1){u=42;break}o[849]=0;o[848]=40800;p=0;ke(253,e|0,3392);u=p;p=0;if(u&1){u=42;break}o[851]=0;o[850]=40840;p=0;ke(254,e|0,3400);u=p;p=0;if(u&1){u=42;break}return}else u=42;while(0);if((u|0)==42)r=oi()|0;uX(a)}zm(f)}ti(r|0)}function Lp(){var e=0;do if((n[3408]|0)==0?(Dr(3408)|0)!=0:0){p=0;sr(46)|0;e=p;p=0;if(e&1){e=oi()|0;mi(3408);ti(e|0)}else{o[10417]=41664;Fi(3408);break}}while(0);return o[10417]|0}function Dp(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;mg(r);t=e+8|0;n=o[t>>2]|0;do if((o[e+12>>2]|0)-n>>2>>>0<=i>>>0){p=0;ke(255,t|0,i+1|0);e=p;p=0;if(!(e&1)){n=o[t>>2]|0;break}n=oi()|0;if(r)gg(r)|0;ti(n|0)}while(0);e=o[n+(i<<2)>>2]|0;if(e){gg(e)|0;n=o[t>>2]|0}o[n+(i<<2)>>2]=r;return}function Np(e){e=e|0;var r=0,i=0,n=0,t=0;o[e>>2]=40880;n=e+8|0;t=e+12|0;r=o[n>>2]|0;if((o[t>>2]|0)!=(r|0)){i=0;do{r=o[r+(i<<2)>>2]|0;if(r)gg(r)|0;i=i+1|0;r=o[n>>2]|0}while(i>>>0<(o[t>>2]|0)-r>>2>>>0)}uX(e+144|0);zm(n);return}function Ip(e){e=e|0;Np(e);mW(e);return}function Bp(e,r){e=e|0;r=r|0;if(Vm(e,r)|0)return o[(o[e+8>>2]|0)+(r<<2)>>2]|0;else{e=Gr(4)|0;jW(e);Di(e|0,1824,220)}return 0}function Up(){jp(3416,1);o[10416]=3416;return 41664}function Hp(){var e=0;e=o[(Lp()|0)>>2]|0;o[10418]=e;mg(e);return 41672}function zp(){var e=0;do if((n[3576]|0)==0?(Dr(3576)|0)!=0:0){p=0;sr(47)|0;e=p;p=0;if(e&1){e=oi()|0;mi(3576);ti(e|0)}else{o[10419]=41672;Fi(3576);break}}while(0);return o[10419]|0}function Gp(e){e=e|0;var r=0,i=0;p=0;r=sr(48)|0;i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}else{i=o[r>>2]|0;o[e>>2]=i;mg(i);return}}function Vp(e,r){e=e|0;r=r|0;r=o[r>>2]|0;o[e>>2]=r;mg(r);return}function Wp(e){e=e|0;gg(o[e>>2]|0)|0;return}function Yp(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;if((o[e>>2]|0)!=-1){o[r>>2]=e;o[r+4>>2]=347;o[r+8>>2]=0;jg(e,r,348)}c=i;return(o[e+4>>2]|0)+-1|0}function qp(e,r){e=e|0;r=r|0;e=o[e>>2]|0;return Bp(e,Yp(r)|0)|0}function Xp(e){e=e|0;mW(e);return}function Kp(e){e=e|0;if(e)mZ[o[(o[e>>2]|0)+4>>2]&511](e);return}function Jp(e){e=e|0;var r=0;r=o[10223]|0;o[10223]=r+1;o[e+4>>2]=r+1;return}function $p(e){e=e|0;mW(e);return}function Zp(e,r,i){e=e|0;r=r|0;i=i|0;if(i>>>0<128)i=(t[(Qp()|0)+(i<<1)>>1]&r)<<16>>16!=0;else i=0;return i|0}function Qp(){var e=0,r=0;p=0;e=sr(49)|0;r=p;p=0;if(r&1){r=oi(0)|0;Ot(r)}else return o[e>>2]|0;return 0}function ev(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,u=0;u=(i-r|0)>>>2;if((r|0)!=(i|0)){a=r;while(1){e=o[a>>2]|0;if(e>>>0<128)e=f[(Qp()|0)+(e<<1)>>1]|0;else e=0;t[n>>1]=e;a=a+4|0;if((a|0)==(i|0))break;else n=n+2|0}}return r+(u<<2)|0}function rv(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;e:do if((i|0)==(n|0))i=n;else while(1){e=o[i>>2]|0;if(e>>>0<128?(t[(Qp()|0)+(e<<1)>>1]&r)<<16>>16!=0:0)break e;i=i+4|0;if((i|0)==(n|0)){i=n;break}}while(0);return i|0}function iv(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;e:do if((i|0)==(n|0))i=n;else while(1){e=o[i>>2]|0;if(e>>>0>=128)break e;if(!((t[(Qp()|0)+(e<<1)>>1]&r)<<16>>16))break e;i=i+4|0;if((i|0)==(n|0)){i=n;break}}while(0);return i|0}function nv(e,r){e=e|0;r=r|0;if(r>>>0<128)r=o[(tv()|0)+(r<<2)>>2]|0;return r|0}function tv(){var e=0,r=0;p=0;e=sr(50)|0;r=p;p=0;if(r&1){r=oi(0)|0;Ot(r)}else return o[e>>2]|0;return 0}function ov(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=(i-r|0)>>>2;if((r|0)!=(i|0)){n=r;do{e=o[n>>2]|0;if(e>>>0<128)e=o[(tv()|0)+(e<<2)>>2]|0;o[n>>2]=e;n=n+4|0}while((n|0)!=(i|0))}return r+(t<<2)|0}function av(e,r){e=e|0;r=r|0;if(r>>>0<128)r=o[(fv()|0)+(r<<2)>>2]|0;return r|0}function fv(){var e=0,r=0;p=0;e=sr(51)|0;r=p;p=0;if(r&1){r=oi(0)|0;Ot(r)}else return o[e>>2]|0;return 0}function uv(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=(i-r|0)>>>2;if((r|0)!=(i|0)){n=r;do{e=o[n>>2]|0;if(e>>>0<128)e=o[(fv()|0)+(e<<2)>>2]|0;o[n>>2]=e;n=n+4|0}while((n|0)!=(i|0))}return r+(t<<2)|0}function sv(e,r){e=e|0;r=r|0;return r<<24>>24|0}function lv(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;if((r|0)!=(i|0))while(1){o[t>>2]=n[r>>0];r=r+1|0;if((r|0)==(i|0))break;else t=t+4|0}return i|0}function cv(e,r,i){e=e|0;r=r|0;i=i|0;return(r>>>0<128?r&255:i)|0}function dv(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0;u=(i-r|0)>>>2;if((r|0)!=(i|0)){f=r;e=a;while(1){a=o[f>>2]|0;n[e>>0]=a>>>0<128?a&255:t;f=f+4|0;if((f|0)==(i|0))break;else e=e+1|0}}return r+(u<<2)|0}function bv(e){e=e|0;var r=0;o[e>>2]=40920;r=o[e+8>>2]|0;if((r|0)!=0?(n[e+12>>0]|0)!=0:0)gW(r);return}function hv(e){e=e|0;bv(e);mW(e);return}function kv(e,r){e=e|0;r=r|0;if(r<<24>>24>-1)r=o[(tv()|0)+((r&255)<<2)>>2]&255;return r|0}function _v(e,r,i){e=e|0;r=r|0;i=i|0;if((r|0)!=(i|0)){e=r;do{r=n[e>>0]|0;if(r<<24>>24>-1)r=o[(tv()|0)+(r<<24>>24<<2)>>2]&255;n[e>>0]=r;e=e+1|0}while((e|0)!=(i|0))}return i|0}function pv(e,r){e=e|0;r=r|0;if(r<<24>>24>-1)r=o[(fv()|0)+(r<<24>>24<<2)>>2]&255;return r|0}function vv(e,r,i){e=e|0;r=r|0;i=i|0;if((r|0)!=(i|0)){e=r;do{r=n[e>>0]|0;if(r<<24>>24>-1)r=o[(fv()|0)+(r<<24>>24<<2)>>2]&255;n[e>>0]=r;e=e+1|0}while((e|0)!=(i|0))}return i|0}function wv(e,r){e=e|0;r=r|0;return r|0}function mv(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;if((r|0)!=(i|0))while(1){n[t>>0]=n[r>>0]|0;r=r+1|0;if((r|0)==(i|0))break;else t=t+1|0}return i|0}function gv(e,r,i){e=e|0;r=r|0;i=i|0;return(r<<24>>24>-1?r:i)|0}function yv(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;if((r|0)!=(i|0))while(1){e=n[r>>0]|0;n[o>>0]=e<<24>>24>-1?e:t;r=r+1|0;if((r|0)==(i|0))break;else o=o+1|0}return i|0}function Ev(e){e=e|0;mW(e);return}function Sv(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;u=u|0;o[t>>2]=i;o[u>>2]=a;return 3}function xv(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;u=u|0;o[t>>2]=i;o[u>>2]=a;return 3}function Ov(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o[t>>2]=i;return 3}function Cv(e){e=e|0;return 1}function Av(e){e=e|0;return 1}function Mv(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;e=n-i|0;return(e>>>0>>0?e:t)|0}function Rv(e){e=e|0;return 1}function Fv(e,r){e=e|0;r=r|0;var i=0;o[e+4>>2]=r+-1;o[e>>2]=40988;p=0;r=sr(45)|0;i=p;p=0;if(i&1){i=oi()|0;ti(i|0)}else{o[e+8>>2]=r;return}}function Tv(e){e=e|0;Lw(e);mW(e);return}function Pv(e,r,i,t,a,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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;m=c;c=c+16|0;v=m;k=m+8|0;e:do if((i|0)==(t|0))l=t;else{l=i;while(1){if(!(o[l>>2]|0))break e;l=l+4|0;if((l|0)==(t|0)){l=t;break}}}while(0);o[s>>2]=f;o[a>>2]=i;b=u;_=e+8|0;e:do if(!((f|0)==(u|0)|(i|0)==(t|0))){e=f;d=l;r:while(1){y=r;f=o[y+4>>2]|0;l=v;o[l>>2]=o[y>>2];o[l+4>>2]=f;l=BY(o[_>>2]|0)|0;p=0;f=Qe(70,e|0,a|0,d-i>>2|0,b-e|0,r|0)|0;y=p;p=0;if(y&1){g=9;break}if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){g=8;break}switch(f|0){case 0:{h=1;break e}case-1:{l=e;g=14;break r}default:{}}l=(o[s>>2]|0)+f|0;o[s>>2]=l;if((l|0)==(u|0)){g=27;break}if((d|0)==(t|0)){i=o[a>>2]|0;e=l;l=t}else{l=BY(o[_>>2]|0)|0;p=0;i=Ce(124,k|0,0,r|0)|0;y=p;p=0;if(y&1){g=35;break}if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){g=34;break}if((i|0)==-1){h=2;break e}if(i>>>0>(b-(o[s>>2]|0)|0)>>>0){h=1;break e}if(i){l=k;while(1){d=n[l>>0]|0;y=o[s>>2]|0;o[s>>2]=y+1;n[y>>0]=d;i=i+-1|0;if(!i)break;else l=l+1|0}}i=(o[a>>2]|0)+4|0;o[a>>2]=i;i:do if((i|0)==(t|0))l=t;else{l=i;while(1){if(!(o[l>>2]|0))break i;l=l+4|0;if((l|0)==(t|0)){l=t;break}}}while(0);e=o[s>>2]|0}if((e|0)==(u|0)|(i|0)==(t|0)){g=47;break e}else d=l}if((g|0)==8){y=oi(0)|0;Ot(y)}else if((g|0)==9){i=oi()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=oi(0)|0;Ot(y)}ti(i|0)}else if((g|0)==14){o[s>>2]=l;r:do if((i|0)!=(o[a>>2]|0)){while(1){y=o[i>>2]|0;e=BY(o[_>>2]|0)|0;p=0;l=Ce(124,l|0,y|0,v|0)|0;y=p;p=0;if(y&1){w=e;break}if((e|0)!=0?(p=0,we(193,e|0)|0,y=p,p=0,y&1):0){g=18;break}if((l|0)==-1)break r;l=(o[s>>2]|0)+l|0;o[s>>2]=l;i=i+4|0;if((i|0)==(o[a>>2]|0))break r}if((g|0)==18){y=oi(0)|0;Ot(y)}i=oi()|0;if((w|0)!=0?(p=0,we(193,w|0)|0,y=p,p=0,y&1):0){y=oi(0)|0;Ot(y)}ti(i|0)}while(0);o[a>>2]=i;h=2;break}else if((g|0)==27){i=o[a>>2]|0;g=47;break}else if((g|0)==34){y=oi(0)|0;Ot(y)}else if((g|0)==35){i=oi()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=oi(0)|0;Ot(y)}ti(i|0)}}else g=47;while(0);if((g|0)==47)h=(i|0)!=(t|0)&1;c=m;return h|0}function jv(e,r,i,t,a,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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;m=c;c=c+16|0;w=m;e:do if((i|0)==(t|0))l=t;else{l=i;while(1){if(!(n[l>>0]|0))break e;l=l+1|0;if((l|0)==(t|0)){l=t;break}}}while(0);o[s>>2]=f;o[a>>2]=i;h=u;_=e+8|0;e:do if(!((f|0)==(u|0)|(i|0)==(t|0))){e=f;b=l;r:while(1){d=r;l=o[d+4>>2]|0;f=w;o[f>>2]=o[d>>2];o[f+4>>2]=l;f=b;l=BY(o[_>>2]|0)|0;p=0;d=Qe(71,e|0,a|0,f-i|0,h-e>>2|0,r|0)|0;y=p;p=0;if(y&1){g=9;break}if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){g=8;break}switch(d|0){case 0:{k=2;break e}case-1:{l=e;g=14;break r}default:{}}e=(o[s>>2]|0)+(d<<2)|0;o[s>>2]=e;if((e|0)==(u|0)){g=31;break}i=o[a>>2]|0;if((b|0)==(t|0))l=t;else{l=BY(o[_>>2]|0)|0;p=0;i=br(68,e|0,i|0,1,r|0)|0;y=p;p=0;if(y&1){g=38;break}if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){g=37;break}if(i){k=2;break e}o[s>>2]=(o[s>>2]|0)+4;i=(o[a>>2]|0)+1|0;o[a>>2]=i;i:do if((i|0)==(t|0))l=t;else{l=i;while(1){if(!(n[l>>0]|0))break i;l=l+1|0;if((l|0)==(t|0)){l=t;break}}}while(0);e=o[s>>2]|0}if((e|0)==(u|0)|(i|0)==(t|0)){g=47;break e}else b=l}if((g|0)==8){y=oi(0)|0;Ot(y)}else if((g|0)==9){i=oi()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=oi(0)|0;Ot(y)}ti(i|0)}else if((g|0)==14){o[s>>2]=l;r:do if((i|0)!=(o[a>>2]|0)){e=l;i:while(1){l=BY(o[_>>2]|0)|0;p=0;e=br(68,e|0,i|0,f-i|0,w|0)|0;y=p;p=0;if(y&1){g=19;break}if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){g=18;break}switch(e|0){case-1:{g=25;break i}case-2:{g=26;break i}case 0:{i=i+1|0;break}default:i=i+e|0}e=(o[s>>2]|0)+4|0;o[s>>2]=e;if((i|0)==(o[a>>2]|0)){v=i;break r}}if((g|0)==18){y=oi(0)|0;Ot(y)}else if((g|0)==19){i=oi()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=oi(0)|0;Ot(y)}ti(i|0)}else if((g|0)==25){o[a>>2]=i;k=2;break e}else if((g|0)==26){o[a>>2]=i;k=1;break e}}else v=i;while(0);o[a>>2]=v;k=(v|0)!=(t|0)&1;break}else if((g|0)==31){i=o[a>>2]|0;g=47;break}else if((g|0)==37){y=oi(0)|0;Ot(y)}else if((g|0)==38){i=oi()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=oi(0)|0;Ot(y)}ti(i|0)}}else g=47;while(0);if((g|0)==47)k=(i|0)!=(t|0)&1;c=m;return k|0}function Lv(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0;u=c;c=c+16|0;f=u;o[a>>2]=i;i=BY(o[e+8>>2]|0)|0;p=0;e=Ce(124,f|0,0,r|0)|0;r=p;p=0;if(r&1){f=oi()|0;if((i|0)!=0?(p=0,we(193,i|0)|0,u=p,p=0,u&1):0){u=oi(0)|0;Ot(u)}ti(f|0)}if((i|0)!=0?(p=0,we(193,i|0)|0,r=p,p=0,r&1):0){r=oi(0)|0;Ot(r)}switch(e|0){case 0:case-1:{f=2;break}default:{e=e+-1|0;if(e>>>0<=(t-(o[a>>2]|0)|0)>>>0)if(!e)f=0;else while(1){r=n[f>>0]|0;t=o[a>>2]|0;o[a>>2]=t+1;n[t>>0]=r;e=e+-1|0;if(!e){f=0;break}else f=f+1|0}else f=1}}c=u;return f|0}function Dv(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0;r=e+8|0;p=0;i=we(193,o[r>>2]|0)|0;n=p;p=0;do if(n&1)t=16;else{p=0;n=Ce(125,0,0,4)|0;e=p;p=0;if(e&1){e=oi(0)|0;if(!i)break;p=0;we(193,i|0)|0;f=p;p=0;if(!(f&1))break;f=oi(0)|0;Ot(f)}if((i|0)!=0?(p=0,we(193,i|0)|0,f=p,p=0,f&1):0){f=oi(0)|0;Ot(f)}if(!n){e=o[r>>2]|0;if(e){p=0;e=we(193,e|0)|0;f=p;p=0;if(f&1){t=16;break}if((e|0)!=0?(p=0,we(193,e|0)|0,f=p,p=0,f&1):0){f=oi(0)|0;Ot(f)}else a=0}else a=1}else a=-1;return a|0}while(0);if((t|0)==16)e=oi(0)|0;Ot(e);return 0}function Nv(e){e=e|0;return 0}function Iv(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0;l=n;s=e+8|0;e:do if((i|0)==(n|0)|(t|0)==0)e=0;else{e=0;u=0;while(1){f=BY(o[s>>2]|0)|0;p=0;a=Ce(126,i|0,l-i|0,r|0)|0;b=p;p=0;if(b&1){d=f;break}if((f|0)!=0?(p=0,we(193,f|0)|0,b=p,p=0,b&1):0){c=5;break}switch(a|0){case-2:case-1:break e;case 0:{i=i+1|0;a=1;break}default:i=i+a|0}e=a+e|0;u=u+1|0;if((i|0)==(n|0)|u>>>0>=t>>>0)break e}if((c|0)==5){b=oi(0)|0;Ot(b)}e=oi()|0;if((d|0)!=0?(p=0,we(193,d|0)|0,b=p,p=0,b&1):0){b=oi(0)|0;Ot(b)}ti(e|0)}while(0);return e|0}function Bv(e){e=e|0;var r=0,i=0;e=o[e+8>>2]|0;if(e){p=0;e=we(193,e|0)|0;i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}if((e|0)!=0?(p=0,we(193,e|0)|0,i=p,p=0,i&1):0){i=oi(0)|0;Ot(i)}else r=4}else r=1;return r|0}function Uv(e){e=e|0;mW(e);return}function Hv(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;r=e;o[s>>2]=i;o[r>>2]=a;f=Ym(i,n,s,a,f,r,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[r>>2];c=e;return f|0}function zv(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;r=e;o[s>>2]=i;o[r>>2]=a;f=qm(i,n,s,a,f,r,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[r>>2];c=e;return f|0}function Gv(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o[t>>2]=i;return 3}function Vv(e){e=e|0;return 0}function Wv(e){e=e|0;return 0}function Yv(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return Xm(i,n,t,1114111,0)|0}function qv(e){e=e|0;return 4}function Xv(e){e=e|0;mW(e);return}function Kv(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;r=e;o[s>>2]=i;o[r>>2]=a;f=Km(i,n,s,a,f,r,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[r>>2];c=e;return f|0}function Jv(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;r=e;o[s>>2]=i;o[r>>2]=a;f=Jm(i,n,s,a,f,r,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[r>>2];c=e;return f|0}function $v(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o[t>>2]=i;return 3}function Zv(e){e=e|0;return 0}function Qv(e){e=e|0;return 0}function ew(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return $m(i,n,t,1114111,0)|0}function rw(e){e=e|0;return 4}function iw(e){e=e|0;mW(e);return}function nw(e){e=e|0;mW(e);return}function tw(e,r){e=e|0;r=r|0;o[e+4>>2]=r+-1;o[e>>2]=41068;n[e+8>>0]=46;n[e+9>>0]=44;e=e+12|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function ow(e,r){e=e|0;r=r|0;o[e+4>>2]=r+-1;o[e>>2]=41108;o[e+8>>2]=46;o[e+12>>2]=44;e=e+16|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function aw(e){e=e|0;o[e>>2]=41068;uX(e+12|0);return}function fw(e){e=e|0;aw(e);mW(e);return}function uw(e){e=e|0;o[e>>2]=41108;uX(e+16|0);return}function sw(e){e=e|0;uw(e);mW(e);return}function lw(e){e=e|0;return n[e+8>>0]|0}function cw(e){e=e|0;return o[e+8>>2]|0}function dw(e){e=e|0;return n[e+9>>0]|0}function bw(e){e=e|0;return o[e+12>>2]|0}function hw(e,r){e=e|0;r=r|0;tX(e,r+12|0);return}function kw(e,r){e=e|0;r=r|0;tX(e,r+16|0);return}function _w(e,r){e=e|0;r=r|0;oX(e,61383,4);return}function pw(e,r){e=e|0;r=r|0;Ud(e,41680,Nq(41680)|0);return}function vw(e,r){e=e|0;r=r|0;oX(e,61388,5);return}function ww(e,r){e=e|0;r=r|0;Ud(e,41700,Nq(41700)|0);return}function mw(e){e=e|0;switch(o[e+4>>2]&74|0){case 64:{e=8;break}case 8:{e=16;break}case 0:{e=0;break}default:e=10}return e|0}function gw(e){e=e|0;do if((n[3584]|0)==0?(Dr(3584)|0)!=0:0){if((n[3592]|0)==0?(Dr(3592)|0)!=0:0){e=41724;do{o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;e=e+12|0}while((e|0)!=41892);Pi(349,0,_|0)|0;Fi(3592)}p=0;$e(108,41724,61394)|0;e=p;p=0;if(((((((((((((!(e&1)?(p=0,$e(108,41736,61401)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41748,61408)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41760,61416)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41772,61426)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41784,61435)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41796,61442)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41808,61451)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41820,61455)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41832,61459)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41844,61463)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41856,61467)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41868,61471)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,41880,61475)|0,e=p,p=0,!(e&1)):0){o[10473]=41724;Fi(3584);break}e=oi()|0;mi(3584);ti(e|0)}while(0);return o[10473]|0}function yw(e){e=e|0;do if((n[3600]|0)==0?(Dr(3600)|0)!=0:0){if((n[3608]|0)==0?(Dr(3608)|0)!=0:0){e=41896;do{o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;e=e+12|0}while((e|0)!=42064);Pi(350,0,_|0)|0;Fi(3608)}p=0;$e(118,41896,42064)|0;e=p;p=0;if(((((((((((((!(e&1)?(p=0,$e(118,41908,42092)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,41920,42120)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,41932,42152)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,41944,42192)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,41956,42228)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,41968,42256)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,41980,42292)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,41992,42308)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42004,42324)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42016,42340)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42028,42356)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42040,42372)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42052,42388)|0,e=p,p=0,!(e&1)):0){o[10601]=41896;Fi(3600);break}e=oi()|0;mi(3600);ti(e|0)}while(0);return o[10601]|0}function Ew(e){e=e|0;e:do if((n[3616]|0)==0?(Dr(3616)|0)!=0:0){if((n[3624]|0)==0?(Dr(3624)|0)!=0:0){e=42408;do{o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;e=e+12|0}while((e|0)!=42696);Pi(351,0,_|0)|0;Fi(3624)}p=0;$e(108,42408,61479)|0;e=p;p=0;do if((((((((((((((!(e&1)?(p=0,$e(108,42420,61487)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42432,61496)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42444,61502)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42456,61508)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42468,61512)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42480,61517)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42492,61522)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42504,61529)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42516,61539)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42528,61547)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42540,61556)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42552,61565)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42564,61569)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(108,42576,61573)|0,e=p,p=0,!(e&1)):0){p=0;$e(108,42588,61577)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42600,61508)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42612,61581)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42624,61585)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42636,61589)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42648,61593)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42660,61597)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42672,61601)|0;e=p;p=0;if(e&1)break;p=0;$e(108,42684,61605)|0;e=p;p=0;if(e&1)break;o[10674]=42408;Fi(3616);break e}while(0);e=oi()|0;mi(3616);ti(e|0)}while(0);return o[10674]|0}function Sw(e){e=e|0;e:do if((n[3632]|0)==0?(Dr(3632)|0)!=0:0){if((n[3640]|0)==0?(Dr(3640)|0)!=0:0){e=42700;do{o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;e=e+12|0}while((e|0)!=42988);Pi(352,0,_|0)|0;Fi(3640)}p=0;$e(118,42700,42988)|0;e=p;p=0;do if((((((((((((((!(e&1)?(p=0,$e(118,42712,43020)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42724,43056)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42736,43080)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42748,43104)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42760,43120)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42772,43140)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42784,43160)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42796,43188)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42808,43228)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42820,43260)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42832,43296)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42844,43332)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42856,43348)|0,e=p,p=0,!(e&1)):0)?(p=0,$e(118,42868,43364)|0,e=p,p=0,!(e&1)):0){p=0;$e(118,42880,43380)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42892,43104)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42904,43396)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42916,43412)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42928,43428)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42940,43444)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42952,43460)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42964,43476)|0;e=p;p=0;if(e&1)break;p=0;$e(118,42976,43492)|0;e=p;p=0;if(e&1)break;o[10877]=42700;Fi(3632);break e}while(0);e=oi()|0;mi(3632);ti(e|0)}while(0);return o[10877]|0}function xw(e){e=e|0;do if((n[3648]|0)==0?(Dr(3648)|0)!=0:0){if((n[3656]|0)==0?(Dr(3656)|0)!=0:0){e=43512;do{o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;e=e+12|0}while((e|0)!=43800);Pi(353,0,_|0)|0;Fi(3656)}p=0;$e(108,43512,61609)|0;e=p;p=0;if(!(e&1)?(p=0,$e(108,43524,61612)|0,e=p,p=0,!(e&1)):0){o[10950]=43512;Fi(3648);break}e=oi()|0;mi(3648);ti(e|0)}while(0);return o[10950]|0}function Ow(e){e=e|0;do if((n[3664]|0)==0?(Dr(3664)|0)!=0:0){if((n[3672]|0)==0?(Dr(3672)|0)!=0:0){e=43804;do{o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;e=e+12|0}while((e|0)!=44092);Pi(354,0,_|0)|0;Fi(3672)}p=0;$e(118,43804,44092)|0;e=p;p=0;if(!(e&1)?(p=0,$e(118,43816,44104)|0,e=p,p=0,!(e&1)):0){o[11029]=43804;Fi(3664);break}e=oi()|0;mi(3664);ti(e|0)}while(0);return o[11029]|0}function Cw(e){e=e|0;do if((n[3680]|0)==0?(Dr(3680)|0)!=0:0){p=0;kr(57,44120,61615,8);e=p;p=0;if(e&1){e=oi()|0;mi(3680);ti(e|0)}else{Pi(331,44120,_|0)|0;Fi(3680);break}}while(0);return 44120}function Aw(e){e=e|0;var r=0;do if((n[3688]|0)==0?(Dr(3688)|0)!=0:0){p=0;e=we(194,44132)|0;r=p;p=0;if(!(r&1)?(p=0,kr(119,44168,44132,e|0),r=p,p=0,!(r&1)):0){Pi(355,44168,_|0)|0;Fi(3688);break}r=oi()|0;mi(3688);ti(r|0)}while(0);return 44168}function Mw(e){e=e|0;do if((n[3696]|0)==0?(Dr(3696)|0)!=0:0){p=0;kr(57,44180,61624,8);e=p;p=0;if(e&1){e=oi()|0;mi(3696);ti(e|0)}else{Pi(331,44180,_|0)|0;Fi(3696);break}}while(0);return 44180}function Rw(e){e=e|0;var r=0;do if((n[3704]|0)==0?(Dr(3704)|0)!=0:0){p=0;e=we(194,44192)|0;r=p;p=0;if(!(r&1)?(p=0,kr(119,44228,44192,e|0),r=p,p=0,!(r&1)):0){Pi(355,44228,_|0)|0;Fi(3704);break}r=oi()|0;mi(3704);ti(r|0)}while(0);return 44228}function Fw(e){e=e|0;do if((n[3712]|0)==0?(Dr(3712)|0)!=0:0){p=0;kr(57,44240,61633,20);e=p;p=0;if(e&1){e=oi()|0;mi(3712);ti(e|0)}else{Pi(331,44240,_|0)|0;Fi(3712);break}}while(0);return 44240}function Tw(e){e=e|0;var r=0;do if((n[3720]|0)==0?(Dr(3720)|0)!=0:0){p=0;e=we(194,44252)|0;r=p;p=0;if(!(r&1)?(p=0,kr(119,44336,44252,e|0),r=p,p=0,!(r&1)):0){Pi(355,44336,_|0)|0;Fi(3720);break}r=oi()|0;mi(3720);ti(r|0)}while(0);return 44336}function Pw(e){e=e|0;do if((n[3728]|0)==0?(Dr(3728)|0)!=0:0){p=0;kr(57,44348,61654,11);e=p;p=0;if(e&1){e=oi()|0;mi(3728);ti(e|0)}else{Pi(331,44348,_|0)|0;Fi(3728);break}}while(0);return 44348}function jw(e){e=e|0;var r=0;do if((n[3736]|0)==0?(Dr(3736)|0)!=0:0){p=0;e=we(194,44360)|0;r=p;p=0;if(!(r&1)?(p=0,kr(119,44408,44360,e|0),r=p,p=0,!(r&1)):0){Pi(355,44408,_|0)|0;Fi(3736);break}r=oi()|0;mi(3736);ti(r|0)}while(0);return 44408}function Lw(e){e=e|0;var r=0,i=0,n=0;o[e>>2]=40988;e=e+8|0;r=o[e>>2]|0;p=0;i=sr(45)|0;n=p;p=0;do if(!(n&1)){if((r|0)!=(i|0)?(p=0,be(344,o[e>>2]|0),n=p,p=0,n&1):0)break;return}while(0);n=oi(0)|0;Ot(n)}function Dw(e,r,i,t,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;f=f|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,x=0,O=0;x=c;c=c+112|0;d=x;h=(t-i|0)/12|0;do if(h>>>0>100){d=Zq(h)|0;if((d|0)==0?(p=0,pr(46),S=p,p=0,S&1):0){l=0;v=6;break}l=d;v=11}else{l=0;v=11}while(0);e:do if((v|0)==11){if((i|0)==(t|0))b=0;else{v=i;k=0;_=d;while(1){b=n[v>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=o[v+4>>2]|0;if(!b){n[_>>0]=2;b=k+1|0;h=h+-1|0}else{n[_>>0]=1;b=k}v=v+12|0;if((v|0)==(t|0))break;else{k=b;_=_+1|0}}}E=(i|0)==(t|0);S=(i|0)==(t|0);y=0;w=b;r:while(1){b=o[e>>2]|0;do if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)){p=0;b=we(o[(o[b>>2]|0)+36>>2]|0,b|0)|0;g=p;p=0;if(g&1){v=5;break r}if((b|0)==-1){o[e>>2]=0;b=0;break}else{b=o[e>>2]|0;break}}}else b=0;while(0);v=(b|0)==0;k=o[r>>2]|0;if(k){if((o[k+12>>2]|0)==(o[k+16>>2]|0)){p=0;b=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;g=p;p=0;if(g&1){v=5;break}if((b|0)==-1){o[r>>2]=0;k=0}}}else k=0;_=(k|0)==0;b=o[e>>2]|0;if(!((h|0)!=0&(v^_))){v=64;break}k=o[b+12>>2]|0;if((k|0)==(o[b+16>>2]|0)){p=0;b=we(o[(o[b>>2]|0)+36>>2]|0,b|0)|0;g=p;p=0;if(g&1){v=5;break}}else b=a[k>>0]|0;b=b&255;if(!s){p=0;b=$e(o[(o[f>>2]|0)+12>>2]|0,f|0,b|0)|0;g=p;p=0;if(g&1){v=5;break}}g=y+1|0;if(E){b=0;v=w}else{_=0;m=i;v=w;w=d;while(1){do if((n[w>>0]|0)==1){if(!(n[m>>0]&1))k=m+1|0;else k=o[m+8>>2]|0;k=n[k+y>>0]|0;if(!s){p=0;k=$e(o[(o[f>>2]|0)+12>>2]|0,f|0,k|0)|0;O=p;p=0;if(O&1){v=4;break r}}if(b<<24>>24!=k<<24>>24){n[w>>0]=0;k=_;h=h+-1|0;break}k=n[m>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=o[m+4>>2]|0;if((k|0)==(g|0)){n[w>>0]=2;k=1;v=v+1|0;h=h+-1|0}else k=1}else k=_;while(0);m=m+12|0;if((m|0)==(t|0)){b=k;break}else{_=k;w=w+1|0}}}if(!b){y=g;w=v;continue}b=o[e>>2]|0;k=b+12|0;_=o[k>>2]|0;if((_|0)==(o[b+16>>2]|0)){p=0;we(o[(o[b>>2]|0)+40>>2]|0,b|0)|0;O=p;p=0;if(O&1){v=5;break}}else o[k>>2]=_+1;if((v+h|0)>>>0<2|S){y=g;w=v;continue}else{b=i;_=v;v=d}while(1){if((n[v>>0]|0)==2){k=n[b>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=o[b+4>>2]|0;if((k|0)!=(g|0)){n[v>>0]=0;_=_+-1|0}}b=b+12|0;if((b|0)==(t|0)){y=g;w=_;continue r}else v=v+1|0}}if((v|0)==4){i=oi()|0;break}else if((v|0)==5){i=oi()|0;break}else if((v|0)==64){do if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)){p=0;b=we(o[(o[b>>2]|0)+36>>2]|0,b|0)|0;O=p;p=0;if(O&1){v=6;break e}if((b|0)==-1){o[e>>2]=0;b=0;break}else{b=o[e>>2]|0;break}}}else b=0;while(0);h=(b|0)==0;do if(!_){if((o[k+12>>2]|0)==(o[k+16>>2]|0)){p=0;b=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;O=p;p=0;if(O&1){v=6;break e}if((b|0)==-1){o[r>>2]=0;v=76;break}}if(!h)v=77}else v=76;while(0);if((v|0)==76?h:0)v=77;if((v|0)==77)o[u>>2]=o[u>>2]|2;r:do if((i|0)==(t|0))v=81;else while(1){if((n[d>>0]|0)==2)break r;i=i+12|0;if((i|0)==(t|0)){v=81;break}else d=d+1|0}while(0);if((v|0)==81){o[u>>2]=o[u>>2]|4;i=t}if(l)Qq(l);c=x;return i|0}}while(0);if((v|0)==6)i=oi()|0;if(l)Qq(l);ti(i|0);return 0}function Nw(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0;O=c;c=c+240|0;w=O+202|0;s=O+200|0;A=O+24|0;C=O+12|0;g=O+8|0;S=O+40|0;x=O+4|0;y=O;m=mw(t)|0;Eh(A,t,w,s);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;kr(80,C|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=C+8|0;_=C+1|0;t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[x>>2]=S;o[y>>2]=0;v=C+4|0;h=n[s>>0]|0;e=o[r>>2]|0;r: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){M=24;break}if((s|0)==-1){o[r>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[i>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break r;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){M=24;break r}if((d|0)!=-1)if(l)break;else break r;else{o[i>>2]=0;M=16;break}}else M=16;while(0);if((M|0)==16){M=0;if(l){s=0;break}else s=0}l=n[C>>0]|0;l=(l&1)==0?(l&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+l|0)){p=0;kr(80,C|0,l<<1|0,0);b=p;p=0;if(b&1){M=24;break}if(!(n[C>>0]&1))t=10;else t=(o[C>>2]&-2)+-1|0;p=0;kr(80,C|0,t|0,0);b=p;p=0;if(b&1){M=24;break}t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>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;R=p;p=0;if(R&1){M=24;break}}else l=a[l>>0]|0;if(fh(l&255,m,t,g,y,h,A,S,x,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;R=p;p=0;if(R&1){M=24;break}else continue}else{o[d>>2]=s+1;continue}}if((M|0)==24){e=oi()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(E=o[x>>2]|0,(E-S|0)<160):0){R=o[y>>2]|0;o[x>>2]=E+4;o[E>>2]=R}p=0;t=br(69,t|0,o[g>>2]|0,f|0,m|0)|0;R=p;p=0;if(!(R&1)){o[u>>2]=t;op(A,S,o[x>>2]|0,f);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;R=p;p=0;if(R&1){M=25;break}if((t|0)==-1){o[r>>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;R=p;p=0;if(R&1){M=25;break e}if((e|0)==-1){o[i>>2]=0;M=49;break}}if(!t)M=50}else M=49;while(0);if((M|0)==49?t:0)M=50;if((M|0)==50)o[f>>2]=o[f>>2]|2;R=o[r>>2]|0; +uX(C);uX(A);c=O;return R|0}else M=25}else M=25;while(0);if((M|0)==25)e=oi()|0;uX(C);uX(A);ti(e|0);return 0}function Iw(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0;O=c;c=c+240|0;w=O+202|0;s=O+200|0;A=O+24|0;C=O+12|0;g=O+8|0;S=O+40|0;x=O+4|0;y=O;m=mw(t)|0;Eh(A,t,w,s);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;kr(80,C|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=C+8|0;_=C+1|0;t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[x>>2]=S;o[y>>2]=0;v=C+4|0;h=n[s>>0]|0;e=o[r>>2]|0;r: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){M=24;break}if((s|0)==-1){o[r>>2]=0;e=0}}}else e=0;s=(e|0)==0;l=o[i>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(s)break;else break r;p=0;d=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;b=p;p=0;if(b&1){M=24;break r}if((d|0)!=-1)if(s)break;else break r;else{o[i>>2]=0;M=16;break}}else M=16;while(0);if((M|0)==16){M=0;if(s){l=0;break}else l=0}s=n[C>>0]|0;s=(s&1)==0?(s&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+s|0)){p=0;kr(80,C|0,s<<1|0,0);b=p;p=0;if(b&1){M=24;break}if(!(n[C>>0]&1))t=10;else t=(o[C>>2]&-2)+-1|0;p=0;kr(80,C|0,t|0,0);b=p;p=0;if(b&1){M=24;break}t=(n[C>>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;R=p;p=0;if(R&1){M=24;break}}else s=a[s>>0]|0;if(fh(s&255,m,t,g,y,h,A,S,x,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;R=p;p=0;if(R&1){M=24;break}else continue}else{o[d>>2]=s+1;continue}}if((M|0)==24){e=oi()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(E=o[x>>2]|0,(E-S|0)<160):0){R=o[y>>2]|0;o[x>>2]=E+4;o[E>>2]=R}p=0;t=br(70,t|0,o[g>>2]|0,f|0,m|0)|0;s=T;R=p;p=0;if(!(R&1)){R=u;o[R>>2]=t;o[R+4>>2]=s;op(A,S,o[x>>2]|0,f);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;R=p;p=0;if(R&1){M=25;break}if((t|0)==-1){o[r>>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;R=p;p=0;if(R&1){M=25;break e}if((e|0)==-1){o[i>>2]=0;M=49;break}}if(!t)M=50}else M=49;while(0);if((M|0)==49?t:0)M=50;if((M|0)==50)o[f>>2]=o[f>>2]|2;R=o[r>>2]|0;uX(C);uX(A);c=O;return R|0}else M=25}else M=25;while(0);if((M|0)==25)e=oi()|0;uX(C);uX(A);ti(e|0);return 0}function Bw(e,r,i,f,u,s){e=e|0;r=r|0;i=i|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0;C=c;c=c+240|0;m=C+202|0;l=C+200|0;M=C+24|0;A=C+12|0;y=C+8|0;x=C+40|0;O=C+4|0;E=C;g=mw(f)|0;Eh(M,f,m,l);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;kr(80,A|0,e|0,0);w=p;p=0;e:do if(!(w&1)){_=A+8|0;v=A+1|0;f=(n[A>>0]&1)==0?v:o[_>>2]|0;o[y>>2]=f;o[O>>2]=x;o[E>>2]=0;w=A+4|0;k=n[l>>0]|0;e=o[r>>2]|0;r: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){R=24;break}if((l|0)==-1){o[r>>2]=0;e=0}}}else e=0;d=(e|0)==0;l=o[i>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(d)break;else break r;p=0;b=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;h=p;p=0;if(h&1){R=24;break r}if((b|0)!=-1)if(d)break;else break r;else{o[i>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(d){l=0;break}else l=0}d=n[A>>0]|0;d=(d&1)==0?(d&255)>>>1:o[w>>2]|0;if((o[y>>2]|0)==(f+d|0)){p=0;kr(80,A|0,d<<1|0,0);h=p;p=0;if(h&1){R=24;break}if(!(n[A>>0]&1))f=10;else f=(o[A>>2]&-2)+-1|0;p=0;kr(80,A|0,f|0,0);h=p;p=0;if(h&1){R=24;break}f=(n[A>>0]&1)==0?v:o[_>>2]|0;o[y>>2]=f+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;F=p;p=0;if(F&1){R=24;break}}else d=a[d>>0]|0;if(fh(d&255,g,f,y,E,k,M,x,O,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;F=p;p=0;if(F&1){R=24;break}else continue}else{o[b>>2]=l+1;continue}}if((R|0)==24){e=oi()|0;break}F=n[M>>0]|0;if((((F&1)==0?(F&255)>>>1:o[M+4>>2]|0)|0)!=0?(S=o[O>>2]|0,(S-x|0)<160):0){F=o[E>>2]|0;o[O>>2]=S+4;o[S>>2]=F}p=0;f=br(71,f|0,o[y>>2]|0,u|0,g|0)|0;F=p;p=0;if(!(F&1)){t[s>>1]=f;op(M,x,o[O>>2]|0,u);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;f=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=25;break}if((f|0)==-1){o[r>>2]=0;e=0}}}else e=0;f=(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;F=p;p=0;if(F&1){R=25;break e}if((e|0)==-1){o[i>>2]=0;R=49;break}}if(!f)R=50}else R=49;while(0);if((R|0)==49?f:0)R=50;if((R|0)==50)o[u>>2]=o[u>>2]|2;F=o[r>>2]|0;uX(A);uX(M);c=C;return F|0}else R=25}else R=25;while(0);if((R|0)==25)e=oi()|0;uX(A);uX(M);ti(e|0);return 0}function Uw(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0;O=c;c=c+240|0;w=O+202|0;s=O+200|0;A=O+24|0;C=O+12|0;g=O+8|0;S=O+40|0;x=O+4|0;y=O;m=mw(t)|0;Eh(A,t,w,s);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;kr(80,C|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=C+8|0;_=C+1|0;t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[x>>2]=S;o[y>>2]=0;v=C+4|0;h=n[s>>0]|0;e=o[r>>2]|0;r: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){M=24;break}if((s|0)==-1){o[r>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[i>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break r;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){M=24;break r}if((d|0)!=-1)if(l)break;else break r;else{o[i>>2]=0;M=16;break}}else M=16;while(0);if((M|0)==16){M=0;if(l){s=0;break}else s=0}l=n[C>>0]|0;l=(l&1)==0?(l&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+l|0)){p=0;kr(80,C|0,l<<1|0,0);b=p;p=0;if(b&1){M=24;break}if(!(n[C>>0]&1))t=10;else t=(o[C>>2]&-2)+-1|0;p=0;kr(80,C|0,t|0,0);b=p;p=0;if(b&1){M=24;break}t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>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;R=p;p=0;if(R&1){M=24;break}}else l=a[l>>0]|0;if(fh(l&255,m,t,g,y,h,A,S,x,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;R=p;p=0;if(R&1){M=24;break}else continue}else{o[d>>2]=s+1;continue}}if((M|0)==24){e=oi()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(E=o[x>>2]|0,(E-S|0)<160):0){R=o[y>>2]|0;o[x>>2]=E+4;o[E>>2]=R}p=0;t=br(72,t|0,o[g>>2]|0,f|0,m|0)|0;R=p;p=0;if(!(R&1)){o[u>>2]=t;op(A,S,o[x>>2]|0,f);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;R=p;p=0;if(R&1){M=25;break}if((t|0)==-1){o[r>>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;R=p;p=0;if(R&1){M=25;break e}if((e|0)==-1){o[i>>2]=0;M=49;break}}if(!t)M=50}else M=49;while(0);if((M|0)==49?t:0)M=50;if((M|0)==50)o[f>>2]=o[f>>2]|2;R=o[r>>2]|0;uX(C);uX(A);c=O;return R|0}else M=25}else M=25;while(0);if((M|0)==25)e=oi()|0;uX(C);uX(A);ti(e|0);return 0}function Hw(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0;O=c;c=c+240|0;w=O+202|0;s=O+200|0;A=O+24|0;C=O+12|0;g=O+8|0;S=O+40|0;x=O+4|0;y=O;m=mw(t)|0;Eh(A,t,w,s);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;kr(80,C|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=C+8|0;_=C+1|0;t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[x>>2]=S;o[y>>2]=0;v=C+4|0;h=n[s>>0]|0;e=o[r>>2]|0;r: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){M=24;break}if((s|0)==-1){o[r>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[i>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break r;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){M=24;break r}if((d|0)!=-1)if(l)break;else break r;else{o[i>>2]=0;M=16;break}}else M=16;while(0);if((M|0)==16){M=0;if(l){s=0;break}else s=0}l=n[C>>0]|0;l=(l&1)==0?(l&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+l|0)){p=0;kr(80,C|0,l<<1|0,0);b=p;p=0;if(b&1){M=24;break}if(!(n[C>>0]&1))t=10;else t=(o[C>>2]&-2)+-1|0;p=0;kr(80,C|0,t|0,0);b=p;p=0;if(b&1){M=24;break}t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>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;R=p;p=0;if(R&1){M=24;break}}else l=a[l>>0]|0;if(fh(l&255,m,t,g,y,h,A,S,x,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;R=p;p=0;if(R&1){M=24;break}else continue}else{o[d>>2]=s+1;continue}}if((M|0)==24){e=oi()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(E=o[x>>2]|0,(E-S|0)<160):0){R=o[y>>2]|0;o[x>>2]=E+4;o[E>>2]=R}p=0;t=br(73,t|0,o[g>>2]|0,f|0,m|0)|0;R=p;p=0;if(!(R&1)){o[u>>2]=t;op(A,S,o[x>>2]|0,f);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;R=p;p=0;if(R&1){M=25;break}if((t|0)==-1){o[r>>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;R=p;p=0;if(R&1){M=25;break e}if((e|0)==-1){o[i>>2]=0;M=49;break}}if(!t)M=50}else M=49;while(0);if((M|0)==49?t:0)M=50;if((M|0)==50)o[f>>2]=o[f>>2]|2;R=o[r>>2]|0;uX(C);uX(A);c=O;return R|0}else M=25}else M=25;while(0);if((M|0)==25)e=oi()|0;uX(C);uX(A);ti(e|0);return 0}function zw(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0;O=c;c=c+240|0;w=O+202|0;s=O+200|0;A=O+24|0;C=O+12|0;g=O+8|0;S=O+40|0;x=O+4|0;y=O;m=mw(t)|0;Eh(A,t,w,s);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;kr(80,C|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=C+8|0;_=C+1|0;t=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[x>>2]=S;o[y>>2]=0;v=C+4|0;h=n[s>>0]|0;e=o[r>>2]|0;r: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){M=24;break}if((s|0)==-1){o[r>>2]=0;e=0}}}else e=0;s=(e|0)==0;l=o[i>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(s)break;else break r;p=0;d=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;b=p;p=0;if(b&1){M=24;break r}if((d|0)!=-1)if(s)break;else break r;else{o[i>>2]=0;M=16;break}}else M=16;while(0);if((M|0)==16){M=0;if(s){l=0;break}else l=0}s=n[C>>0]|0;s=(s&1)==0?(s&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+s|0)){p=0;kr(80,C|0,s<<1|0,0);b=p;p=0;if(b&1){M=24;break}if(!(n[C>>0]&1))t=10;else t=(o[C>>2]&-2)+-1|0;p=0;kr(80,C|0,t|0,0);b=p;p=0;if(b&1){M=24;break}t=(n[C>>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;R=p;p=0;if(R&1){M=24;break}}else s=a[s>>0]|0;if(fh(s&255,m,t,g,y,h,A,S,x,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;R=p;p=0;if(R&1){M=24;break}else continue}else{o[d>>2]=s+1;continue}}if((M|0)==24){e=oi()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(E=o[x>>2]|0,(E-S|0)<160):0){R=o[y>>2]|0;o[x>>2]=E+4;o[E>>2]=R}p=0;t=br(74,t|0,o[g>>2]|0,f|0,m|0)|0;s=T;R=p;p=0;if(!(R&1)){R=u;o[R>>2]=t;o[R+4>>2]=s;op(A,S,o[x>>2]|0,f);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;R=p;p=0;if(R&1){M=25;break}if((t|0)==-1){o[r>>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;R=p;p=0;if(R&1){M=25;break e}if((e|0)==-1){o[i>>2]=0;M=49;break}}if(!t)M=50}else M=49;while(0);if((M|0)==49?t:0)M=50;if((M|0)==50)o[f>>2]=o[f>>2]|2;R=o[r>>2]|0;uX(C);uX(A);c=O;return R|0}else M=25}else M=25;while(0);if((M|0)==25)e=oi()|0;uX(C);uX(A);ti(e|0);return 0}function Gw(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;u=u|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0;R=c;c=c+240|0;y=R+208|0;d=R+203|0;b=R+202|0;T=R+24|0;F=R+12|0;S=R+8|0;A=R+40|0;M=R+4|0;x=R;O=R+201|0;E=R+200|0;Sh(T,t,y,d,b);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;kr(80,F|0,e|0,0);g=p;p=0;e:do if(!(g&1)){w=F+8|0;m=F+1|0;t=(n[F>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t;o[M>>2]=A;o[x>>2]=0;n[O>>0]=1;n[E>>0]=69;g=F+4|0;v=n[d>>0]|0;_=n[b>>0]|0;e=o[r>>2]|0;r:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;d=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;k=p;p=0;if(k&1){P=24;break}if((d|0)==-1){o[r>>2]=0;e=0}}}else e=0;b=(e|0)==0;d=o[i>>2]|0;do if(d){if((o[d+12>>2]|0)!=(o[d+16>>2]|0))if(b)break;else break r;p=0;h=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;k=p;p=0;if(k&1){P=24;break r}if((h|0)!=-1)if(b)break;else break r;else{o[i>>2]=0;P=16;break}}else P=16;while(0);if((P|0)==16){P=0;if(b){d=0;break}else d=0}b=n[F>>0]|0;b=(b&1)==0?(b&255)>>>1:o[g>>2]|0;if((o[S>>2]|0)==(t+b|0)){p=0;kr(80,F|0,b<<1|0,0);k=p;p=0;if(k&1){P=24;break}if(!(n[F>>0]&1))t=10;else t=(o[F>>2]&-2)+-1|0;p=0;kr(80,F|0,t|0,0);k=p;p=0;if(k&1){P=24;break}t=(n[F>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t+b}h=e+12|0;b=o[h>>2]|0;k=e+16|0;if((b|0)==(o[k>>2]|0)){p=0;b=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=24;break}}else b=a[b>>0]|0;if(xh(b&255,O,E,t,S,v,_,T,A,M,x,y)|0)break;d=o[h>>2]|0;if((d|0)==(o[k>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=24;break}else continue}else{o[h>>2]=d+1;continue}}if((P|0)==24){e=oi()|0;break}j=n[T>>0]|0;if(!((n[O>>0]|0)==0?1:(((j&1)==0?(j&255)>>>1:o[T+4>>2]|0)|0)==0)?(C=o[M>>2]|0,(C-A|0)<160):0){j=o[x>>2]|0;o[M>>2]=C+4;o[C>>2]=j}p=0;l=+rr(44,t|0,o[S>>2]|0,f|0);j=p;p=0;if(!(j&1)){s[u>>2]=l;op(T,A,o[M>>2]|0,f);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;j=p;p=0;if(j&1){P=25;break}if((t|0)==-1){o[r>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(d){if((o[d+12>>2]|0)==(o[d+16>>2]|0)){p=0;e=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;j=p;p=0;if(j&1){P=25;break e}if((e|0)==-1){o[i>>2]=0;P=49;break}}if(!t)P=50}else P=49;while(0);if((P|0)==49?t:0)P=50;if((P|0)==50)o[f>>2]=o[f>>2]|2;j=o[r>>2]|0;uX(F);uX(T);c=R;return j|0}else P=25}else P=25;while(0);if((P|0)==25)e=oi()|0;uX(F);uX(T);ti(e|0);return 0}function Vw(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;u=u|0;var 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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0;R=c;c=c+240|0;y=R+208|0;d=R+203|0;b=R+202|0;T=R+24|0;F=R+12|0;S=R+8|0;A=R+40|0;M=R+4|0;x=R;O=R+201|0;E=R+200|0;Sh(T,t,y,d,b);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;kr(80,F|0,e|0,0);g=p;p=0;e:do if(!(g&1)){w=F+8|0;m=F+1|0;t=(n[F>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t;o[M>>2]=A;o[x>>2]=0;n[O>>0]=1;n[E>>0]=69;g=F+4|0;v=n[d>>0]|0;_=n[b>>0]|0;e=o[r>>2]|0;r:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;d=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;k=p;p=0;if(k&1){P=24;break}if((d|0)==-1){o[r>>2]=0;e=0}}}else e=0;b=(e|0)==0;d=o[i>>2]|0;do if(d){if((o[d+12>>2]|0)!=(o[d+16>>2]|0))if(b)break;else break r;p=0;h=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;k=p;p=0;if(k&1){P=24;break r}if((h|0)!=-1)if(b)break;else break r;else{o[i>>2]=0;P=16;break}}else P=16;while(0);if((P|0)==16){P=0;if(b){d=0;break}else d=0}b=n[F>>0]|0;b=(b&1)==0?(b&255)>>>1:o[g>>2]|0;if((o[S>>2]|0)==(t+b|0)){p=0;kr(80,F|0,b<<1|0,0);k=p;p=0;if(k&1){P=24;break}if(!(n[F>>0]&1))t=10;else t=(o[F>>2]&-2)+-1|0;p=0;kr(80,F|0,t|0,0);k=p;p=0;if(k&1){P=24;break}t=(n[F>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t+b}h=e+12|0;b=o[h>>2]|0;k=e+16|0;if((b|0)==(o[k>>2]|0)){p=0;b=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=24;break}}else b=a[b>>0]|0;if(xh(b&255,O,E,t,S,v,_,T,A,M,x,y)|0)break;d=o[h>>2]|0;if((d|0)==(o[k>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=24;break}else continue}else{o[h>>2]=d+1;continue}}if((P|0)==24){e=oi()|0;break}j=n[T>>0]|0;if(!((n[O>>0]|0)==0?1:(((j&1)==0?(j&255)>>>1:o[T+4>>2]|0)|0)==0)?(C=o[M>>2]|0,(C-A|0)<160):0){j=o[x>>2]|0;o[M>>2]=C+4;o[C>>2]=j}p=0;s=+rr(45,t|0,o[S>>2]|0,f|0);j=p;p=0;if(!(j&1)){l[u>>3]=s;op(T,A,o[M>>2]|0,f);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;j=p;p=0;if(j&1){P=25;break}if((t|0)==-1){o[r>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(d){if((o[d+12>>2]|0)==(o[d+16>>2]|0)){p=0;e=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;j=p;p=0;if(j&1){P=25;break e}if((e|0)==-1){o[i>>2]=0;P=49;break}}if(!t)P=50}else P=49;while(0);if((P|0)==49?t:0)P=50;if((P|0)==50)o[f>>2]=o[f>>2]|2;j=o[r>>2]|0;uX(F);uX(T);c=R;return j|0}else P=25}else P=25;while(0);if((P|0)==25)e=oi()|0;uX(F);uX(T);ti(e|0);return 0}function Ww(e,r,i,t,f,u){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;u=u|0;var 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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0;R=c;c=c+240|0;y=R+208|0;d=R+203|0;b=R+202|0;T=R+24|0;F=R+12|0;S=R+8|0;A=R+40|0;M=R+4|0;x=R;O=R+201|0;E=R+200|0;Sh(T,t,y,d,b);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;kr(80,F|0,e|0,0);g=p;p=0;e:do if(!(g&1)){w=F+8|0;m=F+1|0;t=(n[F>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t;o[M>>2]=A;o[x>>2]=0;n[O>>0]=1;n[E>>0]=69;g=F+4|0;v=n[d>>0]|0;_=n[b>>0]|0;e=o[r>>2]|0;r:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;d=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;k=p;p=0;if(k&1){P=24;break}if((d|0)==-1){o[r>>2]=0;e=0}}}else e=0;b=(e|0)==0;d=o[i>>2]|0;do if(d){if((o[d+12>>2]|0)!=(o[d+16>>2]|0))if(b)break;else break r;p=0;h=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;k=p;p=0;if(k&1){P=24;break r}if((h|0)!=-1)if(b)break;else break r;else{o[i>>2]=0;P=16;break}}else P=16;while(0);if((P|0)==16){P=0;if(b){d=0;break}else d=0}b=n[F>>0]|0;b=(b&1)==0?(b&255)>>>1:o[g>>2]|0;if((o[S>>2]|0)==(t+b|0)){p=0;kr(80,F|0,b<<1|0,0);k=p;p=0;if(k&1){P=24;break}if(!(n[F>>0]&1))t=10;else t=(o[F>>2]&-2)+-1|0;p=0;kr(80,F|0,t|0,0);k=p;p=0;if(k&1){P=24;break}t=(n[F>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t+b}h=e+12|0;b=o[h>>2]|0;k=e+16|0;if((b|0)==(o[k>>2]|0)){p=0;b=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=24;break}}else b=a[b>>0]|0;if(xh(b&255,O,E,t,S,v,_,T,A,M,x,y)|0)break;d=o[h>>2]|0;if((d|0)==(o[k>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=24;break}else continue}else{o[h>>2]=d+1;continue}}if((P|0)==24){e=oi()|0;break}j=n[T>>0]|0;if(!((n[O>>0]|0)==0?1:(((j&1)==0?(j&255)>>>1:o[T+4>>2]|0)|0)==0)?(C=o[M>>2]|0,(C-A|0)<160):0){j=o[x>>2]|0;o[M>>2]=C+4;o[C>>2]=j}p=0;s=+rr(46,t|0,o[S>>2]|0,f|0);j=p;p=0;if(!(j&1)){l[u>>3]=s;op(T,A,o[M>>2]|0,f);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;j=p;p=0;if(j&1){P=25;break}if((t|0)==-1){o[r>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(d){if((o[d+12>>2]|0)==(o[d+16>>2]|0)){p=0;e=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;j=p;p=0;if(j&1){P=25;break e}if((e|0)==-1){o[i>>2]=0;P=49;break}}if(!t)P=50}else P=49;while(0);if((P|0)==49?t:0)P=50;if((P|0)==50)o[f>>2]=o[f>>2]|2;j=o[r>>2]|0;uX(F);uX(T);c=R;return j|0}else P=25}else P=25;while(0);if((P|0)==25)e=oi()|0;uX(F);uX(T);ti(e|0);return 0}function Yw(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0;t=c;c=c+16|0;a=t;o[a>>2]=n;n=BY(r)|0;r=Sq(e,i,a)|0;if((n|0)!=0?(p=0,we(193,n|0)|0,a=p,p=0,a&1):0){a=oi(0)|0;Ot(a)}c=t;return r|0}function qw(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0;S=c;c=c+112|0;l=S;b=(t-i|0)/12|0;do if(b>>>0>100){l=Zq(b)|0;if((l|0)==0?(p=0,pr(46),E=p,p=0,E&1):0){s=0;k=6;break}s=l;k=11}else{s=0;k=11}while(0);e:do if((k|0)==11){if((i|0)==(t|0))d=0;else{_=i;h=0;k=l;while(1){d=n[_>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=o[_+4>>2]|0;if(!d){n[k>>0]=2;d=h+1|0;b=b+-1|0}else{n[k>>0]=1;d=h}_=_+12|0;if((_|0)==(t|0))break;else{h=d;k=k+1|0}}}y=(i|0)==(t|0);E=(i|0)==(t|0);g=0;v=b;r:while(1){b=o[e>>2]|0;do if(b){h=o[b+12>>2]|0;if((h|0)==(o[b+16>>2]|0)){p=0;b=we(o[(o[b>>2]|0)+36>>2]|0,b|0)|0;m=p;p=0;if(m&1){k=5;break r}}else b=o[h>>2]|0;if((b|0)==-1){o[e>>2]=0;_=1;break}else{_=(o[e>>2]|0)==0;break}}else _=1;while(0);h=o[r>>2]|0;if(h){b=o[h+12>>2]|0;if((b|0)==(o[h+16>>2]|0)){p=0;b=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;m=p;p=0;if(m&1){k=5;break}}else b=o[b>>2]|0;if((b|0)==-1){o[r>>2]=0;h=0;k=1}else k=0}else{h=0;k=1}b=o[e>>2]|0;if(!((v|0)!=0&(_^k))){k=66;break}h=o[b+12>>2]|0;if((h|0)==(o[b+16>>2]|0)){p=0;b=we(o[(o[b>>2]|0)+36>>2]|0,b|0)|0;m=p;p=0;if(m&1){k=5;break}}else b=o[h>>2]|0;if(!u){p=0;b=$e(o[(o[a>>2]|0)+28>>2]|0,a|0,b|0)|0;m=p;p=0;if(m&1){k=5;break}}m=g+1|0;if(y){b=0;_=v}else{_=0;w=i;k=v;v=l;while(1){do if((n[v>>0]|0)==1){if(!(n[w>>0]&1))h=w+4|0;else h=o[w+8>>2]|0;h=o[h+(g<<2)>>2]|0;if(!u){p=0;h=$e(o[(o[a>>2]|0)+28>>2]|0,a|0,h|0)|0;x=p;p=0;if(x&1){k=4;break r}}if((b|0)!=(h|0)){n[v>>0]=0;h=_;k=k+-1|0;break}h=n[w>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=o[w+4>>2]|0;if((h|0)==(m|0)){n[v>>0]=2;h=1;d=d+1|0;k=k+-1|0}else h=1}else h=_;while(0);w=w+12|0;if((w|0)==(t|0)){b=h;_=k;break}else{_=h;v=v+1|0}}}if(!b){g=m;v=_;continue}b=o[e>>2]|0;h=b+12|0;k=o[h>>2]|0;if((k|0)==(o[b+16>>2]|0)){p=0;we(o[(o[b>>2]|0)+40>>2]|0,b|0)|0;x=p;p=0;if(x&1){k=5;break}}else o[h>>2]=k+4;if((d+_|0)>>>0<2|E){g=m;v=_;continue}else{b=i;k=l}while(1){if((n[k>>0]|0)==2){h=n[b>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=o[b+4>>2]|0;if((h|0)!=(m|0)){n[k>>0]=0;d=d+-1|0}}b=b+12|0;if((b|0)==(t|0)){g=m;v=_;continue r}else k=k+1|0}}if((k|0)==4){i=oi()|0;break}else if((k|0)==5){i=oi()|0;break}else if((k|0)==66){do if(b){d=o[b+12>>2]|0;if((d|0)==(o[b+16>>2]|0)){p=0;d=we(o[(o[b>>2]|0)+36>>2]|0,b|0)|0;x=p;p=0;if(x&1){k=6;break e}}else d=o[d>>2]|0;if((d|0)==-1){o[e>>2]=0;b=1;break}else{b=(o[e>>2]|0)==0;break}}else b=1;while(0);do if(h){d=o[h+12>>2]|0;if((d|0)==(o[h+16>>2]|0)){p=0;d=we(o[(o[h>>2]|0)+36>>2]|0,h|0)|0;x=p;p=0;if(x&1){k=6;break e}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else{k=81;break}else{o[r>>2]=0;k=79;break}}else k=79;while(0);if((k|0)==79?b:0)k=81;if((k|0)==81)o[f>>2]=o[f>>2]|2;r:do if((i|0)==(t|0))k=85;else while(1){if((n[l>>0]|0)==2)break r;i=i+12|0;if((i|0)==(t|0)){k=85;break}else l=l+1|0}while(0);if((k|0)==85){o[f>>2]=o[f>>2]|4;i=t}if(s)Qq(s);c=S;return i|0}}while(0);if((k|0)==6)i=oi()|0;if(s)Qq(s);ti(i|0);return 0}function Xw(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0;x=c;c=c+320|0;v=x+208|0;u=x+200|0;C=x+24|0;O=x+12|0;m=x+8|0;E=x+40|0;S=x+4|0;g=x;w=mw(t)|0;Oh(C,t,v,u);o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=O+8|0;k=O+1|0;e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=O+4|0;b=o[u>>2]|0;u=o[r>>2]|0;r: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){A=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[r>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[i>>2]|0;do if(l){u=o[l+12>>2]|0;if((u|0)==(o[l+16>>2]|0)){p=0;u=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;d=p;p=0;if(d&1){A=25;break r}}else u=o[u>>2]|0;if((u|0)!=-1)if(s)break;else{u=l;break r}else{o[i>>2]=0;A=17;break}}else A=17;while(0);if((A|0)==17){A=0;if(s){u=0;break}else l=0}u=n[O>>0]|0;u=(u&1)==0?(u&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+u|0)){p=0;kr(80,O|0,u<<1|0,0);d=p;p=0;if(d&1){A=25;break}if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);d=p;p=0;if(d&1){A=25;break}e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e+u}s=t+12|0;u=o[s>>2]|0;d=t+16|0;if((u|0)==(o[d>>2]|0)){p=0;u=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;M=p;p=0;if(M&1){A=25;break}}else u=o[u>>2]|0;if(yh(u,w,e,m,g,b,C,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;M=p;p=0;if(M&1){A=25;break}else{u=t;continue}}else{o[s>>2]=u+4;u=t;continue}}if((A|0)==25){e=oi()|0;break}M=n[C>>0]|0;if((((M&1)==0?(M&255)>>>1:o[C+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){M=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=M}p=0;e=br(69,e|0,o[m>>2]|0,a|0,w|0)|0;M=p;p=0;if(!(M&1)){o[f>>2]=e;op(C,E,o[S>>2]|0,a);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;M=p;p=0;if(M&1){A=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;M=p;p=0;if(M&1){A=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{A=53;break}else{o[i>>2]=0;A=51;break}}else A=51;while(0);if((A|0)==51?t:0)A=53;if((A|0)==53)o[a>>2]=o[a>>2]|2;M=o[r>>2]|0;uX(O);uX(C);c=x;return M|0}else A=26}else A=26;while(0);if((A|0)==26)e=oi()|0;uX(O);uX(C);ti(e|0);return 0}function Kw(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0;x=c;c=c+320|0;v=x+208|0;u=x+200|0;C=x+24|0;O=x+12|0;m=x+8|0;E=x+40|0;S=x+4|0;g=x;w=mw(t)|0;Oh(C,t,v,u);o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=O+8|0;k=O+1|0;e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=O+4|0;b=o[u>>2]|0;u=o[r>>2]|0;r: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){A=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[r>>2]=0;u=0;l=1}else l=0}else{u=0;l=1}s=o[i>>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){A=25;break r}}else t=o[t>>2]|0;if((t|0)!=-1)if(l)break;else break r;else{o[i>>2]=0;A=17;break}}else A=17;while(0);if((A|0)==17){A=0;if(l){s=0;break}else s=0}t=n[O>>0]|0;t=(t&1)==0?(t&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+t|0)){p=0;kr(80,O|0,t<<1|0,0);d=p;p=0;if(d&1){A=25;break}if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);d=p;p=0;if(d&1){A=25;break}e=(n[O>>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;M=p;p=0;if(M&1){A=25;break}}else t=o[t>>2]|0;if(yh(t,w,e,m,g,b,C,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;M=p;p=0;if(M&1){A=25;break}else continue}else{o[l>>2]=t+4;continue}}if((A|0)==25){e=oi()|0;break}M=n[C>>0]|0;if((((M&1)==0?(M&255)>>>1:o[C+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){M=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=M}p=0;e=br(70,e|0,o[m>>2]|0,a|0,w|0)|0;t=T;M=p;p=0;if(!(M&1)){M=f;o[M>>2]=e;o[M+4>>2]=t;op(C,E,o[S>>2]|0,a);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;M=p;p=0;if(M&1){A=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;M=p;p=0;if(M&1){A=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{A=53;break}else{o[i>>2]=0;A=51;break}}else A=51;while(0);if((A|0)==51?t:0)A=53;if((A|0)==53)o[a>>2]=o[a>>2]|2;M=o[r>>2]|0;uX(O);uX(C);c=x;return M|0}else A=26}else A=26;while(0);if((A|0)==26)e=oi()|0;uX(O);uX(C);ti(e|0);return 0}function Jw(e,r,i,a,f,u){e=e|0;r=r|0;i=i|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0;O=c;c=c+320|0;w=O+208|0;s=O+200|0;A=O+24|0;C=O+12|0;g=O+8|0;S=O+40|0;x=O+4|0;y=O;m=mw(a)|0;Oh(A,a,w,s);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;kr(80,C|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=C+8|0;_=C+1|0;e=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=e;o[x>>2]=S;o[y>>2]=0;v=C+4|0;h=o[s>>2]|0;s=o[r>>2]|0;r:while(1){if(s){a=o[s+12>>2]|0;if((a|0)==(o[s+16>>2]|0)){p=0;a=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){M=25;break}}else a=o[a>>2]|0;if((a|0)==-1){o[r>>2]=0;a=0;l=1}else{a=s;l=0}}else{a=0;l=1}d=o[i>>2]|0;do if(d){s=o[d+12>>2]|0;if((s|0)==(o[d+16>>2]|0)){p=0;s=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;b=p;p=0;if(b&1){M=25;break r}}else s=o[s>>2]|0;if((s|0)!=-1)if(l)break;else{s=d;break r}else{o[i>>2]=0;M=17;break}}else M=17;while(0);if((M|0)==17){M=0;if(l){s=0;break}else d=0}s=n[C>>0]|0;s=(s&1)==0?(s&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(e+s|0)){p=0;kr(80,C|0,s<<1|0,0);b=p;p=0;if(b&1){M=25;break}if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;kr(80,C|0,e|0,0);b=p;p=0;if(b&1){M=25;break}e=(n[C>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=e+s}l=a+12|0;s=o[l>>2]|0;b=a+16|0;if((s|0)==(o[b>>2]|0)){p=0;s=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;R=p;p=0;if(R&1){M=25;break}}else s=o[s>>2]|0;if(yh(s,m,e,g,y,h,A,S,x,w)|0){s=d;break}s=o[l>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[a>>2]|0)+40>>2]|0,a|0)|0;R=p;p=0;if(R&1){M=25;break}else{s=a;continue}}else{o[l>>2]=s+4;s=a;continue}}if((M|0)==25){e=oi()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(E=o[x>>2]|0,(E-S|0)<160):0){R=o[y>>2]|0;o[x>>2]=E+4;o[E>>2]=R}p=0;e=br(71,e|0,o[g>>2]|0,f|0,m|0)|0;R=p;p=0;if(!(R&1)){t[u>>1]=e;op(A,S,o[x>>2]|0,f);if(a){e=o[a+12>>2]|0;if((e|0)==(o[a+16>>2]|0)){p=0;e=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;R=p;p=0;if(R&1){M=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>2]=0;a=1}else a=0}else a=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){M=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(a)break;else{M=53;break}else{o[i>>2]=0;M=51;break}}else M=51;while(0);if((M|0)==51?a:0)M=53;if((M|0)==53)o[f>>2]=o[f>>2]|2;R=o[r>>2]|0;uX(C);uX(A);c=O;return R|0}else M=26}else M=26;while(0);if((M|0)==26)e=oi()|0;uX(C);uX(A);ti(e|0);return 0}function $w(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0;x=c;c=c+320|0;v=x+208|0;u=x+200|0;C=x+24|0;O=x+12|0;m=x+8|0;E=x+40|0;S=x+4|0;g=x;w=mw(t)|0;Oh(C,t,v,u);o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=O+8|0;k=O+1|0;e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=O+4|0;b=o[u>>2]|0;u=o[r>>2]|0;r: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){A=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[r>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[i>>2]|0;do if(l){u=o[l+12>>2]|0;if((u|0)==(o[l+16>>2]|0)){p=0;u=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;d=p;p=0;if(d&1){A=25;break r}}else u=o[u>>2]|0;if((u|0)!=-1)if(s)break;else{u=l;break r}else{o[i>>2]=0;A=17;break}}else A=17;while(0);if((A|0)==17){A=0;if(s){u=0;break}else l=0}u=n[O>>0]|0;u=(u&1)==0?(u&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+u|0)){p=0;kr(80,O|0,u<<1|0,0);d=p;p=0;if(d&1){A=25;break}if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);d=p;p=0;if(d&1){A=25;break}e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e+u}s=t+12|0;u=o[s>>2]|0;d=t+16|0;if((u|0)==(o[d>>2]|0)){p=0;u=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;M=p;p=0;if(M&1){A=25;break}}else u=o[u>>2]|0;if(yh(u,w,e,m,g,b,C,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;M=p;p=0;if(M&1){A=25;break}else{u=t;continue}}else{o[s>>2]=u+4;u=t;continue}}if((A|0)==25){e=oi()|0;break}M=n[C>>0]|0;if((((M&1)==0?(M&255)>>>1:o[C+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){M=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=M}p=0;e=br(72,e|0,o[m>>2]|0,a|0,w|0)|0;M=p;p=0;if(!(M&1)){o[f>>2]=e;op(C,E,o[S>>2]|0,a);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;M=p;p=0;if(M&1){A=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;M=p;p=0;if(M&1){A=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{A=53;break}else{o[i>>2]=0;A=51;break}}else A=51;while(0);if((A|0)==51?t:0)A=53;if((A|0)==53)o[a>>2]=o[a>>2]|2;M=o[r>>2]|0;uX(O);uX(C);c=x;return M|0}else A=26}else A=26;while(0);if((A|0)==26)e=oi()|0;uX(O);uX(C);ti(e|0);return 0}function Zw(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0;x=c;c=c+320|0;v=x+208|0;u=x+200|0;C=x+24|0;O=x+12|0;m=x+8|0;E=x+40|0;S=x+4|0;g=x;w=mw(t)|0;Oh(C,t,v,u);o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=O+8|0;k=O+1|0;e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=O+4|0;b=o[u>>2]|0;u=o[r>>2]|0;r: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){A=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[r>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[i>>2]|0;do if(l){u=o[l+12>>2]|0;if((u|0)==(o[l+16>>2]|0)){p=0;u=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;d=p;p=0;if(d&1){A=25;break r}}else u=o[u>>2]|0;if((u|0)!=-1)if(s)break;else{u=l;break r}else{o[i>>2]=0;A=17;break}}else A=17;while(0);if((A|0)==17){A=0;if(s){u=0;break}else l=0}u=n[O>>0]|0;u=(u&1)==0?(u&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+u|0)){p=0;kr(80,O|0,u<<1|0,0);d=p;p=0;if(d&1){A=25;break}if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);d=p;p=0;if(d&1){A=25;break}e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e+u}s=t+12|0;u=o[s>>2]|0;d=t+16|0;if((u|0)==(o[d>>2]|0)){ +p=0;u=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;M=p;p=0;if(M&1){A=25;break}}else u=o[u>>2]|0;if(yh(u,w,e,m,g,b,C,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;M=p;p=0;if(M&1){A=25;break}else{u=t;continue}}else{o[s>>2]=u+4;u=t;continue}}if((A|0)==25){e=oi()|0;break}M=n[C>>0]|0;if((((M&1)==0?(M&255)>>>1:o[C+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){M=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=M}p=0;e=br(73,e|0,o[m>>2]|0,a|0,w|0)|0;M=p;p=0;if(!(M&1)){o[f>>2]=e;op(C,E,o[S>>2]|0,a);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;M=p;p=0;if(M&1){A=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;M=p;p=0;if(M&1){A=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{A=53;break}else{o[i>>2]=0;A=51;break}}else A=51;while(0);if((A|0)==51?t:0)A=53;if((A|0)==53)o[a>>2]=o[a>>2]|2;M=o[r>>2]|0;uX(O);uX(C);c=x;return M|0}else A=26}else A=26;while(0);if((A|0)==26)e=oi()|0;uX(O);uX(C);ti(e|0);return 0}function Qw(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0;x=c;c=c+320|0;v=x+208|0;u=x+200|0;C=x+24|0;O=x+12|0;m=x+8|0;E=x+40|0;S=x+4|0;g=x;w=mw(t)|0;Oh(C,t,v,u);o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=O+8|0;k=O+1|0;e=(n[O>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=O+4|0;b=o[u>>2]|0;u=o[r>>2]|0;r: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){A=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[r>>2]=0;u=0;l=1}else l=0}else{u=0;l=1}s=o[i>>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){A=25;break r}}else t=o[t>>2]|0;if((t|0)!=-1)if(l)break;else break r;else{o[i>>2]=0;A=17;break}}else A=17;while(0);if((A|0)==17){A=0;if(l){s=0;break}else s=0}t=n[O>>0]|0;t=(t&1)==0?(t&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+t|0)){p=0;kr(80,O|0,t<<1|0,0);d=p;p=0;if(d&1){A=25;break}if(!(n[O>>0]&1))e=10;else e=(o[O>>2]&-2)+-1|0;p=0;kr(80,O|0,e|0,0);d=p;p=0;if(d&1){A=25;break}e=(n[O>>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;M=p;p=0;if(M&1){A=25;break}}else t=o[t>>2]|0;if(yh(t,w,e,m,g,b,C,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;M=p;p=0;if(M&1){A=25;break}else continue}else{o[l>>2]=t+4;continue}}if((A|0)==25){e=oi()|0;break}M=n[C>>0]|0;if((((M&1)==0?(M&255)>>>1:o[C+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){M=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=M}p=0;e=br(74,e|0,o[m>>2]|0,a|0,w|0)|0;t=T;M=p;p=0;if(!(M&1)){M=f;o[M>>2]=e;o[M+4>>2]=t;op(C,E,o[S>>2]|0,a);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;M=p;p=0;if(M&1){A=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;M=p;p=0;if(M&1){A=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{A=53;break}else{o[i>>2]=0;A=51;break}}else A=51;while(0);if((A|0)==51?t:0)A=53;if((A|0)==53)o[a>>2]=o[a>>2]|2;M=o[r>>2]|0;uX(O);uX(C);c=x;return M|0}else A=26}else A=26;while(0);if((A|0)==26)e=oi()|0;uX(O);uX(C);ti(e|0);return 0}function em(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0;M=c;c=c+352|0;g=M+208|0;l=M+40|0;d=M+36|0;F=M+24|0;R=M+12|0;E=M+8|0;C=M+48|0;A=M+4|0;S=M;x=M+337|0;y=M+336|0;Ch(F,t,g,l,d);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;kr(80,R|0,e|0,0);m=p;p=0;e:do if(!(m&1)){v=R+8|0;w=R+1|0;e=(n[R>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e;o[A>>2]=C;o[S>>2]=0;n[x>>0]=1;n[y>>0]=69;m=R+4|0;_=o[l>>2]|0;k=o[d>>2]|0;t=o[r>>2]|0;r: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}}else l=o[l>>2]|0;if((l|0)==-1){o[r>>2]=0;t=0;b=1}else b=0}else{t=0;b=1}l=o[i>>2]|0;do if(l){d=o[l+12>>2]|0;if((d|0)==(o[l+16>>2]|0)){p=0;d=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;h=p;p=0;if(h&1){T=25;break r}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else break r;else{o[i>>2]=0;T=17;break}}else T=17;while(0);if((T|0)==17){T=0;if(b){l=0;break}else l=0}d=n[R>>0]|0;d=(d&1)==0?(d&255)>>>1:o[m>>2]|0;if((o[E>>2]|0)==(e+d|0)){p=0;kr(80,R|0,d<<1|0,0);h=p;p=0;if(h&1){T=25;break}if(!(n[R>>0]&1))e=10;else e=(o[R>>2]&-2)+-1|0;p=0;kr(80,R|0,e|0,0);h=p;p=0;if(h&1){T=25;break}e=(n[R>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e+d}b=t+12|0;d=o[b>>2]|0;h=t+16|0;if((d|0)==(o[h>>2]|0)){p=0;d=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=25;break}}else d=o[d>>2]|0;if(Ah(d,x,y,e,E,_,k,F,C,A,S,g)|0)break;l=o[b>>2]|0;if((l|0)==(o[h>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=25;break}else continue}else{o[b>>2]=l+4;continue}}if((T|0)==25){e=oi()|0;break}P=n[F>>0]|0;if(!((n[x>>0]|0)==0?1:(((P&1)==0?(P&255)>>>1:o[F+4>>2]|0)|0)==0)?(O=o[A>>2]|0,(O-C|0)<160):0){P=o[S>>2]|0;o[A>>2]=O+4;o[O>>2]=P}p=0;u=+rr(44,e|0,o[E>>2]|0,a|0);P=p;p=0;if(!(P&1)){s[f>>2]=u;op(F,C,o[A>>2]|0,a);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;P=p;p=0;if(P&1){T=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>2]=0;t=1}else t=0}else t=1;do if(l){e=o[l+12>>2]|0;if((e|0)==(o[l+16>>2]|0)){p=0;e=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;P=p;p=0;if(P&1){T=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{T=53;break}else{o[i>>2]=0;T=51;break}}else T=51;while(0);if((T|0)==51?t:0)T=53;if((T|0)==53)o[a>>2]=o[a>>2]|2;P=o[r>>2]|0;uX(R);uX(F);c=M;return P|0}else T=26}else T=26;while(0);if((T|0)==26)e=oi()|0;uX(R);uX(F);ti(e|0);return 0}function rm(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var 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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0;M=c;c=c+352|0;g=M+208|0;s=M+40|0;d=M+36|0;F=M+24|0;R=M+12|0;E=M+8|0;C=M+48|0;A=M+4|0;S=M;x=M+337|0;y=M+336|0;Ch(F,t,g,s,d);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;kr(80,R|0,e|0,0);m=p;p=0;e:do if(!(m&1)){v=R+8|0;w=R+1|0;e=(n[R>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e;o[A>>2]=C;o[S>>2]=0;n[x>>0]=1;n[y>>0]=69;m=R+4|0;_=o[s>>2]|0;k=o[d>>2]|0;t=o[r>>2]|0;r:while(1){if(t){s=o[t+12>>2]|0;if((s|0)==(o[t+16>>2]|0)){p=0;s=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;h=p;p=0;if(h&1){T=25;break}}else s=o[s>>2]|0;if((s|0)==-1){o[r>>2]=0;t=0;b=1}else b=0}else{t=0;b=1}s=o[i>>2]|0;do if(s){d=o[s+12>>2]|0;if((d|0)==(o[s+16>>2]|0)){p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;h=p;p=0;if(h&1){T=25;break r}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else break r;else{o[i>>2]=0;T=17;break}}else T=17;while(0);if((T|0)==17){T=0;if(b){s=0;break}else s=0}d=n[R>>0]|0;d=(d&1)==0?(d&255)>>>1:o[m>>2]|0;if((o[E>>2]|0)==(e+d|0)){p=0;kr(80,R|0,d<<1|0,0);h=p;p=0;if(h&1){T=25;break}if(!(n[R>>0]&1))e=10;else e=(o[R>>2]&-2)+-1|0;p=0;kr(80,R|0,e|0,0);h=p;p=0;if(h&1){T=25;break}e=(n[R>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e+d}b=t+12|0;d=o[b>>2]|0;h=t+16|0;if((d|0)==(o[h>>2]|0)){p=0;d=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=25;break}}else d=o[d>>2]|0;if(Ah(d,x,y,e,E,_,k,F,C,A,S,g)|0)break;s=o[b>>2]|0;if((s|0)==(o[h>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=25;break}else continue}else{o[b>>2]=s+4;continue}}if((T|0)==25){e=oi()|0;break}P=n[F>>0]|0;if(!((n[x>>0]|0)==0?1:(((P&1)==0?(P&255)>>>1:o[F+4>>2]|0)|0)==0)?(O=o[A>>2]|0,(O-C|0)<160):0){P=o[S>>2]|0;o[A>>2]=O+4;o[O>>2]=P}p=0;u=+rr(45,e|0,o[E>>2]|0,a|0);P=p;p=0;if(!(P&1)){l[f>>3]=u;op(F,C,o[A>>2]|0,a);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;P=p;p=0;if(P&1){T=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;P=p;p=0;if(P&1){T=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{T=53;break}else{o[i>>2]=0;T=51;break}}else T=51;while(0);if((T|0)==51?t:0)T=53;if((T|0)==53)o[a>>2]=o[a>>2]|2;P=o[r>>2]|0;uX(R);uX(F);c=M;return P|0}else T=26}else T=26;while(0);if((T|0)==26)e=oi()|0;uX(R);uX(F);ti(e|0);return 0}function im(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var 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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0;M=c;c=c+352|0;g=M+208|0;s=M+40|0;d=M+36|0;F=M+24|0;R=M+12|0;E=M+8|0;C=M+48|0;A=M+4|0;S=M;x=M+337|0;y=M+336|0;Ch(F,t,g,s,d);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;kr(80,R|0,e|0,0);m=p;p=0;e:do if(!(m&1)){v=R+8|0;w=R+1|0;e=(n[R>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e;o[A>>2]=C;o[S>>2]=0;n[x>>0]=1;n[y>>0]=69;m=R+4|0;_=o[s>>2]|0;k=o[d>>2]|0;t=o[r>>2]|0;r:while(1){if(t){s=o[t+12>>2]|0;if((s|0)==(o[t+16>>2]|0)){p=0;s=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;h=p;p=0;if(h&1){T=25;break}}else s=o[s>>2]|0;if((s|0)==-1){o[r>>2]=0;t=0;b=1}else b=0}else{t=0;b=1}s=o[i>>2]|0;do if(s){d=o[s+12>>2]|0;if((d|0)==(o[s+16>>2]|0)){p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;h=p;p=0;if(h&1){T=25;break r}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else break r;else{o[i>>2]=0;T=17;break}}else T=17;while(0);if((T|0)==17){T=0;if(b){s=0;break}else s=0}d=n[R>>0]|0;d=(d&1)==0?(d&255)>>>1:o[m>>2]|0;if((o[E>>2]|0)==(e+d|0)){p=0;kr(80,R|0,d<<1|0,0);h=p;p=0;if(h&1){T=25;break}if(!(n[R>>0]&1))e=10;else e=(o[R>>2]&-2)+-1|0;p=0;kr(80,R|0,e|0,0);h=p;p=0;if(h&1){T=25;break}e=(n[R>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e+d}b=t+12|0;d=o[b>>2]|0;h=t+16|0;if((d|0)==(o[h>>2]|0)){p=0;d=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=25;break}}else d=o[d>>2]|0;if(Ah(d,x,y,e,E,_,k,F,C,A,S,g)|0)break;s=o[b>>2]|0;if((s|0)==(o[h>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=25;break}else continue}else{o[b>>2]=s+4;continue}}if((T|0)==25){e=oi()|0;break}P=n[F>>0]|0;if(!((n[x>>0]|0)==0?1:(((P&1)==0?(P&255)>>>1:o[F+4>>2]|0)|0)==0)?(O=o[A>>2]|0,(O-C|0)<160):0){P=o[S>>2]|0;o[A>>2]=O+4;o[O>>2]=P}p=0;u=+rr(46,e|0,o[E>>2]|0,a|0);P=p;p=0;if(!(P&1)){l[f>>3]=u;op(F,C,o[A>>2]|0,a);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;P=p;p=0;if(P&1){T=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[r>>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;P=p;p=0;if(P&1){T=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{T=53;break}else{o[i>>2]=0;T=51;break}}else T=51;while(0);if((T|0)==51?t:0)T=53;if((T|0)==53)o[a>>2]=o[a>>2]|2;P=o[r>>2]|0;uX(R);uX(F);c=M;return P|0}else T=26}else T=26;while(0);if((T|0)==26)e=oi()|0;uX(R);uX(F);ti(e|0);return 0}function nm(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0;a=c;c=c+16|0;f=a;o[f>>2]=t;t=BY(i)|0;i=Eq(e,r,n,f)|0;if((t|0)!=0?(p=0,we(193,t|0)|0,f=p,p=0,f&1):0){f=oi(0)|0;Ot(f)}c=a;return i|0}function tm(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0;t=c;c=c+16|0;a=t;o[a>>2]=n;n=BY(r)|0;p=0;r=Ce(127,e|0,i|0,a|0)|0;e=p;p=0;if(e&1){r=oi()|0;if((n|0)!=0?(p=0,we(193,n|0)|0,a=p,p=0,a&1):0){a=oi(0)|0;Ot(a)}ti(r|0)}else{if((n|0)!=0?(p=0,we(193,n|0)|0,a=p,p=0,a&1):0){a=oi(0)|0;Ot(a)}c=t;return r|0}return 0}function om(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+16|0;b=h;u=o[e>>2]|0;e:do if(!u)u=0;else{k=r;l=t-k>>2;d=a+12|0;s=o[d>>2]|0;l=(s|0)>(l|0)?s-l|0:0;s=i;k=s-k|0;a=k>>2;if((k|0)>0?(CZ[o[(o[u>>2]|0)+48>>2]&127](u,r,a)|0)!=(a|0):0){o[e>>2]=0;u=0;break}do if((l|0)>0){Hd(b,l,f);p=0;a=Ce(o[(o[u>>2]|0)+48>>2]|0,u|0,((n[b>>0]&1)==0?b+4|0:o[b+8>>2]|0)|0,l|0)|0;k=p;p=0;if(k&1){k=oi()|0;zd(b);ti(k|0)}if((a|0)==(l|0)){zd(b);break}else{o[e>>2]=0;zd(b);u=0;break e}}while(0);k=t-s|0;t=k>>2;if((k|0)>0?(CZ[o[(o[u>>2]|0)+48>>2]&127](u,i,t)|0)!=(t|0):0){o[e>>2]=0;u=0;break}o[d>>2]=0}while(0);c=h;return u|0}function am(e,r,i,n,f){e=e|0;r=r|0;i=i|0;n=n|0;f=f|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0;u=o[e>>2]|0;do if(u){if((o[u+12>>2]|0)==(o[u+16>>2]|0))if((EZ[o[(o[u>>2]|0)+36>>2]&255](u)|0)==-1){o[e>>2]=0;u=0;break}else{u=o[e>>2]|0;break}}else u=0;while(0);s=(u|0)==0;u=o[r>>2]|0;do if(u){if((o[u+12>>2]|0)==(o[u+16>>2]|0)?(EZ[o[(o[u>>2]|0)+36>>2]&255](u)|0)==-1:0){o[r>>2]=0;p=11;break}if(s)p=13;else p=12}else p=11;while(0);if((p|0)==11)if(s)p=12;else{u=0;p=13}e:do if((p|0)==12){o[i>>2]=o[i>>2]|6;u=0}else if((p|0)==13){s=o[e>>2]|0;l=o[s+12>>2]|0;if((l|0)==(o[s+16>>2]|0))s=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else s=a[l>>0]|0;l=s&255;if(l<<24>>24>-1?(_=n+8|0,(t[(o[_>>2]|0)+(s<<24>>24<<1)>>1]&2048)!=0):0){d=(CZ[o[(o[n>>2]|0)+36>>2]&127](n,l,0)|0)<<24>>24;s=o[e>>2]|0;l=s+12|0;c=o[l>>2]|0;if((c|0)==(o[s+16>>2]|0)){EZ[o[(o[s>>2]|0)+40>>2]&255](s)|0;h=f;b=u;f=u;u=d}else{o[l>>2]=c+1;h=f;b=u;f=u;u=d}while(1){u=u+-48|0;k=h+-1|0;s=o[e>>2]|0;do if(s){if((o[s+12>>2]|0)==(o[s+16>>2]|0))if((EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0)==-1){o[e>>2]=0;s=0;break}else{s=o[e>>2]|0;break}}else s=0;while(0);c=(s|0)==0;if(f)if((o[f+12>>2]|0)==(o[f+16>>2]|0))if((EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0)==-1){o[r>>2]=0;l=0;f=0}else{l=b;f=b}else l=b;else{l=b;f=0}s=o[e>>2]|0;if(!((h|0)>1&(c^(f|0)==0)))break;c=o[s+12>>2]|0;if((c|0)==(o[s+16>>2]|0))s=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else s=a[c>>0]|0;c=s&255;if(c<<24>>24<=-1)break e;if(!(t[(o[_>>2]|0)+(s<<24>>24<<1)>>1]&2048))break e;u=((CZ[o[(o[n>>2]|0)+36>>2]&127](n,c,0)|0)<<24>>24)+(u*10|0)|0;s=o[e>>2]|0;c=s+12|0;d=o[c>>2]|0;if((d|0)==(o[s+16>>2]|0)){EZ[o[(o[s>>2]|0)+40>>2]&255](s)|0;h=k;b=l;continue}else{o[c>>2]=d+1;h=k;b=l;continue}}do if(s){if((o[s+12>>2]|0)==(o[s+16>>2]|0))if((EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0)==-1){o[e>>2]=0;s=0;break}else{s=o[e>>2]|0;break}}else s=0;while(0);s=(s|0)==0;do if(l){if((o[l+12>>2]|0)==(o[l+16>>2]|0)?(EZ[o[(o[l>>2]|0)+36>>2]&255](l)|0)==-1:0){o[r>>2]=0;p=50;break}if(s)break e}else p=50;while(0);if((p|0)==50?!s:0)break;o[i>>2]=o[i>>2]|2;break}o[i>>2]=o[i>>2]|4;u=0}while(0);return u|0}function fm(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0;a=o[e>>2]|0;do if(a){f=o[a+12>>2]|0;if((f|0)==(o[a+16>>2]|0))a=EZ[o[(o[a>>2]|0)+36>>2]&255](a)|0;else a=o[f>>2]|0;if((a|0)==-1){o[e>>2]=0;u=1;break}else{u=(o[e>>2]|0)==0;break}}else u=1;while(0);f=o[r>>2]|0;do if(f){a=o[f+12>>2]|0;if((a|0)==(o[f+16>>2]|0))a=EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0;else a=o[a>>2]|0;if((a|0)!=-1)if(u){h=17;break}else{h=16;break}else{o[r>>2]=0;h=14;break}}else h=14;while(0);if((h|0)==14)if(u)h=16;else{f=0;h=17}e:do if((h|0)==16){o[i>>2]=o[i>>2]|6;a=0}else if((h|0)==17){a=o[e>>2]|0;u=o[a+12>>2]|0;if((u|0)==(o[a+16>>2]|0))a=EZ[o[(o[a>>2]|0)+36>>2]&255](a)|0;else a=o[u>>2]|0;if(!(CZ[o[(o[n>>2]|0)+12>>2]&127](n,2048,a)|0)){o[i>>2]=o[i>>2]|4;a=0;break}a=(CZ[o[(o[n>>2]|0)+52>>2]&127](n,a,0)|0)<<24>>24;u=o[e>>2]|0;s=u+12|0;l=o[s>>2]|0;if((l|0)==(o[u+16>>2]|0)){EZ[o[(o[u>>2]|0)+40>>2]&255](u)|0;d=t;c=f;s=f}else{o[s>>2]=l+4;d=t;c=f;s=f}while(1){a=a+-48|0;b=d+-1|0;f=o[e>>2]|0;do if(f){u=o[f+12>>2]|0;if((u|0)==(o[f+16>>2]|0))f=EZ[o[(o[f>>2]|0)+36>>2]&255](f)|0;else f=o[u>>2]|0;if((f|0)==-1){o[e>>2]=0;l=1;break}else{l=(o[e>>2]|0)==0;break}}else l=1;while(0);do if(s){f=o[s+12>>2]|0;if((f|0)==(o[s+16>>2]|0))f=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else f=o[f>>2]|0;if((f|0)==-1){o[r>>2]=0;s=0;t=0;f=1;break}else{s=c;t=c;f=(c|0)==0;break}}else{s=c;t=0;f=1}while(0);u=o[e>>2]|0;if(!((d|0)>1&(l^f)))break;f=o[u+12>>2]|0;if((f|0)==(o[u+16>>2]|0))f=EZ[o[(o[u>>2]|0)+36>>2]&255](u)|0;else f=o[f>>2]|0;if(!(CZ[o[(o[n>>2]|0)+12>>2]&127](n,2048,f)|0))break e;a=((CZ[o[(o[n>>2]|0)+52>>2]&127](n,f,0)|0)<<24>>24)+(a*10|0)|0;f=o[e>>2]|0;u=f+12|0;l=o[u>>2]|0;if((l|0)==(o[f+16>>2]|0)){EZ[o[(o[f>>2]|0)+40>>2]&255](f)|0;d=b;c=s;s=t;continue}else{o[u>>2]=l+4;d=b;c=s;s=t;continue}}do if(u){f=o[u+12>>2]|0;if((f|0)==(o[u+16>>2]|0))f=EZ[o[(o[u>>2]|0)+36>>2]&255](u)|0;else f=o[f>>2]|0;if((f|0)==-1){o[e>>2]=0;u=1;break}else{u=(o[e>>2]|0)==0;break}}else u=1;while(0);do if(s){f=o[s+12>>2]|0;if((f|0)==(o[s+16>>2]|0))f=EZ[o[(o[s>>2]|0)+36>>2]&255](s)|0;else f=o[f>>2]|0;if((f|0)!=-1)if(u)break e;else break;else{o[r>>2]=0;h=60;break}}else h=60;while(0);if((h|0)==60?!u:0)break;o[i>>2]=o[i>>2]|2}while(0);return a|0}function um(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;a=e+4|0;n=(o[a>>2]|0)!=345;u=o[e>>2]|0;f=u;t=(o[i>>2]|0)-f|0;t=t>>>0<2147483647?t<<1:-1;f=(o[r>>2]|0)-f|0;u=rX(n?u:0,t)|0;if(!u)dY();do if(!n){n=o[e>>2]|0;o[e>>2]=u;if(n){p=0;be(o[a>>2]|0,n|0);u=p;p=0;if(u&1){u=oi(0)|0;Ot(u)}else{s=o[e>>2]|0;break}}else s=u}else{o[e>>2]=u;s=u}while(0);o[a>>2]=356;o[r>>2]=s+f;o[i>>2]=(o[e>>2]|0)+t;return}function sm(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;a=e+4|0;n=(o[a>>2]|0)!=345;u=o[e>>2]|0;f=u;t=(o[i>>2]|0)-f|0;t=t>>>0<2147483647?t<<1:-1;f=(o[r>>2]|0)-f>>2;u=rX(n?u:0,t)|0;if(!u)dY();do if(!n){n=o[e>>2]|0;o[e>>2]=u;if(n){p=0;be(o[a>>2]|0,n|0);u=p;p=0;if(u&1){u=oi(0)|0;Ot(u)}else{s=o[e>>2]|0;break}}else s=u}else{o[e>>2]=u;s=u}while(0);o[a>>2]=356;o[r>>2]=s+(f<<2);o[i>>2]=(o[e>>2]|0)+(t>>>2<<2);return}function lm(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0;f=r;t=n[e>>0]|0;if(!(t&1)){a=10;l=(t&255)>>>1}else{t=o[e>>2]|0;a=(t&-2)+-1|0;l=o[e+4>>2]|0;t=t&255}s=i-f|0;do if((i|0)!=(r|0)){if((a-l|0)>>>0>>0){Dd(e,a,l+s-a|0,l,l,0,0);t=n[e>>0]|0}if(!(t&1))u=e+1|0;else u=o[e+8>>2]|0;f=i+(l-f)|0;if((r|0)!=(i|0)){t=r;a=u+l|0;while(1){n[a>>0]=n[t>>0]|0;t=t+1|0;if((t|0)==(i|0))break;else a=a+1|0}}n[u+f>>0]=0;t=l+s|0;if(!(n[e>>0]&1)){n[e>>0]=t<<1;break}else{o[e+4>>2]=t;break}}while(0);return e|0}function cm(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;a=e+4|0;n=(o[a>>2]|0)!=345;u=o[e>>2]|0;f=u;t=(o[i>>2]|0)-f|0;t=t>>>0<2147483647?t<<1:-1;f=(o[r>>2]|0)-f>>2;u=rX(n?u:0,t)|0;if(!u)dY();do if(!n){n=o[e>>2]|0;o[e>>2]=u;if(n){p=0;be(o[a>>2]|0,n|0);u=p;p=0;if(u&1){u=oi(0)|0;Ot(u)}else{s=o[e>>2]|0;break}}else s=u}else{o[e>>2]=u;s=u}while(0);o[a>>2]=356;o[r>>2]=s+(f<<2);o[i>>2]=(o[e>>2]|0)+(t>>>2<<2);return}function dm(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0;f=r;t=n[e>>0]|0;if(!(t&1)){a=1;l=(t&255)>>>1}else{t=o[e>>2]|0;a=(t&-2)+-1|0;l=o[e+4>>2]|0;t=t&255}s=i-f>>2;do if(s){if((a-l|0)>>>0>>0){Xd(e,a,l+s-a|0,l,l,0,0);t=n[e>>0]|0}if(!(t&1))u=e+4|0;else u=o[e+8>>2]|0;f=l+((i-f|0)>>>2)|0;if((r|0)!=(i|0)){t=r;a=u+(l<<2)|0;while(1){o[a>>2]=o[t>>2];t=t+4|0;if((t|0)==(i|0))break;else a=a+4|0}}o[u+(f<<2)>>2]=0;t=l+s|0;if(!(n[e>>0]&1)){n[e>>0]=t<<1;break}else{o[e+4>>2]=t;break}}while(0);return e|0}function bm(e,r){e=e|0;r=r|0;var i=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n[e+128>>0]=0;do if(r){p=0;ke(256,e|0,r|0);i=p;p=0;if(i&1){i=oi()|0;zm(e);ti(i|0)}else{og(e,r);break}}while(0);return}function hm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(39832)|0);return}function km(e,r){e=e|0;r=r|0;Dp(e,r,Yp(39872)|0);return}function _m(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40904)|0);return}function pm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40896)|0);return}function vm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40964)|0);return}function wm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40972)|0);return}function mm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(41028)|0);return}function gm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(41036)|0);return}function ym(e,r){e=e|0;r=r|0;Dp(e,r,Yp(41044)|0);return}function Em(e,r){e=e|0;r=r|0;Dp(e,r,Yp(41052)|0);return}function Sm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(39944)|0);return}function xm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40016)|0);return}function Om(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40076)|0);return}function Cm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40136)|0);return}function Am(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40448)|0);return}function Mm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40512)|0);return}function Rm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40576)|0);return}function Fm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40640)|0);return}function Tm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40676)|0);return}function Pm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40712)|0);return}function jm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40748)|0);return}function Lm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40784)|0);return}function Dm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40228)|0);return}function Nm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40320)|0);return}function Im(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40352)|0);return}function Bm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40384)|0);return}function Um(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40824)|0);return}function Hm(e,r){e=e|0;r=r|0;Dp(e,r,Yp(40864)|0);return}function zm(e){e=e|0;var r=0,i=0,t=0;i=o[e>>2]|0;do if(i){t=e+4|0;r=o[t>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[t>>2]=r}if((e+16|0)==(i|0)){n[e+128>>0]=0;break}else{mW(i);break}}while(0);return}function Gm(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;f=e+4|0;i=o[f>>2]|0;n=o[e>>2]|0;t=i-n>>2;if(t>>>0>=r>>>0){if(t>>>0>r>>>0?(a=n+(r<<2)|0,(i|0)!=(a|0)):0){do i=i+-4|0;while((i|0)!=(a|0));o[f>>2]=i}}else tg(e,r-t|0);return}function Vm(e,r){e=e|0;r=r|0;var i=0;i=o[e+8>>2]|0;if((o[e+12>>2]|0)-i>>2>>>0>r>>>0)i=(o[i+(r<<2)>>2]|0)!=0;else i=0;return i|0}function Wm(e){e=e|0;var r=0,i=0;i=e+4|0;r=o[i>>2]|0;i=o[i+4>>2]|0;e=(o[e>>2]|0)+(i>>1)|0;if(i&1)r=o[(o[e>>2]|0)+r>>2]|0;mZ[r&511](e);return}function Ym(e,r,i,a,u,s,l,c){e=e|0;r=r|0;i=i|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;var d=0,b=0;o[i>>2]=e;o[s>>2]=a;if(c&2)if((u-a|0)<3)e=1;else{o[s>>2]=a+1;n[a>>0]=-17;d=o[s>>2]|0;o[s>>2]=d+1;n[d>>0]=-69;d=o[s>>2]|0;o[s>>2]=d+1;n[d>>0]=-65;d=4}else d=4;e:do if((d|0)==4){b=r;e=o[i>>2]|0;if(e>>>0>>0)while(1){c=t[e>>1]|0;d=c&65535;if(d>>>0>l>>>0){e=2;break e}do if((c&65535)<128){e=o[s>>2]|0;if((u-e|0)<1){e=1;break e}o[s>>2]=e+1;n[e>>0]=c}else{if((c&65535)<2048){e=o[s>>2]|0;if((u-e|0)<2){e=1;break e}o[s>>2]=e+1;n[e>>0]=d>>>6|192;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=d&63|128;break}if((c&65535)<55296){e=o[s>>2]|0;if((u-e|0)<3){e=1;break e}o[s>>2]=e+1;n[e>>0]=d>>>12|224;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=d>>>6&63|128;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=d&63|128;break}if((c&65535)>=56320){if((c&65535)<57344){e=2;break e}e=o[s>>2]|0;if((u-e|0)<3){e=1;break e}o[s>>2]=e+1;n[e>>0]=d>>>12|224;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=d>>>6&63|128;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=d&63|128;break}if((b-e|0)<4){e=1;break e}e=e+2|0;c=f[e>>1]|0;if((c&64512|0)!=56320){e=2;break e}if((u-(o[s>>2]|0)|0)<4){e=1;break e}a=d&960;if(((a<<10)+65536|d<<10&64512|c&1023)>>>0>l>>>0){e=2;break e}o[i>>2]=e;e=(a>>>6)+1|0;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=e>>>2|240;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=d>>>2&15|e<<4&48|128;a=o[s>>2]|0;o[s>>2]=a+1;n[a>>0]=d<<4&48|c>>>6&15|128;d=o[s>>2]|0;o[s>>2]=d+1;n[d>>0]=c&63|128}while(0);e=(o[i>>2]|0)+2|0;o[i>>2]=e;if(e>>>0>=r>>>0){e=0;break}}else e=0}while(0);return e|0}function qm(e,r,i,f,u,s,l,c){e=e|0;r=r|0;i=i|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;var d=0,b=0,h=0,k=0,_=0,p=0;o[i>>2]=e;o[s>>2]=f;if(c&4){e=o[i>>2]|0;c=r;if((((c-e|0)>2?(n[e>>0]|0)==-17:0)?(n[e+1>>0]|0)==-69:0)?(n[e+2>>0]|0)==-65:0){o[i>>2]=e+3;d=o[s>>2]|0}else d=f}else{d=f;c=r}_=u;f=o[i>>2]|0;e=f>>>0>>0;e:do if(e&d>>>0>>0)while(1){e=n[f>>0]|0;h=e&255;if(h>>>0>l>>>0){e=2;break e}do if(e<<24>>24>-1){t[d>>1]=e&255;o[i>>2]=f+1}else{if((e&255)<194){e=2;break e}if((e&255)<224){if((c-f|0)<2){e=1;break e}e=a[f+1>>0]|0;if((e&192|0)!=128){e=2;break e}e=e&63|h<<6&1984;if(e>>>0>l>>>0){e=2;break e}t[d>>1]=e;o[i>>2]=f+2;break}if((e&255)<240){if((c-f|0)<3){e=1;break e}b=n[f+1>>0]|0;e=n[f+2>>0]|0;switch(h|0){case 224:{if((b&-32)<<24>>24!=-96){e=2;break e}break}case 237:{if((b&-32)<<24>>24!=-128){e=2;break e}break}default:if((b&-64)<<24>>24!=-128){e=2;break e}}e=e&255;if((e&192|0)!=128){e=2;break e}e=(b&255)<<6&4032|h<<12|e&63;if((e&65535)>>>0>l>>>0){e=2;break e}t[d>>1]=e;o[i>>2]=f+3;break}if((e&255)>=245){e=2;break e}if((c-f|0)<4){e=1;break e}b=n[f+1>>0]|0;e=n[f+2>>0]|0;f=n[f+3>>0]|0;switch(h|0){case 240:{if((b+112&255)>=48){e=2;break e}break}case 244:{if((b&-16)<<24>>24!=-128){e=2;break e}break}default:if((b&-64)<<24>>24!=-128){e=2;break e}}k=e&255;if((k&192|0)!=128){e=2;break e}e=f&255;if((e&192|0)!=128){e=2;break e}if((_-d|0)<4){e=1;break e}h=h&7;f=b&255;b=k<<6;e=e&63;if((f<<12&258048|h<<18|b&4032|e)>>>0>l>>>0){e=2;break e}t[d>>1]=f<<2&60|k>>>4&3|((f>>>4&3|h<<2)<<6)+16320|55296;k=d+2|0;o[s>>2]=k;t[k>>1]=e|b&960|56320;o[i>>2]=(o[i>>2]|0)+4}while(0);d=(o[s>>2]|0)+2|0;o[s>>2]=d;f=o[i>>2]|0;e=f>>>0>>0;if(!(e&d>>>0>>0)){p=39;break}}else p=39;while(0);if((p|0)==39)e=e&1;return e|0}function Xm(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var f=0,u=0,s=0,l=0,c=0,d=0,b=0;b=r;if((((o&4|0)!=0?(b-e|0)>2:0)?(n[e>>0]|0)==-17:0)?(n[e+1>>0]|0)==-69:0)o=(n[e+2>>0]|0)==-65?e+3|0:e;else o=e;e:do if((i|0)!=0&o>>>0>>0){d=o;f=0;r:while(1){o=n[d>>0]|0;c=o&255;if(c>>>0>t>>>0){o=d;f=42;break e}do if(o<<24>>24>-1)o=d+1|0;else{if((o&255)<194){o=d;f=42;break e}if((o&255)<224){if((b-d|0)<2){o=d;f=42;break e}o=a[d+1>>0]|0;if((o&192|0)!=128){o=d;f=42;break e}if((o&63|c<<6&1984)>>>0>t>>>0){o=d;f=42;break e}o=d+2|0;break}if((o&255)<240){o=d;if((b-o|0)<3){o=d;f=42;break e}s=n[d+1>>0]|0;u=n[d+2>>0]|0;switch(c|0){case 224:{if((s&-32)<<24>>24!=-96){f=20;break r}break}case 237:{if((s&-32)<<24>>24!=-128){f=22;break r}break}default:if((s&-64)<<24>>24!=-128){f=24;break r}}o=u&255;if((o&192|0)!=128){o=d;f=42;break e}if(((s&255)<<6&4032|c<<12&61440|o&63)>>>0>t>>>0){o=d;f=42;break e}o=d+3|0;break}if((o&255)>=245){o=d;f=42;break e}o=d;if((i-f|0)>>>0<2|(b-o|0)<4){o=d;f=42;break e}l=n[d+1>>0]|0;u=n[d+2>>0]|0;s=n[d+3>>0]|0;switch(c|0){case 240:{if((l+112&255)>=48){f=32;break r}break}case 244:{if((l&-16)<<24>>24!=-128){f=34;break r}break}default:if((l&-64)<<24>>24!=-128){f=36;break r}}u=u&255;if((u&192|0)!=128){o=d;f=42;break e}o=s&255;if((o&192|0)!=128){o=d;f=42;break e}if(((l&255)<<12&258048|c<<18&1835008|u<<6&4032|o&63)>>>0>t>>>0){o=d;f=42;break e}o=d+4|0;f=f+1|0}while(0);f=f+1|0;if(!(f>>>0>>0&o>>>0>>0)){f=42;break e}else d=o}if((f|0)==20){o=o-e|0;break}else if((f|0)==22){o=o-e|0;break}else if((f|0)==24){o=o-e|0;break}else if((f|0)==32){o=o-e|0;break}else if((f|0)==34){o=o-e|0;break}else if((f|0)==36){o=o-e|0;break}}else f=42;while(0);if((f|0)==42)o=o-e|0;return o|0}function Km(e,r,i,t,a,f,u,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;u=u|0;s=s|0;var l=0,c=0;o[i>>2]=e;o[f>>2]=t;c=a;if(s&2)if((c-t|0)<3)e=1;else{o[f>>2]=t+1;n[t>>0]=-17;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=-69;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=-65;l=4}else l=4;e:do if((l|0)==4){e=o[i>>2]|0;if(e>>>0>>0)while(1){s=o[e>>2]|0;if(s>>>0>u>>>0|(s&-2048|0)==55296){e=2;break e}do if(s>>>0>=128){if(s>>>0<2048){e=o[f>>2]|0;if((c-e|0)<2){e=1;break e}o[f>>2]=e+1;n[e>>0]=s>>>6|192;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=s&63|128;break}e=o[f>>2]|0;a=c-e|0;if(s>>>0<65536){if((a|0)<3){e=1;break e}o[f>>2]=e+1;n[e>>0]=s>>>12|224;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=s>>>6&63|128;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=s&63|128;break}else{if((a|0)<4){e=1;break e}o[f>>2]=e+1;n[e>>0]=s>>>18|240;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=s>>>12&63|128;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=s>>>6&63|128;l=o[f>>2]|0;o[f>>2]=l+1;n[l>>0]=s&63|128;break}}else{e=o[f>>2]|0;if((c-e|0)<1){e=1;break e}o[f>>2]=e+1;n[e>>0]=s}while(0);e=(o[i>>2]|0)+4|0;o[i>>2]=e;if(e>>>0>=r>>>0){e=0;break}}else e=0}while(0);return e|0}function Jm(e,r,i,t,f,u,s,l){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;u=u|0;s=s|0;l=l|0;var c=0,d=0,b=0,h=0,k=0,_=0;o[i>>2]=e;o[u>>2]=t;if(l&4){e=o[i>>2]|0;l=r;if((((l-e|0)>2?(n[e>>0]|0)==-17:0)?(n[e+1>>0]|0)==-69:0)?(n[e+2>>0]|0)==-65:0){o[i>>2]=e+3;t=o[u>>2]|0;k=l}else k=l}else k=r;l=o[i>>2]|0;e=l>>>0>>0;e:do if(e&t>>>0>>0)while(1){e=n[l>>0]|0;h=e&255;do if(e<<24>>24>-1){if(h>>>0>s>>>0){e=2;break e}o[t>>2]=h;o[i>>2]=l+1}else{if((e&255)<194){e=2;break e}if((e&255)<224){if((k-l|0)<2){e=1;break e}e=a[l+1>>0]|0;if((e&192|0)!=128){e=2;break e}e=e&63|h<<6&1984;if(e>>>0>s>>>0){e=2;break e}o[t>>2]=e;o[i>>2]=l+2;break}if((e&255)<240){if((k-l|0)<3){e=1;break e}c=n[l+1>>0]|0;e=n[l+2>>0]|0;switch(h|0){case 224:{if((c&-32)<<24>>24!=-96){e=2;break e}break}case 237:{if((c&-32)<<24>>24!=-128){e=2;break e}break}default:if((c&-64)<<24>>24!=-128){e=2;break e}}e=e&255;if((e&192|0)!=128){e=2;break e}e=(c&255)<<6&4032|h<<12&61440|e&63;if(e>>>0>s>>>0){e=2;break e}o[t>>2]=e;o[i>>2]=l+3;break}if((e&255)>=245){e=2;break e}if((k-l|0)<4){e=1;break e}b=n[l+1>>0]|0;e=n[l+2>>0]|0;c=n[l+3>>0]|0;switch(h|0){case 240:{if((b+112&255)>=48){e=2;break e}break}case 244:{if((b&-16)<<24>>24!=-128){e=2;break e}break}default:if((b&-64)<<24>>24!=-128){e=2;break e}}d=e&255;if((d&192|0)!=128){e=2;break e}e=c&255;if((e&192|0)!=128){e=2;break e}e=(b&255)<<12&258048|h<<18&1835008|d<<6&4032|e&63;if(e>>>0>s>>>0){e=2;break e}o[t>>2]=e;o[i>>2]=l+4}while(0);t=(o[u>>2]|0)+4|0;o[u>>2]=t;l=o[i>>2]|0;e=l>>>0>>0;if(!(e&t>>>0>>0)){_=38;break}}else _=38;while(0);if((_|0)==38)e=e&1;return e|0}function $m(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var f=0,u=0,s=0,l=0,c=0,d=0,b=0;b=r;if((((o&4|0)!=0?(b-e|0)>2:0)?(n[e>>0]|0)==-17:0)?(n[e+1>>0]|0)==-69:0)o=(n[e+2>>0]|0)==-65?e+3|0:e;else o=e;e:do if((i|0)!=0&o>>>0>>0){c=o;d=0;r:while(1){o=n[c>>0]|0;l=o&255;do if(o<<24>>24>-1){if(l>>>0>t>>>0){o=c;f=42;break e}o=c+1|0}else{if((o&255)<194){o=c;f=42;break e}if((o&255)<224){if((b-c|0)<2){o=c;f=42;break e}o=a[c+1>>0]|0;if((o&192|0)!=128){o=c;f=42;break e}if((o&63|l<<6&1984)>>>0>t>>>0){o=c;f=42;break e}o=c+2|0;break}if((o&255)<240){o=c;if((b-o|0)<3){o=c;f=42;break e}u=n[c+1>>0]|0;f=n[c+2>>0]|0;switch(l|0){case 224:{if((u&-32)<<24>>24!=-96){f=20;break r}break}case 237:{if((u&-32)<<24>>24!=-128){f=22;break r}break}default:if((u&-64)<<24>>24!=-128){f=24;break r}}o=f&255;if((o&192|0)!=128){o=c;f=42;break e}if(((u&255)<<6&4032|l<<12&61440|o&63)>>>0>t>>>0){o=c;f=42;break e}o=c+3|0;break}if((o&255)>=245){o=c;f=42;break e}o=c;if((b-o|0)<4){o=c;f=42;break e}s=n[c+1>>0]|0;f=n[c+2>>0]|0;u=n[c+3>>0]|0;switch(l|0){case 240:{if((s+112&255)>=48){f=32;break r}break}case 244:{if((s&-16)<<24>>24!=-128){f=34;break r}break}default:if((s&-64)<<24>>24!=-128){f=36;break r}}f=f&255;if((f&192|0)!=128){o=c;f=42;break e}o=u&255;if((o&192|0)!=128){o=c;f=42;break e}if(((s&255)<<12&258048|l<<18&1835008|f<<6&4032|o&63)>>>0>t>>>0){o=c;f=42;break e}o=c+4|0}while(0);d=d+1|0;if(!(d>>>0>>0&o>>>0>>0)){f=42;break e}else c=o}if((f|0)==20){o=o-e|0;break}else if((f|0)==22){o=o-e|0;break}else if((f|0)==24){o=o-e|0;break}else if((f|0)==32){o=o-e|0;break}else if((f|0)==34){o=o-e|0;break}else if((f|0)==36){o=o-e|0;break}}else f=42;while(0);if((f|0)==42)o=o-e|0;return o|0}function Zm(e){e=e|0;uX(41880);uX(41868);uX(41856);uX(41844);uX(41832);uX(41820);uX(41808);uX(41796);uX(41784);uX(41772);uX(41760);uX(41748);uX(41736);uX(41724);return}function Qm(e){e=e|0;zd(42052);zd(42040);zd(42028);zd(42016);zd(42004);zd(41992);zd(41980);zd(41968);zd(41956);zd(41944);zd(41932);zd(41920);zd(41908);zd(41896);return}function eg(e){e=e|0;uX(42684);uX(42672);uX(42660);uX(42648);uX(42636);uX(42624);uX(42612);uX(42600);uX(42588);uX(42576);uX(42564);uX(42552);uX(42540);uX(42528);uX(42516);uX(42504);uX(42492);uX(42480);uX(42468);uX(42456);uX(42444);uX(42432);uX(42420);uX(42408);return}function rg(e){e=e|0;zd(42976);zd(42964);zd(42952);zd(42940);zd(42928);zd(42916);zd(42904);zd(42892);zd(42880);zd(42868);zd(42856);zd(42844);zd(42832);zd(42820);zd(42808);zd(42796);zd(42784);zd(42772);zd(42760);zd(42748);zd(42736);zd(42724);zd(42712);zd(42700);return}function ig(e){e=e|0;uX(43788);uX(43776);uX(43764);uX(43752);uX(43740);uX(43728);uX(43716);uX(43704);uX(43692);uX(43680);uX(43668);uX(43656);uX(43644);uX(43632);uX(43620);uX(43608);uX(43596);uX(43584);uX(43572);uX(43560);uX(43548);uX(43536);uX(43524);uX(43512);return}function ng(e){e=e|0;zd(44080);zd(44068);zd(44056);zd(44044);zd(44032);zd(44020);zd(44008);zd(43996);zd(43984);zd(43972);zd(43960);zd(43948);zd(43936);zd(43924);zd(43912);zd(43900);zd(43888);zd(43876);zd(43864);zd(43852);zd(43840);zd(43828);zd(43816);zd(43804);return}function tg(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;u=s;a=o[e+8>>2]|0;i=o[e+4>>2]|0;if(a-i>>2>>>0>>0){n=o[e>>2]|0;f=i-n>>2;t=f+r|0;if(t>>>0>1073741823)_W(e);i=a-n|0;if(i>>2>>>0<536870911){i=i>>1;i=i>>>0>>0?t:i}else i=1073741823;ag(u,i,f,e+16|0);f=u+8|0;a=o[f>>2]|0;zg(a|0,0,r<<2|0)|0;o[f>>2]=a+(r<<2);fg(e,u);ug(u)}else og(e,r);c=s;return}function og(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function ag(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0;o[e+12>>2]=0;o[e+16>>2]=t;do if(r){a=t+112|0;if(r>>>0<29&(n[a>>0]|0)==0){n[a>>0]=1;break}else{t=vW(r<<2)|0;break}}else t=0;while(0);o[e>>2]=t;i=t+(i<<2)|0; +o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=t+(r<<2);return}function fg(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;n=o[e>>2]|0;a=e+4|0;i=r+4|0;t=(o[a>>2]|0)-n|0;f=(o[i>>2]|0)+(0-(t>>2)<<2)|0;o[i>>2]=f;Ug(f|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[i>>2];o[i>>2]=t;t=r+8|0;n=o[a>>2]|0;o[a>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=r+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[r>>2]=o[i>>2];return}function ug(e){e=e|0;var r=0,i=0,t=0;i=o[e+4>>2]|0;t=e+8|0;r=o[t>>2]|0;if((r|0)!=(i|0)){do r=r+-4|0;while((r|0)!=(i|0));o[t>>2]=r}i=o[e>>2]|0;do if(i){r=o[e+16>>2]|0;if((r|0)==(i|0)){n[r+112>>0]=0;break}else{mW(i);break}}while(0);return}function sg(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);i=e+128|0;if(r>>>0<29&(n[i>>0]|0)==0){n[i>>0]=1;i=e+16|0}else i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}function lg(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=c;c=c+16|0;f=u;do if((e|0)!=(r|0)){t=xY()|0;a=o[t>>2]|0;o[t>>2]=0;n=+xq(e,f,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=a;if((o[f>>2]|0)!=(r|0)){o[i>>2]=4;n=0;break}if((e|0)==34)o[i>>2]=4}else{o[i>>2]=4;n=0}while(0);c=u;return+n}function cg(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=c;c=c+16|0;f=u;do if((e|0)!=(r|0)){t=xY()|0;a=o[t>>2]|0;o[t>>2]=0;n=+xq(e,f,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=a;if((o[f>>2]|0)!=(r|0)){o[i>>2]=4;n=0;break}if((e|0)==34)o[i>>2]=4}else{o[i>>2]=4;n=0}while(0);c=u;return+n}function dg(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=c;c=c+16|0;f=u;do if((e|0)==(r|0)){o[i>>2]=4;n=0}else{t=xY()|0;a=o[t>>2]|0;o[t>>2]=0;n=+xq(e,f,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=a;if((o[f>>2]|0)!=(r|0)){o[i>>2]=4;n=0;break}if((e|0)==34)o[i>>2]=4}while(0);c=u;return+n}function bg(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0;s=c;c=c+16|0;u=s;do if((e|0)!=(r|0)){if((n[e>>0]|0)==45){o[i>>2]=4;t=0;e=0;break}a=xY()|0;f=o[a>>2]|0;o[a>>2]=0;e=vY(e,u,t,uh()|0)|0;t=o[a>>2]|0;if(!t)o[a>>2]=f;if((o[u>>2]|0)!=(r|0)){o[i>>2]=4;t=0;e=0;break}if((t|0)==34){o[i>>2]=4;t=-1;e=-1}else t=T}else{o[i>>2]=4;t=0;e=0}while(0);T=t;c=s;return e|0}function hg(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(r|0)){if((n[e>>0]|0)==45){o[i>>2]=4;e=0;break}f=xY()|0;u=o[f>>2]|0;o[f>>2]=0;e=vY(e,s,t,uh()|0)|0;t=T;a=o[f>>2]|0;if(!a)o[f>>2]=u;if((o[s>>2]|0)!=(r|0)){o[i>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>4294967295|(a|0)==34){o[i>>2]=4;e=-1;break}else break}else{o[i>>2]=4;e=0}while(0);c=l;return e|0}function kg(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(r|0)){if((n[e>>0]|0)==45){o[i>>2]=4;e=0;break}f=xY()|0;u=o[f>>2]|0;o[f>>2]=0;e=vY(e,s,t,uh()|0)|0;t=T;a=o[f>>2]|0;if(!a)o[f>>2]=u;if((o[s>>2]|0)!=(r|0)){o[i>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>4294967295|(a|0)==34){o[i>>2]=4;e=-1;break}else break}else{o[i>>2]=4;e=0}while(0);c=l;return e|0}function _g(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(r|0)){if((n[e>>0]|0)==45){o[i>>2]=4;e=0;break}f=xY()|0;u=o[f>>2]|0;o[f>>2]=0;e=vY(e,s,t,uh()|0)|0;t=T;a=o[f>>2]|0;if(!a)o[f>>2]=u;if((o[s>>2]|0)!=(r|0)){o[i>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>65535|(a|0)==34){o[i>>2]=4;e=-1;break}else{e=e&65535;break}}else{o[i>>2]=4;e=0}while(0);c=l;return e|0}function pg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0;s=c;c=c+16|0;u=s;do if((e|0)!=(r|0)){a=xY()|0;f=o[a>>2]|0;o[a>>2]=0;e=wY(e,u,n,uh()|0)|0;n=T;t=o[a>>2]|0;if(!t)o[a>>2]=f;if((o[u>>2]|0)!=(r|0)){o[i>>2]=4;n=0;e=0;break}if((t|0)==34){o[i>>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[i>>2]=4;n=0;e=0}while(0);T=n;c=s;return e|0}function vg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0;s=c;c=c+16|0;u=s;e:do if((e|0)==(r|0)){o[i>>2]=4;e=0}else{a=xY()|0;f=o[a>>2]|0;o[a>>2]=0;e=wY(e,u,n,uh()|0)|0;n=T;t=o[a>>2]|0;if(!t)o[a>>2]=f;if((o[u>>2]|0)!=(r|0)){o[i>>2]=4;e=0;break}do if((t|0)==34){o[i>>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[i>>2]=4;break}if((n|0)>0|(n|0)==0&e>>>0>2147483647){o[i>>2]=4;e=2147483647;break e}else break e}while(0);e=-2147483648}while(0);c=s;return e|0}function wg(e){e=e|0;return}function mg(e){e=e|0;e=e+4|0;o[e>>2]=(o[e>>2]|0)+1;return}function gg(e){e=e|0;var r=0,i=0;i=e+4|0;r=o[i>>2]|0;o[i>>2]=r+-1;if(!r){mZ[o[(o[e>>2]|0)+8>>2]&511](e);e=1}else e=0;return e|0}function yg(e,r){e=e|0;r=r|0;o[e>>2]=35224;p=0;ke(257,e+4|0,((n[r>>0]&1)==0?r+1|0:o[r+8>>2]|0)|0);e=p;p=0;if(e&1){e=oi()|0;ti(e|0)}else return}function Eg(e,r){e=e|0;r=r|0;o[e>>2]=35224;p=0;ke(257,e+4|0,r|0);e=p;p=0;if(e&1){e=oi()|0;ti(e|0)}else return}function Sg(e,r){e=e|0;r=r|0;var i=0,n=0;n=Dq(r)|0;i=vW(n+13|0)|0;o[i>>2]=n;o[i+4>>2]=n;o[i+8>>2]=0;i=i+12|0;Ug(i|0,r|0,n+1|0)|0;o[e>>2]=i;return}function xg(e,r,i){e=e|0;r=r|0;i=i|0;o[e>>2]=i;o[e+4>>2]=r;return}function Og(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=c;c=c+16|0;n=t;XZ[o[(o[e>>2]|0)+12>>2]&127](n,e,r);if((o[n+4>>2]|0)==(o[i+4>>2]|0))n=(o[n>>2]|0)==(o[i>>2]|0);else n=0;c=t;return n|0}function Cg(e,r,i){e=e|0;r=r|0;i=i|0;return((o[r>>2]|0)==(i|0)?(o[r+4>>2]|0)==(e|0):0)|0}function Ag(e,r,i){e=e|0;r=r|0;i=i|0;r=OY(i)|0;oX(e,r,Dq(r)|0);return}function Mg(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;u=c;c=c+16|0;f=u;t=o[r>>2]|0;do if(t){a=n[i>>0]|0;if(!(a&1))a=(a&255)>>>1;else a=o[i+4>>2]|0;if(a){Td(i,62197)|0;t=o[r>>2]|0}r=o[r+4>>2]|0;XZ[o[(o[r>>2]|0)+24>>2]&127](f,r,t);r=n[f>>0]|0;a=(r&1)==0;p=0;Ce(90,i|0,(a?f+1|0:o[f+8>>2]|0)|0,(a?(r&255)>>>1:o[f+4>>2]|0)|0)|0;r=p;p=0;if(r&1){u=oi()|0;uX(f);ti(u|0)}else{uX(f);break}}while(0);o[e>>2]=o[i>>2];o[e+4>>2]=o[i+4>>2];o[e+8>>2]=o[i+8>>2];o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;c=u;return}function Rg(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;t=c;c=c+32|0;n=t+12|0;a=t;oX(a,i,Dq(i)|0);p=0;kr(120,n|0,r|0,a|0);i=p;p=0;do if(!(i&1)){p=0;ke(258,e|0,n|0);i=p;p=0;if(i&1){t=oi()|0;uX(n);n=t;break}else{uX(n);uX(a);o[e>>2]=44428;i=o[r+4>>2]|0;a=e+8|0;o[a>>2]=o[r>>2];o[a+4>>2]=i;c=t;return}}else n=oi()|0;while(0);uX(a);ti(n|0)}function Fg(e){e=e|0;RW(e);return}function Tg(e){e=e|0;RW(e);mW(e);return}function Pg(e){e=e|0;return}function jg(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;Vi(44440)|0;if((o[e>>2]|0)==1)do Cr(44468,44440)|0;while((o[e>>2]|0)==1);do if(!(o[e>>2]|0)){o[e>>2]=1;p=0;we(195,44440)|0;n=p;p=0;if((((!(n&1)?(p=0,be(i|0,r|0),n=p,p=0,!(n&1)):0)?(p=0,we(196,44440)|0,n=p,p=0,!(n&1)):0)?(o[e>>2]=-1,p=0,we(195,44440)|0,n=p,p=0,!(n&1)):0)?(p=0,we(197,44468)|0,n=p,p=0,!(n&1)):0)break;n=oi(0)|0;ui(n|0)|0;p=0;we(196,44440)|0;n=p;p=0;if((!(n&1)?(o[e>>2]=0,p=0,we(195,44440)|0,n=p,p=0,!(n&1)):0)?(p=0,we(197,44468)|0,n=p,p=0,!(n&1)):0){p=0;pr(47);p=0}r=oi()|0;p=0;pr(44);n=p;p=0;if(n&1){n=oi(0)|0;Ot(n)}else ti(r|0)}else vi(44440)|0;while(0);return}function Lg(){}function Dg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;i=e+i>>>0;return(T=r+n+(i>>>0>>0|0)>>>0,i|0)|0}function Ng(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;n=r-n-(i>>>0>e>>>0|0)>>>0;return(T=n,e-i>>>0|0)|0}function Ig(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){T=r>>i;return e>>>i|(r&(1<>i-32|0}function Bg(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){T=r>>>i;return e>>>i|(r&(1<>>i-32|0}function Ug(e,r,i){e=e|0;r=r|0;i=i|0;var t=0;if((i|0)>=4096)return ri(e|0,r|0,i|0)|0;t=e|0;if((e&3)==(r&3)){while(e&3){if(!i)return t|0;n[e>>0]=n[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}while((i|0)>=4){o[e>>2]=o[r>>2];e=e+4|0;r=r+4|0;i=i-4|0}}while((i|0)>0){n[e>>0]=n[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}return t|0}function Hg(e,r,i){e=e|0;r=r|0;i=i|0;var t=0;if((r|0)<(e|0)&(e|0)<(r+i|0)){t=e;r=r+i|0;e=e+i|0;while((i|0)>0){e=e-1|0;r=r-1|0;i=i-1|0;n[e>>0]=n[r>>0]|0}e=t}else Ug(e,r,i)|0;return e|0}function zg(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;t=e+i|0;if((i|0)>=20){r=r&255;f=e&3;u=r|r<<8|r<<16|r<<24;a=t&~3;if(f){f=e+4-f|0;while((e|0)<(f|0)){n[e>>0]=r;e=e+1|0}}while((e|0)<(a|0)){o[e>>2]=u;e=e+4|0}}while((e|0)<(t|0)){n[e>>0]=r;e=e+1|0}return e-i|0}function Gg(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){T=r<>>32-i;return e<>0]|0;if((r|0)<8)return r|0;r=n[k+(e>>8&255)>>0]|0;if((r|0)<8)return r+8|0;r=n[k+(e>>16&255)>>0]|0;if((r|0)<8)return r+16|0;return(n[k+(e>>>24)>>0]|0)+24|0}function Wg(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,o=0;o=e&65535;t=r&65535;i=ie(t,o)|0;n=e>>>16;e=(i>>>16)+(ie(t,n)|0)|0;t=r>>>16;r=ie(t,o)|0;return(T=(e>>>16)+(ie(t,n)|0)+(((e&65535)+r|0)>>>16)|0,e+r<<16|i&65535|0)|0}function Yg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,o=0,a=0,f=0,u=0,s=0;s=r>>31|((r|0)<0?-1:0)<<1;u=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;o=n>>31|((n|0)<0?-1:0)<<1;t=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;f=Ng(s^e,u^r,s,u)|0;a=T;e=o^s;r=t^u;return Ng(($g(f,a,Ng(o^i,t^n,o,t)|0,T,0)|0)^e,T^r,e,r)|0}function qg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0;t=c;c=c+16|0;u=t|0;f=r>>31|((r|0)<0?-1:0)<<1;a=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;l=n>>31|((n|0)<0?-1:0)<<1;s=((n|0)<0?-1:0)>>31|((n|0)<0?-1:0)<<1;e=Ng(f^e,a^r,f,a)|0;r=T;$g(e,r,Ng(l^i,s^n,l,s)|0,T,u)|0;n=Ng(o[u>>2]^f,o[u+4>>2]^a,f,a)|0;i=T;c=t;return(T=i,n)|0}function Xg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,o=0;t=e;o=i;i=Wg(t,o)|0;e=T;return(T=(ie(r,o)|0)+(ie(n,t)|0)+e|e&0,i|0|0)|0}function Kg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return $g(e,r,i,n,0)|0}function Jg(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0;a=c;c=c+16|0;t=a|0;$g(e,r,i,n,t)|0;c=a;return(T=o[t+4>>2]|0,o[t>>2]|0)|0}function $g(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;c=e;s=r;l=s;f=i;b=n;u=b;if(!l){a=(t|0)!=0;if(!u){if(a){o[t>>2]=(c>>>0)%(f>>>0);o[t+4>>2]=0}b=0;t=(c>>>0)/(f>>>0)>>>0;return(T=b,t)|0}else{if(!a){b=0;t=0;return(T=b,t)|0}o[t>>2]=e|0;o[t+4>>2]=r&0;b=0;t=0;return(T=b,t)|0}}a=(u|0)==0;do if(f){if(!a){a=(te(u|0)|0)-(te(l|0)|0)|0;if(a>>>0<=31){d=a+1|0;u=31-a|0;r=a-31>>31;f=d;e=c>>>(d>>>0)&r|l<>>(d>>>0)&r;a=0;u=c<>2]=e|0;o[t+4>>2]=s|r&0;b=0;t=0;return(T=b,t)|0}a=f-1|0;if(a&f){u=(te(f|0)|0)+33-(te(l|0)|0)|0;k=64-u|0;d=32-u|0;s=d>>31;h=u-32|0;r=h>>31;f=u;e=d-1>>31&l>>>(h>>>0)|(l<>>(u>>>0))&r;r=r&l>>>(u>>>0);a=c<>>(h>>>0))&s|c<>31;break}if(t){o[t>>2]=a&c;o[t+4>>2]=0}if((f|0)==1){h=s|r&0;k=e|0|0;return(T=h,k)|0}else{k=Vg(f|0)|0;h=l>>>(k>>>0)|0;k=l<<32-k|c>>>(k>>>0)|0;return(T=h,k)|0}}else{if(a){if(t){o[t>>2]=(l>>>0)%(f>>>0);o[t+4>>2]=0}h=0;k=(l>>>0)/(f>>>0)>>>0;return(T=h,k)|0}if(!c){if(t){o[t>>2]=0;o[t+4>>2]=(l>>>0)%(u>>>0)}h=0;k=(l>>>0)/(u>>>0)>>>0;return(T=h,k)|0}a=u-1|0;if(!(a&u)){if(t){o[t>>2]=e|0;o[t+4>>2]=a&l|r&0}h=0;k=l>>>((Vg(u|0)|0)>>>0);return(T=h,k)|0}a=(te(u|0)|0)-(te(l|0)|0)|0;if(a>>>0<=30){r=a+1|0;u=31-a|0;f=r;e=l<>>(r>>>0);r=l>>>(r>>>0);a=0;u=c<>2]=e|0;o[t+4>>2]=s|r&0;h=0;k=0;return(T=h,k)|0}while(0);if(!f){l=u;s=0;u=0}else{d=i|0|0;c=b|n&0;l=Dg(d|0,c|0,-1,-1)|0;i=T;s=u;u=0;do{n=s;s=a>>>31|s<<1;a=u|a<<1;n=e<<1|n>>>31|0;b=e>>>31|r<<1|0;Ng(l,i,n,b)|0;k=T;h=k>>31|((k|0)<0?-1:0)<<1;u=h&1;e=Ng(n,b,h&d,(((k|0)<0?-1:0)>>31|((k|0)<0?-1:0)<<1)&c)|0;r=T;f=f-1|0}while((f|0)!=0);l=s;s=0}f=0;if(t){o[t>>2]=e;o[t+4>>2]=r}h=(a|0)>>>31|(l|f)<<1|(f<<1|a>>>31)&0|s;k=(a<<1|0>>>31)&-2|u;return(T=h,k)|0}function Zg(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return pZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Qg(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(0,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function ey(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(1,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function ry(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(2,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function iy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(3,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function ny(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(4,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function ty(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(5,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function oy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(6,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function ay(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(7,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function fy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(8,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function uy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(9,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function sy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(10,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function ly(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(11,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function cy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(12,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function dy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(13,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function by(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(14,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function hy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(15,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function ky(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(16,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function _y(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(17,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function py(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(18,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function vy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return ue(19,e|0,r|0,i|0,n|0,t|0,o|0,a|0)|0}function wy(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;return vZ[e&63](r|0,i|0,n|0,t|0,o|0,+a)|0}function my(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(0,e|0,r|0,i|0,n|0,t|0,+o)|0}function gy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(1,e|0,r|0,i|0,n|0,t|0,+o)|0}function yy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(2,e|0,r|0,i|0,n|0,t|0,+o)|0}function Ey(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(3,e|0,r|0,i|0,n|0,t|0,+o)|0}function Sy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(4,e|0,r|0,i|0,n|0,t|0,+o)|0}function xy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(5,e|0,r|0,i|0,n|0,t|0,+o)|0}function Oy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(6,e|0,r|0,i|0,n|0,t|0,+o)|0}function Cy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(7,e|0,r|0,i|0,n|0,t|0,+o)|0}function Ay(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(8,e|0,r|0,i|0,n|0,t|0,+o)|0}function My(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(9,e|0,r|0,i|0,n|0,t|0,+o)|0}function Ry(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(10,e|0,r|0,i|0,n|0,t|0,+o)|0}function Fy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(11,e|0,r|0,i|0,n|0,t|0,+o)|0}function Ty(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(12,e|0,r|0,i|0,n|0,t|0,+o)|0}function Py(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(13,e|0,r|0,i|0,n|0,t|0,+o)|0}function jy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(14,e|0,r|0,i|0,n|0,t|0,+o)|0}function Ly(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(15,e|0,r|0,i|0,n|0,t|0,+o)|0}function Dy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(16,e|0,r|0,i|0,n|0,t|0,+o)|0}function Ny(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(17,e|0,r|0,i|0,n|0,t|0,+o)|0}function Iy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(18,e|0,r|0,i|0,n|0,t|0,+o)|0}function By(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return le(19,e|0,r|0,i|0,n|0,t|0,+o)|0}function Uy(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;wZ[e&63](r|0,i|0,n|0,t|0,o|0)}function Hy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(0,e|0,r|0,i|0,n|0,t|0)}function zy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(1,e|0,r|0,i|0,n|0,t|0)}function Gy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(2,e|0,r|0,i|0,n|0,t|0)}function Vy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(3,e|0,r|0,i|0,n|0,t|0)}function Wy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(4,e|0,r|0,i|0,n|0,t|0)}function Yy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(5,e|0,r|0,i|0,n|0,t|0)}function qy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(6,e|0,r|0,i|0,n|0,t|0)}function Xy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(7,e|0,r|0,i|0,n|0,t|0)}function Ky(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(8,e|0,r|0,i|0,n|0,t|0)}function Jy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(9,e|0,r|0,i|0,n|0,t|0)}function $y(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(10,e|0,r|0,i|0,n|0,t|0)}function Zy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(11,e|0,r|0,i|0,n|0,t|0)}function Qy(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(12,e|0,r|0,i|0,n|0,t|0)}function eE(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(13,e|0,r|0,i|0,n|0,t|0)}function rE(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(14,e|0,r|0,i|0,n|0,t|0)}function iE(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(15,e|0,r|0,i|0,n|0,t|0)}function nE(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(16,e|0,r|0,i|0,n|0,t|0)}function tE(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(17,e|0,r|0,i|0,n|0,t|0)}function oE(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(18,e|0,r|0,i|0,n|0,t|0)}function aE(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;de(19,e|0,r|0,i|0,n|0,t|0)}function fE(e,r){e=e|0;r=r|0;mZ[e&511](r|0)}function uE(e){e=e|0;he(0,e|0)}function sE(e){e=e|0;he(1,e|0)}function lE(e){e=e|0;he(2,e|0)}function cE(e){e=e|0;he(3,e|0)}function dE(e){e=e|0;he(4,e|0)}function bE(e){e=e|0;he(5,e|0)}function hE(e){e=e|0;he(6,e|0)}function kE(e){e=e|0;he(7,e|0)}function _E(e){e=e|0;he(8,e|0)}function pE(e){e=e|0;he(9,e|0)}function vE(e){e=e|0;he(10,e|0)}function wE(e){e=e|0;he(11,e|0)}function mE(e){e=e|0;he(12,e|0)}function gE(e){e=e|0;he(13,e|0)}function yE(e){e=e|0;he(14,e|0)}function EE(e){e=e|0;he(15,e|0)}function SE(e){e=e|0;he(16,e|0)}function xE(e){e=e|0;he(17,e|0)}function OE(e){e=e|0;he(18,e|0)}function CE(e){e=e|0;he(19,e|0)}function AE(e,r,i){e=e|0;r=r|0;i=i|0;gZ[e&511](r|0,i|0)}function ME(e,r){e=e|0;r=r|0;_e(0,e|0,r|0)}function RE(e,r){e=e|0;r=r|0;_e(1,e|0,r|0)}function FE(e,r){e=e|0;r=r|0;_e(2,e|0,r|0)}function TE(e,r){e=e|0;r=r|0;_e(3,e|0,r|0)}function PE(e,r){e=e|0;r=r|0;_e(4,e|0,r|0)}function jE(e,r){e=e|0;r=r|0;_e(5,e|0,r|0)}function LE(e,r){e=e|0;r=r|0;_e(6,e|0,r|0)}function DE(e,r){e=e|0;r=r|0;_e(7,e|0,r|0)}function NE(e,r){e=e|0;r=r|0;_e(8,e|0,r|0)}function IE(e,r){e=e|0;r=r|0;_e(9,e|0,r|0)}function BE(e,r){e=e|0;r=r|0;_e(10,e|0,r|0)}function UE(e,r){e=e|0;r=r|0;_e(11,e|0,r|0)}function HE(e,r){e=e|0;r=r|0;_e(12,e|0,r|0)}function zE(e,r){e=e|0;r=r|0;_e(13,e|0,r|0)}function GE(e,r){e=e|0;r=r|0;_e(14,e|0,r|0)}function VE(e,r){e=e|0;r=r|0;_e(15,e|0,r|0)}function WE(e,r){e=e|0;r=r|0;_e(16,e|0,r|0)}function YE(e,r){e=e|0;r=r|0;_e(17,e|0,r|0)}function qE(e,r){e=e|0;r=r|0;_e(18,e|0,r|0)}function XE(e,r){e=e|0;r=r|0;_e(19,e|0,r|0)}function KE(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;return yZ[e&127](r|0,i|0,n|0,t|0,o|0,a|0)|0}function JE(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(0,e|0,r|0,i|0,n|0,t|0,o|0)|0}function $E(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(1,e|0,r|0,i|0,n|0,t|0,o|0)|0}function ZE(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(2,e|0,r|0,i|0,n|0,t|0,o|0)|0}function QE(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(3,e|0,r|0,i|0,n|0,t|0,o|0)|0}function eS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(4,e|0,r|0,i|0,n|0,t|0,o|0)|0}function rS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(5,e|0,r|0,i|0,n|0,t|0,o|0)|0}function iS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(6,e|0,r|0,i|0,n|0,t|0,o|0)|0}function nS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(7,e|0,r|0,i|0,n|0,t|0,o|0)|0}function tS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(8,e|0,r|0,i|0,n|0,t|0,o|0)|0}function oS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(9,e|0,r|0,i|0,n|0,t|0,o|0)|0}function aS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(10,e|0,r|0,i|0,n|0,t|0,o|0)|0}function fS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(11,e|0,r|0,i|0,n|0,t|0,o|0)|0}function uS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(12,e|0,r|0,i|0,n|0,t|0,o|0)|0}function sS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(13,e|0,r|0,i|0,n|0,t|0,o|0)|0}function lS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(14,e|0,r|0,i|0,n|0,t|0,o|0)|0}function cS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(15,e|0,r|0,i|0,n|0,t|0,o|0)|0}function dS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(16,e|0,r|0,i|0,n|0,t|0,o|0)|0}function bS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(17,e|0,r|0,i|0,n|0,t|0,o|0)|0}function hS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(18,e|0,r|0,i|0,n|0,t|0,o|0)|0}function kS(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return ve(19,e|0,r|0,i|0,n|0,t|0,o|0)|0}function _S(e,r){e=e|0;r=r|0;return EZ[e&255](r|0)|0}function pS(e){e=e|0;return me(0,e|0)|0}function vS(e){e=e|0;return me(1,e|0)|0}function wS(e){e=e|0;return me(2,e|0)|0}function mS(e){e=e|0;return me(3,e|0)|0}function gS(e){e=e|0;return me(4,e|0)|0}function yS(e){e=e|0;return me(5,e|0)|0}function ES(e){e=e|0;return me(6,e|0)|0}function SS(e){e=e|0;return me(7,e|0)|0}function xS(e){e=e|0;return me(8,e|0)|0}function OS(e){e=e|0;return me(9,e|0)|0}function CS(e){e=e|0;return me(10,e|0)|0}function AS(e){e=e|0;return me(11,e|0)|0}function MS(e){e=e|0;return me(12,e|0)|0}function RS(e){e=e|0;return me(13,e|0)|0}function FS(e){e=e|0;return me(14,e|0)|0}function TS(e){e=e|0;return me(15,e|0)|0}function PS(e){e=e|0;return me(16,e|0)|0}function jS(e){e=e|0;return me(17,e|0)|0}function LS(e){e=e|0;return me(18,e|0)|0}function DS(e){e=e|0;return me(19,e|0)|0}function NS(e,r,i,n,t,o,a,f,u){e=e|0;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;return SZ[e&63](+r,+i,+n,+t,+o,+a,+f,+u)|0}function IS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(0,+e,+r,+i,+n,+t,+o,+a,+f)|0}function BS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(1,+e,+r,+i,+n,+t,+o,+a,+f)|0}function US(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(2,+e,+r,+i,+n,+t,+o,+a,+f)|0}function HS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(3,+e,+r,+i,+n,+t,+o,+a,+f)|0}function zS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(4,+e,+r,+i,+n,+t,+o,+a,+f)|0}function GS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(5,+e,+r,+i,+n,+t,+o,+a,+f)|0}function VS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(6,+e,+r,+i,+n,+t,+o,+a,+f)|0}function WS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(7,+e,+r,+i,+n,+t,+o,+a,+f)|0}function YS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(8,+e,+r,+i,+n,+t,+o,+a,+f)|0}function qS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(9,+e,+r,+i,+n,+t,+o,+a,+f)|0}function XS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(10,+e,+r,+i,+n,+t,+o,+a,+f)|0}function KS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(11,+e,+r,+i,+n,+t,+o,+a,+f)|0}function JS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(12,+e,+r,+i,+n,+t,+o,+a,+f)|0}function $S(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(13,+e,+r,+i,+n,+t,+o,+a,+f)|0}function ZS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(14,+e,+r,+i,+n,+t,+o,+a,+f)|0}function QS(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(15,+e,+r,+i,+n,+t,+o,+a,+f)|0}function ex(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(16,+e,+r,+i,+n,+t,+o,+a,+f)|0}function rx(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(17,+e,+r,+i,+n,+t,+o,+a,+f)|0}function ix(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(18,+e,+r,+i,+n,+t,+o,+a,+f)|0}function nx(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;return ye(19,+e,+r,+i,+n,+t,+o,+a,+f)|0}function tx(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;return xZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0)|0}function ox(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(0,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function ax(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(1,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function fx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(2,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function ux(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(3,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function sx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(4,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function lx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(5,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function cx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(6,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function dx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(7,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function bx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(8,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function hx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(9,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function kx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(10,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function _x(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(11,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function px(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(12,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function vx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(13,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function wx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(14,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function mx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(15,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function gx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(16,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function yx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(17,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function Ex(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(18,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function Sx(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;return Se(19,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)|0}function xx(e,r,i,n){e=e|0;r=r|0;i=+i;n=+n;OZ[e&63](r|0,+i,+n)}function Ox(e,r,i){e=e|0;r=+r;i=+i;Oe(0,e|0,+r,+i)}function Cx(e,r,i){e=e|0;r=+r;i=+i;Oe(1,e|0,+r,+i)}function Ax(e,r,i){e=e|0;r=+r;i=+i;Oe(2,e|0,+r,+i)}function Mx(e,r,i){e=e|0;r=+r;i=+i;Oe(3,e|0,+r,+i)}function Rx(e,r,i){e=e|0;r=+r;i=+i;Oe(4,e|0,+r,+i)}function Fx(e,r,i){e=e|0;r=+r;i=+i;Oe(5,e|0,+r,+i)}function Tx(e,r,i){e=e|0;r=+r;i=+i;Oe(6,e|0,+r,+i)}function Px(e,r,i){e=e|0;r=+r;i=+i;Oe(7,e|0,+r,+i)}function jx(e,r,i){e=e|0;r=+r;i=+i;Oe(8,e|0,+r,+i)}function Lx(e,r,i){e=e|0;r=+r;i=+i;Oe(9,e|0,+r,+i)}function Dx(e,r,i){e=e|0;r=+r;i=+i;Oe(10,e|0,+r,+i)}function Nx(e,r,i){e=e|0;r=+r;i=+i;Oe(11,e|0,+r,+i)}function Ix(e,r,i){e=e|0;r=+r;i=+i;Oe(12,e|0,+r,+i)}function Bx(e,r,i){e=e|0;r=+r;i=+i;Oe(13,e|0,+r,+i)}function Ux(e,r,i){e=e|0;r=+r;i=+i;Oe(14,e|0,+r,+i)}function Hx(e,r,i){e=e|0;r=+r;i=+i;Oe(15,e|0,+r,+i)}function zx(e,r,i){e=e|0;r=+r;i=+i;Oe(16,e|0,+r,+i)}function Gx(e,r,i){e=e|0;r=+r;i=+i;Oe(17,e|0,+r,+i)}function Vx(e,r,i){e=e|0;r=+r;i=+i;Oe(18,e|0,+r,+i)}function Wx(e,r,i){e=e|0;r=+r;i=+i;Oe(19,e|0,+r,+i)}function Yx(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return CZ[e&127](r|0,i|0,n|0)|0}function qx(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(0,e|0,r|0,i|0)|0}function Xx(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(1,e|0,r|0,i|0)|0}function Kx(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(2,e|0,r|0,i|0)|0}function Jx(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(3,e|0,r|0,i|0)|0}function $x(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(4,e|0,r|0,i|0)|0}function Zx(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(5,e|0,r|0,i|0)|0}function Qx(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(6,e|0,r|0,i|0)|0}function eO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(7,e|0,r|0,i|0)|0}function rO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(8,e|0,r|0,i|0)|0}function iO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(9,e|0,r|0,i|0)|0}function nO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(10,e|0,r|0,i|0)|0}function tO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(11,e|0,r|0,i|0)|0}function oO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(12,e|0,r|0,i|0)|0}function aO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(13,e|0,r|0,i|0)|0}function fO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(14,e|0,r|0,i|0)|0}function uO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(15,e|0,r|0,i|0)|0}function sO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(16,e|0,r|0,i|0)|0}function lO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(17,e|0,r|0,i|0)|0}function cO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(18,e|0,r|0,i|0)|0}function dO(e,r,i){e=e|0;r=r|0;i=i|0;return Ae(19,e|0,r|0,i|0)|0}function bO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;k=k|0;AZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0,k|0)}function hO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(0,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function kO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(1,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function _O(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(2,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function pO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(3,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function vO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(4,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function wO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(5,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function mO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(6,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function gO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(7,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function yO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(8,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function EO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){ +e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(9,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function SO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(10,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function xO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(11,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function OO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(12,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function CO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(13,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function AO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(14,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function MO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(15,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function RO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(16,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function FO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(17,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function TO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(18,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function PO(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Re(19,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function jO(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;MZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0)}function LO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(0,e|0,r|0,i|0,n|0,t|0,o|0)}function DO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(1,e|0,r|0,i|0,n|0,t|0,o|0)}function NO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(2,e|0,r|0,i|0,n|0,t|0,o|0)}function IO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(3,e|0,r|0,i|0,n|0,t|0,o|0)}function BO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(4,e|0,r|0,i|0,n|0,t|0,o|0)}function UO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(5,e|0,r|0,i|0,n|0,t|0,o|0)}function HO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(6,e|0,r|0,i|0,n|0,t|0,o|0)}function zO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(7,e|0,r|0,i|0,n|0,t|0,o|0)}function GO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(8,e|0,r|0,i|0,n|0,t|0,o|0)}function VO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(9,e|0,r|0,i|0,n|0,t|0,o|0)}function WO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(10,e|0,r|0,i|0,n|0,t|0,o|0)}function YO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(11,e|0,r|0,i|0,n|0,t|0,o|0)}function qO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(12,e|0,r|0,i|0,n|0,t|0,o|0)}function XO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(13,e|0,r|0,i|0,n|0,t|0,o|0)}function KO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(14,e|0,r|0,i|0,n|0,t|0,o|0)}function JO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(15,e|0,r|0,i|0,n|0,t|0,o|0)}function $O(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(16,e|0,r|0,i|0,n|0,t|0,o|0)}function ZO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(17,e|0,r|0,i|0,n|0,t|0,o|0)}function QO(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(18,e|0,r|0,i|0,n|0,t|0,o|0)}function eC(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;Te(19,e|0,r|0,i|0,n|0,t|0,o|0)}function rC(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return+RZ[e&63](r|0,i|0,n|0,t|0)}function iC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(0,e|0,r|0,i|0,n|0)}function nC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(1,e|0,r|0,i|0,n|0)}function tC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(2,e|0,r|0,i|0,n|0)}function oC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(3,e|0,r|0,i|0,n|0)}function aC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(4,e|0,r|0,i|0,n|0)}function fC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(5,e|0,r|0,i|0,n|0)}function uC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(6,e|0,r|0,i|0,n|0)}function sC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(7,e|0,r|0,i|0,n|0)}function lC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(8,e|0,r|0,i|0,n|0)}function cC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(9,e|0,r|0,i|0,n|0)}function dC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(10,e|0,r|0,i|0,n|0)}function bC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(11,e|0,r|0,i|0,n|0)}function hC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(12,e|0,r|0,i|0,n|0)}function kC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(13,e|0,r|0,i|0,n|0)}function _C(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(14,e|0,r|0,i|0,n|0)}function pC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(15,e|0,r|0,i|0,n|0)}function vC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(16,e|0,r|0,i|0,n|0)}function wC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(17,e|0,r|0,i|0,n|0)}function mC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(18,e|0,r|0,i|0,n|0)}function gC(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+je(19,e|0,r|0,i|0,n|0)}function yC(e,r,i,n,t,o){e=e|0;r=r|0;i=+i;n=n|0;t=t|0;o=+o;return FZ[e&63](r|0,+i,n|0,t|0,+o)|0}function EC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(0,e|0,+r,i|0,n|0,+t)|0}function SC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(1,e|0,+r,i|0,n|0,+t)|0}function xC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(2,e|0,+r,i|0,n|0,+t)|0}function OC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(3,e|0,+r,i|0,n|0,+t)|0}function CC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(4,e|0,+r,i|0,n|0,+t)|0}function AC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(5,e|0,+r,i|0,n|0,+t)|0}function MC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(6,e|0,+r,i|0,n|0,+t)|0}function RC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(7,e|0,+r,i|0,n|0,+t)|0}function FC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(8,e|0,+r,i|0,n|0,+t)|0}function TC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(9,e|0,+r,i|0,n|0,+t)|0}function PC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(10,e|0,+r,i|0,n|0,+t)|0}function jC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(11,e|0,+r,i|0,n|0,+t)|0}function LC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(12,e|0,+r,i|0,n|0,+t)|0}function DC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(13,e|0,+r,i|0,n|0,+t)|0}function NC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(14,e|0,+r,i|0,n|0,+t)|0}function IC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(15,e|0,+r,i|0,n|0,+t)|0}function BC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(16,e|0,+r,i|0,n|0,+t)|0}function UC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(17,e|0,+r,i|0,n|0,+t)|0}function HC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(18,e|0,+r,i|0,n|0,+t)|0}function zC(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;return De(19,e|0,+r,i|0,n|0,+t)|0}function GC(e,r,i,n,t){e=e|0;r=r|0;i=+i;n=+n;t=+t;TZ[e&63](r|0,+i,+n,+t)}function VC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(0,e|0,+r,+i,+n)}function WC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(1,e|0,+r,+i,+n)}function YC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(2,e|0,+r,+i,+n)}function qC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(3,e|0,+r,+i,+n)}function XC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(4,e|0,+r,+i,+n)}function KC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(5,e|0,+r,+i,+n)}function JC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(6,e|0,+r,+i,+n)}function $C(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(7,e|0,+r,+i,+n)}function ZC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(8,e|0,+r,+i,+n)}function QC(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(9,e|0,+r,+i,+n)}function eA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(10,e|0,+r,+i,+n)}function rA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(11,e|0,+r,+i,+n)}function iA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(12,e|0,+r,+i,+n)}function nA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(13,e|0,+r,+i,+n)}function tA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(14,e|0,+r,+i,+n)}function oA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(15,e|0,+r,+i,+n)}function aA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(16,e|0,+r,+i,+n)}function fA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(17,e|0,+r,+i,+n)}function uA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(18,e|0,+r,+i,+n)}function sA(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;Ie(19,e|0,+r,+i,+n)}function lA(e,r){e=e|0;r=r|0;return+PZ[e&63](r|0)}function cA(e){e=e|0;return+Ue(0,e|0)}function dA(e){e=e|0;return+Ue(1,e|0)}function bA(e){e=e|0;return+Ue(2,e|0)}function hA(e){e=e|0;return+Ue(3,e|0)}function kA(e){e=e|0;return+Ue(4,e|0)}function _A(e){e=e|0;return+Ue(5,e|0)}function pA(e){e=e|0;return+Ue(6,e|0)}function vA(e){e=e|0;return+Ue(7,e|0)}function wA(e){e=e|0;return+Ue(8,e|0)}function mA(e){e=e|0;return+Ue(9,e|0)}function gA(e){e=e|0;return+Ue(10,e|0)}function yA(e){e=e|0;return+Ue(11,e|0)}function EA(e){e=e|0;return+Ue(12,e|0)}function SA(e){e=e|0;return+Ue(13,e|0)}function xA(e){e=e|0;return+Ue(14,e|0)}function OA(e){e=e|0;return+Ue(15,e|0)}function CA(e){e=e|0;return+Ue(16,e|0)}function AA(e){e=e|0;return+Ue(17,e|0)}function MA(e){e=e|0;return+Ue(18,e|0)}function RA(e){e=e|0;return+Ue(19,e|0)}function FA(e,r,i,n,t,o,a,f,u,s,l,c,d){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;return jZ[e&63](r|0,i|0,n|0,t|0,+o,+a,+f,+u,+s,+l,+c,+d)|0}function TA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(0,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function PA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(1,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function jA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(2,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function LA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(3,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function DA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(4,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function NA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(5,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function IA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(6,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function BA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(7,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function UA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(8,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function HA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(9,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function zA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(10,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function GA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(11,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function VA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(12,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function WA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(13,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function YA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(14,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function qA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(15,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function XA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(16,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function KA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(17,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function JA(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(18,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function $A(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;return ze(19,e|0,r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c)|0}function ZA(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;LZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,f|0)}function QA(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(0,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function eM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(1,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function rM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(2,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function iM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(3,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function nM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(4,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function tM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(5,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function oM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(6,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function aM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(7,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function fM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(8,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function uM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(9,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function sM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(10,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function lM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(11,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function cM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(12,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function dM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(13,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function bM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(14,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function hM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(15,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function kM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(16,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function _M(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(17,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function pM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(18,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function vM(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;Ve(19,e|0,r|0,i|0,n|0,t|0,o|0,a|0)}function wM(e,r,i,n,t){e=e|0;r=r|0;i=+i;n=+n;t=+t;return DZ[e&63](r|0,+i,+n,+t)|0}function mM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(0,e|0,+r,+i,+n)|0}function gM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(1,e|0,+r,+i,+n)|0}function yM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(2,e|0,+r,+i,+n)|0}function EM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(3,e|0,+r,+i,+n)|0}function SM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(4,e|0,+r,+i,+n)|0}function xM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(5,e|0,+r,+i,+n)|0}function OM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(6,e|0,+r,+i,+n)|0}function CM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(7,e|0,+r,+i,+n)|0}function AM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(8,e|0,+r,+i,+n)|0}function MM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(9,e|0,+r,+i,+n)|0}function RM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(10,e|0,+r,+i,+n)|0}function FM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(11,e|0,+r,+i,+n)|0}function TM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(12,e|0,+r,+i,+n)|0}function PM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(13,e|0,+r,+i,+n)|0}function jM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(14,e|0,+r,+i,+n)|0}function LM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(15,e|0,+r,+i,+n)|0}function DM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(16,e|0,+r,+i,+n)|0}function NM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(17,e|0,+r,+i,+n)|0}function IM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(18,e|0,+r,+i,+n)|0}function BM(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;return Ye(19,e|0,+r,+i,+n)|0}function UM(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;NZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function HM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(0,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function zM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(1,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function GM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(2,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function VM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(3,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function WM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(4,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function YM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(5,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function qM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(6,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function XM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(7,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function KM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(8,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function JM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(9,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function $M(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(10,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function ZM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(11,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function QM(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(12,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function eR(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(13,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function rR(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(14,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function iR(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(15,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function nR(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(16,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function tR(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(17,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function oR(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(18,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function aR(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;Xe(19,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)}function fR(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;IZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0,l|0)}function uR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(0,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function sR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(1,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function lR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(2,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function cR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(3,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function dR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(4,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function bR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(5,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function hR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(6,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function kR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(7,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function _R(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(8,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function pR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(9,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function vR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(10,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function wR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(11,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function mR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(12,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function gR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(13,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function yR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(14,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function ER(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(15,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function SR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(16,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function xR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(17,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function OR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(18,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function CR(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;Je(19,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0,s|0)}function AR(e,r,i){e=e|0;r=r|0;i=i|0;return BZ[e&127](r|0,i|0)|0}function MR(e,r){e=e|0;r=r|0;return Ze(0,e|0,r|0)|0}function RR(e,r){e=e|0;r=r|0;return Ze(1,e|0,r|0)|0}function FR(e,r){e=e|0;r=r|0;return Ze(2,e|0,r|0)|0}function TR(e,r){e=e|0;r=r|0;return Ze(3,e|0,r|0)|0}function PR(e,r){e=e|0;r=r|0;return Ze(4,e|0,r|0)|0}function jR(e,r){e=e|0;r=r|0;return Ze(5,e|0,r|0)|0}function LR(e,r){e=e|0;r=r|0;return Ze(6,e|0,r|0)|0}function DR(e,r){e=e|0;r=r|0;return Ze(7,e|0,r|0)|0}function NR(e,r){e=e|0;r=r|0;return Ze(8,e|0,r|0)|0}function IR(e,r){e=e|0;r=r|0;return Ze(9,e|0,r|0)|0}function BR(e,r){e=e|0;r=r|0;return Ze(10,e|0,r|0)|0}function UR(e,r){e=e|0;r=r|0;return Ze(11,e|0,r|0)|0}function HR(e,r){e=e|0;r=r|0;return Ze(12,e|0,r|0)|0}function zR(e,r){e=e|0;r=r|0;return Ze(13,e|0,r|0)|0}function GR(e,r){e=e|0;r=r|0;return Ze(14,e|0,r|0)|0}function VR(e,r){e=e|0;r=r|0;return Ze(15,e|0,r|0)|0}function WR(e,r){e=e|0;r=r|0;return Ze(16,e|0,r|0)|0}function YR(e,r){e=e|0;r=r|0;return Ze(17,e|0,r|0)|0}function qR(e,r){e=e|0;r=r|0;return Ze(18,e|0,r|0)|0}function XR(e,r){e=e|0;r=r|0;return Ze(19,e|0,r|0)|0}function KR(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;return UZ[e&127](r|0,i|0,n|0,t|0,o|0)|0}function JR(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(0,e|0,r|0,i|0,n|0,t|0)|0}function $R(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(1,e|0,r|0,i|0,n|0,t|0)|0}function ZR(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(2,e|0,r|0,i|0,n|0,t|0)|0}function QR(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(3,e|0,r|0,i|0,n|0,t|0)|0}function eF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(4,e|0,r|0,i|0,n|0,t|0)|0}function rF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(5,e|0,r|0,i|0,n|0,t|0)|0}function iF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(6,e|0,r|0,i|0,n|0,t|0)|0}function nF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(7,e|0,r|0,i|0,n|0,t|0)|0}function tF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(8,e|0,r|0,i|0,n|0,t|0)|0}function oF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(9,e|0,r|0,i|0,n|0,t|0)|0}function aF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(10,e|0,r|0,i|0,n|0,t|0)|0}function fF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(11,e|0,r|0,i|0,n|0,t|0)|0}function uF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(12,e|0,r|0,i|0,n|0,t|0)|0}function sF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(13,e|0,r|0,i|0,n|0,t|0)|0}function lF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(14,e|0,r|0,i|0,n|0,t|0)|0}function cF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(15,e|0,r|0,i|0,n|0,t|0)|0}function dF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(16,e|0,r|0,i|0,n|0,t|0)|0}function bF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(17,e|0,r|0,i|0,n|0,t|0)|0}function hF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(18,e|0,r|0,i|0,n|0,t|0)|0}function kF(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return er(19,e|0,r|0,i|0,n|0,t|0)|0}function _F(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return+HZ[e&63](r|0,i|0,n|0)}function pF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(0,e|0,r|0,i|0)}function vF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(1,e|0,r|0,i|0)}function wF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(2,e|0,r|0,i|0)}function mF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(3,e|0,r|0,i|0)}function gF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(4,e|0,r|0,i|0)}function yF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(5,e|0,r|0,i|0)}function EF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(6,e|0,r|0,i|0)}function SF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(7,e|0,r|0,i|0)}function xF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(8,e|0,r|0,i|0)}function OF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(9,e|0,r|0,i|0)}function CF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(10,e|0,r|0,i|0)}function AF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(11,e|0,r|0,i|0)}function MF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(12,e|0,r|0,i|0)}function RF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(13,e|0,r|0,i|0)}function FF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(14,e|0,r|0,i|0)}function TF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(15,e|0,r|0,i|0)}function PF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(16,e|0,r|0,i|0)}function jF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(17,e|0,r|0,i|0)}function LF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(18,e|0,r|0,i|0)}function DF(e,r,i){e=e|0;r=r|0;i=i|0;return+ir(19,e|0,r|0,i|0)}function NF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v,w){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;w=+w;return zZ[e&63](r|0,i|0,n|0,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v,+w)|0}function IF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(0,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function BF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(1,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function UF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(2,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function HF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(3,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function zF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(4,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function GF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(5,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function VF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(6,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function WF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(7,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function YF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(8,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function qF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(9,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function XF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(10,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function KF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(11,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function JF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(12,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function $F(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(13,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function ZF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(14,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function QF(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(15,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function eT(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(16,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function rT(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(17,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function iT(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(18,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function nT(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return tr(19,e|0,r|0,i|0,+n,+t,+o,+a,+f,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function tT(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=+f;u=u|0;GZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,+f,u|0)}function oT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(0,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function aT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(1,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function fT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(2,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function uT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(3,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function sT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(4,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function lT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(5,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0); +}function cT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(6,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function dT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(7,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function bT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(8,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function hT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(9,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function kT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(10,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function _T(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(11,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function pT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(12,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function vT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(13,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function wT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(14,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function mT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(15,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function gT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(16,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function yT(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(17,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function ET(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(18,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function ST(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;ar(19,e|0,r|0,i|0,n|0,t|0,o|0,+a,f|0)}function xT(e,r,i){e=e|0;r=r|0;i=i|0;return+VZ[e&63](r|0,i|0)}function OT(e,r){e=e|0;r=r|0;return+ur(0,e|0,r|0)}function CT(e,r){e=e|0;r=r|0;return+ur(1,e|0,r|0)}function AT(e,r){e=e|0;r=r|0;return+ur(2,e|0,r|0)}function MT(e,r){e=e|0;r=r|0;return+ur(3,e|0,r|0)}function RT(e,r){e=e|0;r=r|0;return+ur(4,e|0,r|0)}function FT(e,r){e=e|0;r=r|0;return+ur(5,e|0,r|0)}function TT(e,r){e=e|0;r=r|0;return+ur(6,e|0,r|0)}function PT(e,r){e=e|0;r=r|0;return+ur(7,e|0,r|0)}function jT(e,r){e=e|0;r=r|0;return+ur(8,e|0,r|0)}function LT(e,r){e=e|0;r=r|0;return+ur(9,e|0,r|0)}function DT(e,r){e=e|0;r=r|0;return+ur(10,e|0,r|0)}function NT(e,r){e=e|0;r=r|0;return+ur(11,e|0,r|0)}function IT(e,r){e=e|0;r=r|0;return+ur(12,e|0,r|0)}function BT(e,r){e=e|0;r=r|0;return+ur(13,e|0,r|0)}function UT(e,r){e=e|0;r=r|0;return+ur(14,e|0,r|0)}function HT(e,r){e=e|0;r=r|0;return+ur(15,e|0,r|0)}function zT(e,r){e=e|0;r=r|0;return+ur(16,e|0,r|0)}function GT(e,r){e=e|0;r=r|0;return+ur(17,e|0,r|0)}function VT(e,r){e=e|0;r=r|0;return+ur(18,e|0,r|0)}function WT(e,r){e=e|0;r=r|0;return+ur(19,e|0,r|0)}function YT(e){e=e|0;return WZ[e&63]()|0}function qT(){return lr(0)|0}function XT(){return lr(1)|0}function KT(){return lr(2)|0}function JT(){return lr(3)|0}function $T(){return lr(4)|0}function ZT(){return lr(5)|0}function QT(){return lr(6)|0}function eP(){return lr(7)|0}function rP(){return lr(8)|0}function iP(){return lr(9)|0}function nP(){return lr(10)|0}function tP(){return lr(11)|0}function oP(){return lr(12)|0}function aP(){return lr(13)|0}function fP(){return lr(14)|0}function uP(){return lr(15)|0}function sP(){return lr(16)|0}function lP(){return lr(17)|0}function cP(){return lr(18)|0}function dP(){return lr(19)|0}function bP(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return YZ[e&63](r|0,i|0,n|0,+t)|0}function hP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(0,e|0,r|0,i|0,+n)|0}function kP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(1,e|0,r|0,i|0,+n)|0}function _P(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(2,e|0,r|0,i|0,+n)|0}function pP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(3,e|0,r|0,i|0,+n)|0}function vP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(4,e|0,r|0,i|0,+n)|0}function wP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(5,e|0,r|0,i|0,+n)|0}function mP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(6,e|0,r|0,i|0,+n)|0}function gP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(7,e|0,r|0,i|0,+n)|0}function yP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(8,e|0,r|0,i|0,+n)|0}function EP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(9,e|0,r|0,i|0,+n)|0}function SP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(10,e|0,r|0,i|0,+n)|0}function xP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(11,e|0,r|0,i|0,+n)|0}function OP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(12,e|0,r|0,i|0,+n)|0}function CP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(13,e|0,r|0,i|0,+n)|0}function AP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(14,e|0,r|0,i|0,+n)|0}function MP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(15,e|0,r|0,i|0,+n)|0}function RP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(16,e|0,r|0,i|0,+n)|0}function FP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(17,e|0,r|0,i|0,+n)|0}function TP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(18,e|0,r|0,i|0,+n)|0}function PP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;return dr(19,e|0,r|0,i|0,+n)|0}function jP(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;return qZ[e&127](r|0,i|0,n|0,t|0)|0}function LP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(0,e|0,r|0,i|0,n|0)|0}function DP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(1,e|0,r|0,i|0,n|0)|0}function NP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(2,e|0,r|0,i|0,n|0)|0}function IP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(3,e|0,r|0,i|0,n|0)|0}function BP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(4,e|0,r|0,i|0,n|0)|0}function UP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(5,e|0,r|0,i|0,n|0)|0}function HP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(6,e|0,r|0,i|0,n|0)|0}function zP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(7,e|0,r|0,i|0,n|0)|0}function GP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(8,e|0,r|0,i|0,n|0)|0}function VP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(9,e|0,r|0,i|0,n|0)|0}function WP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(10,e|0,r|0,i|0,n|0)|0}function YP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(11,e|0,r|0,i|0,n|0)|0}function qP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(12,e|0,r|0,i|0,n|0)|0}function XP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(13,e|0,r|0,i|0,n|0)|0}function KP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(14,e|0,r|0,i|0,n|0)|0}function JP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(15,e|0,r|0,i|0,n|0)|0}function $P(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(16,e|0,r|0,i|0,n|0)|0}function ZP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(17,e|0,r|0,i|0,n|0)|0}function QP(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(18,e|0,r|0,i|0,n|0)|0}function ej(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return hr(19,e|0,r|0,i|0,n|0)|0}function rj(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;XZ[e&127](r|0,i|0,n|0)}function ij(e,r,i){e=e|0;r=r|0;i=i|0;_r(0,e|0,r|0,i|0)}function nj(e,r,i){e=e|0;r=r|0;i=i|0;_r(1,e|0,r|0,i|0)}function tj(e,r,i){e=e|0;r=r|0;i=i|0;_r(2,e|0,r|0,i|0)}function oj(e,r,i){e=e|0;r=r|0;i=i|0;_r(3,e|0,r|0,i|0)}function aj(e,r,i){e=e|0;r=r|0;i=i|0;_r(4,e|0,r|0,i|0)}function fj(e,r,i){e=e|0;r=r|0;i=i|0;_r(5,e|0,r|0,i|0)}function uj(e,r,i){e=e|0;r=r|0;i=i|0;_r(6,e|0,r|0,i|0)}function sj(e,r,i){e=e|0;r=r|0;i=i|0;_r(7,e|0,r|0,i|0)}function lj(e,r,i){e=e|0;r=r|0;i=i|0;_r(8,e|0,r|0,i|0)}function cj(e,r,i){e=e|0;r=r|0;i=i|0;_r(9,e|0,r|0,i|0)}function dj(e,r,i){e=e|0;r=r|0;i=i|0;_r(10,e|0,r|0,i|0)}function bj(e,r,i){e=e|0;r=r|0;i=i|0;_r(11,e|0,r|0,i|0)}function hj(e,r,i){e=e|0;r=r|0;i=i|0;_r(12,e|0,r|0,i|0)}function kj(e,r,i){e=e|0;r=r|0;i=i|0;_r(13,e|0,r|0,i|0)}function _j(e,r,i){e=e|0;r=r|0;i=i|0;_r(14,e|0,r|0,i|0)}function pj(e,r,i){e=e|0;r=r|0;i=i|0;_r(15,e|0,r|0,i|0)}function vj(e,r,i){e=e|0;r=r|0;i=i|0;_r(16,e|0,r|0,i|0)}function wj(e,r,i){e=e|0;r=r|0;i=i|0;_r(17,e|0,r|0,i|0)}function mj(e,r,i){e=e|0;r=r|0;i=i|0;_r(18,e|0,r|0,i|0)}function gj(e,r,i){e=e|0;r=r|0;i=i|0;_r(19,e|0,r|0,i|0)}function yj(e){e=e|0;KZ[e&63]()}function Ej(){vr(0)}function Sj(){vr(1)}function xj(){vr(2)}function Oj(){vr(3)}function Cj(){vr(4)}function Aj(){vr(5)}function Mj(){vr(6)}function Rj(){vr(7)}function Fj(){vr(8)}function Tj(){vr(9)}function Pj(){vr(10)}function jj(){vr(11)}function Lj(){vr(12)}function Dj(){vr(13)}function Nj(){vr(14)}function Ij(){vr(15)}function Bj(){vr(16)}function Uj(){vr(17)}function Hj(){vr(18)}function zj(){vr(19)}function Gj(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;return JZ[e&63](r|0,i|0,n|0,t|0,o|0,a|0,f|0,u|0)|0}function Vj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(0,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Wj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(1,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Yj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(2,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function qj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(3,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Xj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(4,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Kj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(5,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Jj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(6,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function $j(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(7,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Zj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(8,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function Qj(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(9,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function eL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(10,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function rL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(11,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function iL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(12,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function nL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(13,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function tL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(14,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function oL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(15,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function aL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(16,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function fL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(17,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function uL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(18,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function sL(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;return mr(19,e|0,r|0,i|0,n|0,t|0,o|0,a|0,f|0)|0}function lL(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;return $Z[e&63](r|0,i|0,n|0,t|0,+o)|0}function cL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(0,e|0,r|0,i|0,n|0,+t)|0}function dL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(1,e|0,r|0,i|0,n|0,+t)|0}function bL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(2,e|0,r|0,i|0,n|0,+t)|0}function hL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(3,e|0,r|0,i|0,n|0,+t)|0}function kL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(4,e|0,r|0,i|0,n|0,+t)|0}function _L(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(5,e|0,r|0,i|0,n|0,+t)|0}function pL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(6,e|0,r|0,i|0,n|0,+t)|0}function vL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(7,e|0,r|0,i|0,n|0,+t)|0}function wL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(8,e|0,r|0,i|0,n|0,+t)|0}function mL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(9,e|0,r|0,i|0,n|0,+t)|0}function gL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(10,e|0,r|0,i|0,n|0,+t)|0}function yL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(11,e|0,r|0,i|0,n|0,+t)|0}function EL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(12,e|0,r|0,i|0,n|0,+t)|0}function SL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(13,e|0,r|0,i|0,n|0,+t)|0}function xL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(14,e|0,r|0,i|0,n|0,+t)|0}function OL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(15,e|0,r|0,i|0,n|0,+t)|0}function CL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(16,e|0,r|0,i|0,n|0,+t)|0}function AL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(17,e|0,r|0,i|0,n|0,+t)|0}function ML(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(18,e|0,r|0,i|0,n|0,+t)|0}function RL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;return yr(19,e|0,r|0,i|0,n|0,+t)|0}function FL(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;ZZ[e&127](r|0,i|0,n|0,t|0)}function TL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(0,e|0,r|0,i|0,n|0)}function PL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(1,e|0,r|0,i|0,n|0)}function jL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(2,e|0,r|0,i|0,n|0)}function LL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(3,e|0,r|0,i|0,n|0)}function DL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(4,e|0,r|0,i|0,n|0)}function NL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(5,e|0,r|0,i|0,n|0)}function IL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(6,e|0,r|0,i|0,n|0)}function BL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(7,e|0,r|0,i|0,n|0)}function UL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(8,e|0,r|0,i|0,n|0)}function HL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(9,e|0,r|0,i|0,n|0)}function zL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(10,e|0,r|0,i|0,n|0)}function GL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(11,e|0,r|0,i|0,n|0)}function VL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(12,e|0,r|0,i|0,n|0)}function WL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(13,e|0,r|0,i|0,n|0)}function YL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(14,e|0,r|0,i|0,n|0)}function qL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(15,e|0,r|0,i|0,n|0)}function XL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(16,e|0,r|0,i|0,n|0)}function KL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(17,e|0,r|0,i|0,n|0)}function JL(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(18,e|0,r|0,i|0,n|0)}function $L(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;Sr(19,e|0,r|0,i|0,n|0)}function ZL(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;oe(0);return 0}function QL(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;oe(1);return 0}function eD(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;oe(2)}function rD(e){e=e|0;oe(3)}function iD(e,r){e=e|0;r=r|0;oe(4)}function nD(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;oe(5);return 0}function tD(e){e=e|0;oe(6);return 0}function oD(e){e=e|0;return vi(e|0)|0}function aD(e){e=e|0;return Vi(e|0)|0}function fD(e){e=e|0;return Ni(e|0)|0}function uD(e,r,i,n,t,o,a,f){e=+e;r=+r;i=+i;n=+n;t=+t;o=+o;a=+a;f=+f;oe(7);return 0}function sD(e,r,i,n,t,o,a,f,u,s,l){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;oe(8);return 0}function lD(e,r,i){e=e|0;r=+r;i=+i;oe(9)}function cD(e,r,i){e=e|0;r=r|0;i=i|0;oe(10);return 0}function dD(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;oe(11)}function bD(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;oe(12)}function hD(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;oe(13);return 0}function kD(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;oe(14);return 0}function _D(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;oe(15)}function pD(e){e=e|0;oe(16);return 0}function vD(e,r,i,n,t,o,a,f,u,s,l,c){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;oe(17);return 0}function wD(e,r,i,n,t,o,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;oe(18)}function mD(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;oe(19);return 0}function gD(e,r,i,n,t,o,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;oe(20)}function yD(e,r,i,n,t,o,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;u=u|0;s=s|0;oe(21)}function ED(e,r){e=e|0;r=r|0;oe(22);return 0}function SD(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;oe(23);return 0}function xD(e,r,i){e=e|0;r=r|0;i=i|0;oe(24);return 0}function OD(e,r,i,n,t,o,a,f,u,s,l,c,d,b,h,k,_,p,v){e=e|0;r=r|0;i=i|0;n=+n;t=+t;o=+o;a=+a;f=+f;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;oe(25);return 0}function CD(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=+a;f=f|0;oe(26)}function AD(e,r){e=e|0;r=r|0;oe(27);return 0}function MD(){oe(28);return 0}function RD(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;oe(29);return 0}function FD(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;oe(30);return 0}function TD(e,r,i){e=e|0;r=r|0;i=i|0;oe(31)}function PD(e,r,i){e=e|0;r=r|0;i=i|0;Di(e|0,r|0,i|0)}function jD(){oe(32)}function LD(){Ki()}function DD(){ii()}function ND(){Ii()}function ID(e,r,i,n,t,o,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=o|0;a=a|0;f=f|0;oe(33);return 0}function BD(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;oe(34);return 0}function UD(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;oe(35)}function HD(e){e=e|0;var r=0;r=c;c=c+e|0;c=c+15&-16;return r|0}function zD(){return c|0}function GD(e){e=e|0;c=e}function VD(e,r){e=e|0;r=r|0;c=e;d=r}function WD(e,r){e=e|0;r=r|0;if(!p){p=e;v=r}}function YD(e){e=e|0;n[b>>0]=n[e>>0];n[b+1>>0]=n[e+1>>0];n[b+2>>0]=n[e+2>>0];n[b+3>>0]=n[e+3>>0]}function qD(e){e=e|0;n[b>>0]=n[e>>0];n[b+1>>0]=n[e+1>>0];n[b+2>>0]=n[e+2>>0];n[b+3>>0]=n[e+3>>0];n[b+4>>0]=n[e+4>>0];n[b+5>>0]=n[e+5>>0];n[b+6>>0]=n[e+6>>0];n[b+7>>0]=n[e+7>>0]}function XD(e){e=e|0;T=e}function KD(){return T|0}function JD(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;gK(e,i,n);o[e>>2]=4008;$D(e+16|0,r);return}function $D(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4084;o[e+8>>2]=0;DN(e,o[r+8>>2]|0);return}function ZD(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0;l=c;c=c+16|0;f=l;s=o[(o[r+24>>2]|0)+8>>2]|0;u=r+8|0;r=o[u>>2]|0;i=ie(r,i)|0;a=t+8|0;if(!(o[a>>2]|0)){QD(f,r);DN(t,o[f+8>>2]|0);eN(f)}if((o[u>>2]|0)>0){r=0;do{n[(o[(o[a>>2]|0)+8>>2]|0)+r>>0]=n[s+(r+i)>>0]|0;r=r+1|0}while((r|0)<(o[u>>2]|0))}$D(e,t);c=l;return}function QD(e,r){e=e|0;r=r|0;var i=0,n=0;o[e+4>>2]=0;o[e>>2]=4084;o[e+8>>2]=0;p=0;i=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(77,i|0,r|0);n=p;p=0;if(n&1){n=oi()|0;mW(i);i=n;break}else{DN(e,i);return}}else i=oi()|0;while(0);ti(i|0)}function eN(e){e=e|0;var r=0;o[e>>2]=4084;e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=0;return}function rN(e,r){e=e|0;r=r|0;$D(e,r+16|0);return}function iN(e,r){e=e|0;r=r|0;o[e>>2]=0;VN(e,o[r>>2]|0);return}function nN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function tN(e,r){e=e|0;r=r|0;o[e>>2]=0;WN(e,o[r>>2]|0);return}function oN(e,r,i){e=e|0;r=r|0;i=i|0;i=(ie(o[e+16>>2]|0,i)|0)+(r>>5)|0;i=(o[(o[e+28>>2]|0)+8>>2]|0)+(i<<2)|0;o[i>>2]=o[i>>2]|1<<(r&31);return}function aN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function fN(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0;a=c;c=c+32|0;s=a+16|0;t=a+12|0;f=a+8|0;u=a;n=vW(12)|0;p=0;be(299,n|0);l=p;p=0;if(l&1){l=oi()|0;mW(n);n=l}else{o[s>>2]=0;XN(s,n);n=o[s>>2]|0;l=o[(o[n>>2]|0)+12>>2]|0;uN(f,r);sN(u,i);p=0;n=Ce(l|0,n|0,f|0,u|0)|0;l=p;p=0;do if(!(l&1)){o[t>>2]=n;p=0;kr(47,e|0,1,t|0);l=p;p=0;if(l&1){n=oi()|0;cN(t);break}else{cN(t);LN(u+4|0);dN(f);bN(s);c=a;return}}else n=oi()|0;while(0);LN(u+4|0);dN(f);bN(s)}ti(n|0)}function uN(e,r){e=e|0;r=r|0;o[e>>2]=0;KN(e,o[r>>2]|0);return}function sN(e,r){e=e|0;r=r|0;o[e>>2]=o[r>>2];TN(e+4|0,r+4|0);o[e>>2]=o[r>>2];return}function lN(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(r){p=0;ke(78,e|0,r|0);t=p;p=0;if(t&1){t=oi()|0;yN(e);ti(t|0)}e=o[n>>2]|0;do{$N(e,i);e=(o[n>>2]|0)+4|0;o[n>>2]=e;r=r+-1|0}while((r|0)!=0)}return}function cN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function dN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function bN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function hN(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;u=c;c=c+16|0;f=u+12|0;n=u+8|0;t=u;a=vW(20)|0;p=0;be(300,a|0);s=p;p=0;do if(!(s&1)){o[f>>2]=0;QN(f,a+12|0);s=o[f>>2]|0;a=o[(o[s>>2]|0)+12>>2]|0;uN(n,r);sN(t,i);p=0;Er(a|0,e|0,s|0,n|0,t|0);s=p;p=0;if(s&1){s=oi()|0;LN(t+4|0);dN(n);kN(f);n=s;break}else{LN(t+4|0);dN(n);kN(f);c=u;return}}else{n=oi()|0;mW(a)}while(0);ti(n|0)}function kN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function _N(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0;a=c;c=c+32|0;s=a+16|0;t=a+12|0;f=a+8|0;u=a;n=vW(28)|0;p=0;be(301,n|0);l=p;p=0;if(l&1){l=oi()|0;mW(n);n=l}else{o[s>>2]=0;XN(s,n);n=o[s>>2]|0;l=o[(o[n>>2]|0)+12>>2]|0;uN(f,r);sN(u,i);p=0;n=Ce(l|0,n|0,f|0,u|0)|0;l=p;p=0;do if(!(l&1)){o[t>>2]=n;p=0;kr(47,e|0,1,t|0);l=p;p=0;if(l&1){n=oi()|0;cN(t);break}else{cN(t);LN(u+4|0);dN(f);bN(s);c=a;return}}else n=oi()|0;while(0);LN(u+4|0);dN(f);bN(s)}ti(n|0)}function pN(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,o=0,a=0,f=0,u=0;a=c;c=c+64|0;f=a+24|0;o=a+12|0;n=a+8|0;t=a;QK(f);p=0;ke(79,o|0,f|0);u=p;p=0;do if(!(u&1)){uN(n,r);sN(t,i);p=0;Er(44,e|0,o|0,n|0,t|0);u=p;p=0;if(u&1){u=oi()|0;LN(t+4|0);dN(n);RK(o);n=u;break}else{LN(t+4|0);dN(n);RK(o);tJ(f);c=a;return}}else n=oi()|0;while(0);tJ(f);ti(n|0)}function vN(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4084;o[e+8>>2]=0;DN(e,r);return}function wN(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;a=c;c=c+32|0;t=a+16|0;i=a+12|0;n=a;QD(t,ie(r,e)|0);DN(4056,o[t+8>>2]|0);eN(t);o[1018]=o[(o[1016]|0)+8>>2];t=vW(28)|0;$D(n,4056);p=0;Er(56,t|0,n|0,e|0,r|0);e=p;p=0;if(e&1){a=oi()|0;eN(n);mW(t);ti(a|0)}else{o[i>>2]=0;VN(i,t);VN(4068,o[i>>2]|0);nN(i);eN(n);c=a;return o[1018]|0}return 0}function mN(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0;L=c;c=c+176|0;I=L+152|0;D=L+148|0;N=L+144|0;R=L+136|0;i=L+132|0;a=L+128|0;y=L+116|0;E=L+112|0;S=L+104|0;x=L+92|0;O=L+88|0;C=L+80|0;A=L+68|0;M=L+64|0;u=L+56|0;s=L+44|0;l=L+40|0;d=L+32|0;j=L+16|0;F=L+12|0;P=L;o[I>>2]=0;_=I+4|0;o[_>>2]=0;o[I+8>>2]=0;o[D>>2]=0;qN(D,0);o[N>>2]=0;KN(N,0);sN(R,4500);p=0;t=we(111,44)|0;B=p;p=0;e:do if(!(B&1)){iN(i,4068);p=0;ke(80,t|0,i|0);B=p;p=0;if(B&1){B=oi(24,240,8,1792)|0;a=T;nN(i);mW(t);i=B;t=a;a=21;break}qN(D,t);nN(i);p=0;i=we(111,12)|0;B=p;p=0;if(!(B&1)){o[a>>2]=0;qN(a,o[D>>2]|0);p=0;ke(81,i|0,a|0);B=p;p=0;if(B&1){B=oi(24,240,8,1792)|0;t=T;gN(a);mW(i);i=B;a=21;break}KN(N,i);gN(a);r:do switch(e|0){case 0:{o[E>>2]=0;KN(E,o[N>>2]|0);sN(S,R);p=0;kr(48,y|0,E|0,S|0);B=p;p=0;if(B&1){i=oi(24,240,8,1792)|0;t=T;LN(S+4|0);dN(E);a=21;break e}else{eI(I);i=o[y>>2]|0;o[I>>2]=i;B=y+4|0;t=o[B>>2]|0;o[_>>2]=t;e=y+8|0;o[I+8>>2]=o[e>>2];o[e>>2]=0;o[B>>2]=0;o[y>>2]=0;yN(y);LN(S+4|0);dN(E);break r}}case 1:{o[O>>2]=0;KN(O,o[N>>2]|0);sN(C,R);p=0;kr(49,x|0,O|0,C|0);B=p;p=0;if(B&1){i=oi(24,240,8,1792)|0;t=T;LN(C+4|0);dN(O);a=21;break e}else{eI(I);i=o[x>>2]|0;o[I>>2]=i;B=x+4|0;t=o[B>>2]|0;o[_>>2]=t;e=x+8|0;o[I+8>>2]=o[e>>2];o[e>>2]=0;o[B>>2]=0;o[x>>2]=0;yN(x);LN(C+4|0);dN(O);break r}}case 2:{o[M>>2]=0;KN(M,o[N>>2]|0);sN(u,R);p=0;kr(50,A|0,M|0,u|0);B=p;p=0;if(B&1){i=oi(24,240,8,1792)|0;t=T;LN(u+4|0);dN(M);a=21;break e}else{eI(I);i=o[A>>2]|0;o[I>>2]=i;B=A+4|0;t=o[B>>2]|0;o[_>>2]=t;e=A+8|0;o[I+8>>2]=o[e>>2];o[e>>2]=0;o[B>>2]=0;o[A>>2]=0;yN(A);LN(u+4|0);dN(M);break r}}default:{o[l>>2]=0;KN(l,o[N>>2]|0);sN(d,R);p=0;kr(51,s|0,l|0,d|0);B=p;p=0;if(B&1){i=oi(24,240,8,1792)|0;t=T;LN(d+4|0);dN(l);a=21;break e}else{eI(I);i=o[s>>2]|0;o[I>>2]=i;B=s+4|0;t=o[B>>2]|0;o[_>>2]=t;e=s+8|0;o[I+8>>2]=o[e>>2];o[e>>2]=0;o[B>>2]=0;o[s>>2]=0;yN(s);LN(d+4|0);dN(l);break r}}}while(0);S=i;LN(R+4|0);d=t-i>>2;_=j+8|0;y=j+1|0;E=j+4|0;s=t-i>>2;u=P+8|0;if(!d){i=0;a=51}else{l=0;while(1){t=S+(l<<2)|0;p=0;i=we(112,o[t>>2]|0)|0;B=p;p=0;if(B&1){a=44;break}o[F>>2]=i;p=0;i=we(113,i|0)|0;B=p;p=0;if(B&1){a=47;break}p=0;ke(82,j|0,i|0);B=p;p=0;if(B&1){a=47;break}EN(F);p=0;i=we(114,o[t>>2]|0)|0;B=p;p=0;if(B&1){a=48;break}SN(P,i);a=n[j>>0]|0;i=(a&1)==0;t=i?y:o[_>>2]|0;a=i?(a&255)>>>1:o[E>>2]|0;i=(o[u>>2]|0)+8|0;B=o[o[i>>2]>>2]|0;p=0;b=+Be(o[(o[B>>2]|0)+8>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}B=o[o[i>>2]>>2]|0;p=0;h=+Be(o[(o[B>>2]|0)+12>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}B=o[(o[i>>2]|0)+4>>2]|0;p=0;k=+Be(o[(o[B>>2]|0)+8>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}B=o[(o[i>>2]|0)+4>>2]|0;p=0;v=+Be(o[(o[B>>2]|0)+12>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}B=o[(o[i>>2]|0)+8>>2]|0;p=0;w=+Be(o[(o[B>>2]|0)+8>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}B=o[(o[i>>2]|0)+8>>2]|0;p=0;m=+Be(o[(o[B>>2]|0)+12>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}B=o[(o[i>>2]|0)+12>>2]|0;p=0;g=+Be(o[(o[B>>2]|0)+8>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}B=o[(o[i>>2]|0)+12>>2]|0;p=0;f=+Be(o[(o[B>>2]|0)+12>>2]|0,B|0);B=p;p=0;if(B&1){a=49;break}p=0;He(r|0,t|0,a|0,l|0,s|0,+b,+h,+k,+v,+w,+m,+g,+f)|0;B=p;p=0;if(B&1){a=49;break}xN(P);uX(j);l=l+1|0;if(l>>>0>=d>>>0){i=0;a=51;break e}}if((a|0)==44){i=oi()|0;a=46;break}else if((a|0)==47){i=oi()|0;EN(F);break}else if((a|0)==48)i=oi()|0;else if((a|0)==49){i=oi()|0;xN(P)}uX(j)}}else a=8}else a=8;while(0);if((a|0)==8){i=oi(24,240,8,1792)|0;t=T;a=21}e:do if((a|0)==21){LN(R+4|0);do if((t|0)==(Zr(24)|0)){ui(i|0)|0;p=0;pr(44);B=p;p=0;if(!(B&1)){i=-2;a=51;break e}}else{if((t|0)==(Zr(240)|0)){ui(i|0)|0;p=0;pr(44);B=p;p=0;if(B&1)break;else{i=-3;a=51;break e}}if((t|0)==(Zr(8)|0)){ui(i|0)|0;p=0;pr(44);B=p;p=0;if(B&1)break;else{i=-4;a=51;break e}}if((t|0)!=(Zr(1792)|0))break e;ui(i|0)|0;p=0;pr(44);B=p;p=0;if(!(B&1)){i=-5;a=51;break e}}while(0);i=oi()|0;a=46}while(0);if((a|0)!=46)if((a|0)==51){dN(N);gN(D);yN(I);c=L;return i|0}dN(N);gN(D);yN(I);ti(i|0);return 0}function gN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function yN(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;cN(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function EN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function SN(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0;rI(e,o[r+8>>2]|0);return}function xN(e){e=e|0;var r=0;o[e>>2]=4116;e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=0;return}function ON(e){e=e|0;return mN(0,e)|0}function CN(e){e=e|0;return mN(1,e)|0}function AN(e){e=e|0;return mN(2,e)|0}function MN(e){e=e|0;return mN(3,e)|0}function RN(e){e=e|0;o[e>>2]=4008;eN(e+16|0);return}function FN(e){e=e|0;RN(e);mW(e);return}function TN(e,r){e=e|0;r=r|0;o[e>>2]=0;PN(e,o[r>>2]|0);return}function PN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function jN(e){e=e|0;var r=0,i=0;r=e+4|0;i=(o[r>>2]|0)+-1|0;o[r>>2]=i;if(!i){o[r>>2]=-559026175;mZ[o[(o[e>>2]|0)+4>>2]&511](e)}return}function LN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function DN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function NN(e){e=e|0;eN(e);mW(e);return}function IN(e,r){e=e|0;r=r|0;var i=0,t=0;i=c;c=c+16|0;t=i;o[e+4>>2]=0;o[e>>2]=4100;n[t>>0]=0;BN(e+8|0,r,t);c=i;return}function BN(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;if(r){p=0;ke(83,e|0,r|0);a=p;p=0;if(a&1){a=oi()|0;GN(e);ti(a|0)}e=o[t>>2]|0;do{n[e>>0]=n[i>>0]|0;e=(o[t>>2]|0)+1|0;o[t>>2]=e;r=r+-1|0}while((r|0)!=0)}return}function UN(e){e=e|0;o[e>>2]=4100;GN(e+8|0);return}function HN(e){e=e|0;o[e>>2]=4100;GN(e+8|0);mW(e);return}function zN(e,r){e=e|0;r=r|0;var i=0;if((r|0)<0)_W(e);else{i=vW(r)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+r;return}}function GN(e){e=e|0;var r=0,i=0;i=o[e>>2]|0;if(i){r=e+4|0;e=o[r>>2]|0;if((e|0)!=(i|0)){do e=e+-1|0;while((e|0)!=(i|0));o[r>>2]=e}mW(i)}return}function VN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function WN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function YN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function qN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function XN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function KN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function JN(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function $N(e,r){e=e|0;r=r|0;o[e>>2]=0;ZN(e,o[r>>2]|0);return}function ZN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function QN(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function eI(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;cN(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0);o[e+8>>2]=0;o[n>>2]=0;o[e>>2]=0}return}function rI(e,r){e=e|0;r=r|0;var i=0;if(r){i=r+4|0;o[i>>2]=(o[i>>2]|0)+1}e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=r;return}function iI(e){e=e|0;xN(e);mW(e);return}function nI(){QD(4044,0);Pi(44,4044,_|0)|0;vN(4056,0);Pi(44,4056,_|0)|0;o[1017]=0;VN(4068,0);Pi(302,4068,_|0)|0;return}function tI(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0;l=c;c=c+16|0;u=l+12|0;s=l;st(u,r);SN(s,i);p=0;kr(52,e|0,u|0,s|0);i=p;p=0;if(i&1){l=oi()|0;xN(s);aN(u);ti(l|0)}else{xN(s);aN(u);o[e>>2]=28776;n[e+24>>0]=t&1;o[e+28>>2]=a;o[e+32>>2]=f;c=l;return}}function oI(e){e=e|0;return(n[e+24>>0]|0)!=0|0}function aI(e){e=e|0;return o[e+28>>2]|0}function fI(e){e=e|0;return o[e+32>>2]|0}function uI(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4132;p=0;be(303,e+8|0);e=p;p=0;if(e&1){e=oi()|0;ti(e|0)}else return}function sI(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;l=c;c=c+112|0;t=l+100|0;a=l+96|0;_=l+64|0;i=l+56|0;k=l+52|0;h=l+40|0;b=l+36|0;n=l+32|0;d=l+28|0;f=l+16|0;u=l+4|0;s=l;o[i>>2]=WI(o[r>>2]|0)|0;p=0;ke(84,_|0,i|0);r=p;p=0;if(r&1){_=oi()|0;aN(i);i=_}else{aN(i);p=0;i=we(115,_|0)|0;r=p;p=0;if(r&1)i=oi()|0;else{o[k>>2]=i;p=0;ke(85,h|0,i|0);r=p;p=0;if(r&1)i=oi()|0;else{o[n>>2]=0;lt(n,i);p=0;r=$e(59,e+8|0,n|0)|0;e=p;p=0;if(e&1){i=oi()|0;ct(n)}else{o[b>>2]=r;ct(n);p=0;e=we(111,40)|0;n=p;p=0;if(n&1)i=oi()|0;else{p=0;i=we(116,r|0)|0;n=p;p=0;if(n&1)i=oi()|0;else{o[d>>2]=i;p=0;ke(86,f|0,r|0);n=p;p=0;do if(!(n&1)){SN(u,h);o[s>>2]=1;p=0;o[t>>2]=o[s>>2];ce(45,e|0,d|0,f|0,u|0,t|0);s=p;p=0;if(s&1){i=oi()|0;xN(u);eN(f);break}else{o[a>>2]=0;ZN(a,e);xN(u);eN(f);EN(d);dt(b);xN(h);ct(k);o[_>>2]=28792;aN(_+8|0);c=l;return o[a>>2]|0}}else i=oi()|0;while(0);EN(d)}mW(e)}dt(b)}xN(h)}ct(k)}o[_>>2]=28792;aN(_+8|0)}ti(i|0);return 0}function lI(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=c;c=c+16|0;n=t;i=o[(o[e>>2]|0)+8>>2]|0;uN(n,r);p=0;i=$e(i|0,e|0,n|0)|0;e=p;p=0;if(e&1){t=oi()|0;dN(n);ti(t|0)}else{dN(n);c=t;return i|0}return 0}function cI(e){e=e|0;o[e>>2]=4132;o[e+8>>2]=28808;ct(e+24|0);return}function dI(e){e=e|0;cI(e);mW(e);return}function bI(e){e=e|0;switch(e<<24>>24|0){case 76:{e=1;break}case 80:{e=4;break}case 77:{e=2;break}case 68:{e=3;break}case 66:{e=5;break}default:e=0}return e|0}function hI(e,r){e=e|0;r=r|0;switch(e|0){case 0:{r=o[28816+(r<<2)>>2]|0;break}case 1:{r=o[28944+(r<<2)>>2]|0;break}case 2:{r=o[29072+(r<<2)>>2]|0;break}case 4:{r=o[29200+(r<<2)>>2]|0;break}case 3:{r=o[29328+(r<<2)>>2]|0;break}default:r=61257}return r|0}function kI(e){e=e|0;o[e+4>>2]=0;o[e>>2]=28808;e=e+16|0;o[e>>2]=0;lt(e,0);return}function _I(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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;k=c;c=c+80|0;d=k+64|0;g=k+60|0;a=k+56|0;f=k+52|0;m=k+48|0;u=k+44|0;w=k+40|0;s=k+36|0;v=k+32|0;l=k+28|0;_=k+16|0;b=k+4|0;h=k;t=e+16|0;lt(t,o[r>>2]|0);r=NB(o[r>>2]|0)|0;o[g>>2]=r;p=0;i=we(117,o[t>>2]|0)|0;E=p;p=0;e:do if(E&1)y=6;else{do if(!i){p=0;r=we(118,o[t>>2]|0)|0;E=p;p=0;if(E&1){y=6;break e}o[f>>2]=r;p=0;r=we(119,f|0)|0;E=p;p=0;if(E&1){r=oi()|0;aN(f);break e}else{o[a>>2]=r;YN(g,r);aN(a);aN(f);r=o[g>>2]|0;break}}while(0);o[u>>2]=0;YN(u,r);p=0;r=$e(60,e|0,u|0)|0;E=p;p=0;if(E&1){r=oi()|0;aN(u);break}o[m>>2]=r;aN(u);o[s>>2]=0;WN(s,r);p=0;i=$e(61,e|0,s|0)|0;E=p;p=0;if(E&1){r=oi()|0;bt(s)}else{o[w>>2]=i;bt(s);o[l>>2]=0;WN(l,i);p=0;f=$e(62,e|0,l|0)|0;E=p;p=0;if(E&1){r=oi()|0;bt(l)}else{o[v>>2]=f;bt(l);p=0;r=we(120,i|0)|0;E=p;p=0;if(!(E&1)?(p=0,ke(87,_|0,r|0),E=p,p=0,!(E&1)):0){a=i+4|0;r=i+20|0;i=(o[_+8>>2]|0)+8|0;if((o[a>>2]|0)>0){t=0;do{n[(o[i>>2]|0)+t>>0]=(o[(o[(o[r>>2]|0)+8>>2]|0)+(t>>5<<2)>>2]&1<<(t&31)|0)!=0&1;t=t+1|0}while((t|0)<(o[a>>2]|0))}p=0;r=we(111,48)|0;E=p;p=0;do if(!(E&1)){$D(b,_);o[h>>2]=0;ht(h,f);p=0;kr(53,r|0,b|0,h|0);E=p;p=0;if(E&1){E=oi()|0;EN(h);eN(b);mW(r);r=E;break; +}else{o[d>>2]=0;kt(d,r);EN(h);eN(b);eN(_);EN(v);bt(w);bt(m);aN(g);c=k;return o[d>>2]|0}}else r=oi()|0;while(0);eN(_)}else r=oi()|0;EN(v)}bt(w)}bt(m)}while(0);if((y|0)==6)r=oi()|0;aN(g);ti(r|0);return 0}function pI(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;u=c;c=c+16|0;s=u;i=(((pB(o[e>>2]|0)|0)+-1|0)/32|0)<<1|1;n=vW(32)|0;p=0;t=we(121,o[e>>2]|0)|0;f=p;p=0;if((!(f&1)?(p=0,r=we(122,o[e>>2]|0)|0,f=p,p=0,!(f&1)):0)?(p=0,kr(54,n|0,t-i|0,r-i|0),f=p,p=0,!(f&1)):0){o[s>>2]=0;YN(s,n);f=o[s>>2]|0;r=0;a=0;e:while(1){p=0;i=we(121,o[e>>2]|0)|0;t=p;p=0;if(t&1){i=11;break}if((a|0)>=(i|0)){i=23;break}p=0;i=we(121,o[e>>2]|0)|0;t=p;p=0;if(t&1){i=11;break}if(((i|0)/2|0)-a&15){i=0;t=0;while(1){p=0;n=we(122,o[e>>2]|0)|0;l=p;p=0;if(l&1){i=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){i=10;break e}if(((n|0)/2|0)-t&15){if(_t(o[e>>2]|0,a,t)|0)oN(f,r,i);i=i+1|0}t=t+1|0}r=r+1|0}a=a+1|0}if((i|0)==10)r=oi()|0;else if((i|0)==11)r=oi()|0;else if((i|0)==23){c=u;return f|0}aN(s)}else{r=oi()|0;mW(n)}ti(r|0);return 0}function vI(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0;S=c;c=c+48|0;y=S+36|0;x=S+24|0;a=S+12|0;f=S;o[x>>2]=0;g=x+4|0;o[g>>2]=0;u=x+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;i=we(123,o[s>>2]|0)|0;n=p;p=0;n=n&1;if(t){if(n){E=7;break}if((i|0)>5){i=Gr(8)|0;p=0;ke(88,i|0,46995);S=p;p=0;if(S&1){S=oi()|0;zr(i|0);i=S;break}else{p=0;kr(55,i|0,320,76);p=0;E=7;break}}p=0;i=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}p=0;ke(89,a|0,o[29392+(i<<2)>>2]|0);m=p;p=0;if(m&1){E=7;break}vt(x);i=o[a>>2]|0;o[x>>2]=i;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[29412+(n<<2)>>2]}else{if(n){E=7;break}if((i|0)>33){i=Gr(8)|0;p=0;ke(88,i|0,46995);S=p;p=0;if(S&1){S=oi()|0;zr(i|0);i=S;break}else{p=0;kr(55,i|0,320,76);p=0;E=7;break}}p=0;i=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}p=0;ke(89,f|0,o[29432+(i<<2)>>2]|0);m=p;p=0;if(m&1){E=7;break}vt(x);i=o[f>>2]|0;o[x>>2]=i;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[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[r>>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;a=i+(t>>>5<<2)|0;t=1<<(t&31);f=o[r>>2]|0;u=((d|0)/2|0)+w|0;if(_t(f,l+w|0,u)|0)t=o[a>>2]|t;else t=o[a>>2]&~t;o[a>>2]=t;t=s+d|0;a=i+(t>>>5<<2)|0;t=1<<(t&31);if(_t(f,u,_-l|0)|0)t=o[a>>2]|t;else t=o[a>>2]&~t;o[a>>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){f=k-t|0;a=l+f|0;u=i+(a>>>5<<2)|0;a=1<<(a&31);e=o[r>>2]|0;s=d+((t|0)/2|0)|0;if(_t(e,_-h|0,s)|0)a=o[u>>2]|a;else a=o[u>>2]&~a;o[u>>2]=a;a=b+f|0;f=i+(a>>>5<<2)|0;a=1<<(a&31);if(_t(e,s,h+w|0)|0)a=o[f>>2]|a;else a=o[f>>2]&~a;o[f>>2]=a;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;i=we(111,24)|0;r=p;p=0;if(!(r&1)){u=o[g>>2]|0;p=0;ke(90,i|0,u|0);g=p;p=0;if(g&1){S=oi()|0;mW(i);i=S;break}o[y>>2]=0;WN(y,i);f=o[x>>2]|0;i=o[y>>2]|0;n=i+20|0;if((u|0)>0){a=0;do{t=1<<(a&31);if(o[f+(a>>>5<<2)>>2]&t){E=(o[(o[n>>2]|0)+8>>2]|0)+(a>>5<<2)|0;o[E>>2]=o[E>>2]|t}a=a+1|0}while((a|0)<(u|0))}wt(x);c=S;return i|0}else E=7}else E=7}else E=7;while(0);if((E|0)==7)i=oi()|0;wt(x);ti(i|0);return 0}function wI(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0;y=c;c=c+48|0;E=y+36|0;x=y+32|0;S=y+20|0;_=y+16|0;h=y+12|0;k=y;mt(x,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(x,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(x,o[1089]|0);break}else{o[t>>2]=12;gt(x,o[1088]|0);break}}else{o[e+12>>2]=6;gt(x,o[1090]|0)}while(0);p=0;g=we(124,o[s>>2]|0)|0;m=p;p=0;if(!(m&1)?(p=0,a=we(117,o[s>>2]|0)|0,m=p,p=0,!(m&1)):0){p=0;n=we(123,o[s>>2]|0)|0;t=p;p=0;t=t&1;if(a){if(t){v=4;break}a=o[29392+(n<<2)>>2]|0;t=e+8|0;f=o[t>>2]|0;u=o[e+12>>2]|0;p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){v=4;break}n=29412+(n<<2)|0;d=a-(ie(u,f)|0)|0}else{if(t){v=4;break}a=o[29432+(n<<2)>>2]|0;t=e+8|0;f=o[t>>2]|0;u=o[e+12>>2]|0;p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){v=4;break}n=29564+(n<<2)|0;d=a-(ie(u,f)|0)|0}l=(o[n>>2]|0)-g|0;p=0;ke(91,S|0,o[t>>2]|0);m=p;p=0;if(!(m&1)){w=e+12|0;m=(o[S+8>>2]|0)+8|0;if((o[t>>2]|0)>0){s=0;do{n=o[w>>2]|0;if((n|0)>=1){u=o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0;a=1;f=1;while(1){v=d-f+n+(ie(n,s)|0)|0;if(o[u+(v>>5<<2)>>2]&1<<(v&31)){v=(o[m>>2]|0)+(s<<2)|0;o[v>>2]=(o[v>>2]|0)+a}n=o[w>>2]|0;if((f|0)>=(n|0))break;else{a=a<<1;f=f+1|0}}}s=s+1|0}while((s|0)<(o[t>>2]|0))}o[h>>2]=0;gt(h,o[x>>2]|0);p=0;ke(92,_|0,h|0);v=p;p=0;do if(!(v&1)){Et(h);St(k,S);p=0;kr(56,_|0,k|0,l|0);v=p;p=0;if(v&1){n=oi(256,240)|0;t=T;xt(k);UU(_);v=35;break}else{xt(k);UU(_);v=42;break}}else{n=oi(256,240)|0;t=T;Et(h);v=35}while(0);do if((v|0)==35){if((t|0)!=(Zr(256)|0)){if((t|0)!=(Zr(240)|0)){i=n;break}ui(n|0)|0;p=0;pr(44);v=p;p=0;if(v&1){v=27;break}else{v=42;break}}ui(n|0)|0;n=Gr(8)|0;p=0;ke(88,n|0,47012);E=p;p=0;if(E&1){E=oi()|0;zr(n|0);n=E}else{p=0;kr(55,n|0,320,76);p=0;n=oi()|0}p=0;pr(44);E=p;p=0;if(E&1){E=oi(0)|0;Ot(E)}else i=n}while(0);r:do if((v|0)==42){_=e+20|0;o[_>>2]=0;p=0;i=we(111,24)|0;e=p;p=0;if(e&1)v=27;else{e=ie(o[w>>2]|0,g)|0;p=0;ke(90,i|0,e|0);e=p;p=0;if(e&1){E=oi()|0;mW(i);i=E;break}o[E>>2]=0;WN(E,i);h=o[E>>2]|0;k=h+20|0;i:do if((g|0)>0){r=0;i=0;n:while(1){n=o[w>>2]|0;if((n|0)>0){b=(o[m>>2]|0)+(r<<2)|0;s=n;l=1<>2]&l|0)==(l|0);f=n^u;do if((a|0)==(s+-1|0)){if(!f)break n;o[_>>2]=(o[_>>2]|0)+1;n=s;i=i+1|0;t=0;a=0}else{t=f?u:n;a=f?1:a+1|0;if(!u){n=s;break}e=d-i+(ie(s,r)|0)|0;n=(o[(o[k>>2]|0)+8>>2]|0)+(e>>5<<2)|0;o[n>>2]=o[n>>2]|1<<(e&31);n=o[w>>2]|0}while(0);d=d+1|0;if((d|0)>=(n|0))break;else{s=n;l=l>>>1;n=t}}}r=r+1|0;if((r|0)>=(g|0))break i}i=Gr(8)|0;p=0;ke(88,i|0,47031);y=p;p=0;if(y&1){y=oi()|0;zr(i|0);i=y}else{p=0;kr(55,i|0,320,76);p=0;i=oi()|0}bt(E);break r}while(0);xt(S);Et(x);c=y;return h|0}}while(0);if((v|0)==27)i=oi()|0;xt(S)}else v=4}else v=4}else v=4;while(0);if((v|0)==4)i=oi()|0;Et(x);ti(i|0);return 0}function mI(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;R=c;c=c+48|0;M=R+44|0;F=R+32|0;m=R+28|0;g=R+24|0;y=R+20|0;E=R+16|0;S=R+12|0;A=R;d=o[e+12>>2]|0;d=ie(aI(o[e+16>>2]|0)|0,d)|0;d=d-(o[e+20>>2]|0)|0;do if((d|0)>(nB(o[r>>2]|0)|0)){e=Gr(8)|0;p=0;ke(88,e|0,47052);T=p;p=0;if(T&1){T=oi()|0;zr(e|0);e=T;break}else Di(e|0,320,76)}else{o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;b=A+8|0;h=A+4|0;k=A+1|0;e=0;_=0;w=0;f=0;t=0;e:while(1){v=_;_=w?_:t;r:do if(e){if((d-f|0)<5){T=38;break e}tN(m,r);e=gI(m,f,5)|0;bt(m);i=f+5|0;if(!e){if((d-i|0)<11){T=38;break e}tN(g,r);e=(gI(g,i,11)|0)+31|0;bt(g);i=f+16|0}if((e|0)>0){a=0;while(1){if((d-i|0)<8){e=0;u=1;a=w;break r}tN(y,r);l=gI(y,i,8)|0;bt(y);p=0;ke(93,F|0,l&255|0);l=p;p=0;if(l&1){T=10;break e}i=i+8|0;a=a+1|0;if((a|0)>=(e|0)){e=0;u=0;a=w;break}}}else{e=0;u=0;a=w}}else{if((t|0)==5){if((d-f|0)<8){T=38;break e}tN(E,r);l=gI(E,f,8)|0;bt(E);p=0;ke(93,F|0,l&255|0);l=p;p=0;if(l&1){T=11;break e}else{e=0;u=0;a=w;i=f+8|0;t=5;break}}e=(t|0)==3?4:5;if((d-f|0)<(e|0)){T=38;break e}tN(S,r);u=gI(S,f,e)|0;bt(S);i=e+f|0;u=hI(t,u)|0;l=Dq(u)|0;p=0;kr(57,A|0,u|0,l|0);l=p;p=0;if(l&1){T=11;break e}l=n[A>>0]|0;f=(l&1)==0;s=f?k:o[b>>2]|0;l=f?(l&255)>>>1:o[h>>2]|0;i:do if((l>>>0>=5?(x=s+l|0,O=s,(l|0)>=5):0)?(f=l+-4|0,C=s+f|0,(f|0)!=0):0){e=s;n:while(1){if((n[e>>0]|0)==67){a=e;f=47071;do{f=f+1|0;if((f|0)==47076)break n;a=a+1|0}while((n[a>>0]|0)==(n[f>>0]|0))}e=e+1|0;if((e|0)==(C|0)){T=35;break i}}if((e|0)!=(x|0)?(e-O|0)!=-1:0){e=n[u+5>>0]|0;t=bI(e)|0;a=(n[u+6>>0]|0)==83;e=a&e<<24>>24==66;a=a|w}else T=35}else T=35;while(0);if((T|0)==35){T=0;p=0;Ce(90,F|0,s|0,l|0)|0;l=p;p=0;if(l&1){T=34;break e}else{e=0;a=w}}uX(A);u=0}while(0);t=w?v:t;if(u){T=38;break}else{w=a&(w^1);f=i}}do if((T|0)==10){e=oi()|0;T=13}else if((T|0)==11){e=oi()|0;T=13}else if((T|0)==34){e=oi()|0;uX(A)}else if((T|0)==38){p=0;e=we(111,20)|0;A=p;p=0;if(A&1){e=oi()|0;T=13;break}p=0;ke(94,e|0,F|0);A=p;p=0;if(A&1){R=oi()|0;mW(e);e=R;break}else{o[M>>2]=0;ht(M,e);uX(F);c=R;return o[M>>2]|0}}while(0);uX(F)}while(0);ti(e|0);return 0}function gI(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=i+r|0;if((i|0)>0){n=o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0;e=r;i=0;do{i=(o[n+(e>>5<<2)>>2]&1<<(e&31)|0)!=0|i<<1;e=e+1|0}while((e|0)<(t|0))}else i=0;return i|0}function yI(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=28792;st(e+8|0,r);o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;return}function EI(e){e=e|0;var r=0,i=0,t=0,a=0,f=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;k=c;c=c+112|0;d=k+96|0;g=k+92|0;w=k+80|0;r=k+76|0;i=k+64|0;v=k+52|0;t=k+40|0;_=k+36|0;a=k+32|0;f=k+28|0;u=k+24|0;s=k+20|0;l=k+16|0;h=k+12|0;b=k;y=SI(e)|0;o[g>>2]=y;o[r>>2]=0;Ct(r,y);p=0;kr(58,w|0,e|0,r|0);y=p;p=0;if(y&1){y=oi()|0;At(r);r=y}else{At(r);p=0;ke(95,i|0,w|0);y=p;p=0;do if(!(y&1)){p=0;ke(96,e|0,i|0);y=p;p=0;if(y&1){r=oi()|0;Rt(i);break}Rt(i);p=0;ke(95,t|0,w|0);y=p;p=0;if(!(y&1)){p=0;kr(59,v|0,e|0,t|0);y=p;p=0;if(y&1){r=oi()|0;Rt(t);break}Rt(t);st(a,e+8|0);i=e+28|0;y=(o[v+8>>2]|0)+8|0;Ft(f,(o[y>>2]|0)+(((o[i>>2]|0)%4|0)<<2)|0);Ft(u,(o[y>>2]|0)+((((o[i>>2]|0)+3|0)%4|0)<<2)|0);Ft(s,(o[y>>2]|0)+((((o[i>>2]|0)+2|0)%4|0)<<2)|0);Ft(l,(o[y>>2]|0)+((((o[i>>2]|0)+1|0)%4|0)<<2)|0);p=0;i=pe(81,e|0,a|0,f|0,u|0,s|0,l|0)|0;y=p;p=0;if(y&1){r=oi()|0;Tt(l);Tt(s);Tt(u);Tt(f);aN(a)}else{o[_>>2]=i;Tt(l);Tt(s);Tt(u);Tt(f);aN(a);p=0;r=we(111,36)|0;y=p;p=0;do if(!(y&1)){o[h>>2]=0;YN(h,i);SN(b,v);p=0;Fe(49,r|0,h|0,b|0,(n[e+12>>0]|0)!=0|0,o[e+20>>2]|0,o[e+16>>2]|0);y=p;p=0;if(y&1){y=oi()|0;xN(b);aN(h);mW(r);r=y;break}else{o[d>>2]=0;lt(d,r);xN(b);aN(h);aN(_);xN(v);Rt(w);At(g);c=k;return o[d>>2]|0}}else r=oi()|0;while(0);aN(_)}xN(v)}else m=11}else m=11;while(0);if((m|0)==11)r=oi()|0;Rt(w)}At(g);ti(r|0);return 0}function SI(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=0,Q=0,ee=0,re=0,ie=0,ne=0,te=0,oe=0,ae=0,fe=0,ue=0,se=0,le=0,de=0,be=0,he=0,_e=0,pe=0,ve=0,me=0;de=c;c=c+224|0;Z=de+216|0;_e=de+212|0;pe=de+208|0;ve=de+204|0;me=de+200|0;n=de+188|0;r=de+152|0;t=de+148|0;u=de+144|0;s=de+140|0;l=de+136|0;b=de+132|0;h=de+128|0;_=de+124|0;w=de+120|0;v=de+116|0;m=de+112|0;g=de+108|0;y=de+104|0;E=de+100|0;N=de+88|0;L=de+52|0;I=de+48|0;B=de+44|0;U=de+40|0;H=de+36|0;z=de+32|0;G=de+28|0;W=de+24|0;Y=de+20|0;q=de+16|0;X=de+12|0;K=de+8|0;J=de+4|0;$=de;o[_e>>2]=0;Pt(_e,0);o[pe>>2]=0;Pt(pe,0);o[ve>>2]=0;Pt(ve,0);o[me>>2]=0;Pt(me,0);D=e+8|0;st(t,D);p=0;ke(97,r|0,t|0);be=p;p=0;do if(!(be&1)){p=0;ke(98,n|0,r|0);be=p;p=0;if(be&1){be=oi(856)|0;n=T;o[r>>2]=29704;aN(r+8|0);r=be;be=6;break}else{o[r>>2]=29704;aN(r+8|0);aN(t);Pt(_e,o[o[n>>2]>>2]|0);Pt(pe,o[(o[n>>2]|0)+4>>2]|0);Pt(ve,o[(o[n>>2]|0)+8>>2]|0);Pt(me,o[(o[n>>2]|0)+12>>2]|0);jt(n);be=22;break}}else{r=oi(856)|0;n=T;be=6}while(0);e:do if((be|0)==6){aN(t);if((n|0)==(Zr(856)|0)){ui(r|0)|0;p=0;r=we(121,o[D>>2]|0)|0;t=p;p=0;r:do if((!(t&1)?(k=(r|0)/2|0,p=0,a=we(122,o[D>>2]|0)|0,t=p,p=0,!(t&1)):0)?(d=(a|0)/2|0,p=0,f=we(111,16)|0,a=p,p=0,!(a&1)):0){n=k+7|0;a=d+-7|0;o[f+4>>2]=0;o[f>>2]=29720;o[f+8>>2]=n;o[f+12>>2]=a;o[l>>2]=0;Ct(l,f);p=0;r=Qe(64,e|0,l|0,0,1,-1)|0;f=p;p=0;do if(f&1)r=oi()|0;else{o[s>>2]=r;p=0;r=we(125,r|0)|0;f=p;p=0;if(f&1){r=oi()|0;At(s);break}o[u>>2]=r;Pt(_e,r);Tt(u);At(s);At(l);p=0;r=we(111,16)|0;l=p;p=0;if(l&1){be=33;break r}t=d+7|0;o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=n;o[r+12>>2]=t;o[_>>2]=0;Ct(_,r);p=0;r=Qe(64,e|0,_|0,0,1,1)|0;d=p;p=0;do if(d&1)r=oi()|0;else{o[h>>2]=r;p=0;r=we(125,r|0)|0;d=p;p=0;if(d&1){r=oi()|0;At(h);break}o[b>>2]=r;Pt(pe,r);Tt(b);At(h);At(_);p=0;r=we(111,16)|0;_=p;p=0;if(_&1){be=33;break r}n=k+-7|0;o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=n;o[r+12>>2]=t;o[m>>2]=0;Ct(m,r);p=0;r=Qe(64,e|0,m|0,0,-1,-1)|0;_=p;p=0;do if(_&1)r=oi()|0;else{o[v>>2]=r;p=0;r=we(125,r|0)|0;_=p;p=0;if(_&1){r=oi()|0;At(v);break}o[w>>2]=r;Pt(ve,r);Tt(w);At(v);At(m);p=0;r=we(111,16)|0;m=p;p=0;if(m&1){be=33;break r}o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=n;o[r+12>>2]=a;o[E>>2]=0;Ct(E,r);p=0;r=Qe(64,e|0,E|0,0,-1,-1)|0;m=p;p=0;do if(!(m&1)){o[y>>2]=r;p=0;r=we(125,r|0)|0;m=p;p=0;if(!(m&1)){o[g>>2]=r;Pt(me,r);Tt(g);At(y);At(E);p=0;pr(44);be=p;p=0;if(be&1){be=46;break e}else{be=22;break e}}else{r=oi()|0;At(y);break}}else r=oi()|0;while(0);At(E);break r}while(0);At(m);break r}while(0);At(_);break r}while(0);At(l)}else be=33;while(0);if((be|0)==33)r=oi()|0;p=0;pr(44);de=p;p=0;if(de&1)be=89;else he=r}else he=r}while(0);e:do if((be|0)==22){r=o[_e>>2]|0;p=0;i=+Be(o[(o[r>>2]|0)+8>>2]|0,r|0);E=p;p=0;if(((((((!(E&1)?(S=o[me>>2]|0,p=0,x=+Be(o[(o[S>>2]|0)+8>>2]|0,S|0),E=p,p=0,!(E&1)):0)?(O=o[pe>>2]|0,p=0,C=+Be(o[(o[O>>2]|0)+8>>2]|0,O|0),E=p,p=0,!(E&1)):0)?(A=o[ve>>2]|0,p=0,M=+Be(o[(o[A>>2]|0)+8>>2]|0,A|0),E=p,p=0,!(E&1)):0)?(V=~~((i+x+C+M)*.25+.5),p=0,R=+Be(o[(o[r>>2]|0)+12>>2]|0,r|0),E=p,p=0,!(E&1)):0)?(p=0,F=+Be(o[(o[S>>2]|0)+12>>2]|0,S|0),S=p,p=0,!(S&1)):0)?(p=0,P=+Be(o[(o[O>>2]|0)+12>>2]|0,O|0),O=p,p=0,!(O&1)):0)?(p=0,j=+Be(o[(o[A>>2]|0)+12>>2]|0,A|0),A=p,p=0,!(A&1)):0){t=~~((R+F+P+j)*.25+.5);st(I,D);p=0;ce(46,L|0,I|0,15,V|0,t|0);D=p;p=0;do if(!(D&1)){p=0;ke(98,N|0,L|0);D=p;p=0;if(D&1){r=oi(856)|0;n=T;o[L>>2]=29704;aN(L+8|0);be=50;break}else{o[L>>2]=29704;aN(L+8|0);aN(I);Pt(_e,o[o[N>>2]>>2]|0);Pt(pe,o[(o[N>>2]|0)+4>>2]|0);Pt(ve,o[(o[N>>2]|0)+8>>2]|0);Pt(me,o[(o[N>>2]|0)+12>>2]|0);jt(N);break}}else{r=oi(856)|0;n=T;be=50}while(0);r:do if((be|0)==50){aN(I);if((n|0)!=(Zr(856)|0)){he=r;break e}ui(r|0)|0;p=0;r=we(111,16)|0;I=p;p=0;i:do if(I&1)be=74;else{n=V+7|0;a=t+-7|0;o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=n;o[r+12>>2]=a;o[H>>2]=0;Ct(H,r);p=0;r=Qe(64,e|0,H|0,0,1,-1)|0;I=p;p=0;do if(I&1)r=oi()|0;else{o[U>>2]=r;p=0;r=we(125,r|0)|0;I=p;p=0;if(I&1){r=oi()|0;At(U);break}o[B>>2]=r;Pt(_e,r);Tt(B);At(U);At(H);p=0;r=we(111,16)|0;H=p;p=0;if(H&1){be=74;break i}t=t+7|0;o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=n;o[r+12>>2]=t;o[W>>2]=0;Ct(W,r);p=0;r=Qe(64,e|0,W|0,0,1,1)|0;H=p;p=0;do if(H&1)r=oi()|0;else{o[G>>2]=r;p=0;r=we(125,r|0)|0;H=p;p=0;if(H&1){r=oi()|0;At(G);break}o[z>>2]=r;Pt(pe,r);Tt(z);At(G);At(W);p=0;r=we(111,16)|0;W=p;p=0;if(W&1){be=74;break i}n=V+-7|0;o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=n;o[r+12>>2]=t;o[X>>2]=0;Ct(X,r);p=0;r=Qe(64,e|0,X|0,0,-1,1)|0;W=p;p=0;do if(W&1)r=oi()|0;else{o[q>>2]=r;p=0;r=we(125,r|0)|0;W=p;p=0;if(W&1){r=oi()|0;At(q);break}o[Y>>2]=r;Pt(ve,r);Tt(Y);At(q);At(X);p=0;r=we(111,16)|0;X=p;p=0;if(X&1){be=74;break i}o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=n;o[r+12>>2]=a;o[$>>2]=0;Ct($,r);p=0;r=Qe(64,e|0,$|0,0,-1,-1)|0;e=p;p=0;do if(!(e&1)){o[J>>2]=r;p=0;r=we(125,r|0)|0;e=p;p=0;if(!(e&1)){o[K>>2]=r;Pt(me,r);Tt(K);At(J);At($);p=0;pr(44);he=p;p=0;if(he&1){be=46;break e}else break r}else{r=oi()|0;At(J);break}}else r=oi()|0;while(0);At($);break i}while(0);At(X);break i}while(0);At(W);break i}while(0);At(H)}while(0);if((be|0)==74)r=oi()|0;p=0;pr(44);de=p;p=0;if(de&1){be=89;break e}else{he=r;break e}}while(0);r=o[_e>>2]|0;p=0;i=+Be(o[(o[r>>2]|0)+8>>2]|0,r|0);he=p;p=0;if((((((((!(he&1)?(Q=o[me>>2]|0,p=0,ee=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0),he=p,p=0,!(he&1)):0)?(re=o[pe>>2]|0,p=0,ie=+Be(o[(o[re>>2]|0)+8>>2]|0,re|0),he=p,p=0,!(he&1)):0)?(ne=o[ve>>2]|0,p=0,te=+Be(o[(o[ne>>2]|0)+8>>2]|0,ne|0),he=p,p=0,!(he&1)):0)?(oe=~~((i+ee+ie+te)*.25+.5),p=0,ae=+Be(o[(o[r>>2]|0)+12>>2]|0,r|0),he=p,p=0,!(he&1)):0)?(p=0,fe=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),he=p,p=0,!(he&1)):0)?(p=0,ue=+Be(o[(o[re>>2]|0)+12>>2]|0,re|0),he=p,p=0,!(he&1)):0)?(p=0,se=+Be(o[(o[ne>>2]|0)+12>>2]|0,ne|0),he=p,p=0,!(he&1)):0)?(p=0,le=we(111,16)|0,he=p,p=0,!(he&1)):0){o[le+4>>2]=0;o[le>>2]=29720;o[le+8>>2]=oe;o[le+12>>2]=~~((ae+fe+ue+se)*.25+.5);o[Z>>2]=0;Ct(Z,le);Tt(me);Tt(ve);Tt(pe);Tt(_e);c=de;return o[Z>>2]|0}else be=46}else be=46}while(0);if((be|0)==46)he=oi()|0;else if((be|0)==89){be=oi(0)|0;Ot(be)}Tt(me);Tt(ve);Tt(pe);Tt(_e);ti(he|0);return 0}function xI(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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;j=c;c=c+96|0;L=j+92|0;D=j+88|0;N=j+84|0;I=j+80|0;M=j+76|0;b=j+72|0;A=j+68|0;h=j+64|0;C=j+60|0;v=j+56|0;O=j+52|0;w=j+48|0;m=j+44|0;g=j+40|0;y=j+36|0;E=j+32|0;S=j+28|0;x=j+24|0;k=j+20|0;_=j+16|0;R=j+12|0;F=j+8|0;T=j+4|0;P=j;Dt(L,i);Dt(D,i);Dt(N,i);Dt(I,i);d=r+24|0;o[d>>2]=1;a=1;while(1){o[b>>2]=0;i=o[L>>2]|0;Ct(b,i);p=0;f=Qe(64,r|0,b|0,a|0,1,-1)|0;l=p;p=0;if(l&1){B=11;break}o[M>>2]=f;At(b);o[h>>2]=0;Ct(h,o[D>>2]|0);p=0;u=Qe(64,r|0,h|0,a|0,1,1)|0;l=p;p=0;if(l&1){B=12;break}o[A>>2]=u;At(h);o[v>>2]=0;Ct(v,o[N>>2]|0);p=0;s=Qe(64,r|0,v|0,a|0,-1,1)|0;l=p;p=0;if(l&1){B=13;break}o[C>>2]=s;At(v);o[w>>2]=0;t=o[I>>2]|0;Ct(w,t);p=0;l=Qe(64,r|0,w|0,a|0,-1,-1)|0;U=p;p=0;if(U&1){B=14;break}o[O>>2]=l;At(w);if((o[d>>2]|0)>2){o[m>>2]=0;Ct(m,l);o[g>>2]=0;Ct(g,f);z=+jI(m,g);z=z*+(o[d>>2]|0);o[y>>2]=0;Ct(y,t);o[E>>2]=0;Ct(E,i);H=+jI(y,E);H=z/(H*+((o[d>>2]|0)+2|0));At(E);At(y);At(g);At(m);if(!(H<.75|H>1.25)){o[S>>2]=0;Ct(S,f);o[x>>2]=0;Ct(x,u);o[k>>2]=0;Ct(k,s);o[_>>2]=0;Ct(_,l);p=0;i=Qe(65,r|0,S|0,x|0,k|0,_|0)|0;U=p;p=0;if(U&1){B=18;break}At(_);At(k);At(x);At(S);if(i)B=15;else t=0}else t=0}else B=15;if((B|0)==15){B=0;Ct(L,f);Ct(D,u);Ct(N,s);Ct(I,l);t=1;a=a^1}At(O);At(C);At(A);At(M);i=o[d>>2]|0;if(!t){B=22;break}i=i+1|0;o[d>>2]=i;if((i|0)>=9){B=22;break}}e:do if((B|0)==11){i=oi()|0;At(b)}else if((B|0)==12){i=oi()|0;At(h);B=21}else if((B|0)==13){i=oi()|0;At(v);B=20}else if((B|0)==14){i=oi()|0;At(w);B=19}else if((B|0)==18){i=oi()|0;At(_);At(k);At(x);At(S);At(O);B=19}else if((B|0)==22){r:do switch(i|0){case 7:case 5:{n[r+12>>0]=(i|0)==5&1;z=1.5/+((i<<1)+-3|0);a=o[L>>2]|0;t=o[a+8>>2]|0;h=o[I>>2]|0;b=o[h+8>>2]|0;a=o[a+12>>2]|0;d=o[N>>2]|0;l=o[d+12>>2]|0;G=z*+(t-b|0);d=~~(+(o[d+8>>2]|0)-G+.5);H=z*+(a-l|0);l=~~(+(l|0)-H+.5);t=~~(+(t|0)+G+.5);a=~~(+(a|0)+H+.5);u=o[D>>2]|0;f=o[u+8>>2]|0;u=o[u+12>>2]|0;h=o[h+12>>2]|0;H=z*+(f-b|0);b=~~(+(b|0)-H+.5);z=z*+(u-h|0);h=~~(+(h|0)-z+.5);f=~~(+(f|0)+H+.5);u=~~(+(u|0)+z+.5);p=0;i=Ce(91,r|0,t|0,a|0)|0;U=p;p=0;if(!(U&1)){if(i){p=0;i=Ce(91,r|0,f|0,u|0)|0;U=p;p=0;if(U&1)break r;if(i){p=0;i=Ce(91,r|0,d|0,l|0)|0;U=p;p=0;if(U&1)break r;if(i){p=0;i=Ce(91,r|0,b|0,h|0)|0;U=p;p=0;if(U&1)break r;if(i){o[e>>2]=0;s=e+4|0;o[s>>2]=0;o[e+8>>2]=0;p=0;i=we(111,16)|0;U=p;p=0;i:do if(!(U&1)){o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=t;o[i+12>>2]=a;o[R>>2]=0;Ct(R,i);t=e+8|0;p=0;ke(99,e|0,R|0);U=p;p=0;if(U&1){i=oi()|0;At(R);break}At(R);p=0;i=we(111,16)|0;U=p;p=0;if(!(U&1)){o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=f;o[i+12>>2]=u;o[F>>2]=0;Ct(F,i);i=o[s>>2]|0;if(i>>>0>=(o[t>>2]|0)>>>0){p=0;ke(99,e|0,F|0);U=p;p=0;if(U&1){i=oi()|0;At(F);break}}else{o[i>>2]=0;Ct(i,o[F>>2]|0);o[s>>2]=(o[s>>2]|0)+4}At(F);p=0;i=we(111,16)|0;U=p;p=0;if(!(U&1)){o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=d;o[i+12>>2]=l;o[T>>2]=0;Ct(T,i);i=o[s>>2]|0;if(i>>>0>=(o[t>>2]|0)>>>0){p=0;ke(99,e|0,T|0);U=p;p=0;if(U&1){i=oi()|0;At(T);break}}else{o[i>>2]=0;Ct(i,o[T>>2]|0);o[s>>2]=(o[s>>2]|0)+4}At(T);p=0;i=we(111,16)|0;U=p;p=0;if(!(U&1)){o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=b;o[i+12>>2]=h;o[P>>2]=0;Ct(P,i);i=o[s>>2]|0;do if(i>>>0<(o[t>>2]|0)>>>0){o[i>>2]=0;Ct(i,o[P>>2]|0);o[s>>2]=(o[s>>2]|0)+4}else{p=0;ke(99,e|0,P|0);U=p;p=0;if(!(U&1))break;i=oi()|0;At(P);break i}while(0);At(P);At(I);At(N);At(D);At(L);c=j;return}else B=48}else B=48}else B=48}else B=48;while(0);if((B|0)==48)i=oi()|0;Rt(e);break e}}}}U=Gr(8)|0;Nt(U,47115);o[U>>2]=29736;p=0;kr(55,U|0,24,146);p=0}break}default:{U=Gr(8)|0;Nt(U,47077);o[U>>2]=29736;p=0;kr(55,U|0,24,146);p=0}}while(0);i=oi()|0}while(0);if((B|0)==19){At(C);B=20}if((B|0)==20){At(A);B=21}if((B|0)==21)At(M);At(I);At(N);At(D);At(L);ti(i|0)}function OI(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0,O=0,C=0;y=c;c=c+64|0;C=y+60|0;i=y+56|0;t=y+52|0;O=y+48|0;a=y+44|0;f=y+40|0;x=y+36|0;s=y+32|0;l=y+28|0;S=y+24|0;b=y+20|0;h=y+16|0;E=y+12|0;g=y+8|0;w=y+4|0;m=y;k=o[e+24>>2]|0;_=k<<1;Dt(i,o[r>>2]|0);Dt(t,(o[r>>2]|0)+4|0);u=_|1;p=0;d=br(53,e|0,i|0,t|0,u|0)|0;v=p;p=0;if(v&1){C=oi()|0;At(t);At(i);i=C}else{o[C>>2]=d;At(t);At(i);Dt(a,(o[r>>2]|0)+4|0);Dt(f,(o[r>>2]|0)+8|0);p=0;v=br(53,e|0,a|0,f|0,u|0)|0;t=p;p=0;if(t&1){i=oi()|0;At(f);At(a)}else{o[O>>2]=v;At(f);At(a);Dt(s,(o[r>>2]|0)+8|0);Dt(l,(o[r>>2]|0)+12|0);p=0;a=br(53,e|0,s|0,l|0,u|0)|0;f=p;p=0;if(f&1){i=oi()|0;At(l);At(s)}else{o[x>>2]=a;At(l);At(s);Dt(b,(o[r>>2]|0)+12|0);Dt(h,o[r>>2]|0);p=0;t=br(53,e|0,b|0,h|0,u|0)|0;r=p;p=0;if(r&1){i=oi()|0;At(h);At(b)}else{o[S>>2]=t;At(h);At(b);s=d+20|0;h=o[(o[s>>2]|0)+8>>2]|0;if((o[h>>2]&1|0)!=0?(o[h+(k>>4<<2)>>2]&1<<(_&30)|0)!=0:0){o[e+28>>2]=0;h=23}else h=13;do if((h|0)==13){h=o[(o[v+20>>2]|0)+8>>2]|0;if((o[h>>2]&1|0)!=0?(o[h+(k>>4<<2)>>2]&1<<(_&30)|0)!=0:0){o[e+28>>2]=1;h=23;break}h=o[(o[a+20>>2]|0)+8>>2]|0;if((o[h>>2]&1|0)!=0?(o[h+(k>>4<<2)>>2]&1<<(_&30)|0)!=0:0){o[e+28>>2]=2;h=23;break}h=o[(o[t+20>>2]|0)+8>>2]|0;if((o[h>>2]&1|0)!=0?(o[h+(k>>4<<2)>>2]&1<<(_&30)|0)!=0:0){o[e+28>>2]=3;h=23;break}h=Gr(8)|0;Nt(h,47150);o[h>>2]=29736;p=0;kr(55,h|0,24,146);p=0;h=12}while(0);do if((h|0)==23){p=0;i=we(111,24)|0;_=p;p=0;if(_&1)h=12;else{b=e+12|0;p=0;ke(90,i|0,((n[b>>0]|0)!=0?28:40)|0);_=p;p=0;if(_&1){E=oi()|0;mW(i);i=E;break}o[E>>2]=0;WN(E,i);p=0;i=we(111,24)|0;_=p;p=0;do if(!(_&1)){p=0;ke(90,i|0,((n[b>>0]|0)!=0?28:40)|0);_=p;p=0;if(_&1){y=oi()|0;mW(i);i=y;break}o[g>>2]=0;WN(g,i);f=v+20|0;u=a+20|0;r=t+20|0;d=(o[g>>2]|0)+20|0;if(!(n[b>>0]|0)){a=0;do{do if((a|0)<5){t=a+2|0;i=t>>5;t=1<>2]|0)+8>>2]|0)+(i<<2)>>2]&t){v=(o[(o[d>>2]|0)+8>>2]|0)+(a>>5<<2)|0;o[v>>2]=o[v>>2]|1<>2]|0)+8>>2]|0)+(i<<2)>>2]&t){_=a+10|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}if(o[(o[(o[u>>2]|0)+8>>2]|0)+(i<<2)>>2]&t){_=a+20|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}if(!(o[(o[(o[r>>2]|0)+8>>2]|0)+(i<<2)>>2]&t))break;_=a+30|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<(_&31)}else{if((a|0)<=5)break;t=a+2|0;i=t>>5;t=1<>2]|0)+8>>2]|0)+(i<<2)>>2]&t){_=a+-1|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<(_&31)}if(o[(o[(o[f>>2]|0)+8>>2]|0)+(i<<2)>>2]&t){_=a+9|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}if(o[(o[(o[u>>2]|0)+8>>2]|0)+(i<<2)>>2]&t){_=a+19|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}if(!(o[(o[(o[r>>2]|0)+8>>2]|0)+(i<<2)>>2]&t))break;_=a+29|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<(_&31)}while(0);a=a+1|0}while((a|0)!=11);f=e+28|0;i=o[E>>2]|0;u=i+20|0;t=o[(o[d>>2]|0)+8>>2]|0;a=0;do{v=(((o[f>>2]|0)*10|0)+a|0)%40|0;if(o[t+(v>>5<<2)>>2]&1<<(v&31)){v=(o[(o[u>>2]|0)+8>>2]|0)+(a>>5<<2)|0;o[v>>2]=o[v>>2]|1<<(a&31)}a=a+1|0}while((a|0)!=40)}else{l=o[(o[s>>2]|0)+8>>2]|0;s=o[(o[f>>2]|0)+8>>2]|0;u=o[(o[u>>2]|0)+8>>2]|0;i=o[(o[r>>2]|0)+8>>2]|0;f=0;do{a=f+2|0;t=a>>5;a=1<>2]&a){v=(o[(o[d>>2]|0)+8>>2]|0)+(f>>5<<2)|0;o[v>>2]=o[v>>2]|1<>2]&a){_=f+7|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}if(o[u+(t<<2)>>2]&a){_=f+14|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}if(o[i+(t<<2)>>2]&a){_=f+21|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}f=f+1|0}while((f|0)!=7);f=e+28|0;i=o[E>>2]|0;u=i+20|0;t=o[(o[d>>2]|0)+8>>2]|0;a=0;do{v=(((o[f>>2]|0)*7|0)+a|0)%28|0;if(o[t+(v>>5<<2)>>2]&1<<(v&31)){v=(o[(o[u>>2]|0)+8>>2]|0)+(a>>5<<2)|0;o[v>>2]=o[v>>2]|1<>2]=0;WN(w,i);p=0;ke(100,w|0,(n[b>>0]|0)!=0|0);v=p;p=0;if(v&1){i=oi()|0;bt(w);bt(g);break}else{bt(w);o[m>>2]=0;WN(m,i);FI(e,m);bt(m);bt(g);bt(E);bt(S);bt(x);bt(O);bt(C);c=y;return}}else i=oi()|0;while(0);bt(E)}}while(0);if((h|0)==12)i=oi()|0;bt(S)}bt(x)}bt(O)}bt(C)}ti(i|0)}function CI(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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;g=c;c=c+16|0;a=g+12|0;s=g+8|0;_=g+4|0;m=g;w=o[r+16>>2]|0;y=+(((w|0)>4|w<<1)+((w+-4|0)/8|0)|0)/(+(o[r+24>>2]|0)*2);w=o[i>>2]|0;t=o[w>>2]|0;n=o[t+8>>2]|0;d=o[w+8>>2]|0;l=o[d+8>>2]|0;f=n-l|0;t=o[t+12>>2]|0;d=o[d+12>>2]|0;u=t-d|0;S=y*+(((f|0)>0?1:-1)+f|0);l=~~(+(l|0)-S+.5);E=y*+(((u|0)>0?1:-1)+u|0);d=~~(+(d|0)-E+.5);n=~~(+(n|0)+S+.5);t=~~(+(t|0)+E+.5);u=o[w+4>>2]|0;f=o[u+8>>2]|0;w=o[w+12>>2]|0;v=o[w+8>>2]|0;h=f-v|0;u=o[u+12>>2]|0;w=o[w+12>>2]|0;k=u-w|0;E=y*+(((h|0)>0?1:-1)+h|0);v=~~(+(v|0)-E+.5);y=y*+(((k|0)>0?1:-1)+k|0);w=~~(+(w|0)-y+.5);f=~~(+(f|0)+E+.5);u=~~(+(u|0)+y+.5);if(((TI(r,n,t)|0?TI(r,f,u)|0:0)?TI(r,l,d)|0:0)?TI(r,v,w)|0:0){r=vW(20)|0;o[r+4>>2]=0;o[r>>2]=29756;b=r+8|0;o[b>>2]=0;h=r+12|0;o[h>>2]=0;k=r+16|0;o[k>>2]=0;i=vW(16)|0;p=0;xe(42,i|0,+ +(n|0),+ +(t|0));t=p;p=0;do if(t&1){g=oi()|0;mW(i);i=g}else{o[a>>2]=0;Pt(a,i);p=0;ke(101,b|0,a|0);t=p;p=0;if(t&1){i=oi()|0;Tt(a);break}Tt(a);i=vW(16)|0;p=0;xe(42,i|0,+ +(f|0),+ +(u|0));u=p;p=0;if(u&1){g=oi()|0;mW(i);i=g;break}o[s>>2]=0;Pt(s,i);i=o[h>>2]|0;if(i>>>0>=(o[k>>2]|0)>>>0){p=0;ke(101,b|0,s|0);u=p;p=0;if(u&1){i=oi()|0;Tt(s);break}}else{o[i>>2]=0;Pt(i,o[s>>2]|0);o[h>>2]=(o[h>>2]|0)+4}Tt(s);i=vW(16)|0;p=0;xe(42,i|0,+ +(l|0),+ +(d|0));d=p;p=0;if(d&1){g=oi()|0;mW(i);i=g;break}o[_>>2]=0;Pt(_,i);i=o[h>>2]|0;if(i>>>0>=(o[k>>2]|0)>>>0){p=0;ke(101,b|0,_|0);d=p;p=0;if(d&1){i=oi()|0;Tt(_);break}}else{o[i>>2]=0;Pt(i,o[_>>2]|0);o[h>>2]=(o[h>>2]|0)+4}Tt(_);i=vW(16)|0;p=0;xe(42,i|0,+ +(v|0),+ +(w|0));w=p;p=0;if(w&1){g=oi()|0;mW(i);i=g;break}o[m>>2]=0;Pt(m,i);i=o[h>>2]|0;if(i>>>0>=(o[k>>2]|0)>>>0){p=0;ke(101,b|0,m|0);w=p;p=0;if(w&1){i=oi()|0;Tt(m);break}}else{o[i>>2]=0;Pt(i,o[m>>2]|0);o[h>>2]=(o[h>>2]|0)+4}Tt(m);Ht(e,r);c=g;return}while(0);ti(i|0)}g=Gr(8)|0;Nt(g,47182);o[g>>2]=29736;Di(g|0,24,146)}function AI(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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;E=c;c=c+16|0;y=E+4|0;d=E;l=o[e+16>>2]|0;do if(!(n[e+12>>0]|0)){e=l<<2;if((l|0)<5){e=e+15|0;break}else{e=e+17+(((l+-4|0)/8|0)<<1)|0;break}}else e=(l<<2)+11|0;while(0);st(d,r);u=+(e|0)+-.5;r=o[i>>2]|0;p=0;s=+Be(o[(o[r>>2]|0)+8>>2]|0,r|0);r=p;p=0;if((((((((!(r&1)?(i=o[i>>2]|0,p=0,b=+Be(o[(o[i>>2]|0)+12>>2]|0,i|0),i=p,p=0,!(i&1)):0)?(i=o[f>>2]|0,p=0,h=+Be(o[(o[i>>2]|0)+8>>2]|0,i|0),i=p,p=0,!(i&1)):0)?(f=o[f>>2]|0,p=0,k=+Be(o[(o[f>>2]|0)+12>>2]|0,f|0),f=p,p=0,!(f&1)):0)?(f=o[a>>2]|0,p=0,_=+Be(o[(o[f>>2]|0)+8>>2]|0,f|0),f=p,p=0,!(f&1)):0)?(f=o[a>>2]|0,p=0,v=+Be(o[(o[f>>2]|0)+12>>2]|0,f|0),f=p,p=0,!(f&1)):0)?(f=o[t>>2]|0,p=0,w=+Be(o[(o[f>>2]|0)+8>>2]|0,f|0),f=p,p=0,!(f&1)):0)?(f=o[t>>2]|0,p=0,m=+Be(o[(o[f>>2]|0)+12>>2]|0,f|0),f=p,p=0,!(f&1)):0)?(p=0,g=nr(42,y|0,d|0,e|0,.5,.5,+u,.5,+u,+u,.5,+u,+s,+b,+h,+k,+_,+v,+w,+m)|0,f=p,p=0,!(f&1)):0){aN(d);c=E;return g|0}E=oi()|0;aN(d);ti(E|0);return 0}function MI(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+16|0;l=h+8|0;t=h+4|0;a=h;f=vW(24)|0;p=0;ke(90,f|0,n|0);k=p;p=0;if(k&1){k=oi()|0;mW(f);ti(k|0)}o[l>>2]=0;WN(l,f);Dt(t,r);Dt(a,i);b=+jI(t,a);At(a);At(t);s=b/+(n+-1|0);a=o[i>>2]|0;i=o[r>>2]|0;t=o[i+8>>2]|0;d=s*+((o[a+8>>2]|0)-t|0)/b;i=o[i+12>>2]|0;b=s*+((o[a+12>>2]|0)-i|0)/b;e=e+8|0;a=o[l>>2]|0;f=a+20|0;if((n|0)>0){r=0;s=+(t|0);u=+(i|0);while(1){if(_t(o[e>>2]|0,~~(s+.5),~~(u+.5))|0){k=(o[(o[f>>2]|0)+8>>2]|0)+(r>>5<<2)|0;o[k>>2]=o[k>>2]|1<<(r&31)}r=r+1|0;if((r|0)>=(n|0))break;else{s=d+s;u=b+u}}}c=h;return a|0}function RI(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;w=c;c=c+32|0;m=w+20|0;k=w+16|0;b=w+12|0;h=w;v=r?2:4;s=r?7:10;l=s-v|0;r=vW(20)|0;p=0;ke(102,r|0,s|0);u=p;p=0;if(u&1){i=oi()|0;mW(r)}else{Gt(m,r);t=(o[m+8>>2]|0)+8|0;r=o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0;f=0;do{n=(f<<2)+4|0;a=1;u=1;while(1){g=n-u|0;if(o[r+(g>>5<<2)>>2]&1<<(g&31)){g=(o[t>>2]|0)+(f<<2)|0;o[g>>2]=(o[g>>2]|0)+a}u=u+1|0;if((u|0)==5)break;else a=a<<1}f=f+1|0}while((f|0)<(s|0));mt(b,4364);p=0;ke(92,k|0,b|0);g=p;p=0;do if(g&1){n=oi(256)|0;r=T;Et(b);_=16}else{Et(b);St(h,m);p=0;kr(56,k|0,h|0,l|0);g=p;p=0;if(g&1){n=oi(256)|0;r=T;xt(h);UU(k);_=16;break}xt(h);UU(k);p=0;be(304,o[e>>2]|0);g=p;p=0;if(g&1){i=oi()|0;break}i=o[t>>2]|0;a=0;do{r=(a<<2)+4|0;n=i+(a<<2)|0;t=1;f=1;while(1){if((o[n>>2]&t|0)==(t|0)){_=r-f|0;g=(o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[g>>2]=o[g>>2]|1<<(_&31)}f=f+1|0;if((f|0)==5)break;else t=t<<1}a=a+1|0}while((a|0)<(v|0));xt(m);c=w;return}while(0);if((_|0)==16)if((r|0)==(Zr(256)|0)){ui(n|0)|0;r=Gr(8)|0;Nt(r,47215);o[r>>2]=29736;p=0;kr(55,r|0,24,146);p=0;r=oi()|0;p=0;pr(44);g=p;p=0;if(g&1){g=oi(0)|0;Ot(g)}else i=r}else i=n;xt(m)}ti(i|0)}function FI(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0,l=0;s=e+16|0;o[s>>2]=0;l=e+20|0;o[l>>2]=0;f=(n[e+12>>0]|0)==0;i=f?5:2;t=o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0;e=0;a=0;do{e=e<<1;o[s>>2]=e;if(o[t+(a>>5<<2)>>2]&1<>2]=e}a=a+1|0}while((a|0)<(i|0));u=e;a=i+(f?11:6)|0;t=o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0;e=0;do{e=e<<1;o[l>>2]=e;if(o[t+(i>>5<<2)>>2]&1<<(i&31)){e=e|1;o[l>>2]=e}i=i+1|0}while((i|0)<(a|0));o[s>>2]=u+1;o[l>>2]=e+1;return}function TI(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)>-1?(n=e+8|0,(i|0)>0&(pB(o[n>>2]|0)|0)>(r|0)):0)n=(vB(o[n>>2]|0)|0)>(i|0);else n=0;return n|0}function PI(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;r=o[r>>2]|0;s=e+8|0;a=o[r+8>>2]|0;r=o[r+12>>2]|0;while(1){u=r+t|0;f=a+n|0;if(!(TI(e,f,u)|0))break;if((_t(o[s>>2]|0,f,u)|0)^i)break;else{a=f;r=u}}e:do if(TI(e,a,r)|0)do{if((_t(o[s>>2]|0,a,r)|0)^i)break e;a=a+n|0}while(TI(e,a,r)|0);while(0);a=a-n|0;e:do if(TI(e,a,r)|0)do{if((_t(o[s>>2]|0,a,r)|0)^i)break e;r=r+t|0}while(TI(e,a,r)|0);while(0);e=vW(16)|0;o[e+4>>2]=0;o[e>>2]=29720;o[e+8>>2]=a;o[e+12>>2]=r-t;o[l>>2]=0;Ct(l,e);c=d;return o[l>>2]|0}function jI(e,r){e=e|0;r=r|0;var i=0;i=o[e>>2]|0;e=o[r>>2]|0;r=(o[i+8>>2]|0)-(o[e+8>>2]|0)|0;r=ie(r,r)|0;e=(o[i+12>>2]|0)-(o[e+12>>2]|0)|0;return+ +V(+ +((ie(e,e)|0)+r|0))}function LI(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;_=c;c=c+32|0;a=_+28|0;f=_+24|0;u=_+20|0;s=_+16|0;l=_+12|0;d=_+8|0;h=_+4|0;k=_;b=vW(16)|0;v=o[r>>2]|0;w=(o[v+8>>2]|0)+-3|0;v=(o[v+12>>2]|0)+3|0;o[b+4>>2]=0;o[b>>2]=29720;o[b+8>>2]=w;o[b+12>>2]=v;Ct(r,b);b=vW(16)|0;v=o[i>>2]|0;w=(o[v+8>>2]|0)+-3|0;v=(o[v+12>>2]|0)+-3|0;o[b+4>>2]=0;o[b>>2]=29720;o[b+8>>2]=w;o[b+12>>2]=v;Ct(i,b);b=vW(16)|0;v=o[n>>2]|0;w=(o[v+8>>2]|0)+3|0;v=(o[v+12>>2]|0)+-3|0;o[b+4>>2]=0;o[b>>2]=29720;o[b+8>>2]=w;o[b+12>>2]=v;Ct(n,b);b=vW(16)|0;v=o[t>>2]|0;w=(o[v+8>>2]|0)+3|0;v=(o[v+12>>2]|0)+3|0;o[b+4>>2]=0;o[b>>2]=29720;o[b+8>>2]=w;o[b+12>>2]=v;Ct(t,b);Dt(a,t);Dt(f,r);p=0;b=Ce(92,e|0,a|0,f|0)|0;v=p;p=0;e:do if(v&1){w=oi()|0;At(f);At(a);a=w}else{At(f);At(a);do if(b){Dt(u,r);Dt(s,i);p=0;a=Ce(92,e|0,u|0,s|0)|0;w=p;p=0;if(w&1){a=oi()|0;At(s);At(u);break e}At(s);At(u);if((a|0)==(b|0)){Dt(l,i);Dt(d,n);p=0;a=Ce(92,e|0,l|0,d|0)|0;w=p;p=0;if(w&1){a=oi()|0;At(d);At(l);break e}At(d);At(l);if((a|0)==(b|0)){Dt(h,n);Dt(k,t);p=0;a=Ce(92,e|0,h|0,k|0)|0;w=p;p=0;if(w&1){a=oi()|0;At(k);At(h);break e}else{At(k);At(h);a=(a|0)==(b|0);break}}else a=0}else a=0}else a=0;while(0);c=_;return a|0}while(0);ti(a|0);return 0}function DI(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+16|0;l=b+4|0;t=b;Dt(l,r);Dt(t,i);d=+jI(l,t);At(t);At(l);l=o[i>>2]|0;t=o[r>>2]|0;i=o[t+8>>2]|0;u=+((o[l+8>>2]|0)-i|0)/d;t=o[t+12>>2]|0;s=+((o[l+12>>2]|0)-t|0)/d;e=o[e+8>>2]|0;l=_t(e,i,t)|0;if(d>0){r=0;f=0;a=+(i|0);n=+(t|0);do{a=u+a;n=s+n;r=((l^(_t(e,~~(a+.5),~~(n+.5))|0))&1)+r|0;f=f+1|0}while(+(f|0).10000000149011612&n<.8999999761581421)r=0;else r=l^n<=.1?-1:1;c=b;return r|0}function NI(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4156;iN(e+8|0,r);return}function II(e){e=e|0;o[e>>2]=4156;nN(e+8|0);return}function BI(e){e=e|0;o[e>>2]=4156;nN(e+8|0);mW(e);return}function UI(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;iN(r,e+8|0);c=i;return o[r>>2]|0}function HI(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4184;Vt(e+8|0,r);return}function zI(e){ +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);mW(e);return}function VI(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;t=c;c=c+16|0;n=t;e=o[e+8>>2]|0;a=o[(o[e>>2]|0)+8>>2]|0;tN(n,i);p=0;i=Ce(a|0,e|0,r|0,n|0)|0;r=p;p=0;if(r&1){a=oi()|0;bt(n);ti(a|0)}else{bt(n);c=t;return i|0}return 0}function WI(e){e=e|0;e=o[e+8>>2]|0;return EZ[o[(o[e>>2]|0)+12>>2]&255](e)|0}function YI(e){e=e|0;var r=0,i=0;r=c;c=c+16|0;i=r;e=UI(o[e+8>>2]|0)|0;o[i>>2]=e;e=o[e+8>>2]|0;nN(i);c=r;return e|0}function qI(e){e=e|0;var r=0,i=0;r=c;c=c+16|0;i=r;e=UI(o[e+8>>2]|0)|0;o[i>>2]=e;e=o[e+12>>2]|0;nN(i);c=r;return e|0}function XI(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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=vW(12)|0;a=o[e+8>>2]|0;f=o[(o[a>>2]|0)+16>>2]|0;p=0;e=we(126,a|0)|0;k=p;p=0;if(k&1)e=oi()|0;else{o[b>>2]=e;p=0;e=Qe(o[(o[e>>2]|0)+20>>2]|0,e|0,r|0,i|0,n|0,t|0)|0;k=p;p=0;do if(!(k&1)){o[l>>2]=e;p=0;e=$e(f|0,a|0,l|0)|0;k=p;p=0;if(k&1){e=oi()|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=oi()|0;while(0);nN(b)}mW(h);ti(e|0);return 0}function KI(e){e=e|0;var r=0,i=0,n=0;i=c;c=c+16|0;r=i;e=UI(o[e+8>>2]|0)|0;o[r>>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=oi()|0;nN(r);ti(n|0)}else{nN(r);c=i;return e|0}return 0}function JI(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;f=c;c=c+16|0;n=f+12|0;t=f+8|0;a=f+4|0;u=f;s=vW(12)|0;r=o[e+8>>2]|0;i=o[(o[r>>2]|0)+16>>2]|0;p=0;e=we(126,r|0)|0;l=p;p=0;if(l&1)e=oi()|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[a>>2]=e;p=0;e=$e(i|0,r|0,a|0)|0;l=p;p=0;if(l&1){e=oi()|0;nN(a);break}else{o[t>>2]=e;HI(s,t);o[n>>2]=0;KN(n,s);gN(t);nN(a);nN(u);c=f;return o[n>>2]|0}}else e=oi()|0;while(0);nN(u)}mW(s);ti(e|0);return 0}function $I(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4200;return}function ZI(e){e=e|0;It(e);return}function QI(e){e=e|0;It(e);mW(e);return}function eB(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4220;o[e+8>>2]=r;yt(e+12|0,r+31>>5);return}function rB(e){e=e|0;o[e>>2]=4220;xt(e+12|0);return}function iB(e){e=e|0;o[e>>2]=4220;xt(e+12|0);mW(e);return}function nB(e){e=e|0;return o[e+8>>2]|0}function tB(e){e=e|0;var r=0,i=0;i=o[e+20>>2]|0;e=o[i+8>>2]|0;i=(o[i+12>>2]|0)-e|0;r=i>>2;if((i|0)>0){i=0;do{o[e+(i<<2)>>2]=0;i=i+1|0}while((i|0)<(r|0))}return}function oB(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0;if((i|0)<(r|0)){i=Gr(8)|0;p=0;be(305,i|0);n=p;p=0;if(n&1){n=oi()|0;zr(i|0);ti(n|0)}else Di(i|0,240,66)}e:do if((i|0)==(r|0))i=1;else{u=i+-1|0;s=r>>5;l=u>>5;f=r&31;u=u&31;t=e+20|0;a=s;while(1){if((a|0)>(l|0)){i=1;break e}i=(a|0)>(s|0)?0:f;e=(a|0)<(l|0)?31:u;if(!((i|0)==0&(e|0)==31))if(i>>>0>e>>>0)i=0;else{r=i;i=0;while(1){i=1<>2]|0)+8>>2]|0)+(a<<2)>>2]&i|0)==((n?i:0)|0))a=a+1|0;else{i=0;break}}}while(0);return i|0}function aB(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0;u=c;c=c+16|0;f=u;r=e+20|0;n=o[r>>2]|0;yt(f,(o[n+12>>2]|0)-(o[n+8>>2]|0)>>2);n=o[e+8>>2]|0;t=o[f+8>>2]|0;a=t+8|0;if((n|0)>0){r=o[(o[r>>2]|0)+8>>2]|0;i=0;do{s=n-i+-1|0;if(o[r+(s>>5<<2)>>2]&1<<(s&31)){s=(o[a>>2]|0)+(i>>5<<2)|0;o[s>>2]=o[s>>2]|1<<(i&31)}i=i+1|0}while((n|0)>(i|0))}Wt(e+12|0,t);xt(f);c=u;return}function fB(e,r){e=e|0;r=r|0;tN(e,r);p=0;be(306,o[e>>2]|0);r=p;p=0;if(r&1){r=oi()|0;bt(e);ti(r|0)}else return}function uB(e){e=e|0;var r=0;p=0;be(306,o[e>>2]|0);r=p;p=0;if(r&1){r=oi(0)|0;bt(e);Ot(r)}else{bt(e);return}}function sB(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;i=o[e+8>>2]|0;e:do if((i|0)>(r|0)){n=r>>5;t=o[e+20>>2]|0;a=o[t+8>>2]|0;e=o[a+(n<<2)>>2]&-1<<(r&31);if(!e){t=(o[t+12>>2]|0)-a>>2;e=n;while(1){n=e+1|0;if((n|0)==(t|0))break e;e=o[a+(n<<2)>>2]|0;if(!e)e=n;else break}}a=(Yt(e)|0)+(n<<5)|0;i=(a|0)>(i|0)?i:a}while(0);return i|0}function lB(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;i=o[e+8>>2]|0;e:do if((i|0)>(r|0)){n=r>>5;t=o[e+20>>2]|0;a=o[t+8>>2]|0;e=-1<<(r&31)&~o[a+(n<<2)>>2];if(!e){t=(o[t+12>>2]|0)-a>>2;do{n=n+1|0;if((n|0)==(t|0))break e;e=o[a+(n<<2)>>2]|0}while((e|0)==-1);e=~e}a=(Yt(e)|0)+(n<<5)|0;i=(a|0)>(i|0)?i:a}while(0);return i|0}function cB(e,r){e=e|0;r=r|0;var i=0;o[e+4>>2]=0;o[e>>2]=4236;i=e+20|0;o[e+24>>2]=0;o[i>>2]=29772;o[e+28>>2]=0;p=0;kr(60,e|0,r|0,r|0);e=p;p=0;if(e&1){e=oi()|0;xt(i);ti(e|0)}else return}function dB(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;o[e+4>>2]=0;o[e>>2]=4236;n=e+20|0;o[e+24>>2]=0;o[n>>2]=29772;o[e+28>>2]=0;p=0;kr(60,e|0,r|0,i|0);r=p;p=0;if(r&1){r=oi()|0;xt(n);ti(r|0)}else return}function bB(e){e=e|0;o[e>>2]=4236;xt(e+20|0);return}function hB(e){e=e|0;o[e>>2]=4236;xt(e+20|0);mW(e);return}function kB(e,r,i){e=e|0;r=r|0;i=i|0;i=(ie(o[e+16>>2]|0,i)|0)+(r>>5)|0;i=(o[(o[e+28>>2]|0)+8>>2]|0)+(i<<2)|0;o[i>>2]=o[i>>2]^1<<(r&31);return}function _B(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,c=0;do if((i|r|0)<0){e=Gr(8)|0;p=0;ke(103,e|0,47247);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);e=r;break}else Di(e|0,240,66)}else{if((n|0)<1|(t|0)<1){e=Gr(8)|0;p=0;ke(103,e|0,47280);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);e=r;break}else Di(e|0,240,66)}u=n+r|0;s=t+i|0;if((s|0)<=(o[e+12>>2]|0)?(u|0)<=(o[e+8>>2]|0):0){l=e+16|0;f=e+28|0;if((t|0)>0){a=(n|0)>0;do{e=ie(o[l>>2]|0,i)|0;if(a){t=o[(o[f>>2]|0)+8>>2]|0;n=r;do{c=t+((n>>5)+e<<2)|0;o[c>>2]=o[c>>2]|1<<(n&31);n=n+1|0}while((n|0)<(u|0))}i=i+1|0}while((i|0)<(s|0))}return}e=Gr(8)|0;p=0;ke(103,e|0,47316);c=p;p=0;if(c&1){c=oi()|0;zr(e|0);e=c;break}else Di(e|0,240,66)}while(0);ti(e|0)}function pB(e){e=e|0;return o[e+8>>2]|0}function vB(e){e=e|0;return o[e+12>>2]|0}function wB(e,r){e=e|0;r=r|0;var i=0,t=0,f=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+176|0;f=b+152|0;l=b+16|0;s=b;if(r>>>0<=32?(mB(e)|0)>=(r|0):0){d=e+24|0;f=o[d>>2]|0;if((f|0)>0){i=8-f|0;l=(i|0)>(r|0)?r:i;i=i-l|0;u=e+20|0;s=o[u>>2]|0;i=(n[(o[(o[e+16>>2]|0)+8>>2]|0)+s>>0]&255>>>(8-l|0)<>i;t=r-l|0;f=l+f|0;o[d>>2]=f;if((f|0)==8){o[d>>2]=0;o[u>>2]=s+1;f=0}}else{t=r;i=0}if((t|0)>0){l=e+20|0;r=e+16|0;s=t+((t|0)<7?~t:-8)+8&-8;if((t|0)>7){u=t;do{e=o[l>>2]|0;i=a[(o[(o[r>>2]|0)+8>>2]|0)+e>>0]|i<<8;o[l>>2]=e+1;u=u+-8|0}while((u|0)>7)}t=t-s|0;if((t|0)>0){e=8-t|0;i=(n[(o[(o[r>>2]|0)+8>>2]|0)+(o[l>>2]|0)>>0]&255>>>e<>e|i<>2]=f+t}}c=b;return i|0}u=l+56|0;t=l+4|0;o[l>>2]=29792;o[u>>2]=29812;p=0;ke(104,l+56|0,t|0);b=p;p=0;if(b&1)i=oi()|0;else{o[l+128>>2]=0;o[l+132>>2]=-1;o[l>>2]=29832;o[l+56>>2]=29852;p=0;be(307,t|0);b=p;p=0;do if(b&1)i=oi()|0;else{o[t>>2]=29868;i=l+36|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[l+48>>2]=0;o[l+52>>2]=16;o[f>>2]=0;o[f+4>>2]=0;o[f+8>>2]=0;p=0;ke(105,t|0,f|0);b=p;p=0;if(b&1){b=oi()|0;uX(f);uX(i);tb(t);i=b;break}uX(f);p=0;$e(63,l|0,r|0)|0;b=p;p=0;do if(b&1)i=oi()|0;else{f=Gr(8)|0;p=0;ke(106,s|0,t|0);b=p;p=0;if(!(b&1)){p=0;ke(103,f|0,((n[s>>0]&1)==0?s+1|0:o[s+8>>2]|0)|0);b=p;p=0;if(b&1)t=1;else{p=0;kr(55,f|0,240,66);p=0;t=0}i=oi()|0;uX(s);if(!t)break}else i=oi()|0;zr(f|0)}while(0);$t(l);ti(i|0)}while(0)}Qd(u);ti(i|0);return 0}function mB(e){e=e|0;var r=0;r=o[e+16>>2]|0;return((o[r+12>>2]|0)-(o[r+8>>2]|0)-(o[e+20>>2]|0)<<3)-(o[e+24>>2]|0)|0}function gB(){yB(29940,29952);yB(29960,29972);yB(29984,29992);yB(30004,30012);yB(30024,30032);yB(30044,30052);yB(30064,30072);yB(30084,30092);yB(30104,30112);yB(30124,30132);yB(30144,30152);yB(30164,30172);yB(30184,30192);yB(30204,30212);yB(30224,30232);yB(30244,30252);yB(30264,30272);yB(30284,30292);yB(30304,30312);yB(30324,30332);yB(30344,30352);yB(30364,30372);yB(30388,30396);yB(30408,30420);yB(30432,30440);yB(30448,30456);yB(30476,30484);return 1}function yB(e,r){e=e|0;r=r|0;var i=0;i=vW(16)|0;p=0;kr(61,i|0,e|0,r|0);e=p;p=0;if(e&1){e=oi()|0;mW(i);ti(e|0)}else return}function EB(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;a=c;c=c+16|0;f=a+12|0;t=a;o[e+4>>2]=0;o[e>>2]=30504;u=e+8|0;o[u>>2]=r;n=e+12|0;o[n>>2]=i;o[f>>2]=0;Zt(f,e);r=o[u>>2]|0;e:do if((o[r>>2]|0)==-1)i=7;else{while(1){p=0;i=$e(64,4244,r|0)|0;u=p;p=0;if(u&1)break;Zt(i,o[f>>2]|0);r=r+4|0;if((o[r>>2]|0)==-1){i=7;break e}}r=oi()|0;i=6}while(0);e:do if((i|0)==7){i=o[n>>2]|0;r=o[i>>2]|0;r:do if(r){while(1){u=Dq(r)|0;p=0;kr(57,t|0,r|0,u|0);u=p;p=0;if(u&1){i=4;break}p=0;r=$e(65,4256,t|0)|0;u=p;p=0;if(u&1){i=11;break}Zt(r,o[f>>2]|0);uX(t);i=i+4|0;r=o[i>>2]|0;if(!r)break r}if((i|0)==4){r=oi()|0;i=6;break e}else if((i|0)==11){r=oi()|0;uX(t);break e}}while(0);ro(f);c=a;return}while(0);ro(f);ti(r|0)}function SB(e){e=e|0;return o[o[e+12>>2]>>2]|0}function xB(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;o[r>>2]=e;if(e>>>0<=899){e=o[(Qt(4244,r)|0)>>2]|0;c=i;return e|0}r=Gr(8)|0;p=0;be(308,r|0);i=p;p=0;if(i&1){i=oi()|0;zr(r|0);ti(i|0)}else Di(r|0,320,76);return 0}function OB(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0;o[e+4>>2]=0;o[e>>2]=30520;f=e+8|0;$D(f,r);a=e+20|0;io(a,i);r=e+24|0;no(r,n);p=0;ke(82,e+36|0,t|0);e=p;p=0;if(e&1){e=oi()|0;to(r);EN(a);eN(f);ti(e|0)}else return}function CB(e,r,i){e=e|0;r=r|0;i=i|0;o[e+4>>2]=0;o[e>>2]=30520;$D(e+8|0,r);io(e+20|0,i);o[e+28>>2]=0;o[e+24>>2]=30536;o[e+32>>2]=0;e=e+36|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function AB(e,r){e=e|0;r=r|0;$D(e,r+8|0);return}function MB(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;io(r,e+20|0);c=i;return o[r>>2]|0}function RB(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0;o[e+4>>2]=0;o[e>>2]=29704;i=e+8|0;st(i,r);p=0;n=we(121,o[r>>2]|0)|0;f=p;p=0;do if(!(f&1)?(t=e+12|0,o[t>>2]=n,p=0,a=we(122,o[r>>2]|0)|0,f=p,p=0,!(f&1)):0){o[e+16>>2]=a;f=o[t>>2]|0;n=f-(o[1067]|0)>>1;o[e+20>>2]=n;r=(o[1067]|0)+f>>1;o[e+24>>2]=r;u=a-(o[1067]|0)>>1;o[e+32>>2]=u;t=(o[1067]|0)+a>>1;o[e+28>>2]=t;if((u|n|0)>-1&(t|0)<(a|0)&(r|0)<(f|0))return;else{u=Gr(8)|0;Nt(u,47354);o[u>>2]=30552;p=0;kr(55,u|0,856,146);p=0;break}}while(0);u=oi()|0;aN(i);ti(u|0)}function FB(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0;o[e+4>>2]=0;o[e>>2]=29704;a=e+8|0;st(a,r);p=0;f=we(121,o[r>>2]|0)|0;l=p;p=0;if(!(l&1)?(u=e+12|0,o[u>>2]=f,p=0,s=we(122,o[r>>2]|0)|0,l=p,p=0,!(l&1)):0){o[e+16>>2]=s;r=i>>1;i=n-r|0;o[e+20>>2]=i;l=r+n|0;o[e+24>>2]=l;n=t-r|0;o[e+32>>2]=n;t=r+t|0;o[e+28>>2]=t;if((n|i|0)>-1&(t|0)<(s|0)?(l|0)<(o[u>>2]|0):0)return;l=Gr(8)|0;Nt(l,47354);o[l>>2]=30552;p=0;kr(55,l|0,856,146);p=0}l=oi()|0;aN(a);ti(l|0)}function TB(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0;C=c;c=c+48|0;F=C+44|0;k=C+40|0;R=C+36|0;_=C+32|0;M=C+28|0;g=C+24|0;A=C+20|0;y=C+16|0;E=C+12|0;S=C+8|0;x=C+4|0;O=C;l=r+12|0;d=r+16|0;b=o[l>>2]|0;h=0;f=o[r+28>>2]|0;s=o[r+20>>2]|0;a=o[r+24>>2]|0;n=o[r+32>>2]|0;while(1){i=0;while(1){if((a|0)>=(b|0)){u=b;break}u=PB(r,n,f,a,0)|0;i=u?1:i;a=(u&1)+a|0;if(!u){m=3;break}}if((m|0)==3){m=0;u=o[l>>2]|0}if((a|0)>=(u|0))break;u=o[d>>2]|0;while(1){if((f|0)>=(u|0)){w=f;break}w=PB(r,s,a,f,1)|0;f=(w&1)+f|0;i=w?1:i;if(!w){m=8;break}}if((m|0)==8){m=0;u=o[d>>2]|0;w=f}if((w|0)>=(u|0))break;if((s|0)>-1){t=s;do{s=PB(r,n,w,t,0)|0;i=s?1:i;t=(s<<31>>31)+t|0}while(s&(t|0)>-1)}else t=s;if((t|0)<0)break;if((n|0)>-1){do{v=PB(r,t,a,n,1)|0;n=(v<<31>>31)+n|0;i=v?1:i}while((n|0)>-1&v);v=n}else v=n;if((v|0)<0)break;s=(i&1)!=0;h=h|s;if(!s){m=19;break}else{f=w;s=t;n=v}}if((m|0)==19?h:0){s=a-t|0;o[F>>2]=0;Pt(F,0);n=1;while(1){if((n|0)>=(s|0)){m=26;break}p=0;i=Qe(66,r|0,t|0,w-n|0,n+t|0,w|0)|0;m=p;p=0;if(m&1){m=24;break}o[k>>2]=i;Pt(F,i);Tt(k);i=o[F>>2]|0;if(!i)n=n+1|0;else{u=i;m=28;break}}if((m|0)==24){i=oi()|0;m=25}else if((m|0)==26){i=o[F>>2]|0;if(!i){i=Gr(8)|0;Nt(i,47396);o[i>>2]=30552;p=0;kr(55,i|0,856,146);p=0;i=oi()|0;m=25}else{u=i;m=28}}if((m|0)!=25)if((m|0)==28){o[R>>2]=0;Pt(R,0);n=1;while(1){if((n|0)>=(s|0)){m=34;break}p=0;i=Qe(66,r|0,t|0,n+v|0,n+t|0,v|0)|0;m=p;p=0;if(m&1){m=32;break}o[_>>2]=i;Pt(R,i);Tt(_);i=o[R>>2]|0;if(!i)n=n+1|0;else{f=i;m=36;break}}if((m|0)==32){i=oi()|0;m=33}else if((m|0)==34){i=o[R>>2]|0;if(!i){i=Gr(8)|0;Nt(i,47406);o[i>>2]=30552;p=0;kr(55,i|0,856,146);p=0;i=oi()|0;m=33}else{f=i;m=36}}if((m|0)!=33)if((m|0)==36){o[M>>2]=0;Pt(M,0);n=1;while(1){if((n|0)>=(s|0)){m=42;break}p=0;i=Qe(66,r|0,a|0,n+v|0,a-n|0,v|0)|0;m=p;p=0;if(m&1){m=40;break}o[g>>2]=i;Pt(M,i);Tt(g);i=o[M>>2]|0;if(!i)n=n+1|0;else{t=i;m=44;break}}if((m|0)==40){i=oi()|0;m=41}else if((m|0)==42){i=o[M>>2]|0;if(!i){i=Gr(8)|0;Nt(i,47416);o[i>>2]=30552;p=0;kr(55,i|0,856,146);p=0;i=oi()|0;m=41}else{t=i;m=44}}if((m|0)!=41)if((m|0)==44){o[A>>2]=0;Pt(A,0);n=1;while(1){if((n|0)>=(s|0)){m=50;break}p=0;i=Qe(66,r|0,a|0,w-n|0,a-n|0,w|0)|0;g=p;p=0;if(g&1){m=48;break}o[y>>2]=i;Pt(A,i);Tt(y);i=o[A>>2]|0;if(!i)n=n+1|0;else{m=52;break}}if((m|0)==48){i=oi()|0;m=49}else if((m|0)==50){i=o[A>>2]|0;if(!i){i=Gr(8)|0;Nt(i,47426);o[i>>2]=30552;p=0;kr(55,i|0,856,146);p=0;i=oi()|0;m=49}else m=52}do if((m|0)!=49)if((m|0)==52){o[E>>2]=0;Pt(E,i);o[S>>2]=0;Pt(S,u);o[x>>2]=0;Pt(x,t);o[O>>2]=0;Pt(O,f);p=0;Fe(50,e|0,r|0,E|0,S|0,x|0,O|0);r=p;p=0;if(r&1){i=oi()|0;Tt(O);Tt(x);Tt(S);Tt(E);break}else{Tt(O);Tt(x);Tt(S);Tt(E);Tt(A);Tt(M);Tt(R);Tt(F);c=C;return}}while(0);Tt(A)}Tt(M)}Tt(R)}Tt(F);ti(i|0)}F=Gr(8)|0;Nt(F,47436);o[F>>2]=30552;Di(F|0,856,146)}function PB(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;e=e+8|0;e:do if(t)while(1){if((r|0)>(i|0)){r=0;break e}if(_t(o[e>>2]|0,r,n)|0){r=1;break}else r=r+1|0}else while(1){if((r|0)>(i|0)){r=0;break e}if(_t(o[e>>2]|0,n,r)|0){r=1;break}else r=r+1|0}while(0);return r|0}function jB(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;h=c;c=c+16|0;a=h+4|0;b=h;d=+(r|0);l=+(i|0);u=+(n|0);k=+(t|0);_=d-u;s=l-k;f=~~(+V(+(_*_+s*s))+.5);s=+(f|0);u=(u-d)/s;s=(k-l)/s;r=e+8|0;t=0;while(1){if((t|0)>=(f|0)){r=6;break}_=+(t|0);n=~~(d+u*_+.5);i=~~(l+s*_+.5);if(_t(o[r>>2]|0,n,i)|0){r=4;break}else t=t+1|0}do if((r|0)==4){r=vW(16)|0;p=0;xe(42,r|0,+ +(n|0),+ +(i|0));b=p;p=0;if(b&1){h=oi()|0;mW(r);ti(h|0)}else{o[a>>2]=0;Pt(a,r);break}}else if((r|0)==6){o[b>>2]=0;Pt(b,0);o[a>>2]=0;Pt(a,o[b>>2]|0);Tt(b)}while(0);c=h;return o[a>>2]|0}function LB(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=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,x=0,O=0,C=0,A=0;x=c;c=c+32|0;E=x+28|0;m=x+24|0;_=x+20|0;h=x+16|0;S=x+12|0;g=x+8|0;v=x+4|0;k=x;C=o[i>>2]|0;y=+PZ[o[(o[C>>2]|0)+8>>2]&63](C);i=o[i>>2]|0;w=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[n>>2]|0;l=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[n>>2]|0;s=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[t>>2]|0;b=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[t>>2]|0;d=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[a>>2]|0;u=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[a>>2]|0;f=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);oo(e,4);r=y<+(o[r+12>>2]|0)*.5;p=0;i=we(111,16)|0;n=p;p=0;n=n&1;e:do if(r)if(n)O=11;else{A=+(o[1068]|0);p=0;xe(42,i|0,+(u-A),+(f+A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}o[E>>2]=0;Pt(E,i);p=0;i=we(111,16)|0;C=p;p=0;do if(C&1)i=oi()|0;else{A=+(o[1068]|0);p=0;xe(42,i|0,+(l+A),+(s+A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}o[m>>2]=0;Pt(m,i);p=0;i=we(111,16)|0;C=p;p=0;do if(C&1)i=oi()|0;else{A=+(o[1068]|0);p=0;xe(42,i|0,+(b-A),+(d-A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}o[_>>2]=0;Pt(_,i);p=0;i=we(111,16)|0;C=p;p=0;do if(!(C&1)){A=+(o[1068]|0);p=0;xe(42,i|0,+(y+A),+(w-A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}else{o[h>>2]=0;Pt(h,i);Pt(o[e>>2]|0,o[E>>2]|0);Pt((o[e>>2]|0)+4|0,o[m>>2]|0);Pt((o[e>>2]|0)+8|0,o[_>>2]|0);Pt((o[e>>2]|0)+12|0,o[h>>2]|0);Tt(h);Tt(_);Tt(m);Tt(E);O=41;break e}}else i=oi()|0;while(0);Tt(_)}while(0);Tt(m)}while(0);Tt(E)}else if(n)O=11;else{A=+(o[1068]|0);p=0;xe(42,i|0,+(u+A),+(f+A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}o[S>>2]=0;Pt(S,i);p=0;i=we(111,16)|0;C=p;p=0;do if(C&1)i=oi()|0;else{A=+(o[1068]|0);p=0;xe(42,i|0,+(l+A),+(s-A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}o[g>>2]=0;Pt(g,i);p=0;i=we(111,16)|0;C=p;p=0;do if(C&1)i=oi()|0;else{A=+(o[1068]|0);p=0;xe(42,i|0,+(b-A),+(d+A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}o[v>>2]=0;Pt(v,i);p=0;i=we(111,16)|0;C=p;p=0;do if(!(C&1)){A=+(o[1068]|0);p=0;xe(42,i|0,+(y-A),+(w-A));C=p;p=0;if(C&1){C=oi()|0;mW(i);i=C;break}else{o[k>>2]=0;Pt(k,i);Pt(o[e>>2]|0,o[S>>2]|0);Pt((o[e>>2]|0)+4|0,o[g>>2]|0);Pt((o[e>>2]|0)+8|0,o[v>>2]|0);Pt((o[e>>2]|0)+12|0,o[k>>2]|0);Tt(k);Tt(v);Tt(g);Tt(S);O=41;break e}}else i=oi()|0;while(0);Tt(v)}while(0);Tt(g)}while(0);Tt(S)}while(0);if((O|0)==11)i=oi()|0;else if((O|0)==41){c=x;return}jt(e);ti(i|0)}function DB(e,r,i){e=e|0;r=r|0;i=i|0;o[e+4>>2]=0;o[e>>2]=30572;st(e+8|0,r);SN(e+12|0,i);return}function NB(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;st(r,e+8|0);c=i;return o[r>>2]|0}function IB(e,r){e=e|0;r=r|0;SN(e,r+12|0);return}function BB(e,r){e=e|0;r=r|0;var i=0,n=0;n=c;c=c+16|0;i=n;iN(i,r);p=0;ke(107,e|0,i|0);r=p;p=0;do if(!(r&1)){nN(i);o[e>>2]=4284;i=e+12|0;$D(i,30580);p=0;ke(91,e+24|0,32);r=p;p=0;if(r&1){n=oi()|0;eN(i);II(e);i=n;break}else{c=n;return}}else{n=oi()|0;nN(i);i=n}while(0);ti(i|0)}function UB(e){e=e|0;o[e>>2]=4284;xt(e+24|0);eN(e+12|0);II(e);return}function HB(e){e=e|0;UB(e);mW(e);return}function zB(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;n=c;c=c+16|0;i=n;t=o[e+20>>2]|0;if(((o[t+12>>2]|0)-(o[t+8>>2]|0)|0)<(r|0)){QD(i,r);DN(e+12|0,o[i+8>>2]|0);eN(i)}i=o[(o[e+32>>2]|0)+8>>2]|0;r=0;do{o[i+(r<<2)>>2]=0;r=r+1|0}while((r|0)!=32);c=n;return}function GB(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=c;c=c+48|0;b=_+40|0;d=_+36|0;k=_+24|0;t=_+12|0;h=_;f=UI(e)|0;o[d>>2]=f;nN(d);d=o[f+8>>2]|0;n=o[i>>2]|0;if((n|0)!=0?(nB(n)|0)>=(d|0):0){tB(o[i>>2]|0);u=7}else u=3;do if((u|0)==3){n=vW(24)|0;p=0;ke(90,n|0,d|0);l=p;p=0;if(l&1){_=oi()|0;mW(n);n=_;break}else{WN(i,n);u=7;break}}while(0);do if((u|0)==7){zB(e,d);l=o[(o[f>>2]|0)+8>>2]|0;$D(t,e+12|0);p=0;Er(l|0,k|0,f|0,r|0,t|0);l=p;p=0;if(l&1){n=oi()|0;eN(t);break}eN(t);St(h,e+24|0);f=k+8|0;n=(o[h+8>>2]|0)+8|0;if((d|0)>0){t=0;do{l=(o[n>>2]|0)+((a[(o[(o[f>>2]|0)+8>>2]|0)+t>>0]|0)>>>3<<2)|0;o[l>>2]=(o[l>>2]|0)+1;t=t+1|0}while((t|0)<(d|0))}p=0;l=we(127,h|0)|0;s=p;p=0;if(s&1){n=oi()|0;xt(h);eN(k);break}s=o[(o[f>>2]|0)+8>>2]|0;n=d+-1|0;if((n|0)>1){f=a[s+1>>0]|0;e=a[s>>0]|0;r=1;while(1){u=r;r=r+1|0;t=a[s+r>>0]|0;if(((f<<2)-e-t>>1|0)<(l|0)){d=(o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0)+(u>>5<<2)|0;o[d>>2]=o[d>>2]|1<<(u&31)}if((r|0)>=(n|0))break;else{e=f;f=t}}}tN(b,i);xt(h);eN(k);c=_;return o[b>>2]|0}while(0);ti(n|0);return 0}function VB(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0;l=o[e+8>>2]|0;c=o[l+8>>2]|0;l=(o[l+12>>2]|0)-c|0;f=l>>2;if((l|0)>0){e=0;t=0;r=0;a=0;while(1){i=o[c+(a<<2)>>2]|0;n=(i|0)>(t|0);e=n?a:e;r=(i|0)>(r|0)?i:r;a=a+1|0;if((a|0)>=(f|0)){a=e;s=r;break}else t=n?i:t}}else{a=0;s=0}if((l|0)>0){e=0;n=0;t=0;while(1){r=t-a|0;r=ie(ie(r,r)|0,o[c+(t<<2)>>2]|0)|0;i=(r|0)>(n|0);e=i?t:e;t=t+1|0;if((t|0)>=(f|0))break;else n=i?r:n}}else e=0;f=(a|0)>(e|0);u=f?a:e;f=f?e:a;if((u-f|0)<=(l>>6|0)){c=Gr(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Di(c|0,856,146)}e=u+-1|0;if((e|0)>(f|0)){n=e;a=-1;t=e;while(1){r=t-f|0;r=ie(ie(r,r)|0,u-t|0)|0;r=ie(r,s-(o[c+(t<<2)>>2]|0)|0)|0;i=(r|0)>(a|0);e=i?t:n;t=t+-1|0;if((t|0)<=(f|0))break;else{n=e;a=i?r:a}}}return e<<3|0}function WB(e){e=e|0;var r=0,i=0,n=0,t=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;w=c;c=c+64|0;h=w+52|0;k=w+48|0;m=w+36|0;l=w+24|0;d=w+12|0;v=w;b=UI(e)|0;o[k>>2]=b;nN(k);k=o[b+8>>2]|0;_=o[b+12>>2]|0;r=vW(32)|0;p=0;kr(54,r|0,k|0,_|0);s=p;p=0;if(s&1){m=oi()|0;mW(r);r=m}else{o[h>>2]=0;YN(h,r);p=0;ke(108,e|0,k|0);s=p;p=0;if(s&1)r=oi()|0;else{St(m,e+24|0);r=e+12|0;e=(k<<2|0)/5|0;i=(k|0)/5|0;n=l+8|0;t=(o[m+8>>2]|0)+8|0;f=(i|0)<(e|0);s=1;while(1){g=o[(o[b>>2]|0)+8>>2]|0;$D(d,r);u=(ie(s,_)|0)/5|0;p=0;Er(g|0,l|0,b|0,u|0,d|0);u=p;p=0;if(u&1){e=10;break}eN(d);if(f){u=i;do{g=(o[t>>2]|0)+((a[(o[(o[n>>2]|0)+8>>2]|0)+u>>0]|0)>>>3<<2)|0;o[g>>2]=(o[g>>2]|0)+1;u=u+1|0}while((u|0)<(e|0))}eN(l);s=s+1|0;if((s|0)>=5){e=12;break}}if((e|0)==10){r=oi()|0;eN(d)}else if((e|0)==12){p=0;u=we(127,m|0)|0;g=p;p=0;if(!(g&1)?(p=0,ke(o[(o[b>>2]|0)+12>>2]|0,v|0,b|0),g=p,p=0,!(g&1)):0){f=v+8|0;r=o[h>>2]|0;if((_|0)>0){e=(k|0)>0;t=0;do{i=ie(t,k)|0;if(e){n=0;do{if((a[(o[(o[f>>2]|0)+8>>2]|0)+(n+i)>>0]|0|0)<(u|0))oN(r,n,t);n=n+1|0}while((n|0)<(k|0))}t=t+1|0}while((t|0)<(_|0))}eN(v);xt(m);c=w;return r|0}r=oi()|0}xt(m)}aN(h)}ti(r|0);return 0}function YB(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;t=c;c=c+16|0;e=t+4|0;i=t;n=vW(36)|0;iN(i,r);p=0;ke(109,n|0,i|0);r=p;p=0;if(r&1){r=oi()|0;nN(i);mW(n);ti(r|0)}else{o[e>>2]=0;qN(e,n);nN(i);c=t;return o[e>>2]|0}return 0}function qB(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+32|0;v=h+20|0;_=h+8|0;e=h+4|0;k=h;t=vW(32)|0;p=0;ke(110,t|0,i|0);b=p;p=0;if(b&1){e=oi()|0;mW(t)}else{o[v>>2]=0;YN(v,t);s[e>>2]=0;p=0;kr(62,_|0,i<<1|0,e|0);b=p;p=0;e:do if(b&1)e=oi()|0;else{d=_+4|0;u=o[v>>2]|0;r:do if((i|0)>0){b=0;while(1){e=o[_>>2]|0;t=(o[d>>2]|0)-e|0;l=t>>2;a=+(b|0)+.5;if((t|0)>0){f=0;do{s[e+(f<<2)>>2]=+(f>>1|0)+.5;s[e+((f|1)<<2)>>2]=a;f=f+2|0}while((f|0)<(l|0))}p=0;ke(111,o[n>>2]|0,_|0);f=p;p=0;if(f&1){t=8;break}st(k,r);p=0;ke(112,k|0,_|0);f=p;p=0;if(f&1){t=14;break}aN(k);if((t|0)>0){e=0;do{f=o[_>>2]|0;if(_t(o[r>>2]|0,~~+s[f+(e<<2)>>2],~~+s[f+((e|1)<<2)>>2])|0)oN(u,e>>1,b);e=e+2|0}while((e|0)<(l|0))}b=b+1|0;if((b|0)>=(i|0))break r}if((t|0)==8)e=oi()|0;else if((t|0)==14){e=oi()|0;aN(k)}fo(_);break e}while(0);fo(_);c=h;return u|0}while(0);aN(v)}ti(e|0);return 0}function XB(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;k=c;c=c+176|0;_=k+152|0;g=k+16|0;m=k;h=pB(o[e>>2]|0)|0;d=vB(o[e>>2]|0)|0;b=o[r>>2]|0;e=(o[r+4>>2]|0)-b>>2;f=+(d+-1|0);u=+(h+-1|0);e:do if(e){l=0;while(1){t=b+(l<<2)|0;i=~~+s[t>>2];a=b+((l|1)<<2)|0;r=~~+s[a>>2];if((i|0)<-1)break;if((r|0)>(d|0)|((i|0)>(h|0)|(r|0)<-1))break;if((i|0)!=-1){if((i|0)==(h|0))s[t>>2]=u}else s[t>>2]=0;if((r|0)!=-1){if((r|0)==(d|0))s[a>>2]=f}else s[a>>2]=0;l=l+2|0;if(l>>>0>=e>>>0)break e}t=g+56|0;a=g+4|0;o[g>>2]=29792;o[t>>2]=29812;p=0;ke(104,g+56|0,a|0);k=p;p=0;if(k&1)e=oi()|0;else{o[g+128>>2]=0;o[g+132>>2]=-1;o[g>>2]=29832;o[g+56>>2]=29852;p=0;be(307,a|0);k=p;p=0;do if(k&1)e=oi()|0;else{o[a>>2]=29868;e=g+36|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[g+48>>2]=0;o[g+52>>2]=16;o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;p=0;ke(105,a|0,_|0);k=p;p=0;if(k&1){y=oi()|0;uX(_);uX(e);tb(a);e=y;break}uX(_);p=0;e=$e(66,g|0,47467)|0;_=p;p=0;do if(((!(_&1)?(p=0,v=$e(63,e|0,i|0)|0,_=p,p=0,!(_&1)):0)?(p=0,w=$e(66,v|0,52925)|0,v=p,p=0,!(v&1)):0)?(p=0,$e(63,w|0,r|0)|0,w=p,p=0,!(w&1)):0){e=Gr(8)|0;p=0;ke(106,m|0,a|0);w=p;p=0;if(w&1){m=oi()|0;zr(e|0);e=m;break}else{Nt(e,(n[m>>0]&1)==0?m+1|0:o[m+8>>2]|0);o[e>>2]=29736;p=0;kr(55,e|0,24,146);p=0;e=oi()|0;uX(m);break}}else y=18;while(0);if((y|0)==18)e=oi()|0;$t(g);ti(e|0)}while(0)}Qd(t);ti(e|0)}while(0);c=k;return}function KB(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+32|0;v=h+20|0;_=h+8|0;e=h+4|0;k=h;a=vW(32)|0;p=0;kr(54,a|0,i|0,n|0);b=p;p=0;if(b&1){e=oi()|0;mW(a)}else{o[v>>2]=0;YN(v,a);s[e>>2]=0;p=0;kr(62,_|0,i<<1|0,e|0);b=p;p=0;e:do if(b&1)e=oi()|0;else{d=_+4|0;u=o[v>>2]|0;r:do if((n|0)>0){b=0;while(1){e=o[_>>2]|0;a=(o[d>>2]|0)-e|0;l=a>>2;f=+(b|0)+.5;if((a|0)>0){i=0;do{s[e+(i<<2)>>2]=+(i>>1|0)+.5;s[e+((i|1)<<2)>>2]=f;i=i+2|0}while((i|0)<(l|0))}p=0;ke(111,o[t>>2]|0,_|0);i=p;p=0;if(i&1){a=8;break}st(k,r);p=0;ke(112,k|0,_|0);i=p;p=0;if(i&1){a=14;break}aN(k);if((a|0)>0){e=0;do{i=o[_>>2]|0;if(_t(o[r>>2]|0,~~+s[i+(e<<2)>>2],~~+s[i+((e|1)<<2)>>2])|0)oN(u,e>>1,b);e=e+2|0}while((e|0)<(l|0))}b=b+1|0;if((b|0)>=(n|0))break r}if((a|0)==8)e=oi()|0;else if((a|0)==14){e=oi()|0;aN(k)}fo(_);break e}while(0);fo(_);c=h;return u|0}while(0);aN(v)}ti(e|0);return 0}function JB(e,r,i,n,t,a,f,u,s,l,d,b,h,k,_,v,w,m,g){e=e|0;r=r|0;i=i|0;n=+n;t=+t;a=+a;f=+f;u=+u;s=+s;l=+l;d=+d;b=+b;h=+h;k=+k;_=+_;v=+v;w=+w;m=+m;g=+g;var y=0,E=0,S=0,x=0;x=c;c=c+16|0;S=x+8|0;y=x+4|0;E=x;e=lU(n,t,a,f,u,s,l,d,b,h,k,_,v,w,m,g)|0;o[S>>2]=e;st(y,r);o[E>>2]=0;so(E,e);p=0;e=br(54,0,y|0,i|0,E|0)|0;r=p;p=0;if(r&1){x=oi()|0;lo(E);aN(y);lo(S);ti(x|0)}else{lo(E);aN(y);lo(S);c=x;return e|0}return 0}function $B(){return 45623}function ZB(e,r){e=e|0;r=r|0;var i=0,n=0;n=c;c=c+16|0;i=n;iN(i,r);p=0;ke(109,e|0,i|0);r=p;p=0;if(r&1){n=oi()|0;nN(i);ti(n|0)}else{nN(i);o[e>>2]=4312;r=e+36|0;o[r>>2]=0;YN(r,0);e=e+40|0;o[e>>2]=0;WN(e,0);c=n;return}}function QB(e){e=e|0;o[e>>2]=4312;bt(e+40|0);aN(e+36|0);UB(e);return}function eU(e){e=e|0;QB(e);mW(e);return}function rU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;t=c;c=c+16|0;e=t+4|0;i=t;n=vW(44)|0;iN(i,r);p=0;ke(80,n|0,i|0);r=p;p=0;if(r&1){r=oi()|0;nN(i);mW(n);ti(r|0)}else{o[e>>2]=0;qN(e,n);nN(i);c=t;return o[e>>2]|0}return 0}function iU(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;h=c;c=c+80|0;u=h+72|0;r=h+68|0;_=h+56|0;k=h+44|0;f=h+32|0;b=h+28|0;s=h+16|0;l=h+4|0;i=h;d=e+36|0;if(!(o[d>>2]|0)){n=UI(e)|0;o[r>>2]=n;nN(r);t=o[n+8>>2]|0;a=o[n+12>>2]|0;e:do if((t|0)>39&(a|0)>39){gZ[o[(o[n>>2]|0)+12>>2]&511](_,n);i=((t&7|0)!=0&1)+(t>>3)|0;n=((a&7|0)!=0&1)+(a>>3)|0;$D(f,_);p=0;Ge(42,k|0,0,f|0,i|0,n|0,t|0,a|0);r=p;p=0;if(r&1){r=oi()|0;eN(f)}else{eN(f);p=0;r=we(111,32)|0;f=p;p=0;do if(!(f&1)){p=0;kr(54,r|0,t|0,a|0);f=p;p=0;if(f&1){h=oi()|0;mW(r);r=h;break}else{o[b>>2]=0;YN(b,r);$D(s,_);St(l,k);tU(e,s,i,n,t,a,l,b);xt(l);eN(s);YN(d,o[b>>2]|0);aN(b);xt(k);eN(_);break e}}else r=oi()|0;while(0);xt(k)}eN(_);ti(r|0)}else{_=WB(e)|0;o[i>>2]=_;YN(d,_);aN(i)}while(0);st(u,d)}else st(u,d);c=h;return o[u>>2]|0}function nU(e,r,i,n,t,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;f=f|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;F=c;c=c+16|0;R=F;yt(e,ie(t,n)|0);A=u+-8|0;M=f+-8|0;y=i+8|0;E=R+8|0;S=e+8|0;if((t|0)>0){x=(n|0)>0;C=0;do{p=C<<3;p=ie((p|0)>(A|0)?A:p,f)|0;v=(C|0)>0;w=ie(C+-1|0,n)|0;m=ie(C,n)|0;g=m+-1|0;if(x){O=0;do{k=O<<3;_=o[(o[y>>2]|0)+8>>2]|0;u=0;s=255;k=((k|0)>(M|0)?M:k)+p|0;r=0;i=0;while(1){l=0;do{h=a[_+(l+k)>>0]|0;r=h+r|0;s=(h|0)<(s|0)?h:s;u=(h|0)>(u|0)?h:u;l=l+1|0}while((l|0)!=8);if((u-s|0)>24){h=ie(8-i|0,f)|0;if((i|0)!=7){d=o[(o[y>>2]|0)+8>>2]|0;b=k;do{b=b+f|0;i=i+1|0;l=0;do{T=l+b|0;r=(a[d+T>>0]|0)+r+(a[d+(T+1)>>0]|0)|0;l=l+2|0}while((l|0)<8)}while((i|0)!=7)}l=k+h|0;i=8}else l=k;i=i+1|0;if((i|0)>=8){i=s;break}else k=l+f|0}r=r>>6;if((u-i|0)<25){r=i>>1;if(v&(O|0)>0){St(R,e);T=O+w|0;_=o[(o[E>>2]|0)+8>>2]|0;T=(o[_+(g+O<<2)>>2]<<1)+(o[_+(T<<2)>>2]|0)+(o[_+(T+-1<<2)>>2]|0)>>2;xt(R);r=(i|0)<(T|0)?T:r}}o[(o[(o[S>>2]|0)+8>>2]|0)+(O+m<<2)>>2]=r;O=O+1|0}while((O|0)<(n|0))}C=C+1|0}while((C|0)<(t|0))}c=F;return}function tU(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0;A=c;c=c+16|0;C=A;E=a+-8|0;S=t+-8|0;x=i+-3|0;O=n+-3|0;w=f+8|0;if((n|0)>0){m=(i|0)>0;y=0;do{k=y<<3;k=(k|0)>(E|0)?E:k;_=(y|0)<2?2:(y|0)>(O|0)?O:y;if(m){g=0;do{p=g<<3;v=(p|0)>(S|0);a=(g|0)<2?2:(g|0)>(x|0)?x:g;f=a+-2|0;s=a+-1|0;l=a+1|0;d=a+2|0;b=o[(o[w>>2]|0)+8>>2]|0;e=0;h=-2;do{M=ie(h+_|0,i)|0;e=(o[b+(f+M<<2)>>2]|0)+e+(o[b+(s+M<<2)>>2]|0)+(o[b+(M+a<<2)>>2]|0)+(o[b+(l+M<<2)>>2]|0)+(o[b+(d+M<<2)>>2]|0)|0;h=h+1|0}while((h|0)!=3);$D(C,r);oU(0,C,v?S:p,k,(e|0)/25|0,t,u);eN(C);g=g+1|0}while((g|0)<(i|0))}y=y+1|0}while((y|0)<(n|0))}c=A;return}function oU(e,r,i,n,t,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;f=f|0;u=u|0;var s=0,l=0,c=0;r=r+8|0;s=(ie(f,n)|0)+i|0;c=0;while(1){e=c+n|0;l=0;do{if((a[(o[(o[r>>2]|0)+8>>2]|0)+(l+s)>>0]|0|0)<=(t|0))oN(o[u>>2]|0,l+i|0,e);l=l+1|0}while((l|0)!=8);c=c+1|0;if((c|0)==8)break;else s=s+f|0}return}function aU(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4340;return}function fU(e,r){e=e|0;r=r|0;Nt(e,r);o[e>>2]=4340;return}function uU(e){e=e|0;It(e);return}function sU(e){e=e|0;It(e);mW(e);return}function lU(e,r,i,n,t,a,f,u,s,l,d,b,h,k,_,v){e=+e;r=+r;i=+i;n=+n;t=+t;a=+a;f=+f;u=+u;s=+s;l=+l;d=+d;b=+b;h=+h;k=+k;_=+_;v=+v;var w=0,m=0,g=0,y=0,E=0,S=0,x=0;E=c;c=c+16|0;S=E+8|0;y=E+4|0;g=E;m=cU(e,r,i,n,t,a,f,u)|0;o[S>>2]=m;p=0;w=ge(42,+s,+l,+d,+b,+h,+k,+_,+v)|0;x=p;p=0;do if(!(x&1)){o[y>>2]=w;o[g>>2]=0;so(g,m);p=0;w=$e(67,w|0,g|0)|0;x=p;p=0;if(x&1){w=oi()|0;lo(g);lo(y);break}else{lo(g);lo(y);lo(S);c=E;return w|0}}else w=oi()|0;while(0);lo(S);ti(w|0);return 0}function cU(e,r,i,n,t,a,f,u){e=+e;r=+r;i=+i;n=+n;t=+t;a=+a;f=+f;u=+u;var s=0,l=0,d=0,b=0;d=c;c=c+16|0;l=d;s=dU(e,r,i,n,t,a,f,u)|0;o[l>>2]=s;p=0;s=we(128,s|0)|0;b=p;p=0;if(b&1){b=oi()|0;lo(l);ti(b|0)}else{lo(l);c=d;return s|0}return 0}function dU(e,r,i,n,t,a,f,u){e=+e;r=+r;i=+i;n=+n;t=+t;a=+a;f=+f;u=+u;var l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0;h=c;c=c+16|0;l=h;d=e-i+t-f;b=r-n+a-u;if(d==0&b==0){k=vW(44)|0;o[k+4>>2]=0;o[k>>2]=30600;s[k+8>>2]=i-e;s[k+12>>2]=n-r;s[k+16>>2]=0;s[k+20>>2]=t-i;s[k+24>>2]=a-n;s[k+28>>2]=0;s[k+32>>2]=e;s[k+36>>2]=r;s[k+40>>2]=1;o[l>>2]=0;so(l,k)}else{p=i-t;t=f-t;_=n-a;v=u-a;a=p*v-_*t;t=(d*v-t*b)/a;a=(p*b-_*d)/a;k=vW(44)|0;o[k+4>>2]=0;o[k>>2]=30600;s[k+8>>2]=i-e+t*i;s[k+12>>2]=n-r+t*n;s[k+16>>2]=t;s[k+20>>2]=f-e+a*f;s[k+24>>2]=u-r+a*u;s[k+28>>2]=a;s[k+32>>2]=e;s[k+36>>2]=r;s[k+40>>2]=1;o[l>>2]=0;so(l,k)}c=h;return o[l>>2]|0}function bU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0;n=c;c=c+16|0;i=n;t=vW(44)|0;w=+s[e+8>>2];r=o[r>>2]|0;x=+s[r+8>>2];v=+s[e+20>>2];S=+s[r+12>>2];p=+s[e+32>>2];E=+s[r+16>>2];y=+s[r+20>>2];g=+s[r+24>>2];m=+s[r+28>>2];b=+s[r+32>>2];l=+s[r+36>>2];f=+s[r+40>>2];_=+s[e+12>>2];k=+s[e+24>>2];h=+s[e+36>>2];d=+s[e+16>>2];u=+s[e+28>>2];a=+s[e+40>>2];o[t+4>>2]=0;o[t>>2]=30600;s[t+8>>2]=w*x+v*S+p*E;s[t+12>>2]=x*_+S*k+E*h;s[t+16>>2]=x*d+S*u+E*a;s[t+20>>2]=w*y+v*g+p*m;s[t+24>>2]=y*_+g*k+m*h;s[t+28>>2]=y*d+g*u+m*a;s[t+32>>2]=w*b+v*l+p*f;s[t+36>>2]=b*_+l*k+f*h;s[t+40>>2]=b*d+l*u+f*a;o[i>>2]=0;so(i,t);c=n;return o[i>>2]|0}function hU(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,l=0,d=0,b=0,h=0,k=0;i=c;c=c+16|0;r=i;n=vW(44)|0;u=+s[e+24>>2];k=+s[e+40>>2];b=+s[e+28>>2];l=+s[e+36>>2];d=+s[e+32>>2];a=+s[e+20>>2];h=+s[e+16>>2];t=+s[e+12>>2];f=+s[e+8>>2];o[n+4>>2]=0;o[n>>2]=30600;s[n+8>>2]=u*k-b*l;s[n+12>>2]=l*h-k*t;s[n+16>>2]=b*t-u*h;s[n+20>>2]=b*d-k*a;s[n+24>>2]=k*f-d*h;s[n+28>>2]=a*h-b*f;s[n+32>>2]=l*a-u*d;s[n+36>>2]=d*t-l*f;s[n+40>>2]=u*f-a*t;o[r>>2]=0;so(r,n);c=i;return o[r>>2]|0}function kU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0;b=o[r>>2]|0;h=(o[r+4>>2]|0)-b|0;u=h>>2;l=e+16|0;c=e+28|0;d=e+40|0;i=e+8|0;n=e+20|0;t=e+32|0;a=e+12|0;f=e+24|0;r=e+36|0;if((h|0)>0){e=0;do{v=b+(e<<2)|0;p=+s[v>>2];h=b+((e|1)<<2)|0;_=+s[h>>2];k=+s[d>>2]+(p*+s[l>>2]+_*+s[c>>2]);s[v>>2]=(+s[t>>2]+(p*+s[i>>2]+_*+s[n>>2]))/k;s[h>>2]=(+s[r>>2]+(p*+s[a>>2]+_*+s[f>>2]))/k;e=e+2|0}while((e|0)<(u|0))}return}function _U(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0;o[e+4>>2]=0;o[e>>2]=30616;a=e+8|0;f=e+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;co(f,0);u=e+36|0;o[u>>2]=0;co(u,0);o[e+40>>2]=i;o[e+44>>2]=r;o[e+48>>2]=t;n[e+52>>0]=0;if((i|0)<1?(p=0,be(309,e|0),i=p,p=0,i&1):0){i=oi()|0;bo(u);bo(f);ho(e+20|0);ho(a);ti(i|0)}return}function pU(e){e=e|0;var r=0,i=0,t=0,a=0,f=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+64|0;d=w+52|0;b=w+40|0;h=w+28|0;k=w+24|0;_=w+12|0;v=w;u=e+8|0;l=e+40|0;ko(u,o[l>>2]|0);s=e+20|0;ko(s,o[l>>2]|0);f=e+44|0;r=o[l>>2]|0;if((r|0)>0){t=o[u>>2]|0;a=0;r=1;while(1){o[t+(a<<2)>>2]=r;i=r<<1;r=o[l>>2]|0;if((i|0)>=(r|0))i=(o[f>>2]^i)&r+-1;a=a+1|0;if((a|0)>=(r|0))break;else r=i}}if((r|0)>1){t=o[u>>2]|0;r=o[s>>2]|0;i=0;do{o[r+(o[t+(i<<2)>>2]<<2)>>2]=i;i=i+1|0}while((i|0)<((o[l>>2]|0)+-1|0))}r=e+32|0;t=vW(24)|0;p=0;i=we(111,20)|0;l=p;p=0;do if(l&1){r=oi()|0;m=19}else{p=0;ke(102,i|0,1);l=p;p=0;if(l&1){r=oi()|0;mW(i);m=19;break}Gt(b,i);p=0;kr(63,t|0,e|0,b|0);l=p;p=0;if(l&1){r=oi()|0;xt(b);m=19;break}o[d>>2]=0;co(d,t);co(r,o[d>>2]|0);bo(d);xt(b);RU(h,o[r>>2]|0);o[o[(o[h+8>>2]|0)+8>>2]>>2]=0;xt(h);r=e+36|0;t=vW(24)|0;p=0;i=we(111,20)|0;h=p;p=0;do if(!(h&1)){p=0;ke(102,i|0,1);h=p;p=0;if(h&1){r=oi()|0;mW(i);break}Gt(_,i);p=0;kr(63,t|0,e|0,_|0);h=p;p=0;if(h&1){r=oi()|0;xt(_);break}else{o[k>>2]=0;co(k,t);co(r,o[k>>2]|0);bo(k);xt(_);RU(v,o[r>>2]|0);o[o[(o[v+8>>2]|0)+8>>2]>>2]=1;xt(v);n[e+52>>0]=1;c=w;return}}else r=oi()|0;while(0);mW(t)}while(0);if((m|0)==19)mW(t);ti(r|0)}function vU(e){e=e|0;if(!(n[e+52>>0]|0))pU(e);return}function wU(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;vU(e);_o(r,e+32|0);c=i;return o[r>>2]|0}function mU(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;vU(e);_o(r,e+36|0);c=i;return o[r>>2]|0}function gU(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=c;c=c+32|0;n=u+24|0;f=u+12|0;a=u;vU(e);e:do if((r|0)<0){n=Gr(8)|0;p=0;ke(103,n|0,47503);u=p;p=0; +if(u&1){u=oi()|0;zr(n|0);n=u;break}else Di(n|0,240,66)}else{r:do if(!i)_o(n,e+32|0);else{t=vW(20)|0;p=0;ke(102,t|0,r+1|0);r=p;p=0;if(r&1){n=oi()|0;mW(t);break e}Gt(f,t);o[o[(o[f+8>>2]|0)+8>>2]>>2]=i;p=0;t=we(111,24)|0;r=p;p=0;do if(!(r&1)){St(a,f);p=0;kr(63,t|0,e|0,a|0);e=p;p=0;if(e&1){n=oi()|0;xt(a);mW(t);break}else{o[n>>2]=0;co(n,t);xt(a);xt(f);break r}}else n=oi()|0;while(0);xt(f);break e}while(0);c=u;return o[n>>2]|0}while(0);ti(n|0);return 0}function yU(e,r){e=e|0;r=r|0;return r^e|0}function EU(e,r){e=e|0;r=r|0;vU(e);return o[(o[e+8>>2]|0)+(r<<2)>>2]|0}function SU(e,r){e=e|0;r=r|0;vU(e);if(r)return o[(o[e+20>>2]|0)+(r<<2)>>2]|0;r=Gr(8)|0;p=0;ke(103,r|0,47531);e=p;p=0;if(e&1){e=oi()|0;zr(r|0);ti(e|0)}else Di(r|0,240,66);return 0}function xU(e,r){e=e|0;r=r|0;vU(e);if(r)return o[(o[e+8>>2]|0)+((o[e+40>>2]|0)+-1-(o[(o[e+20>>2]|0)+(r<<2)>>2]|0)<<2)>>2]|0;r=Gr(8)|0;p=0;ke(103,r|0,47550);e=p;p=0;if(e&1){e=oi()|0;zr(r|0);ti(e|0)}else Di(r|0,240,66);return 0}function OU(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;vU(e);if((r|0)==0|(i|0)==0)r=0;else{n=o[e+20>>2]|0;r=o[(o[e+8>>2]|0)+((((o[n+(i<<2)>>2]|0)+(o[n+(r<<2)>>2]|0)|0)%((o[e+40>>2]|0)+-1|0)|0)<<2)>>2]|0}return r|0}function CU(e){e=e|0;return o[e+40>>2]|0}function AU(e){e=e|0;return o[e+48>>2]|0}function MU(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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]=r;b=e+12|0;o[e+16>>2]=0;o[b>>2]=29772;f=e+20|0;o[f>>2]=0;d=i+8|0;i=o[d>>2]|0;n=o[i+8>>2]|0;e=(o[i+12>>2]|0)-n|0;t=e>>2;e:do if(!t){e=Gr(8)|0;p=0;ke(103,e|0,47584);h=p;p=0;if(h&1){h=oi()|0;zr(e|0);e=h;break}else{p=0;kr(55,e|0,240,66);p=0;k=4;break}}else{do if((e|0)>4?(o[n>>2]|0)==0:0){r:do if((e|0)>4){e=1;while(1){if(o[n+(e<<2)>>2]|0){a=e;break r}e=e+1|0;if((t|0)<=(e|0)){a=e;break}}}else a=1;while(0);p=0;if((t|0)==(a|0)){e=wU(r)|0;d=p;p=0;if(d&1){k=4;break e}o[s>>2]=e;St(u,e+12|0);Wt(b,o[u+8>>2]|0);xt(u);bo(s);break}e=vW(20)|0;s=p;p=0;if(s&1){k=4;break e}p=0;ke(102,e|0,t-a|0);s=p;p=0;if(s&1){h=oi()|0;mW(e);e=h;break e}Gt(l,e);Wt(b,o[l+8>>2]|0);xt(l);b=o[f>>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;i=0;do{o[n+(i<<2)>>2]=o[e+(i+a<<2)>>2];i=i+1|0}while((i|0)<(t|0))}}else k=20;while(0);if((k|0)==20)Wt(b,i);c=h;return}while(0);if((k|0)==4)e=oi()|0;xt(b);ti(e|0)}function RU(e,r){e=e|0;r=r|0;St(e,r+12|0);return}function FU(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,r){e=e|0;r=r|0;var i=0;i=o[e+20>>2]|0;e=o[i+8>>2]|0;return o[e+(((o[i+12>>2]|0)-e>>2)+~r<<2)>>2]|0}function jU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;a=e+20|0;n=o[a>>2]|0;i=o[n+8>>2]|0;n=(o[n+12>>2]|0)-i|0;f=n>>2;switch(r|0){case 0:{i=o[i+(f+-1<<2)>>2]|0;break}case 1:{if((n|0)>0){e=0;i=0;do{i=yU(i,o[(o[(o[a>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(f|0))}else i=0;break}default:{i=o[i>>2]|0;t=e+8|0;if((n|0)>4){e=1;do{i=OU(o[t>>2]|0,r,i)|0;i=yU(i,o[(o[(o[a>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(f|0))}}}return i|0}function LU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+64|0;i=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[r>>2]|0;e:do if((o[b>>2]|0)!=(o[n+8>>2]|0)){i=Gr(8)|0;p=0;ke(103,i|0,47602);v=p;p=0;if(v&1){v=oi()|0;zr(i|0);i=v;break}else Di(i|0,240,66)}else{r:do if(!(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0))_o(i,r);else{if(!(o[o[(o[n+20>>2]|0)+8>>2]>>2]|0)){o[i>>2]=0;co(i,e);break}St(v,e+12|0);St(_,(o[r>>2]|0)+12|0);e=v+8|0;l=o[e>>2]|0;r=_+8|0;n=o[r>>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);Wt(v,n);Wt(_,o[t+8>>2]|0);xt(t)}p=0;n=we(111,20)|0;l=p;p=0;do if(l&1)i=oi()|0;else{l=o[r>>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){i=oi()|0;mW(n);break}Gt(k,n);t=o[s>>2]|0;n=o[l>>2]|0;f=o[e>>2]|0;a=f+8|0;f=(t-n>>2)-((o[f+12>>2]|0)-(o[a>>2]|0)>>2)|0;u=(o[k+8>>2]|0)+8|0;if((f|0)>0){r=o[u>>2]|0;e=0;do{o[r+(e<<2)>>2]=o[n+(e<<2)>>2];e=e+1|0}while((e|0)<(f|0))}i:do if((f|0)<(t-n>>2|0)){r=f;while(1){p=0;n=$e(68,o[(o[a>>2]|0)+(r-f<<2)>>2]|0,o[n+(r<<2)>>2]|0)|0;t=p;p=0;if(t&1)break;o[(o[u>>2]|0)+(r<<2)>>2]=n;r=r+1|0;n=o[l>>2]|0;if((r|0)>=((o[s>>2]|0)-n>>2|0)){r=24;break i}}i=oi()|0;r=21}else r=24;while(0);do if((r|0)==24){p=0;n=we(111,24)|0;l=p;p=0;if(l&1){i=oi()|0;r=21;break}b=o[b>>2]|0;St(d,k);p=0;kr(63,n|0,b|0,d|0);b=p;p=0;if(b&1){i=oi()|0;xt(d);mW(n);break}else{o[i>>2]=0;co(i,n);xt(d);xt(k);xt(_);xt(v);break r}}while(0);xt(k)}while(0);xt(_);xt(v);break e}while(0);c=h;return o[i>>2]|0}while(0);ti(i|0);return 0}function DU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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;v=c;c=c+64|0;h=v+48|0;m=v+36|0;g=v+24|0;w=v+12|0;k=v;_=e+8|0;n=o[_>>2]|0;i=o[r>>2]|0;e:do if((n|0)!=(o[i+8>>2]|0)){i=Gr(8)|0;p=0;ke(103,i|0,47602);g=p;p=0;if(g&1){g=oi()|0;zr(i|0);i=g;break}else Di(i|0,240,66)}else{r:do if((o[o[(o[e+20>>2]|0)+8>>2]>>2]|0)!=0?(o[o[(o[i+20>>2]|0)+8>>2]>>2]|0)!=0:0){St(m,e+12|0);n=o[m+8>>2]|0;d=n+8|0;n=(o[n+12>>2]|0)-(o[d>>2]|0)|0;b=n>>2;St(g,(o[r>>2]|0)+12|0);e=o[g+8>>2]|0;s=e+8|0;e=(o[e+12>>2]|0)-(o[s>>2]|0)|0;l=e>>2;p=0;i=we(111,20)|0;u=p;p=0;do if(u&1)i=oi()|0;else{p=0;ke(102,i|0,b+-1+l|0);u=p;p=0;if(u&1){w=oi()|0;mW(i);i=w;break}Gt(w,i);u=(o[w+8>>2]|0)+8|0;i:do if((n|0)>0){n=(e|0)>0;a=0;n:while(1){r=o[(o[d>>2]|0)+(a<<2)>>2]|0;if(n){f=0;do{t=f+a|0;i=o[(o[u>>2]|0)+(t<<2)>>2]|0;p=0;e=Ce(93,o[_>>2]|0,r|0,o[(o[s>>2]|0)+(f<<2)>>2]|0)|0;y=p;p=0;if(y&1)break n;p=0;i=$e(68,i|0,e|0)|0;y=p;p=0;if(y&1)break n;o[(o[u>>2]|0)+(t<<2)>>2]=i;f=f+1|0}while((f|0)<(l|0))}a=a+1|0;if((a|0)>=(b|0)){e=22;break i}}i=oi()|0;e=20}else e=22;while(0);do if((e|0)==22){p=0;i=we(111,24)|0;y=p;p=0;if(y&1){i=oi()|0;e=20;break}y=o[_>>2]|0;St(k,w);p=0;kr(63,i|0,y|0,k|0);y=p;p=0;if(y&1){y=oi()|0;xt(k);mW(i);i=y;break}else{o[h>>2]=0;co(h,i);xt(k);xt(w);xt(g);xt(m);i=o[h>>2]|0;break r}}while(0);xt(w)}while(0);xt(g);xt(m);break e}else e=7;while(0);if((e|0)==7){i=wU(n)|0;o[h>>2]=i}c=v;return i|0}while(0);ti(i|0);return 0}function NU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;i=d+24|0;b=d+12|0;l=d;e:do switch(r|0){case 0:{o[i>>2]=wU(o[e+8>>2]|0)|0;break}case 1:{o[i>>2]=0;co(i,e);break}default:{s=e+20|0;t=o[s>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;f=t>>2;n=vW(20)|0;p=0;ke(102,n|0,f|0);u=p;p=0;if(u&1){i=oi()|0;mW(n)}else{Gt(b,n);u=e+8|0;a=(o[b+8>>2]|0)+8|0;r:do if((t|0)>0){e=0;while(1){p=0;n=Ce(93,o[u>>2]|0,o[(o[(o[s>>2]|0)+8>>2]|0)+(e<<2)>>2]|0,r|0)|0;t=p;p=0;if(t&1)break;o[(o[a>>2]|0)+(e<<2)>>2]=n;e=e+1|0;if((e|0)>=(f|0)){e=12;break r}}i=oi()|0;e=11}else e=12;while(0);do if((e|0)==12){p=0;n=we(111,24)|0;r=p;p=0;if(r&1){i=oi()|0;e=11;break}r=o[u>>2]|0;St(l,b);p=0;kr(63,n|0,r|0,l|0);r=p;p=0;if(r&1){i=oi()|0;xt(l);mW(n);break}else{o[i>>2]=0;co(i,n);xt(l);xt(b);break e}}while(0);xt(b)}ti(i|0)}}while(0);c=d;return o[i>>2]|0}function IU(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;s=d+24|0;b=d+12|0;l=d;e:do if((r|0)<0){n=Gr(8)|0;p=0;ke(103,n|0,47650);b=p;p=0;if(b&1){b=oi()|0;zr(n|0);n=b;break}else Di(n|0,240,66)}else{r:do if(!i){n=wU(o[e+8>>2]|0)|0;o[s>>2]=n}else{f=e+20|0;t=o[f>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;u=t>>2;n=vW(20)|0;p=0;ke(102,n|0,u+r|0);a=p;p=0;if(a&1){b=oi()|0;mW(n);n=b;break e}Gt(b,n);a=e+8|0;e=(o[b+8>>2]|0)+8|0;i:do if((t|0)>0){r=0;while(1){p=0;n=Ce(93,o[a>>2]|0,o[(o[(o[f>>2]|0)+8>>2]|0)+(r<<2)>>2]|0,i|0)|0;t=p;p=0;if(t&1)break;o[(o[e>>2]|0)+(r<<2)>>2]=n;r=r+1|0;if((r|0)>=(u|0)){r=15;break i}}n=oi()|0;r=14}else r=15;while(0);do if((r|0)==15){p=0;n=we(111,24)|0;i=p;p=0;if(i&1){n=oi()|0;r=14;break}i=o[a>>2]|0;St(l,b);p=0;kr(63,n|0,i|0,l|0);i=p;p=0;if(i&1){d=oi()|0;xt(l);mW(n);n=d;break}else{o[s>>2]=0;co(s,n);xt(l);xt(b);n=o[s>>2]|0;break r}}while(0);xt(b);break e}while(0);c=d;return n|0}while(0);ti(n|0);return 0}function BU(e,r){e=e|0;r=r|0;mt(e,r);return}function UU(e){e=e|0;Et(e);return}function HU(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0;w=c;c=c+128|0;C=w+112|0;n=w+100|0;O=w+88|0;x=w+84|0;d=w+72|0;S=w+60|0;b=w+56|0;h=w+52|0;E=w+48|0;y=w+44|0;g=w+32|0;k=w+28|0;m=w+16|0;_=w+12|0;v=w;t=vW(24)|0;l=o[e>>2]|0;St(n,r);p=0;kr(63,t|0,l|0,n|0);l=p;p=0;if(l&1){C=oi()|0;xt(n);mW(t);n=C}else{o[C>>2]=0;co(C,t);xt(n);p=0;ke(91,O|0,i|0);l=p;p=0;e:do if(l&1)n=oi()|0;else{a=o[C>>2]|0;u=o[O+8>>2]|0;f=u+12|0;u=u+8|0;r:do if((i|0)>0){s=0;l=1;while(1){n=o[e>>2]|0;p=0;t=we(129,n|0)|0;A=p;p=0;if(A&1){t=10;break}p=0;n=$e(69,n|0,t+s|0)|0;A=p;p=0;if(A&1){t=10;break}p=0;n=$e(70,a|0,n|0)|0;A=p;p=0;if(A&1){t=10;break}A=o[u>>2]|0;o[A+(((o[f>>2]|0)-A>>2)+~s<<2)>>2]=n;l=l&(n|0)==0;s=s+1|0;if((s|0)>=(i|0)){t=13;break}}do if((t|0)==10){n=oi()|0;t=12}else if((t|0)==13){if(l)break r;p=0;n=we(111,24)|0;A=p;p=0;if(A&1){n=oi()|0;t=12;break}A=o[e>>2]|0;St(d,O);p=0;kr(63,n|0,A|0,d|0);A=p;p=0;if(A&1){A=oi()|0;xt(d);mW(n);n=A;break}o[x>>2]=0;co(x,n);xt(d);p=0;n=Ce(94,o[e>>2]|0,i|0,1)|0;A=p;p=0;do if(A&1)n=oi()|0;else{o[b>>2]=n;o[h>>2]=0;co(h,o[x>>2]|0);p=0;ce(47,S|0,e|0,b|0,h|0,i|0);A=p;p=0;if(A&1){n=oi()|0;bo(h);bo(b);break}bo(h);bo(b);_o(E,o[S>>2]|0);_o(y,(o[S>>2]|0)+4|0);o[k>>2]=0;co(k,o[E>>2]|0);p=0;kr(64,g|0,e|0,k|0);A=p;p=0;if(A&1){n=oi()|0;bo(k)}else{bo(k);o[_>>2]=0;co(_,o[y>>2]|0);St(v,g);p=0;Er(57,m|0,e|0,_|0,v|0);A=p;p=0;i:do if(A&1){n=oi()|0;xt(v);bo(_)}else{xt(v);bo(_);d=o[g+8>>2]|0;l=d+12|0;d=d+8|0;u=r+8|0;s=(o[m+8>>2]|0)+8|0;n=o[d>>2]|0;n:do if(((o[l>>2]|0)-n|0)>0){f=0;while(1){a=o[u>>2]|0;t=o[a+12>>2]|0;a=o[a+8>>2]|0;p=0;n=$e(71,o[e>>2]|0,o[n+(f<<2)>>2]|0)|0;A=p;p=0;if(A&1){t=29;break}n=(t-a>>2)+-1-n|0;if((n|0)<0){t=23;break}p=0;t=$e(68,o[(o[(o[u>>2]|0)+8>>2]|0)+(n<<2)>>2]|0,o[(o[s>>2]|0)+(f<<2)>>2]|0)|0;A=p;p=0;if(A&1){t=29;break}o[(o[(o[u>>2]|0)+8>>2]|0)+(n<<2)>>2]=t;f=f+1|0;n=o[d>>2]|0;if((f|0)>=((o[l>>2]|0)-n>>2|0))break n}if((t|0)==23){n=Gr(8)|0;WU(n,47681);p=0;kr(55,n|0,256,68);p=0;n=oi()|0}else if((t|0)==29)n=oi()|0;xt(m);break i}while(0);xt(m);xt(g);bo(y);bo(E);vo(S);bo(x);break r}while(0);xt(g)}bo(y);bo(E);vo(S)}while(0);bo(x)}while(0);xt(O);break e}while(0);xt(O);bo(C);c=w;return}while(0);bo(C)}ti(n|0)}function zU(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0;O=c;c=c+80|0;a=O+68|0;F=O+64|0;R=O+60|0;M=O+56|0;A=O+52|0;S=O+48|0;x=O+44|0;g=O+40|0;d=O+36|0;k=O+32|0;b=O+28|0;_=O+24|0;h=O+20|0;v=O+16|0;m=O+12|0;w=O+8|0;C=O+4|0;E=O;l=FU(o[i>>2]|0)|0;if((l|0)<(FU(o[n>>2]|0)|0)){_o(a,i);co(i,o[n>>2]|0);co(n,o[a>>2]|0);bo(a)}_o(F,i);_o(R,n);p=0;a=we(130,o[r>>2]|0)|0;l=p;p=0;if(l&1)i=oi()|0;else{o[M>>2]=a;p=0;i=we(131,o[r>>2]|0)|0;l=p;p=0;if(l&1)i=oi()|0;else{o[A>>2]=i;l=(t|0)/2|0;n=o[R>>2]|0;e:while(1){p=0;i=we(132,n|0)|0;s=p;p=0;if(s&1){t=13;break}if((i|0)<(l|0)){t=54;break}o[S>>2]=0;co(S,o[F>>2]|0);o[x>>2]=0;co(x,a);co(F,n);co(M,o[A>>2]|0);s=o[F>>2]|0;p=0;i=we(133,s|0)|0;u=p;p=0;if(u&1){t=16;break}if(i){t=10;break}co(R,o[S>>2]|0);p=0;i=we(130,o[r>>2]|0)|0;u=p;p=0;if(u&1){t=16;break}o[g>>2]=i;p=0;i=we(132,s|0)|0;u=p;p=0;if(u&1){t=38;break}p=0;i=$e(72,s|0,i|0)|0;u=p;p=0;if(u&1){t=38;break}p=0;u=$e(73,o[r>>2]|0,i|0)|0;f=p;p=0;if(f&1){t=38;break}while(1){n=o[R>>2]|0;p=0;i=we(132,n|0)|0;f=p;p=0;if(f&1){t=37;break e}p=0;a=we(132,s|0)|0;f=p;p=0;if(f&1){t=37;break e}if((i|0)<(a|0))break;p=0;i=we(133,n|0)|0;f=p;p=0;if(f&1){t=37;break e}if(i)break;p=0;i=we(132,n|0)|0;f=p;p=0;if(f&1){t=37;break e}p=0;a=we(132,s|0)|0;f=p;p=0;if(f&1){t=37;break e}f=i-a|0;a=o[r>>2]|0;p=0;i=we(132,n|0)|0;t=p;p=0;if(t&1){t=37;break e}p=0;i=$e(72,n|0,i|0)|0;t=p;p=0;if(t&1){t=37;break e}p=0;t=Ce(93,a|0,i|0,u|0)|0;a=p;p=0;if(a&1){t=37;break e}i=o[g>>2]|0;p=0;a=Ce(94,o[r>>2]|0,f|0,t|0)|0;T=p;p=0;if(T&1){t=37;break e}o[k>>2]=a;p=0;i=$e(74,i|0,k|0)|0;T=p;p=0;if(T&1){t=40;break e}o[d>>2]=i;co(g,i);bo(d);bo(k);p=0;i=Ce(95,s|0,f|0,t|0)|0;T=p;p=0;if(T&1){t=37;break e}o[_>>2]=i;p=0;i=$e(74,n|0,_|0)|0;T=p;p=0;if(T&1){t=41;break e}o[b>>2]=i;co(R,i);bo(b);bo(_)}i=o[g>>2]|0;o[m>>2]=0;a=o[M>>2]|0;co(m,a);p=0;i=$e(75,i|0,m|0)|0;T=p;p=0;if(T&1){t=48;break}o[v>>2]=i;o[w>>2]=0;co(w,o[x>>2]|0);p=0;i=$e(74,i|0,w|0)|0;T=p;p=0;if(T&1){t=49;break}o[h>>2]=i;co(A,i);bo(h);bo(w);bo(v);bo(m);p=0;t=we(132,n|0)|0;T=p;p=0;if(T&1){t=38;break}p=0;i=we(132,s|0)|0;T=p;p=0;if(T&1){t=38;break}if((t|0)>=(i|0)){t=47;break}bo(g);bo(x);bo(S)}e:switch(t|0){case 10:{i=Gr(8)|0;WU(i,47700);p=0;kr(55,i|0,256,68);p=0;i=oi()|0;t=17;break}case 13:{i=oi()|0;t=15;break}case 16:{i=oi()|0;t=17;break}case 37:{i=oi()|0;t=39;break}case 38:{i=oi()|0;t=39;break}case 40:{i=oi()|0;bo(k);t=52;break}case 41:{i=oi()|0;bo(_);t=52;break}case 47:{i=Gr(8)|0;Nt(i,47717);o[i>>2]=30648;p=0;kr(55,i|0,872,146);p=0;i=oi()|0;t=39;break}case 48:{i=oi()|0;t=50;break}case 49:{i=oi()|0;bo(w);bo(v);t=50;break}case 54:{a=o[A>>2]|0;p=0;i=$e(72,a|0,0)|0;T=p;p=0;do if(!(T&1)){if(!i){T=Gr(8)|0;WU(T,47765);p=0;kr(55,T|0,256,68);p=0;break}p=0;i=$e(73,o[r>>2]|0,i|0)|0;T=p;p=0;if(!(T&1)?(p=0,y=$e(76,a|0,i|0)|0,T=p,p=0,!(T&1)):0){o[C>>2]=y;p=0;i=$e(76,n|0,i|0)|0;T=p;p=0;do if(!(T&1)){o[E>>2]=i;p=0;ke(113,e|0,2);T=p;p=0;if(T&1){i=oi()|0;bo(E);break}else{co(o[e>>2]|0,y);co((o[e>>2]|0)+4|0,i);bo(E);bo(C);bo(A);bo(M);bo(R);bo(F);c=O;return}}else i=oi()|0;while(0);bo(C);break e}}while(0);i=oi()|0;t=15;break}}if((t|0)!=15)if((t|0)==17)t=53;else if((t|0)==39)t=52;else if((t|0)==50){bo(m);t=52}if((t|0)==52){bo(g);t=53}if((t|0)==53){bo(x);bo(S)}bo(A)}bo(M)}bo(R);bo(F);ti(i|0)}function GU(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;s=l;u=FU(o[i>>2]|0)|0;n=vW(20)|0;p=0;e:do if((u|0)==1){zt(n,1);s=p;p=0;if(s&1){t=oi()|0;mW(n);n=t;t=23;break}Gt(e,n);p=0;n=$e(72,o[i>>2]|0,1)|0;s=p;p=0;if(s&1){n=oi()|0;xt(e);t=23;break}else{o[o[(o[e+8>>2]|0)+8>>2]>>2]=n;t=22;break}}else{zt(n,u);f=p;p=0;if(f&1){t=oi()|0;mW(n);n=t;t=23;break}Gt(s,n);a=(o[s+8>>2]|0)+8|0;n=0;f=1;while(1){p=0;t=we(134,o[r>>2]|0)|0;d=p;p=0;if(d&1){t=16;break}if(!((n|0)<(u|0)&(f|0)<(t|0))){t=19;break}p=0;t=$e(70,o[i>>2]|0,f|0)|0;d=p;p=0;if(d&1){t=16;break}if(!t){p=0;t=$e(73,o[r>>2]|0,f|0)|0;d=p;p=0;if(d&1){t=16;break}o[(o[a>>2]|0)+(n<<2)>>2]=t;n=n+1|0}f=f+1|0}do if((t|0)==16)n=oi()|0;else if((t|0)==19)if((n|0)==(u|0)){St(e,s);xt(s);t=22;break e}else{n=Gr(8)|0;WU(n,47788);p=0;kr(55,n|0,256,68);p=0;n=oi()|0;break}while(0);xt(s);t=23}while(0);if((t|0)==22){c=l;return}else if((t|0)==23)ti(n|0)}function VU(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0;c=n+8|0;t=o[c>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;d=t>>2;n=vW(20)|0;p=0;ke(102,n|0,d|0);l=p;p=0;e:do if(l&1){e=oi()|0;mW(n);n=e}else{Gt(e,n);l=e+8|0;r:do if((t|0)>0){u=(t|0)>0;s=0;i:while(1){p=0;f=$e(73,o[r>>2]|0,o[(o[(o[c>>2]|0)+8>>2]|0)+(s<<2)>>2]|0)|0;a=p;p=0;if(a&1){t=11;break}if(u){n=1;a=0;do{if((s|0)!=(a|0)){p=0;t=Ce(93,o[r>>2]|0,o[(o[(o[c>>2]|0)+8>>2]|0)+(a<<2)>>2]|0,f|0)|0;b=p;p=0;if(b&1){t=10;break i}p=0;n=Ce(93,o[r>>2]|0,n|0,((t&1|0)==0?t|1:t&-2)|0)|0;b=p;p=0;if(b&1){t=10;break i}}a=a+1|0}while((a|0)<(d|0))}else n=1;t=o[r>>2]|0;p=0;a=$e(70,o[i>>2]|0,f|0)|0;b=p;p=0;if(b&1){t=11;break}p=0;n=$e(73,o[r>>2]|0,n|0)|0;b=p;p=0;if(b&1){t=11;break}p=0;n=Ce(93,t|0,a|0,n|0)|0;b=p;p=0;if(b&1){t=11;break}t=(o[l>>2]|0)+8|0;o[(o[t>>2]|0)+(s<<2)>>2]=n;p=0;n=we(129,o[r>>2]|0)|0;b=p;p=0;if(b&1){t=11;break}if(n){p=0;n=Ce(93,o[r>>2]|0,o[(o[t>>2]|0)+(s<<2)>>2]|0,f|0)|0;b=p;p=0;if(b&1){t=11;break}o[(o[t>>2]|0)+(s<<2)>>2]=n}s=s+1|0;if((s|0)>=(d|0))break r}if((t|0)==10)n=oi()|0;else if((t|0)==11)n=oi()|0;xt(e);break e}while(0);return}while(0);ti(n|0)}function WU(e,r){e=e|0;r=r|0;Nt(e,r);o[e>>2]=4392;return}function YU(e){e=e|0;It(e);return}function qU(e){e=e|0;It(e);mW(e);return}function XU(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=30668;tX(e+8|0,r);return}function KU(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=30668;e=e+8|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;p=0;ke(114,e|0,r|0);r=p;p=0;if(r&1){r=oi()|0;uX(e);ti(r|0)}else return}function JU(e){e=e|0;return e+8|0}function $U(e,r){e=e|0;r=r|0;var i=0;i=e+8|0;if(!(n[i>>0]&1))i=i+1|0;else i=o[e+16>>2]|0;return n[i+r>>0]|0}function ZU(e){e=e|0;var r=0;r=n[e+8>>0]|0;if(!(r&1))r=(r&255)>>>1;else r=o[e+12>>2]|0;return r|0}function QU(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;t=c;c=c+16|0;i=t+12|0;n=t;a=vW(20)|0;e=e+8|0;p=0;ce(48,n|0,e|0,r|0,-1,e|0);e=p;p=0;do if(!(e&1)){p=0;ke(94,a|0,n|0);e=p;p=0;if(e&1){i=oi()|0;uX(n);break}else{o[i>>2]=0;ht(i,a);uX(n);c=t;return o[i>>2]|0}}else i=oi()|0;while(0);mW(a);ti(i|0);return 0}function eH(e,r){e=e|0;r=r|0;var i=0,t=0;i=n[r>>0]|0;t=(i&1)==0;jd(e+8|0,t?r+1|0:o[r+8>>2]|0,t?(i&255)>>>1:o[r+4>>2]|0)|0;return}function rH(e,r){e=e|0;r=r|0;Rd(e+8|0,1,r)|0;return}function iH(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0;o=mo(t,4480)|0;e:do if((o|0)==(t+4|0)){if(((i|0)>3?(n[r>>0]|0)==-17:0)?(n[r+1>>0]|0)==-69:0)E=(n[r+2>>0]|0)==-65;else E=0;if((i|0)>0){k=1;b=1;h=1;m=0;d=0;v=0;g=0;y=0;w=0;l=0;s=0;u=0;f=0;a=0;t=0;while(1){_=n[r+m>>0]|0;c=_&255;do if(h){o=(c&128|0)==0;if((t|0)>0){p=o^1;h=p;t=(p<<31>>31)+t|0;break}if(!o)if(c&64){if(!(c&32)){h=1;u=u+1|0;t=t+1|0;break}if(!(c&16)){h=1;f=f+1|0;t=t+2|0;break}else{p=c&8;h=(p|0)==0;a=(p>>>3^1)+a|0;t=t+3|0;break}}else h=0;else h=1}else h=0;while(0);if(k?!(_<<24>>24<0&(_&255)<160):0)if((_&255)>159){k=1;d=(((_&255)<192|(_&-33)<<24>>24==-41)&1)+d|0}else k=1;else k=0;do if(b){if((v|0)>0){o=(_+-64&255)<189&_<<24>>24!=127;b=o;o=(o<<31>>31)+v|0;_=g;p=y;c=w;break}if(!((_&255)>239|(_&-33)<<24>>24==-128)){if((_+95&255)<63){g=y+1|0;b=1;o=v;_=0;p=g;c=w+1|0;s=(y|0)<(s|0)?s:g;break}if(_<<24>>24<0){y=g+1|0;b=1;o=v+1|0;_=y;p=0;c=w;l=(g|0)<(l|0)?l:y}else{b=1;o=v;_=0;p=0;c=w}}else{b=0;o=v;_=g;p=y;c=w}}else{b=0;o=v;_=g;p=y;c=w}while(0);m=m+1|0;if(!((m|0)<(i|0)&(h|(b|k))))break;else{v=o;g=_;y=p;w=c}}}else{k=1;b=1;h=1;d=0;o=0;c=0;l=0;s=0;u=0;f=0;a=0;t=0}o=(o|0)<1&b;do if(h&(t|0)<1){if(!E?(f+u+a|0)<=0:0)break;oX(e,52082,5);break e}while(0);if(!o)if(k){oX(e,47850,9);break}else{oX(e,52082,5);break}if((s|0)>2|(l|0)>2){oX(e,47840,9);break}if(k){oX(e,((c|0)!=2|(s|0)!=2)&(d*10|0)<(i|0)?47850:47840,9);break}else{oX(e,47840,9);break}}else tX(e,o+20|0);while(0);return}function nH(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4416;p=0;be(310,e+8|0);e=p;p=0;if(e&1){e=oi()|0;ti(e|0)}else return}function tH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;l=c;c=c+80|0;t=l+76|0;a=l+72|0;_=l+60|0;i=l+56|0;k=l+52|0;h=l+40|0;b=l+36|0;n=l+32|0;d=l+28|0;f=l+16|0;u=l+4|0;s=l;o[i>>2]=WI(o[r>>2]|0)|0;p=0;ke(115,_|0,i|0);r=p;p=0;if(r&1){_=oi()|0;aN(i);i=_}else{aN(i);p=0;i=we(135,_|0)|0;r=p;p=0;if(r&1)i=oi()|0;else{o[k>>2]=i;p=0;ke(85,h|0,i|0);r=p;p=0;if(r&1)i=oi()|0;else{p=0;i=we(118,i|0)|0;r=p;p=0;do if(r&1)i=oi()|0;else{o[n>>2]=i;p=0;r=$e(77,e+8|0,n|0)|0;e=p;p=0;if(e&1){i=oi()|0;aN(n);break}o[b>>2]=r;aN(n);p=0;n=we(111,40)|0;e=p;p=0;if(e&1)i=oi()|0;else{p=0;i=we(116,r|0)|0;e=p;p=0;if(e&1)i=oi()|0;else{o[d>>2]=i;p=0;ke(86,f|0,r|0);e=p;p=0;do if(!(e&1)){SN(u,h);o[s>>2]=6;p=0;o[t>>2]=o[s>>2];ce(45,n|0,d|0,f|0,u|0,t|0);s=p;p=0;if(s&1){i=oi()|0;xN(u);eN(f);break}else{o[a>>2]=0;ZN(a,n);xN(u);eN(f);EN(d);dt(b);xN(h);go(k);o[_>>2]=4440;aN(_+8|0);c=l;return o[a>>2]|0}}else i=oi()|0;while(0);EN(d)}mW(n)}dt(b)}while(0);xN(h)}go(k)}o[_>>2]=4440;aN(_+8|0)}ti(i|0);return 0}function oH(e){e=e|0;o[e>>2]=4416;UU(e+8|0);return}function aH(e){e=e|0;oH(e);mW(e);return}function fH(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;s=c;c=c+16|0;n=s+12|0;t=s+8|0;a=s+4|0;f=s;o[e+4>>2]=0;o[e>>2]=30684;l=e+8|0;o[l>>2]=0;YN(l,0);d=e+12|0;o[d>>2]=0;yo(d,0);b=e+16|0;o[b>>2]=0;YN(b,0);p=0;i=we(122,o[r>>2]|0)|0;k=p;p=0;do if(!(k&1)){if(!((i+-8|0)>>>0<137&(i&1|0)==0)){h=Gr(8)|0;Nt(h,47860);o[h>>2]=29736;p=0;kr(55,h|0,24,146);p=0;h=4;break}st(t,r);p=0;i=$e(78,e|0,t|0)|0;k=p;p=0;if(k&1){i=oi()|0;aN(t);break}o[n>>2]=i;yo(d,i);Eo(n);aN(t);st(f,r);p=0;i=$e(79,e|0,f|0)|0;k=p;p=0;if(k&1){i=oi()|0;aN(f);break}o[a>>2]=i;YN(l,i);aN(a);aN(f);p=0;i=we(111,32)|0;k=p;p=0;if(!(k&1)){p=0;n=we(121,o[l>>2]|0)|0;k=p;p=0;if((!(k&1)?(p=0,u=we(122,o[l>>2]|0)|0,k=p,p=0,!(k&1)):0)?(p=0,kr(54,i|0,n|0,u|0),k=p,p=0,!(k&1)):0){YN(b,i);c=s;return}k=oi()|0;mW(i);i=k}else h=4}else h=4;while(0);if((h|0)==4)i=oi()|0;aN(b);Eo(d);aN(l);ti(i|0)}function uH(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;t=c;c=c+16|0;i=t+4|0;n=t;e=e+12|0;do if(!(o[e>>2]|0)){a=vB(o[r>>2]|0)|0;r=pB(o[r>>2]|0)|0;e=QX(o[e>>2]|0,a,r)|0;o[n>>2]=e;if(!e){a=Gr(8)|0;Nt(a,47894);o[a>>2]=29736;p=0;kr(55,a|0,24,146);p=0;a=oi()|0;Eo(n);ti(a|0)}else{o[i>>2]=0;yo(i,e);Eo(n);break}}else So(i,e);while(0);c=t;return o[i>>2]|0}function sH(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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;S=c;c=c+16|0;t=S;e=e+12|0;i=qX(o[e>>2]|0)|0;n=XX(o[e>>2]|0)|0;do if((vB(o[r>>2]|0)|0)!=(i|0)){e=Gr(8)|0;p=0;ke(103,e|0,47918);S=p;p=0;if(S&1){S=oi()|0;zr(e|0);e=S;break}else Di(e|0,240,66)}else{E=KX(o[e>>2]|0)|0;y=JX(o[e>>2]|0)|0;g=(i|0)/(E|0)|0;m=(n|0)/(y|0)|0;w=ie(g,E)|0;v=ie(m,y)|0;e=vW(32)|0;p=0;kr(54,e|0,v|0,w|0);w=p;p=0;if(w&1){S=oi()|0;mW(e);e=S;break}o[t>>2]=0;YN(t,e);v=E+2|0;w=y+2|0;e=o[t>>2]|0;if((g|0)>0){i=(m|0)>0;n=(E|0)>0;t=(y|0)>0;h=0;do{a=ie(h,E)|0;f=(ie(h,v)|0)+1|0;if(i){b=0;do{u=ie(b,y)|0;s=(ie(b,w)|0)+1|0;if(n){k=0;do{l=f+k|0;d=k+a|0;if(t){_=0;do{if(_t(o[r>>2]|0,s+_|0,l)|0)oN(e,_+u|0,d);_=_+1|0}while((_|0)<(y|0))}k=k+1|0}while((k|0)<(E|0))}b=b+1|0}while((b|0)<(m|0))}h=h+1|0}while((h|0)<(g|0))}c=S;return e|0}while(0);ti(e|0);return 0}function lH(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;E=r+12|0;QD(e,$X(o[E>>2]|0)|0);i=r+8|0;p=0;g=we(122,o[i>>2]|0)|0;m=p;p=0;do if(!(m&1)?(p=0,y=we(121,o[i>>2]|0)|0,m=p,p=0,!(m&1)):0){b=g+-2|0;h=(y&3|0)==0;k=g+4|0;v=y&7;_=(v|0)==0;v=(v|0)==4;w=e+8|0;m=r+16|0;u=0;c=0;d=0;s=0;l=0;t=0;a=4;while(1){i=(u|0)==0;do if(c|i&(a|0)==(g|0)^1){i=i&(a|0)==(b|0);if(!(h|i^1|d)){i=dH(r,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=i;u=u+2|0;i=c;f=1;t=t+1|0;a=a+-2|0;break}if(!(s|_&((u|0)==2&(a|0)==(k|0))^1)){i=bH(r,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=i;u=u+2|0;i=c;f=d;s=1;t=t+1|0;a=a+-2|0;break}if(!(l|v&i^1)){i=hH(r,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=i;u=u+2|0;i=c;f=d;l=1;t=t+1|0;a=a+-2|0;break}while(1){if((u|0)>-1&(a|0)<(g|0)?!(_t(o[m>>2]|0,u,a)|0):0){f=kH(r,a,u,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=f;t=t+1|0}f=a+-2|0;i=u+2|0;if((i|0)<(y|0)&(f|0)>-1){u=i;a=f}else{i=u;break}}f=i+5|0;u=a+-1|0;while(1){if((f|0)<(y|0)&(u|0)>-1?!(_t(o[m>>2]|0,f,u)|0):0){a=kH(r,u,f,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=a;t=t+1|0}a=u+2|0;i=f+-2|0;if((i|0)>-1&(a|0)<(g|0)){f=i;u=a}else{i=f;a=u;break}}u=i+-1|0;i=c;f=d;a=a+5|0}else{i=cH(r,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=i;u=u+2|0;i=1;f=d;t=t+1|0;a=a+-2|0}while(0);if((u|0)<(y|0)|(a|0)<(g|0)){c=i;d=f}else break}p=0;i=we(136,o[E>>2]|0)|0;E=p;p=0;if(!(E&1))if((t|0)==(i|0))return;else{E=Gr(8)|0;Nt(E,49835);o[E>>2]=29736;p=0;kr(55,E|0,24,146);p=0;break}}while(0);E=oi()|0;eN(e);ti(E|0)}function cH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=r+-1|0;n=_H(e,t,0,r,i)|0;n=((_H(e,t,1,r,i)|0)&1|(n?2:0))<<1;t=(n|(_H(e,t,2,r,i)|0)&1)<<1;t=(t|(_H(e,0,i+-2|0,r,i)|0)&1)<<1;n=i+-1|0;t=(t|(_H(e,0,n,r,i)|0)&1)<<1;t=(t|(_H(e,1,n,r,i)|0)&1)<<1;t=(t|(_H(e,2,n,r,i)|0)&1)<<1;return t|(_H(e,3,n,r,i)|0)&1|0}function dH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=_H(e,r+-3|0,0,r,i)|0;t=((_H(e,r+-2|0,0,r,i)|0)&1|(t?2:0))<<1;t=(t|(_H(e,r+-1|0,0,r,i)|0)&1)<<1;t=(t|(_H(e,0,i+-4|0,r,i)|0)&1)<<1;t=(t|(_H(e,0,i+-3|0,r,i)|0)&1)<<1;t=(t|(_H(e,0,i+-2|0,r,i)|0)&1)<<1;n=i+-1|0;t=(t|(_H(e,0,n,r,i)|0)&1)<<1;return t|(_H(e,1,n,r,i)|0)&1|0}function bH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,o=0,a=0;o=r+-1|0;a=_H(e,o,0,r,i)|0;n=i+-1|0;a=((_H(e,o,n,r,i)|0)&1|(a?2:0))<<1;o=i+-3|0;a=(a|(_H(e,0,o,r,i)|0)&1)<<1;t=i+-2|0;a=(a|(_H(e,0,t,r,i)|0)&1)<<1;a=(a|(_H(e,0,n,r,i)|0)&1)<<1;o=(a|(_H(e,1,o,r,i)|0)&1)<<1;t=(o|(_H(e,1,t,r,i)|0)&1)<<1;return t|(_H(e,1,n,r,i)|0)&1|0}function hH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=_H(e,r+-3|0,0,r,i)|0;t=((_H(e,r+-2|0,0,r,i)|0)&1|(t?2:0))<<1;t=(t|(_H(e,r+-1|0,0,r,i)|0)&1)<<1;t=(t|(_H(e,0,i+-2|0,r,i)|0)&1)<<1;n=i+-1|0;t=(t|(_H(e,0,n,r,i)|0)&1)<<1;t=(t|(_H(e,1,n,r,i)|0)&1)<<1;t=(t|(_H(e,2,n,r,i)|0)&1)<<1;return t|(_H(e,3,n,r,i)|0)&1|0}function kH(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var o=0,a=0,f=0,u=0;f=r+-2|0;a=i+-2|0;u=_H(e,f,a,n,t)|0;o=i+-1|0;u=((_H(e,f,o,n,t)|0)&1|(u?2:0))<<1;f=r+-1|0;u=(u|(_H(e,f,a,n,t)|0)&1)<<1;u=(u|(_H(e,f,o,n,t)|0)&1)<<1;f=(u|(_H(e,f,i,n,t)|0)&1)<<1;a=(f|(_H(e,r,a,n,t)|0)&1)<<1;o=(a|(_H(e,r,o,n,t)|0)&1)<<1;return o|(_H(e,r,i,n,t)|0)&1|0}function _H(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;if((r|0)<0){r=n+r|0;i=i+4-(n+4&7)|0}if((i|0)<0){r=4-(t+4&7)+r|0;i=i+t|0}oN(o[e+16>>2]|0,i,r);return _t(o[e+8>>2]|0,i,r)|0}function pH(e,r,i){e=e|0;r=r|0;i=i|0;o[e+4>>2]=0;o[e>>2]=30700;o[e+8>>2]=r;$D(e+12|0,i);return}function vH(e){e=e|0;return o[e+8>>2]|0}function wH(e,r){e=e|0;r=r|0;$D(e,r+12|0);return}function mH(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0;H=c;c=c+304|0;L=H+288|0;D=H+284|0;X=H+272|0;e=H+132|0;q=H+120|0;Y=H+108|0;t=H+300|0;W=H+96|0;a=H+92|0;V=H+136|0;C=H+88|0;A=H+76|0;M=H+64|0;G=H+52|0;z=H+40|0;P=H+36|0;j=H+32|0;U=H+28|0;N=H+16|0;I=H+4|0;B=H;tN(e,i);p=0;ke(145,X|0,e|0);O=p;p=0;if(O&1){X=oi()|0;bt(e);e=X}else{bt(e);d=o[(o[X>>2]|0)+8>>2]|0;e:do switch(d|0){case 103:{h=101;_=9;break}case 104:{h=100;_=9;break}case 105:{h=99;_=9;break}default:{e=Gr(8)|0;p=0;be(308,e|0);q=p;p=0;if(q&1){q=oi()|0;zr(e|0);e=q;break e}else{p=0;kr(55,e|0,320,76);p=0;e=oi()|0;break e}}}while(0);if((_|0)==9){o[q>>2]=0;o[q+4>>2]=0;o[q+8>>2]=0;n[t>>0]=0;p=0;kr(77,Y|0,20,t|0);O=p;p=0;if(O&1)e=oi()|0;else{l=o[(o[X>>2]|0)+4>>2]|0;o[a>>2]=0;p=0;kr(75,W|0,6,a|0);O=p;p=0;if(O&1)e=oi()|0;else{t=V+56|0;O=V+4|0;o[V>>2]=29792;o[t>>2]=29812;p=0;ke(104,V+56|0,O|0);x=p;p=0;e:do if(x&1){e=oi()|0;_=23}else{o[V+128>>2]=0;o[V+132>>2]=-1;o[V>>2]=29832;o[V+56>>2]=29852;p=0;be(307,O|0);x=p;p=0;do if(x&1)e=oi()|0;else{o[O>>2]=29868;e=V+36|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[V+48>>2]=0;o[V+52>>2]=16;o[L>>2]=0;o[L+4>>2]=0;o[L+8>>2]=0;p=0;ke(105,O|0,L|0);x=p;p=0;if(x&1){V=oi()|0;uX(L);uX(e);tb(O);e=V;break}uX(L);y=W+4|0;E=M+8|0;S=M+1|0;x=M+4|0;k=d;b=0;g=0;d=1;a=0;r:while(1){tN(C,i);p=0;m=Ce(100,C|0,W|0,l|0)|0;w=p;p=0;if(w&1){_=27;break}bt(C);w=(m|0)!=106;d=d|w;if(w){a=a+1|0;k=(ie(m,a)|0)+k|0}t=o[W>>2]|0;v=(o[y>>2]|0)-t|0;_=v>>2;if((v|0)>0){v=0;e=l;do{e=(o[t+(v<<2)>>2]|0)+e|0;v=v+1|0}while((v|0)<(_|0))}else e=l;if((m+-103|0)>>>0<3){_=32;break}i:do switch(h|0){case 101:{if((m|0)<64){p=0;Ce(101,q|0,1,m+32&255|0)|0;w=p;p=0;if(w&1){_=24;break r}else{h=101;t=0;_=0;break i}}if((m|0)<96){p=0;Ce(101,q|0,1,m+192&255|0)|0;w=p;p=0;if(w&1){_=24;break r}else{h=101;t=0;_=0;break i}}d=d^w;switch(m|0){case 98:{h=100;t=0;_=1;break i}case 106:{h=101;t=1;_=0;break i}case 99:{h=m;t=0;_=0;break i}case 100:{h=m;t=0;_=0;break i}default:{h=101;t=0;_=0;break i}}}case 100:{if((m|0)<96){p=0;Ce(101,q|0,1,m+32&255|0)|0;w=p;p=0;if(w&1){_=24;break r}else{h=100;t=0;_=0;break i}}d=d^w;switch(m|0){case 106:{h=100;t=1;_=0;break i}case 99:{h=m;t=0;_=0;break i}case 101:{h=m;t=0;_=0;break i}case 98:{h=101;t=0;_=1;break i}default:{h=100;t=0;_=0;break i}}}case 99:{if((m|0)>=100){d=d^w;switch(m|0){case 106:{h=99;t=1;_=0;break i}case 101:{h=m;t=0;_=0;break i}case 100:{h=m;t=0;_=0;break i}default:{h=99;t=0;_=0;break i}}}if((m|0)<10?(p=0,Ce(101,q|0,1,48)|0,w=p,p=0,w&1):0){_=24;break r}p=0;ke(146,V+(o[(o[V>>2]|0)+-12>>2]|0)|0,0);w=p;p=0;if(w&1){_=24;break r}p=0;kr(57,A|0,61257,0);w=p;p=0;if(w&1){_=24;break r}p=0;ke(105,O|0,A|0);w=p;p=0;if(w&1){_=62;break r}uX(A);p=0;$e(63,V|0,m|0)|0;w=p;p=0;if(w&1){_=24;break r}p=0;ke(106,M|0,O|0);w=p;p=0;if(w&1){_=24;break r}w=n[M>>0]|0;v=(w&1)==0;p=0;Ce(90,q|0,(v?S:o[E>>2]|0)|0,(v?(w&255)>>>1:o[x>>2]|0)|0)|0;w=p;p=0;if(w&1){_=63;break r}uX(M);h=99;t=0;_=0;break}default:{t=0;_=0}}while(0);h=g?(h|0)==101?100:101:h;if(t){_=69;break}else{b=m;g=_;l=e}}r:do if((_|0)==24){e=oi()|0;_=26}else if((_|0)==27){e=oi()|0;bt(C)}else if((_|0)==32){e=Gr(8)|0;p=0;be(308,e|0);G=p;p=0;if(G&1){G=oi()|0;zr(e|0);e=G;break}else{p=0;kr(55,e|0,320,76);p=0;_=25;break}}else if((_|0)==62){e=oi()|0;uX(A)}else if((_|0)==63){e=oi()|0;uX(M)}else if((_|0)==69){t=e-l|0;p=0;e=$e(88,o[i>>2]|0,e|0)|0;M=p;p=0;if((!(M&1)?(R=o[i>>2]|0,p=0,F=we(120,R|0)|0,i=p,p=0,!(i&1)):0)?(T=((e-l|0)/2|0)+e|0,p=0,T=br(57,R|0,e|0,((T|0)<(F|0)?T:F)|0,0)|0,i=p,p=0,!(i&1)):0){if(!T){_=Gr(8)|0;o[_+4>>2]=0;o[_>>2]=30552;p=0;kr(55,_|0,856,146);p=0;_=25;break}if(((k-(ie(b,a)|0)|0)%103|0|0)!=(b|0)){_=Gr(8)|0;$I(_);p=0;kr(55,_|0,160,56);p=0;_=25;break}e=n[q>>0]|0;e=(e&1)==0?(e&255)>>>1:o[q+4>>2]|0;if(!e){_=Gr(8)|0;o[_+4>>2]=0;o[_>>2]=30552;p=0;kr(55,_|0,856,146);p=0;_=25;break}do if(!((e|0)<1|d^1))if((h|0)==99){p=0;Ce(102,q|0,e+-2|0,e|0)|0;i=p;p=0;if(i&1){_=25;break r}else break}else{p=0;Ce(102,q|0,e+-1|0,e|0)|0;i=p;p=0;if(i&1){_=25;break r}else break}while(0);e=o[X>>2]|0;u=+((o[e>>2]|0)+(o[e+4>>2]|0)|0)*.5;s=+(l|0)+ +(t|0)*.5;e=(o[Y+4>>2]|0)-(o[Y>>2]|0)|0;p=0;ke(87,G|0,e|0);i=p;p=0;if(i&1){_=25;break}t=(o[G+8>>2]|0)+8|0;if((e|0)>0){a=0;do{n[(o[t>>2]|0)+a>>0]=n[(o[Y>>2]|0)+a>>0]|0;a=a+1|0}while((a|0)<(e|0))}p=0;ke(147,z|0,2);i=p;p=0;if(i&1)e=oi()|0;else{e=(o[z+8>>2]|0)+8|0;t=o[e>>2]|0;p=0;a=we(111,16)|0;i=p;p=0;do if(i&1)_=96;else{f=+(r|0);p=0;xe(43,a|0,+u,+f);r=p;p=0;if(r&1){e=oi()|0;mW(a);break}o[P>>2]=0;Ca(P,a);Pt(t,o[P>>2]|0);Aa(P);e=(o[e>>2]|0)+4|0;p=0;t=we(111,16)|0;r=p;p=0;if(r&1){_=96;break}p=0;xe(43,t|0,+s,+f);r=p;p=0;if(r&1){e=oi()|0;mW(t);break}o[j>>2]=0;Ca(j,t);Pt(e,o[j>>2]|0);Aa(j);p=0;t=we(111,40)|0;j=p;p=0;if(j&1){_=96;break}p=0;e=we(111,20)|0;j=p;p=0;do if(!(j&1)){p=0;ke(94,e|0,q|0);j=p;p=0;if(j&1){H=oi()|0;mW(e);e=H;break}o[U>>2]=0;ht(U,e);$D(N,G);SN(I,z);o[B>>2]=5;p=0;o[L>>2]=o[B>>2];ce(45,t|0,U|0,N|0,I|0,L|0);B=p;p=0;if(B&1){e=oi()|0;xN(I);eN(N);EN(U);break}else{o[D>>2]=0;ZN(D,t);xN(I);eN(N);EN(U);xN(z);eN(G);$t(V);ho(W);GN(Y);uX(q);ho(X);c=H;return o[D>>2]|0}}else e=oi()|0;while(0);mW(t)}while(0);if((_|0)==96)e=oi()|0;xN(z)}eN(G)}else _=25}while(0);if((_|0)==25){e=oi()|0;_=26}$t(V);break e}while(0);_=23}while(0);if((_|0)==23)Qd(t);ho(W)}GN(Y)}uX(q)}ho(X)}ti(e|0);return 0}function gH(e){e=e|0;dz(e);return}function yH(e){e=e|0;dz(e);mW(e);return}function EH(e,r,i){e=e|0;r=r|0;i=i|0;n[e+8>>0]=r&1;n[e+9>>0]=i&1;Fd(e+12|0,20);ko(e+24|0,9);return}function SH(e){e=e|0;var r=0,i=0,n=0;az(e);o[e>>2]=4824;r=e+12|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;i=e+24|0;o[i>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;p=0;kr(78,e|0,0,0);n=p;p=0;if(n&1){n=oi()|0;ho(i);uX(r);dz(e);ti(n|0)}else return}function xH(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0;P=c;c=c+112|0;C=P+100|0;A=P+96|0;D=P+84|0;t=P+80|0;k=P+76|0;L=P+72|0;g=P+68|0;y=P+56|0;E=P+52|0;j=P+40|0;x=P+36|0;O=P+32|0;F=P+28|0;T=P+16|0;M=P+4|0;R=P;_=e+24|0;v=e+28|0;m=(o[v>>2]|0)-(o[_>>2]|0)>>2;ko(_,0);ko(_,m);m=e+12|0;if(!(n[m>>0]&1)){n[m+1>>0]=0;n[m>>0]=0}else{n[o[e+20>>2]>>0]=0;o[e+16>>2]=0}tN(t,i);p=0;kr(79,D|0,t|0,_|0);S=p;p=0;if(S&1){D=oi()|0;bt(t);t=D}else{bt(t);p=0;t=$e(89,o[i>>2]|0,o[(o[D>>2]|0)+4>>2]|0)|0;S=p;p=0;e:do if(!(S&1)?(p=0,w=we(120,o[i>>2]|0)|0,S=p,p=0,!(S&1)):0){while(1){tN(k,i);p=0;kr(76,k|0,t|0,_|0);S=p;p=0;if(S&1){S=14;break}bt(k);a=CH(_)|0;if((a|0)<0){S=9;break}p=0;h=we(152,a|0)|0;S=p;p=0;if(S&1){S=11;break}p=0;Ce(101,m|0,1,h|0)|0;S=p;p=0;if(S&1){S=11;break}f=o[_>>2]|0;S=(o[v>>2]|0)-f|0;d=S>>2;if((S|0)>0){b=0;a=t;do{a=(o[f+(b<<2)>>2]|0)+a|0;b=b+1|0}while((b|0)<(d|0))}else a=t;p=0;a=$e(89,o[i>>2]|0,a|0)|0;S=p;p=0;if(S&1){S=11;break}if(h<<24>>24==42){k=t;S=21;break}else t=a}if((S|0)==9){L=Gr(8)|0;o[L+4>>2]=0;o[L>>2]=30552;p=0;kr(55,L|0,856,146);p=0;S=12;break}else if((S|0)==11){t=oi()|0;S=13;break}else if((S|0)==14){t=oi()|0;bt(k);break}else if((S|0)==21){t=n[m>>0]|0;if(!(t&1))t=(t&255)>>>1;else t=o[e+16>>2]|0;p=0;kr(80,m|0,t+-1|0,0);i=p;p=0;if(i&1){S=12;break}b=o[_>>2]|0;v=(o[v>>2]|0)-b|0;f=v>>2;if((v|0)>0){d=0;t=0;do{t=(o[b+(d<<2)>>2]|0)+t|0;d=d+1|0}while((d|0)<(f|0)); +i=t}else i=0;if((a|0)!=(w|0)?(a-k-i>>1|0)<(i|0):0){S=Gr(8)|0;o[S+4>>2]=0;o[S>>2]=30552;p=0;kr(55,S|0,856,146);p=0;S=12;break}do if(n[e+8>>0]|0){a=n[m>>0]|0;if(!(a&1))t=(a&255)>>>1;else t=o[e+16>>2]|0;h=t+-1|0;t=m+1|0;b=e+20|0;a=(a&1)==0;if((h|0)>0){d=0;f=0;do{if(a)a=t;else a=o[b>>2]|0;f=(Bd(33384,n[a+d>>0]|0,0)|0)+f|0;d=d+1|0;a=(n[m>>0]&1)==0}while((d|0)<(h|0))}else f=0;if(!a)t=o[b>>2]|0;if((n[t+h>>0]|0)==(n[48499+((f|0)%43|0)>>0]|0)){p=0;kr(80,m|0,h|0,0);w=p;p=0;if(w&1){S=12;break e}else break}else{S=Gr(8)|0;$I(S);p=0;kr(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=Gr(8)|0;o[S+4>>2]=0;o[S>>2]=30552;p=0;kr(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=vW(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=oi()|0;mW(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=oi()|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)+ +(i|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;a=o[t>>2]|0;p=0;f=we(111,16)|0;E=p;p=0;do if(!(E&1)){u=+(r|0);p=0;xe(43,f|0,+s,+u);r=p;p=0;if(r&1){t=oi()|0;mW(f);break}o[x>>2]=0;Ca(x,f);Pt(a,o[x>>2]|0);Aa(x);t=(o[t>>2]|0)+4|0;p=0;a=we(111,16)|0;x=p;p=0;if(x&1){S=66;break}p=0;xe(43,a|0,+l,+u);x=p;p=0;if(x&1){t=oi()|0;mW(a);break}o[O>>2]=0;Ca(O,a);Pt(t,o[O>>2]|0);Aa(O);p=0;t=we(111,40)|0;O=p;p=0;if(O&1){S=66;break}o[F>>2]=0;ht(F,o[L>>2]|0);o[T+4>>2]=0;o[T>>2]=4084;o[T+8>>2]=0;SN(M,j);o[R>>2]=3;p=0;o[C>>2]=o[R>>2];ce(45,t|0,F|0,T|0,M|0,C|0);R=p;p=0;if(R&1){P=oi()|0;xN(M);eN(T);EN(F);mW(t);t=P;break}else{o[A>>2]=0;ZN(A,t);xN(M);eN(T);EN(F);xN(j);EN(L);ho(D);c=P;return o[A>>2]|0}}else S=66;while(0);if((S|0)==66)t=oi()|0;xN(j)}}if((S|0)==52)t=oi()|0;EN(L);break}}else S=12;while(0);if((S|0)==12){t=oi()|0;S=13}ho(D)}ti(t|0);return 0}function OH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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[r>>2]|0)|0;a=sB(o[r>>2]|0,0)|0;t=o[i>>2]|0;n=(o[i+4>>2]|0)-t|0;b=n>>2;h=b+-1|0;k=b+-2|0;_=b+-2|0;e:do if((a|0)<(p|0)){d=(n|0)>8;u=t;s=0;t=a;l=0;n=a;while(1){a=o[r>>2]|0;if(l^(o[(o[(o[a+20>>2]|0)+8>>2]|0)+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){a=u+(s<<2)|0;o[a>>2]=(o[a>>2]|0)+1;a=u;f=l}else{if((s|0)==(h|0)){if((CH(i)|0)==148){s=n-(t-n>>1)|0;if(oB(a,(s|0)>0?s:0,n,0)|0)break;a=o[i>>2]|0}else a=u;u=o[a+4>>2]|0;f=(o[a>>2]|0)+n|0;if(d){n=2;do{o[a+(n+-2<<2)>>2]=o[a+(n<<2)>>2];n=n+1|0}while((n|0)<(b|0))}o[a+(k<<2)>>2]=0;o[a+(h<<2)>>2]=0;s=_;n=f+u|0}else{a=u;s=s+1|0}o[a+(s<<2)>>2]=1;f=l^1}t=t+1|0;if((t|0)>=(p|0))break e;else{u=a;l=f}}o[v>>2]=0;xa(e,2,v);e=o[e>>2]|0;o[e>>2]=n;o[e+4>>2]=t;c=w;return}while(0);w=Gr(8)|0;o[w+4>>2]=0;o[w>>2]=30552;Di(w|0,856,146)}function CH(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=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;f=d+-1|0;u=(l|0)>0;s=(l|0)>0;i=0;while(1){if(u){r=0;e=2147483647;do{a=o[b+(r<<2)>>2]|0;e=(a|0)<(e|0)&(a|0)>(i|0)?a:e;r=r+1|0}while((r|0)<(d|0));i=e}else i=2147483647;if(s){a=0;e=0;t=0;r=0;do{n=o[b+(a<<2)>>2]|0;if((n|0)>(i|0)){e=1<0){n=0;r=3;do{i=o[b+(n<<2)>>2]|0;if((i|0)>(a|0))if((i<<1|0)<(t|0))r=r+-1|0;else{e=-1;break e}n=n+1|0}while((r|0)>0&(n|0)<(d|0))}while(0);return e|0}function AH(e){e=e|0;var r=0;r=0;while(1){if((o[33396+(r<<2)>>2]|0)==(e|0)){e=3;break}r=r+1|0;if((r|0)>=44){e=5;break}}if((e|0)==3)return n[48499+r>>0]|0;else if((e|0)==5){e=Gr(8)|0;Nt(e,61257);o[e>>2]=29736;Di(e|0,24,146)}return 0}function MH(e){e=e|0;var r=0,i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+16|0;l=d+12|0;b=d;r=n[e>>0]|0;if(!(r&1))s=(r&255)>>>1;else s=o[e+4>>2]|0;o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;f=e+1|0;u=e+8|0;e:do if((s|0)>0){r=0;r:while(1){t=(n[e>>0]&1)==0;if(t)i=f;else i=o[u>>2]|0;a=n[i+r>>0]|0;switch(a<<24>>24){case 47:case 37:case 36:case 43:{r=r+1|0;if(t)i=f;else i=o[u>>2]|0;t=n[i+r>>0]|0;i:do switch(a<<24>>24|0){case 43:{if((t+-65&255)>=26){i=16;break r}i=(t&255)+32&255;break}case 36:{if((t+-65&255)>=26){i=19;break r}i=(t&255)+192&255;break}case 37:{i=t<<24>>24;if((t+-65&255)<5){i=i+218&255;break i}if((t+-70&255)>=18){i=24;break r}i=i+245&255;break}case 47:if((t+-65&255)>=15)if(t<<24>>24==90){i=58;break i}else{i=28;break r}else{i=(t&255)+224&255;break i}default:i=0}while(0);p=0;Ce(101,b|0,1,i|0)|0;a=p;p=0;if(a&1){i=11;break r}break}default:{p=0;Ce(101,b|0,1,a|0)|0;a=p;p=0;if(a&1){i=11;break r}}}r=r+1|0;if((r|0)>=(s|0)){i=32;break e}}if((i|0)==11){r=oi()|0;i=13;break}else if((i|0)==16){d=Gr(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;kr(55,d|0,24,146);p=0;i=12;break}else if((i|0)==19){d=Gr(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;kr(55,d|0,24,146);p=0;i=12;break}else if((i|0)==24){d=Gr(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;kr(55,d|0,24,146);p=0;i=12;break}else if((i|0)==28){d=Gr(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;kr(55,d|0,24,146);p=0;i=12;break}}else i=32;while(0);do if((i|0)==32){p=0;r=we(111,20)|0;e=p;p=0;if(!(e&1)){p=0;ke(94,r|0,b|0);e=p;p=0;if(e&1){d=oi()|0;mW(r);r=d;break}else{o[l>>2]=0;ht(l,r);uX(b);c=d;return o[l>>2]|0}}else i=12}while(0);if((i|0)==12){r=oi()|0;i=13}uX(b);ti(r|0);return 0}function RH(e){e=e|0;var r=0,i=0,n=0;az(e);o[e>>2]=4852;r=e+8|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;i=e+20|0;o[i>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;p=0;ke(114,r|0,20);n=p;p=0;if(!(n&1)?(p=0,ke(148,i|0,6),n=p,p=0,!(n&1)):0)return;n=oi()|0;ho(i);uX(r);dz(e);ti(n|0)}function FH(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0;T=c;c=c+80|0;O=T+76|0;C=T+72|0;E=T+64|0;t=T+60|0;k=T+56|0;j=T+52|0;P=T+40|0;S=T+36|0;x=T+32|0;A=T+28|0;M=T+16|0;R=T+4|0;F=T;tN(t,i);p=0;kr(81,E|0,e|0,t|0);y=p;p=0;do if(!(y&1)){bt(t);g=o[E+4>>2]|0;t=sB(o[i>>2]|0,g)|0;w=nB(o[i>>2]|0)|0;_=e+20|0;v=e+24|0;m=(o[v>>2]|0)-(o[_>>2]|0)>>2;ko(_,0);ko(_,m);m=e+8|0;if(!(n[m>>0]&1)){n[m+1>>0]=0;n[m>>0]=0}else{n[o[e+16>>2]>>0]=0;o[e+12>>2]=0}while(1){tN(k,i);p=0;kr(76,k|0,t|0,_|0);y=p;p=0;if(y&1){y=9;break}bt(k);a=PH(_)|0;if((a|0)<0){y=7;break}h=jH(a)|0;Rd(m,1,h)|0;f=o[_>>2]|0;y=(o[v>>2]|0)-f|0;d=y>>2;if((y|0)>0){b=0;a=t;do{a=(o[f+(b<<2)>>2]|0)+a|0;b=b+1|0}while((b|0)<(d|0))}else a=t;a=sB(o[i>>2]|0,a)|0;if(h<<24>>24==42){h=t;y=13;break}else t=a}if((y|0)==7){j=Gr(8)|0;o[j+4>>2]=0;o[j>>2]=30552;Di(j|0,856,146)}else if((y|0)==9){t=oi()|0;bt(k);break}else if((y|0)==13){t=n[m>>0]|0;if(!(t&1))t=(t&255)>>>1;else t=o[e+12>>2]|0;Md(m,t+-1|0,0);b=o[_>>2]|0;v=(o[v>>2]|0)-b|0;f=v>>2;if((v|0)>0){d=0;t=0;do{t=(o[b+(d<<2)>>2]|0)+t|0;d=d+1|0}while((d|0)<(f|0));u=+(t|0)*.5}else u=0;if((a|0)!=(w|0)?(o[(o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0)+(a>>5<<2)>>2]&1<<(a&31)|0)!=0:0){t=n[m>>0]|0;if(!(t&1))t=(t&255)>>>1;else t=o[e+12>>2]|0;if(t>>>0<2){j=Gr(8)|0;o[j+4>>2]=0;o[j>>2]=30552;Di(j|0,856,146)}LH(m);t=n[m>>0]|0;if(!(t&1))t=(t&255)>>>1;else t=o[e+12>>2]|0;Md(m,t+-2|0,0);d=DH(m)|0;o[j>>2]=d;s=+((o[E>>2]|0)+g|0)*.5;l=+(h|0)+u;p=0;ke(147,P|0,2);E=p;p=0;if(E&1)t=oi()|0;else{t=(o[P+8>>2]|0)+8|0;a=o[t>>2]|0;p=0;f=we(111,16)|0;E=p;p=0;do if(!(E&1)){u=+(r|0);p=0;xe(43,f|0,+s,+u);r=p;p=0;if(r&1){t=oi()|0;mW(f);break}o[S>>2]=0;Ca(S,f);Pt(a,o[S>>2]|0);Aa(S);t=(o[t>>2]|0)+4|0;p=0;a=we(111,16)|0;S=p;p=0;if(!(S&1)){p=0;xe(43,a|0,+l,+u);S=p;p=0;if(S&1){t=oi()|0;mW(a);break}o[x>>2]=0;Ca(x,a);Pt(t,o[x>>2]|0);Aa(x);p=0;t=we(111,40)|0;x=p;p=0;if(!(x&1)){o[A>>2]=0;ht(A,d);o[M+4>>2]=0;o[M>>2]=4084;o[M+8>>2]=0;SN(R,P);o[F>>2]=4;p=0;o[O>>2]=o[F>>2];ce(45,t|0,A|0,M|0,R|0,O|0);F=p;p=0;if(F&1){T=oi()|0;xN(R);eN(M);EN(A);mW(t);t=T;break}else{o[C>>2]=0;ZN(C,t);xN(R);eN(M);EN(A);xN(P);EN(j);c=T;return o[C>>2]|0}}else y=39}else y=39}else y=39;while(0);if((y|0)==39)t=oi()|0;xN(P)}EN(j);break}j=Gr(8)|0;o[j+4>>2]=0;o[j>>2]=30552;Di(j|0,856,146)}}else{j=oi()|0;bt(t);t=j}while(0);ti(t|0);return 0}function TH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0;p=nB(o[i>>2]|0)|0;t=sB(o[i>>2]|0,0)|0;v=r+20|0;r=r+24|0;l=(o[r>>2]|0)-(o[v>>2]|0)>>2;ko(v,0);ko(v,l);l=o[v>>2]|0;r=(o[r>>2]|0)-l|0;c=r>>2;d=c+-1|0;b=l+4|0;h=l+(c+-2<<2)|0;k=l+(d<<2)|0;_=c+-2|0;e:do if((t|0)<(p|0)){s=(r|0)>8;a=0;n=t;u=0;r=t;while(1){if(u^(o[(o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0)+(n>>5<<2)>>2]&1<<(n&31)|0)!=0){t=l+(a<<2)|0;o[t>>2]=(o[t>>2]|0)+1;t=u}else{if((a|0)==(d|0)){f=PH(v)|0;if((f|0)==(o[8393]|0))break;a=o[b>>2]|0;t=(o[l>>2]|0)+r|0;if(s){r=2;do{o[l+(r+-2<<2)>>2]=o[l+(r<<2)>>2];r=r+1|0}while((r|0)<(c|0))}o[h>>2]=0;o[k>>2]=0;f=_;r=t+a|0}else f=a+1|0;o[l+(f<<2)>>2]=1;a=f;t=u^1}n=n+1|0;if((n|0)>=(p|0))break e;else u=t}o[e>>2]=r;o[e+4>>2]=n;return}while(0);e=Gr(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Di(e|0,856,146)}function PH(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0;f=o[e>>2]|0;i=(o[e+4>>2]|0)-f|0;a=i>>2;if((i|0)>0){r=0;e=0;do{e=(o[f+(r<<2)>>2]|0)+e|0;r=r+1|0}while((r|0)<(a|0));t=e}else t=0;e:do if((i|0)>0){n=0;e=0;do{r=((o[f+(n<<2)>>2]|0)*2304|0)/(t|0)|0;r=((r&128)>>>0>127&1)+(r>>8)|0;if((r+-1|0)>>>0>3){e=-1;break e}if(!(n&1)){if((r|0)>0){i=0;do{e=e<<1|1;i=i+1|0}while((i|0)<(r|0))}}else e=e<>2]|0)==(e|0)){e=3;break}r=r+1|0;if((r|0)>=48){e=5;break}}if((e|0)==3)return n[48544+r>>0]|0;else if((e|0)==5){e=Gr(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Di(e|0,856,146)}return 0}function LH(e){e=e|0;var r=0;r=n[e>>0]|0;r=(r&1)==0?(r&255)>>>1:o[e+4>>2]|0;NH(e,r+-2|0,20);NH(e,r+-1|0,15);return}function DH(e){e=e|0;var r=0,i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0;b=c;c=c+16|0;d=b+12|0;h=b;u=n[e>>0]|0;f=o[e+4>>2]|0;o[h>>2]=0;o[h+4>>2]=0;o[h+8>>2]=0;f=(u&1)==0?(u&255)>>>1:f;u=e+8|0;s=e+1|0;l=f+-1|0;e:do if((f|0)>0){r=0;r:while(1){t=(n[e>>0]&1)==0?s:o[u>>2]|0;i=n[t+r>>0]|0;a=i<<24>>24;if((i+-97&255)<4){if((r|0)>=(l|0)){t=4;break}r=r+1|0;t=n[t+r>>0]|0;i:do switch(a|0){case 100:{if((t+-65&255)>=26){t=13;break r}i=(t&255)+32&255;break}case 97:{if((t+-65&255)>=26){t=18;break r}i=(t&255)+192&255;break}case 98:{i=t<<24>>24;if((t+-65&255)<5){i=i+218&255;break i}if((t+-70&255)<5){i=i+245&255;break i}if((t+-75&255)<5){i=i+16&255;break i}if((t&-4)<<24>>24!=80)if((t+-84&255)<7){i=127;break i}else{t=30;break r}else{i=i+43&255;break i}}case 99:if((t+-65&255)>=15)if(t<<24>>24==90){i=58;break i}else{t=36;break r}else{i=(t&255)+224&255;break i}default:i=0}while(0);p=0;Ce(101,h|0,1,i|0)|0;a=p;p=0;if(a&1){t=6;break}}else{p=0;Ce(101,h|0,1,i|0)|0;a=p;p=0;if(a&1){t=6;break}}r=r+1|0;if((r|0)>=(f|0)){t=42;break e}}if((t|0)==4){r=Gr(8)|0;p=0;i=sr(42)|0;b=p;p=0;if(b&1){b=oi()|0;zr(r|0);r=b;break}else{Ra(r,i);o[r>>2]=4516;p=0;kr(55,r|0,320,76);p=0;t=7;break}}else if((t|0)==6){r=oi()|0;t=8;break}else if((t|0)==13){r=Gr(8)|0;p=0;i=sr(42)|0;b=p;p=0;if(b&1){b=oi()|0;zr(r|0);r=b;break}else{Ra(r,i);o[r>>2]=4516;p=0;kr(55,r|0,320,76);p=0;t=7;break}}else if((t|0)==18){r=Gr(8)|0;p=0;i=sr(42)|0;b=p;p=0;if(b&1){b=oi()|0;zr(r|0);r=b;break}else{Ra(r,i);o[r>>2]=4516;p=0;kr(55,r|0,320,76);p=0;t=7;break}}else if((t|0)==30){r=Gr(8)|0;p=0;i=sr(42)|0;b=p;p=0;if(b&1){b=oi()|0;zr(r|0);r=b;break}else{Ra(r,i);o[r>>2]=4516;p=0;kr(55,r|0,320,76);p=0;t=7;break}}else if((t|0)==36){r=Gr(8)|0;p=0;i=sr(42)|0;b=p;p=0;if(b&1){b=oi()|0;zr(r|0);r=b;break}else{Ra(r,i);o[r>>2]=4516;p=0;kr(55,r|0,320,76);p=0;t=7;break}}}else t=42;while(0);do if((t|0)==42){p=0;r=we(111,20)|0;e=p;p=0;if(!(e&1)){p=0;ke(94,r|0,h|0);e=p;p=0;if(e&1){b=oi()|0;mW(r);r=b;break}else{o[d>>2]=0;ht(d,r);uX(h);c=b;return o[d>>2]|0}}else t=7}while(0);if((t|0)==7){r=oi()|0;t=8}uX(h);ti(r|0);return 0}function NH(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0,c=0;s=e+8|0;l=e+1|0;a=(n[e>>0]&1)==0?l:o[s>>2]|0;if((r|0)>0){f=r;t=0;u=1;while(1){c=f;f=f+-1|0;t=(ie(Bd(33768,n[a+f>>0]|0,0)|0,u)|0)+t|0;a=(n[e>>0]&1)==0?l:o[s>>2]|0;if((c|0)<=1)break;else u=(u|0)>=(i|0)?1:u+1|0}t=(t|0)%47|0}else t=0;if((n[a+r>>0]|0)==(n[48544+t>>0]|0))return;else{c=Gr(8)|0;$I(c);Di(c|0,160,56)}}function IH(e){e=e|0;var r=0,i=0;r=c;c=c+16|0;i=r;yz(e);o[e>>2]=4880;o[i>>2]=0;p=0;kr(75,e+20|0,4,i|0);i=p;p=0;if(i&1){i=oi()|0;Tz(e);ti(i|0)}else{c=r;return}}function BH(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;m=c;c=c+32|0;l=m+16|0;b=m+8|0;d=m+4|0;v=m;w=e+20|0;t=o[w>>2]|0;_=e+24|0;e=o[_>>2]|0;if((e|0)!=(t|0)){do e=e+-4|0;while((e|0)!=(t|0));o[_>>2]=e}ko(w,4);k=nB(o[r>>2]|0)|0;e=o[i+4>>2]|0;e:do if((e|0)<(k|0)){t=0;s=0;while(1){tN(l,r);p=0;u=br(58,l|0,w|0,e|0,5164)|0;f=p;p=0;if(f&1)break;bt(l);Rd(n,1,((u|0)%10|0)+48&255)|0;i=o[w>>2]|0;f=(o[_>>2]|0)-i|0;a=f>>2;if((f|0)>0){f=0;do{e=(o[i+(f<<2)>>2]|0)+e|0;f=f+1|0}while((f|0)<(a|0))}if((u|0)>9)t=1<<5-s|t;s=s+1|0;if(!((s|0)<6&(e|0)<(k|0))){h=12;break e}}e=oi()|0;bt(l)}else{t=0;h=12}while(0);e:do if((h|0)==12){UH(n,t);tN(d,r);p=0;ce(49,b|0,d|0,e|0,1,5140);h=p;p=0;if(h&1){e=oi()|0;bt(d);break}bt(d);e=o[b+4>>2]|0;r:do if((e|0)<(k|0)){f=0;while(1){tN(v,r);p=0;t=br(58,v|0,w|0,e|0,5152)|0;h=p;p=0;if(h&1)break;bt(v);Rd(n,1,t+48&255)|0;t=o[w>>2]|0;h=(o[_>>2]|0)-t|0;i=h>>2;if((h|0)>0){a=0;do{e=(o[t+(a<<2)>>2]|0)+e|0;a=a+1|0}while((a|0)<(i|0))}f=f+1|0;if(!((f|0)<6&(e|0)<(k|0)))break r}e=oi()|0;bt(v);break e}while(0);c=m;return e|0}while(0);ti(e|0);return 0}function UH(e,r){e=e|0;r=r|0;var i=0;i=0;while(1){if((o[33780+(i<<2)>>2]|0)==(r|0)){r=3;break}i=i+1|0;if((i|0)>=10){r=5;break}}if((r|0)==3){Nd(e,0,1,i+48&255)|0;return}else if((r|0)==5){e=Gr(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Di(e|0,856,146)}}function HH(e){e=e|0;return 8}function zH(e){e=e|0;var r=0,i=0;r=c;c=c+16|0;i=r;yz(e);o[e>>2]=4928;o[i>>2]=0;p=0;kr(75,e+20|0,4,i|0);i=p;p=0;if(i&1){i=oi()|0;Tz(e);ti(i|0)}else{c=r;return}}function GH(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;v=c;c=c+32|0;u=v+16|0;l=v+8|0;s=v+4|0;h=v;k=e+20|0;_=o[k>>2]|0;o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;o[_+12>>2]=0;_=nB(o[r>>2]|0)|0;i=o[i+4>>2]|0;b=e+24|0;e:do if((i|0)<(_|0)){f=0;while(1){tN(u,r);p=0;e=br(58,u|0,k|0,i|0,5152)|0;a=p;p=0;if(a&1)break;bt(u);Rd(n,1,e+48&255)|0;e=o[k>>2]|0;a=(o[b>>2]|0)-e|0;t=a>>2;if((a|0)>0){a=0;do{i=(o[e+(a<<2)>>2]|0)+i|0;a=a+1|0}while((a|0)<(t|0))}f=f+1|0;if(!((f|0)<4&(i|0)<(_|0))){d=7;break e}}i=oi()|0;bt(u)}else d=7;while(0);e:do if((d|0)==7){tN(s,r);p=0;ce(49,l|0,s|0,i|0,1,5140);d=p;p=0;if(d&1){i=oi()|0;bt(s);break}bt(s);i=o[l+4>>2]|0;r:do if((i|0)<(_|0)){f=0;while(1){tN(h,r);p=0;e=br(58,h|0,k|0,i|0,5152)|0;d=p;p=0;if(d&1)break;bt(h);Rd(n,1,e+48&255)|0;e=o[k>>2]|0;d=(o[b>>2]|0)-e|0;t=d>>2;if((d|0)>0){a=0;do{i=(o[e+(a<<2)>>2]|0)+i|0;a=a+1|0}while((a|0)<(t|0))}f=f+1|0;if(!((f|0)<4&(i|0)<(_|0)))break r}i=oi()|0;bt(h);break e}while(0);c=v;return i|0}while(0);ti(i|0);return 0}function VH(e){e=e|0;return 7}function WH(e){e=e|0;az(e);o[e>>2]=4976;o[e+8>>2]=-1;return}function YH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0;g=c;c=c+128|0;h=g+116|0;k=g+112|0;a=g+104|0;n=g+96|0;u=g+88|0;t=g+84|0;O=g+72|0;s=g+68|0;S=g+64|0;E=g+52|0;y=g+40|0;d=g+36|0;b=g+32|0;_=g+28|0;v=g+16|0;w=g+4|0;m=g;tN(n,i);p=0;kr(82,a|0,e|0,n|0);l=p;p=0;do if(l&1){O=oi()|0;bt(n);n=O}else{bt(n);tN(t,i);p=0;kr(83,u|0,e|0,t|0);l=p;p=0;if(l&1){n=oi()|0;bt(t);break}bt(t);o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;tN(s,i);e=o[a+4>>2]|0;l=o[u>>2]|0;p=0;Er(61,s|0,e|0,l|0,O|0);u=p;p=0;do if(u&1){n=oi()|0;bt(s)}else{bt(s);p=0;n=we(111,20)|0;s=p;p=0;if(s&1){n=oi()|0;break}p=0;ke(94,n|0,O|0);s=p;p=0;if(s&1){x=oi()|0;mW(n);n=x;break}o[S>>2]=0;ht(S,n);o[E+4>>2]=0;o[E>>2]=29772;n=E+8|0;o[n>>2]=0;Wt(E,o[8457]|0);u=o[S>>2]|0;p=0;a=we(154,u|0)|0;s=p;p=0;do if(!(s&1)){t=o[n>>2]|0;n=o[t+8>>2]|0;t=(o[t+12>>2]|0)-n>>2;i=0;while(1){if((i|0)>=(t|0)){x=16;break}if((a|0)==(o[n+(i<<2)>>2]|0))break;else i=i+1|0}if((x|0)==16){n=Gr(8)|0;p=0;be(308,n|0);y=p;p=0;if(y&1){y=oi()|0;zr(n|0);n=y;break}else{p=0;kr(55,n|0,320,76);p=0;x=11;break}}p=0;ke(147,y|0,2);s=p;p=0;if(!(s&1)){n=(o[y+8>>2]|0)+8|0;t=o[n>>2]|0;p=0;i=we(111,16)|0;s=p;p=0;do if(!(s&1)){f=+(r|0);p=0;xe(43,i|0,+ +(e|0),+f);r=p;p=0;if(r&1){n=oi()|0;mW(i);break}o[d>>2]=0;Ca(d,i);Pt(t,o[d>>2]|0);Aa(d);n=(o[n>>2]|0)+4|0;p=0;t=we(111,16)|0;d=p;p=0;if(!(d&1)){p=0;xe(43,t|0,+ +(l|0),+f);d=p;p=0;if(d&1){n=oi()|0;mW(t);break}o[b>>2]=0;Ca(b,t);Pt(n,o[b>>2]|0);Aa(b);p=0;n=we(111,40)|0;b=p;p=0;if(!(b&1)){o[_>>2]=0;ht(_,u);o[v+4>>2]=0;o[v>>2]=4084;o[v+8>>2]=0;SN(w,y);o[m>>2]=9;p=0;o[h>>2]=o[m>>2];ce(45,n|0,_|0,v|0,w|0,h|0);m=p;p=0;if(m&1){g=oi()|0;xN(w);eN(v);EN(_);mW(n);n=g;break}else{o[k>>2]=0;ZN(k,n);xN(w);eN(v);EN(_);xN(y);xt(E);EN(S);uX(O);c=g;return o[k>>2]|0}}else x=27}else x=27}else x=27;while(0);if((x|0)==27)n=oi()|0;xN(y)}else x=11}else x=11;while(0);if((x|0)==11)n=oi()|0;xt(E);EN(S)}while(0);uX(O)}while(0);ti(n|0);return 0}function qH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;u=c;c=c+16|0;n=u+8|0;t=u+4|0;a=u;tN(n,i);p=0;f=we(155,n|0)|0;s=p;p=0;do if(!(s&1)){bt(n);tN(t,i);p=0;Er(62,e|0,t|0,f|0,33832);s=p;p=0;if(s&1){n=oi()|0;bt(t);break}bt(t);s=o[e>>2]|0;o[r+8>>2]=(o[e+4>>2]|0)-s>>2;tN(a,i);p=0;kr(84,r|0,a|0,s|0);s=p;p=0;if(s&1){n=oi()|0;bt(a);break}else{bt(a);c=u;return}}else{s=oi()|0;bt(n);n=s}while(0);ti(n|0)}function XH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;l=c;c=c+32|0;d=l+16|0;n=l+12|0;t=l+8|0;a=l+4|0;f=l;tN(n,i);p=0;ke(149,d|0,n|0);b=p;p=0;if(b&1){b=oi()|0;bt(n);n=b}else{bt(n);tN(t,i);p=0;n=we(155,t|0)|0;b=p;p=0;do if(b&1){n=oi()|0;bt(t)}else{bt(t);tN(a,i);p=0;Er(62,e|0,a|0,n|0,33844);b=p;p=0;if(b&1){n=oi()|0;bt(a);break}bt(a);tN(f,i);t=o[e>>2]|0;p=0;kr(84,r|0,f|0,t|0);b=p;p=0;if(b&1){n=oi()|0;bt(f);break}bt(f);p=0;n=we(120,o[i>>2]|0)|0;b=p;p=0;if(!(b&1)?(u=e+4|0,o[e>>2]=n-(o[u>>2]|0),p=0,s=we(120,o[i>>2]|0)|0,b=p,p=0,!(b&1)):0){o[u>>2]=s-t;uB(d);c=l;return}n=oi()|0}while(0);uB(d)}ti(n|0)}function KH(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;l=c;c=c+64|0;k=l+40|0;u=l+36|0;h=l+24|0;s=l+20|0;b=l+8|0;t=l+4|0;d=l;o[u>>2]=0;xa(k,10,u);o[s>>2]=0;p=0;kr(75,h|0,5,s|0);s=p;p=0;if(s&1)r=oi()|0;else{o[t>>2]=0;p=0;kr(75,b|0,5,t|0);s=p;p=0;e:do if(s&1)r=oi()|0;else{s=k+4|0;r:do if((r|0)<(i|0)){while(1){tN(d,e);p=0;kr(76,d|0,r|0,k|0);u=p;p=0;if(u&1){t=11;break}bt(d);t=o[k>>2]|0;a=o[h>>2]|0;f=o[b>>2]|0;u=0;do{_=u<<1;o[a+(u<<2)>>2]=o[t+(_<<2)>>2];o[f+(u<<2)>>2]=o[t+((_|1)<<2)>>2];u=u+1|0}while((u|0)!=5);p=0;t=we(156,h|0)|0;_=p;p=0;if(_&1){t=10;break}p=0;Ce(101,n|0,1,t+48&255|0)|0;_=p;p=0;if(_&1){t=10;break}p=0;t=we(156,b|0)|0;_=p;p=0;if(_&1){t=10;break}p=0;Ce(101,n|0,1,t+48&255|0)|0;_=p;p=0;if(_&1){t=10;break}a=o[k>>2]|0;_=(o[s>>2]|0)-a|0;f=_>>2;if((_|0)>0){t=0;do{r=(o[a+(t<<2)>>2]|0)+r|0;t=t+1|0}while((t|0)<(f|0))}if((r|0)>=(i|0))break r}if((t|0)==10)r=oi()|0;else if((t|0)==11){r=oi()|0;bt(d)}ho(b);break e}while(0);ho(b);ho(h);ho(k);c=l;return}while(0);ho(h)}ho(k);ti(r|0)}function JH(e){e=e|0;var r=0,i=0,n=0,t=0,a=0;r=-1;t=107;a=0;while(1){i=lz(e,33856+(a*20|0)|0,199)|0;n=(i|0)<(t|0);r=n?a:r;a=a+1|0;if((a|0)==10)break;else t=n?i:t}if((r|0)>-1)return r|0;else{a=Gr(8)|0;o[a+4>>2]=0;o[a>>2]=30552;Di(a|0,856,146)}return 0}function $H(e){e=e|0;var r=0;r=nB(o[e>>2]|0)|0;e=sB(o[e>>2]|0,0)|0;if((e|0)==(r|0)){r=Gr(8)|0;o[r+4>>2]=0;o[r>>2]=30552;Di(r|0,856,146)}else return e|0;return 0}function ZH(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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+16|0;m=w;t=(o[n+4>>2]|0)-(o[n>>2]|0)|0;_=t>>2;Fa(m,_);p=0;v=we(120,o[r>>2]|0)|0;k=p;p=0;e:do if(k&1)i=7;else{b=_+-1|0;h=_+-2|0;k=_+-2|0;r:do if((v|0)>(i|0)){d=(t|0)>8;u=0;f=0;a=i;t=i;while(1){if(f^(o[(o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0)+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){i=(o[m>>2]|0)+(u<<2)|0;o[i>>2]=(o[i>>2]|0)+1;i=u}else{if((u|0)==(b|0)){p=0;i=Ce(99,m|0,o[n>>2]|0,199)|0;l=p;p=0;if(l&1){i=6;break}if((i|0)<107){i=12;break}i=o[m>>2]|0;l=o[i+4>>2]|0;u=(o[i>>2]|0)+a|0;if(d){a=2;do{o[i+(a+-2<<2)>>2]=o[i+(a<<2)>>2];a=a+1|0}while((a|0)<(_|0))}o[i+(h<<2)>>2]=0;o[i+(b<<2)>>2]=0;s=k;a=u+l|0}else{i=o[m>>2]|0;s=u+1|0}o[i+(s<<2)>>2]=1;i=s;f=f^1}t=t+1|0;if((t|0)>=(v|0))break r;else u=i}if((i|0)==6){t=oi()|0;break e}else if((i|0)==12){o[e>>2]=a;o[e+4>>2]=t;ho(m);c=w;return}}while(0);i=Gr(8)|0;o[i+4>>2]=0;o[i>>2]=30552;p=0;kr(55,i|0,856,146);p=0;i=7}while(0);if((i|0)==7)t=oi()|0;ho(m);ti(t|0)}function QH(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=o[e+8>>2]|0;e=t*10|0;e:do if((t|0)>0&(i|0)>0){t=o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0;n=i;i=e;while(1){r=n;n=n+-1|0;if(o[t+(n>>5<<2)>>2]&1<<(n&31)){e=i;break e}e=i+-1|0;if(!((i|0)>1&(r|0)>1))break;else i=e}}while(0);if(!e)return;else{t=Gr(8)|0;o[t+4>>2]=0;o[t>>2]=30552;Di(t|0,856,146)}}function ez(e){e=e|0;dz(e);return}function rz(e){e=e|0;dz(e);mW(e);return}function iz(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0;R=c;c=c+112|0;v=R+108|0;n=R+104|0;i=R+100|0;t=R+96|0;a=R+92|0;f=R+88|0;u=R+80|0;s=R+72|0;l=R+68|0;d=R+64|0;h=R+60|0;b=R+56|0;k=R+52|0;_=R+48|0;w=R+44|0;m=R+40|0;g=R+36|0;y=R+32|0;E=R+24|0;S=R+16|0;x=R+12|0;O=R+8|0;C=R+4|0;A=R;az(e);o[e>>2]=5004;F=e+8|0;o[F>>2]=0;M=e+12|0;o[M>>2]=0;o[e+16>>2]=0;o[n>>2]=8;p=0;o[v>>2]=o[n>>2];n=$e(90,r|0,v|0)|0;P=p;p=0;e:do if(!(P&1)){if(!n){o[i>>2]=7;p=0;o[v>>2]=o[i>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(P&1){T=15;break}if(!i){o[t>>2]=15;p=0;o[v>>2]=o[t>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(P&1){T=15;break}if(!i){o[a>>2]=16;p=0;o[v>>2]=o[a>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(P&1){T=15;break}if(i)T=9}else T=9}else T=9}else T=9;if((T|0)==9){p=0;i=we(111,20)|0;P=p;p=0;if(P&1){T=15;break}sN(u,r);p=0;ke(150,i|0,u|0);P=p;p=0;if(P&1){P=oi()|0;LN(u+4|0);mW(i);i=P;break}o[f>>2]=0;Ta(f,i);i=o[M>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,F|0,f|0);P=p;p=0;if(P&1){i=oi()|0;ja(f);LN(u+4|0);break}}else{o[i>>2]=0;Ta(i,o[f>>2]|0);o[M>>2]=(o[M>>2]|0)+4}ja(f);LN(u+4|0)}o[s>>2]=3;p=0;o[v>>2]=o[s>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(!(P&1)){if(i){p=0;i=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(315,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[l>>2]=0;Ta(l,i);i=o[M>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,F|0,l|0);P=p;p=0;if(P&1){i=oi()|0;ja(l);break}}else{o[i>>2]=0;Ta(i,o[l>>2]|0);o[M>>2]=(o[M>>2]|0)+4}ja(l)}o[d>>2]=4;p=0;o[v>>2]=o[d>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(!(P&1)){if(i){p=0;i=we(111,32)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(316,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[h>>2]=0;Ta(h,i);i=o[M>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,F|0,h|0);P=p;p=0;if(P&1){i=oi()|0;ja(h);break}}else{o[i>>2]=0;Ta(i,o[h>>2]|0);o[M>>2]=(o[M>>2]|0)+4}ja(h)}o[b>>2]=5;p=0;o[v>>2]=o[b>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(!(P&1)){if(i){p=0;i=we(111,8)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(317,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[k>>2]=0;Ta(k,i);i=o[M>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,F|0,k|0);P=p;p=0;if(P&1){i=oi()|0;ja(k);break}}else{o[i>>2]=0;Ta(i,o[k>>2]|0);o[M>>2]=(o[M>>2]|0)+4}ja(k)}o[_>>2]=9;p=0;o[v>>2]=o[_>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(!(P&1)){if(i){p=0;i=we(111,12)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(318,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[w>>2]=0;Ta(w,i);i=o[M>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,F|0,w|0);P=p;p=0;if(P&1){i=oi()|0;ja(w);break}}else{o[i>>2]=0;Ta(i,o[w>>2]|0);o[M>>2]=(o[M>>2]|0)+4}ja(w)}o[m>>2]=2;p=0;o[v>>2]=o[m>>2];i=$e(90,r|0,v|0)|0;P=p;p=0;if(!(P&1)){if(i){p=0;i=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(319,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[g>>2]=0;Ta(g,i);i=o[M>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,F|0,g|0);P=p;p=0;if(P&1){i=oi()|0;ja(g);break}}else{o[i>>2]=0;Ta(i,o[g>>2]|0);o[M>>2]=(o[M>>2]|0)+4}ja(g)}if((o[M>>2]|0)==(o[F>>2]|0)){p=0;i=we(111,20)|0;P=p;p=0;if(P&1){T=15;break}sN(E,r);p=0;ke(150,i|0,E|0);P=p;p=0;if(P&1){P=oi()|0;LN(E+4|0);mW(i);i=P;break}o[y>>2]=0;Ta(y,i);i=o[M>>2]|0;n=e+16|0;if(i>>>0>=(o[n>>2]|0)>>>0){p=0;ke(151,F|0,y|0);P=p;p=0;if(P&1){i=oi()|0;ja(y);LN(E+4|0);break}}else{o[i>>2]=0;Ta(i,o[y>>2]|0);o[M>>2]=(o[M>>2]|0)+4}ja(y);LN(E+4|0);p=0;i=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(315,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[S>>2]=0;Ta(S,i);i=o[M>>2]|0;do if(i>>>0<(o[n>>2]|0)>>>0){o[i>>2]=0;Ta(i,o[S>>2]|0);o[M>>2]=(o[M>>2]|0)+4}else{p=0;ke(151,F|0,S|0);P=p;p=0;if(!(P&1))break;i=oi()|0;ja(S);break e}while(0);ja(S);p=0;i=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(319,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[x>>2]=0;Ta(x,i);i=o[M>>2]|0;do if(i>>>0<(o[n>>2]|0)>>>0){o[i>>2]=0;Ta(i,o[x>>2]|0);o[M>>2]=(o[M>>2]|0)+4}else{p=0;ke(151,F|0,x|0);P=p;p=0;if(!(P&1))break;i=oi()|0;ja(x);break e}while(0);ja(x);p=0;i=we(111,32)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(316,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[O>>2]=0;Ta(O,i);i=o[M>>2]|0;do if(i>>>0<(o[n>>2]|0)>>>0){o[i>>2]=0;Ta(i,o[O>>2]|0);o[M>>2]=(o[M>>2]|0)+4}else{p=0;ke(151,F|0,O|0);P=p;p=0;if(!(P&1))break;i=oi()|0;ja(O);break e}while(0);ja(O);p=0;i=we(111,8)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(317,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[C>>2]=0;Ta(C,i);i=o[M>>2]|0;do if(i>>>0<(o[n>>2]|0)>>>0){o[i>>2]=0;Ta(i,o[C>>2]|0);o[M>>2]=(o[M>>2]|0)+4}else{p=0;ke(151,F|0,C|0);P=p;p=0;if(!(P&1))break;i=oi()|0;ja(C);break e}while(0);ja(C);p=0;i=we(111,12)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(318,i|0);P=p;p=0;if(P&1){P=oi()|0;mW(i);i=P;break}o[A>>2]=0;Ta(A,i);i=o[M>>2]|0;do if(i>>>0<(o[n>>2]|0)>>>0){o[i>>2]=0;Ta(i,o[A>>2]|0);o[M>>2]=(o[M>>2]|0)+4}else{p=0;ke(151,F|0,A|0);P=p;p=0;if(!(P&1))break;i=oi()|0;ja(A);break e}while(0);ja(A)}c=R;return}else T=15}else T=15}else T=15}else T=15}else T=15}else T=15;while(0);if((T|0)==15)i=oi()|0;La(F);dz(e);ti(i|0)}function nz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;u=c;c=c+16|0;f=u;a=e+8|0;t=(o[e+12>>2]|0)-(o[a>>2]|0)|0;n=t>>2;e:do if((t|0)>0){t=0;while(1){e=o[(o[a>>2]|0)+(t<<2)>>2]|0;s=o[(o[e>>2]|0)+16>>2]|0;tN(f,i);p=0;e=Ce(s|0,e|0,r|0,f|0)|0;s=p;p=0;if(!(s&1)){n=3;break}e=oi(24)|0;s=T;bt(f);if((s|0)!=(Zr(24)|0)){n=7;break}ui(e|0)|0;ii();t=t+1|0;if((t|0)>=(n|0))break e}if((n|0)==3){bt(f);c=u;return e|0}else if((n|0)==7)ti(e|0)}while(0);s=Gr(8)|0;o[s+4>>2]=0;o[s>>2]=30552;Di(s|0,856,146);return 0}function tz(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;v=c;c=c+48|0;u=v+44|0;i=v+40|0;t=v+36|0;n=v+32|0;a=v+28|0;f=v+24|0;s=v+20|0;l=v+16|0;d=v+12|0;b=v+8|0;h=v+4|0;k=v;az(e);o[e>>2]=5032;w=e+8|0;o[w>>2]=0;_=e+12|0;o[_>>2]=0;o[e+16>>2]=0;o[i>>2]=8;p=0;o[u>>2]=o[i>>2];i=$e(90,r|0,u|0)|0;g=p;p=0;do if(!(g&1)){if(!i){o[n>>2]=15;p=0;o[u>>2]=o[n>>2];i=$e(90,r|0,u|0)|0;g=p;p=0;if(g&1){m=9;break}if(i){p=0;i=we(111,52)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(321,i|0);g=p;p=0;if(g&1){g=oi()|0;mW(i);i=g;break}o[a>>2]=0;Da(a,i);i=o[_>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,a|0);g=p;p=0;if(g&1){i=oi()|0;Ia(a);break}}else{o[i>>2]=0;Da(i,o[a>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Ia(a)}}else{p=0;i=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(320,i|0);g=p;p=0;if(g&1){g=oi()|0;mW(i);i=g;break}o[t>>2]=0;Da(t,i);i=o[_>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,t|0);g=p;p=0;if(g&1){i=oi()|0;Ia(t);break}}else{o[i>>2]=0;Da(i,o[t>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Ia(t)}o[f>>2]=7;p=0;o[u>>2]=o[f>>2];i=$e(90,r|0,u|0)|0;g=p;p=0;if(!(g&1)){if(i){p=0;i=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(322,i|0);g=p;p=0;if(g&1){g=oi()|0;mW(i);i=g;break}o[s>>2]=0;Da(s,i);i=o[_>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,s|0);g=p;p=0;if(g&1){i=oi()|0;Ia(s);break}}else{o[i>>2]=0;Da(i,o[s>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Ia(s)}o[l>>2]=16;p=0;o[u>>2]=o[l>>2];i=$e(90,r|0,u|0)|0;g=p;p=0;if(!(g&1)){if(i){p=0;i=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(323,i|0);g=p;p=0;if(g&1){g=oi()|0;mW(i);i=g;break}o[d>>2]=0;Da(d,i);i=o[_>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,d|0);g=p;p=0;if(g&1){i=oi()|0;Ia(d);break}}else{o[i>>2]=0;Da(i,o[d>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Ia(d)}if((o[_>>2]|0)==(o[w>>2]|0)){p=0;i=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(320,i|0);g=p;p=0;if(g&1){g=oi()|0;mW(i);i=g;break}o[b>>2]=0;Da(b,i);i=o[_>>2]|0;n=e+16|0;if(i>>>0>=(o[n>>2]|0)>>>0){p=0;ke(152,w|0,b|0);g=p;p=0;if(g&1){i=oi()|0;Ia(b);break}}else{o[i>>2]=0;Da(i,o[b>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Ia(b);p=0;i=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(322,i|0);g=p;p=0;if(g&1){g=oi()|0;mW(i);i=g;break}o[h>>2]=0;Da(h,i);i=o[_>>2]|0;if(i>>>0>=(o[n>>2]|0)>>>0){p=0;ke(152,w|0,h|0);g=p;p=0;if(g&1){i=oi()|0;Ia(h);break}}else{o[i>>2]=0;Da(i,o[h>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Ia(h);p=0;i=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(323,i|0);g=p;p=0;if(g&1){g=oi()|0;mW(i);i=g;break}o[k>>2]=0;Da(k,i);i=o[_>>2]|0;if(i>>>0>=(o[n>>2]|0)>>>0){p=0;ke(152,w|0,k|0);g=p;p=0;if(g&1){i=oi()|0;Ia(k);break}}else{o[i>>2]=0;Da(i,o[k>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Ia(k)}c=v;return}else m=9}else m=9}else m=9;while(0);if((m|0)==9)i=oi()|0;Ba(w);dz(e);ti(i|0)}function oz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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;v=c;c=c+80|0;d=v+76|0;b=v+72|0;f=v+64|0;n=v+56|0;g=v+52|0;y=v+48|0;u=v+44|0;s=v+40|0;l=v+36|0;w=v+32|0;m=v+28|0;_=v+16|0;h=v+4|0;k=v;tN(n,i);p=0;ke(153,f|0,n|0);a=p;p=0;e:do if(a&1){E=oi()|0;bt(n);n=E}else{bt(n);a=e+8|0;t=(o[e+12>>2]|0)-(o[a>>2]|0)|0;e=t>>2;r:do if((t|0)>0){t=0;while(1){Ua(g,(o[a>>2]|0)+(t<<2)|0);o[y>>2]=0;ZN(y,0);n=o[g>>2]|0;S=o[(o[n>>2]|0)+28>>2]|0;tN(s,i);p=0;n=br(S|0,n|0,r|0,s|0,f|0)|0;S=p;p=0;if(!(S&1)){E=4;break}n=oi(24)|0;S=T;bt(s);if((S|0)!=(Zr(24)|0))break;ui(n|0)|0;p=0;pr(44);S=p;p=0;if(S&1){E=8;break}cN(y);Ia(g);t=t+1|0;if((t|0)>=(e|0))break r}i:do if((E|0)==4){o[u>>2]=n;ZN(y,n);cN(u);bt(s);e=o[y>>2]|0;p=0;n=we(144,e|0)|0;S=p;p=0;n:do if(!(S&1)){t:do if((n|0)==8){p=0;n=we(112,e|0)|0;S=p;p=0;if(S&1)break n;o[l>>2]=n;p=0;n=$e(91,n|0,0)|0;S=p;p=0;if(S&1){n=oi()|0;EN(l);break i}EN(l);if(n<<24>>24==48){p=0;t=we(111,40)|0;S=p;p=0;if(S&1)break n;p=0;n=we(112,e|0)|0;S=p;p=0;if(S&1)n=oi()|0;else{o[m>>2]=n;p=0;n=$e(92,n|0,1)|0;S=p;p=0;if(S&1)n=oi()|0;else{o[w>>2]=n;p=0;ke(129,_|0,e|0);S=p;p=0;if(S&1)n=oi()|0;else{p=0;n=we(114,e|0)|0;S=p;p=0;do if(!(S&1)){SN(h,n);o[k>>2]=15;p=0;o[d>>2]=o[k>>2];ce(45,t|0,w|0,_|0,h|0,d|0);S=p;p=0;if(S&1){n=oi()|0;xN(h);break}else{o[b>>2]=0;ZN(b,t);xN(h);eN(_);EN(w);EN(m);cN(y);Ia(g);n=b;break t}}else n=oi()|0;while(0);eN(_)}EN(w)}EN(m)}mW(t);break i}else E=32}else E=32;while(0);if((E|0)==32){o[b>>2]=0;ZN(b,e);cN(y);Ia(g);n=b}c=v;return o[n>>2]|0}while(0);n=oi()|0;E=10}else if((E|0)==8){n=oi()|0;E=10}while(0);cN(y);Ia(g);break e}while(0);S=Gr(8)|0;o[S+4>>2]=0;o[S>>2]=30552;Di(S|0,856,146)}while(0);ti(n|0);return 0}function az(e){e=e|0;o[e+4>>2]=0;o[e>>2]=5060;return}function fz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;h=c;c=c+32|0;k=h+28|0;t=h+24|0;a=h+16|0;_=h+12|0;l=h+8|0;d=h;uN(t,r);sN(a,i);p=0;n=Ce(103,e|0,t|0,a|0)|0;w=p;p=0;e:do if(w&1){n=oi(856)|0;w=T;LN(a+4|0);dN(t);if((w|0)==(Zr(856)|0)){t=ui(n|0)|0;p=0;n=we(157,i|0)|0;w=p;p=0;do if(w&1)b=20;else{if(n){p=0;n=we(158,o[r>>2]|0)|0;w=p;p=0;if(w&1){b=20;break}if(n){p=0;a=we(159,o[r>>2]|0)|0;w=p;p=0;if(w&1){b=20;break}o[_>>2]=a;o[l>>2]=0;KN(l,a);sN(d,i);p=0;n=Ce(103,e|0,l|0,d|0)|0;w=p;p=0;if(w&1){n=oi()|0;LN(d+4|0);dN(l)}else{o[k>>2]=n;LN(d+4|0);dN(l);p=0;t=we(114,n|0)|0;w=p;p=0;r:do if(w&1)b=23;else{i=t+8|0;w=o[i>>2]|0;i:do if((w|0)!=0?(o[w+12>>2]|0)!=(o[w+8>>2]|0):0){p=0;t=we(143,a|0)|0;w=p;p=0;if(w&1){b=23;break r}s=+(t|0);w=o[i>>2]|0;t=o[w+8>>2]|0;if(((o[w+12>>2]|0)-t|0)>0){r=0;while(1){p=0;a=we(111,16)|0;w=p;p=0;if(w&1){b=22;break}w=o[(o[(o[i>>2]|0)+8>>2]|0)+(r<<2)>>2]|0;p=0;f=+Be(o[(o[w>>2]|0)+12>>2]|0,w|0);w=p;p=0;if(w&1){n=a;b=25;break}w=o[(o[(o[i>>2]|0)+8>>2]|0)+(r<<2)>>2]|0;p=0;u=+Be(o[(o[w>>2]|0)+8>>2]|0,w|0);w=p;p=0;if(w&1){n=a;b=25;break}p=0;xe(43,a|0,+(s-f+-1),+u);w=p;p=0;if(w&1){n=a;b=25;break}Pt(t+(r<<2)|0,a);r=r+1|0;w=o[i>>2]|0;t=o[w+8>>2]|0;if((r|0)>=((o[w+12>>2]|0)-t>>2|0))break i}if((b|0)==22){n=oi()|0;b=24;break r}else if((b|0)==25){w=oi()|0;mW(n);n=w;break r}}}while(0);dN(_);ii();break e}while(0);if((b|0)==23){n=oi()|0;b=24}cN(k)}dN(_);break}}b=Gr(8)|0;Ra(b,t);o[b>>2]=30552;p=0;kr(55,b|0,856,146);p=0;b=20}while(0);if((b|0)==20)n=oi()|0;p=0;pr(44);w=p;p=0;if(w&1){w=oi(0)|0;Ot(w)}else v=n}else v=n; +ti(v|0)}else{o[k>>2]=n;LN(a+4|0);dN(t)}while(0);c=h;return n|0}function uz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0;A=c;c=c+48|0;m=A+36|0;M=A+32|0;g=A+28|0;y=A+24|0;E=A+20|0;C=A+8|0;S=A+4|0;O=A;t=YI(o[r>>2]|0)|0;x=qI(o[r>>2]|0)|0;n=vW(24)|0;p=0;ke(90,n|0,t|0);w=p;p=0;if(w&1){R=oi()|0;mW(n);n=R}else{o[M>>2]=0;WN(M,n);w=x>>1;p=0;n=we(157,i|0)|0;v=p;p=0;e:do if(v&1)R=7;else{v=x>>(n?8:5);v=(v|0)>1?v:1;k=n?x:15;_=C+8|0;b=+(t|0);r:do if((k|0)>0){h=0;i:while(1){l=h;h=h+1|0;d=h>>1;d=(ie((l&1|0)==0?d:0-d|0,v)|0)+w|0;if(!((d|0)>-1&(d|0)<(x|0)))break r;n=o[r>>2]|0;o[y>>2]=0;WN(y,o[M>>2]|0);p=0;n=Ce(104,n|0,d|0,y|0)|0;l=p;p=0;if(l&1){n=oi(856)|0;d=T;bt(y);if((d|0)!=(Zr(856)|0))break e;ui(n|0)|0;p=0;pr(44);d=p;p=0;if(d&1){R=6;break}}else{o[g>>2]=n;WN(M,n);bt(g);bt(y);s=o[M>>2]|0;l=0;do{i=(l|0)==1;if(i?(p=0,be(306,s|0),u=p,p=0,u&1):0){R=5;break i}n=o[(o[e>>2]|0)+16>>2]|0;o[E>>2]=0;WN(E,s);p=0;n=Ce(n|0,e|0,d|0,E|0)|0;u=p;p=0;if(u&1){n=oi(24)|0;i=T;bt(E)}else{o[m>>2]=n;bt(E);if(!i)break i;p=0;i=we(114,n|0)|0;u=p;p=0;if(u&1){n=oi(24)|0;i=T}else{SN(C,i);i=o[_>>2]|0;if(!i){R=35;break i}u=i+8|0;i=o[u>>2]|0;p=0;t=we(111,16)|0;F=p;p=0;n:do if(F&1)R=32;else{F=o[o[u>>2]>>2]|0;p=0;a=+Be(o[(o[F>>2]|0)+8>>2]|0,F|0);F=p;p=0;do if(!(F&1)){F=o[o[u>>2]>>2]|0;p=0;f=+Be(o[(o[F>>2]|0)+12>>2]|0,F|0);F=p;p=0;if(F&1)break;p=0;xe(43,t|0,+(b-a+-1),+f);F=p;p=0;if(F&1)break;o[S>>2]=0;Pt(S,t);Pt(i,o[S>>2]|0);Tt(S);t=o[u>>2]|0;p=0;i=we(111,16)|0;F=p;p=0;if(F&1){R=32;break n}F=o[(o[u>>2]|0)+4>>2]|0;p=0;f=+Be(o[(o[F>>2]|0)+8>>2]|0,F|0);F=p;p=0;do if(!(F&1)){F=o[(o[u>>2]|0)+4>>2]|0;p=0;a=+Be(o[(o[F>>2]|0)+12>>2]|0,F|0);F=p;p=0;if(F&1)break;p=0;xe(43,i|0,+(b-f+-1),+a);F=p;p=0;if(!(F&1)){R=29;break i}}while(0);n=oi(24)|0;F=T;mW(i);i=F;break n}while(0);n=oi(24)|0;i=T;mW(t)}while(0);if((R|0)==32){R=0;n=oi(24)|0;i=T}xN(C)}cN(m)}if((i|0)!=(Zr(24)|0))break e;ui(n|0)|0;p=0;pr(44);F=p;p=0;if(F&1){R=5;break i}l=l+1|0}while((l|0)<2)}if((h|0)>=(k|0))break r}if((R|0)==5){n=oi()|0;R=8;break e}else if((R|0)==6){n=oi()|0;R=8;break e}else if((R|0)==29){o[O>>2]=0;Pt(O,i);Pt(t+4|0,o[O>>2]|0);Tt(O);R=35}if((R|0)==35)xN(C);bt(M);c=A;return n|0}while(0);R=Gr(8)|0;o[R+4>>2]=0;o[R>>2]=30552;p=0;kr(55,R|0,856,146);p=0;R=7}while(0);if((R|0)==7){n=oi()|0;R=8}bt(M)}ti(n|0);return 0}function sz(e,r,i){e=e|0;r=r|0;i=i|0;return lz(e,o[r>>2]|0,i)|0}function lz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0;s=o[e>>2]|0;a=(o[e+4>>2]|0)-s|0;u=a>>2;if((a|0)>0){t=0;e=0;n=0;do{n=(o[s+(t<<2)>>2]|0)+n|0;e=(o[r+(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>>0)e=2147483647;else{f=(n<<8>>>0)/(e>>>0)|0;i=(ie(f,i)|0)>>8;if((a|0)>0){e=0;a=0;do{t=o[s+(a<<2)>>2]<<8;l=ie(o[r+(a<<2)>>2]|0,f)|0;t=(t|0)>(l|0)?t-l|0:l-t|0;if((t|0)>(i|0)){e=2147483647;break e}e=t+e|0;a=a+1|0}while((a|0)<(u|0))}else e=0;e=(e>>>0)/(n>>>0)|0}while(0);return e|0}function cz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0;n=o[i>>2]|0;f=(o[i+4>>2]|0)-n|0;u=f>>2;if((f|0)>0){t=0;do{o[n+(t<<2)>>2]=0;t=t+1|0}while((t|0)<(u|0))}f=nB(o[e>>2]|0)|0;if((f|0)<=(r|0)){c=Gr(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Di(c|0,856,146)}a=o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0;i=o[i>>2]|0;e:do if((f|0)>(r|0)){n=0;t=r;e=(o[a+(r>>5<<2)>>2]&1<<(r&31)|0)==0;while(1){if(e^(o[a+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){r=i+(n<<2)|0;o[r>>2]=(o[r>>2]|0)+1}else{n=n+1|0;if((n|0)==(u|0))break e;o[i+(n<<2)>>2]=1;e=e^1}t=t+1|0;if((t|0)>=(f|0)){s=n;l=t;c=12;break}}}else{s=0;l=r;c=12}while(0);if(((c|0)==12?(s|0)!=(u|0):0)?!((l|0)==(f|0)&(s|0)==(u+-1|0)):0){c=Gr(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Di(c|0,856,146)}return}function dz(e){e=e|0;return}function bz(e){e=e|0;mW(e);return}function hz(e,r,i){e=e|0;r=+r;i=+i;mn(e,r,i);o[e>>2]=34064;return}function kz(e){e=e|0;var r=0;yz(e);o[e>>2]=5088;p=0;be(320,e+20|0);r=p;p=0;if(r&1){r=oi()|0;Tz(e);ti(r|0)}else return}function _z(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;t=c;c=c+16|0;n=t+4|0;a=t;e=e+20|0;f=o[(o[e>>2]|0)+16>>2]|0;tN(a,i);p=0;i=Ce(f|0,e|0,r|0,a|0)|0;e=p;p=0;do if(!(e&1)){o[n>>2]=i;p=0;i=we(160,n|0)|0;f=p;p=0;if(f&1){i=oi()|0;cN(n);break}else{cN(n);bt(a);c=t;return i|0}}else i=oi()|0;while(0);bt(a);ti(i|0);return 0}function pz(e){e=e|0;var r=0,i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;d=c;c=c+64|0;f=d+56|0;u=d+52|0;r=d+48|0;k=d+44|0;i=d+32|0;h=d+28|0;b=d+16|0;s=d+4|0;l=d;a=_n(o[e>>2]|0)|0;o[r>>2]=a;p=0;a=we(113,a|0)|0;t=p;p=0;e:do if(t&1){k=oi()|0;EN(r);r=k}else{EN(r);if((n[((n[a>>0]&1)==0?a+1|0:o[a+8>>2]|0)>>0]|0)!=48){r=Gr(8)|0;p=0;be(308,r|0);k=p;p=0;if(k&1){k=oi()|0;zr(r|0);r=k;break}else Di(r|0,320,76)}t=vW(20)|0;p=0;ce(48,i|0,a|0,1,-1,a|0);a=p;p=0;do if(a&1)r=oi()|0;else{p=0;ke(94,t|0,i|0);a=p;p=0;if(a&1){r=oi()|0;uX(i);break}o[k>>2]=0;ht(k,t);uX(i);p=0;i=we(111,40)|0;a=p;p=0;if(a&1)r=oi()|0;else{o[h>>2]=0;ht(h,o[k>>2]|0);p=0;ke(129,b|0,o[e>>2]|0);a=p;p=0;if(a&1)r=oi()|0;else{p=0;r=we(114,o[e>>2]|0)|0;e=p;p=0;do if(!(e&1)){SN(s,r);o[l>>2]=15;p=0;o[f>>2]=o[l>>2];ce(45,i|0,h|0,b|0,s|0,f|0);l=p;p=0;if(l&1){r=oi()|0;xN(s);break}else{o[u>>2]=0;ZN(u,i);xN(s);eN(b);EN(h);EN(k);c=d;return o[u>>2]|0}}else r=oi()|0;while(0);eN(b)}EN(h);mW(i)}EN(k);break e}while(0);mW(t)}while(0);ti(r|0);return 0}function vz(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0;a=c;c=c+16|0;t=a+4|0;f=a;e=e+20|0;u=o[(o[e>>2]|0)+28>>2]|0;tN(f,i);p=0;i=br(u|0,e|0,r|0,f|0,n|0)|0;e=p;p=0;do if(!(e&1)){o[t>>2]=i;p=0;i=we(160,t|0)|0;u=p;p=0;if(u&1){i=oi()|0;cN(t);break}else{cN(t);bt(f);c=a;return i|0}}else i=oi()|0;while(0);bt(f);ti(i|0);return 0}function wz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;t=c;c=c+16|0;n=t+12|0;a=t+8|0;f=t;e=e+20|0;u=o[(o[e>>2]|0)+12>>2]|0;uN(a,r);sN(f,i);p=0;i=Ce(u|0,e|0,a|0,f|0)|0;e=p;p=0;do if(!(e&1)){o[n>>2]=i;p=0;i=we(160,n|0)|0;u=p;p=0;if(u&1){i=oi()|0;cN(n);break}else{cN(n);LN(f+4|0);dN(a);c=t;return i|0}}else i=oi()|0;while(0);LN(f+4|0);dN(a);ti(i|0);return 0}function mz(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,o=0;o=c;c=c+16|0;t=o;tN(t,r);p=0;n=br(42,e+20|0,t|0,i|0,n|0)|0;e=p;p=0;if(e&1){o=oi()|0;bt(t);ti(o|0)}else{bt(t);c=o;return n|0}return 0}function gz(e){e=e|0;return 15}function yz(e){e=e|0;az(e);o[e>>2]=5184;e=e+8|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function Ez(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;n=s+16|0;t=s+8|0;a=s;f=o[(o[e>>2]|0)+28>>2]|0;tN(n,i);tN(a,i);p=0;ke(153,t|0,a|0);i=p;p=0;if(!(i&1)?(p=0,u=br(f|0,e|0,r|0,n|0,t|0)|0,e=p,p=0,!(e&1)):0){bt(a);bt(n);c=s;return u|0}s=oi()|0;bt(a);bt(n);ti(s|0);return 0}function Sz(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;s=c;c=c+32|0;l=s+16|0;i=s+12|0;f=s;u=s+8|0;n=(o[1283]|0)-(o[1282]|0)>>2;o[i>>2]=0;xa(l,n,i);i=0;n=0;e:while(1){if(i){n=10;break}do{a=(o[1283]|0)-(o[1282]|0)|0;i=a>>2;t=o[l>>2]|0;if((a|0)>0){a=0;do{o[t+(a<<2)>>2]=0;a=a+1|0}while((a|0)<(i|0))}tN(u,r);p=0;Fe(51,f|0,u|0,n|0,0,5128,l|0);a=p;p=0;if(a&1){n=9;break e}n=f;i=o[n>>2]|0;n=o[n+4>>2]|0;t=e;o[t>>2]=i;o[t+4>>2]=n;bt(u);t=i-n+i|0}while((t|0)<=-1);p=0;i=br(57,o[r>>2]|0,t|0,i|0,0)|0;a=p;p=0;if(a&1){n=5;break}}if((n|0)==5)i=oi()|0;else if((n|0)==9){i=oi()|0;bt(u)}else if((n|0)==10){ho(l);c=s;return}ho(l);ti(i|0)}function xz(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=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,x=0,O=0,C=0,A=0;S=c;c=c+96|0;v=S+80|0;w=S+76|0;a=S+72|0;h=S+64|0;f=S+56|0;O=S+52|0;x=S+40|0;k=S+36|0;_=S+32|0;m=S+28|0;g=S+16|0;y=S+4|0;E=S;b=e+8|0;if(!(n[b>>0]&1)){n[b+1>>0]=0;n[b>>0]=0}else{n[o[e+16>>2]>>0]=0;o[e+12>>2]=0}u=o[(o[e>>2]|0)+24>>2]|0;tN(a,i);p=0;u=br(u|0,e|0,a|0,t|0,b|0)|0;A=p;p=0;do if(A&1){A=oi()|0;bt(a);a=A}else{bt(a);A=o[(o[e>>2]|0)+20>>2]|0;tN(f,i);p=0;Er(A|0,h|0,e|0,f|0,u|0);A=p;p=0;if(A&1){a=oi()|0;bt(f);break}bt(f);u=h+4|0;a=o[u>>2]|0;f=a-(o[h>>2]|0)+a|0;if((f|0)<(nB(o[i>>2]|0)|0)?oB(o[i>>2]|0,a,f,0)|0:0){a=n[b>>0]|0;if(!(a&1))a=(a&255)>>>1;else a=o[e+12>>2]|0;if(a>>>0<8){a=Gr(8)|0;p=0;be(308,a|0);A=p;p=0;if(A&1){A=oi()|0;zr(a|0);a=A;break}else Di(a|0,320,76)}a=vW(20)|0;p=0;ke(94,a|0,b|0);A=p;p=0;if(A&1){A=oi()|0;mW(a);a=A;break}o[O>>2]=0;ht(O,a);p=0;a=$e(o[(o[e>>2]|0)+32>>2]|0,e|0,O|0)|0;A=p;p=0;do if(!(A&1)){if(!a){C=Gr(8)|0;$I(C);p=0;kr(55,C|0,160,56);p=0;C=23;break}l=+((o[t>>2]|0)+(o[t+4>>2]|0)|0)*.5;d=+((o[h>>2]|0)+(o[u>>2]|0)|0)*.5;p=0;i=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;A=p;p=0;if(!(A&1)?(p=0,ke(147,x|0,2),A=p,p=0,!(A&1)):0){a=(o[x+8>>2]|0)+8|0;f=o[a>>2]|0;p=0;u=we(111,16)|0;A=p;p=0;do if(!(A&1)){s=+(r|0);p=0;xe(43,u|0,+l,+s);A=p;p=0;if(A&1){a=oi()|0;mW(u);break}o[k>>2]=0;Pt(k,u);Pt(f,o[k>>2]|0);Tt(k);a=(o[a>>2]|0)+4|0;p=0;f=we(111,16)|0;A=p;p=0;if(!(A&1)){p=0;xe(43,f|0,+d,+s);A=p;p=0;if(A&1){a=oi()|0;mW(f);break}o[_>>2]=0;Pt(_,f);Pt(a,o[_>>2]|0);Tt(_);p=0;a=we(111,40)|0;A=p;p=0;if(A&1){C=33;break}o[m>>2]=0;ht(m,o[O>>2]|0);o[g+4>>2]=0;o[g>>2]=4084;o[g+8>>2]=0;SN(y,x);o[E>>2]=i;p=0;o[v>>2]=o[E>>2];ce(45,a|0,m|0,g|0,y|0,v|0);A=p;p=0;if(A&1){A=oi()|0;xN(y);eN(g);EN(m);mW(a);a=A;break}else{o[w>>2]=0;ZN(w,a);xN(y);eN(g);EN(m);xN(x);EN(O);c=S;return o[w>>2]|0}}else C=33}else C=33;while(0);if((C|0)==33)a=oi()|0;xN(x)}else C=23}else C=23;while(0);if((C|0)==23)a=oi()|0;EN(O);break}A=Gr(8)|0;o[A+4>>2]=0;o[A>>2]=30552;Di(A|0,856,146)}while(0);ti(a|0);return 0}function Oz(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0;u=(o[t+4>>2]|0)-(o[t>>2]|0)|0;_=u>>2;p=nB(o[r>>2]|0)|0;f=o[r>>2]|0;if(n){n=1;i=lB(f,i)|0}else{n=0;i=sB(f,i)|0}b=_+-1|0;h=_+-2|0;k=_+-2|0;e:do if((i|0)<(p|0)){d=(u|0)>8;s=0;u=n;f=i;n=i;while(1){if(u^(o[(o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0)+(n>>5<<2)>>2]&1<<(n&31)|0)!=0){i=(o[a>>2]|0)+(s<<2)|0;o[i>>2]=(o[i>>2]|0)+1;i=s}else{if((s|0)==(b|0)){if((sz(a,t,179)|0)<122)break;i=o[a>>2]|0;c=o[i+4>>2]|0;s=(o[i>>2]|0)+f|0;if(d){f=2;do{o[i+(f+-2<<2)>>2]=o[i+(f<<2)>>2];f=f+1|0}while((f|0)<(_|0))}o[i+(h<<2)>>2]=0;o[i+(b<<2)>>2]=0;l=k;f=s+c|0}else{i=o[a>>2]|0;l=s+1|0}o[i+(l<<2)>>2]=1;i=l;u=u^1}n=n+1|0;if((n|0)>=(p|0))break e;else s=i}o[e>>2]=f;o[e+4>>2]=n;return}while(0);e=Gr(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Di(e|0,856,146)}function Cz(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0;u=c;c=c+32|0;f=u+8|0;s=u+4|0;a=u;l=(o[t+4>>2]|0)-(o[t>>2]|0)>>2;o[s>>2]=0;xa(f,l,s);tN(a,r);p=0;Fe(51,e|0,a|0,i|0,n|0,t|0,f|0);n=p;p=0;if(n&1){l=oi()|0;bt(a);ho(f);ti(l|0)}else{bt(a);ho(f);c=u;return}}function Az(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0;t=c;c=c+16|0;r=t;tN(r,i);p=0;ce(49,e|0,r|0,n|0,0,5128);i=p;p=0;if(i&1){i=oi()|0;bt(r);ti(i|0)}else{bt(r);c=t;return}}function Mz(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0;s=c;c=c+16|0;t=s;tN(t,e);p=0;kr(76,t|0,i|0,r|0);u=p;p=0;if(u&1){s=oi()|0;bt(t);ti(s|0)}bt(t);u=(o[n+4>>2]|0)-(o[n>>2]|0)|0;a=u>>2;if((u|0)>0){t=-1;f=122;u=0;while(1){e=lz(r,o[(o[n>>2]|0)+(u<<2)>>2]|0,179)|0;i=(e|0)<(f|0);t=i?u:t;u=u+1|0;if((u|0)>=(a|0))break;else f=i?e:f}}else t=-1;if((t|0)>-1){c=s;return t|0}else{s=Gr(8)|0;o[s+4>>2]=0;o[s>>2]=30552;Di(s|0,856,146)}return 0}function Rz(e,r){e=e|0;r=r|0;return Fz(r)|0}function Fz(e){e=e|0;var r=0,i=0,t=0,a=0,f=0;e=JU(o[e>>2]|0)|0;t=n[e>>0]|0;r=(t&1)==0;t=r?(t&255)>>>1:o[e+4>>2]|0;e:do if(!t)e=0;else{a=r?e+1|0:o[e+8>>2]|0;i=t;e=0;while(1){i=i+-2|0;if((i|0)<=-1)break;f=n[a+i>>0]|0;r=(f<<24>>24)+-48|0;if(f<<24>>24<48|(r|0)>9){e=0;break e}else e=r+e|0}e=e*3|0;if((t|0)>0){i=t+-1|0;do{f=n[a+i>>0]|0;r=(f<<24>>24)+-48|0;if(f<<24>>24<48|(r|0)>9){e=0;break e}e=r+e|0;i=i+-2|0}while((i|0)>-1)}e=((e|0)%10|0|0)==0}while(0);return e|0}function Tz(e){e=e|0;o[e>>2]=5184;uX(e+8|0);dz(e);return}function Pz(e){e=e|0;Tz(e);mW(e);return}function jz(e){e=e|0;yz(e);o[e>>2]=5232;o[e+20>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;return}function Lz(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;k=c;c=c+16|0;b=k;h=e+20|0;t=o[h>>2]|0;d=e+24|0;e=o[d>>2]|0;if((e|0)!=(t|0)){do e=e+-4|0;while((e|0)!=(t|0));o[d>>2]=e}ko(h,4);l=nB(o[r>>2]|0)|0;e=o[i+4>>2]|0;e:do if((e|0)<(l|0)){t=0;s=0;while(1){tN(b,r);p=0;u=br(58,b|0,h|0,e|0,5164)|0;f=p;p=0;if(f&1)break;bt(b);Rd(n,1,((u|0)%10|0)+48&255)|0;i=o[h>>2]|0;f=(o[d>>2]|0)-i|0;a=f>>2;if((f|0)>0){f=0;do{e=(o[i+(f<<2)>>2]|0)+e|0;f=f+1|0}while((f|0)<(a|0))}if((u|0)>9)t=1<<5-s|t;s=s+1|0;if(!((s|0)<6&(e|0)<(l|0)))break e}k=oi()|0;bt(b);ti(k|0)}else t=0;while(0);Dz(n,t)|0;c=k;return e|0}function Dz(e,r){e=e|0;r=r|0;var i=0,n=0;i=0;while(1){if((o[34080+(i<<2)>>2]|0)==(r|0)){r=0;n=3;break}i=i+1|0;if((i|0)>=10){i=0;n=6;break}}e:do if((n|0)==6)while(1){n=0;if((o[34120+(i<<2)>>2]|0)==(r|0)){r=1;n=3;break e}i=i+1|0;if((i|0)>=10){i=0;break}else n=6}while(0);if((n|0)==3){Nd(e,0,1,r+48&255)|0;Rd(e,1,i+48&255)|0;i=1}return i|0}function Nz(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0;t=c;c=c+16|0;r=t;tN(r,i);p=0;ce(49,e|0,r|0,n|0,1,34160);i=p;p=0;if(i&1){i=oi()|0;bt(r);ti(i|0)}else{bt(r);c=t;return}}function Iz(e,r){e=e|0;r=r|0;var i=0,n=0;n=c;c=c+16|0;i=n;o[i>>2]=Bz(r)|0;p=0;r=$e(47,e|0,i|0)|0;e=p;p=0;if(e&1){n=oi()|0;EN(i);ti(n|0)}else{EN(i);c=n;return r|0}return 0}function Bz(e){e=e|0;var r=0,i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;k=c;c=c+96|0;a=k+84|0;_=k+72|0;f=k+60|0;s=k+48|0;l=k+36|0;d=k+24|0;b=k+12|0;h=k;t=JU(o[e>>2]|0)|0;o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;e=t+8|0;r=t+1|0;p=0;Ce(101,_|0,1,n[((n[t>>0]&1)==0?r:o[e>>2]|0)>>0]|0)|0;i=p;p=0;e:do if(!(i&1)){i=n[((n[t>>0]&1)==0?r:o[e>>2]|0)+6>>0]|0;r:do switch(i<<24>>24|0){case 50:case 49:case 48:{p=0;ce(48,f|0,t|0,1,2,t|0);h=p;p=0;if(h&1){v=3;break e}h=n[f>>0]|0;b=(h&1)==0;p=0;Ce(90,_|0,(b?f+1|0:o[f+8>>2]|0)|0,(b?(h&255)>>>1:o[f+4>>2]|0)|0)|0;h=p;p=0;if(h&1){e=oi()|0;uX(f);break e}uX(f);p=0;Ce(101,_|0,1,i|0)|0;h=p;p=0;if(h&1){v=3;break e}p=0;$e(93,_|0,48593)|0;h=p;p=0;if(h&1){v=3;break e}p=0;ce(48,s|0,t|0,3,3,t|0);h=p;p=0;if(h&1){v=3;break e}h=n[s>>0]|0;b=(h&1)==0;p=0;Ce(90,_|0,(b?s+1|0:o[s+8>>2]|0)|0,(b?(h&255)>>>1:o[s+4>>2]|0)|0)|0;h=p;p=0;if(h&1){e=oi()|0;uX(s);break e}else{uX(s);break r}}case 51:{p=0;ce(48,l|0,t|0,1,3,t|0);h=p;p=0;if(h&1){v=3;break e}h=n[l>>0]|0;b=(h&1)==0;p=0;Ce(90,_|0,(b?l+1|0:o[l+8>>2]|0)|0,(b?(h&255)>>>1:o[l+4>>2]|0)|0)|0;h=p;p=0;if(h&1){e=oi()|0;uX(l);break e}uX(l);p=0;$e(93,_|0,48598)|0;h=p;p=0;if(h&1){v=3;break e}p=0;ce(48,d|0,t|0,4,2,t|0);h=p;p=0;if(h&1){v=3;break e}h=n[d>>0]|0;b=(h&1)==0;p=0;Ce(90,_|0,(b?d+1|0:o[d+8>>2]|0)|0,(b?(h&255)>>>1:o[d+4>>2]|0)|0)|0;h=p;p=0;if(h&1){e=oi()|0;uX(d);break e}else{uX(d);break r}}case 52:{p=0;ce(48,b|0,t|0,1,4,t|0);h=p;p=0;if(h&1){v=3;break e}h=n[b>>0]|0;d=(h&1)==0;p=0;Ce(90,_|0,(d?b+1|0:o[b+8>>2]|0)|0,(d?(h&255)>>>1:o[b+4>>2]|0)|0)|0;h=p;p=0;if(h&1){e=oi()|0;uX(b);break e}uX(b);p=0;$e(93,_|0,48598)|0;h=p;p=0;if(h&1){v=3;break e}p=0;Ce(101,_|0,1,n[((n[t>>0]&1)==0?r:o[e>>2]|0)+5>>0]|0)|0;h=p;p=0;if(h&1){v=3;break e}break}default:{p=0;ce(48,h|0,t|0,1,5,t|0);b=p;p=0;if(b&1){v=3;break e}b=n[h>>0]|0;d=(b&1)==0;p=0;Ce(90,_|0,(d?h+1|0:o[h+8>>2]|0)|0,(d?(b&255)>>>1:o[h+4>>2]|0)|0)|0;b=p;p=0;if(b&1){e=oi()|0;uX(h);break e}uX(h);p=0;$e(93,_|0,48593)|0;h=p;p=0;if(h&1){v=3;break e}p=0;Ce(101,_|0,1,i|0)|0;h=p;p=0;if(h&1){v=3;break e}}}while(0);p=0;Ce(101,_|0,1,n[((n[t>>0]&1)==0?r:o[e>>2]|0)+7>>0]|0)|0;h=p;p=0;if(!(h&1)?(p=0,u=we(111,20)|0,h=p,p=0,!(h&1)):0){p=0;ke(94,u|0,_|0);h=p;p=0;if(h&1){e=oi()|0;mW(u);break}else{o[a>>2]=0;ht(a,u);uX(_);c=k;return o[a>>2]|0}}else v=3}else v=3;while(0);if((v|0)==3)e=oi()|0;uX(_);ti(e|0);return 0}function Uz(e){e=e|0;return 16}function Hz(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=34180;st(e+8|0,r);o[e+56>>2]=0;o[e+52>>2]=29772;o[e+60>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+36>>2]=0;o[e+28>>2]=0;o[e+40>>2]=0;o[e+32>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;o[e+64>>2]=-1;return}function zz(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;d=c;c=c+64|0;b=d+48|0;t=d+36|0;f=d+24|0;u=d+12|0;s=d;a=vB(o[r+8>>2]|0)|0;l=r+52|0;i=vW(20)|0;p=0;ke(102,i|0,929);n=p;p=0;do if(n&1){h=oi()|0;mW(i);i=h}else{Wt(l,i);i=vW(20)|0;p=0;ke(102,i|0,929);n=p;p=0;if(n&1){h=oi()|0;mW(i);i=h;break}Gt(b,i);e:do if((a|0)>0){i=0;n=0;while(1){if((n|0)>89)break;St(t,b);p=0;i=br(59,r|0,n|0,t|0,i|0)|0;k=p;p=0;if(k&1){h=12;break}xt(t);n=n+1|0;if((n|0)>=(a|0)){h=13;break e}}if((h|0)==12){i=oi()|0;xt(t);break}i=Gr(8)|0;p=0;ke(88,i|0,48604);k=p;p=0;if(k&1){k=oi()|0;zr(i|0);i=k;break}else{p=0;kr(55,i|0,320,76);p=0;i=oi()|0;break}}else{i=0;h=13}while(0);do if((h|0)==13){St(u,l);p=0;kr(85,f|0,u|0,o[r+48>>2]|0);k=p;p=0;if(k&1){i=oi()|0;xt(u);break}Wt(l,o[f+8>>2]|0);xt(f);xt(u);St(s,b);p=0;kr(85,e|0,s|0,i|0);k=p;p=0;if(k&1){i=oi()|0;xt(s);break}else{xt(s);xt(b);c=d;return}}while(0);xt(b)}while(0);ti(i|0)}function Gz(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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,x=0,O=0,C=0;O=c;c=c+16|0;m=O;h=e+8|0;k=pB(o[h>>2]|0)|0;o[m>>2]=-1;S=(r|0)%3|0;_=k+-17|0;v=e+48|0;w=e+60|0;y=i+8|0;b=e+24+(S<<2)|0;E=e+64|0;d=(S|0)==1;g=e+16|0;e:do if((k|0)>0){i=0;l=0;r:while(1){f=l+16|0;u=o[h>>2]|0;a=0;t=0;s=16;while(1){if(_t(u,f-s|0,r)|0){C=Gg(1,0,s|0)|0;t=T|t;a=C|a}if((s|0)>0)s=s+-1|0;else break}o[m>>2]=-1;t=Wz(a,t,m)|0;do if((i|0)>0){a=o[m>>2]|0;a=(a|0)<0|(a|0)==(S|0)?t:-1;if((l|0)<(_|0)&(a|0)<0){t=o[v>>2]|0;C=o[w>>2]|0;a=o[C+8>>2]|0;if((t|0)>=((o[C+12>>2]|0)-a>>2|0)){t=9;break r}o[a+(t<<2)>>2]=n;o[v>>2]=(o[v>>2]|0)+1;n=n+1|0;break}else{C=o[y>>2]|0;t=o[C+8>>2]|0;if((n|0)>=((o[C+12>>2]|0)-t>>2|0)){t=14;break r}o[t+(n<<2)>>2]=a;n=n+1|0;break}}else{o[b>>2]=t;if(d&(o[E>>2]|0)<0)o[g>>2]=t}while(0);l=l+17|0;if((l|0)>=(k|0)){t=21;break}else i=i+1|0}do if((t|0)==9){n=Gr(8)|0;p=0;ke(88,n|0,48656);C=p;p=0;if(C&1){C=oi()|0;zr(n|0);n=C;break}else Di(n|0,320,76)}else if((t|0)==14){n=Gr(8)|0;p=0;ke(88,n|0,48713);C=p;p=0;if(C&1){C=oi()|0;zr(n|0);n=C;break}else Di(n|0,320,76)}else if((t|0)==21){i=(i|0)>0;break e}while(0);ti(n|0)}else i=0;while(0);if(i){n=n+-1|0;i=o[(o[y>>2]|0)+8>>2]|0;t=i+(n<<2)|0;o[e+36+(S<<2)>>2]=o[t>>2];if((S|0)==2){if((o[E>>2]|0)<0?(x=o[t>>2]|0,o[e+20>>2]=x,C=o[g>>2]|0,(x|0)==(C|0)&(C|0)>0):0)o[E>>2]=(((x|0)%30|0)-((o[e+12>>2]|0)%3|0)|0)/3|0;Yz(e,r)|0;i=o[(o[y>>2]|0)+8>>2]|0}o[i+(n<<2)>>2]=0}c=O;return n|0}function Vz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;do if((i|0)<0){n=Gr(8)|0;p=0;ke(103,n|0,48780);i=p;p=0;if(i&1){i=oi()|0;zr(n|0);n=i;break}else Di(n|0,240,66)}else{n=vW(20)|0;p=0;ke(102,n|0,i|0);t=p;p=0;if(t&1){i=oi()|0;mW(n);n=i;break}Gt(e,n);if(i){t=o[(o[r+8>>2]|0)+8>>2]|0;n=o[(o[e+8>>2]|0)+8>>2]|0;r=0;do{o[n+(r<<2)>>2]=o[t+(r<<2)>>2];r=r+1|0}while((r|0)!=(i|0))}return}while(0);ti(n|0)}function Wz(e,r,i){e=e|0;r=r|0;i=i|0;e=qz(e&262143,0)|0;if((e|0)==-1)e=-1;else{e=(o[16424+(e<<2)>>2]|0)+-1|0;if(i)o[i>>2]=(e|0)/929|0;e=(e|0)%929|0}return e|0}function Yz(e,r){e=e|0;r=r|0;Xz(0,e+24|0,e+40|0,r)|0;Xz(0,e+28|0,e+44|0,r)|0;Xz(0,e+32|0,e+36|0,r)|0;return 1}function qz(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;f=0;i=2787;e:while(1){t=i;while(1){if((f|0)>=(t|0)){i=-1;break e}i=(t+f|0)>>>1;n=o[5276+(i<<2)>>2]|0;a=((n|0)<0)<<31>>31;if((a|0)>(r|0)|(a|0)==(r|0)&n>>>0>e>>>0)t=i;else break}if(!((a|0)<(r|0)|(a|0)==(r|0)&n>>>0>>0))break;f=i+1|0;i=t}return i|0}function Xz(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0;t=o[r>>2]|0;e=o[i>>2]|0;if(!((e|0)==-1|((t|0)==-1|(t|0)==(e|0)))){n=((n|0)/3|0)*30|0;a=n+29|0;if((t|0)<(n|0)|(t|0)>(a|0)){o[r>>2]=-1;e=o[i>>2]|0}if((e|0)<(n|0)|(e|0)>(a|0))o[i>>2]=-1}return 1}function Kz(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;s=c;c=c+48|0;r=s+32|0;l=s+16|0;f=s;Ha(e,16);i=o[e+8>>2]|0;u=i+8|0;n=o[u>>2]|0;p=0;ke(154,r|0,1);t=p;p=0;do if(!(t&1)){p=0;ke(155,n|0,r|0);t=p;p=0;if(t&1){l=oi()|0;za(r+4|0);r=l;break}za(r+4|0);p=0;ke(154,l|0,900);a=p;p=0;if(!(a&1)){p=0;ke(155,(o[u>>2]|0)+16|0,l|0);a=p;p=0;e:do if(a&1){r=oi()|0;a=13}else{n=i+12|0;t=f+4|0;r=o[u>>2]|0;r:do if(((o[n>>2]|0)-r|0)>32){i=2;while(1){p=0;kr(86,f|0,r+(i+-1<<4)|0,l|0);a=p;p=0;if(a&1){a=11;break}p=0;ke(155,r+(i<<4)|0,f|0);a=p;p=0;if(a&1){a=14;break}za(t);i=i+1|0;r=o[u>>2]|0;if((i|0)>=((o[n>>2]|0)-r>>4|0))break r}if((a|0)==11){r=oi()|0;a=13;break e}else if((a|0)==14){r=oi()|0;za(t);break e}}while(0);za(l+4|0);c=s;return}while(0);za(l+4|0)}else a=9}else a=9;while(0);if((a|0)==9)r=oi()|0;Va(e);ti(r|0)}function Jz(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=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,x=0;S=c;c=c+128|0;g=S+116|0;x=S+112|0;a=S+100|0;l=S+96|0;b=S+84|0;h=S+80|0;k=S+68|0;_=S+64|0;v=S+52|0;w=S+48|0;m=S+36|0;f=S+32|0;u=S+20|0;s=S+16|0;y=S+4|0;E=S;r=vW(20)|0;p=0;ke(156,r|0,100);d=p;p=0;if(d&1){x=oi()|0;mW(r);r=x}else{o[x>>2]=0;ht(x,r);t=e+8|0;r=o[(o[t>>2]|0)+8>>2]|0;d=o[x>>2]|0;e:do if((o[r>>2]|0)>2){r=r+4|0;n=2;r:while(1){switch(o[r>>2]|0){case 900:{St(a,e);o[l>>2]=0;ht(l,d);p=0;r=Ce(105,a|0,n|0,l|0)|0;n=p;p=0;if(n&1){i=9;break r}EN(l);xt(a);break}case 901:{St(b,e);o[h>>2]=0;ht(h,d);p=0;r=br(60,901,b|0,n|0,h|0)|0;n=p;p=0;if(n&1){i=12;break r}EN(h);xt(b);break}case 902:{St(k,e);o[_>>2]=0;ht(_,d);p=0;r=Ce(106,k|0,n|0,_|0)|0;n=p;p=0;if(n&1){i=15;break r}EN(_);xt(k);break}case 913:{St(v,e);o[w>>2]=0;ht(w,d);p=0;r=br(60,913,v|0,n|0,w|0)|0;n=p;p=0;if(n&1){i=18;break r}EN(w);xt(v);break}case 924:{St(m,e);o[f>>2]=0;ht(f,d);p=0;r=br(60,924,m|0,n|0,f|0)|0;n=p;p=0;if(n&1){i=21;break r}EN(f);xt(m);break}default:{St(u,e);o[s>>2]=0;ht(s,d);p=0;r=Ce(105,u|0,n+-1|0,s|0)|0;n=p;p=0;if(n&1){i=24;break r}EN(s);xt(u)}}n=o[t>>2]|0;i=o[n+8>>2]|0;if((r|0)>=((o[n+12>>2]|0)-i>>2|0)){i=27;break}n=r+1|0;if((n|0)>=(o[i>>2]|0)){i=30;break e}else r=i+(r<<2)|0}if((i|0)==9){r=oi()|0;EN(l);xt(a);break}else if((i|0)==12){r=oi()|0;EN(h);xt(b);break}else if((i|0)==15){r=oi()|0;EN(_);xt(k);break}else if((i|0)==18){r=oi()|0;EN(w);xt(v);break}else if((i|0)==21){r=oi()|0;EN(f);xt(m);break}else if((i|0)==24){r=oi()|0;EN(s);xt(u);break}else if((i|0)==27){r=Gr(8)|0;p=0;be(308,r|0);S=p;p=0;if(S&1){S=oi()|0;zr(r|0);r=S;break}else{p=0;kr(55,r|0,320,76);p=0;i=6;break}}}else i=30;while(0);do if((i|0)==30){p=0;r=we(111,48)|0;m=p;p=0;if(!(m&1)){o[y+4>>2]=0;o[y>>2]=4084;o[y+8>>2]=0;o[E>>2]=0;ht(E,d);p=0;kr(53,r|0,y|0,E|0);m=p;p=0;if(m&1){S=oi()|0;EN(E);eN(y);mW(r);r=S;break}else{o[g>>2]=0;kt(g,r);EN(E);eN(y);EN(x);c=S;return o[g>>2]|0}}else i=6}while(0);if((i|0)==6)r=oi()|0;EN(x)}ti(r|0);return 0}function $z(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=c;c=c+64|0;v=_+40|0;k=_+28|0;d=_+16|0;b=_+4|0;h=_;e=e+8|0;yt(v,o[o[(o[e>>2]|0)+8>>2]>>2]<<1);p=0;ke(91,k|0,o[o[(o[e>>2]|0)+8>>2]>>2]<<1|0);l=p;p=0;do if(!(l&1)){u=o[(o[e>>2]|0)+8>>2]|0;s=(o[v+8>>2]|0)+8|0;l=(o[k+8>>2]|0)+8|0;e=0;e:while(1){f=o[u>>2]|0;a=0;r:while(1)while(1){if(a|(r|0)>=(f|0))break e;n=r+1|0;t=o[u+(r<<2)>>2]|0;if((t|0)<900){r=n;n=t;t=7;break r}switch(t|0){case 924:case 902:case 901:{a=1;continue r}case 900:{r=n;t=10;break r}case 913:{t=11;break r}default:r=n}}if((t|0)==7){f=o[s>>2]|0;o[f+(e<<2)>>2]=(n|0)/30|0;o[f+(e+1<<2)>>2]=(n|0)%30|0;e=e+2|0;continue}else if((t|0)==10){o[(o[s>>2]|0)+(e<<2)>>2]=900;e=e+1|0;continue}else if((t|0)==11){o[(o[s>>2]|0)+(e<<2)>>2]=913;o[(o[l>>2]|0)+(e<<2)>>2]=o[u+(n<<2)>>2];r=r+2|0;e=e+1|0;continue}}St(d,v);St(b,k);io(h,i);p=0;Er(63,d|0,b|0,e|0,h|0);i=p;p=0;if(i&1){e=oi()|0;EN(h);xt(b);xt(d);xt(k);break}else{EN(h);xt(b);xt(d);xt(k);xt(v);c=_;return r|0}}else e=oi()|0;while(0);xt(v);ti(e|0);return 0}function Zz(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;m=c;c=c+64|0;w=m+48|0;v=m+36|0;k=m+24|0;h=m+12|0;b=m;e:do switch(e|0){case 901:{e=vW(20)|0;p=0;ke(77,e|0,6);_=p;p=0;if(_&1){i=oi()|0;mW(e);f=43;break e}vN(w,e);p=0;e=we(111,20)|0;_=p;p=0;do if(_&1)i=oi()|0;else{p=0;ke(102,e|0,6);_=p;p=0;if(_&1){i=oi()|0;mW(e);break}Gt(v,e);d=r+8|0;e=o[(o[d>>2]|0)+8>>2]|0;r=o[e+(i<<2)>>2]|0;_=(o[v+8>>2]|0)+8|0;h=o[w+8>>2]|0;b=h+8|0;h=h+12|0;i=i+1|0;a=o[e>>2]|0;r:do if((i|0)<(a|0)){s=0;f=0;l=e;u=0;i:while(1){e=u+1|0;o[(o[_>>2]|0)+(u<<2)>>2]=r;a=Xg(s|0,f|0,900,0)|0;a=Dg(r|0,((r|0)<0)<<31>>31|0,a|0,T|0)|0;f=T;r=o[l+(i<<2)>>2]|0;switch(r|0){case 900:case 901:case 902:case 922:case 923:case 924:case 928:{s=a;u=1;break}default:if((u|0)>-1&((e|0)%5|0|0)==0){n[(o[b>>2]|0)+5>>0]=a;a=Ig(a|0,f|0,8)|0;n[(o[b>>2]|0)+4>>0]=a;a=Ig(a|0,T|0,8)|0;n[(o[b>>2]|0)+3>>0]=a;a=Ig(a|0,T|0,8)|0;n[(o[b>>2]|0)+2>>0]=a;a=Ig(a|0,T|0,8)|0;n[(o[b>>2]|0)+1>>0]=a;a=Ig(a|0,T|0,8)|0;n[o[b>>2]>>0]=a;a=Ig(a|0,T|0,8)|0;f=T;e=o[t>>2]|0;l=o[b>>2]|0;p=0;kr(57,k|0,l|0,(o[h>>2]|0)-l|0);l=p;p=0;if(l&1){f=13;break i}p=0;ke(157,e|0,k|0);l=p;p=0;if(l&1){f=19;break i}uX(k);l=o[(o[d>>2]|0)+8>>2]|0;s=a;e=0;u=0}else{s=a;u=0}}i=i+1|0;a=o[l>>2]|0;if(u|(i|0)>=(a|0)){f=20;break r}else u=e}if((f|0)==13){i=oi()|0;f=14;break}else if((f|0)==19){i=oi()|0;uX(k);break}}else{e=0;f=20}while(0);r:do if((f|0)==20){if((r|0)<900&(i|0)==(a|0)){o[(o[_>>2]|0)+(e<<2)>>2]=r;e=e+1|0}i:do if((e|0)>0){r=0;while(1){p=0;ke(158,o[t>>2]|0,o[(o[_>>2]|0)+(r<<2)>>2]&255|0);k=p;p=0;if(k&1)break;r=r+1|0;if((r|0)>=(e|0))break i}i=oi()|0;f=14;break r}while(0);xt(v);eN(w);f=42;break e}while(0);xt(v)}while(0);eN(w);f=43;break}case 924:{l=r+8|0;d=h+8|0;e=o[(o[l>>2]|0)+8>>2]|0;if((o[e>>2]|0)>(i|0)){u=0;r=0;f=0;while(1){a=i+1|0;e=o[e+(i<<2)>>2]|0;r:do if((e|0)<900){r=Xg(u|0,r|0,900,0)|0;e=Dg(e|0,((e|0)<0)<<31>>31|0,r|0,T|0)|0;r=T;i=f+1|0;s=0}else{switch(e|0){case 900:case 901:case 902:case 922:case 923:case 924:case 928:break;default:{e=u;i=f;s=0;break r}}a=i;e=u;i=f;s=1}while(0);if((i|0)>0&((i|0)%5|0|0)==0){i=vW(20)|0;p=0;ke(77,i|0,6);w=p;p=0;if(w&1){f=35;break}vN(h,i);w=(o[d>>2]|0)+8|0;n[(o[w>>2]|0)+5>>0]=e;i=Ig(e|0,r|0,8)|0;n[(o[w>>2]|0)+4>>0]=i;i=Ig(i|0,T|0,8)|0;n[(o[w>>2]|0)+3>>0]=i;i=Ig(i|0,T|0,8)|0;n[(o[w>>2]|0)+2>>0]=i;i=Ig(i|0,T|0,8)|0;n[(o[w>>2]|0)+1>>0]=i;i=Ig(i|0,T|0,8)|0;n[o[w>>2]>>0]=i;i=Ig(i|0,T|0,8)|0;r=T;e=o[t>>2]|0;p=0;kr(57,b|0,o[w>>2]|0,6);w=p;p=0;if(w&1){f=36;break}p=0;ke(157,e|0,b|0);w=p;p=0;if(w&1){f=40;break}uX(b);eN(h);u=i;f=0}else{u=e;f=i}e=o[(o[l>>2]|0)+8>>2]|0;if(s|(a|0)>=(o[e>>2]|0)){i=a;f=42;break e}else i=a}if((f|0)==35){m=oi()|0;mW(i);i=m;f=43;break e}else if((f|0)==36)i=oi()|0;else if((f|0)==40){i=oi()|0;uX(b)}eN(h);f=43}else f=42;break}default:f=42}while(0);if((f|0)==42){c=m;return i|0}else if((f|0)==43)ti(i|0);return 0}function Qz(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+32|0;k=h+16|0;b=h+12|0;d=h;n=vW(20)|0;p=0;ke(102,n|0,15);l=p;p=0;e:do if(l&1){r=oi()|0;mW(n)}else{Gt(k,n);s=e+8|0;l=k+8|0;n=o[(o[s>>2]|0)+8>>2]|0;e=o[n>>2]|0;r:do if((e|0)>(r|0)){a=0;t=0;while(1){u=r+1|0;f=o[n+(r<<2)>>2]|0;t=t|(u|0)==(e|0);if((f|0)<900){o[(o[(o[l>>2]|0)+8>>2]|0)+(a<<2)>>2]=f;n=a+1|0;e=7}else switch(f|0){case 900:case 901:case 922:case 923:case 924:case 928:{n=a;t=1;e=9;break}default:{n=a;e=7}}if((e|0)==7){e=0;if(t|((f|0)==902|((n|0)%15|0|0)==0)){r=u;e=9}else{r=u;a=n;t=0}}if((e|0)==9){St(d,k);p=0;n=$e(94,d|0,n|0)|0;u=p;p=0;if(u&1){e=13;break}o[b>>2]=n;xt(d);e=o[i>>2]|0;p=0;n=we(113,n|0)|0;u=p;p=0;if(u&1){e=14;break}p=0;ke(157,e|0,n|0);u=p;p=0;if(u&1){e=14;break}EN(b);a=0}n=o[(o[s>>2]|0)+8>>2]|0;e=o[n>>2]|0;if(!((r|0)<(e|0)&(t^1)))break r}if((e|0)==13){r=oi()|0;xt(d)}else if((e|0)==14){r=oi()|0;EN(b)}xt(k);break e}while(0);xt(k);c=h;return r|0}while(0);ti(r|0);return 0}function eG(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,c=0;l=e+8|0;f=r+8|0;e:do if((i|0)>0){u=0;s=0;e=0;while(1){r=o[(o[(o[l>>2]|0)+8>>2]|0)+(u<<2)>>2]|0;r:do switch(e|0){case 0:{if((r|0)<26){e=r+65&255;r=0;c=39;break r}switch(r|0){case 26:{e=32;r=0;c=40;break r}case 27:{a=s;e=1;break r}case 28:{a=s;e=2;break r}case 29:{a=0;e=5;break r}case 913:{rH(o[t>>2]|0,o[(o[(o[f>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);a=s;e=0;break r}default:{a=s;e=0;break r}}}case 1:{if((r|0)<26){e=r+97&255;r=1;c=39;break r}switch(r|0){case 26:{e=32;r=1;c=40;break r}case 27:{a=1;e=4;break r}case 28:{a=s;e=2;break r}case 29:{a=1;e=5;break r}case 913:{rH(o[t>>2]|0,o[(o[(o[f>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);a=s;e=1;break r}default:{a=s;e=(r|0)!=900&1;break r}}}case 2:{if((r|0)<25){e=n[46657+r>>0]|0;r=2;c=39;break r}switch(r|0){case 25:{a=s;e=3;break r}case 26:{e=32;r=2;c=40;break r}case 27:{a=s;e=1;break r}case 28:{a=s;e=0;break r}case 29:{a=2;e=5;break r}case 913:{rH(o[t>>2]|0,o[(o[(o[f>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);a=s;e=2;break r}default:{a=s;e=(r|0)==900?0:2;break r}}}case 3:{if((r|0)<29){e=n[46628+r>>0]|0;r=3;c=39;break r}switch(r|0){case 29:{a=s;e=0;break r}case 913:{rH(o[t>>2]|0,o[(o[(o[f>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);a=s;e=3;break r}default:{a=s;e=(r|0)==900?0:3;break r}}}case 4:{if((r|0)<26){e=r+65&255;r=s;c=39;break r}if((r|0)==26){e=32;r=s;c=40}else{a=s;e=(r|0)==900?0:s}break}case 5:{if((r|0)<29){e=n[46628+r>>0]|0;r=s;c=39;break r}switch(r|0){case 29:{a=s;e=0;break r}case 913:{rH(o[t>>2]|0,o[(o[(o[f>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);a=s;e=s;break r}default:{a=s;e=(r|0)==900?0:s;break r}}}default:a=s}while(0);if((c|0)==39){c=0;if(!(e<<24>>24)){a=s;e=r}else c=40}if((c|0)==40){c=0;rH(o[t>>2]|0,e);a=s;e=r}u=u+1|0;if((u|0)>=(i|0))break e;else s=a}}while(0);return}function rG(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0;g=c;c=c+112|0;k=g+104|0;h=g+100|0;_=g+96|0;S=g+80|0;f=g+64|0;u=g+48|0;s=g+32|0;E=g+20|0;y=g+8|0;v=g+4|0;w=g;Rn(S,0);i=e+8|0;t=r+-1|0;l=f+4|0;d=u+4|0;b=s+4|0;e:do if((r|0)>0){a=0;while(1){e=o[(o[6895]|0)+8>>2]|0;p=0;ke(154,s|0,o[(o[(o[i>>2]|0)+8>>2]|0)+(a<<2)>>2]|0);x=p;p=0;if(x&1){a=7;break}p=0;kr(86,u|0,e+(t-a<<4)|0,s|0);x=p;p=0;if(x&1){a=10;break}p=0;kr(87,f|0,S|0,u|0);x=p;p=0;if(x&1){a=11;break}p=0;ke(155,S|0,f|0);x=p;p=0;if(x&1){a=12;break}za(l);za(d);za(b);a=a+1|0;if((a|0)>=(r|0)){a=15;break e}}if((a|0)==7){e=oi()|0;a=9;break}else if((a|0)==10)e=oi()|0;else if((a|0)==11){e=oi()|0;a=13}else if((a|0)==12){e=oi()|0;za(l);a=13}if((a|0)==13)za(d);za(b)}else a=15;while(0);do if((a|0)==15){p=0;ke(159,E|0,S|0);x=p;p=0;if(x&1){e=oi()|0;a=9;break}e=n[E>>0]|0;i=(e&1)==0;t=i?E+1|0:o[E+8>>2]|0;do if((n[t>>0]|0)!=49){e=Gr(8)|0;p=0;ke(88,e|0,48823);x=p;p=0;if(x&1){x=oi()|0;zr(e|0);e=x;break}else{p=0;kr(55,e|0,320,76);p=0;e=oi()|0;break}}else{o[y>>2]=0;o[y+4>>2]=0;o[y+8>>2]=0;o[v>>2]=t+1;o[w>>2]=t+(i?(e&255)>>>1:o[E+4>>2]|0);p=0;o[h>>2]=o[v>>2];o[k>>2]=o[w>>2];Ce(107,y|0,h|0,k|0)|0;x=p;p=0;do if(!(x&1)?(p=0,m=we(111,20)|0,x=p,p=0,!(x&1)):0){p=0;ke(94,m|0,y|0);x=p;p=0;if(x&1){e=oi()|0;mW(m);break}else{o[_>>2]=0;ht(_,m);uX(y);uX(E);za(S+4|0);c=g;return o[_>>2]|0}}else a=23;while(0);if((a|0)==23)e=oi()|0;uX(y)}while(0);uX(E)}while(0);za(S+4|0);ti(e|0);return 0}function iG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0;f=c;c=c+144|0;l=f+76|0;i=f+72|0;s=f+60|0;u=f+48|0;e=f+36|0;n=f+24|0;t=f+12|0;a=f;st(i,r);p=0;ke(160,l|0,i|0);r=p;p=0;if(r&1){l=oi()|0;aN(i);i=l}else{aN(i);p=0;ke(161,s|0,l|0);r=p;p=0;if(r&1)i=oi()|0;else{r=o[s+8>>2]|0;do if((o[r+12>>2]|0)==(o[r+8>>2]|0)){i=Gr(8)|0;p=0;ke(88,i|0,48899);u=p;p=0;if(u&1){u=oi()|0;zr(i|0);i=u;break}else{p=0;kr(55,i|0,320,76);p=0;i=oi()|0;break}}else{i=1<<(o[l+64>>2]|0)+1;St(u,l+52|0);St(e,s);St(n,u);p=0;Er(64,0,e|0,n|0,i|0);r=p;p=0;do if(!(r&1)){xt(n);xt(e);St(t,s);p=0;ke(162,t|0,i|0);r=p;p=0;if(r&1){i=oi()|0;xt(t);break}xt(t);St(a,s);p=0;i=we(161,a|0)|0;r=p;p=0;if(r&1){i=oi()|0;xt(a);break}else{xt(a);xt(u);xt(s);qa(l);c=f;return i|0}}else{i=oi()|0;xt(n);xt(e)}while(0);xt(u)}while(0);xt(s)}qa(l)}ti(i|0);return 0}function nG(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,s=0,l=0;f=c;c=c+32|0;s=f+24|0;e=f+12|0;t=f;a=o[i+8>>2]|0;do if(n>>>0>512?1:((o[a+12>>2]|0)-(o[a+8>>2]|0)>>2|0)>(((n|0)/2|0)+3|0)){e=Gr(8)|0;p=0;ke(88,e|0,48941);s=p;p=0;if(s&1){s=oi()|0;zr(e|0);e=s;break}else Di(e|0,320,76)}else{a=vW(12)|0;p=0;be(324,a|0);l=p;p=0;if(l&1){e=oi()|0;mW(a);break}o[s>>2]=0;Xa(s,a);l=o[s>>2]|0;St(e,r);St(t,i);p=0;Er(65,l|0,e|0,n|0,t|0);l=p;p=0;do if(!(l&1)){xt(t);xt(e);t=o[r+8>>2]|0;e=o[t+8>>2]|0;t=(o[t+12>>2]|0)-e>>2;a=0;while(1){if((a|0)>=(t|0)){u=15;break}if((o[e+(a<<2)>>2]|0)<0)break;else a=a+1|0}if((u|0)==15){Ka(s);c=f;return}e=Gr(8)|0;p=0;ke(88,e|0,49010);l=p;p=0;if(l&1){l=oi()|0;zr(e|0);e=l;break}else{p=0;kr(55,e|0,320,76);p=0;e=oi()|0;break}}else{l=oi()|0;xt(t);xt(e);e=l}while(0);Ka(s)}while(0);ti(e|0)}function tG(e,r){e=e|0;r=r|0;var i=0,n=0;e=o[e+8>>2]|0;i=o[e+8>>2]|0;e=(o[e+12>>2]|0)-i|0;n=e>>2;e:do if((e|0)<16){e=Gr(8)|0;p=0;ke(88,e|0,49071);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);e=r;break}else Di(e|0,320,76)}else{e=o[i>>2]|0;if((e|0)>(n|0)){e=Gr(8)|0;p=0;ke(88,e|0,49130);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);e=r;break}else Di(e|0,320,76); +}do if(!e){if((n|0)>(r|0)){o[i>>2]=n-r;break}e=Gr(8)|0;p=0;ke(88,e|0,49195);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);e=r;break e}else Di(e|0,320,76)}while(0);return}while(0);ti(e|0)}function oG(e){e=e|0;o[e+4>>2]=0;o[e>>2]=34196;o[e+8>>2]=27584;return}function aG(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0;O=c;c=c+160|0;L=O+156|0;t=O+144|0;j=O+132|0;P=O+128|0;m=O+116|0;b=O+112|0;h=O+100|0;l=O+96|0;d=O+92|0;T=O+88|0;k=O+76|0;F=O+64|0;_=O+60|0;w=O+56|0;R=O+52|0;M=O+48|0;A=O+36|0;y=O+32|0;C=O+20|0;E=O+16|0;S=O+12|0;g=O;a=vW(24)|0;x=e+8|0;v=o[x>>2]|0;St(t,r);p=0;kr(88,a|0,v|0,t|0);v=p;p=0;if(v&1){L=oi()|0;xt(t);mW(a);t=L}else{o[L>>2]=0;Ja(L,a);xt(t);p=0;t=we(111,20)|0;v=p;p=0;e:do if(v&1)t=oi()|0;else{p=0;ke(102,t|0,i|0);v=p;p=0;if(v&1){j=oi()|0;mW(t);t=j;break}Gt(j,t);a=o[L>>2]|0;f=(o[j+8>>2]|0)+8|0;r:do if((i|0)>0){s=0;u=i;while(1){p=0;t=$e(95,o[x>>2]|0,u|0)|0;v=p;p=0;if(v&1){a=11;break}p=0;t=$e(96,a|0,t|0)|0;v=p;p=0;if(v&1){a=11;break}o[(o[f>>2]|0)+(i-u<<2)>>2]=t;s=s|(t|0)!=0;if((u|0)<=1){a=14;break}else u=u+-1|0}do if((a|0)==11){t=oi()|0;a=13}else if((a|0)==14){if(!s)break r;p=0;t=we(162,o[x>>2]|0)|0;v=p;p=0;if(v&1){t=oi()|0;a=13;break}o[P>>2]=t;s=n+8|0;v=r+8|0;u=m+8|0;r=o[s>>2]|0;t=o[r+8>>2]|0;i:do if(((o[r+12>>2]|0)-t|0)>0){f=0;while(1){a=o[v>>2]|0;p=0;a=$e(95,o[x>>2]|0,((o[a+12>>2]|0)-(o[a+8>>2]|0)>>2)+~o[t+(f<<2)>>2]|0)|0;r=p;p=0;if(r&1){a=25;break}p=0;t=we(111,20)|0;r=p;p=0;if(r&1){a=25;break}p=0;ke(102,t|0,2);r=p;p=0;if(r&1){a=28;break}Gt(m,t);p=0;t=Ce(108,o[x>>2]|0,0,a|0)|0;r=p;p=0;if(r&1){a=29;break}r=o[(o[u>>2]|0)+8>>2]|0;o[r+4>>2]=t;o[r>>2]=1;p=0;t=we(111,24)|0;r=p;p=0;if(r&1){a=29;break}r=o[x>>2]|0;St(h,m);p=0;kr(88,t|0,r|0,h|0);r=p;p=0;if(r&1){a=30;break}o[b>>2]=0;Ja(b,t);xt(h);t=o[P>>2]|0;o[d>>2]=0;Ja(d,o[b>>2]|0);p=0;t=$e(97,t|0,d|0)|0;r=p;p=0;if(r&1){a=31;break}o[l>>2]=t;Ja(P,t);$a(l);$a(d);$a(b);xt(m);f=f+1|0;r=o[s>>2]|0;t=o[r+8>>2]|0;if((f|0)>=((o[r+12>>2]|0)-t>>2|0)){a=33;break i}}if((a|0)==25){t=oi()|0;a=27;break}else if((a|0)==28){T=oi()|0;mW(t);t=T;break}else if((a|0)==29)t=oi()|0;else if((a|0)==30){T=oi()|0;xt(h);mW(t);t=T}else if((a|0)==31){t=oi()|0;$a(d);$a(b)}xt(m)}else a=33;while(0);do if((a|0)==33){p=0;t=we(111,24)|0;m=p;p=0;if(m&1){t=oi()|0;a=27;break}m=o[x>>2]|0;St(k,j);p=0;kr(88,t|0,m|0,k|0);m=p;p=0;if(m&1){T=oi()|0;xt(k);mW(t);t=T;break}o[T>>2]=0;Ja(T,t);xt(k);p=0;t=Ce(109,o[x>>2]|0,i|0,1)|0;m=p;p=0;do if(m&1)t=oi()|0;else{o[_>>2]=t;o[w>>2]=0;Ja(w,o[T>>2]|0);p=0;ce(50,F|0,e|0,_|0,w|0,i|0);m=p;p=0;if(m&1){t=oi()|0;$a(w);$a(_);break}$a(w);$a(_);Za(R,o[F>>2]|0);Za(M,(o[F>>2]|0)+4|0);o[y>>2]=0;t=o[R>>2]|0;Ja(y,t);p=0;kr(89,A|0,e|0,y|0);m=p;p=0;if(m&1){t=oi()|0;$a(y)}else{$a(y);o[E>>2]=0;Ja(E,o[M>>2]|0);o[S>>2]=0;Ja(S,t);St(g,A);p=0;ce(51,C|0,e|0,E|0,S|0,g|0);e=p;p=0;i:do if(e&1){t=oi()|0;xt(g);$a(S);$a(E)}else{xt(g);$a(S);$a(E);n=o[A+8>>2]|0;s=n+12|0;n=n+8|0;r=(o[C+8>>2]|0)+8|0;t=o[n>>2]|0;n:do if(((o[s>>2]|0)-t|0)>0){u=0;while(1){f=o[v>>2]|0;a=o[f+12>>2]|0;f=o[f+8>>2]|0;p=0;t=$e(98,o[x>>2]|0,o[t+(u<<2)>>2]|0)|0;e=p;p=0;if(e&1){a=48;break}t=(a-f>>2)+-1-t|0;if((t|0)<0){a=42;break}p=0;a=Ce(108,o[x>>2]|0,o[(o[(o[v>>2]|0)+8>>2]|0)+(t<<2)>>2]|0,o[(o[r>>2]|0)+(u<<2)>>2]|0)|0;e=p;p=0;if(e&1){a=48;break}o[(o[(o[v>>2]|0)+8>>2]|0)+(t<<2)>>2]=a;u=u+1|0;t=o[n>>2]|0;if((u|0)>=((o[s>>2]|0)-t>>2|0))break n}if((a|0)==42){t=Gr(8)|0;WU(t,49260);p=0;kr(55,t|0,256,68);p=0;t=oi()|0}else if((a|0)==48)t=oi()|0;xt(C);break i}while(0);xt(C);xt(A);$a(M);$a(R);Qa(F);$a(T);$a(P);break r}while(0);xt(A)}$a(M);$a(R);Qa(F)}while(0);$a(T)}while(0);$a(P)}while(0);xt(j);break e}while(0);xt(j);$a(L);c=O;return}while(0);$a(L)}ti(t|0)}function fG(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0;x=c;c=c+80|0;a=x+72|0;T=x+68|0;F=x+64|0;R=x+60|0;M=x+56|0;O=x+52|0;A=x+48|0;y=x+44|0;l=x+40|0;k=x+36|0;b=x+32|0;_=x+28|0;h=x+24|0;v=x+20|0;w=x+16|0;g=x+12|0;m=x+8|0;C=x+4|0;S=x;d=yG(o[i>>2]|0)|0;if((d|0)<(yG(o[n>>2]|0)|0)){Za(a,i);Ja(i,o[n>>2]|0);Ja(n,o[a>>2]|0);$a(a)}Za(T,i);Za(F,n);d=r+8|0;p=0;a=we(163,o[d>>2]|0)|0;s=p;p=0;if(s&1)i=oi()|0;else{o[R>>2]=a;p=0;i=we(162,o[d>>2]|0)|0;s=p;p=0;if(s&1)i=oi()|0;else{o[M>>2]=i;s=(t|0)/2|0;n=o[F>>2]|0;e:while(1){p=0;i=we(164,n|0)|0;u=p;p=0;if(u&1){r=13;break}if((i|0)<(s|0)){r=53;break}o[O>>2]=0;Ja(O,o[T>>2]|0);o[A>>2]=0;Ja(A,a);Ja(T,n);Ja(R,o[M>>2]|0);u=o[T>>2]|0;p=0;i=we(165,u|0)|0;f=p;p=0;if(f&1){r=16;break}if(i){r=10;break}Ja(F,o[O>>2]|0);p=0;i=we(163,o[d>>2]|0)|0;f=p;p=0;if(f&1){r=16;break}o[y>>2]=i;p=0;i=we(164,u|0)|0;f=p;p=0;if(f&1){r=38;break}p=0;i=$e(99,u|0,i|0)|0;f=p;p=0;if(f&1){r=38;break}p=0;f=$e(100,o[d>>2]|0,i|0)|0;t=p;p=0;if(t&1){r=38;break}while(1){n=o[F>>2]|0;p=0;i=we(164,n|0)|0;t=p;p=0;if(t&1){r=37;break e}p=0;a=we(164,u|0)|0;t=p;p=0;if(t&1){r=37;break e}if((i|0)<(a|0))break;p=0;i=we(165,n|0)|0;t=p;p=0;if(t&1){r=37;break e}if(i)break;p=0;i=we(164,n|0)|0;t=p;p=0;if(t&1){r=37;break e}p=0;a=we(164,u|0)|0;t=p;p=0;if(t&1){r=37;break e}t=i-a|0;a=o[d>>2]|0;p=0;i=we(164,n|0)|0;r=p;p=0;if(r&1){r=37;break e}p=0;i=$e(99,n|0,i|0)|0;r=p;p=0;if(r&1){r=37;break e}p=0;r=Ce(110,a|0,i|0,f|0)|0;a=p;p=0;if(a&1){r=37;break e}i=o[y>>2]|0;p=0;a=Ce(109,o[d>>2]|0,t|0,r|0)|0;P=p;p=0;if(P&1){r=37;break e}o[k>>2]=a;p=0;i=$e(101,i|0,k|0)|0;P=p;p=0;if(P&1){r=40;break e}o[l>>2]=i;Ja(y,i);$a(l);$a(k);p=0;i=Ce(111,u|0,t|0,r|0)|0;P=p;p=0;if(P&1){r=37;break e}o[_>>2]=i;p=0;i=$e(102,n|0,_|0)|0;P=p;p=0;if(P&1){r=41;break e}o[b>>2]=i;Ja(F,i);$a(b);$a(_)}i=o[y>>2]|0;o[g>>2]=0;a=o[R>>2]|0;Ja(g,a);p=0;i=$e(97,i|0,g|0)|0;P=p;p=0;if(P&1){r=46;break}o[w>>2]=i;o[m>>2]=0;Ja(m,o[A>>2]|0);p=0;i=$e(102,i|0,m|0)|0;P=p;p=0;if(P&1){r=47;break}o[v>>2]=i;p=0;i=we(166,i|0)|0;P=p;p=0;if(P&1){r=48;break}o[h>>2]=i;Ja(M,i);$a(h);$a(v);$a(m);$a(w);$a(g);$a(y);$a(A);$a(O)}e:switch(r|0){case 10:{i=Gr(8)|0;WU(i,49280);p=0;kr(55,i|0,256,68);p=0;i=oi()|0;r=17;break}case 13:{i=oi()|0;r=15;break}case 16:{i=oi()|0;r=17;break}case 37:{i=oi()|0;r=39;break}case 38:{i=oi()|0;r=39;break}case 40:{i=oi()|0;$a(k);r=51;break}case 41:{i=oi()|0;$a(_);r=51;break}case 46:{i=oi()|0;r=50;break}case 47:{i=oi()|0;r=49;break}case 48:{i=oi()|0;$a(v);r=49;break}case 53:{a=o[M>>2]|0;p=0;i=$e(99,a|0,0)|0;P=p;p=0;do if(!(P&1)){if(!i){P=Gr(8)|0;WU(P,49320);p=0;kr(55,P|0,256,68);p=0;break}p=0;i=$e(100,o[d>>2]|0,i|0)|0;P=p;p=0;if(!(P&1)?(p=0,E=$e(103,a|0,i|0)|0,P=p,p=0,!(P&1)):0){o[C>>2]=E;p=0;i=$e(103,n|0,i|0)|0;P=p;p=0;do if(!(P&1)){o[S>>2]=i;p=0;ke(163,e|0,2);P=p;p=0;if(P&1){i=oi()|0;$a(S);break}else{Ja(o[e>>2]|0,E);Ja((o[e>>2]|0)+4|0,i);$a(S);$a(C);$a(M);$a(R);$a(F);$a(T);c=x;return}}else i=oi()|0;while(0);$a(C);break e}}while(0);i=oi()|0;r=15;break}}if((r|0)!=15)if((r|0)==17)r=52;else if((r|0)==39)r=51;else if((r|0)==49){$a(m);$a(w);r=50}if((r|0)==50){$a(g);r=51}if((r|0)==51){$a(y);r=52}if((r|0)==52){$a(A);$a(O)}$a(M)}$a(R)}$a(F);$a(T);ti(i|0)}function uG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;u=yG(o[i>>2]|0)|0;n=vW(20)|0;p=0;ke(102,n|0,u|0);f=p;p=0;if(f&1){e=oi()|0;mW(n);n=e}else{Gt(e,n);t=r+8|0;a=e+8|0;n=0;f=1;while(1){p=0;r=we(167,o[t>>2]|0)|0;s=p;p=0;if(s&1){r=10;break}if(!((n|0)<(u|0)&(f|0)<(r|0))){r=13;break}p=0;r=$e(96,o[i>>2]|0,f|0)|0;s=p;p=0;if(s&1){r=10;break}if(!r){p=0;r=$e(100,o[t>>2]|0,f|0)|0;s=p;p=0;if(s&1){r=10;break}o[(o[(o[a>>2]|0)+8>>2]|0)+(n<<2)>>2]=r;n=n+1|0}f=f+1|0}do if((r|0)==10)n=oi()|0;else if((r|0)==13)if((n|0)==(u|0))return;else{n=Gr(8)|0;WU(n,49336);p=0;kr(55,n|0,256,68);p=0;n=oi()|0;break}while(0);xt(e)}ti(n|0)}function sG(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;k=c;c=c+32|0;v=k+16|0;_=k+12|0;l=k;s=yG(o[n>>2]|0)|0;a=vW(20)|0;p=0;ke(102,a|0,s|0);h=p;p=0;if(h&1){v=oi()|0;mW(a);a=v}else{Gt(v,a);h=r+8|0;f=(o[v+8>>2]|0)+8|0;e:do if((s|0)<1)b=10;else{u=1;while(1){a=o[h>>2]|0;p=0;r=$e(99,o[n>>2]|0,u|0)|0;b=p;p=0;if(b&1)break;p=0;a=Ce(110,a|0,u|0,r|0)|0;b=p;p=0;if(b&1)break;o[(o[f>>2]|0)+(s-u<<2)>>2]=a;u=u+1|0;if((s|0)<(u|0)){b=10;break e}}a=oi()|0;b=9}while(0);do if((b|0)==10){p=0;a=we(111,24)|0;d=p;p=0;if(d&1){a=oi()|0;b=9;break}d=o[h>>2]|0;St(l,v);p=0;kr(88,a|0,d|0,l|0);d=p;p=0;if(d&1){_=oi()|0;xt(l);mW(a);a=_;break}o[_>>2]=0;Ja(_,a);xt(l);t=t+8|0;r=o[t>>2]|0;r=(o[r+12>>2]|0)-(o[r+8>>2]|0)|0;d=r>>2;p=0;a=we(111,20)|0;l=p;p=0;e:do if(l&1)a=oi()|0;else{p=0;ke(102,a|0,d|0);l=p;p=0;if(l&1){k=oi()|0;mW(a);a=k;break}Gt(e,a);n=o[_>>2]|0;l=e+8|0;r:do if((r|0)>0){s=0;while(1){p=0;f=$e(100,o[h>>2]|0,o[(o[(o[t>>2]|0)+8>>2]|0)+(s<<2)>>2]|0)|0;u=p;p=0;if(u&1)break;a=o[h>>2]|0;p=0;r=$e(96,o[i>>2]|0,f|0)|0;u=p;p=0;if(u&1)break;p=0;u=Ce(108,a|0,0,r|0)|0;r=p;p=0;if(r&1)break;r=o[h>>2]|0;p=0;a=$e(96,n|0,f|0)|0;f=p;p=0;if(f&1)break;p=0;a=$e(100,r|0,a|0)|0;f=p;p=0;if(f&1)break;p=0;a=Ce(110,o[h>>2]|0,u|0,a|0)|0;u=p;p=0;if(u&1)break;o[(o[(o[l>>2]|0)+8>>2]|0)+(s<<2)>>2]=a;s=s+1|0;if((s|0)>=(d|0))break r}a=oi()|0;xt(e);break e}while(0);$a(_);xt(v);c=k;return}while(0);$a(_)}while(0);xt(v)}ti(a|0)}function lG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;b=c;c=c+48|0;k=b+36|0;h=b+24|0;l=b+12|0;d=b;o[e+4>>2]=0;o[e>>2]=29772;f=e+8|0;o[f>>2]=0;_=e+12|0;o[e+16>>2]=0;o[_>>2]=29772;u=e+20|0;o[u>>2]=0;v=e+24|0;o[v>>2]=0;Ja(v,0);w=e+28|0;o[w>>2]=0;Ja(w,0);s=e+32|0;o[s>>2]=r;p=0;n=we(111,20)|0;a=p;p=0;do if(!(a&1)){p=0;ke(102,n|0,r|0);a=p;p=0;if(a&1){k=oi()|0;mW(n);n=k;break}Wt(e,n);p=0;n=we(111,20)|0;a=p;p=0;if(!(a&1)){p=0;ke(102,n|0,o[s>>2]|0);a=p;p=0;if(a&1){k=oi()|0;mW(n);n=k;break}Wt(_,n);n=o[s>>2]|0;if((n|0)>0){t=o[(o[f>>2]|0)+8>>2]|0;a=0;n=1;while(1){o[t+(a<<2)>>2]=n;r=ie(n,i)|0;n=o[s>>2]|0;a=a+1|0;if((a|0)>=(n|0))break;else n=(r|0)%(n|0)|0}}if((n|0)>1){t=o[(o[f>>2]|0)+8>>2]|0;n=o[(o[u>>2]|0)+8>>2]|0;r=0;do{o[n+(o[t+(r<<2)>>2]<<2)>>2]=r;r=r+1|0}while((r|0)<((o[s>>2]|0)+-1|0))}p=0;n=we(111,20)|0;s=p;p=0;if(!(s&1)){p=0;ke(102,n|0,1);s=p;p=0;if(s&1){k=oi()|0;mW(n);n=k;break}Gt(k,n);p=0;n=we(111,20)|0;s=p;p=0;do if(s&1)n=oi()|0;else{p=0;ke(102,n|0,1);s=p;p=0;if(s&1){h=oi()|0;mW(n);n=h;break}Gt(h,n);o[o[(o[k+8>>2]|0)+8>>2]>>2]=0;o[o[(o[h+8>>2]|0)+8>>2]>>2]=1;p=0;n=we(111,24)|0;s=p;p=0;do if(!(s&1)){St(l,k);p=0;kr(88,n|0,e|0,l|0);s=p;p=0;if(s&1){b=oi()|0;xt(l);mW(n);n=b;break}Ja(v,n);xt(l);p=0;n=we(111,24)|0;l=p;p=0;if(!(l&1)){St(d,h);p=0;kr(88,n|0,e|0,d|0);l=p;p=0;if(l&1){b=oi()|0;xt(d);mW(n);n=b;break}else{Ja(w,n);xt(d);xt(h);xt(k);c=b;return}}else m=26}else m=26;while(0);if((m|0)==26)n=oi()|0;xt(h)}while(0);xt(k)}else m=10}else m=10}else m=10;while(0);if((m|0)==10)n=oi()|0;$a(w);$a(v);xt(_);xt(e);ti(n|0)}function cG(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;Za(r,e+24|0);c=i;return o[r>>2]|0}function dG(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;Za(r,e+28|0);c=i;return o[r>>2]|0}function bG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+32|0;n=s+28|0;u=s+16|0;f=s+12|0;a=s;e:do if((r|0)<0){n=Gr(8)|0;p=0;ke(103,n|0,49364);s=p;p=0;if(s&1){s=oi()|0;zr(n|0);n=s;break}else Di(n|0,240,66)}else{r:do if(!i)Za(n,e+24|0);else{t=vW(20)|0;p=0;ke(102,t|0,r+1|0);r=p;p=0;if(r&1){n=oi()|0;mW(t);break e}Gt(u,t);o[o[(o[u+8>>2]|0)+8>>2]>>2]=i;p=0;t=we(111,24)|0;r=p;p=0;do if(!(r&1)){St(a,u);p=0;kr(88,t|0,e|0,a|0);e=p;p=0;if(e&1){n=oi()|0;xt(a);mW(t);break}else{o[f>>2]=0;Ja(f,t);xt(a);o[n>>2]=0;Ja(n,o[f>>2]|0);$a(f);xt(u);break r}}else n=oi()|0;while(0);xt(u);break e}while(0);c=s;return o[n>>2]|0}while(0);ti(n|0);return 0}function hG(e,r,i){e=e|0;r=r|0;i=i|0;return(i+r|0)%(o[e+32>>2]|0)|0|0}function kG(e,r,i){e=e|0;r=r|0;i=i|0;e=o[e+32>>2]|0;return(r-i+e|0)%(e|0)|0|0}function _G(e,r){e=e|0;r=r|0;return o[(o[(o[e+8>>2]|0)+8>>2]|0)+(r<<2)>>2]|0}function pG(e,r){e=e|0;r=r|0;if(r)return o[(o[(o[e+20>>2]|0)+8>>2]|0)+(r<<2)>>2]|0;r=Gr(8)|0;p=0;ke(103,r|0,49386);e=p;p=0;if(e&1){e=oi()|0;zr(r|0);ti(e|0)}else Di(r|0,240,66);return 0}function vG(e,r){e=e|0;r=r|0;if(r)return o[(o[(o[e+8>>2]|0)+8>>2]|0)+((o[e+32>>2]|0)+-1-(o[(o[(o[e+20>>2]|0)+8>>2]|0)+(r<<2)>>2]|0)<<2)>>2]|0;r=Gr(8)|0;p=0;ke(103,r|0,49399);e=p;p=0;if(e&1){e=oi()|0;zr(r|0);ti(e|0)}else Di(r|0,240,66);return 0}function wG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)==0|(i|0)==0)r=0;else{n=o[(o[e+20>>2]|0)+8>>2]|0;r=o[(o[(o[e+8>>2]|0)+8>>2]|0)+((((o[n+(i<<2)>>2]|0)+(o[n+(r<<2)>>2]|0)|0)%((o[e+32>>2]|0)+-1|0)|0)<<2)>>2]|0}return r|0}function mG(e){e=e|0;return o[e+32>>2]|0}function gG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;v=c;c=c+48|0;u=v+32|0;s=v+28|0;d=v+16|0;b=v+12|0;k=v;o[e+4>>2]=0;o[e>>2]=27628;l=e+8|0;o[l>>2]=r;_=e+12|0;o[e+16>>2]=0;o[_>>2]=29772;h=e+20|0;o[h>>2]=0;e=o[i+8>>2]|0;t=o[e+8>>2]|0;n=(o[e+12>>2]|0)-t|0;a=n>>2;e:do if(!a){e=Gr(8)|0;p=0;ke(103,e|0,49416);v=p;p=0;if(v&1){v=oi()|0;zr(e|0);e=v;break}else{p=0;kr(55,e|0,240,66);p=0;w=4;break}}else{r:do if((n|0)>4?(o[t>>2]|0)==0:0){i:do if((n|0)>4){e=1;while(1){if(o[t+(e<<2)>>2]|0){f=e;break i}e=e+1|0;if((a|0)<=(e|0)){f=e;break}}}else f=1;while(0);if((a|0)==(f|0)){p=0;e=we(163,r|0)|0;k=p;p=0;if(k&1){w=4;break e}o[s>>2]=e;St(u,e+12|0);t=o[u+8>>2]|0;n=o[t+12>>2]|0;t=o[t+8>>2]|0;xt(u);$a(s);p=0;e=we(111,20)|0;k=p;p=0;if(k&1){w=4;break e}p=0;ke(102,e|0,n-t>>2|0);k=p;p=0;if(k&1){v=oi()|0;mW(e);e=v;break e}Wt(_,e);n=o[h>>2]|0;p=0;e=we(163,o[l>>2]|0)|0;k=p;p=0;if(k&1){w=4;break e}o[b>>2]=e;St(d,e+12|0);p=0;$e(104,n|0,o[d+8>>2]|0)|0;k=p;p=0;if(k&1){e=oi()|0;xt(d);$a(b);break e}else{xt(d);$a(b);break}}St(k,i);a=a-f|0;p=0;e=we(111,20)|0;b=p;p=0;do if(b&1)e=oi()|0;else{p=0;ke(102,e|0,a|0);b=p;p=0;if(b&1){v=oi()|0;mW(e);e=v;break}Wt(_,e);if((a|0)>0){t=o[(o[k+8>>2]|0)+8>>2]|0;e=o[(o[h>>2]|0)+8>>2]|0;n=0;do{o[e+(n<<2)>>2]=o[t+(n+f<<2)>>2];n=n+1|0}while((n|0)<(a|0))}xt(k);break r}while(0);xt(k);break e}else w=29;while(0);if((w|0)==29)Wt(_,e);c=v;return}while(0);if((w|0)==4)e=oi()|0;xt(_);ti(e|0)}function yG(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 EG(e){e=e|0;return(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0)==0|0}function SG(e,r){e=e|0;r=r|0;var i=0;i=o[e+20>>2]|0;e=o[i+8>>2]|0;return o[e+(((o[i+12>>2]|0)-e>>2)+~r<<2)>>2]|0}function xG(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;a=e+20|0;t=o[a>>2]|0;i=o[t+8>>2]|0;t=(o[t+12>>2]|0)-i|0;f=t>>2;switch(r|0){case 0:{i=o[i+(f+-1<<2)>>2]|0;break}case 1:{n=e+8|0;if((t|0)>0){e=0;i=0;do{i=hG(o[n>>2]|0,i,o[(o[(o[a>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(f|0))}else i=0;break}default:{i=o[i>>2]|0;n=e+8|0;if((t|0)>4){e=1;do{t=o[n>>2]|0;i=wG(t,r,i)|0;i=hG(t,i,o[(o[(o[a>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(f|0))}}}return i|0}function OG(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+64|0;i=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[r>>2]|0;e:do if((o[b>>2]|0)!=(o[n+8>>2]|0)){i=Gr(8)|0;p=0;ke(103,i|0,49433);v=p;p=0;if(v&1){v=oi()|0;zr(i|0);i=v;break}else Di(i|0,240,66)}else{r:do if(!(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0))Za(i,r);else{if(!(o[o[(o[n+20>>2]|0)+8>>2]>>2]|0)){o[i>>2]=0;Ja(i,e);break}St(v,e+12|0);St(_,(o[r>>2]|0)+12|0);e=v+8|0;l=o[e>>2]|0;r=_+8|0;n=o[r>>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);Wt(v,n);Wt(_,o[t+8>>2]|0);xt(t)}p=0;n=we(111,20)|0;l=p;p=0;do if(l&1)i=oi()|0;else{l=o[r>>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){i=oi()|0;mW(n);break}Gt(k,n);t=o[s>>2]|0;n=o[l>>2]|0;f=o[e>>2]|0;a=f+8|0;f=(t-n>>2)-((o[f+12>>2]|0)-(o[a>>2]|0)>>2)|0;u=(o[k+8>>2]|0)+8|0;if((f|0)>0){r=o[u>>2]|0;e=0;do{o[r+(e<<2)>>2]=o[n+(e<<2)>>2];e=e+1|0}while((e|0)<(f|0))}i:do if((f|0)<(t-n>>2|0)){r=f;while(1){p=0;n=Ce(112,o[b>>2]|0,o[(o[a>>2]|0)+(r-f<<2)>>2]|0,o[n+(r<<2)>>2]|0)|0;t=p;p=0;if(t&1)break;o[(o[u>>2]|0)+(r<<2)>>2]=n;r=r+1|0;n=o[l>>2]|0;if((r|0)>=((o[s>>2]|0)-n>>2|0)){r=24;break i}}i=oi()|0;r=21}else r=24;while(0);do if((r|0)==24){p=0;n=we(111,24)|0;l=p;p=0;if(l&1){i=oi()|0;r=21;break}b=o[b>>2]|0;St(d,k);p=0;kr(88,n|0,b|0,d|0);b=p;p=0;if(b&1){i=oi()|0;xt(d);mW(n);break}else{o[i>>2]=0;Ja(i,n);xt(d);xt(k);xt(_);xt(v);break r}}while(0);xt(k)}while(0);xt(_);xt(v);break e}while(0);c=h;return o[i>>2]|0}while(0);ti(i|0);return 0}function CG(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;t=c;c=c+16|0;i=t+4|0;n=t;r=o[r>>2]|0;e:do if((o[e+8>>2]|0)==(o[r+8>>2]|0)){do if(o[o[(o[r+20>>2]|0)+8>>2]>>2]|0){o[n>>2]=AG(r)|0;p=0;r=$e(101,e|0,n|0)|0;e=p;p=0;if(e&1){r=oi()|0;$a(n);break e}else{o[i>>2]=r;$a(n);break}}else{o[i>>2]=0;Ja(i,e);r=o[i>>2]|0}while(0);c=t;return r|0}else{e=Gr(4)|0;p=0;r=we(111,8)|0;t=p;p=0;do if(!(t&1)){p=0;ke(103,r|0,49433);t=p;p=0;if(t&1){t=oi()|0;mW(r);r=t;break}else{o[e>>2]=r;Di(e|0,896,0)}}else r=oi()|0;while(0);zr(e|0)}while(0);ti(r|0);return 0}function AG(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0;l=c;c=c+32|0;u=l+24|0;d=l+12|0;s=l;f=e+20|0;i=o[f>>2]|0;i=(o[i+12>>2]|0)-(o[i+8>>2]|0)|0;t=i>>2;r=vW(20)|0;p=0;ke(102,r|0,t|0);a=p;p=0;if(a&1){d=oi()|0;mW(r);r=d}else{Gt(d,r);a=e+8|0;n=(o[d+8>>2]|0)+8|0;e:do if((i|0)>0){e=0;while(1){p=0;r=Ce(108,o[a>>2]|0,0,o[(o[(o[f>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;i=p;p=0;if(i&1)break;o[(o[n>>2]|0)+(e<<2)>>2]=r;e=e+1|0;if((e|0)>=(t|0)){e=9;break e}}r=oi()|0;e=8}else e=9;while(0);do if((e|0)==9){p=0;r=we(111,24)|0;f=p;p=0;if(f&1){r=oi()|0;e=8;break}f=o[a>>2]|0;St(s,d);p=0;kr(88,r|0,f|0,s|0);f=p;p=0;if(f&1){l=oi()|0;xt(s);mW(r);r=l;break}else{o[u>>2]=0;Ja(u,r);xt(s);xt(d);c=l;return o[u>>2]|0}}while(0);xt(d)}ti(r|0);return 0}function MG(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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;w=c;c=c+64|0;k=w+48|0;g=w+36|0;y=w+24|0;m=w+12|0;_=w;v=e+8|0;n=o[v>>2]|0;i=o[r>>2]|0;e:do if((n|0)==(o[i+8>>2]|0)){r:do if((o[o[(o[e+20>>2]|0)+8>>2]>>2]|0)!=0?(o[o[(o[i+20>>2]|0)+8>>2]>>2]|0)!=0:0){St(g,e+12|0);n=o[g+8>>2]|0;b=n+8|0;n=(o[n+12>>2]|0)-(o[b>>2]|0)|0;h=n>>2;St(y,(o[r>>2]|0)+12|0);e=o[y+8>>2]|0;l=e+8|0;e=(o[e+12>>2]|0)-(o[l>>2]|0)|0;d=e>>2;p=0;i=we(111,20)|0;s=p;p=0;do if(s&1)i=oi()|0;else{p=0;ke(102,i|0,h+-1+d|0);s=p;p=0;if(s&1){m=oi()|0;mW(i);i=m;break}Gt(m,i);s=(o[m+8>>2]|0)+8|0;i:do if((n|0)>0){r=(e|0)>0;f=0;n:while(1){t=o[(o[b>>2]|0)+(f<<2)>>2]|0;if(r){u=0;do{i=o[v>>2]|0;a=u+f|0;e=o[(o[s>>2]|0)+(a<<2)>>2]|0;p=0;n=Ce(110,i|0,t|0,o[(o[l>>2]|0)+(u<<2)>>2]|0)|0;E=p;p=0;if(E&1)break n;p=0;i=Ce(112,i|0,e|0,n|0)|0;E=p;p=0;if(E&1)break n;o[(o[s>>2]|0)+(a<<2)>>2]=i;u=u+1|0}while((u|0)<(d|0))}f=f+1|0;if((f|0)>=(h|0)){e=25;break i}}i=oi()|0;e=23}else e=25;while(0);do if((e|0)==25){p=0;i=we(111,24)|0;E=p;p=0;if(E&1){i=oi()|0;e=23;break}E=o[v>>2]|0;St(_,m);p=0;kr(88,i|0,E|0,_|0);E=p;p=0;if(E&1){E=oi()|0;xt(_);mW(i);i=E;break}else{o[k>>2]=0;Ja(k,i);xt(_);xt(m);xt(y);xt(g);i=o[k>>2]|0;break r}}while(0);xt(m)}while(0);xt(y);xt(g);break e}else e=10;while(0);if((e|0)==10){i=cG(n)|0;o[k>>2]=i}c=w;return i|0}else{e=Gr(4)|0;p=0;i=we(111,8)|0;E=p;p=0;do if(!(E&1)){p=0;ke(103,i|0,49433);E=p;p=0;if(E&1){E=oi()|0;mW(i);i=E;break}else{o[e>>2]=i;Di(e|0,896,0)}}else i=oi()|0;while(0);zr(e|0)}while(0);ti(i|0);return 0}function RG(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;i=d+24|0;b=d+12|0;l=d;e:do switch(r|0){case 0:{o[i>>2]=cG(o[e+8>>2]|0)|0;break}case 1:{o[i>>2]=0;Ja(i,e);break}default:{s=e+20|0;t=o[s>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;f=t>>2;n=vW(20)|0;p=0;ke(102,n|0,f|0);u=p;p=0;if(u&1){i=oi()|0;mW(n)}else{Gt(b,n);u=e+8|0;a=(o[b+8>>2]|0)+8|0;r:do if((t|0)>0){e=0;while(1){p=0;n=Ce(110,o[u>>2]|0,o[(o[(o[s>>2]|0)+8>>2]|0)+(e<<2)>>2]|0,r|0)|0;t=p;p=0;if(t&1)break;o[(o[a>>2]|0)+(e<<2)>>2]=n;e=e+1|0;if((e|0)>=(f|0)){e=12;break r}}i=oi()|0;e=11}else e=12;while(0);do if((e|0)==12){p=0;n=we(111,24)|0;r=p;p=0;if(r&1){i=oi()|0;e=11;break}r=o[u>>2]|0;St(l,b);p=0;kr(88,n|0,r|0,l|0);r=p;p=0;if(r&1){i=oi()|0;xt(l);mW(n);break}else{o[i>>2]=0;Ja(i,n);xt(l);xt(b);break e}}while(0);xt(b)}ti(i|0)}}while(0);c=d;return o[i>>2]|0}function FG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;s=d+24|0;b=d+12|0;l=d;e:do if((r|0)<0){r=Gr(4)|0;p=0;n=we(111,8)|0;b=p;p=0;do if(!(b&1)){p=0;ke(103,n|0,49479);b=p;p=0;if(b&1){b=oi()|0;mW(n);n=b;break}else{o[r>>2]=n;Di(r|0,896,0)}}else n=oi()|0;while(0);zr(r|0)}else{r:do if(!i){n=cG(o[e+8>>2]|0)|0;o[s>>2]=n}else{f=e+20|0;t=o[f>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;u=t>>2;n=vW(20)|0;p=0;ke(102,n|0,u+r|0);a=p;p=0;if(a&1){b=oi()|0;mW(n);n=b;break e}Gt(b,n);a=e+8|0;e=(o[b+8>>2]|0)+8|0;i:do if((t|0)>0){r=0;while(1){p=0;n=Ce(110,o[a>>2]|0,o[(o[(o[f>>2]|0)+8>>2]|0)+(r<<2)>>2]|0,i|0)|0;t=p;p=0;if(t&1)break;o[(o[e>>2]|0)+(r<<2)>>2]=n;r=r+1|0;if((r|0)>=(u|0)){r=18;break i}}n=oi()|0;r=17}else r=18;while(0);do if((r|0)==18){p=0;n=we(111,24)|0;i=p;p=0;if(i&1){n=oi()|0;r=17;break}i=o[a>>2]|0;St(l,b);p=0;kr(88,n|0,i|0,l|0);i=p;p=0;if(i&1){d=oi()|0;xt(l);mW(n);n=d;break}else{o[s>>2]=0;Ja(s,n);xt(l);xt(b);n=o[s>>2]|0;break r}}while(0);xt(b);break e}while(0);c=d;return n|0}while(0);ti(n|0);return 0}function TG(e){e=e|0;o[e>>2]=27628;xt(e+12|0);return}function PG(e){e=e|0;o[e>>2]=27628;xt(e+12|0);mW(e);return}function jG(e,r){e=e|0;r=r|0;uN(e,r);return}function LG(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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;v=c;c=c+112|0;b=v+96|0;E=v+92|0;y=v+80|0;r=v+76|0;t=v+64|0;a=v+60|0;s=v+56|0;f=v+52|0;g=v+48|0;m=v+44|0;l=v+32|0;h=v+28|0;w=v+16|0;k=v+12|0;_=v;u=WI(o[e>>2]|0)|0;o[E>>2]=u;o[r>>2]=0;YN(r,u);p=0;kr(90,y|0,r|0,8);i=p;p=0;if(i&1){S=oi()|0;aN(r);r=S}else{aN(r);i=y+8|0;r=o[i>>2]|0;do if(!r){o[a>>2]=0;YN(a,u);p=0;kr(91,t|0,a|0,8);f=p;p=0;if(f&1){r=oi()|0;aN(a);break}rI(y,o[t+8>>2]|0);xN(t);aN(a);r=o[i>>2]|0;if(!r){S=Gr(8)|0;Nt(S,49496);o[S>>2]=30552;p=0;kr(55,S|0,856,146);p=0;S=8;break}o[s>>2]=0;YN(s,u);p=0;kr(92,s|0,y|0,1);u=p;p=0;if(u&1){r=oi()|0;aN(s);break}else{aN(s);S=15;break}}else{o[f>>2]=0;YN(f,u);p=0;kr(92,f|0,y|0,0);s=p;p=0;if(s&1){r=oi()|0;aN(f);break}else{aN(f);S=15;break}}while(0);do if((S|0)==15){p=0;n=+Be(45,y|0);s=p;p=0;if(!(s&1)){if(n<1){S=Gr(8)|0;Nt(S,49515);o[S>>2]=30552;p=0;kr(55,S|0,856,146);p=0;S=8;break}t=r+8|0;i=o[t>>2]|0;p=0;i=gr(46,i+48|0,i+56|0,i+52|0,i+60|0,+n)|0;s=p;p=0;if(!(s&1)){if((i|0)<1){S=Gr(8)|0;Nt(S,49533);o[S>>2]=30552;p=0;kr(55,S|0,856,146);p=0;S=8;break}r=o[t>>2]|0;p=0;r=se(44,0,r+48|0,r+56|0,r+52|0,r+60|0,+n)|0;s=p;p=0;if(!(s&1)?(p=0,d=br(61,e|0,y|0,i|0,((r|0)<(i|0)?i:r)|0)|0,e=p,p=0,!(e&1)):0){o[g>>2]=d;o[h>>2]=0;YN(h,d);p=0;kr(93,l|0,h|0,i|0);e=p;p=0;do if(e&1){r=oi()|0;S=31}else{p=0;i=we(168,l|0)|0;e=p;p=0;if(e&1){r=oi()|0;aN(l);S=31;break}o[m>>2]=i;aN(l);aN(h);p=0;ke(147,w|0,4);h=p;p=0;if(h&1)r=oi()|0;else{r=(o[w+8>>2]|0)+8|0;Pt(o[r>>2]|0,o[(o[t>>2]|0)+20>>2]|0);Pt((o[r>>2]|0)+4|0,o[(o[t>>2]|0)+16>>2]|0);Pt((o[r>>2]|0)+8|0,o[(o[t>>2]|0)+24>>2]|0);Pt((o[r>>2]|0)+12|0,o[(o[t>>2]|0)+28>>2]|0);p=0;r=we(111,24)|0;h=p;p=0;do if(!(h&1)){o[k>>2]=0;YN(k,i);SN(_,w);p=0;kr(52,r|0,k|0,_|0);h=p;p=0;if(h&1){v=oi()|0;xN(_);aN(k);mW(r);r=v;break}else{o[b>>2]=0;Yo(b,r);xN(_);aN(k);xN(w);aN(m);aN(g);xN(y);aN(E);c=v;return o[b>>2]|0}}else r=oi()|0;while(0);xN(w)}aN(m)}while(0);if((S|0)==31)aN(h);aN(g)}else S=8}else S=8}else S=8}while(0);if((S|0)==8)r=oi()|0;xN(y)}aN(E);ti(r|0);return 0}function DG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0;y=c;c=c+96|0;O=y+76|0;S=y+64|0;l=y+52|0;a=y+48|0;h=y+36|0;d=y+32|0;w=y+20|0;_=y+16|0;E=y+4|0;m=y;v=vB(o[r>>2]|0)|0;g=pB(o[r>>2]|0)|0;Oa(O,16);p=0;n=we(111,20)|0;b=p;p=0;do if(b&1)n=oi()|0;else{p=0;ke(102,n|0,8);b=p;p=0;if(b&1){x=oi()|0;mW(n);n=x;break}Gt(S,n);n=l+8|0;e:do if((v|0)>0){f=0;while(1){st(a,r);p=0;qe(42,l|0,a|0,0,f|0,g|0,0,27636,8,S|0);b=p;p=0;if(b&1){x=13;break}aN(a);t=o[n>>2]|0;if(t)break;xt(l);f=f+i|0;if((f|0)>=(v|0)){t=0;x=34;break e}}if((x|0)==13){n=oi()|0;aN(a);break}b=(o[O+8>>2]|0)+8|0;n=o[b>>2]|0;p=0;a=we(111,16)|0;s=p;p=0;do if(!(s&1)){s=t+8|0;u=+(f|0);p=0;xe(42,a|0,+ +(o[o[s>>2]>>2]|0),+u);f=p;p=0;if(f&1){n=oi()|0;mW(a);break}Pt(n,a);n=(o[b>>2]|0)+16|0;p=0;t=we(111,16)|0;f=p;p=0;if(!(f&1)){p=0;xe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);s=p;p=0;if(s&1){n=oi()|0;mW(t);break}Pt(n,t);xt(l);n=h+8|0;if((v|0)<=1){t=0;x=34;break e}a=v+-1|0;while(1){st(d,r);p=0;qe(42,h|0,d|0,0,a|0,g|0,0,27636,8,S|0);l=p;p=0;if(l&1){x=27;break}aN(d);t=o[n>>2]|0;if(t)break;xt(h);a=a-i|0;if((a|0)<=0){t=0;x=34;break e}}if((x|0)==27){n=oi()|0;aN(d);break e}n=(o[b>>2]|0)+4|0;p=0;f=we(111,16)|0;d=p;p=0;do if(!(d&1)){s=t+8|0;u=+(a|0);p=0;xe(42,f|0,+ +(o[o[s>>2]>>2]|0),+u);d=p;p=0;if(d&1){n=oi()|0;mW(f);break}Pt(n,f);n=(o[b>>2]|0)+20|0;p=0;t=we(111,16)|0;b=p;p=0;if(!(b&1)){p=0;xe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);b=p;p=0;if(b&1){n=oi()|0;mW(t);break}else{Pt(n,t);xt(h);t=1;x=34;break e}}else x=28}else x=28;while(0);if((x|0)==28)n=oi()|0;xt(h);break e}else x=14}else x=14;while(0);if((x|0)==14)n=oi()|0;xt(l)}else{t=0;x=34}while(0);e:do if((x|0)==34){p=0;n=we(111,20)|0;h=p;p=0;if(h&1){n=oi()|0;break}p=0;ke(102,n|0,9);h=p;p=0;if(h&1){x=oi()|0;mW(n);n=x;break}Wt(S,n);r:do if(t?(k=w+8|0,(v|0)>0):0){t=0;while(1){st(_,r);p=0;qe(42,w|0,_|0,0,t|0,g|0,0,27700,9,S|0);h=p;p=0;if(h&1){x=45;break}aN(_);n=o[k>>2]|0;if(n)break;xt(w);t=t+i|0;if((t|0)>=(v|0)){x=66;break r}}if((x|0)==45){n=oi()|0;aN(_);break e}l=(o[O+8>>2]|0)+8|0;a=(o[l>>2]|0)+8|0;p=0;f=we(111,16)|0;_=p;p=0;do if(!(_&1)){s=n+8|0;u=+(t|0);p=0;xe(42,f|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);_=p;p=0;if(_&1){n=oi()|0;mW(f);break}Pt(a,f);n=(o[l>>2]|0)+24|0;p=0;t=we(111,16)|0;_=p;p=0;if(!(_&1)){p=0;xe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);_=p;p=0;if(_&1){n=oi()|0;mW(t);break}Pt(n,t);xt(w);a=E+8|0;if((v|0)<=1){x=66;break r}t=v+-1|0;while(1){st(m,r);p=0;qe(42,E|0,m|0,0,t|0,g|0,0,27700,9,S|0);w=p;p=0;if(w&1){x=59;break}aN(m);n=o[a>>2]|0;if(n)break;xt(E);t=t-i|0;if((t|0)<=0){x=66;break r}}if((x|0)==59){n=oi()|0;aN(m);break e}a=(o[l>>2]|0)+12|0;p=0;f=we(111,16)|0;i=p;p=0;do if(!(i&1)){s=n+8|0;u=+(t|0);p=0;xe(42,f|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);i=p;p=0;if(i&1){n=oi()|0;mW(f);break}Pt(a,f);n=(o[l>>2]|0)+28|0;p=0;t=we(111,16)|0;i=p;p=0;if(!(i&1)){p=0;xe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);i=p;p=0;if(i&1){n=oi()|0;mW(t);break}else{Pt(n,t);xt(E);SN(e,O);break r}}else x=60}else x=60;while(0);if((x|0)==60)n=oi()|0;xt(E);break e}else x=46}else x=46;while(0);if((x|0)==46)n=oi()|0;xt(w);break e}else x=66;while(0);if((x|0)==66){o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0}xt(S);xN(O);c=y;return}while(0);xt(S)}while(0);xN(O);ti(n|0)}function NG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0;E=c;c=c+96|0;C=E+76|0;x=E+64|0;l=E+52|0;a=E+48|0;k=E+36|0;d=E+32|0;w=E+20|0;v=E+16|0;S=E+4|0;m=E;g=vB(o[r>>2]|0)|0;y=(pB(o[r>>2]|0)|0)>>1;Oa(C,16);p=0;n=we(111,20)|0;h=p;p=0;do if(h&1)n=oi()|0;else{p=0;ke(102,n|0,8);h=p;p=0;if(h&1){O=oi()|0;mW(n);n=O;break}Gt(x,n);h=g+-1|0;n=l+8|0;e:do if((g|0)>1){f=h;while(1){st(a,r);p=0;qe(42,l|0,a|0,y|0,f|0,y|0,1,27668,8,x|0);b=p;p=0;if(b&1){O=13;break}aN(a);t=o[n>>2]|0;if(t)break;xt(l);f=f-i|0;if((f|0)<=0){t=0;O=33;break e}}if((O|0)==13){n=oi()|0;aN(a);break}b=(o[C+8>>2]|0)+8|0;n=o[b>>2]|0;p=0;a=we(111,16)|0;s=p;p=0;do if(!(s&1)){s=t+8|0;u=+(f|0);p=0;xe(42,a|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);f=p;p=0;if(f&1){n=oi()|0;mW(a);break}Pt(n,a);n=(o[b>>2]|0)+16|0;p=0;t=we(111,16)|0;f=p;p=0;if(!(f&1)){p=0;xe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);s=p;p=0;if(s&1){n=oi()|0;mW(t);break}Pt(n,t);xt(l);n=k+8|0;if((g|0)>0)a=0;else{t=0;O=33;break e}while(1){st(d,r);p=0;qe(42,k|0,d|0,y|0,a|0,y|0,1,27668,8,x|0);l=p;p=0;if(l&1){O=26;break}aN(d);t=o[n>>2]|0;if(t)break;xt(k);a=a+i|0;if((a|0)>=(g|0)){t=0;O=33;break e}}if((O|0)==26){n=oi()|0;aN(d);break e}n=(o[b>>2]|0)+4|0;p=0;f=we(111,16)|0;d=p;p=0;do if(!(d&1)){s=t+8|0;u=+(a|0);p=0;xe(42,f|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);d=p;p=0;if(d&1){n=oi()|0;mW(f);break}Pt(n,f);n=(o[b>>2]|0)+20|0;p=0;t=we(111,16)|0;b=p;p=0;if(!(b&1)){p=0;xe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);b=p;p=0;if(b&1){n=oi()|0;mW(t);break}else{Pt(n,t);xt(k);t=1;O=33;break e}}else O=27}else O=27;while(0);if((O|0)==27)n=oi()|0;xt(k);break e}else O=14}else O=14;while(0);if((O|0)==14)n=oi()|0;xt(l)}else{t=0;O=33}while(0);e:do if((O|0)==33){p=0;n=we(111,20)|0;k=p;p=0;if(k&1){n=oi()|0;break}p=0;ke(102,n|0,9);k=p;p=0;if(k&1){O=oi()|0;mW(n);n=O;break}Wt(x,n);r:do if(t?(_=w+8|0,(g|0)>1):0){t=h;while(1){st(v,r);p=0;qe(42,w|0,v|0,0,t|0,y|0,0,27736,9,x|0);k=p;p=0;if(k&1){O=44;break}aN(v);n=o[_>>2]|0;if(n)break;xt(w);t=t-i|0;if((t|0)<=0){O=64;break r}}if((O|0)==44){n=oi()|0;aN(v);break e}l=(o[C+8>>2]|0)+8|0;a=(o[l>>2]|0)+8|0;p=0;f=we(111,16)|0;v=p;p=0;do if(!(v&1)){s=n+8|0;u=+(t|0);p=0;xe(42,f|0,+ +(o[o[s>>2]>>2]|0),+u);v=p;p=0;if(v&1){n=oi()|0;mW(f);break}Pt(a,f);n=(o[l>>2]|0)+24|0;p=0;t=we(111,16)|0;v=p;p=0;if(!(v&1)){p=0;xe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);v=p;p=0;if(v&1){n=oi()|0;mW(t);break}Pt(n,t);xt(w);a=S+8|0;if((g|0)>0)t=0;else{O=64;break r}while(1){st(m,r);p=0;qe(42,S|0,m|0,0,t|0,y|0,0,27736,9,x|0);w=p;p=0;if(w&1){O=57;break}aN(m);n=o[a>>2]|0;if(n)break;xt(S);t=t+i|0;if((t|0)>=(g|0)){O=64;break r}}if((O|0)==57){n=oi()|0;aN(m);break e}a=(o[l>>2]|0)+12|0;p=0;f=we(111,16)|0;i=p;p=0;do if(!(i&1)){s=n+8|0;u=+(t|0);p=0;xe(42,f|0,+ +(o[o[s>>2]>>2]|0),+u);i=p;p=0;if(i&1){n=oi()|0;mW(f);break}Pt(a,f);n=(o[l>>2]|0)+28|0;p=0;t=we(111,16)|0;i=p;p=0;if(!(i&1)){p=0;xe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);i=p;p=0;if(i&1){n=oi()|0;mW(t);break}else{Pt(n,t);xt(S);SN(e,C);break r}}else O=58}else O=58;while(0);if((O|0)==58)n=oi()|0;xt(S);break e}else O=45}else O=45;while(0);if((O|0)==45)n=oi()|0;xt(w);break e}else O=64;while(0);if((O|0)==64){o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0}xt(x);xN(C);c=E;return}while(0);xt(x)}while(0);xN(C);ti(n|0)}function IG(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;s=c;c=c+16|0;n=s+12|0;t=s+8|0;a=s+4|0;f=s;u=r+8|0;d=o[(o[(o[u>>2]|0)+8>>2]|0)+16>>2]|0;l=+PZ[o[(o[d>>2]|0)+12>>2]&63](d);d=o[(o[(o[u>>2]|0)+8>>2]|0)+20>>2]|0;d=+G(+(l-+PZ[o[(o[d>>2]|0)+12>>2]&63](d)))<20;b=o[(o[(o[u>>2]|0)+8>>2]|0)+24>>2]|0;l=+PZ[o[(o[b>>2]|0)+12>>2]&63](b);u=o[(o[(o[u>>2]|0)+8>>2]|0)+28>>2]|0;if(d|+G(+(l-+PZ[o[(o[u>>2]|0)+12>>2]&63](u)))<20){b=Gr(8)|0;Nt(b,49548);o[b>>2]=30552;Di(b|0,856,146)}st(n,e);u=i?1:-1;p=0;Ge(44,n|0,r|0,0,0,8,17,u|0);b=p;p=0;do if(!(b&1)){aN(n);st(t,e);n=i?-1:1;p=0;Ge(44,t|0,r|0,1,0,8,17,n|0);b=p;p=0;if(b&1){n=oi()|0;aN(t);break}aN(t);st(a,e);p=0;Ge(44,a|0,r|0,2,11,7,18,u|0);b=p;p=0;if(b&1){n=oi()|0;aN(a);break}aN(a);st(f,e);p=0;Ge(44,f|0,r|0,3,11,7,18,n|0);b=p;p=0;if(b&1){n=oi()|0;aN(f);break}else{aN(f);mJ(r,12,4,5,8,10,e);mJ(r,13,4,5,9,11,e);mJ(r,14,6,7,8,10,e);mJ(r,15,6,7,9,11,e);c=s;return}}else{b=oi()|0;aN(n);n=b}while(0);ti(n|0)}function BG(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+32|0;n=k+28|0;t=k+24|0;f=k+20|0;u=k+16|0;l=k+12|0;d=k+8|0;b=k+4|0;h=k;e=e+8|0;Ft(n,o[(o[e>>2]|0)+8>>2]|0);Ft(t,(o[(o[e>>2]|0)+8>>2]|0)+16|0);p=0;s=+fr(42,n|0,t|0);_=p;p=0;do if(!(_&1)){Tt(t);Tt(n);Ft(f,(o[(o[e>>2]|0)+8>>2]|0)+4|0);Ft(u,(o[(o[e>>2]|0)+8>>2]|0)+20|0);p=0;a=+fr(42,f|0,u|0);_=p;p=0;if(_&1){e=oi()|0;Tt(u);Tt(f);break}Tt(u);Tt(f);Ft(l,(o[(o[e>>2]|0)+8>>2]|0)+24|0);Ft(d,(o[(o[e>>2]|0)+8>>2]|0)+8|0);p=0;i=+fr(42,l|0,d|0);_=p;p=0;if(_&1){e=oi()|0;Tt(d);Tt(l);break}Tt(d);Tt(l);Ft(b,(o[(o[e>>2]|0)+8>>2]|0)+28|0);Ft(h,(o[(o[e>>2]|0)+8>>2]|0)+12|0);p=0;r=+fr(42,b|0,h|0);_=p;p=0;if(_&1){e=oi()|0;Tt(h);Tt(b);break}else{Tt(h);Tt(b);c=k;return+(((i+r)/36+(s+a)/34)*.5)}}else{e=oi()|0;Tt(t);Tt(n)}while(0);ti(e|0);return 0}function UG(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=+t;var o=0,a=0,f=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;f=d+12|0;u=d+8|0;s=d+4|0;l=d;Ft(f,e);Ft(u,r);p=0;a=+fr(42,f|0,u|0);r=p;p=0;do if(!(r&1)){Tt(u);Tt(f);Ft(s,i);Ft(l,n);p=0;o=+fr(42,s|0,l|0);n=p;p=0;if(n&1){e=oi()|0;Tt(l);Tt(s);break}else{Tt(l);Tt(s);l=(~~(o/t+.5)+~~(a/t+.5)>>1)+8|0;c=d;return l-((l|0)%17|0)|0}}else{e=oi()|0;Tt(u);Tt(f)}while(0);ti(e|0);return 0}function HG(e,r,i,n,t,o){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;o=+o;var a=0,f=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;e=d+12|0;u=d+8|0;s=d+4|0;l=d;Ft(e,r);Ft(u,n);p=0;f=+fr(42,e|0,u|0);r=p;p=0;do if(!(r&1)){Tt(u);Tt(e);Ft(s,i);Ft(l,t);p=0;a=+fr(42,s|0,l|0);i=p;p=0;if(i&1){e=oi()|0;Tt(l);Tt(s);break}else{Tt(l);Tt(s);c=d;return~~(a/o+.5)+~~(f/o+.5)>>1|0}}else{d=oi()|0;Tt(u);Tt(e);e=d}while(0);ti(e|0);return 0}function zG(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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; +l=c;c=c+16|0;d=l+8|0;u=l+4|0;s=l;a=n<<3;t=i<<2;E=+(a|0);y=+(t|0);n=r+8|0;i=o[(o[(o[n>>2]|0)+8>>2]|0)+48>>2]|0;g=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[(o[(o[n>>2]|0)+8>>2]|0)+48>>2]|0;m=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[(o[(o[n>>2]|0)+8>>2]|0)+56>>2]|0;w=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[(o[(o[n>>2]|0)+8>>2]|0)+56>>2]|0;v=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[(o[(o[n>>2]|0)+8>>2]|0)+52>>2]|0;_=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[(o[(o[n>>2]|0)+8>>2]|0)+52>>2]|0;k=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[(o[(o[n>>2]|0)+8>>2]|0)+60>>2]|0;h=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);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,+PZ[o[(o[n>>2]|0)+12>>2]&63](n))|0;o[d>>2]=n;p=0;i=sr(43)|0;r=p;p=0;do if(!(r&1)?(p=0,f=we(150,o[e>>2]|0)|0,e=p,p=0,!(e&1)):0){o[u>>2]=f;o[s>>2]=0;so(s,n);p=0;n=Qe(68,i|0,u|0,a|0,t|0,s|0)|0;e=p;p=0;if(e&1){n=oi()|0;lo(s);aN(u);break}else{lo(s);aN(u);lo(d);c=l;return n|0}}else b=5;while(0);if((b|0)==5)n=oi()|0;lo(d);ti(n|0);return 0}function GG(e){e=e|0;mW(e);return}function VG(e){e=e|0;o[e>>2]=30572;xN(e+12|0);aN(e+8|0);return}function WG(e){e=e|0;VG(e);mW(e);return}function YG(e){e=e|0;It(e);mW(e);return}function qG(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;e=r;r=o[i>>2]|0;do{o[r>>2]=0;Pt(r,0);r=(o[i>>2]|0)+4|0;o[i>>2]=r;e=e+-1|0}while((e|0)!=0);return}function XG(e){e=e|0;to(e);mW(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);mW(e);return}function $G(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0;e=e+4|0;t=o[e>>2]|0;do if(t){s=n[i>>0]|0;u=(s&1)==0;s=u?(s&255)>>>1:o[i+4>>2]|0;u=u?i+1|0:o[i+8>>2]|0;while(1){i=t+16|0;e=n[i>>0]|0;a=(e&1)==0;e=a?(e&255)>>>1:o[t+20>>2]|0;i=a?i+1|0:o[t+24>>2]|0;a=e>>>0>>0;l=Mq(u,i,a?e:s)|0;f=s>>>0>>0;if((((l|0)==0?f?-2147483648:0:l)|0)<0){e=o[t>>2]|0;if(!e){e=t;i=5;break}}else{l=Mq(i,u,f?s:e)|0;if((((l|0)==0?a?-2147483648:0:l)|0)>=0){e=t;i=10;break}e=t+4|0;i=o[e>>2]|0;if(!i){i=9;break}else e=i}t=e}if((i|0)==5){o[r>>2]=t;break}else if((i|0)==9){o[r>>2]=t;break}else if((i|0)==10){o[r>>2]=e;e=r;break}}else o[r>>2]=e;while(0);return e|0}function ZG(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=r;o[i>>2]=n;r=o[e>>2]|0;if(o[r>>2]|0){o[e>>2]=o[r>>2];n=o[i>>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,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;a=vW(32)|0;o[e>>2]=a;o[e+4>>2]=r+4;t=e+8|0;n[t>>0]=0;r=e+9|0;n[r>>0]=0;a=a+16|0;o[a>>2]=o[i>>2];o[a+4>>2]=o[i+4>>2];o[a+8>>2]=o[i+8>>2];o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;n[t>>0]=1;e=(o[e>>2]|0)+28|0;o[e>>2]=0;Zt(e,0);n[r>>0]=1;return}function eV(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;e=e+4|0;n=o[e>>2]|0;do if(n){t=o[i>>2]|0;while(1){e=o[n+16>>2]|0;if((t|0)<(e|0)){e=o[n>>2]|0;if(!e){e=n;i=5;break}}else{if((e|0)>=(t|0)){e=n;i=10;break}e=n+4|0;i=o[e>>2]|0;if(!i){i=9;break}else e=i}n=e}if((i|0)==5){o[r>>2]=n;break}else if((i|0)==9){o[r>>2]=n;break}else if((i|0)==10){o[r>>2]=e;e=r;break}}else o[r>>2]=e;while(0);return e|0}function rV(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;n=vW(24)|0;o[n+16>>2]=o[i>>2];i=n+20|0;o[i>>2]=0;Zt(i,0);o[e>>2]=n;e=e+4|0;o[e>>2]=r+4;o[e+4>>2]=257;return}function iV(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=r;o[i>>2]=n;r=o[e>>2]|0;if(o[r>>2]|0){o[e>>2]=o[r>>2];n=o[i>>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;mW(e);return}function tV(e,r){e=e|0;r=r|0;var i=0;i=o[r>>2]|0;o[e>>2]=i;o[e+(o[i+-12>>2]|0)>>2]=o[r+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 aV(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;a=r;t=i-a|0;if(t>>>0>4294967279)kW(e);if(t>>>0<11){n[e>>0]=t<<1;f=e+1|0}else{u=t+16&-16;f=vW(u)|0;o[e+8>>2]=f;o[e>>2]=u|1;o[e+4>>2]=t}e=i-a|0;if((r|0)!=(i|0)){t=f;while(1){n[t>>0]=n[r>>0]|0;r=r+1|0;if((r|0)==(i|0))break;else t=t+1|0}}n[f+e>>0]=0;return}function fV(e){e=e|0;oV(e);mW(e);return}function uV(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,c=0,d=0;u=r+44|0;s=o[u>>2]|0;c=r+24|0;d=o[c>>2]|0;if(s>>>0>>0){o[u>>2]=d;s=d}l=s;u=f&24;e:do if(!u){r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1}else{if((a|0)==1&(u|0)==24){r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1;break}r:do switch(a|0){case 0:{u=0;a=0;break}case 1:if(!(f&8)){a=d-(o[r+20>>2]|0)|0;u=a;a=((a|0)<0)<<31>>31;break r}else{a=(o[r+12>>2]|0)-(o[r+8>>2]|0)|0;u=a;a=((a|0)<0)<<31>>31;break r}case 2:{u=r+32|0;if(!(n[u>>0]&1))u=u+1|0;else u=o[r+40>>2]|0;a=s-u|0;u=a;a=((a|0)<0)<<31>>31;break}default:{r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1;break e}}while(0);a=Dg(u|0,a|0,i|0,t|0)|0;i=T;if((i|0)>=0){u=r+32|0;if(!(n[u>>0]&1))u=u+1|0;else u=o[r+40>>2]|0;t=s-u|0;s=((t|0)<0)<<31>>31;if(!((s|0)<(i|0)|(s|0)==(i|0)&t>>>0>>0)){u=f&8;if(!((a|0)==0&(i|0)==0)){if((u|0)!=0?(o[r+12>>2]|0)==0:0){r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1;break}if((f&16|0)!=0&(d|0)==0){r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1;break}}if(u){o[r+12>>2]=(o[r+8>>2]|0)+a;o[r+16>>2]=l}if(f&16)o[c>>2]=(o[r+20>>2]|0)+a;r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=a;o[r+4>>2]=i;break}}r=e;o[r>>2]=0;o[r+4>>2]=0;r=e+8|0;o[r>>2]=-1;o[r+4>>2]=-1}while(0);return}function sV(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;i=i+8|0;MZ[o[(o[r>>2]|0)+16>>2]&63](e,r,o[i>>2]|0,o[i+4>>2]|0,0,n);return}function lV(e){e=e|0;var r=0,i=0,n=0,t=0;r=e+44|0;i=o[r>>2]|0;n=o[e+24>>2]|0;if(i>>>0>>0){o[r>>2]=n;i=n}if(o[e+48>>2]&8){t=e+16|0;r=o[t>>2]|0;n=e+12|0;if(r>>>0>>0){n=o[n>>2]|0;o[t>>2]=i;r=i}else n=o[n>>2]|0;if(n>>>0>>0)r=a[n>>0]|0;else r=-1}else r=-1;return r|0}function cV(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0,l=0;t=e+44|0;i=o[t>>2]|0;a=o[e+24>>2]|0;if(i>>>0>>0){o[t>>2]=a;i=a}s=e+8|0;t=o[s>>2]|0;l=e+12|0;f=o[l>>2]|0;u=t;do if(t>>>0>>0){if((r|0)==-1){o[s>>2]=t;o[l>>2]=f+-1;o[e+16>>2]=i;r=0;break}if(!(o[e+48>>2]&16)){a=r&255;t=f+-1|0;if(a<<24>>24!=(n[t>>0]|0)){r=-1;break}}else{a=r&255;t=f+-1|0}o[s>>2]=u;o[l>>2]=t;o[e+16>>2]=i;n[t>>0]=a}else r=-1;while(0);return r|0}function dV(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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+16|0;b=w;e:do if((r|0)!=-1){h=e+12|0;k=e+8|0;_=(o[h>>2]|0)-(o[k>>2]|0)|0;v=e+24|0;i=o[v>>2]|0;d=e+28|0;t=o[d>>2]|0;do if((i|0)==(t|0)){s=e+48|0;if(!(o[s>>2]&16)){i=-1;break e}l=e+20|0;u=o[l>>2]|0;a=i-u|0;f=e+44|0;u=(o[f>>2]|0)-u|0;t=e+32|0;p=0;ke(93,t|0,0);i=p;p=0;if(!(i&1)){if(!(n[t>>0]&1))i=10;else i=(o[t>>2]&-2)+-1|0;p=0;kr(80,t|0,i|0,0);i=p;p=0;if(!(i&1)){i=n[t>>0]|0;if(!(i&1)){t=t+1|0;i=(i&255)>>>1}else{t=o[e+40>>2]|0;i=o[e+36>>2]|0}m=t+i|0;o[l>>2]=t;o[d>>2]=m;l=t+a|0;o[v>>2]=l;i=t+u|0;o[f>>2]=i;t=m;break}}i=oi(0)|0;ui(i|0)|0;ii();i=-1;break e}else{m=e+44|0;s=e+48|0;f=m;l=i;i=o[m>>2]|0}while(0);u=l+1|0;o[b>>2]=u;a=o[(u>>>0>>0?f:b)>>2]|0;o[f>>2]=a;if(o[s>>2]&8){i=e+32|0;if(!(n[i>>0]&1))i=i+1|0;else i=o[e+40>>2]|0;o[k>>2]=i;o[h>>2]=i+_;o[e+16>>2]=a}if((l|0)==(t|0)){i=BZ[o[(o[e>>2]|0)+52>>2]&127](e,r&255)|0;break}else{o[v>>2]=u;n[l>>0]=r;i=r&255;break}}else i=0;while(0);c=w;return i|0}function bV(e){e=e|0;$t(e);mW(e);return}function hV(e){e=e|0;$t(e+(o[(o[e>>2]|0)+-12>>2]|0)|0);return}function kV(e){e=e|0;bV(e+(o[(o[e>>2]|0)+-12>>2]|0)|0);return}function _V(e){e=e|0;xt(e);mW(e);return}function pV(e){e=e|0;o[e>>2]=34572;ho(e+8|0);return}function vV(e){e=e|0;o[e>>2]=34572;ho(e+8|0);mW(e);return}function wV(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function mV(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;Ft((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function gV(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Tt(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function yV(e){e=e|0;o[e>>2]=29756;jt(e+8|0);return}function EV(e){e=e|0;o[e>>2]=29756;jt(e+8|0);mW(e);return}function SV(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!r)n=0;else n=vW(r<<2)|0;o[e>>2]=n;i=n+(i<<2)|0;o[e+8>>2]=i;o[e+4>>2]=i;o[e+12>>2]=n+(r<<2);return}function xV(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;n=o[e>>2]|0;t=e+4|0;i=o[t>>2]|0;a=r+4|0;if((i|0)!=(n|0))do{i=i+-4|0;Dt((o[a>>2]|0)+-4|0,i);o[a>>2]=(o[a>>2]|0)+-4}while((i|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[a>>2];o[a>>2]=n;n=r+8|0;i=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=i;n=e+8|0;e=r+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[r>>2]=o[a>>2];return}function OV(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e+4>>2]|0;n=e+8|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;At(t);r=o[n>>2]|0}while((r|0)!=(i|0));r=o[e>>2]|0;if(r)mW(r);return}function CV(e){e=e|0;It(e);mW(e);return}function AV(e){e=e|0;mW(e);return}function MV(e){e=e|0;o[e>>2]=29704;aN(e+8|0);return}function RV(e){e=e|0;o[e>>2]=29704;aN(e+8|0);mW(e);return}function FV(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function TV(e,r,i){e=e|0;r=r|0;i=i|0;e=e+4|0;if((r|0)!=(i|0))do{Dt(o[e>>2]|0,r);o[e>>2]=(o[e>>2]|0)+4;r=r+4|0}while((r|0)!=(i|0));return}function PV(e,r){e=e|0;r=r|0;if((r|0)<0)_W(e);else{r=((r+-1|0)>>>5)+1|0;o[e>>2]=vW(r<<2)|0;o[e+4>>2]=0;o[e+8>>2]=r;return}}function jV(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;i=o[e+4>>2]|0;if(!i){n=e;i=o[e>>2]|0}else{a=32-i|0;t=a>>>0>r>>>0?r:a;n=o[e>>2]|0;o[n>>2]=o[n>>2]&~(-1>>>(a-t|0)&-1<>2]=i;n=e;r=r-t|0}e=r>>>5;zg(i|0,0,e<<2|0)|0;i=e<<5;if((i|0)!=(r|0)){a=(o[n>>2]|0)+(e<<2)|0;o[n>>2]=a;o[a>>2]=o[a>>2]&~(-1>>>(32-r+i|0))}return}function LV(e){e=e|0;o[e>>2]=28808;ct(e+16|0);return}function DV(e){e=e|0;o[e>>2]=28808;ct(e+16|0);mW(e);return}function NV(e){e=e|0;o[e>>2]=28792;aN(e+8|0);return}function IV(e){e=e|0;o[e>>2]=28792;aN(e+8|0);mW(e);return}function BV(e){e=e|0;VG(e);mW(e);return}function UV(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;ru(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function HV(e){e=e|0;uX(e+8|0);return}function zV(e){e=e|0;uX(e+12|0);return}function GV(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Lf(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function VV(e){e=e|0;$a(e+28|0);$a(e+24|0);xt(e+12|0);xt(e);return}function WV(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;n=i-r>>2;if(n){p=0;ke(203,e|0,n|0);n=p;p=0;if(n&1){t=oi()|0;ho(e);ti(t|0)}if((r|0)!=(i|0)){n=o[t>>2]|0;do{o[n>>2]=o[r>>2];n=n+4|0;r=r+4|0}while((r|0)!=(i|0));o[t>>2]=n}}return}function YV(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;n=i-r>>4;if(n){p=0;ke(219,e|0,n|0);n=p;p=0;if(n&1){i=oi()|0;qV(e);ti(i|0)}if((r|0)!=(i|0))do{o[o[t>>2]>>2]=r;o[t>>2]=(o[t>>2]|0)+4;r=r+16|0}while((r|0)!=(i|0))}return}function qV(e){e=e|0;var r=0,i=0;i=o[e>>2]|0;if(i){r=e+4|0;e=o[r>>2]|0;if((e|0)!=(i|0)){do e=e+-4|0;while((e|0)!=(i|0));o[r>>2]=e}mW(i)}return}function XV(e,r){e=e|0;r=r|0;var i=0;if(r>>>0>1073741823)_W(e);else{i=vW(r<<2)|0;o[e+4>>2]=i;o[e>>2]=i;o[e+8>>2]=i+(r<<2);return}}function KV(e,r,i){e=e|0;r=r|0;i=i|0;o[e+4>>2]=0;o[e>>2]=34572;WV(e+8|0,r,i);return}function JV(e){e=e|0;LN(e+4|0);return}function $V(e){e=e|0;var r=0,i=0,n=0,t=0;i=o[e>>2]|0;if(i){n=e+4|0;r=o[n>>2]|0;if((r|0)!=(i|0))do{t=r+-4|0;o[n>>2]=t;Eo(t);r=o[n>>2]|0}while((r|0)!=(i|0));mW(o[e>>2]|0)}return}function ZV(e){e=e|0;nW(e);return}function QV(e){e=e|0;eW(e);return}function eW(e){e=e|0;rW(e,o[e+4>>2]|0);return}function rW(e,r){e=e|0;r=r|0;if(!r)return;else{rW(e,o[r>>2]|0);rW(e,o[r+4>>2]|0);iW(r+16|0);mW(r);return}}function iW(e){e=e|0;ro(e+12|0);uX(e);return}function nW(e){e=e|0;tW(e,o[e+4>>2]|0);return}function tW(e,r){e=e|0;r=r|0;if(!r)return;else{tW(e,o[r>>2]|0);tW(e,o[r+4>>2]|0);ro(r+20|0);mW(r);return}}function oW(e){e=e|0;return Lq(o[e+4>>2]|0)|0}function aW(e){e=e|0;ei(1920,53383);ni(1936,53388,1,1,0);Br(1944,53393,1,-128,127);Br(1976,53398,1,-128,127);Br(1968,53410,1,0,255);Br(1984,53424,2,-32768,32767);Br(1992,53430,2,0,65535);Br(2e3,53445,4,-2147483648,2147483647);Br(2008,53449,4,0,-1);Br(2016,53462,4,-2147483648,2147483647);Br(2024,53467,4,0,-1);gi(2032,53481,4);gi(2040,53487,8);Xi(1592,53494);Xi(1616,53506);Ci(1640,4,53539);qr(1664,53552);Tr(1672,0,53568);uW(53598);sW(53635);lW(53674);cW(53705);dW(53745);bW(53774);Tr(1680,4,53812);Tr(1688,5,53842);uW(53881);sW(53913);lW(53946);cW(53979);dW(54013);bW(54046);Tr(1696,6,54080);Tr(1704,7,54111);Tr(1712,7,54143);return}function fW(){aW(0);return}function uW(e){e=e|0;Tr(1760,0,e|0);return}function sW(e){e=e|0;Tr(1752,1,e|0);return}function lW(e){e=e|0;Tr(1744,2,e|0);return}function cW(e){e=e|0;Tr(1736,3,e|0);return}function dW(e){e=e|0;Tr(1728,4,e|0);return}function bW(e){e=e|0;Tr(1720,5,e|0);return}function hW(e,r){e=e|0;r=r|0;var i=0;i=c;c=c+16|0;o[i>>2]=r;r=o[8923]|0;gq(r,e,i)|0;_q(10,r)|0;Lr()}function kW(e){e=e|0;Hr(55126,55155,1164,55241)}function _W(e){e=e|0;Hr(55262,55285,303,55241)}function pW(){var e=0,r=0;e=c;c=c+16|0;if(!(pi(35436,45)|0)){r=wi(o[8858]|0)|0;c=e;return r|0}else hW(55371,e);return 0}function vW(e){e=e|0;var r=0;r=(e|0)==0?1:e;e=Zq(r)|0;e:do if(!e){while(1){e=AW()|0;if(!e)break;KZ[e&63]();e=Zq(r)|0;if(e)break e}r=Gr(4)|0;o[r>>2]=35200;Di(r|0,1776,216)}while(0);return e|0}function wW(e){e=e|0;return vW(e)|0}function mW(e){e=e|0;Qq(e);return}function gW(e){e=e|0;mW(e);return}function yW(e){e=e|0;o[e>>2]=35200;return}function EW(e){e=e|0;return}function SW(e){e=e|0;mW(e);return}function xW(e){e=e|0;return 55420}function OW(e){e=e|0;var r=0;r=c;c=c+16|0;p=0;pr(e|0);e=p;p=0;if(!(e&1)){p=0;ke(220,55435,r|0);p=0}e=oi(0)|0;ui(e|0)|0;p=0;ke(220,55475,r+8|0);p=0;e=oi(0)|0;p=0;pr(44);r=p;p=0;if(r&1){r=oi(0)|0;Ot(r)}else Ot(e)}function CW(){var e=0,r=0,i=0;p=0;e=sr(44)|0;i=p;p=0;if(i&1){i=oi(0)|0;Ot(i)}if(((e|0)!=0?(r=o[e>>2]|0,(r|0)!=0):0)?(i=r+48|0,(o[i>>2]&-256|0)==1126902528?(o[i+4>>2]|0)==1129074247:0):0)OW(o[r+12>>2]|0);i=o[8797]|0;o[8797]=i+0;OW(i)}function AW(){var e=0;e=o[8803]|0;o[8803]=e+0;return e|0}function MW(e){e=e|0;return}function RW(e){e=e|0;o[e>>2]=35224;kY(e+4|0);return}function FW(e){e=e|0;RW(e);mW(e);return}function TW(e){e=e|0;return o[e+4>>2]|0}function PW(e){e=e|0;return}function jW(e){e=e|0;o[e>>2]=35244;return}function LW(e){e=e|0;return}function DW(e){e=e|0;mW(e);return}function NW(e){e=e|0;return 55525}function IW(e){e=e|0;return}function BW(e){e=e|0;return}function UW(e){e=e|0;return}function HW(e){e=e|0;mW(e);return}function zW(e){e=e|0;mW(e);return}function GW(e){e=e|0;mW(e);return}function VW(e){e=e|0;mW(e);return}function WW(e){e=e|0;mW(e);return}function YW(e,r,i){e=e|0;r=r|0;i=i|0;return(e|0)==(r|0)|0}function qW(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;f=c;c=c+64|0;a=f;if((e|0)!=(r|0))if((r|0)!=0?(t=eY(r,1840,1856,0)|0,(t|0)!=0):0){r=a;n=r+56|0;do{o[r>>2]=0;r=r+4|0}while((r|0)<(n|0));o[a>>2]=t;o[a+8>>2]=e;o[a+12>>2]=-1;o[a+48>>2]=1;ZZ[o[(o[t>>2]|0)+28>>2]&127](t,a,o[i>>2]|0,1);if((o[a+24>>2]|0)==1){o[i>>2]=o[a+16>>2];r=1}else r=0}else r=0;else r=1;c=f;return r|0}function XW(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0;e=r+16|0;a=o[e>>2]|0;do if(a){if((a|0)!=(i|0)){t=r+36|0;o[t>>2]=(o[t>>2]|0)+1;o[r+24>>2]=2;n[r+54>>0]=1;break}e=r+24|0;if((o[e>>2]|0)==2)o[e>>2]=t}else{o[e>>2]=i;o[r+24>>2]=t;o[r+36>>2]=1}while(0);return}function KW(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;if((e|0)==(o[r+8>>2]|0))XW(0,r,i,n);return}function JW(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;if((e|0)==(o[r+8>>2]|0))XW(0,r,i,n);else{e=o[e+8>>2]|0;ZZ[o[(o[e>>2]|0)+28>>2]&127](e,r,i,n)}return}function $W(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0;a=o[e+4>>2]|0;t=a>>8;if(a&1)t=o[(o[i>>2]|0)+t>>2]|0;e=o[e>>2]|0;ZZ[o[(o[e>>2]|0)+28>>2]&127](e,r,i+t|0,(a&2|0)!=0?n:2);return}function ZW(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0;e:do if((e|0)!=(o[r+8>>2]|0)){f=o[e+12>>2]|0;a=e+16+(f<<3)|0;$W(e+16|0,r,i,t);if((f|0)>1){f=r+54|0;e=e+24|0;do{$W(e,r,i,t);if(n[f>>0]|0)break e;e=e+8|0}while(e>>>0>>0)}}else XW(0,r,i,t);while(0);return}function QW(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;s=c;c=c+64|0;u=s;o[i>>2]=o[o[i>>2]>>2];if(!((e|0)==(r|0)|(r|0)==1928))if(((r|0)!=0?(n=eY(r,1840,1888,0)|0,(n|0)!=0):0)?(o[n+8>>2]&~o[e+8>>2]|0)==0:0){r=o[e+12>>2]|0;e=n+12|0;if(!((r|0)==1920?1:(r|0)==(o[e>>2]|0)))if((((r|0)!=0?(a=eY(r,1840,1856,0)|0,(a|0)!=0):0)?(t=o[e>>2]|0,(t|0)!=0):0)?(f=eY(t,1840,1856,0)|0,(f|0)!=0):0){e=u;r=e+56|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(r|0));o[u>>2]=f;o[u+8>>2]=a;o[u+12>>2]=-1;o[u+48>>2]=1;ZZ[o[(o[f>>2]|0)+28>>2]&127](f,u,o[i>>2]|0,1);if((o[u+24>>2]|0)==1){o[i>>2]=o[u+16>>2];e=1}else e=0}else e=0;else e=1}else e=0;else e=1;c=s;return e|0}function eY(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0;p=c;c=c+64|0;_=p;k=o[e>>2]|0;h=e+(o[k+-8>>2]|0)|0;k=o[k+-4>>2]|0;o[_>>2]=i;o[_+4>>2]=e;o[_+8>>2]=r;o[_+12>>2]=a;a=_+16|0;e=_+20|0;r=_+24|0;f=_+28|0;u=_+32|0;s=_+40|0;l=(k|0)==(i|0);d=a;b=d+36|0;do{o[d>>2]=0;d=d+4|0}while((d|0)<(b|0));t[a+36>>1]=0;n[a+38>>0]=0;e:do if(l){o[_+48>>2]=1;MZ[o[(o[i>>2]|0)+20>>2]&63](i,_,h,h,1,0);a=(o[r>>2]|0)==1?h:0}else{wZ[o[(o[k>>2]|0)+24>>2]&63](k,_,h,1,0);switch(o[_+36>>2]|0){case 0:{a=(o[s>>2]|0)==1&(o[f>>2]|0)==1&(o[u>>2]|0)==1?o[e>>2]|0:0;break e}case 1:break;default:{a=0;break e}}if((o[r>>2]|0)!=1?!((o[s>>2]|0)==0&(o[f>>2]|0)==1&(o[u>>2]|0)==1):0){a=0;break}a=o[a>>2]|0}while(0);c=p;return a|0}function rY(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;n[r+53>>0]=1;do if((o[r+4>>2]|0)==(t|0)){n[r+52>>0]=1;t=r+16|0;e=o[t>>2]|0;if(!e){o[t>>2]=i;o[r+24>>2]=a;o[r+36>>2]=1;if(!((a|0)==1?(o[r+48>>2]|0)==1:0))break;n[r+54>>0]=1;break}if((e|0)!=(i|0)){a=r+36|0;o[a>>2]=(o[a>>2]|0)+1;n[r+54>>0]=1;break}e=r+24|0;t=o[e>>2]|0;if((t|0)==2){o[e>>2]=a;t=a}if((t|0)==1?(o[r+48>>2]|0)==1:0)n[r+54>>0]=1}while(0);return}function iY(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0;e:do if((e|0)==(o[r+8>>2]|0)){if((o[r+4>>2]|0)==(i|0)?(f=r+28|0,(o[f>>2]|0)!=1):0)o[f>>2]=t}else{if((e|0)!=(o[r>>2]|0)){_=o[e+12>>2]|0;s=e+16+(_<<3)|0;tY(e+16|0,r,i,t,a);f=e+24|0;if((_|0)<=1)break;u=o[e+8>>2]|0;if((u&2|0)==0?(l=r+36|0,(o[l>>2]|0)!=1):0){if(!(u&1)){u=r+54|0;while(1){if(n[u>>0]|0)break e;if((o[l>>2]|0)==1)break e;tY(f,r,i,t,a);f=f+8|0;if(f>>>0>=s>>>0)break e}}u=r+24|0;e=r+54|0;while(1){if(n[e>>0]|0)break e;if((o[l>>2]|0)==1?(o[u>>2]|0)==1:0)break e;tY(f,r,i,t,a);f=f+8|0;if(f>>>0>=s>>>0)break e}}u=r+54|0;while(1){if(n[u>>0]|0)break e;tY(f,r,i,t,a);f=f+8|0;if(f>>>0>=s>>>0)break e}}if((o[r+16>>2]|0)!=(i|0)?(k=r+20|0,(o[k>>2]|0)!=(i|0)):0){o[r+32>>2]=t;d=r+44|0;if((o[d>>2]|0)==4)break;u=o[e+12>>2]|0;s=e+16+(u<<3)|0;l=r+52|0;t=r+53|0;b=r+54|0;c=e+8|0;h=r+24|0;r:do if((u|0)>0){u=0;f=0;e=e+16|0;while(1){n[l>>0]=0;n[t>>0]=0;nY(e,r,i,i,1,a);if(n[b>>0]|0){_=20;break r}do if(n[t>>0]|0){if(!(n[l>>0]|0))if(!(o[c>>2]&1)){f=1;_=20;break r}else{f=1;break}if((o[h>>2]|0)==1)break r;if(!(o[c>>2]&2))break r;else{u=1;f=1}}while(0);e=e+8|0;if(e>>>0>=s>>>0){_=20;break}}}else{u=0;f=0;_=20}while(0);do if((_|0)==20){if((!u?(o[k>>2]=i,i=r+40|0,o[i>>2]=(o[i>>2]|0)+1,(o[r+36>>2]|0)==1):0)?(o[h>>2]|0)==2:0){n[b>>0]=1;if(f)break}else _=24;if((_|0)==24?f:0)break;o[d>>2]=4;break e}while(0);o[d>>2]=3;break}if((t|0)==1)o[r+32>>2]=1}while(0);return}function nY(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0;u=o[e+4>>2]|0;f=u>>8;if(u&1)f=o[(o[n>>2]|0)+f>>2]|0;e=o[e>>2]|0;MZ[o[(o[e>>2]|0)+20>>2]&63](e,r,i,n+f|0,(u&2|0)!=0?t:2,a);return}function tY(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0;f=o[e+4>>2]|0;a=f>>8;if(f&1)a=o[(o[i>>2]|0)+a>>2]|0;e=o[e>>2]|0;wZ[o[(o[e>>2]|0)+24>>2]&63](e,r,i+a|0,(f&2|0)!=0?n:2,t);return}function oY(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0;e:do if((e|0)==(o[r+8>>2]|0)){if((o[r+4>>2]|0)==(i|0)?(f=r+28|0,(o[f>>2]|0)!=1):0)o[f>>2]=t}else{if((e|0)!=(o[r>>2]|0)){s=o[e+8>>2]|0;wZ[o[(o[s>>2]|0)+24>>2]&63](s,r,i,t,a);break}if((o[r+16>>2]|0)!=(i|0)?(u=r+20|0,(o[u>>2]|0)!=(i|0)):0){o[r+32>>2]=t;t=r+44|0;if((o[t>>2]|0)==4)break;f=r+52|0;n[f>>0]=0;l=r+53|0;n[l>>0]=0;e=o[e+8>>2]|0;MZ[o[(o[e>>2]|0)+20>>2]&63](e,r,i,i,1,a);if(n[l>>0]|0){if(!(n[f>>0]|0)){f=1;s=13}}else{f=0;s=13}do if((s|0)==13){o[u>>2]=i;l=r+40|0;o[l>>2]=(o[l>>2]|0)+1;if((o[r+36>>2]|0)==1?(o[r+24>>2]|0)==2:0){n[r+54>>0]=1;if(f)break}else s=16;if((s|0)==16?f:0)break;o[t>>2]=4;break e}while(0);o[t>>2]=3;break}if((t|0)==1)o[r+32>>2]=1}while(0);return}function aY(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0,u=0;do if((e|0)==(o[r+8>>2]|0)){if((o[r+4>>2]|0)==(i|0)?(u=r+28|0,(o[u>>2]|0)!=1):0)o[u>>2]=t}else if((e|0)==(o[r>>2]|0)){if((o[r+16>>2]|0)!=(i|0)?(f=r+20|0,(o[f>>2]|0)!=(i|0)):0){o[r+32>>2]=t;o[f>>2]=i;a=r+40|0;o[a>>2]=(o[a>>2]|0)+1;if((o[r+36>>2]|0)==1?(o[r+24>>2]|0)==2:0)n[r+54>>0]=1;o[r+44>>2]=4;break}if((t|0)==1)o[r+32>>2]=1}while(0);return}function fY(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;if((e|0)==(o[r+8>>2]|0))rY(0,r,i,t,a);else{d=r+52|0;b=n[d>>0]|0;h=r+53|0;k=n[h>>0]|0;c=o[e+12>>2]|0;u=e+16+(c<<3)|0;n[d>>0]=0;n[h>>0]=0;nY(e+16|0,r,i,t,a,f);e:do if((c|0)>1){s=r+24|0;l=e+8|0;c=r+54|0;e=e+24|0;do{if(n[c>>0]|0)break e;if(!(n[d>>0]|0)){if((n[h>>0]|0)!=0?(o[l>>2]&1|0)==0:0)break e}else{if((o[s>>2]|0)==1)break e;if(!(o[l>>2]&2))break e}n[d>>0]=0;n[h>>0]=0;nY(e,r,i,t,a,f);e=e+8|0}while(e>>>0>>0)}while(0);n[d>>0]=b;n[h>>0]=k}return}function uY(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;if((e|0)==(o[r+8>>2]|0))rY(0,r,i,n,t);else{e=o[e+8>>2]|0;MZ[o[(o[e>>2]|0)+20>>2]&63](e,r,i,n,t,a)}return}function sY(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;if((e|0)==(o[r+8>>2]|0))rY(0,r,i,n,t);return}function lY(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=c;c=c+16|0;n=t;o[n>>2]=o[i>>2];e=CZ[o[(o[e>>2]|0)+16>>2]&127](e,r,n)|0;if(e)o[i>>2]=o[n>>2];c=t;return e&1|0}function cY(e){e=e|0;if(!e)e=0;else e=(eY(e,1840,1888,0)|0)!=0;return e&1|0}function dY(){var e=0;e=Gr(4)|0;yW(e);Di(e|0,1776,216)}function bY(){var e=0,r=0,i=0,n=0,t=0,a=0,f=0,u=0;t=c;c=c+48|0;f=t+32|0;i=t+24|0;u=t+16|0;a=t;t=t+36|0;e=pW()|0;if((e|0)!=0?(n=o[e>>2]|0,(n|0)!=0):0){e=n+48|0;r=o[e>>2]|0;e=o[e+4>>2]|0;if(!((r&-256|0)==1126902528&(e|0)==1129074247)){o[i>>2]=o[8860];hW(55778,i)}if((r|0)==1126902529&(e|0)==1129074247)e=o[n+44>>2]|0;else e=n+80|0;o[t>>2]=e;n=o[n>>2]|0;e=o[n+4>>2]|0;if(CZ[o[(o[1792>>2]|0)+16>>2]&127](1792,n,t)|0){u=o[t>>2]|0;t=o[8860]|0;u=EZ[o[(o[u>>2]|0)+8>>2]&255](u)|0;o[a>>2]=t;o[a+4>>2]=e;o[a+8>>2]=u;hW(55692,a)}else{o[u>>2]=o[8860];o[u+4>>2]=e;hW(55737,u)}}hW(55816,f)}function hY(){var e=0;e=c;c=c+16|0;if(!(Wi(35432,342)|0)){c=e;return}else hW(55539,e)}function kY(e){e=e|0;var r=0,i=0;i=(o[e>>2]|0)+-4|0;r=o[i>>2]|0;o[i>>2]=r+-1;if((r+-1|0)<0)mW((o[e>>2]|0)+-12|0);return}function _Y(e){e=e|0;var r=0;r=c;c=c+16|0;Qq(e);if(!(Ti(o[8858]|0,0)|0)){c=r;return}else hW(55589,r)}function pY(e){e=e|0;Hr(55642,55155,1175,55671)}function vY(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;e=Oq(e,r,i)|0;return e|0}function wY(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;e=Cq(e,r,i)|0;return e|0}function mY(){return 35700}function gY(){return 35704}function yY(){return 35708}function EY(e){e=e|0;return((e|0)==32|(e+-9|0)>>>0<5)&1|0}function SY(e){e=e|0;if((e+-48|0)>>>0<10)e=1;else e=((e|32)+-97|0)>>>0<6;return e&1|0}function xY(){var e=0;if(!(o[8861]|0))e=35712;else e=o[(hi()|0)+60>>2]|0;return e|0}function OY(e){e=e|0;var r=0,i=0;r=0;while(1){if((a[55837+r>>0]|0)==(e|0)){i=2;break}r=r+1|0;if((r|0)==87){r=87;e=55925;i=5;break}}if((i|0)==2)if(!r)e=55925;else{e=55925;i=5}if((i|0)==5)while(1){i=e;while(1){e=i+1|0;if(!(n[i>>0]|0))break;else i=e}r=r+-1|0;if(!r)break;else i=5}return e|0}function CY(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=0,P=0,j=0,L=0,D=0,N=0,I=0;N=c;c=c+512|0;P=N;switch(r|0){case 0:{D=24;L=-149;O=4;break}case 1:{D=53;L=-1074;O=4;break}case 2:{D=53;L=-1074;O=4;break}default:t=0}e:do if((O|0)==4){M=e+4|0;A=e+100|0;do{r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0}while((EY(r)|0)!=0);r:do switch(r|0){case 43:case 45:{f=1-(((r|0)==45&1)<<1)|0;r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0;j=f;break r}else{r=RY(e)|0;j=f;break r}}default:j=1}while(0);f=r;r=0;do{if((f|32|0)!=(n[57729+r>>0]|0))break;do if(r>>>0<7){f=o[M>>2]|0;if(f>>>0<(o[A>>2]|0)>>>0){o[M>>2]=f+1;f=a[f>>0]|0;break}else{f=RY(e)|0;break}}while(0);r=r+1|0}while(r>>>0<8);r:do switch(r|0){case 8:break;case 3:{O=23;break}default:{s=(i|0)!=0;if(s&r>>>0>3)if((r|0)==8)break r;else{O=23;break r}i:do if(!r){r=0;do{if((f|32|0)!=(n[59574+r>>0]|0))break i;do if(r>>>0<2){f=o[M>>2]|0;if(f>>>0<(o[A>>2]|0)>>>0){o[M>>2]=f+1;f=a[f>>0]|0;break}else{f=RY(e)|0;break}}while(0);r=r+1|0}while(r>>>0<3)}while(0);switch(r|0){case 3:{r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if((r|0)==40)r=1;else{if(!(o[A>>2]|0)){t=g;break e}o[M>>2]=(o[M>>2]|0)+-1;t=g;break e}while(1){f=o[M>>2]|0;if(f>>>0<(o[A>>2]|0)>>>0){o[M>>2]=f+1;f=a[f>>0]|0}else f=RY(e)|0;if(!((f+-48|0)>>>0<10|(f+-65|0)>>>0<26)?!((f|0)==95|(f+-97|0)>>>0<26):0)break;r=r+1|0}if((f|0)==41){t=g;break e}f=(o[A>>2]|0)==0;if(!f)o[M>>2]=(o[M>>2]|0)+-1;if(!s){o[(xY()|0)>>2]=22;MY(e,0);t=0;break e}if(!r){t=g;break e}while(1){r=r+-1|0;if(!f)o[M>>2]=(o[M>>2]|0)+-1;if(!r){t=g;break e}}}case 0:{do if((f|0)==48){r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if((r|32|0)!=120){if(!(o[A>>2]|0)){r=48;break}o[M>>2]=(o[M>>2]|0)+-1;r=48;break}r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0;s=0}else{r=RY(e)|0;s=0}i:while(1){switch(r|0){case 46:{O=74;break i}case 48:break;default:{S=0;l=0;E=0;f=0;b=s;h=0;m=0;d=1;s=0;t=0;break i}}r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0;s=1;continue}else{r=RY(e)|0;s=1;continue}}if((O|0)==74){r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if((r|0)==48){s=0;f=0;do{r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;s=Dg(s|0,f|0,-1,-1)|0;f=T}while((r|0)==48);S=0;l=0;E=s;b=1;h=1;m=0;d=1;s=0;t=0}else{S=0;l=0;E=0;f=0;b=s;h=1;m=0;d=1;s=0;t=0}}while(1){v=r+-48|0;k=r|32;if(v>>>0>=10){w=(r|0)==46;if(!(w|(k+-97|0)>>>0<6)){k=E;v=S;break}if(w)if(!h){w=l;f=S;v=S;h=1;k=m;u=d}else{k=E;v=S;r=46;break}else O=86}else O=86;if((O|0)==86){O=0;r=(r|0)>57?k+-87|0:v;do if(!((S|0)<0|(S|0)==0&l>>>0<8)){if((S|0)<0|(S|0)==0&l>>>0<14){p=d*.0625;k=m;u=p;t=t+p*+(r|0);break}if((m|0)!=0|(r|0)==0){k=m;u=d}else{k=1;u=d;t=t+d*.5}}else{k=m;u=d;s=r+(s<<4)|0}while(0);l=Dg(l|0,S|0,1,0)|0;w=E;v=T;b=1}r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;S=v;E=w;r=a[r>>0]|0;m=k;d=u;continue}else{S=v;E=w;r=RY(e)|0;m=k;d=u;continue}}if(!b){r=(o[A>>2]|0)==0;if(!r)o[M>>2]=(o[M>>2]|0)+-1;if(i){if(!r?(x=o[M>>2]|0,o[M>>2]=x+-1,(h|0)!=0):0)o[M>>2]=x+-2}else MY(e,0);t=+(j|0)*0;break e}b=(h|0)==0;h=b?l:k;b=b?v:f;if((v|0)<0|(v|0)==0&l>>>0<8){f=v;do{s=s<<4;l=Dg(l|0,f|0,1,0)|0;f=T}while((f|0)<0|(f|0)==0&l>>>0<8)}if((r|32|0)==112){f=Hq(e,i)|0;r=T;if((f|0)==0&(r|0)==-2147483648){if(!i){MY(e,0);t=0;break e}if(!(o[A>>2]|0)){f=0;r=0}else{o[M>>2]=(o[M>>2]|0)+-1;f=0;r=0}}}else if(!(o[A>>2]|0)){f=0;r=0}else{o[M>>2]=(o[M>>2]|0)+-1;f=0;r=0}P=Gg(h|0,b|0,2)|0;P=Dg(P|0,T|0,-32,-1)|0;r=Dg(P|0,T|0,f|0,r|0)|0;f=T;if(!s){t=+(j|0)*0;break e}if((f|0)>0|(f|0)==0&r>>>0>(0-L|0)>>>0){o[(xY()|0)>>2]=34;t=+(j|0)*1.7976931348623157e308*1.7976931348623157e308;break e}P=L+-106|0;F=((P|0)<0)<<31>>31;if((f|0)<(F|0)|(f|0)==(F|0)&r>>>0

>>0){o[(xY()|0)>>2]=34;t=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;break e}if((s|0)>-1){do{F=!(t>=.5);P=F&1|s<<1;s=P^1;t=t+(F?t:t+-1);r=Dg(r|0,f|0,-1,-1)|0;f=T}while((P|0)>-1);l=r;d=t}else{l=r;d=t}r=Ng(32,0,L|0,((L|0)<0)<<31>>31|0)|0;r=Dg(l|0,f|0,r|0,T|0)|0;L=T;if(0>(L|0)|0==(L|0)&D>>>0>r>>>0)if((r|0)<0){r=0;O=127}else O=125;else{r=D;O=125}if((O|0)==125)if((r|0)<53)O=127;else{f=r;u=+(j|0);t=0}if((O|0)==127){t=+(j|0);f=r;u=t;t=+HY(+YY(1,84-r|0),t)}D=(s&1|0)==0&(d!=0&(f|0)<32);t=u*(D?0:d)+(t+u*+(((D&1)+s|0)>>>0))-t;if(!(t!=0))o[(xY()|0)>>2]=34;t=+qY(t,l);break e}else r=f;while(0);R=L+D|0;F=0-R|0;s=0;i:while(1){switch(r|0){case 46:{O=138;break i}case 48:break;default:{f=0;k=0;h=0;break i}}r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0;s=1;continue}else{r=RY(e)|0;s=1;continue}}if((O|0)==138){r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if((r|0)==48){f=0;r=0;while(1){f=Dg(f|0,r|0,-1,-1)|0;s=T;r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if((r|0)==48)r=s;else{k=s;s=1;h=1;break}}}else{f=0;k=0;h=1}}o[P>>2]=0;b=r+-48|0;l=(r|0)==46;i:do if(l|b>>>0<10){C=P+496|0;S=0;w=0;m=l;O=k;v=s;x=h;s=0;l=0;h=0;n:while(1){do if(m)if(!x){f=S;k=w;x=1}else{k=O;r=S;b=w;break n}else{m=Dg(S|0,w|0,1,0)|0;w=T;E=(r|0)!=48;if((l|0)>=125){if(!E){k=O;S=m;break}o[C>>2]=o[C>>2]|1;k=O;S=m;break}k=P+(l<<2)|0;if(s)b=r+-48+((o[k>>2]|0)*10|0)|0;o[k>>2]=b;s=s+1|0;b=(s|0)==9;k=O;S=m;v=1;s=b?0:s;l=(b&1)+l|0;h=E?m:h}while(0);r=o[M>>2]|0;if(r>>>0<(o[A>>2]|0)>>>0){o[M>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;b=r+-48|0;m=(r|0)==46;if(!(m|b>>>0<10)){b=x;O=161;break i}else O=k}v=(v|0)!=0;O=169}else{S=0;w=0;v=s;b=h;s=0;l=0;h=0;O=161}while(0);do if((O|0)==161){C=(b|0)==0;f=C?S:f;k=C?w:k;v=(v|0)!=0;if(!((r|32|0)==101&v))if((r|0)>-1){r=S;b=w;O=169;break}else{r=S;b=w;O=171;break}b=Hq(e,i)|0;r=T;if((b|0)==0&(r|0)==-2147483648){if(!i){MY(e,0);t=0;break}if(!(o[A>>2]|0)){b=0;r=0}else{o[M>>2]=(o[M>>2]|0)+-1;b=0;r=0}}f=Dg(b|0,r|0,f|0,k|0)|0;v=S;k=T;b=w;O=173}while(0);if((O|0)==169)if(o[A>>2]|0){o[M>>2]=(o[M>>2]|0)+-1;if(v){v=r;O=173}else O=172}else O=171;if((O|0)==171)if(v){v=r;O=173}else O=172;do if((O|0)==172){o[(xY()|0)>>2]=22;MY(e,0);t=0}else if((O|0)==173){r=o[P>>2]|0;if(!r){t=+(j|0)*0;break}if(((b|0)<0|(b|0)==0&v>>>0<10)&((f|0)==(v|0)&(k|0)==(b|0))?D>>>0>30|(r>>>D|0)==0:0){t=+(j|0)*+(r>>>0);break}e=(L|0)/-2|0;M=((e|0)<0)<<31>>31;if((k|0)>(M|0)|(k|0)==(M|0)&f>>>0>e>>>0){o[(xY()|0)>>2]=34;t=+(j|0)*1.7976931348623157e308*1.7976931348623157e308;break}e=L+-106|0;M=((e|0)<0)<<31>>31;if((k|0)<(M|0)|(k|0)==(M|0)&f>>>0>>0){o[(xY()|0)>>2]=34;t=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(s){if((s|0)<9){b=P+(l<<2)|0;r=o[b>>2]|0;do{r=r*10|0;s=s+1|0}while((s|0)!=9);o[b>>2]=r}l=l+1|0}if((h|0)<9?(h|0)<=(f|0)&(f|0)<18:0){if((f|0)==9){t=+(j|0)*+((o[P>>2]|0)>>>0);break}if((f|0)<9){t=+(j|0)*+((o[P>>2]|0)>>>0)/+(o[35716+(8-f<<2)>>2]|0);break}e=D+27+(ie(f,-3)|0)|0;r=o[P>>2]|0;if((e|0)>30|(r>>>e|0)==0){t=+(j|0)*+(r>>>0)*+(o[35716+(f+-10<<2)>>2]|0);break}}r=(f|0)%9|0;if(!r){s=0;r=0}else{v=(f|0)>-1?r:r+9|0;b=o[35716+(8-v<<2)>>2]|0;if(l){h=1e9/(b|0)|0;s=0;r=0;k=0;do{A=P+(k<<2)|0;M=o[A>>2]|0;e=((M>>>0)/(b>>>0)|0)+r|0;o[A>>2]=e;r=ie((M>>>0)%(b>>>0)|0,h)|0;e=(k|0)==(s|0)&(e|0)==0;k=k+1|0;f=e?f+-9|0:f;s=e?k&127:s}while((k|0)!=(l|0));if(r){o[P+(l<<2)>>2]=r;l=l+1|0}}else{s=0;l=0}r=0;f=9-v+f|0}i:while(1){w=(f|0)<18;m=(f|0)==18;E=P+(s<<2)|0;do{if(!w){if(!m)break i;if((o[E>>2]|0)>>>0>=9007199){f=18;break i}}b=0;h=l+127|0;while(1){v=h&127;k=P+(v<<2)|0;h=Gg(o[k>>2]|0,0,29)|0;h=Dg(h|0,T|0,b|0,0)|0;b=T;if(b>>>0>0|(b|0)==0&h>>>0>1e9){e=Kg(h|0,b|0,1e9,0)|0;h=Jg(h|0,b|0,1e9,0)|0;b=e}else b=0;o[k>>2]=h;e=(v|0)==(s|0);l=(v|0)!=(l+127&127|0)|e?l:(h|0)==0?v:l;if(e)break;else h=v+-1|0}r=r+-29|0}while((b|0)==0);s=s+127&127;if((s|0)==(l|0)){e=l+127&127;l=P+((l+126&127)<<2)|0;o[l>>2]=o[l>>2]|o[P+(e<<2)>>2];l=e}o[P+(s<<2)>>2]=b;f=f+9|0}i:while(1){S=l+1&127;E=P+((l+127&127)<<2)|0;while(1){w=(f|0)==18;m=(f|0)>27?9:1;v=w^1;while(1){h=s&127;k=(h|0)==(l|0);do if(!k){b=o[P+(h<<2)>>2]|0;if(b>>>0<9007199){O=219;break}if(b>>>0>9007199)break;b=s+1&127;if((b|0)==(l|0)){O=219;break}b=o[P+(b<<2)>>2]|0;if(b>>>0<254740991){O=219;break}if(!(b>>>0>254740991|v)){f=h;break i}}else O=219;while(0);if((O|0)==219?(O=0,w):0){O=220;break i}r=r+m|0;if((s|0)==(l|0))s=l;else break}v=(1<>>m;h=s;b=0;k=s;while(1){M=P+(k<<2)|0;e=o[M>>2]|0;s=(e>>>m)+b|0;o[M>>2]=s;b=ie(e&v,w)|0;s=(k|0)==(h|0)&(s|0)==0;k=k+1&127;f=s?f+-9|0:f;s=s?k:h;if((k|0)==(l|0))break;else h=s; +}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((O|0)==220)if(k){o[P+(S+-1<<2)>>2]=0;f=l;l=S}else f=h;t=+((o[P+(f<<2)>>2]|0)>>>0);f=s+1&127;if((f|0)==(l|0)){l=s+2&127;o[P+(l+-1<<2)>>2]=0}p=+(j|0);u=p*(t*1e9+ +((o[P+(f<<2)>>2]|0)>>>0));w=r+53|0;k=w-L|0;v=(k|0)<(D|0);f=v&1;h=v?(k|0)<0?0:k:D;if((h|0)<53){I=+HY(+YY(1,105-h|0),u);d=+GY(u,+YY(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(+GY(t,1)!=0){u=t;break}u=t+1}while(0);t=d+u-_;do if((w&2147483647|0)>(-2-R|0)){if(+G(+t)>=9007199254740992){f=v&(h|0)==(k|0)?0:f;r=r+1|0;t=t*.5}if((r+50|0)<=(F|0)?!(u!=0&(f|0)!=0):0)break;o[(xY()|0)>>2]=34}while(0);t=+qY(t,r)}while(0);break e}default:{if(o[A>>2]|0)o[M>>2]=(o[M>>2]|0)+-1;o[(xY()|0)>>2]=22;MY(e,0);t=0;break e}}}}while(0);if((O|0)==23){f=(o[A>>2]|0)==0;if(!f)o[M>>2]=(o[M>>2]|0)+-1;if((i|0)!=0&r>>>0>3)do{if(!f)o[M>>2]=(o[M>>2]|0)+-1;r=r+-1|0}while(r>>>0>3)}t=+(j|0)*y}while(0);c=N;return+t}function AY(e,r,i,t,f){e=e|0;r=r|0;i=i|0;t=t|0;f=f|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0;e:do if(r>>>0>36){o[(xY()|0)>>2]=22;f=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=a[u>>0]|0}else u=RY(e)|0}while((EY(u)|0)!=0);r: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=a[u>>0]|0;k=s;break r}else{u=RY(e)|0;k=s;break r}}default:k=0}while(0);s=(r|0)==0;do if((r&-17|0)==0&(u|0)==48){u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=a[u>>0]|0}else u=RY(e)|0;if((u|32|0)!=120)if(s){r=8;b=46;break}else{b=32;break}r=o[p>>2]|0;if(r>>>0<(o[_>>2]|0)>>>0){o[p>>2]=r+1;u=a[r>>0]|0}else u=RY(e)|0;if((a[57738+(u+1)>>0]|0)>15){t=(o[_>>2]|0)==0;if(!t)o[p>>2]=(o[p>>2]|0)+-1;if(!i){MY(e,0);f=0;t=0;break e}if(t){f=0;t=0;break e}o[p>>2]=(o[p>>2]|0)+-1;f=0;t=0;break e}else{r=16;b=46}}else{r=s?10:r;if((a[57738+(u+1)>>0]|0)>>>0>>0)b=32;else{if(o[_>>2]|0)o[p>>2]=(o[p>>2]|0)+-1;MY(e,0);o[(xY()|0)>>2]=22;f=0;t=0;break e}}while(0);if((b|0)==32)if((r|0)==10){r=u+-48|0;if(r>>>0<10){u=0;while(1){s=(u*10|0)+r|0;r=o[p>>2]|0;if(r>>>0<(o[_>>2]|0)>>>0){o[p>>2]=r+1;u=a[r>>0]|0}else u=RY(e)|0;r=u+-48|0;if(!(r>>>0<10&s>>>0<429496729)){r=s;break}else u=s}s=0}else{r=0;s=0}i=u+-48|0;if(i>>>0<10){while(1){l=Xg(r|0,s|0,10,0)|0;c=T;d=((i|0)<0)<<31>>31;h=~d;if(c>>>0>h>>>0|(c|0)==(h|0)&l>>>0>~i>>>0){l=r;break}r=Dg(l|0,c|0,i|0,d|0)|0;s=T;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=a[u>>0]|0}else u=RY(e)|0;i=u+-48|0;if(!(i>>>0<10&(s>>>0<429496729|(s|0)==429496729&r>>>0<2576980378))){l=r;break}}if(i>>>0>9){u=l;r=k}else{r=10;b=72}}else{u=r;r=k}}else b=46;r:do if((b|0)==46){if(!(r+-1&r)){b=n[57995+((r*23|0)>>>5&7)>>0]|0;s=n[57738+(u+1)>>0]|0;i=s&255;if(i>>>0>>0){u=0;while(1){l=i|u<>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=a[u>>0]|0}else u=RY(e)|0;s=n[57738+(u+1)>>0]|0;i=s&255;if(!(l>>>0<134217728&i>>>0>>0))break;else u=l}i=0}else{i=0;l=0}c=Bg(-1,-1,b|0)|0;d=T;if((s&255)>>>0>=r>>>0|(i>>>0>d>>>0|(i|0)==(d|0)&l>>>0>c>>>0)){s=i;b=72;break}else u=i;while(1){l=Gg(l|0,u|0,b|0)|0;i=T;l=s&255|l;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=a[u>>0]|0}else u=RY(e)|0;s=n[57738+(u+1)>>0]|0;if((s&255)>>>0>=r>>>0|(i>>>0>d>>>0|(i|0)==(d|0)&l>>>0>c>>>0)){s=i;b=72;break r}else u=i}}s=n[57738+(u+1)>>0]|0;i=s&255;if(i>>>0>>0){u=0;while(1){l=i+(ie(u,r)|0)|0;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=a[u>>0]|0}else u=RY(e)|0;s=n[57738+(u+1)>>0]|0;i=s&255;if(!(l>>>0<119304647&i>>>0>>0))break;else u=l}i=0}else{l=0;i=0}if((s&255)>>>0>>0){b=Kg(-1,-1,r|0,0)|0;h=T;d=i;while(1){if(d>>>0>h>>>0|(d|0)==(h|0)&l>>>0>b>>>0){s=d;b=72;break r}i=Xg(l|0,d|0,r|0,0)|0;c=T;s=s&255;if(c>>>0>4294967295|(c|0)==-1&i>>>0>~s>>>0){s=d;b=72;break r}l=Dg(s|0,0,i|0,c|0)|0;i=T;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=a[u>>0]|0}else u=RY(e)|0;s=n[57738+(u+1)>>0]|0;if((s&255)>>>0>=r>>>0){s=i;b=72;break}else d=i}}else{s=i;b=72}}while(0);if((b|0)==72)if((a[57738+(u+1)>>0]|0)>>>0>>0){do{u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=a[u>>0]|0}else u=RY(e)|0}while((a[57738+(u+1)>>0]|0)>>>0>>0);o[(xY()|0)>>2]=34;s=f;u=t;r=(t&1|0)==0&0==0?k:0}else{u=l;r=k}if(o[_>>2]|0)o[p>>2]=(o[p>>2]|0)+-1;if(!(s>>>0>>0|(s|0)==(f|0)&u>>>0>>0)){if(!((t&1|0)!=0|0!=0|(r|0)!=0)){o[(xY()|0)>>2]=34;t=Dg(t|0,f|0,-1,-1)|0;f=T;break}if(s>>>0>f>>>0|(s|0)==(f|0)&u>>>0>t>>>0){o[(xY()|0)>>2]=34;break}}t=((r|0)<0)<<31>>31;t=Ng(u^r|0,s^t|0,r|0,t|0)|0;f=T}while(0);T=f;return t|0}function MY(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;o[e+104>>2]=r;i=o[e+4>>2]|0;n=o[e+8>>2]|0;t=n-i|0;o[e+108>>2]=t;if((r|0)!=0&(t|0)>(r|0))o[e+100>>2]=i+r;else o[e+100>>2]=n;return}function RY(e){e=e|0;var r=0,i=0,t=0,f=0,u=0,s=0;i=e+104|0;u=o[i>>2]|0;if((u|0)!=0?(o[e+108>>2]|0)>=(u|0):0)s=4;else{r=hq(e)|0;if((r|0)>=0){f=o[i>>2]|0;i=e+8|0;if(f){t=o[i>>2]|0;u=o[e+4>>2]|0;i=t;f=f-(o[e+108>>2]|0)+-1|0;if((i-u|0)>(f|0))o[e+100>>2]=u+f;else s=9}else{t=o[i>>2]|0;i=t;s=9}if((s|0)==9)o[e+100>>2]=i;i=o[e+4>>2]|0;if(t){e=e+108|0;o[e>>2]=t+1-i+(o[e>>2]|0)}i=i+-1|0;if((a[i>>0]|0|0)!=(r|0))n[i>>0]=r}else s=4}if((s|0)==4){o[e+100>>2]=0;r=-1}return r|0}function FY(e){e=e|0;if(e>>>0>4294963200){o[(xY()|0)>>2]=0-e;e=-1}return e|0}function TY(e){e=e|0;return 0}function PY(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return n|0}function jY(e,r){e=e|0;r=r|0;return-1|0}function LY(e){e=e|0;Qq(e);return}function DY(e,r){e=e|0;r=r|0;return(e+-48|0)>>>0<10|0}function NY(e,r){e=e|0;r=r|0;return SY(e)|0}function IY(e,r,i){e=e|0;r=r|0;i=i|0;if(((n[r>>0]|0)!=0?(Pq(r,61244)|0)!=0:0)?(Pq(r,58004)|0)!=0:0)i=0;else if(!i)i=eX(1,4)|0;return i|0}function BY(e){e=e|0;var r=0,i=0;r=(hi()|0)+176|0;i=o[r>>2]|0;if(e)o[r>>2]=e;return i|0}function UY(e,r){e=+e;r=+r;var i=0,n=0;l[b>>3]=e;n=o[b>>2]|0;i=o[b+4>>2]|0;l[b>>3]=r;i=o[b+4>>2]&-2147483648|i&2147483647;o[b>>2]=n;o[b+4>>2]=i;return+ +l[b>>3]}function HY(e,r){e=+e;r=+r;return+ +UY(e,r)}function zY(e,r){e=+e;r=+r;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,c=0,d=0,h=0,k=0,_=0;l[b>>3]=e;i=o[b>>2]|0;c=o[b+4>>2]|0;l[b>>3]=r;d=o[b>>2]|0;h=o[b+4>>2]|0;n=Bg(i|0,c|0,52)|0;n=n&2047;u=Bg(d|0,h|0,52)|0;u=u&2047;k=c&-2147483648;f=Gg(d|0,h|0,1)|0;s=T;e:do if(!((f|0)==0&(s|0)==0)?(a=h&2147483647,!(a>>>0>2146435072|(a|0)==2146435072&d>>>0>0|(n|0)==2047)):0){t=Gg(i|0,c|0,1)|0;a=T;if(!(a>>>0>s>>>0|(a|0)==(s|0)&t>>>0>f>>>0))return+((t|0)==(f|0)&(a|0)==(s|0)?e*0:e);if(!n){n=Gg(i|0,c|0,12)|0;t=T;if((t|0)>-1|(t|0)==-1&n>>>0>4294967295){a=n;n=0;do{n=n+-1|0;a=Gg(a|0,t|0,1)|0;t=T}while((t|0)>-1|(t|0)==-1&a>>>0>4294967295)}else n=0;i=Gg(i|0,c|0,1-n|0)|0;t=T}else t=c&1048575|1048576;if(!u){a=Gg(d|0,h|0,12)|0;f=T;if((f|0)>-1|(f|0)==-1&a>>>0>4294967295){u=0;do{u=u+-1|0;a=Gg(a|0,f|0,1)|0;f=T}while((f|0)>-1|(f|0)==-1&a>>>0>4294967295)}else u=0;d=Gg(d|0,h|0,1-u|0)|0;c=T}else c=h&1048575|1048576;s=Ng(i|0,t|0,d|0,c|0)|0;f=T;a=(f|0)>-1|(f|0)==-1&s>>>0>4294967295;r:do if((n|0)>(u|0)){while(1){if(a)if((i|0)==(d|0)&(t|0)==(c|0))break;else{i=s;t=f}i=Gg(i|0,t|0,1)|0;t=T;n=n+-1|0;s=Ng(i|0,t|0,d|0,c|0)|0;f=T;a=(f|0)>-1|(f|0)==-1&s>>>0>4294967295;if((n|0)<=(u|0))break r}r=e*0;break e}while(0);if(a)if((i|0)==(d|0)&(t|0)==(c|0)){r=e*0;break}else{t=f;i=s}if(t>>>0<1048576|(t|0)==1048576&i>>>0<0)do{i=Gg(i|0,t|0,1)|0;t=T;n=n+-1|0}while(t>>>0<1048576|(t|0)==1048576&i>>>0<0);if((n|0)>0){h=Dg(i|0,t|0,0,-1048576)|0;i=T;n=Gg(n|0,0,52)|0;i=i|T;n=h|n}else{n=Bg(i|0,t|0,1-n|0)|0;i=T}o[b>>2]=n;o[b+4>>2]=i|k;r=+l[b>>3]}else _=3;while(0);if((_|0)==3){r=e*r;r=r/r}return+r}function GY(e,r){e=+e;r=+r;return+ +zY(e,r)}function VY(e,r){e=+e;r=r|0;var i=0,n=0,t=0;l[b>>3]=e;i=o[b>>2]|0;n=o[b+4>>2]|0;t=Bg(i|0,n|0,52)|0;t=t&2047;switch(t|0){case 0:{if(e!=0){e=+VY(e*0x10000000000000000,r);i=(o[r>>2]|0)+-64|0}else i=0;o[r>>2]=i;break}case 2047:break;default:{o[r>>2]=t+-1022;o[b>>2]=i;o[b+4>>2]=n&-2146435073|1071644672;e=+l[b>>3]}}return+e}function WY(e,r){e=+e;r=r|0;return+ +VY(e,r)}function YY(e,r){e=+e;r=r|0;var i=0;if((r|0)>1023){e=e*8.98846567431158e307;i=r+-1023|0;if((i|0)>1023){i=r+-2046|0;i=(i|0)>1023?1023:i;e=e*8.98846567431158e307}}else if((r|0)<-1022){e=e*2.2250738585072014e-308;i=r+1022|0;if((i|0)<-1022){i=r+2044|0;i=(i|0)<-1022?-1022:i;e=e*2.2250738585072014e-308}}else i=r;i=Gg(i+1023|0,0,52)|0;r=T;o[b>>2]=i;o[b+4>>2]=r;return+(e*+l[b>>3])}function qY(e,r){e=+e;r=r|0;return+ +YY(e,r)}function XY(e,r,i){e=e|0;r=r|0;i=i|0;return KY(0,e,r,(i|0)!=0?i:35748)|0}function KY(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;a=l;u=(t|0)==0?35752:t;t=o[u>>2]|0;e:do if(!r)if(!t)t=0;else s=15;else{f=(e|0)==0?a:e;if(!i)t=-2;else{if(!t){t=n[r>>0]|0;a=t&255;if(t<<24>>24>-1){o[f>>2]=a;t=t<<24>>24!=0&1;break}t=a+-194|0;if(t>>>0>50){s=15;break}t=o[35488+(t<<2)>>2]|0;a=i+-1|0;if(a){r=r+1|0;s=9}}else{a=i;s=9}r:do if((s|0)==9){e=n[r>>0]|0;d=(e&255)>>>3;if((d+-16|d+(t>>26))>>>0>7){s=15;break e}while(1){r=r+1|0;t=(e&255)+-128|t<<6;a=a+-1|0;if((t|0)>=0)break;if(!a)break r;e=n[r>>0]|0;if((e&-64)<<24>>24!=-128){s=15;break e}}o[u>>2]=0;o[f>>2]=t;t=i-a|0;break e}while(0);o[u>>2]=t;t=-2}}while(0);if((s|0)==15){o[u>>2]=0;o[(xY()|0)>>2]=84;t=-1}c=l;return t|0}function JY(e){e=e|0;if(!e)e=1;else e=(o[e>>2]|0)==0;return e&1|0}function $Y(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+1040|0;l=h+8|0;b=h;s=o[r>>2]|0;o[b>>2]=s;d=(e|0)!=0;n=d?n:256;e=d?e:l;a=s;e:do if((n|0)!=0&(s|0)!=0){u=n;s=a;n=0;while(1){a=i>>>2;f=a>>>0>=u>>>0;if(!(i>>>0>131|f)){a=s;break e}a=f?u:a;i=i-a|0;a=ZY(e,b,a,t)|0;if((a|0)==-1){n=i;break}k=(e|0)==(l|0);s=k?0:a;f=u-s|0;e=k?e:e+(a<<2)|0;n=a+n|0;a=o[b>>2]|0;if((u|0)!=(s|0)&(a|0)!=0){u=f;s=a}else{u=f;break e}}i=n;u=0;a=o[b>>2]|0;n=-1}else{u=n;n=0}while(0);e:do if((a|0)!=0?(u|0)!=0&(i|0)!=0:0){f=a;a=e;while(1){e=KY(a,f,i,t)|0;if((e+2|0)>>>0<3)break;f=(o[b>>2]|0)+e|0;o[b>>2]=f;u=u+-1|0;n=n+1|0;if(!((u|0)!=0&(i|0)!=(e|0)))break e;else{i=i-e|0;a=a+4|0}}switch(e|0){case-1:{n=-1;break e}case 0:{o[b>>2]=0;break e}default:{o[t>>2]=0;break e}}}while(0);if(d)o[r>>2]=o[b>>2];c=h;return n|0}function ZY(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var f=0,u=0,s=0,l=0,c=0,d=0;f=o[r>>2]|0;if((t|0)!=0?(u=o[t>>2]|0,(u|0)!=0):0)if(!e){t=i;s=f;d=16}else{o[t>>2]=0;c=e;t=i;l=u;d=37}else if(!e){t=i;d=7}else{u=e;t=i;d=6}e:while(1)if((d|0)==6){if(!t){d=26;break}else e=u;while(1){u=n[f>>0]|0;do if(((u&255)+-1|0)>>>0<127?t>>>0>4&(f&3|0)==0:0){s=f;while(1){f=o[s>>2]|0;if((f+-16843009|f)&-2139062144){u=f;f=s;d=32;break}o[e>>2]=f&255;o[e+4>>2]=a[s+1>>0];o[e+8>>2]=a[s+2>>0];f=s+4|0;u=e+16|0;o[e+12>>2]=a[s+3>>0];t=t+-4|0;if(t>>>0>4){e=u;s=f}else{d=31;break}}if((d|0)==31){e=u;u=n[f>>0]|0;break}else if((d|0)==32){u=u&255;break}}while(0);u=u&255;if((u+-1|0)>>>0>=127)break;f=f+1|0;o[e>>2]=u;t=t+-1|0;if(!t){d=26;break e}else e=e+4|0}u=u+-194|0;if(u>>>0>50){d=48;break}c=e;l=o[35488+(u<<2)>>2]|0;f=f+1|0;d=37;continue}else if((d|0)==7){u=n[f>>0]|0;if(((u&255)+-1|0)>>>0<127?(f&3|0)==0:0){u=o[f>>2]|0;if(!((u+-16843009|u)&-2139062144))do{f=f+4|0;t=t+-4|0;u=o[f>>2]|0}while(((u+-16843009|u)&-2139062144|0)==0);u=u&255}u=u&255;if((u+-1|0)>>>0<127){t=t+-1|0;f=f+1|0;d=7;continue}u=u+-194|0;if(u>>>0>50){d=48;break}u=o[35488+(u<<2)>>2]|0;s=f+1|0;d=16;continue}else if((d|0)==16){d=(a[s>>0]|0)>>>3;if((d+-16|d+(u>>26))>>>0>7){d=17;break}f=s+1|0;if(u&33554432){if((n[f>>0]&-64)<<24>>24!=-128){d=20;break}f=s+2|0;if(u&524288){if((n[f>>0]&-64)<<24>>24!=-128){d=23;break}f=s+3|0}}t=t+-1|0;d=7;continue}else if((d|0)==37){u=a[f>>0]|0;d=u>>>3;if((d+-16|d+(l>>26))>>>0>7){d=38;break}s=f+1|0;e=u+-128|l<<6;if((e|0)<0){u=a[s>>0]|0;if((u&192|0)!=128){d=41;break}s=f+2|0;e=u+-128|e<<6;if((e|0)<0){u=a[s>>0]|0;if((u&192|0)!=128){d=44;break}e=u+-128|e<<6;f=f+3|0}else f=s}else f=s;o[c>>2]=e;u=c+4|0;t=t+-1|0;d=6;continue}if((d|0)==17){f=s+-1|0;d=47}else if((d|0)==20){f=s+-1|0;d=47}else if((d|0)==23){f=s+-1|0;d=47}else if((d|0)==26)o[r>>2]=f;else if((d|0)==38){e=c;u=l;f=f+-1|0;d=47}else if((d|0)==41){t=c;i=f+-1|0;d=52}else if((d|0)==44){t=c;i=f+-1|0;d=52}if((d|0)==47)if(!u)d=48;else{t=e;i=f;d=52}if((d|0)==48)if(!(n[f>>0]|0)){if(e){o[e>>2]=0;o[r>>2]=0}i=i-t|0}else{t=e;i=f;d=52}if((d|0)==52){o[(xY()|0)>>2]=84;if(!t)i=-1;else{o[r>>2]=i;i=-1}}return i|0}function QY(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,f=0,u=0,s=0;s=c;c=c+16|0;t=s;e:do if(!r)t=0;else{do if(i){u=(e|0)==0?t:e;t=n[r>>0]|0;e=t&255;if(t<<24>>24>-1){o[u>>2]=e;t=t<<24>>24!=0&1;break e}t=e+-194|0;if(t>>>0<=50){e=r+1|0;f=o[35488+(t<<2)>>2]|0;if(i>>>0<4?(f&-2147483648>>>((i*6|0)+-6|0)|0)!=0:0)break;t=a[e>>0]|0;i=t>>>3;if((i+-16|i+(f>>26))>>>0<=7){t=t+-128|f<<6;if((t|0)>=0){o[u>>2]=t;t=2;break e}e=a[r+2>>0]|0;if((e&192|0)==128){e=e+-128|t<<6;if((e|0)>=0){o[u>>2]=e;t=3;break e}t=a[r+3>>0]|0;if((t&192|0)==128){o[u>>2]=t+-128|e<<6;t=4;break e}}}}}while(0);o[(xY()|0)>>2]=84;t=-1}while(0);c=s;return t|0}function eq(e,r,i){e=e|0;r=r|0;i=i|0;do if(e){if(r>>>0<128){n[e>>0]=r;e=1;break}if(r>>>0<2048){n[e>>0]=r>>>6|192;n[e+1>>0]=r&63|128;e=2;break}if(r>>>0<55296|(r&-8192|0)==57344){n[e>>0]=r>>>12|224;n[e+1>>0]=r>>>6&63|128;n[e+2>>0]=r&63|128;e=3;break}if((r+-65536|0)>>>0<1048576){n[e>>0]=r>>>18|240;n[e+1>>0]=r>>>12&63|128;n[e+2>>0]=r>>>6&63|128;n[e+3>>0]=r&63|128;e=4;break}else{o[(xY()|0)>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function rq(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0;d=c;c=c+272|0;u=d+8|0;l=d;f=o[r>>2]|0;o[l>>2]=f;s=(e|0)!=0;t=s?n:256;n=s?e:u;e=f;e:do if((t|0)!=0&(f|0)!=0){f=t;a=e;t=0;while(1){e=i>>>0>=f>>>0;if(!(e|i>>>0>32)){e=a;break e}e=e?f:i;i=i-e|0;e=iq(n,l,e,0)|0;if((e|0)==-1){t=i;break}h=(n|0)==(u|0);b=h?0:e;a=f-b|0;n=h?n:n+e|0;t=e+t|0;e=o[l>>2]|0;if((f|0)!=(b|0)&(e|0)!=0){f=a;a=e}else{f=a;break e}}i=t;f=0;e=o[l>>2]|0;t=-1}else{f=t;t=0}while(0);e:do if((e|0)!=0?(f|0)!=0&(i|0)!=0:0){a=e;e=n;while(1){n=eq(e,o[a>>2]|0,0)|0;if((n+1|0)>>>0<2)break;a=(o[l>>2]|0)+4|0;o[l>>2]=a;i=i+-1|0;t=t+1|0;if(!((f|0)!=(n|0)&(i|0)!=0))break e;else{f=f-n|0;e=e+n|0}}if(!n)o[l>>2]=0;else t=-1}while(0);if(s)o[r>>2]=o[l>>2];c=d;return t|0}function iq(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0;s=c;c=c+16|0;u=s;e:do if(!e){e=o[r>>2]|0;t=o[e>>2]|0;if(!t)i=0;else{i=0;do{if(t>>>0>127){t=eq(u,t,0)|0;if((t|0)==-1){i=-1;break e}}else t=1;i=t+i|0;e=e+4|0;t=o[e>>2]|0}while((t|0)!=0)}}else{r:do if(i>>>0>3){t=i;a=o[r>>2]|0;while(1){f=o[a>>2]|0;if((f+-1|0)>>>0>126){if(!f)break;f=eq(e,f,0)|0;if((f|0)==-1){i=-1;break e}e=e+f|0;t=t-f|0}else{n[e>>0]=f;e=e+1|0;t=t+-1|0;a=o[r>>2]|0}a=a+4|0;o[r>>2]=a;if(t>>>0<=3)break r}n[e>>0]=0;o[r>>2]=0;i=i-t|0;break e}else t=i;while(0);if(t){a=o[r>>2]|0;while(1){f=o[a>>2]|0;if((f+-1|0)>>>0>126){if(!f){a=19;break}f=eq(u,f,0)|0;if((f|0)==-1){i=-1;break e}if(t>>>0>>0){a=22;break}eq(e,o[a>>2]|0,0)|0;e=e+f|0;t=t-f|0}else{n[e>>0]=f;e=e+1|0;t=t+-1|0;a=o[r>>2]|0}a=a+4|0;o[r>>2]=a;if(!t)break e}if((a|0)==19){n[e>>0]=0;o[r>>2]=0;i=i-t|0;break}else if((a|0)==22){i=i-t|0;break}}}while(0);c=s;return i|0}function nq(e,r){e=e|0;r=r|0;if(!e)e=0;else e=eq(e,r,0)|0;return e|0}function tq(e){e=e|0;return 0}function oq(e){e=e|0;return}function aq(e,r){e=e|0;r=r|0;var i=0,t=0,f=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;s=r&255;n[l>>0]=s;t=e+16|0;f=o[t>>2]|0;if(!f)if(!(bq(e)|0)){f=o[t>>2]|0;u=4}else i=-1;else u=4;do if((u|0)==4){t=e+20|0;u=o[t>>2]|0;if(u>>>0>>0?(i=r&255,(i|0)!=(n[e+75>>0]|0)):0){o[t>>2]=u+1;n[u>>0]=s;break}if((CZ[o[e+36>>2]&127](e,l,1)|0)==1)i=a[l>>0]|0;else i=-1}while(0);c=d;return i|0}function fq(e){e=e|0;var r=0,i=0;r=c;c=c+16|0;i=r;o[i>>2]=o[e+60>>2];e=FY(Ui(6,i|0)|0)|0;c=r;return e|0}function uq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;t=c;c=c+32|0;a=t;n=t+20|0;o[a>>2]=o[e+60>>2];o[a+4>>2]=0;o[a+8>>2]=r;o[a+12>>2]=n;o[a+16>>2]=i;if((FY(qi(140,a|0)|0)|0)<0){o[n>>2]=-1;e=-1}else e=o[n>>2]|0;c=t;return e|0}function sq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=c;c=c+48|0;b=_+16|0;d=_;n=_+32|0;h=e+28|0;t=o[h>>2]|0;o[n>>2]=t;k=e+20|0;t=(o[k>>2]|0)-t|0;o[n+4>>2]=t;o[n+8>>2]=r;o[n+12>>2]=i;s=e+60|0;l=e+44|0;r=2;t=t+i|0;while(1){if(!(o[8861]|0)){o[b>>2]=o[s>>2];o[b+4>>2]=n;o[b+8>>2]=r;f=FY(Ji(146,b|0)|0)|0}else{Hi(343,e|0);o[d>>2]=o[s>>2];o[d+4>>2]=n;o[d+8>>2]=r;f=FY(Ji(146,d|0)|0)|0;Or(0)}if((t|0)==(f|0)){t=6;break}if((f|0)<0){t=8;break}t=t-f|0;a=o[n+4>>2]|0;if(f>>>0<=a>>>0)if((r|0)==2){o[h>>2]=(o[h>>2]|0)+f;u=a;r=2}else u=a;else{u=o[l>>2]|0;o[h>>2]=u;o[k>>2]=u;u=o[n+12>>2]|0;f=f-a|0;n=n+8|0;r=r+-1|0}o[n>>2]=(o[n>>2]|0)+f;o[n+4>>2]=u-f}if((t|0)==6){b=o[l>>2]|0;o[e+16>>2]=b+(o[e+48>>2]|0);e=b;o[h>>2]=e;o[k>>2]=e}else if((t|0)==8){o[e+16>>2]=0;o[h>>2]=0;o[k>>2]=0;o[e>>2]=o[e>>2]|32;if((r|0)==2)i=0;else i=i-(o[n+4>>2]|0)|0}c=_;return i|0}function lq(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;a=c;c=c+80|0;t=a;o[e+36>>2]=74;if((o[e>>2]&64|0)==0?(o[t>>2]=o[e+60>>2],o[t+4>>2]=21505,o[t+8>>2]=a+12,(xi(54,t|0)|0)!=0):0)n[e+75>>0]=-1;t=sq(e,r,i)|0;c=a;return t|0}function cq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;n=e+84|0;a=o[n>>2]|0;f=i+256|0;t=Aq(a,0,f)|0;t=(t|0)==0?f:t-a|0;i=t>>>0>>0?t:i;Ug(r|0,a|0,i|0)|0;o[e+4>>2]=a+i;r=a+t|0;o[e+8>>2]=r;o[n>>2]=r;return i|0}function dq(e){e=e|0;var r=0,i=0;r=e+74|0;i=n[r>>0]|0;n[r>>0]=i+255|i;r=e+20|0;i=e+44|0;if((o[r>>2]|0)>>>0>(o[i>>2]|0)>>>0)CZ[o[e+36>>2]&127](e,0,0)|0;o[e+16>>2]=0;o[e+28>>2]=0;o[r>>2]=0;r=o[e>>2]|0;if(r&20)if(!(r&4))r=-1;else{o[e>>2]=r|32;r=-1}else{r=o[i>>2]|0;o[e+8>>2]=r;o[e+4>>2]=r;r=0}return r|0}function bq(e){e=e|0;var r=0,i=0;r=e+74|0;i=n[r>>0]|0;n[r>>0]=i+255|i;r=o[e>>2]|0;if(!(r&8)){o[e+8>>2]=0;o[e+4>>2]=0;r=o[e+44>>2]|0;o[e+28>>2]=r;o[e+20>>2]=r;o[e+16>>2]=r+(o[e+48>>2]|0);r=0}else{o[e>>2]=r|32;r=-1}return r|0}function hq(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;if((o[e+8>>2]|0)==0?(dq(e)|0)!=0:0)r=-1;else if((CZ[o[e+32>>2]&127](e,r,1)|0)==1)r=a[r>>0]|0;else r=-1;c=i;return r|0}function kq(e){e=e|0;var r=0,i=0;do if(e){if((o[e+76>>2]|0)<=-1){r=Gq(e)|0;break}i=(tq(e)|0)==0;r=Gq(e)|0;if(!i)oq(e)}else{if(!(o[8924]|0))r=0;else r=kq(o[8924]|0)|0;Ar(35472);e=o[8867]|0;if(e)do{if((o[e+76>>2]|0)>-1)i=tq(e)|0;else i=0;if((o[e+20>>2]|0)>>>0>(o[e+28>>2]|0)>>>0)r=Gq(e)|0|r;if(i)oq(e);e=o[e+56>>2]|0}while((e|0)!=0);Oi(35472)}while(0);return r|0}function _q(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0;if((o[r+76>>2]|0)>=0?(tq(r)|0)!=0:0){if((n[r+75>>0]|0)!=(e|0)?(t=r+20|0,a=o[t>>2]|0,a>>>0<(o[r+16>>2]|0)>>>0):0){o[t>>2]=a+1;n[a>>0]=e;i=e&255}else i=aq(r,e)|0;oq(r)}else u=3;do if((u|0)==3){if((n[r+75>>0]|0)!=(e|0)?(f=r+20|0,i=o[f>>2]|0,i>>>0<(o[r+16>>2]|0)>>>0):0){o[f>>2]=i+1;n[i>>0]=e;i=e&255;break}i=aq(r,e)|0}while(0);return i|0}function pq(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;t=i+16|0;a=o[t>>2]|0;if(!a)if(!(bq(i)|0)){a=o[t>>2]|0;f=4}else t=0;else f=4;e:do if((f|0)==4){u=i+20|0;f=o[u>>2]|0;if((a-f|0)>>>0>>0){t=CZ[o[i+36>>2]&127](i,e,r)|0;break}r:do if((n[i+75>>0]|0)>-1){t=r;while(1){if(!t){a=f;t=0;break r}a=t+-1|0;if((n[e+a>>0]|0)==10)break;else t=a}if((CZ[o[i+36>>2]&127](i,e,t)|0)>>>0>>0)break e;r=r-t|0;e=e+t|0;a=o[u>>2]|0}else{a=f;t=0}while(0);Ug(a|0,e|0,r|0)|0;o[u>>2]=(o[u>>2]|0)+r;t=t+r|0}while(0);return t|0}function vq(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0;t=c;c=c+16|0;a=t;o[a>>2]=n;n=Eq(e,r,i,a)|0;c=t;return n|0}function wq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;n=c;c=c+16|0;t=n;o[t>>2]=i;i=Sq(e,r,t)|0;c=n;return i|0}function mq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=c;c=c+16|0;n=u;t=Zq(240)|0;do if(t){o[n>>2]=o[i>>2];n=Eq(t,240,r,n)|0;if(n>>>0<240){r=rX(t,n+1|0)|0;o[e>>2]=(r|0)!=0?r:t;break}Qq(t);if((n|0)>=0?(f=n+1|0,a=Zq(f)|0,o[e>>2]=a,(a|0)!=0):0)n=Eq(a,f,r,i)|0;else n=-1}else n=-1;while(0);c=u;return n|0}function gq(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0;v=c;c=c+224|0;h=v+80|0;p=v+96|0;_=v;k=v+136|0;t=p;a=t+40|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(a|0));o[h>>2]=o[i>>2];if((Vq(0,r,h,_,p)|0)<0)i=-1;else{if((o[e+76>>2]|0)>-1)d=tq(e)|0;else d=0;i=o[e>>2]|0;b=i&32;if((n[e+74>>0]|0)<1)o[e>>2]=i&-33;i=e+48|0;if(!(o[i>>2]|0)){a=e+44|0;f=o[a>>2]|0;o[a>>2]=k;u=e+28|0;o[u>>2]=k;s=e+20|0;o[s>>2]=k;o[i>>2]=80;l=e+16|0;o[l>>2]=k+80;t=Vq(e,r,h,_,p)|0;if(f){CZ[o[e+36>>2]&127](e,0,0)|0;t=(o[s>>2]|0)==0?-1:t;o[a>>2]=f;o[i>>2]=0;o[l>>2]=0;o[u>>2]=0;o[s>>2]=0}}else t=Vq(e,r,h,_,p)|0;i=o[e>>2]|0;o[e>>2]=i|b;if(d)oq(e);i=(i&32|0)==0?t:-1}c=v;return i|0}function yq(e,r,i){e=e|0;r=r|0;i=i|0;var f=0,u=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0;H=c;c=c+304|0;P=H+16|0;L=H+8|0;j=H+33|0;D=H;S=H+32|0;if((o[e+76>>2]|0)>-1)U=tq(e)|0;else U=0;f=n[r>>0]|0;e:do if(f<<24>>24){N=e+4|0;I=e+100|0;F=e+108|0;x=e+8|0;O=j+10|0;C=j+33|0;A=L+4|0;M=j+46|0;R=j+94|0;d=f;f=0;b=r;v=0;u=0;r=0;r:while(1){i:do if(!(EY(d&255)|0)){d=(n[b>>0]|0)==37;n:do if(d){_=b+1|0;h=n[_>>0]|0;t:do switch(h<<24>>24){case 37:break n;case 42:{E=0;h=b+2|0;break}default:{h=(h&255)+-48|0;if(h>>>0<10?(n[b+2>>0]|0)==36:0){o[P>>2]=o[i>>2];while(1){E=(o[P>>2]|0)+(4-1)&~(4-1);d=o[E>>2]|0;o[P>>2]=E+4;if(h>>>0>1)h=h+-1|0;else break}E=d;h=b+3|0;break t}h=(o[i>>2]|0)+(4-1)&~(4-1);E=o[h>>2]|0;o[i>>2]=h+4;h=_}}while(0);d=n[h>>0]|0;b=d&255;if((b+-48|0)>>>0<10){d=0;while(1){_=(d*10|0)+-48+b|0;h=h+1|0;d=n[h>>0]|0;b=d&255;if((b+-48|0)>>>0>=10)break;else d=_}}else _=0;if(d<<24>>24==109){h=h+1|0;p=n[h>>0]|0;d=(E|0)!=0&1;u=0;r=0}else{p=d;d=0}b=h+1|0;switch(p&255|0){case 104:{y=(n[b>>0]|0)==104;b=y?h+2|0:b;h=y?-2:-1;break}case 108:{y=(n[b>>0]|0)==108;b=y?h+2|0:b;h=y?3:1;break}case 106:{h=3;break}case 116:case 122:{h=1;break}case 76:{h=2;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{b=h;h=0;break}default:{B=152;break r}}p=a[b>>0]|0;w=(p&47|0)==3;p=w?p|32:p;w=w?1:h;switch(p|0){case 99:{y=v;g=(_|0)<1?1:_;break}case 91:{y=v;g=_;break}case 110:{if(!E){h=v;break i}switch(w|0){case-2:{n[E>>0]=v;h=v;break i}case-1:{t[E>>1]=v;h=v;break i}case 0:{o[E>>2]=v;h=v;break i}case 1:{o[E>>2]=v;h=v;break i}case 3:{h=E;o[h>>2]=v;o[h+4>>2]=((v|0)<0)<<31>>31;h=v;break i}default:{h=v;break i}}}default:{MY(e,0);do{h=o[N>>2]|0;if(h>>>0<(o[I>>2]|0)>>>0){o[N>>2]=h+1;h=a[h>>0]|0}else h=RY(e)|0}while((EY(h)|0)!=0);h=o[N>>2]|0;if(o[I>>2]|0){h=h+-1|0;o[N>>2]=h}y=(o[F>>2]|0)+v+h-(o[x>>2]|0)|0;g=_}}MY(e,g);h=o[N>>2]|0;_=o[I>>2]|0;if(h>>>0<_>>>0)o[N>>2]=h+1;else{if((RY(e)|0)<0){B=152;break r}_=o[I>>2]|0}if(_)o[N>>2]=(o[N>>2]|0)+-1;t:do switch(p|0){case 91:case 99:case 115:{m=(p|0)==99;o:do if((p&239|0)==99){zg(j|0,-1,257)|0;n[j>>0]=0;if((p|0)==115){n[C>>0]=0;n[O>>0]=0;n[O+1>>0]=0;n[O+2>>0]=0;n[O+3>>0]=0;n[O+4>>0]=0}}else{z=b+1|0;v=(n[z>>0]|0)==94;h=v&1;p=v?z:b;b=v?b+2|0:z;zg(j|0,v&1|0,257)|0;n[j>>0]=0;switch(n[b>>0]|0){case 45:{v=(h^1)&255;n[M>>0]=v;b=p+2|0;break}case 93:{v=(h^1)&255;n[R>>0]=v;b=p+2|0;break}default:v=(h^1)&255}while(1){h=n[b>>0]|0;a:do switch(h<<24>>24){case 0:{B=152;break r}case 93:break o;case 45:{p=b+1|0;h=n[p>>0]|0;switch(h<<24>>24){case 93:case 0:{h=45;break a}default:{}}b=n[b+-1>>0]|0;if((b&255)<(h&255)){b=b&255;do{b=b+1|0;n[j+b>>0]=v;h=n[p>>0]|0}while((b|0)<(h&255|0));b=p}else b=p;break}default:{}}while(0);n[j+((h&255)+1)>>0]=v;b=b+1|0}}while(0);p=m?g+1|0:31;v=(w|0)==1;w=(d|0)!=0;o:do if(v){if(w){r=Zq(p<<2)|0;if(!r){u=0;B=152;break r}}else r=E;o[L>>2]=0;o[A>>2]=0;u=0;a:while(1){_=(r|0)==0;do{f:while(1){h=o[N>>2]|0;if(h>>>0<(o[I>>2]|0)>>>0){o[N>>2]=h+1;h=a[h>>0]|0}else h=RY(e)|0;if(!(n[j+(h+1)>>0]|0))break a;n[S>>0]=h;switch(KY(D,S,1,L)|0){case-1:{u=0;B=152;break r}case-2:break;default:break f}}if(!_){o[r+(u<<2)>>2]=o[D>>2];u=u+1|0}}while(!(w&(u|0)==(p|0)));u=p<<1|1;h=rX(r,u<<2)|0;if(!h){u=0;B=152;break r}z=p;p=u;r=h;u=z}if(!(JY(L)|0)){u=0;B=152;break r}else{_=u;u=0}}else{if(w){u=Zq(p)|0;if(!u){u=0;r=0;B=152;break r}else h=0;while(1){do{r=o[N>>2]|0;if(r>>>0<(o[I>>2]|0)>>>0){o[N>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if(!(n[j+(r+1)>>0]|0)){_=h;r=0;break o}n[u+h>>0]=r;h=h+1|0}while((h|0)!=(p|0));r=p<<1|1;h=rX(u,r)|0;if(!h){r=0;B=152;break r}else{z=p;p=r;u=h;h=z}}}if(!E){u=_;while(1){r=o[N>>2]|0;if(r>>>0>>0){o[N>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if(!(n[j+(r+1)>>0]|0)){_=0;u=0;r=0;break o}u=o[I>>2]|0}}else{u=0;while(1){r=o[N>>2]|0;if(r>>>0<_>>>0){o[N>>2]=r+1;r=a[r>>0]|0}else r=RY(e)|0;if(!(n[j+(r+1)>>0]|0)){_=u;u=E;r=0;break o}n[E+u>>0]=r;_=o[I>>2]|0;u=u+1|0}}}while(0);h=o[N>>2]|0;if(o[I>>2]|0){h=h+-1|0;o[N>>2]=h}h=h-(o[x>>2]|0)+(o[F>>2]|0)|0;if(!h)break r;if(!((h|0)==(g|0)|m^1))break r;do if(w)if(v){o[E>>2]=r;break}else{o[E>>2]=u;break}while(0);if(!m){if(r)o[r+(_<<2)>>2]=0;if(!u){u=0;break t}n[u+_>>0]=0}break}case 120:case 88:case 112:{h=16;B=134;break}case 111:{h=8;B=134;break}case 117:case 100:{h=10;B=134;break}case 105:{h=0;B=134;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{k=+CY(e,w,0);if((o[F>>2]|0)==((o[x>>2]|0)-(o[N>>2]|0)|0))break r;if(E)switch(w|0){case 0:{s[E>>2]=k;break t}case 1:{l[E>>3]=k;break t}case 2:{l[E>>3]=k;break t}default:break t}break}default:{}}while(0);t:do if((B|0)==134){B=0;h=AY(e,h,0,-1,-1)|0;if((o[F>>2]|0)==((o[x>>2]|0)-(o[N>>2]|0)|0))break r;if((E|0)!=0&(p|0)==112){o[E>>2]=h;break}if(E)switch(w|0){case-2:{n[E>>0]=h;break t}case-1:{t[E>>1]=h;break t}case 0:{o[E>>2]=h;break t}case 1:{o[E>>2]=h;break t}case 3:{z=E;o[z>>2]=h;o[z+4>>2]=T;break t}default:break t}}while(0);f=((E|0)!=0&1)+f|0;h=(o[F>>2]|0)+y+(o[N>>2]|0)-(o[x>>2]|0)|0;break i}while(0);b=b+(d&1)|0;MY(e,0);d=o[N>>2]|0;if(d>>>0<(o[I>>2]|0)>>>0){o[N>>2]=d+1;d=a[d>>0]|0}else d=RY(e)|0;if((d|0)!=(a[b>>0]|0)){B=21;break r}h=v+1|0}else{while(1){d=b+1|0;if(!(EY(a[d>>0]|0)|0))break;else b=d}MY(e,0);do{d=o[N>>2]|0;if(d>>>0<(o[I>>2]|0)>>>0){o[N>>2]=d+1;d=a[d>>0]|0}else d=RY(e)|0}while((EY(d)|0)!=0);d=o[N>>2]|0;if(o[I>>2]|0){d=d+-1|0;o[N>>2]=d}h=(o[F>>2]|0)+v+d-(o[x>>2]|0)|0}while(0);b=b+1|0;d=n[b>>0]|0;if(!(d<<24>>24))break e;else v=h}if((B|0)==21){if(o[I>>2]|0)o[N>>2]=(o[N>>2]|0)+-1;if((f|0)!=0|(d|0)>-1)break;else{f=0;B=153}}else if((B|0)==152)if(!f){f=d;B=153}if((B|0)==153){d=f;f=-1}if(d){Qq(u);Qq(r)}}else f=0;while(0);if(U)oq(e);c=H;return f|0}function Eq(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+128|0;a=b+112|0;d=b;f=d;u=35756;s=f+112|0;do{o[f>>2]=o[u>>2];f=f+4|0;u=u+4|0}while((f|0)<(s|0));if((r+-1|0)>>>0>2147483646)if(!r){r=1;l=4}else{o[(xY()|0)>>2]=75;r=-1}else{a=e;l=4}if((l|0)==4){l=-2-a|0;l=r>>>0>l>>>0?l:r;o[d+48>>2]=l;e=d+20|0;o[e>>2]=a;o[d+44>>2]=a;r=a+l|0;a=d+16|0;o[a>>2]=r;o[d+28>>2]=r;r=gq(d,i,t)|0;if(l){i=o[e>>2]|0;n[i+(((i|0)==(o[a>>2]|0))<<31>>31)>>0]=0}}c=b;return r|0}function Sq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;a=c;c=c+112|0;n=a;t=n;f=t+112|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(f|0));o[n+32>>2]=120;o[n+44>>2]=e;o[n+76>>2]=-1;o[n+84>>2]=e;f=yq(n,r,i)|0;c=a;return f|0}function xq(e,r,i){e=e|0;r=r|0;i=i|0;return+ +Yq(e,r,2)}function Oq(e,r,i){e=e|0;r=r|0;i=i|0;e=qq(e,r,i,-1,-1)|0;return e|0}function Cq(e,r,i){e=e|0;r=r|0;i=i|0;e=qq(e,r,i,0,-2147483648)|0;return e|0}function Aq(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0;f=r&255;t=(i|0)!=0;e:do if(t&(e&3|0)!=0){a=r&255;while(1){if((n[e>>0]|0)==a<<24>>24){u=6;break e}e=e+1|0;i=i+-1|0;t=(i|0)!=0;if(!(t&(e&3|0)!=0)){u=5;break}}}else u=5;while(0);if((u|0)==5)if(t)u=6;else i=0;e:do if((u|0)==6){a=r&255;if((n[e>>0]|0)!=a<<24>>24){t=ie(f,16843009)|0;r:do if(i>>>0>3)while(1){f=o[e>>2]^t;if((f&-2139062144^-2139062144)&f+-16843009)break;e=e+4|0;i=i+-4|0;if(i>>>0<=3){u=11;break r}}else u=11;while(0);if((u|0)==11)if(!i){i=0;break}while(1){if((n[e>>0]|0)==a<<24>>24)break e;e=e+1|0;i=i+-1|0;if(!i){i=0;break}}}}while(0);return((i|0)!=0?e:0)|0}function Mq(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0;e:do if(!i)i=0;else{o=i;t=e;while(1){e=n[t>>0]|0;i=n[r>>0]|0;if(e<<24>>24!=i<<24>>24)break;o=o+-1|0;if(!o){i=0;break e}else{t=t+1|0;r=r+1|0}}i=(e&255)-(i&255)|0}while(0);return i|0}function Rq(e,r){e=e|0;r=r|0;var i=0,t=0;i=r;e:do if(!((i^e)&3)){if(i&3)do{i=n[r>>0]|0;n[e>>0]=i;if(!(i<<24>>24))break e;r=r+1|0;e=e+1|0}while((r&3|0)!=0);i=o[r>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009)){t=e;while(1){r=r+4|0;e=t+4|0;o[t>>2]=i;i=o[r>>2]|0;if((i&-2139062144^-2139062144)&i+-16843009)break;else t=e}}t=8}else t=8;while(0);if((t|0)==8){t=n[r>>0]|0;n[e>>0]=t;if(t<<24>>24)do{r=r+1|0;e=e+1|0;t=n[r>>0]|0;n[e>>0]=t}while(t<<24>>24!=0)}return e|0}function Fq(e,r){e=e|0;r=r|0;e=Tq(e,r)|0;return((n[e>>0]|0)==(r&255)<<24>>24?e:0)|0}function Tq(e,r){e=e|0;r=r|0;var i=0,t=0,a=0;t=r&255;e:do if(!t)e=e+(Dq(e)|0)|0;else{if(e&3){i=r&255;do{a=n[e>>0]|0;if(a<<24>>24==0?1:a<<24>>24==i<<24>>24)break e;e=e+1|0}while((e&3|0)!=0)}t=ie(t,16843009)|0;i=o[e>>2]|0;r:do if(!((i&-2139062144^-2139062144)&i+-16843009))do{a=i^t;if((a&-2139062144^-2139062144)&a+-16843009)break r;e=e+4|0;i=o[e>>2]|0}while(((i&-2139062144^-2139062144)&i+-16843009|0)==0);while(0);i=r&255;while(1){a=n[e>>0]|0;if(a<<24>>24==0?1:a<<24>>24==i<<24>>24)break;else e=e+1|0}}while(0);return e|0}function Pq(e,r){e=e|0;r=r|0;var i=0,t=0;t=n[e>>0]|0;i=n[r>>0]|0;if(t<<24>>24==0?1:t<<24>>24!=i<<24>>24)r=t;else{do{e=e+1|0;r=r+1|0;t=n[e>>0]|0;i=n[r>>0]|0}while(!(t<<24>>24==0?1:t<<24>>24!=i<<24>>24));r=t}return(r&255)-(i&255)|0}function jq(e,r){e=e|0;r=r|0;Rq(e,r)|0;return e|0}function Lq(e){e=e|0;var r=0,i=0;i=(Dq(e)|0)+1|0;r=Zq(i)|0;if(!r)r=0;else Ug(r|0,e|0,i|0)|0;return r|0}function Dq(e){e=e|0;var r=0,i=0,t=0;t=e;e:do if(!(t&3))i=4;else{r=e;e=t;while(1){if(!(n[r>>0]|0))break e;r=r+1|0;e=r;if(!(e&3)){e=r;i=4;break}}}while(0);if((i|0)==4){while(1){r=o[e>>2]|0;if(!((r&-2139062144^-2139062144)&r+-16843009))e=e+4|0;else break}if((r&255)<<24>>24)do e=e+1|0;while((n[e>>0]|0)!=0)}return e-t|0}function Nq(e){e=e|0;var r=0;r=e;while(1)if(!(o[r>>2]|0))break;else r=r+4|0;return r-e>>2|0}function Iq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if(i){n=e;while(1){i=i+-1|0;o[n>>2]=o[r>>2];if(!i)break;else{r=r+4|0;n=n+4|0}}}return e|0}function Bq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;n=(i|0)==0;if(e-r>>2>>>0>>0){if(!n)do{i=i+-1|0;o[e+(i<<2)>>2]=o[r+(i<<2)>>2]}while((i|0)!=0)}else if(!n){n=r;r=e;while(1){i=i+-1|0;o[r>>2]=o[n>>2];if(!i)break;else{n=n+4|0;r=r+4|0}}}return e|0}function Uq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if(i){n=e;while(1){i=i+-1|0;o[n>>2]=r;if(!i)break;else n=n+4|0}}return e|0}function Hq(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,f=0,u=0,s=0;u=e+4|0;i=o[u>>2]|0;s=e+100|0;if(i>>>0<(o[s>>2]|0)>>>0){o[u>>2]=i+1;i=a[i>>0]|0}else i=RY(e)|0;switch(i|0){case 43:case 45:{n=(i|0)==45&1;i=o[u>>2]|0;if(i>>>0<(o[s>>2]|0)>>>0){o[u>>2]=i+1;i=a[i>>0]|0}else i=RY(e)|0;if((r|0)!=0&(i+-48|0)>>>0>9?(o[s>>2]|0)!=0:0){o[u>>2]=(o[u>>2]|0)+-1;f=n}else f=n;break}default:f=0}if((i+-48|0)>>>0>9)if(!(o[s>>2]|0)){n=-2147483648;i=0}else{o[u>>2]=(o[u>>2]|0)+-1;n=-2147483648;i=0}else{n=0;do{n=i+-48+(n*10|0)|0;i=o[u>>2]|0;if(i>>>0<(o[s>>2]|0)>>>0){o[u>>2]=i+1;i=a[i>>0]|0}else i=RY(e)|0}while((i+-48|0)>>>0<10&(n|0)<214748364);r=((n|0)<0)<<31>>31;if((i+-48|0)>>>0<10){do{r=Xg(n|0,r|0,10,0)|0;n=T;i=Dg(i|0,((i|0)<0)<<31>>31|0,-48,-1)|0;n=Dg(i|0,T|0,r|0,n|0)|0;r=T;i=o[u>>2]|0;if(i>>>0<(o[s>>2]|0)>>>0){o[u>>2]=i+1;i=a[i>>0]|0}else i=RY(e)|0}while((i+-48|0)>>>0<10&((r|0)<21474836|(r|0)==21474836&n>>>0<2061584302));t=n}else t=n;if((i+-48|0)>>>0<10)do{i=o[u>>2]|0;if(i>>>0<(o[s>>2]|0)>>>0){o[u>>2]=i+1;i=a[i>>0]|0}else i=RY(e)|0}while((i+-48|0)>>>0<10);if(o[s>>2]|0)o[u>>2]=(o[u>>2]|0)+-1;e=(f|0)!=0;i=Ng(0,0,t|0,r|0)|0;n=e?T:r;i=e?i:t}T=n;return i|0}function zq(e){e=e|0;if(!(o[e+68>>2]|0))oq(e);return}function Gq(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0;r=e+20|0;a=e+28|0;if((o[r>>2]|0)>>>0>(o[a>>2]|0)>>>0?(CZ[o[e+36>>2]&127](e,0,0)|0,(o[r>>2]|0)==0):0)r=-1;else{f=e+4|0;i=o[f>>2]|0;n=e+8|0;t=o[n>>2]|0;if(i>>>0>>0)CZ[o[e+40>>2]&127](e,i-t|0,1)|0;o[e+16>>2]=0;o[a>>2]=0;o[r>>2]=0;o[n>>2]=0;o[f>>2]=0;r=0}return r|0}function Vq(e,r,i,f,u){e=e|0;r=r|0;i=i|0;f=f|0;u=u|0;var s=0,d=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=0,Q=0,ee=0,re=0,ne=0,te=0,oe=0,ae=0,fe=0;fe=c;c=c+624|0;re=fe+24|0;te=fe+16|0;ne=fe+588|0;J=fe+576|0;ee=fe;q=fe+536|0;ae=fe+8|0;oe=fe+528|0;I=(e|0)!=0;B=q+40|0;Y=B;q=q+39|0;X=ae+4|0;K=J+12|0;J=J+11|0; +$=ne;Z=K;Q=Z-$|0;U=-2-$|0;H=Z+2|0;z=re+288|0;G=ne+9|0;V=G;W=ne+8|0;s=0;y=r;d=0;r=0;e:while(1){do if((s|0)>-1)if((d|0)>(2147483647-s|0)){o[(xY()|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;r:while(1){switch(d<<24>>24){case 37:{d=h;N=9;break r}case 0:{d=h;break r}default:{}}D=h+1|0;d=n[D>>0]|0;h=D}r:do if((N|0)==9)while(1){N=0;if((n[d+1>>0]|0)!=37)break r;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;r=D?1:r}else m=-1;d=h<<24>>24;r:do if((d&-32|0)==32){k=0;while(1){if(!(1<>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;r=1;d=d+3|0;h=o[f+((n[k>>0]|0)+-48<<3)>>2]|0}else{if(r){s=-1;break e}if(!I){E=v;d=k;r=0;D=0;break}r=(o[i>>2]|0)+(4-1)&~(4-1);h=o[r>>2]|0;o[i>>2]=r+4;r=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);r: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 r}}}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[f+((n[k>>0]|0)+-48<<3)>>2]|0;break}if(r){s=-1;break e}if(I){d=(o[i>>2]|0)+(4-1)&~(4-1);p=o[d>>2]|0;o[i>>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=f+(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,i)}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;r: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=Y-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 r}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=OY(o[(xY()|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[ae>>2]=o[ee>>2];o[X>>2]=0;o[ee>>2]=ae;p=-1;N=86;break}case 83:{if(!p){$q(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;F=P;P=(P|0)==0?59548:59553}else{F=1;P=59550}else{_=-_;F=1;P=59547}l[b>>3]=_;R=o[b+4>>2]&2146435072;do if(R>>>0<2146435072|(R|0)==2146435072&0<0){g=+WY(_,te)*2;h=g!=0;if(h)o[te>>2]=(o[te>>2]|0)+-1;A=m|32;if((A|0)==97){y=m&32;S=(y|0)==0?P:P+9|0;E=F|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}else{_=g+_-_;break}}else _=g;while(0);h=o[te>>2]|0;d=(h|0)<0?0-h|0:h;d=Jq(d,((d|0)<0)<<31>>31,K)|0;if((d|0)==(K|0)){n[J>>0]=48;d=J}n[d+-1>>0]=(h>>31&2)+43;w=d+-2|0;n[w>>0]=m+15;v=(p|0)<1;k=(j&8|0)==0;h=ne;while(1){P=~~_;d=h+1|0;n[h>>0]=a[59514+P>>0]|y;_=(_-+(P|0))*16;do if((d-$|0)==1){if(k&(v&_==0))break;n[d>>0]=46;d=h+2|0}while(0);if(!(_!=0))break;else h=d}p=(p|0)!=0&(U+d|0)<(p|0)?H+p-w|0:Q-w+d|0;k=p+E|0;$q(e,32,D,k,j);if(!(o[e>>2]&32))pq(S,E,e)|0;$q(e,48,D,k,j^65536);d=d-$|0;if(!(o[e>>2]&32))pq(ne,d,e)|0;h=Z-w|0;$q(e,48,p-(d+h)|0,0,0);if(!(o[e>>2]&32))pq(w,h,e)|0;$q(e,32,D,k,j^8192);d=(k|0)<(D|0)?D:k;break}d=(p|0)<0?6:p;if(h){h=(o[te>>2]|0)+-28|0;o[te>>2]=h;_=g*268435456}else{_=g;h=o[te>>2]|0}R=(h|0)<0?re:z;M=R;h=R;do{C=~~_>>>0;o[h>>2]=C;h=h+4|0;_=(_-+(C>>>0))*1e9}while(_!=0);k=h;h=o[te>>2]|0;if((h|0)>0){v=R;while(1){w=(h|0)>29?29:h;p=k+-4|0;do if(p>>>0>>0)p=v;else{h=0;do{C=Gg(o[p>>2]|0,0,w|0)|0;C=Dg(C|0,T|0,h|0,0)|0;h=T;O=Jg(C|0,h|0,1e9,0)|0;o[p>>2]=O;h=Kg(C|0,h|0,1e9,0)|0;p=p+-4|0}while(p>>>0>=v>>>0);if(!h){p=v;break}p=v+-4|0;o[p>>2]=h}while(0);while(1){if(k>>>0<=p>>>0)break;h=k+-4|0;if(!(o[h>>2]|0))k=h;else break}h=(o[te>>2]|0)-w|0;o[te>>2]=h;if((h|0)>0)v=p;else break}}else p=R;if((h|0)<0){S=((d+25|0)/9|0)+1|0;x=(A|0)==102;y=p;while(1){E=0-h|0;E=(E|0)>9?9:E;do if(y>>>0>>0){h=(1<>>E;p=0;w=y;do{C=o[w>>2]|0;o[w>>2]=(C>>>E)+p;p=ie(C&h,v)|0;w=w+4|0}while(w>>>0>>0);h=(o[y>>2]|0)==0?y+4|0:y;if(!p){p=h;break}o[k>>2]=p;p=h;k=k+4|0}else p=(o[y>>2]|0)==0?y+4|0:y;while(0);h=x?R:p;k=(k-h>>2|0)>(S|0)?h+(S<<2)|0:k;h=(o[te>>2]|0)+E|0;o[te>>2]=h;if((h|0)>=0){y=p;break}else y=p}}else y=p;do if(y>>>0>>0){h=(M-y>>2)*9|0;v=o[y>>2]|0;if(v>>>0<10)break;else p=10;do{p=p*10|0;h=h+1|0}while(v>>>0>=p>>>0)}else h=0;while(0);O=(A|0)==103;C=(d|0)!=0;p=d-((A|0)!=102?h:0)+((C&O)<<31>>31)|0;if((p|0)<(((k-M>>2)*9|0)+-9|0)){w=p+9216|0;x=(w|0)/9|0;p=R+(x+-1023<<2)|0;w=((w|0)%9|0)+1|0;if((w|0)<9){v=10;do{v=v*10|0;w=w+1|0}while((w|0)!=9)}else v=10;E=o[p>>2]|0;S=(E>>>0)%(v>>>0)|0;if((S|0)==0?(R+(x+-1022<<2)|0)==(k|0):0)v=y;else N=163;do if((N|0)==163){N=0;g=(((E>>>0)/(v>>>0)|0)&1|0)==0?9007199254740992:9007199254740994;w=(v|0)/2|0;do if(S>>>0>>0)_=.5;else{if((S|0)==(w|0)?(R+(x+-1022<<2)|0)==(k|0):0){_=1;break}_=1.5}while(0);do if(F){if((n[P>>0]|0)!=45)break;g=-g;_=-_}while(0);w=E-S|0;o[p>>2]=w;if(!(g+_!=g)){v=y;break}A=w+v|0;o[p>>2]=A;if(A>>>0>999999999){h=y;while(1){v=p+-4|0;o[p>>2]=0;if(v>>>0>>0){h=h+-4|0;o[h>>2]=0}A=(o[v>>2]|0)+1|0;o[v>>2]=A;if(A>>>0>999999999)p=v;else{y=h;p=v;break}}}h=(M-y>>2)*9|0;w=o[y>>2]|0;if(w>>>0<10){v=y;break}else v=10;do{v=v*10|0;h=h+1|0}while(w>>>0>=v>>>0);v=y}while(0);A=p+4|0;y=v;k=k>>>0>A>>>0?A:k}S=0-h|0;while(1){if(k>>>0<=y>>>0){x=0;A=k;break}p=k+-4|0;if(!(o[p>>2]|0))k=p;else{x=1;A=k;break}}do if(O){d=(C&1^1)+d|0;if((d|0)>(h|0)&(h|0)>-5){m=m+-1|0;d=d+-1-h|0}else{m=m+-2|0;d=d+-1|0}k=j&8;if(k)break;do if(x){k=o[A+-4>>2]|0;if(!k){p=9;break}if(!((k>>>0)%10|0)){v=10;p=0}else{p=0;break}do{v=v*10|0;p=p+1|0}while(((k>>>0)%(v>>>0)|0|0)==0)}else p=9;while(0);k=((A-M>>2)*9|0)+-9|0;if((m|32|0)==102){k=k-p|0;k=(k|0)<0?0:k;d=(d|0)<(k|0)?d:k;k=0;break}else{k=k+h-p|0;k=(k|0)<0?0:k;d=(d|0)<(k|0)?d:k;k=0;break}}else k=j&8;while(0);E=d|k;v=(E|0)!=0&1;w=(m|32|0)==102;if(w){h=(h|0)>0?h:0;m=0}else{p=(h|0)<0?S:h;p=Jq(p,((p|0)<0)<<31>>31,K)|0;if((Z-p|0)<2)do{p=p+-1|0;n[p>>0]=48}while((Z-p|0)<2);n[p+-1>>0]=(h>>31&2)+43;M=p+-2|0;n[M>>0]=m;h=Z-M|0;m=M}S=F+1+d+v+h|0;$q(e,32,D,S,j);if(!(o[e>>2]&32))pq(P,F,e)|0;$q(e,48,D,S,j^65536);do if(w){p=y>>>0>R>>>0?R:y;h=p;do{k=Jq(o[h>>2]|0,0,G)|0;do if((h|0)==(p|0)){if((k|0)!=(G|0))break;n[W>>0]=48;k=W}else{if(k>>>0<=ne>>>0)break;do{k=k+-1|0;n[k>>0]=48}while(k>>>0>ne>>>0)}while(0);if(!(o[e>>2]&32))pq(k,V-k|0,e)|0;h=h+4|0}while(h>>>0<=R>>>0);do if(E){if(o[e>>2]&32)break;pq(59582,1,e)|0}while(0);if((d|0)>0&h>>>0>>0){k=h;while(1){h=Jq(o[k>>2]|0,0,G)|0;if(h>>>0>ne>>>0)do{h=h+-1|0;n[h>>0]=48}while(h>>>0>ne>>>0);if(!(o[e>>2]&32))pq(h,(d|0)>9?9:d,e)|0;k=k+4|0;h=d+-9|0;if(!((d|0)>9&k>>>0>>0)){d=h;break}else d=h}}$q(e,48,d+9|0,9,0)}else{w=x?A:y+4|0;if((d|0)>-1){v=(k|0)==0;p=y;do{h=Jq(o[p>>2]|0,0,G)|0;if((h|0)==(G|0)){n[W>>0]=48;h=W}do if((p|0)==(y|0)){k=h+1|0;if(!(o[e>>2]&32))pq(h,1,e)|0;if(v&(d|0)<1){h=k;break}if(o[e>>2]&32){h=k;break}pq(59582,1,e)|0;h=k}else{if(h>>>0<=ne>>>0)break;do{h=h+-1|0;n[h>>0]=48}while(h>>>0>ne>>>0)}while(0);k=V-h|0;if(!(o[e>>2]&32))pq(h,(d|0)>(k|0)?k:d,e)|0;d=d-k|0;p=p+4|0}while(p>>>0>>0&(d|0)>-1)}$q(e,48,d+18|0,18,0);if(o[e>>2]&32)break;pq(m,Z-m|0,e)|0}while(0);$q(e,32,D,S,j^8192);d=(S|0)<(D|0)?D:S}else{w=(m&32|0)!=0;v=_!=_|0!=0;h=v?0:F;p=h+3|0;$q(e,32,D,p,k);d=o[e>>2]|0;if(!(d&32)){pq(P,h,e)|0;d=o[e>>2]|0}if(!(d&32))pq(v?w?59574:59578:w?59566:59570,3,e)|0;$q(e,32,D,p,j^8192);d=(p|0)<(D|0)?D:p}while(0);y=L;continue e}default:{k=j;h=p;w=0;m=59530;d=B}}while(0);r:do if((N|0)==64){k=ee;h=o[k>>2]|0;k=o[k+4>>2]|0;v=m&32;if(!((h|0)==0&(k|0)==0)){d=B;do{d=d+-1|0;n[d>>0]=a[59514+(h&15)>>0]|v;h=Bg(h|0,k|0,4)|0;k=T}while(!((h|0)==0&(k|0)==0));N=ee;if((w&8|0)==0|(o[N>>2]|0)==0&(o[N+4>>2]|0)==0){h=w;w=0;v=59530;N=77}else{h=w;w=2;v=59530+(m>>4)|0;N=77}}else{d=B;h=w;w=0;v=59530;N=77}}else if((N|0)==76){d=Jq(d,h,B)|0;h=j;w=k;N=77}else if((N|0)==82){N=0;j=Aq(d,0,p)|0;P=(j|0)==0;y=d;h=P?p:j-d|0;w=0;m=59530;d=P?d+p|0:j}else if((N|0)==86){N=0;h=0;d=0;v=o[ee>>2]|0;while(1){k=o[v>>2]|0;if(!k)break;d=nq(oe,k)|0;if((d|0)<0|d>>>0>(p-h|0)>>>0)break;h=d+h|0;if(p>>>0>h>>>0)v=v+4|0;else break}if((d|0)<0){s=-1;break e}$q(e,32,D,h,j);if(!h){d=0;N=98}else{k=0;p=o[ee>>2]|0;while(1){d=o[p>>2]|0;if(!d){d=h;N=98;break r}d=nq(oe,d)|0;k=d+k|0;if((k|0)>(h|0)){d=h;N=98;break r}if(!(o[e>>2]&32))pq(oe,d,e)|0;if(k>>>0>=h>>>0){d=h;N=98;break}else p=p+4|0}}}while(0);if((N|0)==98){N=0;$q(e,32,D,d,j^8192);y=L;d=(D|0)>(d|0)?D:d;continue}if((N|0)==77){N=0;k=(p|0)>-1?h&-65537:h;h=ee;h=(o[h>>2]|0)!=0|(o[h+4>>2]|0)!=0;if((p|0)!=0|h){h=(h&1^1)+(Y-d)|0;y=d;h=(p|0)>(h|0)?p:h;m=v;d=B}else{y=B;h=0;m=v;d=B}}v=d-y|0;h=(h|0)<(v|0)?v:h;p=w+h|0;d=(D|0)<(p|0)?p:D;$q(e,32,d,p,k);if(!(o[e>>2]&32))pq(m,w,e)|0;$q(e,48,d,p,k^65536);$q(e,48,h,v,0);if(!(o[e>>2]&32))pq(y,v,e)|0;$q(e,32,d,p,k^8192);y=L}e:do if((N|0)==245)if(!e)if(r){s=1;while(1){r=o[u+(s<<2)>>2]|0;if(!r)break;Kq(f+(s<<3)|0,r,i);s=s+1|0;if((s|0)>=10){s=1;break e}}if((s|0)<10)while(1){if(o[u+(s<<2)>>2]|0){s=-1;break e}s=s+1|0;if((s|0)>=10){s=1;break}}else s=1}else s=0;while(0);c=fe;return s|0}function Wq(e,r,i){e=e|0;r=r|0;i=i|0;return cq(e,r,i)|0}function Yq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0;u=c;c=c+112|0;f=u;t=f;a=t+112|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(a|0));t=f+4|0;o[t>>2]=e;a=f+8|0;o[a>>2]=-1;o[f+44>>2]=e;o[f+76>>2]=-1;MY(f,0);n=+CY(f,i,1);i=(o[t>>2]|0)-(o[a>>2]|0)+(o[f+108>>2]|0)|0;if(r)o[r>>2]=(i|0)!=0?e+i|0:e;c=u;return+n}function qq(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0;s=c;c=c+112|0;u=s;o[u>>2]=0;a=u+4|0;o[a>>2]=e;o[u+44>>2]=e;f=u+8|0;o[f>>2]=(e|0)<0?-1:e+2147483647|0;o[u+76>>2]=-1;MY(u,0);n=AY(u,i,1,n,t)|0;if(r)o[r>>2]=e+((o[a>>2]|0)+(o[u+108>>2]|0)-(o[f>>2]|0));c=s;return n|0}function Xq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;n=e+20|0;t=o[n>>2]|0;e=(o[e+16>>2]|0)-t|0;e=e>>>0>i>>>0?i:e;Ug(t|0,r|0,e|0)|0;o[n>>2]=(o[n>>2]|0)+e;return i|0}function Kq(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;e:do if(r>>>0<=20)do switch(r|0){case 9:{n=(o[i>>2]|0)+(4-1)&~(4-1);r=o[n>>2]|0;o[i>>2]=n+4;o[e>>2]=r;break e}case 10:{n=(o[i>>2]|0)+(4-1)&~(4-1);r=o[n>>2]|0;o[i>>2]=n+4;n=e;o[n>>2]=r;o[n+4>>2]=((r|0)<0)<<31>>31;break e}case 11:{n=(o[i>>2]|0)+(4-1)&~(4-1);r=o[n>>2]|0;o[i>>2]=n+4;n=e;o[n>>2]=r;o[n+4>>2]=0;break e}case 12:{n=(o[i>>2]|0)+(8-1)&~(8-1);r=n;t=o[r>>2]|0;r=o[r+4>>2]|0;o[i>>2]=n+8;n=e;o[n>>2]=t;o[n+4>>2]=r;break e}case 13:{t=(o[i>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[i>>2]=t+4;n=(n&65535)<<16>>16;t=e;o[t>>2]=n;o[t+4>>2]=((n|0)<0)<<31>>31;break e}case 14:{t=(o[i>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[i>>2]=t+4;t=e;o[t>>2]=n&65535;o[t+4>>2]=0;break e}case 15:{t=(o[i>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[i>>2]=t+4;n=(n&255)<<24>>24;t=e;o[t>>2]=n;o[t+4>>2]=((n|0)<0)<<31>>31;break e}case 16:{t=(o[i>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[i>>2]=t+4;t=e;o[t>>2]=n&255;o[t+4>>2]=0;break e}case 17:{t=(o[i>>2]|0)+(8-1)&~(8-1);a=+l[t>>3];o[i>>2]=t+8;l[e>>3]=a;break e}case 18:{t=(o[i>>2]|0)+(8-1)&~(8-1);a=+l[t>>3];o[i>>2]=t+8;l[e>>3]=a;break e}default:break e}while(0);while(0);return}function Jq(e,r,i){e=e|0;r=r|0;i=i|0;var t=0;if(r>>>0>0|(r|0)==0&e>>>0>4294967295)while(1){t=Jg(e|0,r|0,10,0)|0;i=i+-1|0;n[i>>0]=t|48;t=Kg(e|0,r|0,10,0)|0;if(r>>>0>9|(r|0)==9&e>>>0>4294967295){e=t;r=T}else{e=t;break}}if(e)while(1){i=i+-1|0;n[i>>0]=(e>>>0)%10|0|48;if(e>>>0<10)break;else e=(e>>>0)/10|0}return i|0}function $q(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0;u=c;c=c+256|0;f=u;do if((i|0)>(n|0)&(t&73728|0)==0){t=i-n|0;zg(f|0,r|0,(t>>>0>256?256:t)|0)|0;r=o[e>>2]|0;a=(r&32|0)==0;if(t>>>0>255){n=i-n|0;do{if(a){pq(f,256,e)|0;r=o[e>>2]|0}t=t+-256|0;a=(r&32|0)==0}while(t>>>0>255);if(a)t=n&255;else break}else if(!a)break;pq(f,t,e)|0}while(0);c=u;return}function Zq(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0;do if(e>>>0<245){h=e>>>0<11?16:e+11&-8;e=h>>>3;u=o[9791]|0;i=u>>>e;if(i&3){e=(i&1^1)+e|0;n=e<<1;i=39204+(n<<2)|0;n=39204+(n+2<<2)|0;t=o[n>>2]|0;a=t+8|0;f=o[a>>2]|0;do if((i|0)!=(f|0)){if(f>>>0<(o[9795]|0)>>>0)Lr();r=f+12|0;if((o[r>>2]|0)==(t|0)){o[r>>2]=i;o[n>>2]=f;break}else Lr()}else o[9791]=u&~(1<>2]=I|3;I=t+(I|4)|0;o[I>>2]=o[I>>2]|1;I=a;return I|0}f=o[9793]|0;if(h>>>0>f>>>0){if(i){n=2<>>12&16;n=n>>>s;t=n>>>5&8;n=n>>>t;a=n>>>2&4;n=n>>>a;i=n>>>1&2;n=n>>>i;e=n>>>1&1;e=(t|s|a|i|e)+(n>>>e)|0;n=e<<1;i=39204+(n<<2)|0;n=39204+(n+2<<2)|0;a=o[n>>2]|0;s=a+8|0;t=o[s>>2]|0;do if((i|0)!=(t|0)){if(t>>>0<(o[9795]|0)>>>0)Lr();r=t+12|0;if((o[r>>2]|0)==(a|0)){o[r>>2]=i;o[n>>2]=t;l=o[9793]|0;break}else Lr()}else{o[9791]=u&~(1<>2]=h|3;u=a+h|0;o[a+(h|4)>>2]=f|1;o[a+I>>2]=f;if(l){t=o[9796]|0;i=l>>>3;r=i<<1;n=39204+(r<<2)|0;e=o[9791]|0;i=1<>2]|0;if(r>>>0<(o[9795]|0)>>>0)Lr();else{c=e;d=r}}else{o[9791]=e|i;c=39204+(r+2<<2)|0;d=n}o[c>>2]=t;o[d+12>>2]=t;o[t+8>>2]=d;o[t+12>>2]=n}o[9793]=f;o[9796]=u;I=s;return I|0}e=o[9792]|0;if(e){i=(e&0-e)+-1|0;N=i>>>12&16;i=i>>>N;D=i>>>5&8;i=i>>>D;I=i>>>2&4;i=i>>>I;e=i>>>1&2;i=i>>>e;n=i>>>1&1;n=o[39468+((D|N|I|e|n)+(i>>>n)<<2)>>2]|0;i=(o[n+4>>2]&-8)-h|0;e=n;while(1){r=o[e+16>>2]|0;if(!r){r=o[e+20>>2]|0;if(!r){s=i;break}}e=(o[r+4>>2]&-8)-h|0;I=e>>>0>>0;i=I?e:i;e=r;n=I?r:n}a=o[9795]|0;if(n>>>0>>0)Lr();u=n+h|0;if(n>>>0>=u>>>0)Lr();f=o[n+24>>2]|0;i=o[n+12>>2]|0;do if((i|0)==(n|0)){e=n+20|0;r=o[e>>2]|0;if(!r){e=n+16|0;r=o[e>>2]|0;if(!r){b=0;break}}while(1){i=r+20|0;t=o[i>>2]|0;if(t){r=t;e=i;continue}i=r+16|0;t=o[i>>2]|0;if(!t)break;else{r=t;e=i}}if(e>>>0>>0)Lr();else{o[e>>2]=0;b=r;break}}else{t=o[n+8>>2]|0;if(t>>>0>>0)Lr();r=t+12|0;if((o[r>>2]|0)!=(n|0))Lr();e=i+8|0;if((o[e>>2]|0)==(n|0)){o[r>>2]=i;o[e>>2]=t;b=i;break}else Lr()}while(0);do if(f){r=o[n+28>>2]|0;e=39468+(r<<2)|0;if((n|0)==(o[e>>2]|0)){o[e>>2]=b;if(!b){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Lr();r=f+16|0;if((o[r>>2]|0)==(n|0))o[r>>2]=b;else o[f+20>>2]=b;if(!b)break}e=o[9795]|0;if(b>>>0>>0)Lr();o[b+24>>2]=f;r=o[n+16>>2]|0;do if(r)if(r>>>0>>0)Lr();else{o[b+16>>2]=r;o[r+24>>2]=b;break}while(0);r=o[n+20>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Lr();else{o[b+20>>2]=r;o[r+24>>2]=b;break}}while(0);if(s>>>0<16){I=s+h|0;o[n+4>>2]=I|3;I=n+(I+4)|0;o[I>>2]=o[I>>2]|1}else{o[n+4>>2]=h|3;o[n+(h|4)>>2]=s|1;o[n+(s+h)>>2]=s;r=o[9793]|0;if(r){a=o[9796]|0;i=r>>>3;r=i<<1;t=39204+(r<<2)|0;e=o[9791]|0;i=1<>2]|0;if(e>>>0<(o[9795]|0)>>>0)Lr();else{k=r;_=e}}else{o[9791]=e|i;k=39204+(r+2<<2)|0;_=t}o[k>>2]=a;o[_+12>>2]=a;o[a+8>>2]=_;o[a+12>>2]=t}o[9793]=s;o[9796]=u}I=n+8|0;return I|0}else _=h}else _=h}else if(e>>>0<=4294967231){e=e+11|0;d=e&-8;c=o[9792]|0;if(c){i=0-d|0;e=e>>>8;if(e)if(d>>>0>16777215)l=31;else{_=(e+1048320|0)>>>16&8;g=e<<_;k=(g+520192|0)>>>16&4;g=g<>>16&2;l=14-(k|_|l)+(g<>>15)|0;l=d>>>(l+7|0)&1|l<<1}else l=0;e=o[39468+(l<<2)>>2]|0;e:do if(!e){t=0;e=0;g=86}else{f=i;t=0;u=d<<((l|0)==31?0:25-(l>>>1)|0);s=e;e=0;while(1){a=o[s+4>>2]&-8;i=a-d|0;if(i>>>0>>0)if((a|0)==(d|0)){a=s;e=s;g=90;break e}else e=s;else i=f;g=o[s+20>>2]|0;s=o[s+16+(u>>>31<<2)>>2]|0;t=(g|0)==0|(g|0)==(s|0)?t:g;if(!s){g=86;break}else{f=i;u=u<<1}}}while(0);if((g|0)==86){if((t|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>b;c=e>>>5&8;e=e>>>c;k=e>>>2&4;e=e>>>k;_=e>>>1&2;e=e>>>_;t=e>>>1&1;t=o[39468+((c|b|k|_|t)+(e>>>t)<<2)>>2]|0;e=0}if(!t){u=i;s=e}else{a=t;g=90}}if((g|0)==90)while(1){g=0;_=(o[a+4>>2]&-8)-d|0;t=_>>>0>>0;i=t?_:i;e=t?a:e;t=o[a+16>>2]|0;if(t){a=t;g=90;continue}a=o[a+20>>2]|0;if(!a){u=i;s=e;break}else g=90}if((s|0)!=0?u>>>0<((o[9793]|0)-d|0)>>>0:0){t=o[9795]|0;if(s>>>0>>0)Lr();f=s+d|0;if(s>>>0>=f>>>0)Lr();a=o[s+24>>2]|0;i=o[s+12>>2]|0;do if((i|0)==(s|0)){e=s+20|0;r=o[e>>2]|0;if(!r){e=s+16|0;r=o[e>>2]|0;if(!r){h=0;break}}while(1){i=r+20|0;n=o[i>>2]|0;if(n){r=n;e=i;continue}i=r+16|0;n=o[i>>2]|0;if(!n)break;else{r=n;e=i}}if(e>>>0>>0)Lr();else{o[e>>2]=0;h=r;break}}else{n=o[s+8>>2]|0;if(n>>>0>>0)Lr();r=n+12|0;if((o[r>>2]|0)!=(s|0))Lr();e=i+8|0;if((o[e>>2]|0)==(s|0)){o[r>>2]=i;o[e>>2]=n;h=i;break}else Lr()}while(0);do if(a){r=o[s+28>>2]|0;e=39468+(r<<2)|0;if((s|0)==(o[e>>2]|0)){o[e>>2]=h;if(!h){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Lr();r=a+16|0;if((o[r>>2]|0)==(s|0))o[r>>2]=h;else o[a+20>>2]=h;if(!h)break}e=o[9795]|0;if(h>>>0>>0)Lr();o[h+24>>2]=a;r=o[s+16>>2]|0;do if(r)if(r>>>0>>0)Lr();else{o[h+16>>2]=r;o[r+24>>2]=h;break}while(0);r=o[s+20>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Lr();else{o[h+20>>2]=r;o[r+24>>2]=h;break}}while(0);e:do if(u>>>0>=16){o[s+4>>2]=d|3;o[s+(d|4)>>2]=u|1;o[s+(u+d)>>2]=u;r=u>>>3;if(u>>>0<256){e=r<<1;n=39204+(e<<2)|0;i=o[9791]|0;r=1<>2]|0;if(e>>>0<(o[9795]|0)>>>0)Lr();else{v=r;w=e}}else{o[9791]=i|r;v=39204+(e+2<<2)|0;w=n}o[v>>2]=f;o[w+12>>2]=f;o[s+(d+8)>>2]=w;o[s+(d+12)>>2]=n;break}r=u>>>8;if(r)if(u>>>0>16777215)n=31;else{N=(r+1048320|0)>>>16&8;I=r<>>16&4;I=I<>>16&2;n=14-(D|N|n)+(I<>>15)|0;n=u>>>(n+7|0)&1|n<<1}else n=0;r=39468+(n<<2)|0;o[s+(d+28)>>2]=n;o[s+(d+20)>>2]=0;o[s+(d+16)>>2]=0;e=o[9792]|0;i=1<>2]=f;o[s+(d+24)>>2]=r;o[s+(d+12)>>2]=f;o[s+(d+8)>>2]=f;break}r=o[r>>2]|0;r:do if((o[r+4>>2]&-8|0)!=(u|0)){n=u<<((n|0)==31?0:25-(n>>>1)|0);while(1){e=r+16+(n>>>31<<2)|0;i=o[e>>2]|0;if(!i)break;if((o[i+4>>2]&-8|0)==(u|0)){S=i;break r}else{n=n<<1;r=i}}if(e>>>0<(o[9795]|0)>>>0)Lr();else{o[e>>2]=f;o[s+(d+24)>>2]=r;o[s+(d+12)>>2]=f;o[s+(d+8)>>2]=f;break e}}else S=r;while(0);r=S+8|0;e=o[r>>2]|0;I=o[9795]|0;if(e>>>0>=I>>>0&S>>>0>=I>>>0){o[e+12>>2]=f;o[r>>2]=f;o[s+(d+8)>>2]=e;o[s+(d+12)>>2]=S;o[s+(d+24)>>2]=0;break}else Lr()}else{I=u+d|0;o[s+4>>2]=I|3;I=s+(I+4)|0;o[I>>2]=o[I>>2]|1}while(0);I=s+8|0;return I|0}else _=d}else _=d}else _=-1;while(0);i=o[9793]|0;if(i>>>0>=_>>>0){r=i-_|0;e=o[9796]|0;if(r>>>0>15){o[9796]=e+_;o[9793]=r;o[e+(_+4)>>2]=r|1;o[e+i>>2]=r;o[e+4>>2]=_|3}else{o[9793]=0;o[9796]=0;o[e+4>>2]=i|3;I=e+(i+4)|0;o[I>>2]=o[I>>2]|1}I=e+8|0;return I|0}e=o[9794]|0;if(e>>>0>_>>>0){N=e-_|0;o[9794]=N;I=o[9797]|0;o[9797]=I+_;o[I+(_+4)>>2]=N|1;o[I+4>>2]=_|3;I=I+8|0;return I|0}do if(!(o[9909]|0)){e=ai(30)|0;if(!(e+-1&e)){o[9911]=e;o[9910]=e;o[9912]=-1;o[9913]=-1;o[9914]=0;o[9902]=0;o[9909]=(Gi(0)|0)&-16^1431655768;break}else Lr()}while(0);s=_+48|0;u=o[9911]|0;l=_+47|0;f=u+l|0;u=0-u|0;c=f&u;if(c>>>0<=_>>>0){I=0;return I|0}e=o[9901]|0;if((e|0)!=0?(w=o[9899]|0,S=w+c|0,S>>>0<=w>>>0|S>>>0>e>>>0):0){I=0;return I|0}e:do if(!(o[9902]&4)){e=o[9797]|0;r:do if(e){t=39612;while(1){i=o[t>>2]|0;if(i>>>0<=e>>>0?(p=t+4|0,(i+(o[p>>2]|0)|0)>>>0>e>>>0):0){a=t;e=p;break}t=o[t+8>>2]|0;if(!t){g=174;break r}}i=f-(o[9794]|0)&u;if(i>>>0<2147483647){t=Qr(i|0)|0;S=(t|0)==((o[a>>2]|0)+(o[e>>2]|0)|0);e=S?i:0;if(S){if((t|0)!=(-1|0)){y=t;k=e;g=194;break e}}else g=184}else e=0}else g=174;while(0);do if((g|0)==174){a=Qr(0)|0;if((a|0)!=(-1|0)){e=a;i=o[9910]|0;t=i+-1|0;if(!(t&e))i=c;else i=c-e+(t+e&0-i)|0;e=o[9899]|0;t=e+i|0;if(i>>>0>_>>>0&i>>>0<2147483647){S=o[9901]|0;if((S|0)!=0?t>>>0<=e>>>0|t>>>0>S>>>0:0){e=0;break}t=Qr(i|0)|0;S=(t|0)==(a|0);e=S?i:0;if(S){y=a;k=e;g=194;break e}else g=184}else e=0}else e=0}while(0);r:do if((g|0)==184){a=0-i|0;do if(s>>>0>i>>>0&(i>>>0<2147483647&(t|0)!=(-1|0))?(m=o[9911]|0,m=l-i+m&0-m,m>>>0<2147483647):0)if((Qr(m|0)|0)==(-1|0)){Qr(a|0)|0;break r}else{i=m+i|0;break}while(0);if((t|0)!=(-1|0)){y=t;k=i;g=194;break e}}while(0);o[9902]=o[9902]|4;g=191}else{e=0;g=191}while(0);if((((g|0)==191?c>>>0<2147483647:0)?(y=Qr(c|0)|0,E=Qr(0)|0,y>>>0>>0&((y|0)!=(-1|0)&(E|0)!=(-1|0))):0)?(x=E-y|0,O=x>>>0>(_+40|0)>>>0,O):0){k=O?x:e;g=194}if((g|0)==194){e=(o[9899]|0)+k|0;o[9899]=e;if(e>>>0>(o[9900]|0)>>>0)o[9900]=e;f=o[9797]|0;e:do if(f){a=39612;do{e=o[a>>2]|0;i=a+4|0;t=o[i>>2]|0;if((y|0)==(e+t|0)){C=e;A=i;M=t;R=a;g=204;break}a=o[a+8>>2]|0}while((a|0)!=0);if(((g|0)==204?(o[R+12>>2]&8|0)==0:0)?f>>>0>>0&f>>>0>=C>>>0:0){o[A>>2]=M+k;I=(o[9794]|0)+k|0;N=f+8|0;N=(N&7|0)==0?0:0-N&7;D=I-N|0;o[9797]=f+N;o[9794]=D;o[f+(N+4)>>2]=D|1;o[f+(I+4)>>2]=40;o[9798]=o[9913];break}e=o[9795]|0;if(y>>>0>>0){o[9795]=y;e=y}i=y+k|0;a=39612;while(1){if((o[a>>2]|0)==(i|0)){t=a;i=a;g=212;break}a=o[a+8>>2]|0;if(!a){i=39612;break}}if((g|0)==212)if(!(o[i+12>>2]&8)){o[t>>2]=y;b=i+4|0;o[b>>2]=(o[b>>2]|0)+k;b=y+8|0;b=(b&7|0)==0?0:0-b&7;l=y+(k+8)|0;l=(l&7|0)==0?0:0-l&7;r=y+(l+k)|0;d=b+_|0;h=y+d|0;c=r-(y+b)-_|0;o[y+(b+4)>>2]=_|3;r:do if((r|0)!=(f|0)){if((r|0)==(o[9796]|0)){I=(o[9793]|0)+c|0;o[9793]=I;o[9796]=h;o[y+(d+4)>>2]=I|1;o[y+(I+d)>>2]=I;break}u=k+4|0;i=o[y+(u+l)>>2]|0;if((i&3|0)==1){s=i&-8;a=i>>>3;i:do if(i>>>0>=256){f=o[y+((l|24)+k)>>2]|0;n=o[y+(k+12+l)>>2]|0;do if((n|0)==(r|0)){t=l|16;n=y+(u+t)|0;i=o[n>>2]|0;if(!i){n=y+(t+k)|0;i=o[n>>2]|0;if(!i){L=0;break}}while(1){t=i+20|0;a=o[t>>2]|0;if(a){i=a;n=t;continue}t=i+16|0;a=o[t>>2]|0;if(!a)break;else{i=a;n=t}}if(n>>>0>>0)Lr();else{o[n>>2]=0;L=i;break}}else{t=o[y+((l|8)+k)>>2]|0;if(t>>>0>>0)Lr();e=t+12|0;if((o[e>>2]|0)!=(r|0))Lr();i=n+8|0;if((o[i>>2]|0)==(r|0)){o[e>>2]=n;o[i>>2]=t;L=n;break}else Lr()}while(0);if(!f)break;e=o[y+(k+28+l)>>2]|0;i=39468+(e<<2)|0;do if((r|0)!=(o[i>>2]|0)){if(f>>>0<(o[9795]|0)>>>0)Lr();e=f+16|0;if((o[e>>2]|0)==(r|0))o[e>>2]=L;else o[f+20>>2]=L;if(!L)break i}else{o[i>>2]=L;if(L)break;o[9792]=o[9792]&~(1<>>0>>0)Lr();o[L+24>>2]=f;r=l|16;e=o[y+(r+k)>>2]|0;do if(e)if(e>>>0>>0)Lr();else{o[L+16>>2]=e;o[e+24>>2]=L;break}while(0);r=o[y+(u+r)>>2]|0;if(!r)break;if(r>>>0<(o[9795]|0)>>>0)Lr();else{o[L+20>>2]=r;o[r+24>>2]=L;break}}else{n=o[y+((l|8)+k)>>2]|0;t=o[y+(k+12+l)>>2]|0;i=39204+(a<<1<<2)|0;do if((n|0)!=(i|0)){if(n>>>0>>0)Lr();if((o[n+12>>2]|0)==(r|0))break;Lr()}while(0);if((t|0)==(n|0)){o[9791]=o[9791]&~(1<>>0>>0)Lr();e=t+8|0;if((o[e>>2]|0)==(r|0)){F=e;break}Lr()}while(0);o[n+12>>2]=t;o[F>>2]=n}while(0);r=y+((s|l)+k)|0;t=s+c|0}else t=c;r=r+4|0;o[r>>2]=o[r>>2]&-2;o[y+(d+4)>>2]=t|1;o[y+(t+d)>>2]=t;r=t>>>3;if(t>>>0<256){e=r<<1;n=39204+(e<<2)|0;i=o[9791]|0;r=1<>2]|0;if(e>>>0>=(o[9795]|0)>>>0){D=r;N=e;break}Lr()}while(0);o[D>>2]=h;o[N+12>>2]=h;o[y+(d+8)>>2]=N;o[y+(d+12)>>2]=n;break}r=t>>>8;do if(!r)n=0;else{if(t>>>0>16777215){n=31;break}D=(r+1048320|0)>>>16&8;N=r<>>16&4;N=N<>>16&2;n=14-(L|D|n)+(N<>>15)|0;n=t>>>(n+7|0)&1|n<<1}while(0);r=39468+(n<<2)|0;o[y+(d+28)>>2]=n;o[y+(d+20)>>2]=0;o[y+(d+16)>>2]=0;e=o[9792]|0;i=1<>2]=h;o[y+(d+24)>>2]=r;o[y+(d+12)>>2]=h;o[y+(d+8)>>2]=h;break}r=o[r>>2]|0;i:do if((o[r+4>>2]&-8|0)!=(t|0)){n=t<<((n|0)==31?0:25-(n>>>1)|0);while(1){e=r+16+(n>>>31<<2)|0;i=o[e>>2]|0;if(!i)break;if((o[i+4>>2]&-8|0)==(t|0)){I=i;break i}else{n=n<<1;r=i}}if(e>>>0<(o[9795]|0)>>>0)Lr();else{o[e>>2]=h;o[y+(d+24)>>2]=r;o[y+(d+12)>>2]=h;o[y+(d+8)>>2]=h;break r}}else I=r;while(0);r=I+8|0;e=o[r>>2]|0;N=o[9795]|0;if(e>>>0>=N>>>0&I>>>0>=N>>>0){o[e+12>>2]=h;o[r>>2]=h;o[y+(d+8)>>2]=e;o[y+(d+12)>>2]=I;o[y+(d+24)>>2]=0;break}else Lr()}else{I=(o[9794]|0)+c|0;o[9794]=I;o[9797]=h;o[y+(d+4)>>2]=I|1}while(0);I=y+(b|8)|0;return I|0}else i=39612;while(1){e=o[i>>2]|0;if(e>>>0<=f>>>0?(r=o[i+4>>2]|0,n=e+r|0,n>>>0>f>>>0):0)break;i=o[i+8>>2]|0}t=e+(r+-39)|0;e=e+(r+-47+((t&7|0)==0?0:0-t&7))|0;t=f+16|0;e=e>>>0>>0?f:e;r=e+8|0;i=y+8|0;i=(i&7|0)==0?0:0-i&7;I=k+-40-i|0;o[9797]=y+i;o[9794]=I;o[y+(i+4)>>2]=I|1;o[y+(k+-36)>>2]=40;o[9798]=o[9913];i=e+4|0;o[i>>2]=27;o[r>>2]=o[9903];o[r+4>>2]=o[9904];o[r+8>>2]=o[9905];o[r+12>>2]=o[9906];o[9903]=y;o[9904]=k;o[9906]=0;o[9905]=r;r=e+28|0;o[r>>2]=7;if((e+32|0)>>>0>>0)do{I=r;r=r+4|0;o[r>>2]=7}while((I+8|0)>>>0>>0);if((e|0)!=(f|0)){a=e-f|0;o[i>>2]=o[i>>2]&-2;o[f+4>>2]=a|1;o[e>>2]=a;r=a>>>3;if(a>>>0<256){e=r<<1;n=39204+(e<<2)|0;i=o[9791]|0;r=1<>2]|0;if(e>>>0<(o[9795]|0)>>>0)Lr();else{T=r;P=e}}else{o[9791]=i|r;T=39204+(e+2<<2)|0;P=n}o[T>>2]=f;o[P+12>>2]=f;o[f+8>>2]=P;o[f+12>>2]=n;break}r=a>>>8;if(r)if(a>>>0>16777215)n=31;else{N=(r+1048320|0)>>>16&8;I=r<>>16&4;I=I<>>16&2;n=14-(D|N|n)+(I<>>15)|0;n=a>>>(n+7|0)&1|n<<1}else n=0;i=39468+(n<<2)|0;o[f+28>>2]=n;o[f+20>>2]=0;o[t>>2]=0;r=o[9792]|0;e=1<>2]=f;o[f+24>>2]=i;o[f+12>>2]=f;o[f+8>>2]=f;break}r=o[i>>2]|0;r:do if((o[r+4>>2]&-8|0)!=(a|0)){n=a<<((n|0)==31?0:25-(n>>>1)|0);while(1){e=r+16+(n>>>31<<2)|0;i=o[e>>2]|0;if(!i)break;if((o[i+4>>2]&-8|0)==(a|0)){j=i;break r}else{n=n<<1;r=i}}if(e>>>0<(o[9795]|0)>>>0)Lr();else{o[e>>2]=f;o[f+24>>2]=r;o[f+12>>2]=f;o[f+8>>2]=f;break e}}else j=r;while(0);r=j+8|0;e=o[r>>2]|0;I=o[9795]|0;if(e>>>0>=I>>>0&j>>>0>=I>>>0){o[e+12>>2]=f;o[r>>2]=f;o[f+8>>2]=e;o[f+12>>2]=j;o[f+24>>2]=0;break}else Lr()}}else{I=o[9795]|0;if((I|0)==0|y>>>0>>0)o[9795]=y;o[9903]=y;o[9904]=k;o[9906]=0;o[9800]=o[9909];o[9799]=-1;r=0;do{I=r<<1;N=39204+(I<<2)|0;o[39204+(I+3<<2)>>2]=N;o[39204+(I+2<<2)>>2]=N;r=r+1|0}while((r|0)!=32);I=y+8|0;I=(I&7|0)==0?0:0-I&7;N=k+-40-I|0;o[9797]=y+I;o[9794]=N;o[y+(I+4)>>2]=N|1;o[y+(k+-36)>>2]=40;o[9798]=o[9913]}while(0);r=o[9794]|0;if(r>>>0>_>>>0){N=r-_|0;o[9794]=N;I=o[9797]|0;o[9797]=I+_;o[I+(_+4)>>2]=N|1;o[I+4>>2]=_|3;I=I+8|0;return I|0}}o[(xY()|0)>>2]=12;I=0;return I|0}function Qq(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0;if(!e)return;r=e+-8|0;u=o[9795]|0;if(r>>>0>>0)Lr();i=o[e+-4>>2]|0;n=i&3;if((n|0)==1)Lr();h=i&-8;_=e+(h+-8)|0;do if(!(i&1)){r=o[r>>2]|0;if(!n)return;s=-8-r|0;c=e+s|0;d=r+h|0;if(c>>>0>>0)Lr();if((c|0)==(o[9796]|0)){r=e+(h+-4)|0;i=o[r>>2]|0;if((i&3|0)!=3){m=c;a=d;break}o[9793]=d;o[r>>2]=i&-2;o[e+(s+4)>>2]=d|1;o[_>>2]=d;return}t=r>>>3;if(r>>>0<256){n=o[e+(s+8)>>2]|0;i=o[e+(s+12)>>2]|0;r=39204+(t<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0>>0)Lr();if((o[n+12>>2]|0)!=(c|0))Lr()}if((i|0)==(n|0)){o[9791]=o[9791]&~(1<>>0>>0)Lr();r=i+8|0;if((o[r>>2]|0)==(c|0))f=r;else Lr()}else f=i+8|0;o[n+12>>2]=i;o[f>>2]=n;m=c;a=d;break}f=o[e+(s+24)>>2]|0;n=o[e+(s+12)>>2]|0;do if((n|0)==(c|0)){i=e+(s+20)|0;r=o[i>>2]|0;if(!r){i=e+(s+16)|0;r=o[i>>2]|0;if(!r){l=0;break}}while(1){n=r+20|0;t=o[n>>2]|0;if(t){r=t;i=n;continue}n=r+16|0;t=o[n>>2]|0;if(!t)break;else{r=t;i=n}}if(i>>>0>>0)Lr();else{o[i>>2]=0;l=r;break}}else{t=o[e+(s+8)>>2]|0;if(t>>>0>>0)Lr();r=t+12|0;if((o[r>>2]|0)!=(c|0))Lr();i=n+8|0;if((o[i>>2]|0)==(c|0)){o[r>>2]=n;o[i>>2]=t;l=n;break}else Lr()}while(0);if(f){r=o[e+(s+28)>>2]|0;i=39468+(r<<2)|0;if((c|0)==(o[i>>2]|0)){o[i>>2]=l;if(!l){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Lr();r=f+16|0;if((o[r>>2]|0)==(c|0))o[r>>2]=l;else o[f+20>>2]=l;if(!l){m=c;a=d;break}}i=o[9795]|0;if(l>>>0>>0)Lr();o[l+24>>2]=f;r=o[e+(s+16)>>2]|0;do if(r)if(r>>>0>>0)Lr();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)Lr();else{o[l+20>>2]=r;o[r+24>>2]=l;m=c;a=d;break}else{m=c;a=d}}else{m=c;a=d}}else{m=r;a=h}while(0);if(m>>>0>=_>>>0)Lr();r=e+(h+-4)|0;i=o[r>>2]|0;if(!(i&1))Lr();if(!(i&2)){if((_|0)==(o[9797]|0)){w=(o[9794]|0)+a|0;o[9794]=w;o[9797]=m;o[m+4>>2]=w|1;if((m|0)!=(o[9796]|0))return;o[9796]=0;o[9793]=0;return}if((_|0)==(o[9796]|0)){w=(o[9793]|0)+a|0;o[9793]=w;o[9796]=m;o[m+4>>2]=w|1;o[m+w>>2]=w;return}a=(i&-8)+a|0;t=i>>>3;do if(i>>>0>=256){f=o[e+(h+16)>>2]|0;r=o[e+(h|4)>>2]|0;do if((r|0)==(_|0)){i=e+(h+12)|0;r=o[i>>2]|0;if(!r){i=e+(h+8)|0;r=o[i>>2]|0;if(!r){k=0;break}}while(1){n=r+20|0;t=o[n>>2]|0;if(t){r=t;i=n;continue}n=r+16|0;t=o[n>>2]|0;if(!t)break;else{r=t;i=n}}if(i>>>0<(o[9795]|0)>>>0)Lr();else{o[i>>2]=0;k=r;break}}else{i=o[e+h>>2]|0;if(i>>>0<(o[9795]|0)>>>0)Lr();n=i+12|0;if((o[n>>2]|0)!=(_|0))Lr();t=r+8|0;if((o[t>>2]|0)==(_|0)){o[n>>2]=r;o[t>>2]=i;k=r;break}else Lr()}while(0);if(f){r=o[e+(h+20)>>2]|0;i=39468+(r<<2)|0;if((_|0)==(o[i>>2]|0)){o[i>>2]=k;if(!k){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Lr();r=f+16|0;if((o[r>>2]|0)==(_|0))o[r>>2]=k;else o[f+20>>2]=k;if(!k)break}i=o[9795]|0;if(k>>>0>>0)Lr();o[k+24>>2]=f;r=o[e+(h+8)>>2]|0;do if(r)if(r>>>0>>0)Lr();else{o[k+16>>2]=r;o[r+24>>2]=k;break}while(0);r=o[e+(h+12)>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Lr();else{o[k+20>>2]=r;o[r+24>>2]=k;break}}}else{n=o[e+h>>2]|0;i=o[e+(h|4)>>2]|0;r=39204+(t<<1<<2)|0;if((n|0)!=(r|0)){if(n>>>0<(o[9795]|0)>>>0)Lr();if((o[n+12>>2]|0)!=(_|0))Lr()}if((i|0)==(n|0)){o[9791]=o[9791]&~(1<>>0<(o[9795]|0)>>>0)Lr();r=i+8|0;if((o[r>>2]|0)==(_|0))b=r;else Lr()}else b=i+8|0;o[n+12>>2]=i;o[b>>2]=n}while(0);o[m+4>>2]=a|1;o[m+a>>2]=a;if((m|0)==(o[9796]|0)){o[9793]=a;return}}else{o[r>>2]=i&-2;o[m+4>>2]=a|1;o[m+a>>2]=a}r=a>>>3;if(a>>>0<256){i=r<<1;t=39204+(i<<2)|0;n=o[9791]|0;r=1<>2]|0;if(i>>>0<(o[9795]|0)>>>0)Lr();else{p=r;v=i}}else{o[9791]=n|r;p=39204+(i+2<<2)|0;v=t}o[p>>2]=m;o[v+12>>2]=m;o[m+8>>2]=v;o[m+12>>2]=t;return}r=a>>>8;if(r)if(a>>>0>16777215)t=31;else{p=(r+1048320|0)>>>16&8;v=r<>>16&4;v=v<<_;t=(v+245760|0)>>>16&2;t=14-(_|p|t)+(v<>>15)|0;t=a>>>(t+7|0)&1|t<<1}else t=0;r=39468+(t<<2)|0;o[m+28>>2]=t;o[m+20>>2]=0;o[m+16>>2]=0;i=o[9792]|0;n=1<>2]|0;r:do if((o[r+4>>2]&-8|0)!=(a|0)){t=a<<((t|0)==31?0:25-(t>>>1)|0);while(1){i=r+16+(t>>>31<<2)|0;n=o[i>>2]|0;if(!n)break;if((o[n+4>>2]&-8|0)==(a|0)){w=n;break r}else{t=t<<1;r=n}}if(i>>>0<(o[9795]|0)>>>0)Lr();else{o[i>>2]=m;o[m+24>>2]=r;o[m+12>>2]=m;o[m+8>>2]=m;break e}}else w=r;while(0);r=w+8|0;i=o[r>>2]|0;v=o[9795]|0;if(i>>>0>=v>>>0&w>>>0>=v>>>0){o[i+12>>2]=m;o[r>>2]=m;o[m+8>>2]=i;o[m+12>>2]=w;o[m+24>>2]=0;break}else Lr()}else{o[9792]=i|n;o[r>>2]=m;o[m+24>>2]=r;o[m+12>>2]=m;o[m+8>>2]=m}while(0);m=(o[9799]|0)+-1|0;o[9799]=m;if(!m)r=39620;else return;while(1){r=o[r>>2]|0;if(!r)break;else r=r+8|0}o[9799]=-1;return}function eX(e,r){e=e|0;r=r|0;var i=0;if(e){i=ie(r,e)|0;if((r|e)>>>0>65535)i=((i>>>0)/(e>>>0)|0|0)==(r|0)?i:-1}else i=0;r=Zq(i)|0;if(!r)return r|0;if(!(o[r+-4>>2]&3))return r|0;zg(r|0,0,i|0)|0;return r|0}function rX(e,r){e=e|0;r=r|0;var i=0,n=0;if(!e){e=Zq(r)|0;return e|0}if(r>>>0>4294967231){o[(xY()|0)>>2]=12;e=0;return e|0}i=iX(e+-8|0,r>>>0<11?16:r+11&-8)|0;if(i){e=i+8|0;return e|0}i=Zq(r)|0;if(!i){e=0;return e|0}n=o[e+-4>>2]|0;n=(n&-8)-((n&3|0)==0?8:4)|0;Ug(i|0,e|0,(n>>>0>>0?n:r)|0)|0;Qq(e);e=i;return e|0}function iX(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;h=e+4|0;k=o[h>>2]|0;s=k&-8;c=e+s|0;u=o[9795]|0;i=k&3;if(!((i|0)!=1&e>>>0>=u>>>0&e>>>0>>0))Lr();n=e+(s|4)|0;t=o[n>>2]|0;if(!(t&1))Lr();if(!i){if(r>>>0<256){e=0;return e|0; +}if(s>>>0>=(r+4|0)>>>0?(s-r|0)>>>0<=o[9911]<<1>>>0:0)return e|0;e=0;return e|0}if(s>>>0>=r>>>0){i=s-r|0;if(i>>>0<=15)return e|0;o[h>>2]=k&1|r|2;o[e+(r+4)>>2]=i|3;o[n>>2]=o[n>>2]|1;nX(e+r|0,i);return e|0}if((c|0)==(o[9797]|0)){i=(o[9794]|0)+s|0;if(i>>>0<=r>>>0){e=0;return e|0}b=i-r|0;o[h>>2]=k&1|r|2;o[e+(r+4)>>2]=b|1;o[9797]=e+r;o[9794]=b;return e|0}if((c|0)==(o[9796]|0)){n=(o[9793]|0)+s|0;if(n>>>0>>0){e=0;return e|0}i=n-r|0;if(i>>>0>15){o[h>>2]=k&1|r|2;o[e+(r+4)>>2]=i|1;o[e+n>>2]=i;n=e+(n+4)|0;o[n>>2]=o[n>>2]&-2;n=e+r|0}else{o[h>>2]=k&1|n|2;n=e+(n+4)|0;o[n>>2]=o[n>>2]|1;n=0;i=0}o[9793]=i;o[9796]=n;return e|0}if(t&2){e=0;return e|0}d=(t&-8)+s|0;if(d>>>0>>0){e=0;return e|0}b=d-r|0;a=t>>>3;do if(t>>>0>=256){f=o[e+(s+24)>>2]|0;a=o[e+(s+12)>>2]|0;do if((a|0)==(c|0)){n=e+(s+20)|0;i=o[n>>2]|0;if(!i){n=e+(s+16)|0;i=o[n>>2]|0;if(!i){l=0;break}}while(1){t=i+20|0;a=o[t>>2]|0;if(a){i=a;n=t;continue}t=i+16|0;a=o[t>>2]|0;if(!a)break;else{i=a;n=t}}if(n>>>0>>0)Lr();else{o[n>>2]=0;l=i;break}}else{t=o[e+(s+8)>>2]|0;if(t>>>0>>0)Lr();i=t+12|0;if((o[i>>2]|0)!=(c|0))Lr();n=a+8|0;if((o[n>>2]|0)==(c|0)){o[i>>2]=a;o[n>>2]=t;l=a;break}else Lr()}while(0);if(f){i=o[e+(s+28)>>2]|0;n=39468+(i<<2)|0;if((c|0)==(o[n>>2]|0)){o[n>>2]=l;if(!l){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Lr();i=f+16|0;if((o[i>>2]|0)==(c|0))o[i>>2]=l;else o[f+20>>2]=l;if(!l)break}n=o[9795]|0;if(l>>>0>>0)Lr();o[l+24>>2]=f;i=o[e+(s+16)>>2]|0;do if(i)if(i>>>0>>0)Lr();else{o[l+16>>2]=i;o[i+24>>2]=l;break}while(0);i=o[e+(s+20)>>2]|0;if(i)if(i>>>0<(o[9795]|0)>>>0)Lr();else{o[l+20>>2]=i;o[i+24>>2]=l;break}}}else{t=o[e+(s+8)>>2]|0;n=o[e+(s+12)>>2]|0;i=39204+(a<<1<<2)|0;if((t|0)!=(i|0)){if(t>>>0>>0)Lr();if((o[t+12>>2]|0)!=(c|0))Lr()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<>>0>>0)Lr();i=n+8|0;if((o[i>>2]|0)==(c|0))f=i;else Lr()}else f=n+8|0;o[t+12>>2]=n;o[f>>2]=t}while(0);if(b>>>0<16){o[h>>2]=d|k&1|2;r=e+(d|4)|0;o[r>>2]=o[r>>2]|1;return e|0}else{o[h>>2]=k&1|r|2;o[e+(r+4)>>2]=b|3;k=e+(d|4)|0;o[k>>2]=o[k>>2]|1;nX(e+r|0,b);return e|0}return 0}function nX(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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+r|0;i=o[e+4>>2]|0;do if(!(i&1)){l=o[e>>2]|0;if(!(i&3))return;b=e+(0-l)|0;d=l+r|0;s=o[9795]|0;if(b>>>0>>0)Lr();if((b|0)==(o[9796]|0)){n=e+(r+4)|0;i=o[n>>2]|0;if((i&3|0)!=3){w=b;f=d;break}o[9793]=d;o[n>>2]=i&-2;o[e+(4-l)>>2]=d|1;o[_>>2]=d;return}a=l>>>3;if(l>>>0<256){t=o[e+(8-l)>>2]|0;n=o[e+(12-l)>>2]|0;i=39204+(a<<1<<2)|0;if((t|0)!=(i|0)){if(t>>>0>>0)Lr();if((o[t+12>>2]|0)!=(b|0))Lr()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<>>0>>0)Lr();i=n+8|0;if((o[i>>2]|0)==(b|0))u=i;else Lr()}else u=n+8|0;o[t+12>>2]=n;o[u>>2]=t;w=b;f=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;i=o[n>>2]|0;if(!i){n=e+t|0;i=o[n>>2]|0;if(!i){c=0;break}}while(1){t=i+20|0;a=o[t>>2]|0;if(a){i=a;n=t;continue}t=i+16|0;a=o[t>>2]|0;if(!a)break;else{i=a;n=t}}if(n>>>0>>0)Lr();else{o[n>>2]=0;c=i;break}}else{a=o[e+(8-l)>>2]|0;if(a>>>0>>0)Lr();i=a+12|0;if((o[i>>2]|0)!=(b|0))Lr();n=t+8|0;if((o[n>>2]|0)==(b|0)){o[i>>2]=t;o[n>>2]=a;c=t;break}else Lr()}while(0);if(u){i=o[e+(28-l)>>2]|0;n=39468+(i<<2)|0;if((b|0)==(o[n>>2]|0)){o[n>>2]=c;if(!c){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Lr();i=u+16|0;if((o[i>>2]|0)==(b|0))o[i>>2]=c;else o[u+20>>2]=c;if(!c){w=b;f=d;break}}t=o[9795]|0;if(c>>>0>>0)Lr();o[c+24>>2]=u;i=16-l|0;n=o[e+i>>2]|0;do if(n)if(n>>>0>>0)Lr();else{o[c+16>>2]=n;o[n+24>>2]=c;break}while(0);i=o[e+(i+4)>>2]|0;if(i)if(i>>>0<(o[9795]|0)>>>0)Lr();else{o[c+20>>2]=i;o[i+24>>2]=c;w=b;f=d;break}else{w=b;f=d}}else{w=b;f=d}}else{w=e;f=r}while(0);s=o[9795]|0;if(_>>>0>>0)Lr();i=e+(r+4)|0;n=o[i>>2]|0;if(!(n&2)){if((_|0)==(o[9797]|0)){v=(o[9794]|0)+f|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)+f|0;o[9793]=v;o[9796]=w;o[w+4>>2]=v|1;o[w+v>>2]=v;return}f=(n&-8)+f|0;a=n>>>3;do if(n>>>0>=256){u=o[e+(r+24)>>2]|0;t=o[e+(r+12)>>2]|0;do if((t|0)==(_|0)){n=e+(r+20)|0;i=o[n>>2]|0;if(!i){n=e+(r+16)|0;i=o[n>>2]|0;if(!i){k=0;break}}while(1){t=i+20|0;a=o[t>>2]|0;if(a){i=a;n=t;continue}t=i+16|0;a=o[t>>2]|0;if(!a)break;else{i=a;n=t}}if(n>>>0>>0)Lr();else{o[n>>2]=0;k=i;break}}else{a=o[e+(r+8)>>2]|0;if(a>>>0>>0)Lr();i=a+12|0;if((o[i>>2]|0)!=(_|0))Lr();n=t+8|0;if((o[n>>2]|0)==(_|0)){o[i>>2]=t;o[n>>2]=a;k=t;break}else Lr()}while(0);if(u){i=o[e+(r+28)>>2]|0;n=39468+(i<<2)|0;if((_|0)==(o[n>>2]|0)){o[n>>2]=k;if(!k){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Lr();i=u+16|0;if((o[i>>2]|0)==(_|0))o[i>>2]=k;else o[u+20>>2]=k;if(!k)break}n=o[9795]|0;if(k>>>0>>0)Lr();o[k+24>>2]=u;i=o[e+(r+16)>>2]|0;do if(i)if(i>>>0>>0)Lr();else{o[k+16>>2]=i;o[i+24>>2]=k;break}while(0);i=o[e+(r+20)>>2]|0;if(i)if(i>>>0<(o[9795]|0)>>>0)Lr();else{o[k+20>>2]=i;o[i+24>>2]=k;break}}}else{t=o[e+(r+8)>>2]|0;n=o[e+(r+12)>>2]|0;i=39204+(a<<1<<2)|0;if((t|0)!=(i|0)){if(t>>>0>>0)Lr();if((o[t+12>>2]|0)!=(_|0))Lr()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<>>0>>0)Lr();i=n+8|0;if((o[i>>2]|0)==(_|0))h=i;else Lr()}else h=n+8|0;o[t+12>>2]=n;o[h>>2]=t}while(0);o[w+4>>2]=f|1;o[w+f>>2]=f;if((w|0)==(o[9796]|0)){o[9793]=f;return}}else{o[i>>2]=n&-2;o[w+4>>2]=f|1;o[w+f>>2]=f}i=f>>>3;if(f>>>0<256){n=i<<1;a=39204+(n<<2)|0;t=o[9791]|0;i=1<>2]|0;if(n>>>0<(o[9795]|0)>>>0)Lr();else{p=i;v=n}}else{o[9791]=t|i;p=39204+(n+2<<2)|0;v=a}o[p>>2]=w;o[v+12>>2]=w;o[w+8>>2]=v;o[w+12>>2]=a;return}i=f>>>8;if(i)if(f>>>0>16777215)a=31;else{p=(i+1048320|0)>>>16&8;v=i<>>16&4;v=v<<_;a=(v+245760|0)>>>16&2;a=14-(_|p|a)+(v<>>15)|0;a=f>>>(a+7|0)&1|a<<1}else a=0;i=39468+(a<<2)|0;o[w+28>>2]=a;o[w+20>>2]=0;o[w+16>>2]=0;n=o[9792]|0;t=1<>2]=w;o[w+24>>2]=i;o[w+12>>2]=w;o[w+8>>2]=w;return}i=o[i>>2]|0;e:do if((o[i+4>>2]&-8|0)!=(f|0)){a=f<<((a|0)==31?0:25-(a>>>1)|0);while(1){n=i+16+(a>>>31<<2)|0;t=o[n>>2]|0;if(!t)break;if((o[t+4>>2]&-8|0)==(f|0)){i=t;break e}else{a=a<<1;i=t}}if(n>>>0<(o[9795]|0)>>>0)Lr();o[n>>2]=w;o[w+24>>2]=i;o[w+12>>2]=w;o[w+8>>2]=w;return}while(0);n=i+8|0;t=o[n>>2]|0;v=o[9795]|0;if(!(t>>>0>=v>>>0&i>>>0>=v>>>0))Lr();o[t+12>>2]=w;o[n>>2]=w;o[w+8>>2]=t;o[w+12>>2]=i;o[w+24>>2]=0;return}function tX(e,r){e=e|0;r=r|0;if(!(n[r>>0]&1)){o[e>>2]=o[r>>2];o[e+4>>2]=o[r+4>>2];o[e+8>>2]=o[r+8>>2]}else oX(e,o[r+8>>2]|0,o[r+4>>2]|0);return}function oX(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;if(i>>>0>4294967279)kW(e);if(i>>>0<11){n[e>>0]=i<<1;e=e+1|0}else{a=i+16&-16;t=vW(a)|0;o[e+8>>2]=t;o[e>>2]=a|1;o[e+4>>2]=i;e=t}Ug(e|0,r|0,i|0)|0;n[e+i>>0]=0;return}function aX(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0;if(r>>>0>4294967279)kW(e);if(r>>>0<11){n[e>>0]=r<<1;e=e+1|0}else{a=r+16&-16;t=vW(a)|0;o[e+8>>2]=t;o[e>>2]=a|1;o[e+4>>2]=r;e=t}zg(e|0,i|0,r|0)|0;n[e+r>>0]=0;return}function fX(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var f=0;f=n[r>>0]|0;a=(f&1)==0;f=a?(f&255)>>>1:o[r+4>>2]|0;if(f>>>0>>0)pY(e);else{f=f-i|0;oX(e,(a?r+1|0:o[r+8>>2]|0)+i|0,f>>>0>>0?f:t);return}}function uX(e){e=e|0;if(n[e>>0]&1)mW(o[e+8>>2]|0);return}function sX(e,r){e=e|0;r=r|0;var i=0,t=0;if((e|0)!=(r|0)){i=n[r>>0]|0;t=(i&1)==0;cX(e,t?r+1|0:o[r+8>>2]|0,t?(i&255)>>>1:o[r+4>>2]|0)|0}return e|0}function lX(e,r){e=e|0;r=r|0;return cX(e,r,Dq(r)|0)|0}function cX(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0;t=n[e>>0]|0;if(!(t&1))f=10;else{t=o[e>>2]|0;f=(t&-2)+-1|0;t=t&255}a=(t&1)==0;do if(f>>>0>=i>>>0){if(a)t=e+1|0;else t=o[e+8>>2]|0;Hg(t|0,r|0,i|0)|0;n[t+i>>0]=0;if(!(n[e>>0]&1)){n[e>>0]=i<<1;break}else{o[e+4>>2]=i;break}}else{if(a)t=(t&255)>>>1;else t=o[e+4>>2]|0;Ld(e,f,i-f|0,t,0,t,i,r)}while(0);return e|0}function dX(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=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;y=c;c=c+48|0;E=y+28|0;h=y+16|0;b=y+12|0;d=y;k=ZX(i)|0;xo(E,HX(k)|0);l=E+4|0;i=o[E>>2]|0;e:do if((o[l>>2]|0)==(i|0)){i=0;m=7}else{a=0;t=0;while(1){p=0;i=we(137,o[i+(a<<2)>>2]|0)|0;m=p;p=0;if(m&1)break;t=i+t|0;a=a+1|0;i=o[E>>2]|0;if(a>>>0>=(o[l>>2]|0)-i>>2>>>0){i=t;m=7;break e}}i=oi()|0;m=6}while(0);do if((m|0)==7){p=0;ke(116,e|0,i|0);m=p;p=0;if(m&1){i=oi()|0;m=6;break}i=o[E>>2]|0;e:do if((o[l>>2]|0)!=(i|0)){s=0;t=0;r:while(1){f=o[i+(s<<2)>>2]|0;u=0;while(1){p=0;i=we(137,f|0)|0;m=p;p=0;if(m&1){m=17;break r}if((u|0)>=(i|0))break;p=0;a=we(138,f|0)|0;m=p;p=0;if(m&1){m=17;break r}p=0;i=we(139,k|0)|0;m=p;p=0;if(m&1){m=17;break r}p=0;ke(87,h|0,i+a|0);m=p;p=0;if(m&1){m=17;break r}p=0;i=we(111,24)|0;m=p;p=0;if(m&1){m=20;break r}$D(d,h);pH(i,a,d);o[b>>2]=0;Co(b,i);eN(d);Co((o[e>>2]|0)+(t<<2)|0,o[b>>2]|0);Ao(b);eN(h);u=u+1|0;t=t+1|0}s=s+1|0;i=o[E>>2]|0;if(s>>>0>=(o[l>>2]|0)-i>>2>>>0){m=22;break e}}if((m|0)==17){i=oi()|0;m=19;break}else if((m|0)==20){i=oi()|0;eN(h);break}}else{t=0;m=22}while(0);e:do if((m|0)==22){i=o[e>>2]|0;w=o[(o[i>>2]|0)+20>>2]|0;v=o[w+12>>2]|0;w=o[w+8>>2]|0;l=v-w|0;a=l+1|0;u=(o[e+4>>2]|0)-i>>2;while(1){s=u;u=u+-1|0;if((s|0)<=0){m=29;break}f=o[(o[i+(u<<2)>>2]|0)+20>>2]|0;f=(o[f+12>>2]|0)-(o[f+8>>2]|0)|0;if((f|0)==(l|0)){m=29;break}if((f|0)!=(a|0)){m=26;break}}do if((m|0)==26){i=Gr(8)|0;p=0;ke(103,i|0,49862);y=p;p=0;if(y&1){y=oi()|0;zr(i|0);i=y;break e}else{p=0;kr(55,i|0,240,66);p=0;break}}else if((m|0)==29?(p=0,g=we(139,k|0)|0,_=p,p=0,!(_&1)):0){k=l-g|0;r=r+8|0;_=(t|0)>0?t:0;d=(k|0)>0?k:0;if((k|0)>0){i=(t|0)>0;a=0;u=0;while(1){if(i){f=0;l=u;while(1){n[(o[(o[(o[(o[e>>2]|0)+(f<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+a>>0]=n[(o[(o[r>>2]|0)+8>>2]|0)+l>>0]|0;f=f+1|0;if((f|0)>=(t|0))break;else l=l+1|0}}a=a+1|0;if((a|0)>=(k|0))break;else u=_+u|0}}i=ie(_,d)|0;a=i+((s|0)>(t|0)?s:t)|0;if((s|0)<(t|0)){f=s;while(1){n[(o[(o[(o[(o[e>>2]|0)+(f<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+k>>0]=n[(o[(o[r>>2]|0)+8>>2]|0)+i>>0]|0;f=f+1|0;if((f|0)>=(t|0))break;else i=i+1|0}}b=a-s|0;h=o[(o[o[e>>2]>>2]|0)+20>>2]|0;h=(o[h+12>>2]|0)-(o[h+8>>2]|0)|0;l=ie(_,w+g+((k|0)>(h|0)?k:h)-v|0)|0;if((k|0)<(h|0)){d=(t|0)>0;i=k;f=b;while(1){if(d){a=0;u=f;while(1){n[(o[(o[(o[(o[e>>2]|0)+(a<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+(((a|0)>=(s|0)&1)+i)>>0]=n[(o[(o[r>>2]|0)+8>>2]|0)+u>>0]|0;a=a+1|0;if((a|0)>=(t|0))break;else u=u+1|0}}i=i+1|0;if((i|0)>=(h|0))break;else f=_+f|0}}g=o[r>>2]|0;if((b+l|0)==((o[g+12>>2]|0)-(o[g+8>>2]|0)|0)){Mo(E);c=y;return}i=Gr(8)|0;p=0;ke(103,i|0,49901);y=p;p=0;if(y&1){y=oi()|0;zr(i|0);i=y;break e}else{p=0;kr(55,i|0,240,66);p=0;break}}while(0);i=oi()|0;m=19}while(0);Ro(e)}while(0);Mo(E);ti(i|0)}function bX(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0;S=c;c=c+432|0;a=S+408|0;i=S+396|0;E=S+392|0;R=S+116|0;M=S+256|0;A=S+120|0;C=S+104|0;l=S+100|0;d=S+96|0;b=S+92|0;h=S+88|0;k=S+84|0;m=S+80|0;_=S+68|0;u=S+56|0;s=S+44|0;O=S+32|0;x=S+28|0;v=S+16|0;g=S+4|0;y=S;f=vW(28)|0;Fo(f,r);o[R>>2]=0;To(R,f);f=M+56|0;w=M+4|0;o[M>>2]=29792;o[f>>2]=29812;p=0;ke(104,M+56|0,w|0);t=p;p=0;e:do if(t&1){i=oi()|0;a=18}else{o[M+128>>2]=0;o[M+132>>2]=-1;o[M>>2]=29832;o[M+56>>2]=29852;p=0;be(307,w|0);t=p;p=0;do if(t&1)i=oi()|0;else{o[w>>2]=29868;t=M+36|0;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[M+48>>2]=0;o[M+52>>2]=16;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;p=0;ke(105,w|0,i|0);F=p;p=0;if(F&1){F=oi()|0;uX(i);uX(t);tb(w);i=F;break}uX(i);t=A+56|0;f=A+4|0;o[A>>2]=29792;o[t>>2]=29812;p=0;ke(104,A+56|0,f|0);F=p;p=0;r:do if(F&1){i=oi()|0;a=19}else{o[A+128>>2]=0;o[A+132>>2]=-1;o[A>>2]=29832;o[A+56>>2]=29852;p=0;be(307,f|0);F=p;p=0;do if(F&1)i=oi()|0;else{o[f>>2]=29868;i=A+36|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[A+48>>2]=0;o[A+52>>2]=16;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;p=0;ke(105,f|0,a|0);F=p;p=0;if(F&1){F=oi()|0;uX(a);uX(i);tb(f);i=F;break}uX(a);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;a=o[R>>2]|0;i=1;i:while(1){switch(i|0){case 1:{o[l>>2]=0;To(l,a);p=0;i=br(55,0,l|0,M|0,A|0)|0;F=p;p=0;if(F&1){a=23;break i}Po(l);if(!i){a=48;break i}break}case 2:{o[d>>2]=0;To(d,a);p=0;kr(65,e|0,d|0,M|0);F=p;p=0;if(F&1){a=26;break i}Po(d);i=1;break}case 3:{o[b>>2]=0;To(b,a);p=0;kr(66,e|0,b|0,M|0);F=p;p=0;if(F&1){a=29;break i}Po(b);i=1;break}case 4:{o[h>>2]=0;To(h,a);p=0;kr(67,e|0,h|0,M|0);F=p;p=0;if(F&1){a=32;break i}Po(h);i=1;break}case 5:{o[k>>2]=0;To(k,a);p=0;kr(68,0,k|0,M|0);F=p;p=0;if(F&1){a=35;break i}Po(k);i=1;break}case 6:{o[m>>2]=0;To(m,a);p=0;ke(117,_|0,C|0);F=p;p=0;if(F&1){a=39;break i}p=0;Er(58,e|0,m|0,M|0,_|0);F=p;p=0;if(F&1){a=40;break i}GN(_);Po(m);i=1;break}default:{a=42;break i}}p=0;t=we(140,a|0)|0;F=p;p=0;if(F&1){a=20;break}if((t|0)<=0){a=48;break}}i:switch(a|0){case 20:{i=oi()|0;a=22;break}case 23:{i=oi()|0;Po(l);break}case 26:{i=oi()|0;Po(d);break}case 29:{i=oi()|0;Po(b);break}case 32:{i=oi()|0;Po(h);break}case 35:{i=oi()|0;Po(k);break}case 39:{i=oi()|0;a=41;break}case 40:{i=oi()|0;GN(_);a=41;break}case 42:{i=Gr(8)|0;p=0;ke(88,i|0,47969);F=p;p=0;if(F&1){F=oi()|0;zr(i|0);i=F;break}else{p=0;kr(55,i|0,320,76);p=0;a=21;break}}case 48:{p=0;ke(106,u|0,f|0);F=p;p=0;if(F&1)a=21;else{F=n[u>>0]|0;F=(((F&1)==0?(F&255)>>>1:o[u+4>>2]|0)|0)==0;uX(u);do if(!F){p=0;ke(106,s|0,f|0);F=p;p=0;if(F&1){a=21;break i}p=0;$e(80,M|0,s|0)|0;F=p;p=0;if(F&1){i=oi()|0;uX(s);break i}else{uX(s);break}}while(0);$D(O,r);p=0;t=we(111,20)|0;F=p;p=0;n:do if(F&1)i=oi()|0;else{p=0;ke(106,v|0,w|0);F=p;p=0;do if(F&1)i=oi()|0;else{p=0;ke(94,t|0,v|0);F=p;p=0;if(F&1){i=oi()|0;uX(v);break}o[x>>2]=0;ht(x,t);uX(v);p=0;i=we(111,48)|0;F=p;p=0;do if(!(F&1)){$D(g,O);o[y>>2]=0;ht(y,o[x>>2]|0);p=0;kr(53,i|0,g|0,y|0);F=p;p=0;if(F&1){F=oi()|0;EN(y);eN(g);mW(i);i=F;break}else{o[E>>2]=0;kt(E,i);EN(y);eN(g);EN(x);eN(O);GN(C);$t(A);$t(M);Po(R);c=S;return o[E>>2]|0}}else i=oi()|0;while(0);EN(x);break n}while(0);mW(t)}while(0);eN(O)}break}}if((a|0)==21){i=oi()|0;a=22}else if((a|0)==41)Po(m);GN(C);$t(A);break r}while(0);a=19}while(0);if((a|0)==19)Qd(t);$t(M);break e}while(0);a=18}while(0);if((a|0)==18)Qd(f);Po(R);ti(i|0);return 0}function hX(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0;e=0;e:while(1){t=wB(o[r>>2]|0,8)|0;if(!t){r=3;break}if((t|0)<129){r=7;break}if((t|0)==129){e=0;r=27;break}r:do if((t|0)>=230){switch(t|0){case 230:{e=2;r=27;break e}case 231:{e=6;r=28;break e}case 232:{qt(i,29)|0;break r}default:{}}if((t+-233|0)>>>0>=2)switch(t|0){case 238:{e=4;r=27;break e}case 239:{e=3;r=28;break e}case 240:{r=26;break e}case 235:{e=1;break r}case 236:{uo(i,48022)|0;uo(n,48032)|0;break r}case 237:{uo(i,48038)|0;uo(n,48032)|0;break r}default:{if((t|0)<=241)break r;if((t|0)!=254){r=22;break e}if(!(mB(o[r>>2]|0)|0))break r;else{r=22;break e}}}}else{t=t+-130|0;if((t|0)<10)qt(i,48)|0;Ab(i,t)|0}while(0);if((mB(o[r>>2]|0)|0)<=0){e=1;r=27;break}}do if((r|0)==3){e=Gr(8)|0;p=0;ke(88,e|0,47996);i=p;p=0;if(i&1){r=oi()|0;zr(e|0);e=r;r=29;break}else Di(e|0,320,76)}else if((r|0)==7){qt(i,(e?t+128|0:t)+255&255)|0;e=1;r=28}else if((r|0)==22){e=Gr(8)|0;p=0;ke(88,e|0,48048);i=p;p=0;if(i&1){r=oi()|0;zr(e|0);e=r;r=29;break}else Di(e|0,320,76)}else if((r|0)==26){e=5;r=28}else if((r|0)==27)r=28;while(0);if((r|0)==28)return e|0;else if((r|0)==29)ti(e|0);return 0}function kX(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;u=l+4|0;s=l+8|0;a=0;t=0;e:while(1){if((mB(o[r>>2]|0)|0)==8){t=31;break}e=wB(o[r>>2]|0,8)|0;if((e|0)==254){t=31;break}f=(e<<8)+-1+(wB(o[r>>2]|0,8)|0)|0;e=(f|0)/1600|0;o[l>>2]=e;e=f+(ie(e,-1600)|0)|0;f=(e|0)/40|0;o[u>>2]=f;o[s>>2]=e+(ie(f,-40)|0);f=0;e=a;do{a=o[l+(f<<2)>>2]|0;r:do switch(e|0){case 0:{if((a|0)<3){e=a+1|0;break r}e=n[45755+a>>0]|0;if(t){qt(i,(e&255)+128&255)|0;e=0;t=0;break r}else{qt(i,e)|0;e=0;t=0;break r}}case 1:if(t){qt(i,a+128&255)|0;e=0;t=0;break r}else{qt(i,a&255)|0;e=0;t=0;break r}case 2:{if((a|0)>=27){switch(a|0){case 30:{e=0;t=1;break r}case 27:break;default:{t=20;break e}}qt(i,29)|0;e=0;break r}e=n[45795+a>>0]|0;if(t){qt(i,(e&255)+128&255)|0;e=0;t=0;break r}else{qt(i,e)|0;e=0;t=0;break r}}case 3:if(t){qt(i,a+224&255)|0;e=0;t=0;break r}else{qt(i,a+96&255)|0;e=0;t=0;break r}default:{t=26;break e}}while(0);f=f+1|0}while((f|0)<3);if((mB(o[r>>2]|0)|0)>0)a=e;else{t=31;break}}do if((t|0)==20){e=Gr(8)|0;p=0;ke(88,e|0,48083);d=p;p=0;if(d&1){d=oi()|0;zr(e|0);e=d;break}else Di(e|0,320,76)}else if((t|0)==26){e=Gr(8)|0;p=0;ke(88,e|0,48113);d=p;p=0;if(d&1){d=oi()|0;zr(e|0);e=d;break}else Di(e|0,320,76)}else if((t|0)==31){c=d;return}while(0);ti(e|0)}function _X(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;u=l+4|0;s=l+8|0;a=0;t=0;e:while(1){if((mB(o[r>>2]|0)|0)==8){t=31;break}e=wB(o[r>>2]|0,8)|0;if((e|0)==254){t=31;break}f=(e<<8)+-1+(wB(o[r>>2]|0,8)|0)|0;e=(f|0)/1600|0;o[l>>2]=e;e=f+(ie(e,-1600)|0)|0;f=(e|0)/40|0;o[u>>2]=f;o[s>>2]=e+(ie(f,-40)|0);f=0;e=a;do{a=o[l+(f<<2)>>2]|0;r:do switch(e|0){case 0:{if((a|0)<3){e=a+1|0;break r}e=n[45822+a>>0]|0;if(t){qt(i,(e&255)+128&255)|0;e=0;t=0;break r}else{qt(i,e)|0;e=0;t=0;break r}}case 1:if(t){qt(i,a+128&255)|0;e=0;t=0;break r}else{qt(i,a&255)|0;e=0;t=0;break r}case 2:{if((a|0)>=27){switch(a|0){case 30:{e=0;t=1;break r}case 27:break;default:{t=20;break e}}qt(i,29)|0;e=0;break r}e=n[45795+a>>0]|0;if(t){qt(i,(e&255)+128&255)|0;e=0;t=0;break r}else{qt(i,e)|0;e=0;t=0;break r}}case 3:{e=n[45862+a>>0]|0;if(t){qt(i,(e&255)+128&255)|0;e=0;t=0;break r}else{qt(i,e)|0;e=0;t=0;break r}}default:{t=26;break e}}while(0);f=f+1|0}while((f|0)<3);if((mB(o[r>>2]|0)|0)>0)a=e;else{t=31;break}}do if((t|0)==20){e=Gr(8)|0;p=0;ke(88,e|0,48139);d=p;p=0;if(d&1){d=oi()|0;zr(e|0);e=d;break}else Di(e|0,320,76)}else if((t|0)==26){e=Gr(8)|0;p=0;ke(88,e|0,48170);d=p;p=0;if(d&1){d=oi()|0;zr(e|0);e=d;break}else Di(e|0,320,76)}else if((t|0)==31){c=d;return}while(0);ti(e|0)}function pX(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0;u=c;c=c+16|0;f=u;t=f+4|0;a=f+8|0;e:while(1){if((mB(o[r>>2]|0)|0)==8){s=19;break}e=wB(o[r>>2]|0,8)|0;if((e|0)==254){s=19;break}n=(e<<8)+-1+(wB(o[r>>2]|0,8)|0)|0;e=(n|0)/1600|0;o[f>>2]=e;e=n+(ie(e,-1600)|0)|0;n=(e|0)/40|0;o[t>>2]=n;o[a>>2]=e+(ie(n,-40)|0);n=0;do{e=o[f+(n<<2)>>2]|0;r:do switch(e|0){case 0:{qt(i,13)|0;break}case 1:{qt(i,42)|0;break}case 2:{qt(i,62)|0;break}case 3:{qt(i,32)|0;break}default:{if((e|0)<14){qt(i,e+44&255)|0;break r}if((e|0)>=40)break e;qt(i,e+51&255)|0}}while(0);n=n+1|0}while((n|0)<3);if((mB(o[r>>2]|0)|0)<=0){s=19;break}}if((s|0)==19){c=u;return}e=Gr(8)|0;p=0;ke(88,e|0,48197);s=p;p=0;if(s&1){s=oi()|0;zr(e|0);ti(s|0)}else Di(e|0,320,76)}function vX(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;e:do{if((mB(o[r>>2]|0)|0)<17)break;e=o[r>>2]|0;n=0;do{e=wB(e,6)|0;if((e|0)==31){f=5;break e}qt(i,(e<<1&64^64|e)&255)|0;n=n+1|0;e=o[r>>2]|0}while((n|0)<4)}while((mB(e)|0)>0);if((f|0)==5?(t=o[r>>2]|0,a=o[t+24>>2]|0,(a|0)!=0):0)wB(t,8-a|0)|0;return}function wX(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0;h=c;c=c+16|0;b=h;d=o[r>>2]|0;e=o[d+20>>2]|0;a=e+2|0;e=(wB(d,8)|0)+255-(((e*149|0)+149|0)%255|0)|0;if(!((e&255)<<24>>24))d=(mB(o[r>>2]|0)|0)/8|0;else d=e<<24>>24;e:do if((d|0)<0){e=Gr(8)|0;p=0;ke(88,e|0,48227);i=p;p=0;if(i&1){i=oi()|0;zr(e|0);e=i;break}else Di(e|0,320,76)}else{s=t+4|0;l=t+8|0;r:do if((d|0)>0){u=0;while(1){if((mB(o[r>>2]|0)|0)<8)break;e=(wB(o[r>>2]|0,8)|0)+255-((a*149|0)%255|0)&255;n[b>>0]=e;f=o[s>>2]|0;if((f|0)==(o[l>>2]|0))Lo(t,b);else{n[f>>0]=e;o[s>>2]=(o[s>>2]|0)+1}qt(i,e)|0;u=u+1|0;if((u|0)>=(d|0))break r;else a=a+1|0}e=Gr(8)|0;p=0;ke(88,e|0,48254);i=p;p=0;if(i&1){i=oi()|0;zr(e|0);e=i;break e}else Di(e|0,320,76)}while(0);c=h;return}while(0);ti(e|0)}function mX(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;mt(r,4372);p=0;ke(92,e|0,r|0);e=p;p=0;if(e&1){i=oi()|0;Et(r);ti(i|0)}else{Et(r);c=i;return}}function gX(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,f=0,u=0,s=0,l=0,d=0,b=0;l=c;c=c+32|0;b=l+12|0;s=l;f=r+8|0;r=o[f>>2]|0;r=(o[r+12>>2]|0)-(o[r+8>>2]|0)|0;yt(b,r);u=(o[b+8>>2]|0)+8|0;if((r|0)>0){t=0;do{o[(o[u>>2]|0)+(t<<2)>>2]=a[(o[(o[f>>2]|0)+8>>2]|0)+t>>0];t=t+1|0}while((t|0)<(r|0))}St(s,b);p=0;kr(56,e|0,s|0,r-i|0);e=p;p=0;if(!(e&1)){xt(s);if((i|0)>0){r=0;do{n[(o[(o[f>>2]|0)+8>>2]|0)+r>>0]=o[(o[u>>2]|0)+(r<<2)>>2];r=r+1|0}while((r|0)<(i|0))}xt(b);c=l;return}r=oi(256)|0;l=T;xt(s);if((l|0)==(Zr(256)|0)){ui(r|0)|0;r=Gr(8)|0;$I(r);p=0;kr(55,r|0,160,56);p=0;r=oi()|0;p=0;pr(44);l=p;p=0;if(l&1){l=oi(0)|0;Ot(l)}else d=r}else d=r;xt(b);ti(d|0)}function yX(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;k=c;c=c+128|0;g=k+100|0;i=k+96|0;t=k+92|0;a=k+88|0;m=k+76|0;w=k+64|0;f=k+52|0;v=k+40|0;_=k+36|0;h=k+24|0;l=k+12|0;d=k+120|0;b=k;st(i,r);p=0;ke(118,g|0,i|0);s=p;p=0;if(s&1){g=oi()|0;aN(i);i=g}else{aN(i);st(a,r);p=0;i=$e(78,g|0,a|0)|0;s=p;p=0;do if(s&1){i=oi()|0;aN(a)}else{o[t>>2]=i;Eo(t);aN(a);p=0;ke(119,m|0,g|0);s=p;p=0;if(s&1){i=oi()|0;break}$D(f,m);p=0;kr(69,w|0,f|0,i|0);s=p;p=0;if(s&1){i=oi()|0;eN(f)}else{eN(f);u=(o[w+4>>2]|0)-(o[w>>2]|0)|0;s=u>>2;e:do if((u|0)>0){t=0;i=0;while(1){p=0;r=we(141,o[(o[w>>2]|0)+(t<<2)>>2]|0)|0;f=p;p=0;if(f&1)break;i=r+i|0;t=t+1|0;if((t|0)>=(s|0)){r=15;break e}}i=oi()|0;r=14}else{i=0;r=15}while(0);do if((r|0)==15){p=0;ke(87,v|0,i|0);f=p;p=0;if(f&1){i=oi()|0;r=14;break}a=h+8|0;f=(o[v+8>>2]|0)+8|0;e:do if((u|0)>0){t=0;while(1){Do(_,(o[w>>2]|0)+(t<<2)|0);i=o[_>>2]|0;p=0;ke(120,h|0,i|0);u=p;p=0;if(u&1){r=22;break}p=0;i=we(141,i|0)|0;u=p;p=0;if(u&1){r=23;break}$D(l,h);p=0;kr(70,e|0,l|0,i|0);u=p;p=0;if(u&1){r=24;break}eN(l);if((i|0)>0){r=0;do{u=(ie(r,s)|0)+t|0;n[(o[f>>2]|0)+u>>0]=n[(o[(o[a>>2]|0)+8>>2]|0)+r>>0]|0;r=r+1|0}while((r|0)<(i|0))}eN(h);Ao(_);t=t+1|0;if((t|0)>=(s|0)){r=28;break e}}if((r|0)==22)i=oi()|0;else if((r|0)==23){i=oi()|0;r=26}else if((r|0)==24){i=oi()|0;eN(l);r=26}if((r|0)==26)eN(h);Ao(_)}else r=28;while(0);do if((r|0)==28){$D(b,v);p=0;i=$e(81,d|0,b|0)|0;_=p;p=0;if(_&1){i=oi()|0;eN(b);break}else{eN(b);eN(v);Ro(w);eN(m);No(g);c=k;return i|0}}while(0);eN(v)}while(0);Ro(w)}eN(m)}while(0);No(g)}ti(i|0);return 0}function EX(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e+4>>2]=0;o[e>>2]=30716;Ft(e+8|0,i);Ft(e+12|0,r);o[e+16>>2]=n;return}function SX(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;Ft(r,e+12|0);c=i;return o[r>>2]|0}function xX(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;Ft(r,e+8|0);c=i;return o[r>>2]|0}function OX(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4440;st(e+8|0,r);return}function CX(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=0,Q=0,ee=0,re=0,ie=0,ne=0,te=0,oe=0,ae=0,ue=0,se=0,le=0,ce=0,de=0,he=0,_e=0,ve=0,me=0,ge=0,ye=0,Ee=0,Se=0,xe=0,Oe=0,Ae=0,Me=0,Re=0,Fe=0,Te=0,Pe=0,je=0,Le=0,De=0,Ne=0,Ie=0,Be=0,Ue=0,He=0,ze=0,Ge=0,Ve=0,We=0,Ye=0,qe=0,Xe=0,Ke=0,Je=0,Ze=0,er=0,rr=0,ir=0,nr=0,tr=0;je=c;c=c+432|0;Fe=je+420|0;tr=je+416|0;r=je+412|0;Ze=je+400|0;er=je+396|0;rr=je+392|0;ir=je+388|0;nr=je+384|0;Je=je+372|0;n=je+368|0;t=je+364|0;a=je+360|0;f=je+356|0;u=je+352|0;s=je+348|0;d=je+344|0;b=je+340|0;l=je+336|0;h=je+332|0;k=je+328|0;_=je+324|0;qe=je+320|0;Xe=je+316|0;Ke=je+304|0;v=je+300|0;w=je+296|0;m=je+292|0;g=je+288|0;Ye=je+284|0;Ve=je+280|0;We=je+276|0;ze=je+264|0;Be=je+260|0;Ue=je+256|0;He=je+252|0;O=je+248|0;S=je+244|0;E=je+240|0;R=je+236|0;M=je+232|0;A=je+228|0;P=je+224|0;T=je+220|0;F=je+216|0;j=je+212|0;L=je+208|0;D=je+204|0;N=je+200|0;I=je+196|0;B=je+192|0;De=je+188|0;Ie=je+184|0;Ne=je+180|0;U=je+176|0;H=je+172|0;z=je+168|0;G=je+164|0;V=je+160|0;J=je+156|0;$=je+152|0;Z=je+148|0;Q=je+144|0;ee=je+140|0;re=je+136|0;_e=je+132|0;ve=je+128|0;me=je+124|0;ge=je+120|0;ye=je+116|0;Oe=je+112|0;Ae=je+108|0;Me=je+104|0;W=je+100|0;Y=je+96|0;q=je+92|0;X=je+88|0;K=je+84|0;ie=je+80|0;ae=je+76|0;ue=je+72|0;ne=je+68|0;te=je+64|0;oe=je+60|0;se=je+56|0;le=je+52|0;ce=je+48|0;de=je+44|0;he=je+40|0;Ee=je+36|0;Se=je+32|0;xe=je+28|0;Le=je+16|0;Te=je+12|0;Pe=je;i=vW(36)|0;Re=e+8|0;st(r,Re);p=0;ke(97,i|0,r|0);C=p;p=0;if(C&1){tr=oi()|0;aN(r);mW(i);r=tr}else{o[tr>>2]=0;Io(tr,i);aN(r);p=0;ke(98,Ze|0,o[tr>>2]|0);C=p;p=0;if(C&1)r=oi()|0;else{Ft(er,o[Ze>>2]|0);Ft(rr,(o[Ze>>2]|0)+4|0);Ft(ir,(o[Ze>>2]|0)+8|0);Ft(nr,(o[Ze>>2]|0)+12|0);p=0;ke(121,Je|0,4);C=p;p=0;if(C&1)r=oi()|0;else{r=o[Je>>2]|0;o[t>>2]=0;y=o[er>>2]|0;Pt(t,y);o[a>>2]=0;C=o[rr>>2]|0;Pt(a,C);p=0;i=Ce(96,e|0,t|0,a|0)|0;x=p;p=0;do if(x&1){r=oi()|0;Tt(a);Tt(t)}else{o[n>>2]=i;Uo(r,i);Ho(n);Tt(a);Tt(t);r=o[Je>>2]|0;o[u>>2]=0;Pt(u,y);o[s>>2]=0;x=o[ir>>2]|0;Pt(s,x);p=0;i=Ce(96,e|0,u|0,s|0)|0;a=p;p=0;if(a&1){r=oi()|0;Tt(s);Tt(u);break}o[f>>2]=i;Uo(r+4|0,i);Ho(f);Tt(s);Tt(u);r=o[Je>>2]|0;o[b>>2]=0;Pt(b,C);o[l>>2]=0;a=o[nr>>2]|0;Pt(l,a);p=0;i=Ce(96,e|0,b|0,l|0)|0;s=p;p=0;if(s&1){r=oi()|0;Tt(l);Tt(b);break}o[d>>2]=i;Uo(r+8|0,i);Ho(d);Tt(l);Tt(b);r=o[Je>>2]|0;o[k>>2]=0;Pt(k,x);o[_>>2]=0;Pt(_,a);p=0;i=Ce(96,e|0,k|0,_|0)|0;b=p;p=0;if(b&1){r=oi()|0;Tt(_);Tt(k);break}o[h>>2]=i;Uo(r+12|0,i);Ho(h);Tt(_);Tt(k);MX(e,Je);zo(qe,o[Je>>2]|0);zo(Xe,(o[Je>>2]|0)+4|0);o[Ke+4>>2]=0;o[Ke+8>>2]=0;t=Ke+4|0;o[Ke>>2]=t;r=o[qe>>2]|0;o[v>>2]=SX(r)|0;p=0;ke(122,Ke|0,v|0);_=p;p=0;do if(_&1){r=oi()|0;Tt(v)}else{Tt(v);o[w>>2]=xX(r)|0;p=0;ke(122,Ke|0,w|0);v=p;p=0;if(v&1){r=oi()|0;Tt(w);break}Tt(w);r=o[Xe>>2]|0;o[m>>2]=SX(r)|0;p=0;ke(122,Ke|0,m|0);w=p;p=0;if(w&1){r=oi()|0;Tt(m);break}Tt(m);o[g>>2]=xX(r)|0;p=0;ke(122,Ke|0,g|0);m=p;p=0;if(m&1){r=oi()|0;Tt(g);break}Tt(g);o[Ye>>2]=0;Pt(Ye,0);o[Ve>>2]=0;Pt(Ve,0);o[We>>2]=0;Pt(We,0);r=o[Ke>>2]|0;if((r|0)!=(t|0)){n=r;i=r;while(1){r=n+16|0;do if((o[n+20>>2]|0)!=2){r=o[r>>2]|0;if(!(o[Ye>>2]|0)){Pt(Ye,r);break}else{Pt(We,r);break}}else Pt(Ve,o[r>>2]|0);while(0);r=Vo(i)|0;if((r|0)==(t|0))break;else{n=r;i=r}}}r=o[Ye>>2]|0;i=o[Ve>>2]|0;n=o[We>>2]|0;if(!((r|0)==0|(i|0)==0|(n|0)==0)){p=0;ke(123,ze|0,3);g=p;p=0;if(g&1)Ge=27;else{Pt(o[ze>>2]|0,r);Pt((o[ze>>2]|0)+4|0,i);Pt((o[ze>>2]|0)+8|0,n);p=0;be(311,ze|0);g=p;p=0;if(g&1)r=oi()|0;else{Ft(Be,o[ze>>2]|0);Pt(Ve,o[(o[ze>>2]|0)+4>>2]|0);Ft(Ue,(o[ze>>2]|0)+8|0);o[He>>2]=0;Pt(He,0);o[O>>2]=0;u=o[Be>>2]|0;Pt(O,u);p=0;r=$e(82,y|0,O|0)|0;g=p;p=0;e:do if(g&1){r=oi()|0;Ge=49}else{r:do if(r){Tt(O);Ge=51}else{o[S>>2]=0;Pt(S,o[Ve>>2]|0);p=0;r=$e(82,y|0,S|0)|0;g=p;p=0;do if(g&1)r=oi()|0;else{if(r){Tt(S);Tt(O);Ge=51;break r}o[E>>2]=0;r=o[Ue>>2]|0;Pt(E,r);p=0;i=$e(82,y|0,E|0)|0;g=p;p=0;if(g&1){r=oi()|0;Tt(E);break}Tt(E);Tt(S);Tt(O);if(i){Ge=51;break r}Pt(He,y);t=Ue;break r}while(0);Tt(S);Ge=49;break e}while(0);r:do if((Ge|0)==51){o[R>>2]=0;Pt(R,u);p=0;r=$e(82,C|0,R|0)|0;O=p;p=0;i:do if(O&1)r=oi()|0;else{n:do if(r)Tt(R);else{o[M>>2]=0;Pt(M,o[Ve>>2]|0);p=0;r=$e(82,C|0,M|0)|0;O=p;p=0;do if(O&1)r=oi()|0;else{if(r){Tt(M);Tt(R);break n}o[A>>2]=0;r=o[Ue>>2]|0;Pt(A,r);p=0;i=$e(82,C|0,A|0)|0;O=p;p=0;if(O&1){r=oi()|0;Tt(A);break}Tt(A);Tt(M);Tt(R);if(i)break n;Pt(He,C);t=Ue;break r}while(0);Tt(M);break i}while(0);o[P>>2]=0;Pt(P,u);p=0;r=$e(82,x|0,P|0)|0;R=p;p=0;n:do if(R&1)r=oi()|0;else{t:do if(r)Tt(P);else{o[T>>2]=0;Pt(T,o[Ve>>2]|0);p=0;r=$e(82,x|0,T|0)|0;R=p;p=0;do if(R&1)r=oi()|0;else{if(r){Tt(T);Tt(P);break t}o[F>>2]=0;r=o[Ue>>2]|0;Pt(F,r);p=0;i=$e(82,x|0,F|0)|0;R=p;p=0;if(R&1){r=oi()|0;Tt(F);break}Tt(F);Tt(T);Tt(P);if(i)break t;Pt(He,x);t=Ue;break r}while(0);Tt(T);break n}while(0);Pt(He,a);t=Ue;r=o[Ue>>2]|0;break r}while(0);Tt(P);break e}while(0);Tt(R);break e}while(0);o[L>>2]=0;Pt(L,r);o[D>>2]=0;a=o[He>>2]|0;Pt(D,a);p=0;r=Ce(96,e|0,L|0,D|0)|0;P=p;p=0;if(P&1){r=oi()|0;Tt(D);Tt(L);break}o[j>>2]=r;i=o[r+16>>2]|0;Ho(j);Tt(D);Tt(L);o[I>>2]=0;Pt(I,u);o[B>>2]=0;Pt(B,a);p=0;r=Ce(96,e|0,I|0,B|0)|0;D=p;p=0;if(D&1){r=oi()|0;Tt(B);Tt(I);break}o[N>>2]=r;D=o[r+16>>2]|0;Ho(N);Tt(B);Tt(I);r=i+2+(i&1)|0;i=D+2+(D&1)|0;o[De>>2]=0;YN(De,0);o[Ie>>2]=0;so(Ie,0);o[Ne>>2]=0;Pt(Ne,0);r:do if((r<<2|0)<(i*7|0)){if((i<<2|0)>=(r*7|0)){Ge=86;break}o[Y>>2]=0;n=o[Ve>>2]|0;Pt(Y,n);o[q>>2]=0;Pt(q,u);o[X>>2]=0;t=o[t>>2]|0;Pt(X,t);o[K>>2]=0;Pt(K,a);p=0;r=pe(82,e|0,Y|0,q|0,X|0,K|0,((i|0)>(r|0)?r:i)|0)|0;Me=p;p=0;if(Me&1){r=oi()|0;Tt(K);Tt(X);Tt(q);Tt(Y);break}o[W>>2]=r;Pt(Ne,r);Tt(W);Tt(K);Tt(X);Tt(q);Tt(Y);i=o[Ne>>2]|0;if(!i){Pt(Ne,a);i=o[Ne>>2]|0}o[ae>>2]=0;Pt(ae,t);o[ue>>2]=0;Pt(ue,i);p=0;r=Ce(96,e|0,ae|0,ue|0)|0;Me=p;p=0;do if(!(Me&1)){o[ie>>2]=r;r=o[r+16>>2]|0;o[te>>2]=0;Pt(te,u);o[oe>>2]=0;Pt(oe,i);p=0;a=Ce(96,e|0,te|0,oe|0)|0;Me=p;p=0;if(Me&1){r=oi()|0;Tt(oe);Tt(te);Ho(ie);break}o[ne>>2]=a;a=o[a+16>>2]|0;a=(r|0)<(a|0)?a:r;Ho(ne);Tt(oe);Tt(te);Ho(ie);Tt(ue);Tt(ae);r=a+1|0;a=(r&1|0)==0?r:a+2|0;r=o[(o[e>>2]|0)+8>>2]|0;o[le>>2]=0;Pt(le,t);o[ce>>2]=0;Pt(ce,i);o[de>>2]=0;Pt(de,n);o[he>>2]=0;Pt(he,u);p=0;r=fe(r|0,e|0,le|0,ce|0,de|0,he|0,a|0,a|0)|0;e=p;p=0;if(e&1){r=oi()|0;Tt(he);Tt(de);Tt(ce);Tt(le);break r}o[se>>2]=r;so(Ie,r);lo(se);Tt(he);Tt(de);Tt(ce);Tt(le);st(Se,Re);o[xe>>2]=0;so(xe,o[Ie>>2]|0);p=0;r=Qe(67,0,Se|0,a|0,a|0,xe|0)|0;Re=p;p=0;if(Re&1){r=oi()|0;lo(xe);aN(Se);break r}else{o[Ee>>2]=r;YN(De,r);aN(Ee);lo(xe);aN(Se);Ge=114;break r}}else r=oi()|0;while(0);Tt(ue);Tt(ae)}else Ge=86;while(0);do if((Ge|0)==86){o[H>>2]=0;n=o[Ve>>2]|0;Pt(H,n);o[z>>2]=0;Pt(z,u);o[G>>2]=0;t=o[t>>2]|0;Pt(G,t);o[V>>2]=0;Pt(V,a);p=0;r=fe(49,e|0,H|0,z|0,G|0,V|0,r|0,i|0)|0;xe=p;p=0;if(xe&1){r=oi()|0;Tt(V);Tt(G);Tt(z);Tt(H);break}o[U>>2]=r;Pt(Ne,r);Tt(U);Tt(V);Tt(G);Tt(z);Tt(H);i=o[Ne>>2]|0;if(!i){Pt(Ne,a);i=o[Ne>>2]|0}o[$>>2]=0;Pt($,t);o[Z>>2]=0;Pt(Z,i);p=0;r=Ce(96,e|0,$|0,Z|0)|0;xe=p;p=0;if(xe&1){r=oi()|0;Tt(Z);Tt($);break}o[J>>2]=r;a=o[r+16>>2]|0;Ho(J);Tt(Z);Tt($);o[ee>>2]=0;Pt(ee,u);o[re>>2]=0;Pt(re,i);p=0;r=Ce(96,e|0,ee|0,re|0)|0;xe=p;p=0;if(xe&1){r=oi()|0;Tt(re);Tt(ee);break}o[Q>>2]=r;f=o[r+16>>2]|0;Ho(Q);Tt(re);Tt(ee);a=(a&1)+a|0;f=(f&1)+f|0;r=o[(o[e>>2]|0)+8>>2]|0;o[ve>>2]=0;Pt(ve,t);o[me>>2]=0;Pt(me,i);o[ge>>2]=0;Pt(ge,n);o[ye>>2]=0;Pt(ye,u);p=0;r=fe(r|0,e|0,ve|0,me|0,ge|0,ye|0,a|0,f|0)|0;e=p;p=0;if(e&1){r=oi()|0;Tt(ye);Tt(ge);Tt(me);Tt(ve);break}o[_e>>2]=r;so(Ie,r);lo(_e);Tt(ye);Tt(ge);Tt(me);Tt(ve);st(Ae,Re);o[Me>>2]=0;so(Me,o[Ie>>2]|0);p=0;r=Qe(67,0,Ae|0,a|0,f|0,Me|0)|0;Re=p;p=0;if(Re&1){r=oi()|0;lo(Me);aN(Ae);break}else{o[Oe>>2]=r;YN(De,r);aN(Oe);lo(Me);aN(Ae);Ge=114;break}}while(0);do if((Ge|0)==114){p=0;r=we(111,20)|0;Re=p;p=0;if(Re&1){r=oi()|0;break}p=0;ke(124,r|0,4);Re=p;p=0;if(Re&1){Le=oi()|0;mW(r);r=Le;break}Ht(Le,r);r=(o[Le+8>>2]|0)+8|0;Pt(o[r>>2]|0,t);Pt((o[r>>2]|0)+4|0,n);Pt((o[r>>2]|0)+8|0,i);Pt((o[r>>2]|0)+12|0,u);p=0;r=we(111,24)|0;Re=p;p=0;do if(!(Re&1)){o[Te>>2]=0;YN(Te,o[De>>2]|0);SN(Pe,Le);p=0;kr(52,r|0,Te|0,Pe|0);Re=p;p=0;if(Re&1){je=oi()|0;xN(Pe);aN(Te);mW(r);r=je;break}else{o[Fe>>2]=0;Yo(Fe,r);xN(Pe);aN(Te);xN(Le);Tt(Ne);lo(Ie);aN(De);Tt(He);Tt(Ue);Tt(Be);jt(ze);Tt(We);Tt(Ve);Tt(Ye);qo(Ke);Ho(Xe);Ho(qe);Xo(Je);Tt(nr);Tt(ir);Tt(rr);Tt(er);jt(Ze);Ko(tr);c=je;return o[Fe>>2]|0}}else r=oi()|0;while(0);xN(Le)}while(0);Tt(Ne);lo(Ie);aN(De)}while(0);if((Ge|0)==49)Tt(O);Tt(He);Tt(Ue);Tt(Be)}jt(ze)}}else{Ge=Gr(8)|0;o[Ge+4>>2]=0;o[Ge>>2]=30552;p=0;kr(55,Ge|0,856,146);p=0;Ge=27}if((Ge|0)==27)r=oi()|0;Tt(We);Tt(Ve);Tt(Ye)}while(0);qo(Ke);Ho(Xe);Ho(qe)}while(0);Xo(Je)}Tt(nr);Tt(ir);Tt(rr);Tt(er);jt(Ze)}Ko(tr)}ti(r|0);return 0}function AX(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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;y=c;c=c+16|0;w=y+8|0;m=y+4|0;g=y;t=o[r>>2]|0;t=~~+PZ[o[(o[t>>2]|0)+8>>2]&63](t);n=o[r>>2]|0;n=~~+PZ[o[(o[n>>2]|0)+12>>2]&63](n);d=o[i>>2]|0;d=~~+PZ[o[(o[d>>2]|0)+8>>2]&63](d);f=o[i>>2]|0;f=~~+PZ[o[(o[f>>2]|0)+12>>2]&63](f);l=f-n|0;b=d-t|0;b=(((l|0)>-1?l:0-l|0)|0)>(((b|0)>-1?b:0-b|0)|0);l=b?d:f;d=b?f:d;f=b?t:n;a=b?n:t;h=d-a|0;h=(h|0)>-1?h:0-h|0;k=l-f|0;k=(k|0)>-1?k:0-k|0;_=(l|0)>(f|0)?1:-1;v=(d|0)>(a|0)?1:-1;s=o[e+8>>2]|0;e:do if((d|0)==(a|0))n=0;else{e=0-h>>1;u=_t(s,t,n)|0;n=0;t=f;do{f=_t(s,b?t:a,b?a:t)|0;E=u^f;n=(E&1)+n|0;u=E?f:u;e=e+k|0;if((e|0)>0){if((t|0)==(l|0))break e;e=e-h|0;t=t+_|0}a=a+v|0}while((a|0)!=(d|0))}while(0);e=vW(20)|0;Ft(m,r);Ft(g,i);p=0;Er(59,e|0,m|0,g|0,n|0);E=p;p=0;if(E&1){E=oi()|0;Tt(g);Tt(m);mW(e);ti(E|0)}else{o[w>>2]=0;Uo(w,e);Tt(g);Tt(m);c=y;return o[w>>2]|0}return 0}function MX(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0;b=c;c=c+16|0;l=b+12|0;d=b+8|0;a=b+4|0;f=b;u=(o[r+4>>2]|0)-(o[r>>2]|0)>>2;o[l>>2]=0;Uo(l,0);o[d>>2]=0;Uo(d,0);s=1;e=0;while(1){if((s|0)>=(u|0))if(e){s=1;e=0;continue}else break;i=s+-1|0;Uo(l,o[(o[r>>2]|0)+(i<<2)>>2]|0);o[a>>2]=0;n=o[l>>2]|0;Uo(a,n);Uo(d,o[(o[r>>2]|0)+(s<<2)>>2]|0);o[f>>2]=0;t=o[d>>2]|0;Uo(f,t);h=(o[(o[a>>2]|0)+16>>2]|0)>(o[(o[f>>2]|0)+16>>2]|0);Ho(f);Ho(a);if(h){Uo((o[r>>2]|0)+(i<<2)|0,t);Uo((o[r>>2]|0)+(s<<2)|0,n); +e=1}s=s+1|0}Ho(d);Ho(l);c=b;return}function RX(e,r,i,n,t,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=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;Z=J+80|0;E=J+76|0;S=J+72|0;x=J+68|0;O=J+64|0;$=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;W=J+8|0;Y=J+4|0;q=J;Ft(l,r);Ft(d,i);p=0;s=Ce(97,0,l|0,d|0)|0;Q=p;p=0;do if(Q&1){u=oi()|0;Tt(d);Tt(l)}else{g=+(s|0)/+(a|0);Tt(d);Tt(l);Ft(h,n);Ft(_,t);p=0;s=Ce(97,0,h|0,_|0)|0;Q=p;p=0;if(Q&1){u=oi()|0;Tt(_);Tt(h);break}Tt(_);Tt(h);Q=o[t>>2]|0;w=+PZ[o[(o[Q>>2]|0)+8>>2]&63](Q);Q=o[n>>2]|0;m=+PZ[o[(o[Q>>2]|0)+8>>2]&63](Q);b=+(s|0);s=o[t>>2]|0;k=+PZ[o[(o[s>>2]|0)+12>>2]&63](s);s=o[n>>2]|0;k=(k-+PZ[o[(o[s>>2]|0)+12>>2]&63](s))/b;s=vW(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,xe(42,s|0,+(v+g*((w-m)/b)),+(g*k+y)),Q=p,p=0,!(Q&1)):0){o[Z>>2]=0;Pt(Z,s);Ft(E,r);Ft(S,n);p=0;s=Ce(97,0,E|0,S|0)|0;Q=p;p=0;do if(Q&1){u=oi()|0;Tt(S);Tt(E)}else{k=+(s|0)/+(f|0);Tt(S);Tt(E);Ft(x,i);Ft(O,t);p=0;s=Ce(97,0,x|0,O|0)|0;Q=p;p=0;if(Q&1){u=oi()|0;Tt(O);Tt(x);break}Tt(O);Tt(x);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[i>>2]|0,p=0,R=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(C=+(s|0),F=(b-R)/C,Q=o[t>>2]|0,p=0,A=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(Q=o[i>>2]|0,p=0,M=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(T=(A-M)/C,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,xe(42,P|0,+(k*F+b),+(k*T+j)),Q=p,p=0,!(Q&1)):0){o[$>>2]=0;Pt($,P);o[L>>2]=0;d=o[Z>>2]|0;Pt(L,d);p=0;s=$e(83,e|0,L|0)|0;Q=p;p=0;e:do if(Q&1){u=oi()|0;Tt(L)}else{Tt(L);r:do if(!s){o[D>>2]=0;l=o[$>>2]|0;Pt(D,l);p=0;s=$e(83,e|0,D|0)|0;Q=p;p=0;if(Q&1){u=oi()|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[$>>2]|0;Pt(N,h);p=0;s=$e(83,e|0,N|0)|0;Q=p;p=0;if(Q&1){u=oi()|0;Tt(N);break e}Tt(N);if(!s){o[u>>2]=0;Pt(u,d);break}Ft(z,n);o[G>>2]=0;Pt(G,d);p=0;s=Ce(96,e|0,z|0,G|0)|0;Q=p;p=0;do if(Q&1)u=oi()|0;else{o[I>>2]=s;l=a-(o[s+16>>2]|0)|0;Ft(U,i);o[H>>2]=0;Pt(H,d);p=0;s=Ce(96,e|0,U|0,H|0)|0;Q=p;p=0;if(Q&1){u=oi()|0;Tt(H);Tt(U);Ho(I);break}o[B>>2]=s;d=f-(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);Ft(X,n);o[K>>2]=0;Pt(K,h);p=0;s=Ce(96,e|0,X|0,K|0)|0;Q=p;p=0;do if(!(Q&1)){o[V>>2]=s;l=a-(o[s+16>>2]|0)|0;Ft(Y,i);o[q>>2]=0;Pt(q,h);p=0;s=Ce(96,e|0,Y|0,q|0)|0;Q=p;p=0;if(Q&1){u=oi()|0;Tt(q);Tt(Y);Ho(V);break}else{o[W>>2]=s;Q=f-(o[s+16>>2]|0)|0;Ho(W);Tt(q);Tt(Y);Ho(V);Tt(K);Tt(X);Ft(u,(d|0)<=(((Q|0)>-1?Q:0-Q|0)+((l|0)>-1?l:0-l|0)|0)?Z:$);break r}}else u=oi()|0;while(0);Tt(K);Tt(X);break e}while(0);Tt(G);Tt(z);break e}while(0);Tt($);Tt(Z);c=J;return o[u>>2]|0}while(0);Tt($);break}u=oi()|0;mW(P);break}u=oi()|0}while(0);Tt(Z);break}u=oi()|0;mW(s)}while(0);ti(u|0);return 0}function FX(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var o=0,a=0,f=0;f=c;c=c+16|0;o=f+4|0;a=f;e=$B()|0;st(o,r);Jo(a,t);p=0;e=Qe(68,e|0,o|0,i|0,n|0,a|0)|0;t=p;p=0;if(t&1){f=oi()|0;lo(a);aN(o);ti(f|0)}else{lo(a);aN(o);c=f;return e|0}return 0}function TX(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=0,Q=0;J=c;c=c+112|0;f=J+100|0;s=J+96|0;d=J+92|0;k=J+88|0;v=J+84|0;Z=J+80|0;E=J+76|0;S=J+72|0;x=J+68|0;O=J+64|0;$=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;W=J+8|0;Y=J+4|0;q=J;Ft(s,r);Ft(d,i);p=0;u=Ce(97,0,s|0,d|0)|0;Q=p;p=0;do if(Q&1){f=oi()|0;Tt(d);Tt(s)}else{g=+(a|0);m=+(u|0)/g;Tt(d);Tt(s);Ft(k,n);Ft(v,t);p=0;a=Ce(97,0,k|0,v|0)|0;Q=p;p=0;if(Q&1){f=oi()|0;Tt(v);Tt(k);break}Tt(v);Tt(k);Q=o[t>>2]|0;_=+PZ[o[(o[Q>>2]|0)+8>>2]&63](Q);Q=o[n>>2]|0;w=+PZ[o[(o[Q>>2]|0)+8>>2]&63](Q);l=+(a|0);a=o[t>>2]|0;b=+PZ[o[(o[a>>2]|0)+12>>2]&63](a);a=o[n>>2]|0;b=(b-+PZ[o[(o[a>>2]|0)+12>>2]&63](a))/l;a=vW(16)|0;Q=o[t>>2]|0;p=0;h=+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,xe(42,a|0,+(h+m*((_-w)/l)),+(m*b+y)),Q=p,p=0,!(Q&1)):0){o[Z>>2]=0;Pt(Z,a);Ft(E,r);Ft(S,n);p=0;a=Ce(97,0,E|0,S|0)|0;Q=p;p=0;do if(Q&1){f=oi()|0;Tt(S);Tt(E)}else{b=+(a|0)/g;Tt(S);Tt(E);Ft(x,i);Ft(O,t);p=0;a=Ce(97,0,x|0,O|0)|0;Q=p;p=0;if(Q&1){f=oi()|0;Tt(O);Tt(x);break}Tt(O);Tt(x);Q=o[t>>2]|0;p=0;l=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0);Q=p;p=0;if((((!(Q&1)?(Q=o[i>>2]|0,p=0,R=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(C=+(a|0),F=(l-R)/C,Q=o[t>>2]|0,p=0,A=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(Q=o[i>>2]|0,p=0,M=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(T=(A-M)/C,p=0,P=we(111,16)|0,Q=p,p=0,!(Q&1)):0){Q=o[t>>2]|0;p=0;l=+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,xe(42,P|0,+(b*F+l),+(b*T+j)),Q=p,p=0,!(Q&1)):0){o[$>>2]=0;Pt($,P);o[L>>2]=0;s=o[Z>>2]|0;Pt(L,s);p=0;a=$e(83,e|0,L|0)|0;Q=p;p=0;e:do if(Q&1){f=oi()|0;Tt(L)}else{Tt(L);r:do if(!a){o[D>>2]=0;u=o[$>>2]|0;Pt(D,u);p=0;a=$e(83,e|0,D|0)|0;Q=p;p=0;if(Q&1){f=oi()|0;Tt(D);break e}Tt(D);o[f>>2]=0;if(a){Pt(f,u);break}else{Pt(f,0);break}}else{o[N>>2]=0;d=o[$>>2]|0;Pt(N,d);p=0;a=$e(83,e|0,N|0)|0;Q=p;p=0;if(Q&1){f=oi()|0;Tt(N);break e}Tt(N);if(!a){o[f>>2]=0;Pt(f,s);break}Ft(z,n);o[G>>2]=0;Pt(G,s);p=0;a=Ce(96,e|0,z|0,G|0)|0;Q=p;p=0;do if(Q&1)f=oi()|0;else{o[I>>2]=a;u=o[a+16>>2]|0;Ft(U,i);o[H>>2]=0;Pt(H,s);p=0;a=Ce(96,e|0,U|0,H|0)|0;Q=p;p=0;if(Q&1){f=oi()|0;Tt(H);Tt(U);Ho(I);break}o[B>>2]=a;s=u-(o[a+16>>2]|0)|0;s=(s|0)>-1?s:0-s|0;Ho(B);Tt(H);Tt(U);Ho(I);Tt(G);Tt(z);Ft(X,n);o[K>>2]=0;Pt(K,d);p=0;a=Ce(96,e|0,X|0,K|0)|0;Q=p;p=0;do if(!(Q&1)){o[V>>2]=a;u=o[a+16>>2]|0;Ft(Y,i);o[q>>2]=0;Pt(q,d);p=0;a=Ce(96,e|0,Y|0,q|0)|0;Q=p;p=0;if(Q&1){f=oi()|0;Tt(q);Tt(Y);Ho(V);break}else{o[W>>2]=a;Q=u-(o[a+16>>2]|0)|0;Ho(W);Tt(q);Tt(Y);Ho(V);Tt(K);Tt(X);Ft(f,(s|0)<=(((Q|0)>-1?Q:0-Q|0)|0)?Z:$);break r}}else f=oi()|0;while(0);Tt(K);Tt(X);break e}while(0);Tt(G);Tt(z);break e}while(0);Tt($);Tt(Z);c=J;return o[f>>2]|0}while(0);Tt($);break}f=oi()|0;mW(P);break}f=oi()|0}while(0);Tt(Z);break}f=oi()|0;mW(a)}while(0);ti(f|0);return 0}function PX(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,o=0;o=c;c=c+16|0;e=o+4|0;t=o;Ft(e,r);Ft(t,i);p=0;n=+fr(42,e|0,t|0);i=p;p=0;if(i&1){o=oi()|0;Tt(t);Tt(e);ti(o|0)}else{Tt(t);Tt(e);c=o;return~~(n+.5)|0}return 0}function jX(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;n=o[r>>2]|0;if((+PZ[o[(o[n>>2]|0)+8>>2]&63](n)>=0?(i=o[r>>2]|0,t=+PZ[o[(o[i>>2]|0)+8>>2]&63](i),i=e+8|0,t<+(pB(o[i>>2]|0)|0)):0)?(n=o[r>>2]|0,+PZ[o[(o[n>>2]|0)+12>>2]&63](n)>0):0){n=o[r>>2]|0;t=+PZ[o[(o[n>>2]|0)+12>>2]&63](n);i=t<+(vB(o[i>>2]|0)|0)}else i=0;return i|0}function LX(e,r,i,n,t,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0;_=+(a|0)+-.5;k=+(f|0)+-.5;e=o[r>>2]|0;h=+PZ[o[(o[e>>2]|0)+8>>2]&63](e);r=o[r>>2]|0;b=+PZ[o[(o[r>>2]|0)+12>>2]&63](r);r=o[i>>2]|0;d=+PZ[o[(o[r>>2]|0)+8>>2]&63](r);i=o[i>>2]|0;c=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[t>>2]|0;l=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[t>>2]|0;s=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);i=o[n>>2]|0;u=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);i=o[n>>2]|0;return lU(.5,.5,_,.5,_,k,.5,k,h,b,d,c,l,s,u,+PZ[o[(o[i>>2]|0)+12>>2]&63](i))|0}function DX(e){e=e|0;return o[e>>2]|0}function NX(e){e=e|0;return o[e+4>>2]|0}function IX(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;n=c;c=c+16|0;t=n;o[t>>2]=i;o[e>>2]=r;$o(e+4|0,1,t);c=n;return}function BX(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0;f=c;c=c+16|0;t=f+4|0;a=f;o[t>>2]=i;o[a>>2]=n;o[e>>2]=r;i=e+4|0;$o(i,1,t);r=e+8|0;t=o[r>>2]|0;if((t|0)==(o[e+12>>2]|0)){p=0;ke(125,i|0,a|0);e=p;p=0;if(e&1){f=oi()|0;Mo(i);ti(f|0)}}else{o[t>>2]=n;o[r>>2]=(o[r>>2]|0)+4}c=f;return}function UX(e){e=e|0;return o[e>>2]|0}function HX(e){e=e|0;return e+4|0}function zX(e){e=e|0;var r=0,i=0,n=0;n=e+4|0;i=e+8|0;e=o[n>>2]|0;if((o[i>>2]|0)!=(e|0)){r=0;do{e=o[e+(r<<2)>>2]|0;if(e)mW(e);r=r+1|0;e=o[n>>2]|0}while(r>>>0<(o[i>>2]|0)-e>>2>>>0)}Mo(n);return}function GX(){var e=0,r=0,i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0;D=c;c=c+128|0;i=D+116|0;t=D+112|0;a=D+108|0;f=D+104|0;u=D+100|0;s=D+96|0;l=D+92|0;d=D+88|0;b=D+84|0;h=D+80|0;k=D+76|0;_=D+72|0;v=D+68|0;w=D+64|0;m=D+60|0;g=D+56|0;y=D+52|0;E=D+48|0;S=D+44|0;x=D+40|0;O=D+36|0;C=D+32|0;A=D+28|0;M=D+24|0;R=D+20|0;F=D+16|0;T=D+12|0;P=D+8|0;j=D+4|0;L=D;n=vW(36)|0;p=0;e=we(111,16)|0;r=p;p=0;e:do if(r&1){e=oi()|0;N=185}else{p=0;r=we(111,8)|0;I=p;p=0;if(!(I&1)?(o[r>>2]=1,o[r+4>>2]=3,p=0,kr(71,e|0,5,r|0),I=p,p=0,!(I&1)):0){VX(n,1,10,10,8,8,e);o[i>>2]=0;yo(i,n);e=o[1114]|0;if(e>>>0>=(o[1115]|0)>>>0){p=0;ke(126,4452,i|0);I=p;p=0;if(I&1){e=oi()|0;Eo(i);break}}else{o[e>>2]=0;yo(e,o[i>>2]|0);o[1114]=(o[1114]|0)+4}Eo(i);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;if(!(I&1)?(o[r>>2]=1,o[r+4>>2]=5,p=0,kr(71,e|0,7,r|0),I=p,p=0,!(I&1)):0){VX(i,2,12,12,10,10,e);o[t>>2]=0;yo(t,i);e=o[1114]|0;if(e>>>0>=(o[1115]|0)>>>0){p=0;ke(126,4452,t|0);I=p;p=0;if(I&1){e=oi()|0;Eo(t);break}}else{o[e>>2]=0;yo(e,o[t>>2]|0);o[1114]=(o[1114]|0)+4}Eo(t);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;if(!(I&1)?(o[r>>2]=1,o[r+4>>2]=8,p=0,kr(71,e|0,10,r|0),I=p,p=0,!(I&1)):0){VX(i,3,14,14,12,12,e);o[a>>2]=0;yo(a,i);e=o[1114]|0;if(e>>>0>=(o[1115]|0)>>>0){p=0;ke(126,4452,a|0);I=p;p=0;if(I&1){e=oi()|0;Eo(a);break}}else{o[e>>2]=0;yo(e,o[a>>2]|0);o[1114]=(o[1114]|0)+4}Eo(a);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=12;p=0;kr(71,e|0,12,r|0);I=p;p=0;if(I&1)break;VX(i,4,16,16,14,14,e);o[f>>2]=0;yo(f,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[f>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,f|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(f);break e}while(0);Eo(f);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=18;p=0;kr(71,e|0,14,r|0);I=p;p=0;if(I&1)break;VX(i,5,18,18,16,16,e);o[u>>2]=0;yo(u,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[u>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,u|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(u);break e}while(0);Eo(u);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=22;p=0;kr(71,e|0,18,r|0);I=p;p=0;if(I&1)break;VX(i,6,20,20,18,18,e);o[s>>2]=0;yo(s,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[s>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,s|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(s);break e}while(0);Eo(s);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=30;p=0;kr(71,e|0,20,r|0);I=p;p=0;if(I&1)break;VX(i,7,22,22,20,20,e);o[l>>2]=0;yo(l,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[l>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,l|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(l);break e}while(0);Eo(l);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=36;p=0;kr(71,e|0,24,r|0);I=p;p=0;if(I&1)break;VX(i,8,24,24,22,22,e);o[d>>2]=0;yo(d,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[d>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,d|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(d);break e}while(0);Eo(d);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=44;p=0;kr(71,e|0,28,r|0);I=p;p=0;if(I&1)break;VX(i,9,26,26,24,24,e);o[b>>2]=0;yo(b,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[b>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,b|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(b);break e}while(0);Eo(b);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=62;p=0;kr(71,e|0,36,r|0);I=p;p=0;if(I&1)break;VX(i,10,32,32,14,14,e);o[h>>2]=0;yo(h,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[h>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,h|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(h);break e}while(0);Eo(h);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=86;p=0;kr(71,e|0,42,r|0);I=p;p=0;if(I&1)break;VX(i,11,36,36,16,16,e);o[k>>2]=0;yo(k,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[k>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,k|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(k);break e}while(0);Eo(k);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=114;p=0;kr(71,e|0,48,r|0);I=p;p=0;if(I&1)break;VX(i,12,40,40,18,18,e);o[_>>2]=0;yo(_,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[_>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,_|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(_);break e}while(0);Eo(_);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=144;p=0;kr(71,e|0,56,r|0);I=p;p=0;if(I&1)break;VX(i,13,44,44,20,20,e);o[v>>2]=0;yo(v,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[v>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,v|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(v);break e}while(0);Eo(v);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=174;p=0;kr(71,e|0,68,r|0);I=p;p=0;if(I&1)break;VX(i,14,48,48,22,22,e);o[w>>2]=0;yo(w,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[w>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,w|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(w);break e}while(0);Eo(w);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=2;o[r+4>>2]=102;p=0;kr(71,e|0,42,r|0);I=p;p=0;if(I&1)break;VX(i,15,52,52,24,24,e);o[m>>2]=0;yo(m,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[m>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,m|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(m);break e}while(0);Eo(m);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=2;o[r+4>>2]=140;p=0;kr(71,e|0,56,r|0);I=p;p=0;if(I&1)break;VX(i,16,64,64,14,14,e);o[g>>2]=0;yo(g,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[g>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,g|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(g);break e}while(0);Eo(g);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=4;o[r+4>>2]=92;p=0;kr(71,e|0,36,r|0);I=p;p=0;if(I&1)break;VX(i,17,72,72,16,16,e);o[y>>2]=0;yo(y,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[y>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,y|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(y);break e}while(0);Eo(y);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=4;o[r+4>>2]=114;p=0;kr(71,e|0,48,r|0);I=p;p=0;if(I&1)break;VX(i,18,80,80,18,18,e);o[E>>2]=0;yo(E,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[E>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,E|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(E);break e}while(0);Eo(E);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=4;o[r+4>>2]=144;p=0;kr(71,e|0,56,r|0);I=p;p=0;if(I&1)break;VX(i,19,88,88,20,20,e);o[S>>2]=0;yo(S,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[S>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,S|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(S);break e}while(0);Eo(S);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=4;o[r+4>>2]=174;p=0;kr(71,e|0,68,r|0);I=p;p=0;if(I&1)break;VX(i,20,96,96,22,22,e);o[x>>2]=0;yo(x,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[x>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,x|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(x);break e}while(0);Eo(x);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=6;o[r+4>>2]=136;p=0;kr(71,e|0,56,r|0);I=p;p=0;if(I&1)break;VX(i,21,104,104,24,24,e);o[O>>2]=0;yo(O,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[O>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,O|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(O);break e}while(0);Eo(O);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=6;o[r+4>>2]=175;p=0;kr(71,e|0,68,r|0);I=p;p=0;if(I&1)break;VX(i,22,120,120,18,18,e);o[C>>2]=0;yo(C,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[C>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,C|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(C);break e}while(0);Eo(C);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=8;o[r+4>>2]=163;p=0;kr(71,e|0,62,r|0);I=p;p=0;if(I&1)break;VX(i,23,132,132,20,20,e);o[A>>2]=0;yo(A,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[A>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,A|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(A);break e}while(0);Eo(A);n=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=8;o[r+4>>2]=156;p=0;i=we(111,8)|0;I=p;p=0;if(I&1)break;o[i>>2]=2;o[i+4>>2]=155;p=0;Er(60,e|0,62,r|0,i|0);I=p;p=0;if(I&1)break;VX(n,24,144,144,22,22,e);o[M>>2]=0;yo(M,n);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[M>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,M|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(M);break e}while(0);Eo(M);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=5;p=0;kr(71,e|0,7,r|0);I=p;p=0;if(I&1)break;VX(i,25,8,18,6,16,e);o[R>>2]=0;yo(R,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[R>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,R|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(R);break e}while(0);Eo(R);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=10;p=0;kr(71,e|0,11,r|0);I=p;p=0;if(I&1)break;VX(i,26,8,32,6,14,e);o[F>>2]=0;yo(F,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[F>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,F|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(F);break e}while(0);Eo(F);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=16;p=0;kr(71,e|0,14,r|0);I=p;p=0;if(I&1)break;VX(i,27,12,26,10,24,e);o[T>>2]=0;yo(T,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[T>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,T|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(T);break e}while(0);Eo(T);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=22;p=0;kr(71,e|0,18,r|0);I=p;p=0;if(I&1)break;VX(i,28,12,36,10,16,e);o[P>>2]=0;yo(P,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[P>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,P|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(P);break e}while(0);Eo(P);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=32;p=0;kr(71,e|0,24,r|0);I=p;p=0;if(I&1)break;VX(i,29,16,36,14,16,e);o[j>>2]=0;yo(j,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[j>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,j|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(j);break e}while(0);Eo(j);i=vW(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=oi()|0;else{p=0;r=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[r>>2]=1;o[r+4>>2]=49;p=0;kr(71,e|0,28,r|0);I=p;p=0;if(I&1)break;VX(i,30,16,48,14,22,e);o[L>>2]=0;yo(L,i);e=o[1114]|0;do if(e>>>0<(o[1115]|0)>>>0){o[e>>2]=0;yo(e,o[L>>2]|0);o[1114]=(o[1114]|0)+4}else{p=0;ke(126,4452,L|0);I=p;p=0;if(!(I&1))break;e=oi()|0;Eo(L);break e}while(0);Eo(L);c=D;return(o[1114]|0)-(o[1113]|0)>>2|0}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(n);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break e}while(0);I=oi()|0;mW(e);e=I}mW(i);break}I=oi()|0;mW(e);e=I}mW(i);break}I=oi()|0;mW(e);e=I}mW(i);break}N=oi()|0;mW(e);e=N;N=185}while(0);if((N|0)==185)mW(n);ti(e|0);return 0}function VX(e,r,i,n,t,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;o[e+4>>2]=0;o[e>>2]=4472;o[e+8>>2]=r;o[e+12>>2]=i;o[e+16>>2]=n;o[e+20>>2]=t;o[e+24>>2]=a;o[e+28>>2]=f;r=e+32|0;o[r>>2]=0;e=o[f>>2]|0;i=o[f+4>>2]|0;t=(o[f+8>>2]|0)-i>>2;if(!t)a=0;else{n=0;a=0;do{f=o[i+(n<<2)>>2]|0;a=(ie((o[f+4>>2]|0)+e|0,o[f>>2]|0)|0)+a|0;n=n+1|0}while((n|0)!=(t|0))}o[r>>2]=a;return}function WX(e){e=e|0;o[e>>2]=4472;e=o[e+28>>2]|0;if(e){zX(e);mW(e)}return}function YX(e){e=e|0;WX(e);mW(e);return}function qX(e){e=e|0;return o[e+12>>2]|0}function XX(e){e=e|0;return o[e+16>>2]|0}function KX(e){e=e|0;return o[e+20>>2]|0}function JX(e){e=e|0;return o[e+24>>2]|0}function $X(e){e=e|0;return o[e+32>>2]|0}function ZX(e){e=e|0;return o[e+28>>2]|0}function QX(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;a=c;c=c+16|0;n=a;if((i|r)&1){a=Gr(8)|0;Nt(a,48267);o[a>>2]=29736;Di(a|0,24,146)}e:do if((o[7681]|0)>0){t=0;while(1){So(n,(o[1113]|0)+(t<<2)|0);e=o[n>>2]|0;if((o[e+12>>2]|0)==(r|0)?(o[e+16>>2]|0)==(i|0):0)break;Eo(n);t=t+1|0;if((t|0)>=(o[7681]|0))break e}c=a;return e|0}while(0);a=Gr(8)|0;Nt(a,48307);o[a>>2]=29736;Di(a|0,24,146);return 0}function eK(e,r,i){e=e|0;r=r|0;i=i|0;sN(e,r);o[e>>2]=o[e>>2]|o[i>>2];e=e+4|0;if(!(o[e>>2]|0))PN(e,o[i+4>>2]|0);return}function rK(e){e=e|0;var r=0;r=e+4|0;o[r>>2]=0;PN(r,0);o[e>>2]=0;return}function iK(e,r){e=e|0;r=r|0;var i=0;i=e+4|0;o[i>>2]=0;PN(i,0);o[e>>2]=r;return}function nK(e,r){e=e|0;r=r|0;do switch(o[r>>2]|0){case 1:{r=2;break}case 2:{r=4;break}case 3:{r=8;break}case 4:{r=16;break}case 5:{r=32;break}case 6:{r=64;break}case 7:{r=128;break}case 8:{r=256;break}case 9:{r=512;break}case 10:{r=1024;break}case 11:{r=2048;break}case 12:{r=4096;break}case 13:{r=8192;break}case 14:{r=16384;break}case 15:{r=32768;break}case 16:{r=65536;break}case 17:{r=131072;break}default:{r=Gr(8)|0;p=0;ke(103,r|0,48331);e=p;p=0;if(e&1){e=oi()|0;zr(r|0);ti(e|0)}else Di(r|0,240,66)}}while(0);return(o[e>>2]&r|0)!=0|0}function tK(e){e=e|0;return(o[e>>2]|0)<0|0}function oK(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;TN(r,e+4|0);c=i;return o[r>>2]|0}function aK(e){e=e|0;gW(o[e+4>>2]|0);return}function fK(e){e=e|0;var r=0;if((e|0)!=0?(r=(Dq(e)|0)+1|0,(r|0)!=0):0){r=wW((r|0)>-1?r:-1)|0;jq(r,e)|0}else r=0;return r|0}function uK(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4516;return}function sK(e,r){e=e|0;r=r|0;Nt(e,r);o[e>>2]=4516;return}function lK(e){e=e|0;It(e);return}function cK(e){e=e|0;It(e);mW(e);return}function dK(){if((n[888]|0)==0?(Dr(888)|0)!=0:0){o[7683]=0;o[7682]=4516;Pi(76,30728,_|0)|0;Fi(888)}return 30728}function bK(e,r){e=e|0;r=r|0;var i=0;i=o[r>>2]|0;gK(e,o[i+8>>2]|0,o[i+12>>2]|0);o[e>>2]=4536;iN(e+16|0,r);return}function hK(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var f=0,u=0,s=0,l=0,d=0;s=c;c=c+32|0;f=s+12|0;u=s;l=o[r+16>>2]|0;d=o[(o[l>>2]|0)+8>>2]|0;$D(u,t);p=0;Er(d|0,f|0,l|0,i|0,u|0);i=p;p=0;if(i&1){d=oi()|0;eN(u);ti(d|0)}DN(t,o[f+8>>2]|0);eN(f);eN(u);f=o[r+8>>2]|0;u=t+8|0;if((f|0)>0){r=0;do{d=(o[(o[u>>2]|0)+8>>2]|0)+r|0;n[d>>0]=(a[d>>0]|0)^255;r=r+1|0}while((r|0)<(f|0))}$D(e,t);c=s;return}function kK(e,r){e=e|0;r=r|0;var i=0,t=0,f=0,u=0;u=c;c=c+16|0;f=u;t=o[r+16>>2]|0;gZ[o[(o[t>>2]|0)+12>>2]&511](f,t);t=ie(o[r+12>>2]|0,o[r+8>>2]|0)|0;p=0;ke(87,e|0,t|0);i=p;p=0;if(i&1){u=oi()|0;eN(f);ti(u|0)}i=f+8|0;if((t|0)>0){r=(o[e+8>>2]|0)+8|0;e=0;do{n[(o[r>>2]|0)+e>>0]=(a[(o[(o[i>>2]|0)+8>>2]|0)+e>>0]|0)^255;e=e+1|0}while((e|0)<(t|0))}eN(f);c=u;return}function _K(e){e=e|0;e=o[e+16>>2]|0;return EZ[o[(o[e>>2]|0)+16>>2]&255](e)|0}function pK(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0;u=c;c=c+16|0;a=u+4|0;f=u;s=vW(20)|0;e=o[e+16>>2]|0;p=0;t=Qe(o[(o[e>>2]|0)+20>>2]|0,e|0,r|0,i|0,n|0,t|0)|0;n=p;p=0;do if(!(n&1)){o[f>>2]=t;p=0;ke(127,s|0,f|0);n=p;p=0;if(n&1){t=oi()|0;nN(f);break}else{o[a>>2]=0;VN(a,s);nN(f);c=u;return o[a>>2]|0}}else t=oi()|0;while(0);mW(s);ti(t|0);return 0}function vK(e){e=e|0;e=o[e+16>>2]|0;return EZ[o[(o[e>>2]|0)+24>>2]&255](e)|0}function wK(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;iN(r,e+16|0);c=i;return o[r>>2]|0}function mK(e){e=e|0;var r=0,i=0,n=0,t=0,a=0;n=c;c=c+16|0;r=n+4|0;i=n;t=vW(20)|0;e=o[e+16>>2]|0;p=0;e=we(o[(o[e>>2]|0)+32>>2]|0,e|0)|0;a=p;p=0;do if(!(a&1)){o[i>>2]=e;p=0;ke(127,t|0,i|0);a=p;p=0;if(a&1){e=oi()|0;nN(i);break}else{o[r>>2]=0;VN(r,t);nN(i);c=n;return o[r>>2]|0}}else e=oi()|0;while(0);mW(t);ti(e|0);return 0}function gK(e,r,i){e=e|0;r=r|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4580;o[e+8>>2]=r;o[e+12>>2]=i;return}function yK(e){e=e|0;return}function EK(e){e=e|0;mW(e);return}function SK(e){e=e|0;return 0}function xK(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;r=Gr(8)|0;p=0;ke(103,r|0,48358);e=p;p=0;if(e&1){e=oi()|0;zr(r|0);ti(e|0)}else Di(r|0,240,66);return 0}function OK(e){e=e|0;return 0}function CK(e){e=e|0;var r=0;e=Gr(8)|0;p=0;ke(103,e|0,48407);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);ti(r|0)}else Di(e|0,240,66);return 0}function AK(e){e=e|0;var r=0,i=0,n=0,t=0;t=c;c=c+16|0;r=t+4|0;i=t;n=vW(20)|0;o[i>>2]=0;VN(i,e);p=0;ke(127,n|0,i|0);e=p;p=0;if(e&1){t=oi()|0;nN(i);mW(n);ti(t|0)}else{o[r>>2]=0;VN(r,n);nN(i);c=t;return o[r>>2]|0}return 0}function MK(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4624;o[e+8>>2]=r;return}function RK(e){e=e|0;return}function FK(e){e=e|0;mW(e);return}function TK(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0;u=c;c=c+16|0;t=u+8|0;a=u;o[e>>2]=0;f=e+4|0;o[f>>2]=0;o[e+8>>2]=0;uN(t,i);sN(a,n);p=0;Ge(43,r|0,t|0,a|0,e|0,0,0,0);r=p;p=0;do if(!(r&1)){LN(a+4|0);dN(t);if((o[e>>2]|0)==(o[f>>2]|0)){t=Gr(8)|0;Nt(t,48456);o[t>>2]=29736;p=0;kr(55,t|0,24,146);p=0;t=oi()|0;break}else{c=u;return}}else{u=oi()|0;LN(a+4|0);dN(t);t=u}while(0);yN(e);ti(t|0)}function PK(e,r,i,t,a,f,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=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;z=c;c=c+128|0;G=z+112|0;s=z+108|0;b=z+104|0;k=z+96|0;C=z+92|0;O=z+88|0;x=z+84|0;A=z+80|0;M=z+76|0;H=z+64|0;R=z+60|0;F=z+56|0;P=z+48|0;L=z+40|0;j=z+32|0;D=z+24|0;N=z+16|0;B=z+8|0;U=z;do if((u|0)<=4){o[G>>2]=0;ZN(G,0);l=o[e+8>>2]|0;S=o[(o[l>>2]|0)+12>>2]|0;uN(b,r);sN(k,i);p=0;l=Ce(S|0,l|0,b|0,k|0)|0;S=p;p=0;e:do if(S&1){s=oi(24)|0;H=T;LN(k+4|0);dN(b);if((H|0)==(Zr(24)|0)){ui(s|0)|0;p=0;pr(44);H=p;p=0;if(H&1)y=6;else y=65}}else{o[s>>2]=l;ZN(G,l);cN(s);LN(k+4|0);dN(b);S=t+4|0;s=0;E=0;while(1){l=o[t>>2]|0;if(E>>>0>=(o[S>>2]|0)-l>>2>>>0){y=24;break}$N(C,l+(E<<2)|0);p=0;l=we(112,o[C>>2]|0)|0;y=p;p=0;if(y&1){y=19;break}o[O>>2]=l;p=0;b=we(113,l|0)|0;y=p;p=0;if(y&1){y=20;break}p=0;l=we(112,o[G>>2]|0)|0;y=p;p=0;if(y&1){y=20;break}o[x>>2]=l;p=0;l=we(113,l|0)|0;y=p;p=0;if(y&1){y=21;break}k=n[b>>0]|0;y=(k&1)==0;k=y?(k&255)>>>1:o[b+4>>2]|0;V=n[l>>0]|0;g=(V&1)==0;r:do if((k|0)==((g?(V&255)>>>1:o[l+4>>2]|0)|0)){b=y?b+1|0:o[b+8>>2]|0;l=g?l+1|0:o[l+8>>2]|0;if(!y){l=(Mq(b,l,k)|0)==0;break}if(!k)l=1;else while(1){if((n[b>>0]|0)!=(n[l>>0]|0)){l=0;break r}k=k+-1|0;if(!k){l=1;break}else{b=b+1|0;l=l+1|0}}}else l=0;while(0);EN(x);EN(O);s=s|l;cN(C);if(l){y=24;break}else E=E+1|0}if((y|0)==19)s=oi()|0;else if((y|0)==20){s=oi()|0;y=22}else if((y|0)==21){s=oi()|0;EN(x);y=22}else if((y|0)==24){r:do if(s)s=o[G>>2]|0;else{o[M>>2]=0;s=o[G>>2]|0;ZN(M,s);p=0;l=Ce(98,M|0,a|0,f|0)|0;V=p;p=0;do if(V&1)s=oi()|0;else{o[A>>2]=l;b=o[S>>2]|0;if(b>>>0>=(o[t+8>>2]|0)>>>0){p=0;ke(128,t|0,A|0);V=p;p=0;if(V&1){s=oi()|0;cN(A);break}}else{o[b>>2]=0;ZN(b,l);o[S>>2]=(o[S>>2]|0)+4}cN(A);cN(M);break r}while(0);cN(M);break e}while(0);p=0;s=we(114,s|0)|0;V=p;p=0;if(V&1){y=6;break}SN(H,s);k=o[H+8>>2]|0;b=k+12|0;k=k+8|0;r:do if((o[b>>2]|0)!=(o[k>>2]|0)){p=0;g=we(142,o[r>>2]|0)|0;V=p;p=0;i:do if(!(V&1)?(p=0,I=we(143,o[r>>2]|0)|0,V=p,p=0,!(V&1)):0){h=+(g|0);d=+(I|0);s=o[k>>2]|0;n:do if(((o[b>>2]|0)-s|0)>0){l=0;_=0;v=0;while(1){Ft(R,s+(l<<2)|0);s=o[R>>2]|0;p=0;w=+Be(o[(o[s>>2]|0)+8>>2]|0,s|0);V=p;p=0;if(V&1)break;p=0;m=+Be(o[(o[s>>2]|0)+12>>2]|0,s|0);V=p;p=0;if(V&1)break;h=w_?w:_;v=m>v?m:v;Tt(R);l=l+1|0;s=o[k>>2]|0;if((l|0)>=((o[b>>2]|0)-s>>2|0))break n}s=oi()|0;Tt(R);break i}else{_=0;v=0}while(0);do if(h>100){p=0;s=Qe(69,o[r>>2]|0,0,0,~~h|0,I|0)|0;V=p;p=0;if(V&1){y=36;break i}o[F>>2]=s;sN(P,i);p=0;Ge(43,e|0,F|0,P|0,t|0,a|0,f|0,u+1|0);V=p;p=0;if(V&1){s=oi()|0;LN(P+4|0);dN(F);break i}else{LN(P+4|0);dN(F);break}}while(0);do if(d>100){p=0;s=Qe(69,o[r>>2]|0,0,0,g|0,~~d|0)|0;V=p;p=0;if(V&1){y=36;break i}o[L>>2]=s;sN(j,i);p=0;Ge(43,e|0,L|0,j|0,t|0,a|0,f|0,u+1|0);V=p;p=0;if(V&1){s=oi()|0;LN(j+4|0);dN(L);break i}else{LN(j+4|0);dN(L);break}}while(0);do if(_<+(g+-100|0)){s=~~_;p=0;l=Qe(69,o[r>>2]|0,s|0,0,g-s|0,I|0)|0;V=p;p=0;if(V&1){y=36;break i}o[D>>2]=l;sN(N,i);p=0;Ge(43,e|0,D|0,N|0,t|0,s+a|0,f|0,u+1|0);V=p;p=0;if(V&1){s=oi()|0;LN(N+4|0);dN(D);break i}else{LN(N+4|0);dN(D);break}}while(0);if(!(v<+(I+-100|0)))break r;l=~~v;p=0;s=Qe(69,o[r>>2]|0,0,l|0,g|0,I-l|0)|0;V=p;p=0;if(!(V&1)){o[B>>2]=s;sN(U,i);p=0;Ge(43,e|0,B|0,U|0,t|0,a|0,l+f|0,u+1|0);V=p;p=0;if(V&1){s=oi()|0;LN(U+4|0);dN(B);break}else{LN(U+4|0);dN(B);break r}}else y=36}else y=36;while(0);if((y|0)==36)s=oi()|0;xN(H);break e}while(0);xN(H);y=65;break}if((y|0)==22)EN(O);cN(C)}while(0);if((y|0)==6)s=oi()|0;else if((y|0)==65){cN(G);break}cN(G);ti(s|0)}while(0);c=z;return}function jK(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0;S=c;c=c+80|0;w=S+68|0;n=S+64|0;O=S+52|0;x=S+40|0;v=S+36|0;_=S+32|0;E=S+28|0;m=S+16|0;g=S+4|0;y=S;SN(O,vn(o[e>>2]|0)|0);k=o[O+8>>2]|0;h=k+12|0;k=k+8|0;e:do if((o[h>>2]|0)==(o[k>>2]|0))$N(n,e);else{p=0;t=we(111,20)|0;b=p;p=0;if(b&1)n=oi()|0;else{o[t+4>>2]=0;o[t>>2]=29756;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;Ht(x,t);l=o[x+8>>2]|0;b=l+8|0;d=+(r|0);u=+(i|0);s=l+12|0;l=l+16|0;t=o[k>>2]|0;r:do if(((o[h>>2]|0)-t|0)>0){i=0;while(1){Ft(v,t+(i<<2)|0);p=0;r=we(111,16)|0;t=p;p=0;if(t&1){t=15;break}t=o[v>>2]|0;p=0;f=+Be(o[(o[t>>2]|0)+8>>2]|0,t|0);C=p;p=0;if(C&1){n=r;t=16;break}p=0;a=+Be(o[(o[t>>2]|0)+12>>2]|0,t|0);C=p;p=0;if(C&1){n=r;t=16;break}p=0;xe(42,r|0,+(d+f),+(u+a));C=p;p=0;if(C&1){n=r;t=16;break}o[_>>2]=0;Pt(_,r);t=o[s>>2]|0;if(t>>>0>=(o[l>>2]|0)>>>0){p=0;ke(101,b|0,_|0);C=p;p=0;if(C&1){t=17;break}}else{o[t>>2]=0;Pt(t,o[_>>2]|0);o[s>>2]=(o[s>>2]|0)+4}Tt(_);Tt(v);i=i+1|0;t=o[k>>2]|0;if((i|0)>=((o[h>>2]|0)-t>>2|0)){t=19;break r}}if((t|0)==15)n=oi()|0;else if((t|0)==16){C=oi()|0;mW(n);n=C}else if((t|0)==17){n=oi()|0;Tt(_)}Tt(v)}else t=19;while(0);do if((t|0)==19){p=0;r=we(111,40)|0;C=p;p=0;if(C&1){n=oi()|0;break}p=0;t=we(112,o[e>>2]|0)|0;C=p; +p=0;if(C&1)n=oi()|0;else{o[E>>2]=t;p=0;ke(129,m|0,o[e>>2]|0);C=p;p=0;if(C&1)n=oi()|0;else{SN(g,x);p=0;t=we(144,o[e>>2]|0)|0;C=p;p=0;if(!(C&1)?(o[y>>2]=t,p=0,o[w>>2]=o[y>>2],ce(45,r|0,E|0,m|0,g|0,w|0),C=p,p=0,!(C&1)):0){o[n>>2]=0;ZN(n,r);xN(g);eN(m);EN(E);xN(x);break e}n=oi()|0;xN(g);eN(m)}EN(E)}mW(r)}while(0);xN(x)}xN(O);ti(n|0)}while(0);xN(O);c=S;return o[n>>2]|0}function LK(e){e=e|0;return}function DK(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;a=c;c=c+16|0;n=a+8|0;t=a;f=o[(o[r>>2]|0)+12>>2]|0;uN(n,i);sN(t,4500);p=0;Er(f|0,e|0,r|0,n|0,t|0);r=p;p=0;if(r&1){f=oi()|0;LN(t+4|0);dN(n);ti(f|0)}else{LN(t+4|0);dN(n);c=a;return}}function NK(e,r){e=e|0;r=r|0;var i=0,n=0;n=c;c=c+16|0;i=n;st(i,r);p=0;ke(130,e|0,i|0);r=p;p=0;if(r&1){n=oi()|0;aN(i);ti(n|0)}else{aN(i);o[e>>2]=4648;c=n;return}}function IK(e){e=e|0;ra(e);return}function BK(e){e=e|0;ra(e);mW(e);return}function UK(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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;a=d+24|0;n=d+20|0;b=d+8|0;s=d+4|0;l=d;t=p$(r)|0;o[k>>2]=t;o[a>>2]=0;YN(a,t);p=0;t=we(145,i|0)|0;u=p;p=0;do if(u&1){n=oi()|0;_=12}else{o[n>>2]=t;p=0;kr(72,h|0,a|0,n|0);u=p;p=0;if(u&1){_=oi()|0;LN(n);n=_;_=12;break}LN(n);aN(a);p=0;kr(44,b|0,h|0,i|0);u=p;p=0;e:do if(u&1)n=oi()|0;else{o[e>>2]=0;a=e+4|0;o[a>>2]=0;o[e+8>>2]=0;f=b+4|0;u=e+8|0;n=o[b>>2]|0;r:do if((o[f>>2]|0)!=(n|0)){i=0;while(1){ia(l,n+(i<<2)|0);p=0;n=$e(84,r|0,l|0)|0;t=p;p=0;do if(t&1){n=oi(24)|0;t=T;_=16}else{o[s>>2]=n;t=o[a>>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=oi(24)|0;t=T;go(s);_=16;break}}else{o[t>>2]=0;Yo(t,n);o[a>>2]=(o[a>>2]|0)+4}go(s);ta(l)}while(0);if((_|0)==16){_=0;ta(l);if((t|0)!=(Zr(24)|0))break;ui(n|0)|0;p=0;pr(44);t=p;p=0;if(t&1){_=19;break}}i=i+1|0;n=o[b>>2]|0;if(i>>>0>=(o[f>>2]|0)-n>>2>>>0)break r}if((_|0)==19)n=oi()|0;aa(e);oa(b);break e}while(0);oa(b);zK(h);aN(k);c=d;return}while(0);zK(h)}while(0);if((_|0)==12)aN(a);aN(k);ti(n|0)}function HK(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;t=c;c=c+16|0;n=t;st(n,r);p=0;kr(73,e+4|0,n|0,i|0);i=p;p=0;if(i&1){t=oi()|0;aN(n);ti(t|0)}else{aN(n);o[e>>2]=4672;c=t;return}}function zK(e){e=e|0;fa(e+4|0);return}function GK(e){e=e|0;fa(e+4|0);mW(e);return}function VK(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0;E=c;c=c+96|0;C=E+84|0;w=E+64|0;O=E+52|0;x=E+40|0;m=E+28|0;g=E+16|0;y=E+12|0;S=E;i=tK(i)|0;h=r+4|0;st(C,h);k=o[C>>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);a=o[7025]|0;b=i|(b|0)<(a|0)?a:b;a=w+4|0;f=w+8|0;u=w+12|0;s=w+16|0;r:do if((b|0)<=(_|0)){l=(v|0)>0;d=b+-1|0;i: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){i=0;t=0;do{n=i&1;do if(_t(k,t,d)|0){i=n+i|0;n=w+(i<<2)|0;o[n>>2]=(o[n>>2]|0)+1}else{if(n){n=w+(i<<2)|0;o[n>>2]=(o[n>>2]|0)+1;break}if((i|0)!=4){i=i+1|0;n=w+(i<<2)|0;o[n>>2]=(o[n>>2]|0)+1;break}p=0;i=we(146,w|0)|0;n=p;p=0;if(n&1){t=5;break i}if(i){p=0;i=br(56,h|0,w|0,d|0,t|0)|0;n=p;p=0;if(n&1){t=5;break i}if(i){o[w>>2]=0;o[w+4>>2]=0;o[w+8>>2]=0;o[w+12>>2]=0;o[w+16>>2]=0;i=0;break}}o[w>>2]=o[f>>2];o[a>>2]=o[u>>2];o[f>>2]=o[s>>2];o[u>>2]=1;o[s>>2]=0;i=3}while(0);t=t+1|0}while((t|0)<(v|0))}p=0;i=we(146,w|0)|0;t=p;p=0;if(t&1){t=6;break}if(i?(p=0,br(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 r}if((t|0)==5){i=oi()|0;t=8;break e}else if((t|0)==6){i=oi()|0;t=8;break e}}while(0);p=0;ke(132,O|0,r|0);r=p;p=0;if(!(r&1)){o[e>>2]=0;a=e+4|0;o[a>>2]=0;o[e+8>>2]=0;f=O+4|0;u=m+4|0;s=x+4|0;l=m+8|0;d=x+8|0;b=e+8|0;i=o[O>>2]|0;r:do if((o[f>>2]|0)!=(i|0)){t=0;while(1){p=0;ke(133,x|0,i+(t*12|0)|0);r=p;p=0;if(r&1){t=39;break}p=0;ke(133,g|0,x|0);r=p;p=0;if(r&1){t=40;break}p=0;ke(134,m|0,g|0);r=p;p=0;if(r&1){t=41;break}sa(x);o[x>>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;la(m);la(g);p=0;n=we(111,20)|0;r=p;p=0;if(r&1){t=40;break}p=0;ke(133,S|0,x|0);r=p;p=0;if(r&1){t=42;break}p=0;ke(135,n|0,S|0);r=p;p=0;if(r&1){t=43;break}o[y>>2]=0;ca(y,n);i=o[a>>2]|0;if(i>>>0>=(o[b>>2]|0)>>>0){p=0;ke(136,e|0,y|0);r=p;p=0;if(r&1){t=44;break}}else{o[i>>2]=0;ca(i,o[y>>2]|0);o[a>>2]=(o[a>>2]|0)+4}ta(y);la(S);la(x);t=t+1|0;i=o[O>>2]|0;if(t>>>0>=(((o[f>>2]|0)-i|0)/12|0)>>>0)break r}if((t|0)==39)i=oi()|0;else if((t|0)==40){i=oi()|0;t=46}else if((t|0)==41){i=oi()|0;la(g);t=46}else if((t|0)==42){i=oi()|0;t=45}else if((t|0)==43){i=oi()|0;la(S);t=45}else if((t|0)==44){i=oi()|0;ta(y);la(S);t=46}if((t|0)==45){mW(n);t=46}if((t|0)==46)la(x);oa(e);ba(O);break e}while(0);ba(O);aN(C);c=E;return}else t=7}else t=7;while(0);if((t|0)==7){i=oi()|0;t=8}aN(C);ti(i|0)}function WK(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,W=0,Y=0,q=0,X=0,K=0,J=0,$=0;L=c;c=c+128|0;t=L+124|0;J=L+112|0;X=L+108|0;K=L+104|0;q=L+100|0;Y=L+88|0;C=L+76|0;T=L+64|0;W=L+60|0;I=L+48|0;B=L+44|0;U=L+40|0;P=L+36|0;j=L+32|0;H=L+28|0;z=L+24|0;A=L+20|0;M=L+16|0;D=L+12|0;N=L+8|0;R=L+4|0;F=L;r=r+8|0;ua(J,r);i=o[J+4>>2]|0;n=o[J>>2]|0;a=i-n|0;x=a>>2;if((a|0)<12){r=Gr(8)|0;Nt(r,48456);o[r>>2]=29736;p=0;kr(55,r|0,24,146);p=0;r=oi()|0}else{o[e>>2]=0;O=e+4|0;o[O>>2]=0;o[e+8>>2]=0;e:do if((x|0)==3){p=0;ke(137,e|0,r|0);K=p;p=0;if(K&1)n=5;else n=82}else{o[t>>2]=85;p=0;kr(74,n|0,i|0,t|0);S=p;p=0;if(!(S&1)){_=x+-2|0;v=x+-1|0;w=Y+4|0;m=Y+8|0;g=Y+8|0;y=C+4|0;E=C+8|0;S=e+8|0;r:do if((a|0)>8){h=0;i:while(1){pa(X,(o[J>>2]|0)+(h<<2)|0);h=h+1|0;n:do if((h|0)<(v|0)){k=h;while(1){pa(K,(o[J>>2]|0)+(k<<2)|0);t=o[X>>2]|0;p=0;f=+Be(44,t|0);a=p;p=0;if(a&1){n=17;break i}a=o[K>>2]|0;p=0;u=+Be(44,a|0);n=p;p=0;if(n&1){n=17;break i}p=0;s=+Be(44,t|0);n=p;p=0;if(n&1){n=17;break i}p=0;l=+Be(44,a|0);n=p;p=0;if(n&1){n=17;break i}p=0;d=+Be(44,t|0);n=p;p=0;if(n&1){n=17;break i}p=0;b=+Be(44,a|0);n=p;p=0;if(n&1){n=17;break i}if(+G(+(d-b))>.5?(f-u)/(l=.05000000074505806:0)break;r=k+1|0;t:do if((r|0)<(x|0)){while(1){pa(q,(o[J>>2]|0)+(r<<2)|0);p=0;s=+Be(44,a|0);n=p;p=0;if(n&1){n=26;break i}n=o[q>>2]|0;p=0;l=+Be(44,n|0);i=p;p=0;if(i&1){n=26;break i}p=0;d=+Be(44,a|0);i=p;p=0;if(i&1){n=26;break i}p=0;b=+Be(44,n|0);i=p;p=0;if(i&1){n=26;break i}p=0;f=+Be(44,a|0);i=p;p=0;if(i&1){n=26;break i}p=0;u=+Be(44,n|0);i=p;p=0;if(i&1){n=26;break i}if(+G(+(f-u))>.5?(s-l)/(b=.05000000074505806:0)break;o[Y>>2]=0;o[w>>2]=0;o[m>>2]=0;p=0;ke(138,Y|0,X|0);i=p;p=0;if(i&1){n=51;break i}i=o[w>>2]|0;if((i|0)==(o[g>>2]|0)){p=0;ke(138,Y|0,K|0);i=p;p=0;if(i&1){n=51;break i}i=o[w>>2]|0}else{o[i>>2]=0;ma(i,a);i=(o[w>>2]|0)+4|0;o[w>>2]=i}if((i|0)==(o[g>>2]|0)){p=0;ke(138,Y|0,q|0);n=p;p=0;if(n&1){n=51;break i}}else{o[i>>2]=0;ma(i,n);o[w>>2]=(o[w>>2]|0)+4}p=0;ke(133,T|0,Y|0);n=p;p=0;if(n&1){n=51;break i}p=0;ke(134,C|0,T|0);n=p;p=0;if(n&1){n=52;break i}sa(Y);o[Y>>2]=o[C>>2];o[w>>2]=o[y>>2];o[g>>2]=o[E>>2];o[E>>2]=0;o[y>>2]=0;o[C>>2]=0;la(C);la(T);p=0;i=we(111,20)|0;n=p;p=0;if(n&1){n=51;break i}p=0;ke(133,I|0,Y|0);n=p;p=0;if(n&1){n=53;break i}p=0;ke(135,i|0,I|0);n=p;p=0;if(n&1){n=54;break i}o[W>>2]=0;ca(W,i);la(I);n=o[W>>2]|0;p=0;i=we(147,n|0)|0;$=p;p=0;if($&1){n=56;break i}o[U>>2]=i;o[B>>2]=0;Pt(B,i);p=0;i=we(148,n|0)|0;$=p;p=0;if($&1){n=57;break i}o[j>>2]=i;o[P>>2]=0;Pt(P,i);p=0;l=+fr(43,B|0,P|0);$=p;p=0;if($&1){n=58;break i}Tt(P);va(j);Tt(B);va(U);p=0;i=we(149,n|0)|0;$=p;p=0;if($&1){n=56;break i}o[z>>2]=i;o[H>>2]=0;Pt(H,i);p=0;i=we(148,n|0)|0;$=p;p=0;if($&1){n=60;break i}o[M>>2]=i;o[A>>2]=0;Pt(A,i);p=0;s=+fr(43,H|0,A|0);$=p;p=0;if($&1){n=61;break i}Tt(A);va(M);Tt(H);va(z);p=0;i=we(147,n|0)|0;$=p;p=0;if($&1){n=56;break i}o[N>>2]=i;o[D>>2]=0;Pt(D,i);p=0;i=we(149,n|0)|0;$=p;p=0;if($&1){n=63;break i}o[F>>2]=i;o[R>>2]=0;Pt(R,i);p=0;f=+fr(43,D|0,R|0);$=p;p=0;if($&1){n=64;break i}Tt(R);va(F);Tt(D);va(N);p=0;u=+Be(44,t|0);$=p;p=0;if($&1){n=56;break i}b=(l+f)/(u*2);do if(!(b>180|b<9)){if(+G(+((l-f)/(f=.10000000149011612)break;b=+V(+(l*l+f*f));if(+G(+((s-b)/(b=.10000000149011612)break;i=o[O>>2]|0;p=0;if((i|0)==(o[S>>2]|0)){ha(e,Y);$=p;p=0;if($&1){n=56;break i}else break}ua(i,Y);$=p;p=0;if($&1){n=56;break i}o[O>>2]=(o[O>>2]|0)+12}while(0);ta(W);la(Y);va(q);r=r+1|0;if((r|0)>=(x|0))break t}va(q)}while(0);va(K);k=k+1|0;if((k|0)>=(v|0))break n}va(K)}while(0);va(X);if((h|0)>=(_|0))break r}switch(n|0){case 17:{r=oi()|0;break}case 26:{r=oi()|0;n=75;break}case 51:{r=oi()|0;n=74;break}case 52:{r=oi()|0;la(T);n=74;break}case 53:{r=oi()|0;n=55;break}case 54:{r=oi()|0;la(I);n=55;break}case 56:{r=oi()|0;n=73;break}case 57:{r=oi()|0;n=59;break}case 58:{r=oi()|0;Tt(P);va(j);n=59;break}case 60:{r=oi()|0;n=62;break}case 61:{r=oi()|0;Tt(A);va(M);n=62;break}case 63:{r=oi()|0;n=65;break}case 64:{r=oi()|0;Tt(R);va(F);n=65;break}}if((n|0)==55){mW(i);n=74}else if((n|0)==59){Tt(B);va(U);n=73}else if((n|0)==62){Tt(H);va(z);n=73}else if((n|0)==65){Tt(D);va(N);n=73}if((n|0)==73){ta(W);n=74}if((n|0)==74){la(Y);n=75}if((n|0)==75)va(q);va(K);va(X);break e}while(0);if((o[e>>2]|0)==(o[O>>2]|0)){n=Gr(8)|0;Nt(n,48456);o[n>>2]=29736;p=0;kr(55,n|0,24,146);p=0;n=5}else n=82}else n=5}while(0);if((n|0)==5)r=oi()|0;else if((n|0)==82){la(J);c=L;return}ba(e)}la(J);ti(r|0)}function YK(e){e=e|0;tZ(e);o[e+16>>2]=0;o[e>>2]=4692;o[e+12>>2]=4720;return}function qK(e){e=e|0;aZ(e);return}function XK(e){e=e|0;qK(e+-12|0);return}function KK(e){e=e|0;qK(e);mW(e);return}function JK(e){e=e|0;KK(e+-12|0);return}function $K(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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,x=0,O=0;E=c;c=c+112|0;l=E+96|0;x=E+80|0;t=E+76|0;S=E+64|0;a=E+56|0;m=E+52|0;d=E+48|0;g=E+36|0;y=E+32|0;h=E+28|0;k=E+16|0;_=E+4|0;v=E;o[e>>2]=0;w=e+4|0;o[w>>2]=0;o[e+8>>2]=0;p=0;i=we(150,o[i>>2]|0)|0;s=p;p=0;do if(s&1)i=oi()|0;else{o[t>>2]=i;p=0;ke(139,x|0,t|0);s=p;p=0;if(s&1){i=oi()|0;aN(t);break}aN(t);sN(a,n);p=0;kr(43,S|0,x|0,a|0);s=p;p=0;if(s&1){i=oi()|0;LN(a+4|0)}else{LN(a+4|0);n=S+4|0;u=e+8|0;e:do if((o[n>>2]|0)==(o[S>>2]|0))f=37;else{s=0;while(1){p=0;i=we(151,r|0)|0;a=p;p=0;r:do if(!(a&1)?(p=0,b=we(118,o[(o[S>>2]|0)+(s<<2)>>2]|0)|0,a=p,p=0,!(a&1)):0){o[d>>2]=b;p=0;i=$e(86,i|0,d|0)|0;a=p;p=0;if(a&1){i=oi(24)|0;t=T;aN(d);f=32;break}o[m>>2]=i;aN(d);p=0;ke(85,g|0,o[(o[S>>2]|0)+(s<<2)>>2]|0);a=p;p=0;if(a&1){i=oi(24)|0;t=T}else{p=0;a=we(111,40)|0;t=p;p=0;i:do if(t&1){i=oi(24)|0;t=T}else{p=0;t=we(116,i|0)|0;O=p;p=0;if(O&1){i=oi(24)|0;t=T}else{o[h>>2]=t;p=0;ke(86,k|0,i|0);O=p;p=0;do if(O&1){i=oi(24)|0;t=T}else{SN(_,g);o[v>>2]=12;p=0;o[l>>2]=o[v>>2];ce(45,a|0,h|0,k|0,_|0,l|0);O=p;p=0;if(O&1){i=oi(24)|0;t=T;xN(_);eN(k);break}o[y>>2]=0;ZN(y,a);xN(_);eN(k);EN(h);i=o[w>>2]|0;do if((i|0)==(o[u>>2]|0)){p=0;ke(140,e|0,y|0);O=p;p=0;if(!(O&1))break;i=oi(24)|0;t=T;cN(y);break i}else{o[i>>2]=0;ZN(i,o[y>>2]|0);o[w>>2]=(o[w>>2]|0)+4}while(0);cN(y);xN(g);dt(m);break r}while(0);EN(h)}mW(a)}while(0);xN(g)}dt(m);f=32}else f=20;while(0);if((f|0)==20){i=oi(24)|0;t=T;f=32}if((f|0)==32){f=0;if((t|0)!=(Zr(24)|0))break e;ui(i|0)|0;p=0;pr(44);O=p;p=0;if(O&1)break}s=s+1|0;if(s>>>0>=(o[n>>2]|0)-(o[S>>2]|0)>>2>>>0){f=37;break e}}i=oi()|0;f=36}while(0);do if((f|0)==37)if((o[e>>2]|0)==(o[w>>2]|0)){i=Gr(8)|0;Nt(i,48456);o[i>>2]=29736;p=0;kr(55,i|0,24,146);p=0;i=oi()|0;f=36;break}else{aa(S);IK(x);c=E;return}while(0);aa(S)}IK(x)}while(0);yN(e);ti(i|0)}function ZK(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;$K(e,r+-12|0,i,n);return}function QK(e){e=e|0;var r=0;o[e+4>>2]=0;o[e>>2]=4744;r=e+8|0;o[r>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;p=0;be(312,e+20|0);e=p;p=0;if(e&1){e=oi()|0;ya(r);ti(e|0)}else return}function eJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,o=0;t=c;c=c+16|0;i=t+8|0;n=t;sN(i,4500);p=0;ke(141,e|0,i|0);o=p;p=0;do if(!(o&1)){LN(i+4|0);uN(n,r);p=0;i=$e(87,e|0,n|0)|0;o=p;p=0;if(o&1){i=oi()|0;dN(n);break}else{dN(n);c=t;return i|0}}else{o=oi()|0;LN(i+4|0);i=o}while(0);ti(i|0);return 0}function rJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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;V=c;c=c+160|0;C=V+156|0;t=V+152|0;a=V+148|0;s=V+144|0;l=V+140|0;d=V+136|0;b=V+132|0;h=V+128|0;k=V+124|0;_=V+120|0;v=V+116|0;f=V+112|0;u=V+108|0;w=V+104|0;m=V+96|0;g=V+88|0;E=V+84|0;S=V+80|0;x=V+76|0;O=V+72|0;A=V+68|0;M=V+64|0;R=V+60|0;F=V+56|0;T=V+48|0;P=V+40|0;j=V+32|0;L=V+24|0;D=V+20|0;I=V+16|0;B=V+12|0;U=V+8|0;H=V;Ea(e+20|0,r)|0;z=e+8|0;n=o[z>>2]|0;G=e+12|0;i=o[G>>2]|0;if((i|0)!=(n|0))do{N=i+-4|0;o[G>>2]=N;bN(N);i=o[G>>2]|0}while((i|0)!=(n|0));N=tK(r)|0;o[t>>2]=16;o[C>>2]=o[t>>2];if((((((((((!(nK(r,C)|0)?(o[a>>2]=15,o[C>>2]=o[a>>2],!(nK(r,C)|0)):0)?(o[s>>2]=16,o[C>>2]=o[s>>2],!(nK(r,C)|0)):0)?(o[l>>2]=8,o[C>>2]=o[l>>2],!(nK(r,C)|0)):0)?(o[d>>2]=7,o[C>>2]=o[d>>2],!(nK(r,C)|0)):0)?(o[b>>2]=2,o[C>>2]=o[b>>2],!(nK(r,C)|0)):0)?(o[h>>2]=3,o[C>>2]=o[h>>2],!(nK(r,C)|0)):0)?(o[k>>2]=4,o[C>>2]=o[k>>2],!(nK(r,C)|0)):0)?(o[_>>2]=5,o[C>>2]=o[_>>2],!(nK(r,C)|0)):0)?(o[v>>2]=9,o[C>>2]=o[v>>2],!(nK(r,C)|0)):0)?(o[f>>2]=13,o[C>>2]=o[f>>2],!(nK(r,C)|0)):0){o[u>>2]=14;o[C>>2]=o[u>>2];i=nK(r,C)|0}else i=1;n=i^1;do if(N|n)y=23;else{i=vW(20)|0;sN(m,r);p=0;ke(142,i|0,m|0);v=p;p=0;if(v&1){V=oi()|0;LN(m+4|0);mW(i);i=V;break}o[w>>2]=0;XN(w,i);i=o[G>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,w|0);v=p;p=0;if(v&1){i=oi()|0;bN(w);LN(m+4|0);break}}else{o[i>>2]=0;XN(i,o[w>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(w);LN(m+4|0);y=23}while(0);e:do if((y|0)==23){o[g>>2]=12;o[C>>2]=o[g>>2];if(nK(r,C)|0){i=vW(12)|0;p=0;be(299,i|0);y=p;p=0;if(y&1){V=oi()|0;mW(i);i=V;break}o[E>>2]=0;XN(E,i);i=o[G>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,E|0);y=p;p=0;if(y&1){i=oi()|0;bN(E);break}}else{o[i>>2]=0;XN(i,o[E>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(E)}o[S>>2]=6;o[C>>2]=o[S>>2];if(nK(r,C)|0){i=vW(12)|0;p=0;be(313,i|0);S=p;p=0;if(S&1){V=oi()|0;mW(i);i=V;break}o[x>>2]=0;XN(x,i);i=o[G>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,x|0);S=p;p=0;if(S&1){i=oi()|0;bN(x);break}}else{o[i>>2]=0;XN(i,o[x>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(x)}o[O>>2]=1;o[C>>2]=o[O>>2];if(nK(r,C)|0){i=vW(32)|0;p=0;be(314,i|0);O=p;p=0;if(O&1){V=oi()|0;mW(i);i=V;break}o[A>>2]=0;XN(A,i);i=o[G>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,A|0);O=p;p=0;if(O&1){i=oi()|0;bN(A);break}}else{o[i>>2]=0;XN(i,o[A>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(A)}o[M>>2]=11;o[C>>2]=o[M>>2];if(nK(r,C)|0){i=vW(12)|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[i>>2]=27792;o[R>>2]=0;XN(R,i);i=o[G>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,R|0);M=p;p=0;if(M&1){i=oi()|0;bN(R);break}}else{o[i>>2]=0;XN(i,o[R>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(R)}if(!(N^1|n)){i=vW(20)|0;sN(T,r);p=0;ke(142,i|0,T|0);R=p;p=0;if(R&1){V=oi()|0;LN(T+4|0);mW(i);i=V;break}o[F>>2]=0;XN(F,i);i=o[G>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,F|0);R=p;p=0;if(R&1){i=oi()|0;bN(F);LN(T+4|0);break}}else{o[i>>2]=0;XN(i,o[F>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(F);LN(T+4|0)}if((o[G>>2]|0)==(o[z>>2]|0)){if(!N){i=vW(20)|0;sN(j,r);p=0;ke(142,i|0,j|0);T=p;p=0;if(T&1){V=oi()|0;LN(j+4|0);mW(i);i=V;break}o[P>>2]=0;XN(P,i);i=o[G>>2]|0;if(i>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,P|0);T=p;p=0;if(T&1){i=oi()|0;bN(P);LN(j+4|0);break}}else{o[i>>2]=0;XN(i,o[P>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(P);LN(j+4|0)}i=vW(12)|0;p=0;be(299,i|0);j=p;p=0;if(j&1){V=oi()|0;mW(i);i=V;break}o[L>>2]=0;XN(L,i);i=o[G>>2]|0;n=e+16|0;if(i>>>0>=(o[n>>2]|0)>>>0){p=0;ke(143,z|0,L|0);e=p;p=0;if(e&1){i=oi()|0;bN(L);break}}else{o[i>>2]=0;XN(i,o[L>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(L);i=vW(12)|0;p=0;be(313,i|0);L=p;p=0;if(L&1){V=oi()|0;mW(i);i=V;break}o[D>>2]=0;XN(D,i);i=o[G>>2]|0;if(i>>>0>=(o[n>>2]|0)>>>0){p=0;ke(143,z|0,D|0);L=p;p=0;if(L&1){i=oi()|0;bN(D);break}}else{o[i>>2]=0;XN(i,o[D>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(D);i=vW(32)|0;p=0;be(314,i|0);D=p;p=0;if(D&1){V=oi()|0;mW(i);i=V;break}o[I>>2]=0;XN(I,i);i=o[G>>2]|0;if(i>>>0>=(o[n>>2]|0)>>>0){p=0;ke(143,z|0,I|0);D=p;p=0;if(D&1){i=oi()|0;bN(I);break}}else{o[i>>2]=0;XN(i,o[I>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(I);i=vW(12)|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[i>>2]=27792;o[B>>2]=0;XN(B,i);i=o[G>>2]|0;do if(i>>>0<(o[n>>2]|0)>>>0){o[i>>2]=0;XN(i,o[B>>2]|0);o[G>>2]=(o[G>>2]|0)+4}else{p=0;ke(143,z|0,B|0);I=p;p=0;if(!(I&1))break;i=oi()|0;bN(B);break e}while(0);bN(B);if(N){i=vW(20)|0;sN(H,r);p=0;ke(142,i|0,H|0);r=p;p=0;if(r&1){V=oi()|0;LN(H+4|0);mW(i);i=V;break}o[U>>2]=0;XN(U,i);i=o[G>>2]|0;do if(i>>>0<(o[n>>2]|0)>>>0){o[i>>2]=0;XN(i,o[U>>2]|0);o[G>>2]=(o[G>>2]|0)+4}else{p=0;ke(143,z|0,U|0);G=p;p=0;if(!(G&1))break;i=oi()|0;bN(U);LN(H+4|0);break e}while(0);bN(U);LN(H+4|0)}}c=V;return}while(0);ti(i|0)}function iJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;s=l+8|0;t=l;a=e+12|0;f=e+8|0;n=e+20|0;u=t+4|0;e=o[f>>2]|0;e:do if((o[a>>2]|0)!=(e|0)){i=0;while(1){e=o[e+(i<<2)>>2]|0;d=o[(o[e>>2]|0)+12>>2]|0;uN(s,r);sN(t,n);p=0;e=Ce(d|0,e|0,s|0,t|0)|0;d=p;p=0;if(!(d&1)){i=3;break}e=oi(24)|0;d=T;LN(u);dN(s);if((d|0)!=(Zr(24)|0)){i=7;break}ui(e|0)|0;ii();i=i+1|0;e=o[f>>2]|0;if(i>>>0>=(o[a>>2]|0)-e>>2>>>0)break e}if((i|0)==3){LN(u);dN(s);c=l;return e|0}else if((i|0)==7)ti(e|0)}while(0);d=Gr(8)|0;Nt(d,48456);o[d>>2]=29736;Di(d|0,24,146);return 0}function nJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,o=0;o=c;c=c+16|0;n=o+8|0;t=o;sN(n,i);p=0;ke(141,e|0,n|0);i=p;p=0;do if(!(i&1)){LN(n+4|0);uN(t,r);p=0;n=$e(87,e|0,t|0)|0;e=p;p=0;if(e&1){n=oi()|0;dN(t);break}else{dN(t);c=o;return n|0}}else{o=oi()|0;LN(n+4|0);n=o}while(0);ti(n|0);return 0}function tJ(e){e=e|0;o[e>>2]=4744;LN(e+24|0);ya(e+8|0);return}function oJ(e){e=e|0;tJ(e);mW(e);return}function aJ(e){e=e|0;var r=0,i=0,n=0;i=c;c=c+16|0;n=i;az(e);o[e>>2]=4768;r=e+8|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[n>>2]=0;p=0;kr(75,e+20|0,80,n|0);n=p;p=0;if(n&1){n=oi()|0;uX(r);dz(e);ti(n|0)}else{o[e+32>>2]=0;c=i;return}}function fJ(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=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,x=0,O=0,C=0,A=0;O=c;c=c+64|0;m=O+60|0;g=O+56|0;t=O+52|0;C=O+40|0;_=O+36|0;w=O+32|0;y=O+28|0;E=O+16|0;S=O+4|0;x=O;k=e+20|0;v=(o[e+24>>2]|0)-(o[k>>2]|0)>>2;ko(k,0);ko(k,v);tN(t,i);p=0;ke(144,e|0,t|0);v=p;p=0;if(v&1){A=oi()|0;bt(t);t=A}else{bt(t);i=sJ(e)|0;v=e+8|0;if(!(n[v>>0]&1)){n[v+1>>0]=0;n[v>>0]=0;b=e+12|0}else{n[o[e+16>>2]>>0]=0;b=e+12|0;o[b>>2]=0}d=e+32|0;t=i;while(1){l=lJ(e,t)|0;if((l|0)==-1){A=7;break}Rd(v,1,l&255)|0;a=t+8|0;u=n[v>>0]|0;if(!(u&1))u=(u&255)>>>1;else u=o[b>>2]|0;if(u>>>0>1?cJ(48494,n[48473+l>>0]|0)|0:0)break;if((a|0)<(o[d>>2]|0))t=a;else break}if((A|0)==7){A=Gr(8)|0;o[A+4>>2]=0;o[A>>2]=30552;Di(A|0,856,146)}h=t+7|0;l=o[k>>2]|0;if((a|0)<(o[d>>2]|0)?(o[l+(h<<2)>>2]|0)<(((o[l+(-2+a<<2)>>2]|0)+((o[l+(-3+a<<2)>>2]|0)+((o[l+(-4+a<<2)>>2]|0)+((o[l+(-5+a<<2)>>2]|0)+((o[l+(-6+a<<2)>>2]|0)+((o[l+(-7+a<<2)>>2]|0)+(o[l+(t<<2)>>2]|0))))))|0)/2|0|0):0){A=Gr(8)|0;o[A+4>>2]=0;o[A>>2]=30552;Di(A|0,856,146)}dJ(e,i);t=v+1|0;e=e+16|0;d=0;while(1){a=n[v>>0]|0;l=(a&1)==0;if(l)u=(a&255)>>>1;else u=o[b>>2]|0;if((d|0)>=(u|0)){u=a;break}if(l){a=v+1+d|0;u=t}else{u=o[e>>2]|0;a=u+d|0}n[u+d>>0]=n[48473+(n[a>>0]|0)>>0]|0;d=d+1|0}if(l)a=t;else a=o[e>>2]|0;if(!(cJ(48494,n[a>>0]|0)|0)){A=Gr(8)|0;o[A+4>>2]=0;o[A>>2]=30552;Di(A|0,856,146)}if(l)a=(u&255)>>>1;else{a=o[b>>2]|0;t=o[e>>2]|0}if(!(cJ(48494,n[t+(a+-1)>>0]|0)|0)){A=Gr(8)|0;o[A+4>>2]=0;o[A>>2]=30552;Di(A|0,856,146)}if(l)t=(u&255)>>>1;else t=o[b>>2]|0;if((t|0)<4){A=Gr(8)|0;o[A+4>>2]=0;o[A>>2]=30552;Di(A|0,856,146)}if(l)t=(u&255)>>>1;else t=o[b>>2]|0;Id(v,t+-1|0,1)|0;Id(v,0,1)|0;if((i|0)>0){a=o[k>>2]|0;u=0;t=0;do{t=(o[a+(u<<2)>>2]|0)+t|0;u=u+1|0}while((u|0)<(i|0));u=t}else u=0;if((i|0)<(h|0)){a=o[k>>2]|0;t=u;do{t=(o[a+(i<<2)>>2]|0)+t|0;i=i+1|0}while((i|0)<(h|0))}else t=u;s=+(t|0);Oa(C,2);t=(o[C+8>>2]|0)+8|0;i=o[t>>2]|0;p=0;a=we(111,16)|0;k=p;p=0;do if(!(k&1)){f=+(r|0);p=0;xe(43,a|0,+ +(u|0),+f);r=p;p=0;if(r&1){t=oi()|0;mW(a);break}o[_>>2]=0;Ca(_,a);Pt(i,o[_>>2]|0);Aa(_);t=(o[t>>2]|0)+4|0;p=0;i=we(111,16)|0;_=p;p=0;if(!(_&1)){p=0;xe(43,i|0,+s,+f);_=p;p=0;if(_&1){t=oi()|0;mW(i);break}o[w>>2]=0;Ca(w,i);Pt(t,o[w>>2]|0);Aa(w);p=0;i=we(111,40)|0;w=p;p=0;if(!(w&1)){p=0;t=we(111,20)|0;w=p;p=0;do if(!(w&1)){p=0;ke(94,t|0,v|0);w=p;p=0;if(w&1){O=oi()|0;mW(t);t=O;break}o[y>>2]=0;ht(y,t);o[E+4>>2]=0;o[E>>2]=4084;o[E+8>>2]=0;SN(S,C);o[x>>2]=2;p=0;o[m>>2]=o[x>>2];ce(45,i|0,y|0,E|0,S|0,m|0);x=p;p=0;if(x&1){t=oi()|0;xN(S);eN(E);EN(y);break}else{o[g>>2]=0;ZN(g,i);xN(S);eN(E);EN(y);xN(C);c=O;return o[g>>2]|0}}else t=oi()|0;while(0);mW(i)}else A=58}else A=58}else A=58;while(0);if((A|0)==58)t=oi()|0;xN(C)}ti(t|0);return 0}function uJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;o[e+32>>2]=0;n=lB(o[r>>2]|0,0)|0;a=nB(o[r>>2]|0)|0;if((n|0)>=(a|0)){e=Gr(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Di(e|0,856,146)}if((n|0)<(a|0)){i=0;t=1;do{if(t^(o[(o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0)+(n>>5<<2)>>2]&1<<(n&31)|0)!=0)i=i+1|0;else{bJ(e,i);i=1;t=t^1}n=n+1|0}while((n|0)<(a|0))}else i=0;bJ(e,i);return}function sJ(e){e=e|0;var r=0,i=0,t=0,a=0,f=0,u=0,s=0,l=0,c=0;t=o[e+32>>2]|0;a=e+20|0;e:do if((t|0)>1){r=1;f=8;while(1){i=lJ(e,r)|0;if((i|0)!=-1?cJ(48494,n[48473+i>>0]|0)|0:0){if((r|0)==(f|0))i=0;else{i=r+1|0;u=i+1|0;s=u+1|0;l=s+1|0;c=l+1|0;i=(o[(o[a>>2]|0)+(c+1<<2)>>2]|0)+((o[(o[a>>2]|0)+(c<<2)>>2]|0)+((o[(o[a>>2]|0)+(l<<2)>>2]|0)+((o[(o[a>>2]|0)+(s<<2)>>2]|0)+((o[(o[a>>2]|0)+(u<<2)>>2]|0)+((o[(o[a>>2]|0)+(i<<2)>>2]|0)+(o[(o[a>>2]|0)+(r<<2)>>2]|0))))))|0}if((r|0)==1){r=1;break}if((o[(o[a>>2]|0)+(r+-1<<2)>>2]|0)>=((i|0)/2|0|0))break}r=r+2|0;if((r|0)>=(t|0))break e;else f=f+2|0}return r|0}while(0);c=Gr(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Di(c|0,856,146);return 0}function lJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0;e:do if((r+7|0)<(o[e+32>>2]|0)){t=e+20|0;u=o[(o[t>>2]|0)+(r<<2)>>2]|0;e=(u|0)<2147483647?u:2147483647;u=(u|0)>0?u:0;i=r+2|0;a=o[(o[t>>2]|0)+(i<<2)>>2]|0;e=(a|0)<(e|0)?a:e;u=(a|0)>(u|0)?a:u;i=i+2|0;a=o[(o[t>>2]|0)+(i<<2)>>2]|0;e=(a|0)<(e|0)?a:e;u=(a|0)>(u|0)?a:u;i=o[(o[t>>2]|0)+(i+2<<2)>>2]|0;a=r+1|0;n=o[(o[t>>2]|0)+(a<<2)>>2]|0;f=(n|0)<2147483647?n:2147483647;n=(n|0)>0?n:0;a=a+2|0;s=o[(o[t>>2]|0)+(a<<2)>>2]|0;f=(s|0)<(f|0)?s:f;n=(s|0)>(n|0)?s:n;a=o[(o[t>>2]|0)+(a+2<<2)>>2]|0;e=((i|0)>(u|0)?i:u)+((i|0)<(e|0)?i:e)|0;n=((a|0)<(f|0)?a:f)+((a|0)>(n|0)?a:n)|0;t=o[t>>2]|0;a=128;f=0;i=0;do{a=a>>1;i=((o[t+(f+r<<2)>>2]|0)>((((f&1|0)==0?e:n)|0)/2|0|0)?a:0)|i;f=f+1|0}while((f|0)!=7);e=0;while(1){if((o[30736+(e<<2)>>2]|0)==(i|0))break e;e=e+1|0;if((e|0)>=20){e=-1;break}}}else e=-1;while(0);return e|0}function cJ(e,r){e=e|0;r=r|0;return(Fq(e,r<<24>>24)|0)!=0|0}function dJ(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0;m=c;c=c+64|0;E=m+52|0;_=m+48|0;y=m+36|0;v=m+32|0;g=m+20|0;l=m+16|0;w=m+4|0;d=m;o[_>>2]=0;xa(E,4,_);o[v>>2]=0;p=0;kr(75,y|0,4,v|0);v=p;p=0;if(v&1)i=oi()|0;else{h=e+8|0;t=n[h>>0]|0;if(!(t&1))i=(t&255)>>>1;else i=o[e+12>>2]|0;_=i+-1|0;v=h+1|0;b=e+20|0;k=e+16|0;i=t;u=0;s=r;while(1){if(!(i&1))i=v;else i=o[k>>2]|0;e=o[E>>2]|0;t=o[y>>2]|0;a=o[b>>2]|0;f=6;i=o[30736+(n[i+u>>0]<<2)>>2]|0;while(1){S=f&1|i<<1&2;x=e+(S<<2)|0;o[x>>2]=(o[x>>2]|0)+(o[a+(f+s<<2)>>2]|0);S=t+(S<<2)|0;o[S>>2]=(o[S>>2]|0)+1;if((f|0)>0){f=f+-1|0;i=i>>1}else break}if((u|0)>=(_|0))break;i=n[h>>0]|0;u=u+1|0;s=s+8|0}o[l>>2]=0;p=0;kr(75,g|0,4,l|0);x=p;p=0;if(x&1)i=oi()|0;else{o[d>>2]=0;p=0;kr(75,w|0,4,d|0);x=p;p=0;do if(!(x&1)){l=o[w>>2]|0;i=o[E>>2]|0;e=o[y>>2]|0;d=o[g>>2]|0;t=0;do{o[l+(t<<2)>>2]=0;x=t+2|0;s=i+(x<<2)|0;S=e+(x<<2)|0;u=((o[s>>2]<<8|0)/(o[S>>2]|0)|0)+((o[i+(t<<2)>>2]<<8|0)/(o[e+(t<<2)>>2]|0)|0)>>1;o[l+(x<<2)>>2]=u;o[d+(t<<2)>>2]=u;o[d+(x<<2)>>2]=(o[s>>2]<<9|384|0)/(o[S>>2]|0)|0;t=t+1|0}while((t|0)!=2);s=(n[h>>0]&1)==0;f=o[b>>2]|0;u=0;e:while(1){if(s)i=v;else i=o[k>>2]|0;a=6;t=o[30736+(n[i+u>>0]<<2)>>2]|0;while(1){i=a&1|t<<1&2;e=o[f+(a+r<<2)>>2]<<8;if((e|0)<(o[l+(i<<2)>>2]|0)){e=25;break e}if((e|0)>(o[d+(i<<2)>>2]|0)){e=25;break e}if((a|0)>0){a=a+-1|0;t=t>>1}else break}if((u|0)>=(_|0)){e=29;break}u=u+1|0;r=r+8|0}if((e|0)==25){i=Gr(8)|0;o[i+4>>2]=0;o[i>>2]=30552;p=0;kr(55,i|0,856,146);p=0;i=oi()|0;ho(w);break}else if((e|0)==29){ho(w);ho(g);ho(y);ho(E);c=m;return}}else i=oi()|0;while(0);ho(g)}ho(y)}ho(E);ti(i|0)}function bJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0;l=c;c=c+16|0;i=l;o[i>>2]=r;n=e+32|0;t=o[n>>2]|0;a=e+20|0;f=e+24|0;u=o[f>>2]|0;s=o[a>>2]|0;do if((t|0)>=(u-s>>2|0))if((u|0)==(o[e+28>>2]|0)){Ma(a,i);break}else{o[u>>2]=r;o[f>>2]=u+4;break}else o[s+(t<<2)>>2]=r;while(0);o[n>>2]=(o[n>>2]|0)+1;c=l;return}function hJ(e){e=e|0;az(e);o[e>>2]=4796;return}function kJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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;m=c;c=c+32|0;g=m+8|0;n=m+4|0;w=m;v=nB(o[r>>2]|0)|0;t=sB(o[r>>2]|0,0)|0;o[n>>2]=0;xa(g,6,n);n=o[g>>2]|0;i=(o[g+4>>2]|0)-n|0;b=i>>2;h=b+-1|0;k=b+-2|0;_=b+-2|0;e:do if((t|0)<(v|0)){d=(i|0)>8;i=n;f=0;a=t;l=0;n=t;while(1){if(l^(o[(o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0)+(a>>5<<2)>>2]&1<<(a&31)|0)!=0){t=i+(f<<2)|0;o[t>>2]=(o[t>>2]|0)+1;t=i;u=l}else{if((f|0)==(h|0)){p=0;i=Ce(99,g|0,33288,179)|0;s=p;p=0;if(s&1){t=5;break}s=(i|0)<64;i=s?i:64;p=0;t=Ce(99,g|0,33312,179)|0;u=p;p=0;if(u&1){t=5;break}f=(t|0)<(i|0);p=0;u=Ce(99,g|0,33336,179)|0;y=p;p=0;if(y&1){t=5;break}i=(u|0)<((f?t:i)|0)?105:f?104:s?103:-1;if((i|0)>-1){t=n-((a-n|0)/2|0)|0;p=0;t=br(57,o[r>>2]|0,((t|0)>0?t:0)|0,n|0,0)|0;y=p;p=0;if(y&1){t=6;break}if(t){t=14;break}}t=o[g>>2]|0;f=o[t+4>>2]|0;n=(o[t>>2]|0)+n|0;if(d){i=2;do{o[t+(i+-2<<2)>>2]=o[t+(i<<2)>>2];i=i+1|0}while((i|0)<(b|0))}o[t+(k<<2)>>2]=0;o[t+(h<<2)>>2]=0;i=_;n=n+f|0}else{t=i;i=f+1|0}o[t+(i<<2)>>2]=1;f=i;u=l^1}a=a+1|0;if((a|0)>=(v|0)){t=22;break e}else{i=t;l=u}}if((t|0)==5){i=oi()|0;break}else if((t|0)==6){i=oi()|0;break}else if((t|0)==14){o[w>>2]=0;p=0;kr(75,e|0,3,w|0);y=p;p=0;if(y&1){t=7;break}y=o[e>>2]|0;o[y>>2]=n;o[y+4>>2]=a;o[y+8>>2]=i;ho(g);c=m;return}}else t=22;while(0);if((t|0)==22){y=Gr(8)|0;o[y+4>>2]=0;o[y>>2]=30552;p=0;kr(55,y|0,856,146);p=0;t=7}if((t|0)==7)i=oi()|0;ho(g);ti(i|0)}function _J(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0;f=c;c=c+16|0;n=f;tN(n,e);p=0;kr(76,n|0,i|0,r|0);a=p;p=0;if(a&1){f=oi()|0;bt(n);ti(f|0)}bt(n);n=-1;t=64;a=0;while(1){e=lz(r,30816+(a*24|0)|0,179)|0;i=(e|0)<(t|0);n=i?a:n;a=a+1|0;if((a|0)==107)break;else t=i?e:t}if((n|0)>-1){c=f;return n|0}else{f=Gr(8)|0;o[f+4>>2]=0;o[f>>2]=30552;Di(f|0,856,146)}return 0}function pJ(e,r,i,n,t,a,f,u,s){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|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;g=c;c=c+16|0;k=g;h=s+8|0;v=o[h>>2]|0;_=(o[v+12>>2]|0)-(o[v+8>>2]|0)>>2;o[k>>2]=0;nf(v+8|0,_,k);k=t+i|0;_=u+-1|0;v=u+-2|0;w=u+-2|0;e:do if((t|0)>0){b=(u|0)>2;u=0;d=a;a=i;t=i;while(1){if(d^(_t(o[r>>2]|0,t,n)|0)){i=(o[(o[h>>2]|0)+8>>2]|0)+(u<<2)|0;o[i>>2]=(o[i>>2]|0)+1;i=d}else{if((u|0)==(_|0)){if((vJ(s,f,204)|0)<107)break;i=o[(o[h>>2]|0)+8>>2]|0;l=o[i+4>>2]|0;a=(o[i>>2]|0)+a|0;if(b){u=0;do{o[i+(u<<2)>>2]=o[i+(u+2<<2)>>2];u=u+1|0}while((u|0)<(v|0))}o[i+(v<<2)>>2]=0;o[i+(_<<2)>>2]=0;u=w;a=a+l|0}else{i=o[(o[h>>2]|0)+8>>2]|0;u=u+1|0}o[i+(u<<2)>>2]=1;i=d^1}t=t+1|0;if((t|0)>=(k|0)){m=15;break e}else d=i}u=vW(20)|0;p=0;ke(102,u|0,2);n=p;p=0;if(n&1){g=oi()|0;mW(u);ti(g|0)}else{Gt(e,u);e=o[(o[e+8>>2]|0)+8>>2]|0;o[e>>2]=a;o[e+4>>2]=t;break}}else m=15;while(0);if((m|0)==15){o[e+4>>2]=0;o[e>>2]=29772;o[e+8>>2]=0}c=g;return}function vJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0;a=o[e+8>>2]|0;u=o[a+8>>2]|0;a=(o[a+12>>2]|0)-u|0;s=a>>2;if((a|0)>0){t=0;e=0;n=0;do{n=(o[u+(t<<2)>>2]|0)+n|0;e=(o[r+(t<<2)>>2]|0)+e|0;t=t+1|0}while((t|0)<(s|0))}else{e=0;n=0}e:do if((n|0)<(e|0))e=2147483647;else{f=(n<<8|0)/(e|0)|0;i=(ie(f,i)|0)>>8;if((a|0)>0){e=0;a=0;do{t=o[u+(a<<2)>>2]<<8;l=ie(o[r+(a<<2)>>2]|0,f)|0;t=(t|0)>(l|0)?t-l|0:l-t|0;if((t|0)>(i|0)){e=2147483647;break e}e=t+e|0;a=a+1|0}while((a|0)<(s|0))}else e=0;e=(e|0)/(n|0)|0}while(0);return e|0}function wJ(e,r,i,n,t,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|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,x=0,O=0,C=0,A=0,M=0,R=0,F=0;C=c;c=c+16|0;M=C+4|0;A=C;O=r+8|0;Ft(M,(o[(o[O>>2]|0)+8>>2]|0)+(i<<2)|0);Ft(A,(o[(o[O>>2]|0)+8>>2]|0)+(i+4<<2)|0);r=t+n|0;x=o[A>>2]|0;p=0;l=+Be(o[(o[x>>2]|0)+8>>2]|0,x|0);x=p;p=0;do if((((!(x&1)?(u=o[M>>2]|0,p=0,d=+Be(o[(o[u>>2]|0)+8>>2]|0,u|0),x=p,p=0,!(x&1)):0)?(b=l-d,p=0,h=+Be(o[(o[u>>2]|0)+8>>2]|0,u|0),x=p,p=0,!(x&1)):0)?(k=+(a|0),y=h+ +(n|0)*b/k,p=0,_=+Be(o[(o[u>>2]|0)+8>>2]|0,u|0),x=p,p=0,!(x&1)):0)?(E=_+ +(r|0)*b/k,s=~~+z(+((y+E)*.5+.5)),p=0,v=+Be(o[(o[u>>2]|0)+12>>2]|0,u|0),x=p,p=0,!(x&1)):0){x=~~+z(+(v+.5));t=o[e>>2]|0;r=~~((y=(t|0))break;t=o[e>>2]|0;if(!(_t(t,r+-1|0,x)|0)?_t(t,r,x)|0:0)break;r=r+1|0}if((R|0)==12){r=oi()|0;R=14;break}S=r-s|0;u=x;e:while(1){a=s+S|0;n=a+1|0;w=(s|0)>0;m=s+-1|0;g=s+1|0;while(1){r=o[e>>2]|0;do if(_t(r,s,u)|0){if(_t(r,a,u)|0)t=0;else t=(_t(r,n,u)|0)^1;u=u+f|0;if((u|0)>=1){p=0;r=we(122,r|0)|0;F=p;p=0;if(F&1){R=11;break e}if((u|0)<(r+-1|0)){r=t;break}}r=1}else{if(w?_t(r,m,u)|0:0){s=m;continue e}p=0;r=we(121,r|0)|0;F=p;p=0;if(F&1){R=11;break e}if((s|0)<(r+-1|0)?_t(o[e>>2]|0,g,u)|0:0){s=g;continue e}r=1;u=u-((u|0)==(x|0)?0:f)|0}while(0);if(r)break e}}if((R|0)==11){r=oi()|0;R=14;break}r=(o[(o[O>>2]|0)+8>>2]|0)+(i+8<<2)|0;p=0;t=we(111,16)|0;F=p;p=0;if(!(F&1)){p=0;xe(42,t|0,+ +(s|0),+ +(u|0));F=p;p=0;if(F&1){r=oi()|0;mW(t);break}else{Pt(r,t);Tt(A);Tt(M);c=C;return}}else R=13}else R=13;while(0);if((R|0)==13){r=oi()|0;R=14}Tt(A);Tt(M);ti(r|0)}function mJ(e,r,i,n,t,a,f){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=f|0;var u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,E=0,S=0,x=0,O=0,C=0,A=0;k=c;c=c+80|0;_=k+64|0;v=k+48|0;l=k+40|0;m=k+16|0;w=k;h=k+32|0;d=e+8|0;e=o[(o[(o[d>>2]|0)+8>>2]|0)+(i<<2)>>2]|0;A=+PZ[o[(o[e>>2]|0)+8>>2]&63](e);i=o[(o[(o[d>>2]|0)+8>>2]|0)+(i<<2)>>2]|0;C=+PZ[o[(o[i>>2]|0)+12>>2]&63](i);A=+A;C=+C;i=o[(o[(o[d>>2]|0)+8>>2]|0)+(n<<2)>>2]|0;O=+PZ[o[(o[i>>2]|0)+8>>2]&63](i);n=o[(o[(o[d>>2]|0)+8>>2]|0)+(n<<2)>>2]|0;x=+PZ[o[(o[n>>2]|0)+12>>2]&63](n);O=+O;x=+x;n=o[(o[(o[d>>2]|0)+8>>2]|0)+(t<<2)>>2]|0;S=+PZ[o[(o[n>>2]|0)+8>>2]&63](n);t=o[(o[(o[d>>2]|0)+8>>2]|0)+(t<<2)>>2]|0;E=+PZ[o[(o[t>>2]|0)+12>>2]&63](t);S=+S;E=+E;t=o[(o[(o[d>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;g=+PZ[o[(o[t>>2]|0)+8>>2]&63](t);a=o[(o[(o[d>>2]|0)+8>>2]|0)+(a<<2)>>2]|0;u=+PZ[o[(o[a>>2]|0)+12>>2]&63](a);g=+g;u=+u;a=m;s[a>>2]=A;s[a+4>>2]=C;a=m+8|0;s[a>>2]=O;s[a+4>>2]=x;a=w;s[a>>2]=S;s[a+4>>2]=E;a=w+8|0;s[a>>2]=g;s[a+4>>2]=u;o[v>>2]=o[m>>2];o[v+4>>2]=o[m+4>>2];o[v+8>>2]=o[m+8>>2];o[v+12>>2]=o[m+12>>2];o[_>>2]=o[w>>2];o[_+4>>2]=o[w+4>>2];o[_+8>>2]=o[w+8>>2];o[_+12>>2]=o[w+12>>2];gJ(l,v,_);u=+s[l>>2];if(!(u==y)?(b=+s[l+4>>2],!(b==y)):0){e=~~+z(+(u+.5));i=~~+z(+(b+.5));if(((e|0)>=0?!((i|0)<0|(e|0)>=(pB(o[f>>2]|0)|0)):0)?(i|0)<(vB(o[f>>2]|0)|0):0){e=o[(o[d>>2]|0)+8>>2]|0;i=vW(16)|0;p=0;xe(42,i|0,+u,+b);m=p;p=0;if(m&1){m=oi()|0;mW(i);ti(m|0)}else{o[h>>2]=0;Pt(h,i);Pt(e+(r<<2)|0,o[h>>2]|0);Tt(h);c=k;return}}m=Gr(8)|0;Nt(m,49648);o[m>>2]=30552;Di(m|0,856,146)}m=Gr(8)|0;Nt(m,49590);o[m>>2]=30552;Di(m|0,856,146)}function gJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,o=0,a=0,f=0,u=0,l=0,c=0,d=0,b=0,h=0,k=0;k=+s[r>>2];b=+s[r+8>>2];u=k-b;d=+s[i>>2];f=+s[i+8>>2];l=d-f;o=+s[r+4>>2];h=+s[r+12>>2];t=o-h;a=+s[i+4>>2];c=+s[i+12>>2];n=a-c;o=k*h-b*o;a=d*c-f*a;f=u*n-l*t;if(+G(+f)<1e-12){t=y;n=y}else{t=(o*n-t*a)/f;n=(l*o-u*a)/f}s[e>>2]=n;s[e+4>>2]=t;return}function yJ(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+16|0;k=h;b=o[1318]|0;tf(k,b);n=k+4|0;r=o[k>>2]|0;e:do if(((o[n>>2]|0)-r|0)>0){i=0;while(1){p=0;ke(164,r+(i*12|0)|0,8);d=p;p=0;if(d&1)break;i=i+1|0;r=o[k>>2]|0;if((i|0)>=(((o[n>>2]|0)-r|0)/12|0|0)){t=7;break e}}r=oi()|0}else t=7;while(0);do if((t|0)==7){p=0;ke(165,e|0,b<<3|0);d=p;p=0;if(d&1){r=oi()|0;break}d=o[k>>2]|0;if((b|0)>0){f=o[e>>2]|0;u=0;l=0;while(1){i=o[5276+(u<<2)>>2]|0;e=o[d+(u*12|0)>>2]|0;n=i&1;t=0;while(1){r=i&1;if((r|0)==(n|0)){a=0;do{a=a+1;i=i>>1;r=i&1}while((r|0)==(n|0))}else a=0;s[e+(7-t<<2)>>2]=a/17;t=t+1|0;if((t|0)==8)break;else n=r}r=o[d+(u*12|0)>>2]|0;i=0;n=l;while(1){o[f+(n<<2)>>2]=o[r+(i<<2)>>2];i=i+1|0;if((i|0)==8)break;else n=n+1|0}u=u+1|0;if((u|0)>=(b|0))break;else l=l+8|0}}af(k);c=h;return}while(0);af(k);ti(r|0)}function EJ(e,r,i){e=e|0;r=r|0;i=i|0;st(e,r);o[e+8>>2]=i;return}function SJ(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;h=c;c=c+112|0;l=h+96|0;g=h+84|0;r=h+80|0;m=h+68|0;w=h+56|0;i=h+52|0; +v=h+40|0;_=h+28|0;f=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(r,e);p=0;kr(94,g|0,s|0,r|0);a=p;p=0;do if(a&1){m=oi()|0;aN(r);r=m}else{aN(r);p=0;r=we(122,o[e>>2]|0)|0;a=p;p=0;if(!(a&1)?(p=0,ke(166,m|0,r|0),a=p,p=0,!(a&1)):0){p=0;r=we(122,o[e>>2]|0)|0;a=p;p=0;if(!(a&1)?(p=0,ke(166,w|0,r|0),a=p,p=0,!(a&1)):0){st(i,e);p=0;ce(52,w|0,s|0,g|0,i|0,m|0);a=p;p=0;do if(a&1){r=oi()|0;aN(i)}else{aN(i);p=0;Er(66,v|0,s|0,m|0,w|0);a=p;p=0;if(a&1){r=oi()|0;break}t=v+4|0;p=0;ke(166,_|0,((o[t>>2]|0)-(o[v>>2]|0)|0)/12|0|0);a=p;p=0;if(a&1)r=oi()|0;else{a=u+4|0;r=o[v>>2]|0;e:do if(((o[t>>2]|0)-r|0)>0){n=0;while(1){i=(o[_>>2]|0)+(n*12|0)|0;e=((o[r+(n*12|0)+4>>2]|0)-(o[r+(n*12|0)>>2]|0)|0)/12|0;o[f>>2]=0;p=0;kr(95,i|0,e|0,f|0);e=p;p=0;if(e&1)break;r=o[v>>2]|0;i=o[r+(n*12|0)>>2]|0;if(((o[r+(n*12|0)+4>>2]|0)-i|0)>0){e=0;do{if(o[i+(e*12|0)+8>>2]|0){lf(u,i+(e*12|0)|0);o[(o[(o[_>>2]|0)+(n*12|0)>>2]|0)+(e<<2)>>2]=o[a>>2]}e=e+1|0;r=o[v>>2]|0;i=o[r+(n*12|0)>>2]|0}while((e|0)<(((o[r+(n*12|0)+4>>2]|0)-i|0)/12|0|0))}n=n+1|0;if((n|0)>=(((o[t>>2]|0)-r|0)/12|0|0)){i=25;break e}}r=oi()|0;i=22}else i=25;while(0);do if((i|0)==25){p=0;kr(96,k|0,s|0,_|0);u=p;p=0;if(u&1){r=oi()|0;i=22;break}p=0;r=Ce(113,s|0,_|0,k|0)|0;s=p;p=0;do if((!(s&1)?(p=0,ke(167,_|0,r|0),s=p,p=0,!(s&1)):0)?(p=0,d=we(111,32)|0,s=p,p=0,!(s&1)):0){p=0;kr(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){r=oi()|0;mW(d);break}else{o[l>>2]=0;YN(l,d);RJ(_,l);ho(k);df(_);bf(v);df(w);df(m);fo(g);c=h;return o[l>>2]|0}}else i=30;while(0);if((i|0)==30)r=oi()|0;ho(k)}while(0);df(_)}bf(v)}while(0);df(w)}else r=oi()|0;df(m);break}r=oi()|0}while(0);fo(g);ti(r|0);return 0}function xJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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[i>>2]|0)|0);k=(r|0)>0?k/+(r|0):k;s[_>>2]=k;h=pB(o[i>>2]|0)|0;o[v>>2]=0;xa(g,h,v);v=e+4|0;h=e+8|0;l=k;f=l*.75;l=l*1.5;u=1;t=0;d=2;e:while(1){p=0;a=we(121,o[i>>2]|0)|0;r=p;p=0;if(r&1){a=11;break}r=o[i>>2]|0;if((d|0)<(a|0))a=0;else{a=27;break}while(1){p=0;r=we(122,r|0)|0;y=p;p=0;if(y&1){a=10;break e}if((a|0)>=(r|0))break;r=o[i>>2]|0;if(_t(r,d,a)|0){y=(o[g>>2]|0)+(d<<2)|0;o[y>>2]=(o[y>>2]|0)+1}a=a+1|0}r=o[(o[g>>2]|0)+(d<<2)>>2]|0;p=0;a=we(122,o[i>>2]|0)|0;y=p;p=0;if(y&1){a=11;break}r=(r|0)!=(a|0);do if(!(u|r)){n=+(d-t|0);s[b>>2]=n;if(n>f){t=o[v>>2]|0;r=(t|0)==(o[h>>2]|0);if(n>l)do{if(r){p=0;ke(168,e|0,_|0);y=p;p=0;if(y&1){a=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;r=(t|0)==(o[h>>2]|0)}while(n>l);if(r){p=0;ke(168,e|0,b|0);y=p;p=0;if(y&1){a=11;break e}else{r=1;t=d;break}}else{s[t>>2]=n;o[v>>2]=t+4;r=1;t=d;break}}else r=0}else r=r^1;while(0);u=r;d=d+1|0}e:do if((a|0)==9)r=oi()|0;else if((a|0)==10)r=oi()|0;else if((a|0)==11)r=oi()|0;else if((a|0)==27){p=0;r=we(121,r|0)|0;y=p;p=0;do if(!(y&1)){n=+(r-t|0);f=k*1.5;t=o[v>>2]|0;r=(t|0)==(o[h>>2]|0);r:do if(n>f){while(1){if(r){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;r=(t|0)==(o[h>>2]|0);if(!(n>f))break r}r=oi()|0;s[m>>2]=n;break e}while(0);s[m>>2]=n;if(r){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);r=oi()|0}while(0);ho(g);ti(r|0)}function OJ(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0,T=0,P=0,j=0;R=c;c=c+64|0;w=R+52|0;m=R+48|0;P=R+36|0;E=R+32|0;T=R+20|0;S=R+16|0;F=R+4|0;x=R;O=i+4|0;C=P+4|0;A=r+-1|0;e:do if((vB(o[n>>2]|0)|0)>0){g=(r|0)>1;y=(r|0)>0;M=0;r:while(1){if(((o[O>>2]|0)-(o[i>>2]|0)>>2|0)<(r|0)){f=4;break}a=(o[t>>2]|0)+(M*12|0)|0;o[w>>2]=0;sf(a,r,w);a=(o[e>>2]|0)+(M*12|0)|0;o[m>>2]=-1;sf(a,r,m);o[E>>2]=0;xa(P,1,E);a=o[P>>2]|0;o[a>>2]=(o[a>>2]|0)+2;a=0;u=1;l=2;while(1){p=0;f=we(121,o[n>>2]|0)|0;v=p;p=0;if(v&1){f=11;break r}if((l|0)>=(f|0))break;if(_t(o[n>>2]|0,l,M)|0)if(!u){p=0;ke(148,P|0,((o[C>>2]|0)-(o[P>>2]|0)>>2)+1|0);v=p;p=0;if(v&1){f=11;break r}else{a=a+1|0;u=1}}else u=1;else if(u){p=0;ke(148,P|0,((o[C>>2]|0)-(o[P>>2]|0)>>2)+1|0);v=p;p=0;if(v&1){f=11;break r}else{a=a+1|0;u=0}}else u=0;v=(o[P>>2]|0)+(a<<2)|0;o[v>>2]=(o[v>>2]|0)+1;l=l+1|0}v=a+1|0;p=0;ke(148,P|0,((o[C>>2]|0)-(o[P>>2]|0)>>2)+1|0);_=p;p=0;if(_&1){f=12;break}o[S>>2]=0;p=0;kr(75,T|0,r|0,S|0);_=p;p=0;if(_&1){f=12;break}l=o[T>>2]|0;o[l>>2]=0;h=o[P>>2]|0;k=o[i>>2]|0;if(g&(a|0)>-1){u=1;a=0;f=0;do{a=(o[h+(f<<2)>>2]|0)+a|0;if(+(a|0)>+s[k+(u+-1<<2)>>2]){f=(((f|0)%2|0|0)==1&1)+f|0;a=o[h+(f<<2)>>2]|0;o[l+(u<<2)>>2]=f;u=u+1|0}f=f+1|0}while((u|0)<(r|0)&(f|0)<(v|0))}p=0;ke(169,F|0,r|0);_=p;p=0;if(_&1){f=22;break}if(y){_=0;do{k=(o[F>>2]|0)+(_*12|0)|0;s[x>>2]=0;p=0;kr(97,k|0,8,x|0);k=p;p=0;if(k&1){f=31;break r}a=o[T>>2]|0;k=o[a+(_<<2)>>2]|0;if((_|0)==(A|0))a=v;else a=o[a+(_+1<<2)>>2]|0;u=a-k|0;if((u+-7|0)>>>0<=2){a=(u|0)<8?u:8;h=o[P>>2]|0;if((a|0)>0){d=0;f=0;do{d=d+ +(o[h+(f+k<<2)>>2]|0);f=f+1|0}while((f|0)<(a|0))}else d=0;if((u|0)!=7){l=o[F>>2]|0;a=o[l+(_*12|0)>>2]|0;l=(o[l+(_*12|0)+4>>2]|0)-a|0;f=l>>2;if((l|0)>0){u=0;do{s[a+(u<<2)>>2]=+(o[h+(u+k<<2)>>2]|0)/d;u=u+1|0}while((u|0)<(f|0));h=a}else h=a}else{a=(o[i>>2]|0)+(_<<2)|0;f=(o[F>>2]|0)+(_*12|0)|0;u=o[f>>2]|0;l=0;do{s[u+(l<<2)>>2]=+(o[h+(l+k<<2)>>2]|0)/+s[a>>2];l=l+1|0}while((l|0)<7);b=+s[a>>2];h=o[f>>2]|0;s[h+28>>2]=(b-d)/b}l=o[6943]|0;a=0;d=3.4028234663852886e38;k=0;do{f=k<<3;b=0;u=0;while(1){if((u|0)>=8)break;j=+s[l+(u+f<<2)>>2]-+s[h+(u<<2)>>2];b=b+j*j;if(!(b>=d))u=u+1|0;else break}if(b>2]|0;d=b}k=k+1|0}while((k|0)!=2787);o[(o[(o[t>>2]|0)+(M*12|0)>>2]|0)+(_<<2)>>2]=a;k=FJ(a)|0;o[(o[(o[e>>2]|0)+(M*12|0)>>2]|0)+(_<<2)>>2]=k}_=_+1|0}while((_|0)<(r|0))}af(F);ho(T);ho(P);M=M+1|0;if((M|0)>=(vB(o[n>>2]|0)|0))break e}if((f|0)==4){P=Gr(8)|0;Nt(P,49693);o[P>>2]=30552;Di(P|0,856,146)}else if((f|0)==11){a=oi()|0;f=13}else if((f|0)==12){a=oi()|0;f=13}else if((f|0)==22){a=oi()|0;f=49}else if((f|0)==31){a=oi()|0;af(F);f=49}if((f|0)!=13)if((f|0)==49)ho(T);ho(P);ti(a|0)}while(0);c=R;return}function CJ(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=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,x=0,O=0,C=0;x=c;c=c+32|0;O=x+8|0;E=x;_f(e,1);p=0;ke(170,o[e>>2]|0,r|0);S=p;p=0;e:do if(S&1)a=oi()|0;else{o[O+4>>2]=0;w=O+8|0;o[w>>2]=0;o[O>>2]=O+4;m=i+4|0;g=E+4|0;y=e+4|0;r:do if(((o[m>>2]|0)-(o[i>>2]|0)|0)>0){l=0;a=-1;S=0;i:while(1){vf(O);v=o[i>>2]|0;if(((o[v+(S*12|0)+4>>2]|0)-(o[v+(S*12|0)>>2]|0)|0)>0){s=0;do{f=(o[(o[t>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0;if((o[f>>2]|0)!=-1){p=0;f=$e(105,O|0,f|0)|0;v=p;p=0;if(v&1){f=10;break i}f=o[f>>2]|0;p=0;u=$e(105,O|0,(o[(o[t>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;v=p;p=0;if(v&1){f=10;break i}o[u>>2]=f+1}s=s+1|0;v=o[i>>2]|0}while((s|0)<((o[v+(S*12|0)+4>>2]|0)-(o[v+(S*12|0)>>2]|0)>>2|0))}if(o[w>>2]|0){lf(E,O);v=(n[E>>0]|0)!=0?a:o[g>>2]|0;f=(a+3|0)%9|0;s=(a|0)!=-1;v=s&(v|0)!=(f|0)?a:v;if(s|(a|0)==-1&(v|0)==0){if(s&(v|0)==(f|0)){u=l+1|0;f=l+2|0;if((((o[y>>2]|0)-(o[e>>2]|0)|0)/12|0|0)<(f|0)){p=0;ke(171,e|0,f|0);_=p;p=0;if(_&1){f=11;break}p=0;ke(170,(o[e>>2]|0)+(u*12|0)|0,r|0);_=p;p=0;if(_&1){f=11;break}}}else u=l;if(s&(v|0)==((a+6|0)%9|0|0)){f=u+2|0;a=u+3|0;if((((o[y>>2]|0)-(o[e>>2]|0)|0)/12|0|0)<(a|0)){p=0;ke(171,e|0,a|0);_=p;p=0;if(_&1){f=11;break}p=0;ke(170,(o[e>>2]|0)+(f*12|0)|0,r|0);_=p;p=0;if(_&1){f=11;break}}}else f=u;l=(v+3|0)%9|0;d=f+2|0;b=f+1|0;h=(v+6|0)%9|0;k=(f|0)>0;_=f+-1|0;s=o[i>>2]|0;a=o[s+(S*12|0)>>2]|0;if(((o[s+(S*12|0)+4>>2]|0)-a|0)>0){s=0;while(1){u=o[(o[(o[t>>2]|0)+(S*12|0)>>2]|0)+(s<<2)>>2]|0;do if((u|0)!=-1){if((u|0)==(v|0)){p=0;a=$e(105,(o[(o[e>>2]|0)+(f*12|0)>>2]|0)+(s*12|0)|0,a+(s<<2)|0)|0;u=p;p=0;if(u&1){f=9;break i}a=o[a>>2]|0;p=0;u=$e(105,(o[(o[e>>2]|0)+(f*12|0)>>2]|0)+(s*12|0)|0,(o[(o[i>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;C=p;p=0;if(C&1){f=9;break i}o[u>>2]=a+1;break}if((u|0)!=(l|0)){if(!(k&(u|0)==(h|0)))break;p=0;a=$e(105,(o[(o[e>>2]|0)+(_*12|0)>>2]|0)+(s*12|0)|0,a+(s<<2)|0)|0;C=p;p=0;if(C&1){f=9;break i}a=o[a>>2]|0;p=0;u=$e(105,(o[(o[e>>2]|0)+(_*12|0)>>2]|0)+(s*12|0)|0,(o[(o[i>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;C=p;p=0;if(C&1){f=9;break i}o[u>>2]=a+1;break}u=o[e>>2]|0;if((((o[y>>2]|0)-u|0)/12|0|0)<(d|0)){p=0;ke(171,e|0,d|0);C=p;p=0;if(C&1){f=9;break i}p=0;ke(170,(o[e>>2]|0)+(b*12|0)|0,r|0);C=p;p=0;if(C&1){f=9;break i}u=o[e>>2]|0;a=o[(o[i>>2]|0)+(S*12|0)>>2]|0}p=0;a=$e(105,(o[u+(b*12|0)>>2]|0)+(s*12|0)|0,a+(s<<2)|0)|0;C=p;p=0;if(C&1){f=9;break i}a=o[a>>2]|0;p=0;u=$e(105,(o[(o[e>>2]|0)+(b*12|0)>>2]|0)+(s*12|0)|0,(o[(o[i>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;C=p;p=0;if(C&1){f=9;break i}o[u>>2]=a+1}while(0);s=s+1|0;C=o[i>>2]|0;a=o[C+(S*12|0)>>2]|0;if((s|0)>=((o[C+(S*12|0)+4>>2]|0)-a>>2|0)){a=v;break}}}else a=v}else{f=l;a=-1}}else f=l;S=S+1|0;if((S|0)>=(((o[m>>2]|0)-(o[i>>2]|0)|0)/12|0|0))break r;else l=f}if((f|0)==9)a=oi()|0;else if((f|0)==10)a=oi()|0;else if((f|0)==11)a=oi()|0;mf(O);break e}while(0);mf(O);c=x;return}while(0);bf(e);ti(a|0)}function AJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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;E=c;c=c+48|0;v=E+36|0;l=E+32|0;d=E+28|0;h=E+24|0;k=E+20|0;w=E+16|0;m=E+4|0;g=E;o[e>>2]=0;y=e+4|0;o[y>>2]=0;o[e+8>>2]=0;_=i+4|0;n=o[_>>2]|0;t=o[i>>2]|0;e:do if(((n-t|0)/12|0)>>>0>1?(b=e+8|0,(n-t|0)>12):0){s=0;r:while(1){f=o[t+(s*12|0)>>2]|0;u=(o[t+(s*12|0)+4>>2]|0)-f|0;n=u>>2;if((u|0)>0){a=0;do{t=FJ(o[f+(a<<2)>>2]|0)|0;a=a+1|0}while((t|0)==-1&(a|0)<(n|0));u=t}else u=-1;do if((s|0)==0&(u|0)>0){o[l>>2]=0;n=o[y>>2]|0;if(n>>>0>=(o[b>>2]|0)>>>0){p=0;ke(172,e|0,l|0);f=p;p=0;if(f&1)break r}else{o[n>>2]=0;o[y>>2]=n+4}if((u|0)>3){o[d>>2]=0;n=o[y>>2]|0;if(n>>>0>=(o[b>>2]|0)>>>0){p=0;ke(172,e|0,d|0);f=p;p=0;if(f&1)break r;else break}else{o[n>>2]=0;o[y>>2]=n+4;break}}}while(0);s=s+1|0;f=o[i>>2]|0;n=o[f+(s*12|0)>>2]|0;f=(o[f+(s*12|0)+4>>2]|0)-n|0;a=f>>2;if((f|0)>0){f=0;do{t=FJ(o[n+(f<<2)>>2]|0)|0;f=f+1|0}while((t|0)==-1&(f|0)<(a|0))}else t=-1;do if((t|0)!=-1&((u|0)!=-1?((u+3|0)%9|0|0)!=(t|0):0)){o[h>>2]=s;n=o[y>>2]|0;if(n>>>0>=(o[b>>2]|0)>>>0){p=0;ke(172,e|0,h|0);f=p;p=0;if(f&1)break r}else{o[n>>2]=s;o[y>>2]=n+4}if((u|0)==(t|0)){o[k>>2]=s;n=o[y>>2]|0;if(n>>>0>=(o[b>>2]|0)>>>0){p=0;ke(172,e|0,k|0);u=p;p=0;if(u&1)break r;else break}else{o[n>>2]=s;o[y>>2]=n+4;break}}}while(0);t=o[i>>2]|0;if((s|0)>=((((o[_>>2]|0)-t|0)/12|0)+-1|0)){t=3;break e}}n=oi()|0;t=8}else t=3;while(0);e:do if((t|0)==3){n=o[e>>2]|0;r:do if(((o[y>>2]|0)-n|0)>0){t=0;while(1){o[w>>2]=(o[i>>2]|0)+(((o[n+(t<<2)>>2]|0)+t|0)*12|0);o[g>>2]=0;p=0;kr(75,m|0,r|0,g|0);_=p;p=0;if(_&1){t=6;break}p=0;o[v>>2]=o[w>>2];Ce(114,i|0,v|0,m|0)|0;_=p;p=0;if(_&1){t=31;break}ho(m);t=t+1|0;n=o[e>>2]|0;if((t|0)>=((o[y>>2]|0)-n>>2|0))break r}if((t|0)==6){n=oi()|0;t=8;break e}else if((t|0)==31){n=oi()|0;ho(m);break e}}while(0);c=E;return}while(0);ho(e);ti(n|0)}function MJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0;H=c;c=c+128|0;L=H+120|0;G=H+108|0;z=H+96|0;V=H+84|0;S=H+80|0;O=H+76|0;x=H+72|0;A=H+68|0;C=H+64|0;M=H+60|0;R=H+56|0;F=H+52|0;T=H+48|0;P=H+44|0;j=H+40|0;E=H+32|0;D=H+24|0;I=H+12|0;B=H+8|0;U=H;o[G+4>>2]=0;o[G+8>>2]=0;o[G>>2]=G+4;o[z+4>>2]=0;o[z+8>>2]=0;o[z>>2]=z+4;o[V+4>>2]=0;o[V+8>>2]=0;o[V>>2]=V+4;t=o[i>>2]|0;N=i+4|0;n=o[N>>2]|0;if((n|0)!=(t|0)){do n=n+-4|0;while((n|0)!=(t|0));o[N>>2]=n}v=r+4|0;w=E+4|0;m=i+8|0;o[S>>2]=0;e:do if(((o[v>>2]|0)-(o[r>>2]|0)|0)>24){g=0;l=2;y=-1;r:while(1){vf(V);n=o[r>>2]|0;t=o[o[n+(g*12|0)>>2]>>2]|0;if(!t)t=-1;else{p=0;t=Ce(115,t|0,((t|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[r>>2]|0}s=g+1|0;a=o[o[n+(s*12|0)>>2]>>2]|0;if(!a)a=-1;else{p=0;a=Ce(115,a|0,((a|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[r>>2]|0}f=o[o[n+(l*12|0)>>2]>>2]|0;if(!f)f=-1;else{p=0;f=Ce(115,f|0,((f|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[r>>2]|0}u=o[n+(g*12|0)>>2]|0;u=o[u+(((o[n+(g*12|0)+4>>2]|0)-u>>2)+-1<<2)>>2]|0;if(!u)_=-1;else{p=0;u=Ce(115,u|0,((u|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[r>>2]|0;_=u}u=o[n+(s*12|0)>>2]|0;u=o[u+(((o[n+(s*12|0)+4>>2]|0)-u>>2)+-1<<2)>>2]|0;if(!u)u=-1;else{p=0;u=Ce(115,u|0,((u|0)<0)<<31>>31|0,0)|0;k=p;p=0;if(k&1){t=11;break}n=o[r>>2]|0}k=o[n+(l*12|0)>>2]|0;n=o[k+(((o[n+(l*12|0)+4>>2]|0)-k>>2)+-1<<2)>>2]|0;if(n){p=0;n=Ce(115,n|0,((n|0)<0)<<31>>31|0,0)|0;k=p;p=0;if(k&1){t=11;break}else k=n}else k=-1;l=(t|0)!=-1;d=(a|0)!=-1;if(l&d){n=(a|0)%30|0;o[O>>2]=((n|0)%3|0)+(((t|0)%30|0)*3|0);o[x>>2]=(n|0)/3|0;p=0;n=$e(105,G|0,O|0)|0;h=p;p=0;if(h&1){t=11;break}n=o[n>>2]|0;p=0;s=$e(105,G|0,O|0)|0;h=p;p=0;if(h&1){t=11;break}o[s>>2]=n+1;p=0;n=$e(105,z|0,x|0)|0;h=p;p=0;if(h&1){t=11;break}n=o[n>>2]|0;p=0;s=$e(105,z|0,x|0)|0;h=p;p=0;if(h&1){t=11;break}o[s>>2]=n+1}b=(u|0)!=-1;h=(k|0)!=-1;if(b&h){n=(k|0)%30|0;o[A>>2]=((n|0)%3|0)+(((u|0)%30|0)*3|0);o[C>>2]=(n|0)/3|0;p=0;n=$e(105,G|0,A|0)|0;s=p;p=0;if(s&1){t=11;break}n=o[n>>2]|0;p=0;s=$e(105,G|0,A|0)|0;W=p;p=0;if(W&1){t=11;break}o[s>>2]=n+1;p=0;n=$e(105,z|0,C|0)|0;W=p;p=0;if(W&1){t=11;break}n=o[n>>2]|0;p=0;s=$e(105,z|0,C|0)|0;W=p;p=0;if(W&1){t=11;break}o[s>>2]=n+1}if(l){o[M>>2]=(t|0)/30|0;p=0;n=$e(105,V|0,M|0)|0;W=p;p=0;if(W&1){t=11;break}n=o[n>>2]|0;p=0;t=$e(105,V|0,M|0)|0;W=p;p=0;if(W&1){t=11;break}o[t>>2]=n+1}if(d){o[R>>2]=(a|0)/30|0;p=0;n=$e(105,V|0,R|0)|0;W=p;p=0;if(W&1){t=11;break}n=o[n>>2]|0;p=0;t=$e(105,V|0,R|0)|0;W=p;p=0;if(W&1){t=11;break}o[t>>2]=n+1}if((f|0)!=-1){o[F>>2]=(f|0)/30|0;p=0;n=$e(105,V|0,F|0)|0;W=p;p=0;if(W&1){t=11;break}n=o[n>>2]|0;p=0;t=$e(105,V|0,F|0)|0;W=p;p=0;if(W&1){t=11;break}o[t>>2]=n+1}if((_|0)!=-1){o[T>>2]=(_|0)/30|0;p=0;n=$e(105,V|0,T|0)|0;W=p;p=0;if(W&1){t=11;break}n=o[n>>2]|0;p=0;t=$e(105,V|0,T|0)|0;W=p;p=0;if(W&1){t=11;break}o[t>>2]=n+1}if(b){o[P>>2]=(u|0)/30|0;p=0;n=$e(105,V|0,P|0)|0;W=p;p=0;if(W&1){t=11;break}n=o[n>>2]|0;p=0;t=$e(105,V|0,P|0)|0;W=p;p=0;if(W&1){t=11;break}o[t>>2]=n+1}if(h){o[j>>2]=(k|0)/30|0;p=0;n=$e(105,V|0,j|0)|0;W=p;p=0;if(W&1){t=11;break}n=o[n>>2]|0;p=0;t=$e(105,V|0,j|0)|0;W=p;p=0;if(W&1){t=11;break}o[t>>2]=n+1}lf(E,V);n=y;y=o[w>>2]|0;n=n+1|0;if((n|0)<(y|0))do{t=o[N>>2]|0;a=o[m>>2]|0;if((t|0)==(a|0)){p=0;ke(173,i|0,S|0);W=p;p=0;if(W&1){t=10;break r}f=o[N>>2]|0;t=o[m>>2]|0}else{o[t>>2]=g;f=t+4|0;o[N>>2]=f;t=a}if((f|0)==(t|0)){p=0;ke(173,i|0,S|0);W=p;p=0;if(W&1){t=10;break r}a=o[N>>2]|0;t=o[m>>2]|0}else{o[f>>2]=g;a=f+4|0;o[N>>2]=a}if((a|0)==(t|0)){p=0;ke(173,i|0,S|0);W=p;p=0;if(W&1){t=10;break r}}else{o[a>>2]=g;o[N>>2]=a+4}n=n+1|0}while((n|0)<(y|0));l=g;g=g+3|0;o[S>>2]=g;l=l+5|0;if((l|0)>=(((o[v>>2]|0)-(o[r>>2]|0)|0)/12|0|0)){t=5;break e}}if((t|0)==10){n=oi()|0;t=12;break}else if((t|0)==11){n=oi()|0;t=12;break}}else t=5;while(0);e:do if((t|0)==5){n=o[i>>2]|0;r:do if(((o[N>>2]|0)-n|0)>0){t=0;while(1){o[D>>2]=(o[r>>2]|0)+(((o[n+(t<<2)>>2]|0)+t|0)*12|0);o[B>>2]=0;p=0;kr(75,I|0,e|0,B|0);W=p;p=0;if(W&1){t=9;break}p=0;o[L>>2]=o[D>>2];Ce(114,r|0,L|0,I|0)|0;W=p;p=0;if(W&1){t=80;break}ho(I);t=t+1|0;n=o[i>>2]|0;if((t|0)>=((o[N>>2]|0)-n>>2|0))break r}if((t|0)==9){n=oi()|0;t=12;break e}else if((t|0)==80){n=oi()|0;ho(I);break e}}while(0);lf(U,G);W=(o[U+4>>2]|0)+1|0;mf(V);mf(z);mf(G);c=H;return W|0}while(0);mf(V);mf(z);mf(G);ti(n|0);return 0}function RJ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0;f=e+4|0;i=o[e>>2]|0;if(((o[f>>2]|0)-i|0)>0){a=0;do{if(((o[i+(a*12|0)+4>>2]|0)-(o[i+(a*12|0)>>2]|0)|0)>0){t=0;do{i=t*17|0;n=0;do{if((o[(o[(o[e>>2]|0)+(a*12|0)>>2]|0)+(t<<2)>>2]&1<<16-n|0)>0)oN(o[r>>2]|0,n+i|0,a);n=n+1|0}while((n|0)!=17);t=t+1|0;i=o[e>>2]|0}while((t|0)<((o[i+(a*12|0)+4>>2]|0)-(o[i+(a*12|0)>>2]|0)>>2|0))}a=a+1|0}while((a|0)<(((o[f>>2]|0)-i|0)/12|0|0))}return}function FJ(e){e=e|0;var r=0,i=0,n=0,t=0;if(!e)r=-1;else{i=0;n=1;r=0;t=0;do{do if((1<0){i=(n&1^1)+i|0;if(!(i&1)){n=1;r=r+1|0;break}else{n=1;r=r+-1|0;break}}else n=0;while(0);t=t+1|0}while((t|0)!=17);r=(r+9|0)%9|0}return r|0}function TJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=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,x=0;w=c;c=c+80|0;b=w+76|0;h=w+72|0;x=w+68|0;S=w+64|0;n=w+60|0;E=w+56|0;g=w+44|0;s=w+40|0;l=w+36|0;d=w+32|0;m=w+28|0;k=w+16|0;_=w+4|0;v=w;o[x>>2]=0;kt(x,0);uN(n,r);p=0;ke(174,S|0,n|0);a=p;p=0;if(a&1){S=oi()|0;dN(n);n=S}else{dN(n);p=0;t=$e(106,S|0,i|0)|0;a=p;p=0;if(a&1)n=oi()|0;else{o[E>>2]=t;p=0;ke(85,g|0,t|0);a=p;p=0;if(a&1)n=oi()|0;else{e:do if(o[i>>2]|0){p=0;a=we(145,i|0)|0;r=p;p=0;if(r&1)y=13;else{o[s>>2]=a;r:do if((a|0)!=0?(u=g+8|0,r=o[u>>2]|0,f=o[r+8>>2]|0,((o[r+12>>2]|0)-f|0)>0):0){n=f;r=0;while(1){p=0;ke(o[(o[a>>2]|0)+8>>2]|0,a|0,o[n+(r<<2)>>2]|0);f=p;p=0;if(f&1)break;r=r+1|0;f=o[u>>2]|0;n=o[f+8>>2]|0;if((r|0)>=((o[f+12>>2]|0)-n>>2|0))break r}n=oi()|0;LN(s);break e}while(0);LN(s);y=16}}else y=16;while(0);do if((y|0)==16){p=0;n=we(118,t|0)|0;s=p;p=0;if(!(s&1)){o[d>>2]=n;p=0;n=Ce(116,e+8|0,d|0,i|0)|0;e=p;p=0;if(e&1){n=oi()|0;aN(d);break}o[l>>2]=n;kt(x,n);dt(l);aN(d);p=0;t=we(111,40)|0;d=p;p=0;if(!(d&1)){n=o[x>>2]|0;p=0;r=we(116,n|0)|0;d=p;p=0;if(d&1)n=oi()|0;else{o[m>>2]=r;p=0;ke(86,k|0,n|0);d=p;p=0;do if(!(d&1)){SN(_,g);o[v>>2]=11;p=0;o[b>>2]=o[v>>2];ce(45,t|0,m|0,k|0,_|0,b|0);v=p;p=0;if(v&1){n=oi()|0;xN(_);eN(k);break}else{o[h>>2]=0;ZN(h,t);xN(_);eN(k);EN(m);xN(g);go(E);dN(S);dt(x);c=w;return o[h>>2]|0}}else n=oi()|0;while(0);EN(m)}mW(t)}else y=13}else y=13}while(0);if((y|0)==13)n=oi()|0;xN(g)}go(E)}dN(S)}dt(x);ti(n|0);return 0}function PJ(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;return(_t(o[e+8>>2]|0,r,i)|0)&1|n<<1|0}function jJ(e,r){e=e|0;r=r|0;var i=0,n=0;o[e+4>>2]=0;o[e>>2]=34212;n=e+8|0;st(n,r);o[e+12>>2]=0;i=e+16|0;o[i>>2]=0;Sf(i,0);p=0;e=we(122,o[r>>2]|0)|0;r=p;p=0;do if(!(r&1))if(e>>>0>20&(e&3|0)==1)return;else{r=Gr(8)|0;Nt(r,49738);o[r>>2]=29736;p=0;kr(55,r|0,24,146);p=0;break}while(0);r=oi()|0;xf(i);aN(n);ti(r|0)}function LJ(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;l=c;c=c+16|0;t=l+4|0;a=l;u=e+16|0;do if(!(o[u>>2]|0)){f=PJ(e,8,0,PJ(e,8,1,PJ(e,8,2,PJ(e,8,3,PJ(e,8,4,PJ(e,8,5,PJ(e,8,7,PJ(e,8,8,PJ(e,7,8,PJ(e,5,8,PJ(e,4,8,PJ(e,3,8,PJ(e,2,8,PJ(e,1,8,PJ(e,0,8,0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;s=vB(o[e+8>>2]|0)|0;i=s+-6|0;r=0;n=s;do{d=n;n=n+-1|0;r=PJ(e,8,n,r)|0}while((d|0)>(i|0));d=s+-8|0;s=d+1|0;n=s+1|0;i=n+1|0;b=i+1|0;h=b+1|0;k=h+1|0;d=iZ(f,PJ(e,k+1|0,8,PJ(e,k,8,PJ(e,h,8,PJ(e,b,8,PJ(e,i,8,PJ(e,n,8,PJ(e,s,8,PJ(e,d,8,r)|0)|0)|0)|0)|0)|0)|0)|0)|0;o[a>>2]=d;Sf(u,d);xf(a);if(!(o[u>>2]|0)){k=Gr(8)|0;Nt(k,49774);o[k>>2]=29736;Di(k|0,24,146)}else{Of(t,u);break}}else Of(t,u);while(0);c=l;return o[t>>2]|0}function DJ(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0;u=e+12|0;r=o[u>>2]|0;do if(!r){f=vB(o[e+8>>2]|0)|0;r=f+-17>>2;if((r|0)<7){r=on(r)|0;break}a=f+-9|0;i=a+-1|0;n=i+-1|0;r=0;t=5;while(1){r=PJ(e,n,t,PJ(e,i,t,PJ(e,a,t,r)|0)|0)|0;if((t|0)>0)t=t+-1|0;else break}r=sn(r)|0;o[u>>2]=r;if((r|0)!=0?(rn(r)|0)==(f|0):0){r=o[u>>2]|0;break}i=a+-1|0;n=i+-1|0;r=0;t=5;while(1){r=PJ(e,t,n,PJ(e,t,i,PJ(e,t,a,r)|0)|0)|0;if((t|0)>0)t=t+-1|0;else break}r=sn(r)|0;o[u>>2]=r;if((r|0)!=0?(rn(r)|0)==(f|0):0){r=o[u>>2]|0;break}u=Gr(8)|0;Nt(u,49810);o[u>>2]=29736;Di(u|0,24,146)}while(0);return r|0}function NJ(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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;g=c;c=c+16|0;E=g+4|0;y=g;i=LJ(r)|0;o[E>>2]=i;p=0;m=we(169,r|0)|0;k=p;p=0;if(((((!(k&1)?(p=0,t=we(170,i|0)|0,k=p,p=0,!(k&1)):0)?(p=0,a=we(171,t<<24>>24|0)|0,k=p,p=0,!(k&1)):0)?(_=r+8|0,p=0,v=we(122,o[_>>2]|0)|0,k=p,p=0,!(k&1)):0)?(p=0,kr(98,a|0,o[_>>2]|0,v|0),k=p,p=0,!(k&1)):0)?(p=0,w=we(172,m|0)|0,k=p,p=0,!(k&1)):0){o[y>>2]=w;p=0;i=we(173,m|0)|0;k=p;p=0;if(!(k&1)?(p=0,ke(87,e|0,i|0),k=p,p=0,!(k&1)):0){d=v+-1|0;b=e+8|0;if((v|0)>1){h=(v|0)>0;a=0;r=0;k=1;t=0;i=d;while(1){l=(((i|0)==6)<<31>>31)+i|0;if(h){s=0;i=r;do{u=k?d-s|0:s;f=0;do{r=l-f|0;if(!(_t(w,r,u)|0)){a=a+1|0;i=(_t(o[_>>2]|0,r,u)|0)&1|i<<1;if((a|0)==8){n[(o[(o[b>>2]|0)+8>>2]|0)+t>>0]=i;a=0;i=0;t=t+1|0}}f=f+1|0}while((f|0)!=2);s=s+1|0}while((s|0)<(v|0))}else i=r;if((l|0)>2){r=i;k=k^1;i=l+-2|0}else break}}else t=0;p=0;i=we(173,m|0)|0;m=p;p=0;do if(!(m&1))if((t|0)==(i|0)){aN(y);xf(E);c=g;return}else{g=Gr(8)|0;Nt(g,49835);o[g>>2]=29736;p=0;kr(55,g|0,24,146);p=0;break}while(0);i=oi()|0;eN(e)}else i=oi()|0;aN(y)}else i=oi()|0;xf(E);ti(i|0)}function IJ(e,r,i){e=e|0;r=r|0;i=i|0;o[e+4>>2]=0;o[e>>2]=34228;o[e+8>>2]=r;$D(e+12|0,i);return}function BJ(e){e=e|0;return o[e+8>>2]|0}function UJ(e,r){e=e|0;r=r|0;$D(e,r+12|0);return}function HJ(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=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;y=c;c=c+48|0;E=y+28|0;h=y+16|0;b=y+12|0;d=y;k=nn(i,t)|0;Cf(E,hZ(k)|0);l=E+4|0;t=o[E>>2]|0;e:do if((o[l>>2]|0)==(t|0)){t=0;m=7}else{a=0;i=0;while(1){p=0;t=we(174,o[t+(a<<2)>>2]|0)|0;m=p;p=0;if(m&1)break;i=t+i|0;a=a+1|0;t=o[E>>2]|0;if(a>>>0>=(o[l>>2]|0)-t>>2>>>0){t=i;m=7;break e}}t=oi()|0;m=6}while(0);do if((m|0)==7){p=0;ke(175,e|0,t|0);m=p;p=0;if(m&1){t=oi()|0;m=6;break}t=o[E>>2]|0;e:do if((o[l>>2]|0)!=(t|0)){s=0;i=0;r:while(1){f=o[t+(s<<2)>>2]|0;u=0;while(1){p=0;t=we(174,f|0)|0;m=p;p=0;if(m&1){m=17;break r}if((u|0)>=(t|0))break;p=0;a=we(175,f|0)|0;m=p;p=0;if(m&1){m=17;break r}p=0;t=we(176,k|0)|0;m=p;p=0;if(m&1){m=17;break r}p=0;ke(87,h|0,t+a|0);m=p;p=0;if(m&1){m=17;break r}p=0;t=we(111,24)|0;m=p;p=0;if(m&1){m=20;break r}$D(d,h);IJ(t,a,d);o[b>>2]=0;Mf(b,t);eN(d);Mf((o[e>>2]|0)+(i<<2)|0,o[b>>2]|0);Rf(b);eN(h);u=u+1|0;i=i+1|0}s=s+1|0;t=o[E>>2]|0;if(s>>>0>=(o[l>>2]|0)-t>>2>>>0){m=22;break e}}if((m|0)==17){t=oi()|0;m=19;break}else if((m|0)==20){t=oi()|0;eN(h);break}}else{i=0;m=22}while(0);e:do if((m|0)==22){t=o[e>>2]|0;w=o[(o[t>>2]|0)+20>>2]|0;v=o[w+12>>2]|0;w=o[w+8>>2]|0;l=v-w|0;a=l+1|0;u=(o[e+4>>2]|0)-t>>2;while(1){s=u;u=u+-1|0;if((s|0)<=0){m=29;break}f=o[(o[t+(u<<2)>>2]|0)+20>>2]|0;f=(o[f+12>>2]|0)-(o[f+8>>2]|0)|0;if((f|0)==(l|0)){m=29;break}if((f|0)!=(a|0)){m=26;break}}do if((m|0)==26){t=Gr(8)|0;p=0;ke(103,t|0,49862);y=p;p=0;if(y&1){y=oi()|0;zr(t|0);t=y;break e}else{p=0;kr(55,t|0,240,66);p=0;break}}else if((m|0)==29?(p=0,g=we(176,k|0)|0,_=p,p=0,!(_&1)):0){k=l-g|0;r=r+8|0;_=(i|0)>0?i:0;d=(k|0)>0?k:0;if((k|0)>0){t=(i|0)>0;a=0;u=0;while(1){if(t){f=0;l=u;while(1){n[(o[(o[(o[(o[e>>2]|0)+(f<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+a>>0]=n[(o[(o[r>>2]|0)+8>>2]|0)+l>>0]|0;f=f+1|0;if((f|0)>=(i|0))break;else l=l+1|0}}a=a+1|0;if((a|0)>=(k|0))break;else u=_+u|0}}t=ie(_,d)|0;a=t+((s|0)>(i|0)?s:i)|0;if((s|0)<(i|0)){f=s;while(1){n[(o[(o[(o[(o[e>>2]|0)+(f<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+k>>0]=n[(o[(o[r>>2]|0)+8>>2]|0)+t>>0]|0;f=f+1|0;if((f|0)>=(i|0))break;else t=t+1|0}}b=a-s|0;h=o[(o[o[e>>2]>>2]|0)+20>>2]|0;h=(o[h+12>>2]|0)-(o[h+8>>2]|0)|0;l=ie(_,w+g+((k|0)>(h|0)?k:h)-v|0)|0;if((k|0)<(h|0)){d=(i|0)>0;t=k;f=b;while(1){if(d){a=0;u=f;while(1){n[(o[(o[(o[(o[e>>2]|0)+(a<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+(((a|0)>=(s|0)&1)+t)>>0]=n[(o[(o[r>>2]|0)+8>>2]|0)+u>>0]|0;a=a+1|0;if((a|0)>=(i|0))break;else u=u+1|0}}t=t+1|0;if((t|0)>=(h|0))break;else f=_+f|0}}g=o[r>>2]|0;if((b+l|0)==((o[g+12>>2]|0)-(o[g+8>>2]|0)|0)){Ff(E);c=y;return}t=Gr(8)|0;p=0;ke(103,t|0,49901);y=p;p=0;if(y&1){y=oi()|0;zr(t|0);t=y;break e}else{p=0;kr(55,t|0,240,66);p=0;break}}while(0);t=oi()|0;m=19}while(0);Tf(e)}while(0);Ff(E);ti(t|0)}function zJ(){var e=0,r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;e=d+28|0;i=d+24|0;t=d+20|0;a=d+16|0;f=d+12|0;u=d+8|0;s=d+4|0;l=d;r=vW(8)|0;b=r;o[b>>2]=0;o[b+4>>2]=0;o[r+4>>2]=0;o[r>>2]=34244;o[e>>2]=0;Pf(e,r);r=o[6953]|0;if(r>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,e|0);b=p;p=0;if(b&1){b=oi()|0;Lf(e);e=b}else n=4}else{o[r>>2]=0;Pf(r,o[e>>2]|0);o[6953]=(o[6953]|0)+4;n=4}do if((n|0)==4){Lf(e);e=vW(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34264;o[i>>2]=0;Pf(i,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,i|0);b=p;p=0;if(b&1){e=oi()|0;Lf(i);break}}else{o[e>>2]=0;Pf(e,o[i>>2]|0);o[6953]=(o[6953]|0)+4}Lf(i);e=vW(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34284;o[t>>2]=0;Pf(t,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,t|0);b=p;p=0;if(b&1){e=oi()|0;Lf(t);break}}else{o[e>>2]=0;Pf(e,o[t>>2]|0);o[6953]=(o[6953]|0)+4}Lf(t);e=vW(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34304;o[a>>2]=0;Pf(a,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,a|0);b=p;p=0;if(b&1){e=oi()|0;Lf(a);break}}else{o[e>>2]=0;Pf(e,o[a>>2]|0);o[6953]=(o[6953]|0)+4}Lf(a);e=vW(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34324;o[f>>2]=0;Pf(f,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,f|0);b=p;p=0;if(b&1){e=oi()|0;Lf(f);break}}else{o[e>>2]=0;Pf(e,o[f>>2]|0);o[6953]=(o[6953]|0)+4}Lf(f);e=vW(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34344;o[u>>2]=0;Pf(u,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,u|0);b=p;p=0;if(b&1){e=oi()|0;Lf(u);break}}else{o[e>>2]=0;Pf(e,o[u>>2]|0);o[6953]=(o[6953]|0)+4}Lf(u);e=vW(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34364;o[s>>2]=0;Pf(s,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,s|0);b=p;p=0;if(b&1){e=oi()|0;Lf(s);break}}else{o[e>>2]=0;Pf(e,o[s>>2]|0);o[6953]=(o[6953]|0)+4}Lf(s);e=vW(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34384;o[l>>2]=0;Pf(l,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,l|0);b=p;p=0;if(b&1){e=oi()|0;Lf(l);break}}else{o[e>>2]=0;Pf(e,o[l>>2]|0);o[6953]=(o[6953]|0)+4}Lf(l);c=d;return(o[6953]|0)-(o[6952]|0)>>2|0}while(0);ti(e|0);return 0}function GJ(e){e=e|0;var r=0;if(e>>>0<=7)return o[(o[6952]|0)+(e<<2)>>2]|0;e=Gr(8)|0;p=0;ke(103,e|0,49943);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);ti(r|0)}else Di(e|0,240,66);return 0}function VJ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0;if(i){n=(i|0)==0;a=0;do{if(!n){t=0;do{if(CZ[o[(o[e>>2]|0)+8>>2]&127](e,a,t)|0)kB(r,t,a);t=t+1|0}while((t|0)!=(i|0))}a=a+1|0}while((a|0)!=(i|0))}return}function WJ(e){e=e|0;return}function YJ(e,r,i){e=e|0;r=r|0;i=i|0;var t=0;i=n[r>>0]|0;t=(i&1)==0;jd(e,t?r+1|0:o[r+8>>2]|0,t?(i&255)>>>1:o[r+4>>2]|0)|0;return}function qJ(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0;t=o[e>>2]|0;do if((i*13|0)>(mB(t)|0)){e=Gr(8)|0;p=0;be(308,e|0);u=p;p=0;if(u&1){u=oi()|0;zr(e|0);break}else Di(e|0,320,76)}else{a=i<<1;f=wW(a)|0;if((i|0)>0){e=i;i=0;while(1){s=wB(t,13)|0;s=((s|0)/96|0)<<8|((s|0)%96|0);s=((s|0)<959?41377:42657)+s|0;n[f+i>>0]=s>>>8;n[f+(i|1)>>0]=s;if((e|0)>1){e=e+-1|0;i=i+2|0}else break}}p=0;Ce(90,r|0,f|0,a|0)|0;s=p;p=0;if(!(s&1)){gW(f);return}e=oi(24)|0;s=T;if((s|0)==(Zr(24)|0)){ui(e|0)|0;gW(f);e=Gr(8)|0;p=0;be(308,e|0);s=p;p=0;if(s&1){s=oi()|0;zr(e|0);e=s}else{p=0;kr(55,e|0,320,76);p=0;e=oi()|0}p=0;pr(44);s=p;p=0;if(s&1){s=oi(0)|0;Ot(s)}else u=e}else u=e}while(0);ti(u|0)}function XJ(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0;a=i<<1;f=wW(a)|0;if((i|0)>0){t=0;while(1){s=wB(o[e>>2]|0,13)|0;s=((s|0)/192|0)<<8|((s|0)%192|0);s=((s|0)<7936?33088:49472)+s|0;n[f+t>>0]=s>>>8;n[f+(t|1)>>0]=s;if((i|0)>1){i=i+-1|0;t=t+2|0}else break}}p=0;Ce(90,r|0,f|0,a|0)|0;s=p;p=0;if(!(s&1)){gW(f);return}i=oi(24)|0;s=T;if((s|0)==(Zr(24)|0)){ui(i|0)|0;gW(f);i=Gr(8)|0;p=0;be(308,i|0);s=p;p=0;if(s&1){s=oi()|0;zr(i|0);i=s}else{p=0;kr(55,i|0,320,76);p=0;i=oi()|0}p=0;pr(44);s=p;p=0;if(s&1){s=oi(0)|0;Ot(s)}else u=i}else u=i;ti(u|0)}function KJ(e,r,i,t,a,f){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;f=f|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;_=c;c=c+48|0;w=_+24|0;v=_+12|0;b=_;e=o[e>>2]|0;do if((i<<3|0)>(mB(e)|0)){u=Gr(8)|0;p=0;be(308,u|0);w=p;p=0;if(w&1){w=oi()|0;zr(u|0);u=w;break}else Di(u|0,320,76)}else{QD(w,i);h=o[(o[w+8>>2]|0)+8>>2]|0;e:do if((i|0)>0){l=0;while(1){p=0;s=$e(107,e|0,8)|0;m=p;p=0;if(m&1)break;n[h+l>>0]=s;l=l+1|0;if((l|0)>=(i|0)){k=9;break e}}u=oi()|0}else k=9;while(0);if((k|0)==9){o[v>>2]=0;o[v+4>>2]=0;o[v+8>>2]=0;p=0;do if(!t){iH(b,h,i,f);m=p;p=0;if(!(m&1)){if(!(n[v>>0]&1)){n[v+1>>0]=0;n[v>>0]=0}else{n[o[v+8>>2]>>0]=0;o[v+4>>2]=0}p=0;ke(114,v|0,0);m=p;p=0;if(m&1){m=oi(0)|0;Ot(m)}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);k=20;break}}else k=17}else{e=SB(t)|0;m=p;p=0;if(!(m&1)?(p=0,$e(108,v|0,e|0)|0,m=p,p=0,!(m&1)):0)k=20;else k=17}while(0);do if((k|0)==20){p=0;Ce(90,r|0,h|0,i|0)|0;m=p;p=0;if(!(m&1)){u=o[a+8>>2]|0;e=u+12|0;s=o[e>>2]|0;if((s|0)==(o[u+16>>2]|0)){p=0;ke(177,u+8|0,w|0);m=p;p=0;if(m&1){k=17;break}}else{$D(s,w);o[e>>2]=(o[e>>2]|0)+12}uX(v);eN(w);c=_;return}e=oi(24)|0;m=T;if((m|0)==(Zr(24)|0)){ui(e|0)|0;e=Gr(8)|0;p=0;be(308,e|0);m=p;p=0;if(m&1){m=oi()|0;zr(e|0);e=m}else{p=0;kr(55,e|0,320,76);p=0;e=oi()|0}p=0;pr(44);m=p;p=0;if(m&1){m=oi(0)|0;Ot(m)}else u=e}else u=e}while(0);if((k|0)==17)u=oi()|0;uX(v)}eN(w)}while(0);ti(u|0)}function JJ(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;s=c;c=c+464|0;v=s+452|0;d=s+304|0;l=s+440|0;k=s+152|0;b=s+288|0;_=s+16|0;h=s;w=wW((i|0)>-1?i:-1)|0;e:do if((i|0)>2){t=i;f=0;while(1){if((mB(o[e>>2]|0)|0)<10){m=3;break}a=wB(o[e>>2]|0,10)|0;if((a|0)>999)break;n[w+f>>0]=n[46777+((a|0)/100|0)>>0]|0;n[w+(f+1)>>0]=n[46777+(((a|0)/10|0|0)%10|0)>>0]|0;u=f+3|0;n[w+(f+2)>>0]=n[46777+((a|0)%10|0)>>0]|0;t=t+-3|0;if((t|0)>2)f=u;else{a=u;m=21;break e}}if((m|0)==3){gW(w);m=Gr(8)|0;Nt(m,49977);o[m>>2]=29736;Di(m|0,24,146)}f=d+56|0;u=d+4|0;o[d>>2]=29792;o[f>>2]=29812;p=0;ke(104,d+56|0,u|0);_=p;p=0;if(_&1)t=oi()|0;else{o[d+128>>2]=0;o[d+132>>2]=-1;o[d>>2]=29832;o[d+56>>2]=29852;p=0;be(307,u|0);_=p;p=0;do if(_&1)t=oi()|0;else{o[u>>2]=29868;t=d+36|0;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[d+48>>2]=0;o[d+52>>2]=16;o[v>>2]=0;o[v+4>>2]=0;o[v+8>>2]=0;p=0;ke(105,u|0,v|0);_=p;p=0;if(_&1){m=oi()|0;uX(v);uX(t);tb(u);t=m;break}uX(v);p=0;t=$e(66,d|0,49994)|0;v=p;p=0;do if(!(v&1)?(p=0,$e(63,t|0,a|0)|0,v=p,p=0,!(v&1)):0){gW(w);t=Gr(8)|0;p=0;ke(106,l|0,u|0);w=p;p=0;if(w&1){w=oi()|0;zr(t|0);t=w;break}else{Nt(t,(n[l>>0]&1)==0?l+1|0:o[l+8>>2]|0);o[t>>2]=29736;p=0;kr(55,t|0,24,146);p=0;t=oi()|0;uX(l);break}}else m=17;while(0);if((m|0)==17)t=oi()|0;$t(d);break e}while(0)}Qd(f);ti(t|0)}else{t=i;a=0;m=21}while(0);e:do if((m|0)==21){r:do switch(t|0){case 2:{if((mB(o[e>>2]|0)|0)<7){gW(w);m=Gr(8)|0;Nt(m,49977);o[m>>2]=29736;Di(m|0,24,146)}u=wB(o[e>>2]|0,7)|0;if((u|0)<=99){n[w+a>>0]=n[46777+((u|0)/10|0)>>0]|0;n[w+(a+1)>>0]=n[46777+((u|0)%10|0)>>0]|0;break r}a=k+56|0;f=k+4|0;o[k>>2]=29792;o[a>>2]=29812;p=0;ke(104,k+56|0,f|0);_=p;p=0;if(_&1)t=oi()|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,f|0);_=p;p=0;do if(_&1)t=oi()|0;else{o[f>>2]=29868;t=k+36|0;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[k+48>>2]=0;o[k+52>>2]=16;o[v>>2]=0;o[v+4>>2]=0;o[v+8>>2]=0;p=0;ke(105,f|0,v|0);_=p;p=0;if(_&1){m=oi()|0;uX(v);uX(t);tb(f);t=m;break}uX(v);p=0;t=$e(66,k|0,50027)|0;v=p;p=0;do if(!(v&1)?(p=0,$e(63,t|0,u|0)|0,v=p,p=0,!(v&1)):0){gW(w);t=Gr(8)|0;p=0;ke(106,b|0,f|0);w=p;p=0;if(w&1){w=oi()|0;zr(t|0);t=w;break}else{Nt(t,(n[b>>0]&1)==0?b+1|0:o[b+8>>2]|0);o[t>>2]=29736;p=0;kr(55,t|0,24,146);p=0;t=oi()|0;uX(b);break}}else m=37;while(0);if((m|0)==37)t=oi()|0;$t(k);break e}while(0)}Qd(a);ti(t|0)}case 1:{if((mB(o[e>>2]|0)|0)<4){gW(w);m=Gr(8)|0;Nt(m,49977);o[m>>2]=29736;Di(m|0,24,146)}u=wB(o[e>>2]|0,4)|0;if((u|0)<=9){n[w+a>>0]=n[46777+u>>0]|0;break r}a=_+56|0;f=_+4|0;o[_>>2]=29792;o[a>>2]=29812;p=0;ke(104,_+56|0,f|0);k=p;p=0;if(k&1)t=oi()|0;else{o[_+128>>2]=0;o[_+132>>2]=-1;o[_>>2]=29832;o[_+56>>2]=29852;p=0;be(307,f|0);k=p;p=0;do if(k&1)t=oi()|0;else{o[f>>2]=29868;t=_+36|0;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[_+48>>2]=0;o[_+52>>2]=16;o[v>>2]=0;o[v+4>>2]=0;o[v+8>>2]=0;p=0;ke(105,f|0,v|0);k=p;p=0;if(k&1){m=oi()|0;uX(v);uX(t);tb(f);t=m;break}uX(v);p=0;t=$e(66,_|0,50060)|0;v=p;p=0;do if(!(v&1)?(p=0,$e(63,t|0,u|0)|0,v=p,p=0,!(v&1)):0){gW(w);t=Gr(8)|0;p=0;ke(106,h|0,f|0);w=p;p=0;if(w&1){w=oi()|0;zr(t|0);t=w;break}else{Nt(t,(n[h>>0]&1)==0?h+1|0:o[h+8>>2]|0);o[t>>2]=29736;p=0;kr(55,t|0,24,146);p=0;t=oi()|0;uX(h);break}}else m=56;while(0);if((m|0)==56)t=oi()|0;$t(_);break e}while(0)}Qd(a);ti(t|0)}default:{}}while(0);jd(r,w,i)|0;gW(w);c=s;return}while(0);ti(t|0)}function $J(e){e=e|0;var r=0;if(e>>>0<=44)return n[46777+e>>0]|0;e=Gr(8)|0;p=0;be(308,e|0);r=p;p=0;if(r&1){r=oi()|0;zr(e|0);ti(r|0)}else Di(e|0,320,76);return 0}function ZJ(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,f=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+320|0;l=_+300|0;m=_+152|0;v=_+288|0;k=_+16|0;b=_;u=o[e>>2]|0;f=m+56|0;s=m+4|0;o[m>>2]=29792;o[f>>2]=29812;p=0;ke(104,m+56|0,s|0);d=p;p=0;if(d&1)a=oi()|0;else{o[m+128>>2]=0;o[m+132>>2]=-1;o[m>>2]=29832;o[m+56>>2]=29852;p=0;be(307,s|0);d=p;p=0;do if(d&1)a=oi()|0;else{o[s>>2]=29868;e=m+36|0; +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){a=oi()|0;uX(l);uX(e);tb(s);break}uX(l);e:do if((i|0)>1){e=i;while(1){p=0;i=we(140,u|0)|0;d=p;p=0;if(d&1){w=14;break}if((i|0)<11)break;p=0;i=$e(107,u|0,11)|0;d=p;p=0;if(d&1){w=14;break}p=0;f=we(177,(i|0)/45|0|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;$e(109,m|0,f|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;i=we(177,(i|0)%45|0|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;$e(109,m|0,i|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){a=oi()|0;w=16;break}a=Gr(8)|0;p=0;be(308,a|0);v=p;p=0;if(v&1){v=oi()|0;zr(a|0);a=v;break}else{p=0;kr(55,a|0,320,76);p=0;w=15;break}}else{e=i;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){a=Gr(8)|0;p=0;be(308,a|0);v=p;p=0;if(v&1){v=oi()|0;zr(a|0);a=v;break e}else{p=0;kr(55,a|0,320,76);p=0;w=15;break e}}else{p=0;e=$e(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;$e(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{r:do if(t){i=k+56|0;d=k+4|0;o[k>>2]=29792;o[i>>2]=29812;p=0;ke(104,k+56|0,d|0);t=p;p=0;if(t&1)a=oi()|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)a=oi()|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){a=oi()|0;uX(l);uX(e);tb(d);break}uX(l);s=v+4|0;t=v+8|0;l=v+1|0;i=n[v>>0]|0;e=(i&1)==0;i=e?(i&255)>>>1:o[s>>2]|0;i:do if(!i)w=56;else{u=0;n:while(1){f=e?l:o[t>>2]|0;e=n[f+u>>0]|0;t:do if(e<<24>>24==37){do if(u>>>0<(i+-1|0)>>>0){e=u+1|0;if((n[f+e>>0]|0)!=37)break;p=0;$e(109,k|0,37)|0;u=p;p=0;if(u&1)break n;else break t}while(0);p=0;$e(109,k|0,29)|0;f=p;p=0;if(f&1)break n;else e=u}else{p=0;$e(109,k|0,e|0)|0;f=p;p=0;if(f&1)break n;else e=u}while(0);u=e+1|0;i=n[v>>0]|0;e=(i&1)==0;i=e?(i&255)>>>1:o[s>>2]|0;if(u>>>0>=i>>>0){w=56;break i}}a=oi()|0}while(0);do if((w|0)==56){p=0;ke(106,b|0,d|0);h=p;p=0;if(h&1){a=oi()|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){_=oi(0)|0;Ot(_)}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);$t(k);w=63;break r}}while(0);$t(k);break r}while(0)}Qd(i);w=47}else w=63;while(0);do if((w|0)==63){p=0;kr(99,r|0,v|0,o[1101]|0);w=p;p=0;if(w&1){a=oi()|0;w=47;break}else{uX(v);$t(m);c=_;return}}while(0);uX(v)}}while(0);if((w|0)==15){a=oi()|0;w=16}$t(m);ti(a|0)}while(0)}Qd(f);ti(a|0)}function QJ(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=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,x=0,O=0;w=c;c=c+80|0;_=w+76|0;E=w+72|0;x=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=vW(28)|0;Fo(u,e);o[E>>2]=0;To(E,u);u=o[E>>2]|0;o[x>>2]=0;o[x+4>>2]=0;o[x+8>>2]=0;p=0;ke(114,x|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;a=we(140,u|0)|0;f=p;p=0;if(f&1){f=7;break}if((a|0)<4){f=75;break}p=0;a=$e(107,u|0,4)|0;f=p;p=0;if(f&1){f=12;break}p=0;f=we(178,a|0)|0;a=p;p=0;if(a&1){f=12;break}if((f|0)==27820){f=75;break}if((f|0)==27988|(f|0)==28012){f=t;s=1;t=f;continue}if((f|0)==27892){p=0;a=we(140,u|0)|0;f=p;p=0;if(f&1){f=7;break}if((a|0)<16){f=19;break}p=0;$e(107,u|0,16)|0;f=p;p=0;if(f&1){f=7;break}else{a=s;f=t;s=a;t=f;continue}}if((f|0)==27940){p=0;a=$e(107,u|0,8)|0;f=p;p=0;if(f&1){f=7;break}do if(!(a&128))t=a&127;else{if((a&192|0)==128){p=0;t=$e(107,u|0,8)|0;f=p;p=0;if(f&1){f=7;break e}t=t|a<<8&16128;break}if((a&224|0)!=192){f=33;break e}p=0;t=$e(107,u|0,16)|0;f=p;p=0;if(f&1){f=7;break e}t=t|a<<16&2031616}while(0);p=0;t=we(179,t|0)|0;f=p;p=0;if(f&1){f=7;break}if(!t){f=38;break}else{f=s;s=f;continue}}p=0;if((f|0)==28036){f=wB(u,4)|0;a=p;p=0;if(a&1){f=7;break}p=0;a=$e(110,28036,r|0)|0;O=p;p=0;if(O&1){f=7;break}p=0;a=$e(107,u|0,a|0)|0;O=p;p=0;if(O&1){f=7;break}if((f|0)!=1){f=s;O=t;s=f;t=O;continue}o[l>>2]=0;To(l,u);p=0;kr(100,l|0,x|0,a|0);O=p;p=0;if(O&1){f=48;break}Po(l);f=s;O=t;s=f;t=O;continue}a=o$(f,r)|0;O=p;p=0;if(O&1){f=7;break}p=0;a=$e(107,u|0,a|0)|0;O=p;p=0;if(O&1){f=7;break}if((f|0)==27844){o[d>>2]=0;To(d,u);p=0;kr(101,d|0,x|0,a|0);O=p;p=0;if(O&1){f=54;break}Po(d);f=s;O=t;s=f;t=O;continue}if((f|0)==27868){o[b>>2]=0;To(b,u);p=0;Er(67,b|0,x|0,a|0,s|0);O=p;p=0;if(O&1){f=58;break}Po(b);f=s;O=t;s=f;t=O;continue}if((f|0)==27916){o[h>>2]=0;To(h,u);p=0;Fe(52,h|0,x|0,a|0,t|0,S|0,n|0);O=p;p=0;if(O&1){f=62;break}Po(h);f=s;O=t;s=f;t=O;continue}if((f|0)!=27964){f=67;break}o[k>>2]=0;To(k,u);p=0;kr(102,k|0,x|0,a|0);O=p;p=0;if(O&1){f=66;break}Po(k);f=s;O=t;s=f;t=O}switch(f|0){case 7:{t=oi(240)|0;a=T;f=9;break}case 12:{t=oi(240)|0;a=T;if((a|0)==(Zr(240)|0)){a=ui(t|0)|0;t=Gr(8)|0;Ra(t,a);o[t>>2]=4340;p=0;kr(55,t|0,240,66);p=0;t=oi(240)|0;a=T;p=0;pr(44);O=p;p=0;if(O&1)f=91;else f=70}else f=70;break}case 19:{t=Gr(8)|0;p=0;be(308,t|0);O=p;p=0;if(O&1){f=oi(240)|0;a=T;zr(t|0);t=f;f=70;break}else{p=0;kr(55,t|0,320,76);p=0;f=8;break}}case 33:{t=Gr(8)|0;p=0;be(308,t|0);O=p;p=0;if(O&1){f=oi(240)|0;a=T;zr(t|0);t=f;f=9;break}else{p=0;kr(55,t|0,320,76);p=0;f=8;break}}case 38:{t=Gr(8)|0;p=0;be(308,t|0);O=p;p=0;if(O&1){f=oi(240)|0;a=T;zr(t|0);t=f;f=70;break}else{p=0;kr(55,t|0,320,76);p=0;f=8;break}}case 48:{t=oi(240)|0;a=T;Po(l);f=70;break}case 54:{t=oi(240)|0;a=T;Po(d);f=70;break}case 58:{t=oi(240)|0;a=T;Po(b);f=70;break}case 62:{t=oi(240)|0;a=T;Po(h);f=70;break}case 66:{t=oi(240)|0;a=T;Po(k);f=70;break}case 67:{t=Gr(8)|0;p=0;be(308,t|0);O=p;p=0;if(O&1){f=oi(240)|0;a=T;zr(t|0);t=f;f=70;break}else{p=0;kr(55,t|0,320,76);p=0;f=8;break}}case 75:{p=0;a=we(111,48)|0;O=p;p=0;if(O&1){t=oi()|0;f=89;break}$D(g,e);p=0;t=we(111,20)|0;O=p;p=0;do if(O&1)t=oi()|0;else{p=0;ke(94,t|0,x|0);O=p;p=0;if(O&1){O=oi()|0;mW(t);t=O;break}o[m>>2]=0;ht(m,t);p=0;t=we(180,i|0)|0;O=p;p=0;do if(!(O&1)?(p=0,ke(82,v|0,t|0),O=p,p=0,!(O&1)):0){p=0;ce(53,a|0,g|0,m|0,S|0,v|0);O=p;p=0;if(O&1){t=oi()|0;uX(v);break}else{o[_>>2]=0;kt(_,a);uX(v);EN(m);eN(g);to(S);uX(x);Po(E);c=w;return o[_>>2]|0}}else f=85;while(0);if((f|0)==85)t=oi()|0;EN(m)}while(0);eN(g);mW(a);f=89;break}}if((f|0)==8){t=oi(240)|0;a=T;f=9}if((f|0)==9)f=70;if((f|0)==70)if((a|0)==(Zr(240)|0)){ui(t|0)|0;t=Gr(8)|0;p=0;be(308,t|0);O=p;p=0;if(O&1){O=oi()|0;zr(t|0);t=O}else{p=0;kr(55,t|0,320,76);p=0;t=oi()|0}p=0;pr(44);O=p;p=0;if(O&1)f=91;else f=89}else f=89;if((f|0)==89){to(S);y=t;break}else if((f|0)==91){O=oi(0)|0;Ot(O)}}else f=6;while(0);if((f|0)==6)y=oi()|0;uX(x);Po(E);ti(y|0);return 0}function e$(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;mt(r,4368);p=0;ke(92,e|0,r|0);e=p;p=0;if(e&1){i=oi()|0;Et(r);ti(i|0)}else{Et(r);c=i;return}}function r$(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,f=0,u=0,s=0,l=0,d=0,b=0;l=c;c=c+32|0;b=l+12|0;s=l;f=r+8|0;r=o[f>>2]|0;r=(o[r+12>>2]|0)-(o[r+8>>2]|0)|0;yt(b,r);u=(o[b+8>>2]|0)+8|0;if((r|0)>0){t=0;do{o[(o[u>>2]|0)+(t<<2)>>2]=a[(o[(o[f>>2]|0)+8>>2]|0)+t>>0];t=t+1|0}while((t|0)<(r|0))}St(s,b);p=0;kr(56,e|0,s|0,r-i|0);e=p;p=0;if(!(e&1)){xt(s);if((i|0)>0){r=0;do{n[(o[(o[f>>2]|0)+8>>2]|0)+r>>0]=o[(o[u>>2]|0)+(r<<2)>>2];r=r+1|0}while((r|0)<(i|0))}xt(b);c=l;return}r=oi(256)|0;l=T;xt(s);if((l|0)==(Zr(256)|0)){ui(r|0)|0;r=Gr(8)|0;$I(r);p=0;kr(55,r|0,160,56);p=0;r=oi()|0;p=0;pr(44);l=p;p=0;if(l&1){l=oi(0)|0;Ot(l)}else d=r}else d=r;xt(b);ti(d|0)}function i$(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0;m=c;c=c+128|0;x=m+108|0;i=m+104|0;a=m+100|0;S=m+88|0;E=m+76|0;f=m+64|0;y=m+52|0;g=m+48|0;w=m+36|0;k=m+24|0;_=m+12|0;v=m;st(i,r);p=0;ke(179,x|0,i|0);h=p;p=0;if(h&1){x=oi()|0;aN(i);i=x}else{aN(i);p=0;h=we(169,x|0)|0;b=p;p=0;do if(!(b&1)?(p=0,t=we(181,x|0)|0,b=p,p=0,!(b&1)):0){o[a>>2]=t;p=0;b=we(182,t|0)|0;d=p;p=0;if(d&1){i=oi()|0;xf(a);break}xf(a);p=0;ke(180,S|0,x|0);d=p;p=0;if(!(d&1)){$D(f,S);p=0;Er(68,E|0,f|0,h|0,b|0);d=p;p=0;if(d&1){i=oi()|0;eN(f)}else{eN(f);d=E+4|0;i=o[E>>2]|0;e:do if((o[d>>2]|0)==(i|0)){i=0;u=17}else{t=0;r=0;while(1){p=0;i=we(183,o[i+(t<<2)>>2]|0)|0;l=p;p=0;if(l&1)break;r=i+r|0;t=t+1|0;i=o[E>>2]|0;if(t>>>0>=(o[d>>2]|0)-i>>2>>>0){i=r;u=17;break e}}i=oi()|0;u=16}while(0);do if((u|0)==17){p=0;ke(87,y|0,i|0);l=p;p=0;if(l&1){i=oi()|0;u=16;break}s=w+8|0;l=(o[y+8>>2]|0)+8|0;i=o[E>>2]|0;e:do if((o[d>>2]|0)==(i|0))u=30;else{f=0;u=0;while(1){If(g,i+(f<<2)|0);i=o[g>>2]|0;p=0;ke(181,w|0,i|0);a=p;p=0;if(a&1){u=24;break}p=0;i=we(183,i|0)|0;a=p;p=0;if(a&1){u=25;break}$D(k,w);p=0;kr(103,e|0,k|0,i|0);a=p;p=0;if(a&1){u=26;break}eN(k);a=(i|0)>0?i:0;if((i|0)>0){r=0;t=u;while(1){n[(o[l>>2]|0)+t>>0]=n[(o[(o[s>>2]|0)+8>>2]|0)+r>>0]|0;r=r+1|0;if((r|0)>=(i|0))break;else t=t+1|0}}eN(w);Rf(g);f=f+1|0;i=o[E>>2]|0;if(f>>>0>=(o[d>>2]|0)-i>>2>>>0){u=30;break e}else u=u+a|0}if((u|0)==24)i=oi()|0;else if((u|0)==25){i=oi()|0;u=28}else if((u|0)==26){i=oi()|0;eN(k);u=28}if((u|0)==28)eN(w);Rf(g)}while(0);do if((u|0)==30){$D(_,y);o[v+4>>2]=0;o[v+8>>2]=0;o[v>>2]=v+4;p=0;i=br(62,_|0,h|0,b|0,v|0)|0;g=p;p=0;if(g&1){i=oi()|0;Bf(v);eN(_);break}else{Bf(v);eN(_);eN(y);Tf(E);eN(S);Uf(x);c=m;return i|0}}while(0);eN(y)}while(0);Tf(E)}eN(S)}else u=11}else u=11;while(0);if((u|0)==11)i=oi()|0;Uf(x)}ti(i|0);return 0}function n$(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;o[e>>2]=r;o[e+4>>2]=i;o[e+8>>2]=n;oX(e+12|0,a,Dq(a)|0);return}function t$(e){e=e|0;var r=0,i=0,t=0,a=0,f=0,u=0,s=0,l=0;i=c;c=c+176|0;t=i+152|0;u=i+16|0;f=i;do switch(e|0){case 0:{r=27820;break}case 1:{r=27844;break}case 2:{r=27868;break}case 3:{r=27892;break}case 4:{r=27916;break}case 5:{r=27988;break}case 7:{r=27940;break}case 8:{r=27964;break}case 9:{r=28012;break}case 13:{r=28036;break}default:{i=u+56|0;a=u+4|0;o[u>>2]=29792;o[i>>2]=29812;p=0;ke(104,u+56|0,a|0);r=p;p=0;if(r&1)r=oi()|0;else{o[u+128>>2]=0;o[u+132>>2]=-1;o[u>>2]=29832;o[u+56>>2]=29852;p=0;be(307,a|0);r=p;p=0;do if(r&1)r=oi()|0;else{o[a>>2]=29868;r=u+36|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[u+48>>2]=0;o[u+52>>2]=16;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;p=0;ke(105,a|0,t|0);l=p;p=0;if(l&1){l=oi()|0;uX(t);uX(r);tb(a);r=l;break}uX(t);p=0;r=$e(66,u|0,50091)|0;l=p;p=0;do if(!(l&1)?(p=0,$e(63,r|0,e|0)|0,l=p,p=0,!(l&1)):0){r=Gr(8)|0;p=0;ke(106,f|0,a|0);l=p;p=0;if(l&1){l=oi()|0;zr(r|0);r=l;break}else{Nt(r,(n[f>>0]&1)==0?f+1|0:o[f+8>>2]|0);o[r>>2]=29736;p=0;kr(55,r|0,24,146);p=0;r=oi()|0;uX(f);break}}else s=23;while(0);if((s|0)==23)r=oi()|0;$t(u);ti(r|0)}while(0)}Qd(i);ti(r|0)}}while(0);c=i;return r|0}function o$(e,r){e=e|0;r=r|0;r=Zi(r)|0;do if((r|0)>=10)if((r|0)<27){e=e+4|0;break}else{e=e+8|0;break}while(0);return o[e>>2]|0}function a$(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;mn(e,r,i);o[e>>2]=34404;s[e+16>>2]=n;return}function f$(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;if(+G(+(i-+PZ[o[(o[e>>2]|0)+12>>2]&63](e)))<=r?+G(+(n-+PZ[o[(o[e>>2]|0)+8>>2]&63](e)))<=r:0){n=+s[e+16>>2];i=+G(+(r-n));if(!(i<=1))e=i<=n;else e=1}else e=0;return e|0}function u$(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;var t=0,a=0,f=0,u=0;a=c;c=c+16|0;t=a;u=(+PZ[o[(o[e>>2]|0)+8>>2]&63](e)+i)*.5;i=(+PZ[o[(o[e>>2]|0)+12>>2]&63](e)+r)*.5;r=+s[e+16>>2];e=vW(20)|0;p=0;xe(42,e|0,+u,+i);f=p;p=0;if(f&1){f=oi()|0;mW(e);ti(f|0)}else{o[e>>2]=34404;s[e+16>>2]=(r+n)*.5;o[t>>2]=0;Hf(t,e);c=a;return o[t>>2]|0}return 0}function s$(e,r){e=e|0;r=r|0;var i=0,n=0;i=+s[e+32>>2];n=i*.5;e=o[r>>2]|0;r=0;while(1){if((r|0)>=3){e=1;break}if(!(+G(+(i-+(o[e+(r<<2)>>2]|0)))>=n))r=r+1|0;else{e=0;break}}return e|0}function l$(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0;v=c;c=c+16|0;p=v+4|0;h=v;u=e+8|0;k=vB(o[u>>2]|0)|0;o[h>>2]=0;xa(p,3,h);e:do if((r|0)>-1){f=r;while(1){s=o[u>>2]|0;h=_t(s,i,f)|0;d=o[p>>2]|0;l=d+4|0;b=o[l>>2]|0;if((b|0)>(n|0)|h^1)break;o[l>>2]=b+1;if((f|0)>0)f=f+-1|0;else{a=g;break e}}l=d+4|0;if((b|0)<=(n|0)){r:do if((f|0)>-1)while(1){if(_t(s,i,f)|0){_=7;break r}u=o[d>>2]|0;if((u|0)>(n|0)){h=u;break r}o[d>>2]=u+1;if((f|0)>0)f=f+-1|0;else{_=7;break}}else _=7;while(0);if((_|0)==7)h=o[d>>2]|0;if((h|0)<=(n|0)){f=r+1|0;r:do if((f|0)<(k|0)){u=b;while(1){if((u|0)>(n|0)|(_t(s,i,f)|0)^1){b=u;break r}u=u+1|0;o[l>>2]=u;f=f+1|0;if((f|0)>=(k|0)){b=u;break}}}while(0);if(!((f|0)==(k|0)|(b|0)>(n|0))){l=d+8|0;r:do if((f|0)<(k|0))while(1){if(_t(s,i,f)|0){_=17;break r}u=o[l>>2]|0;if((u|0)>(n|0))break r;o[l>>2]=u+1;f=f+1|0;if((f|0)>=(k|0)){_=17;break}}else _=17;while(0);if((_|0)==17)u=o[d+8>>2]|0;if(((u|0)<=(n|0)?(_=u-t+h+b|0,(((_|0)>-1?_:0-_|0)*5|0)<(t<<1|0)):0)?s$(e,p)|0:0)a=+(f-u|0)-+(b|0)*.5;else a=g}else a=g}else a=g}else a=g}else a=g;while(0);ho(p);c=v;return+a}function c$(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,l=0,d=0,h=0,k=0,_=0,v=0,w=0;v=c;c=c+16|0;_=v+12|0;d=v+8|0;h=v+4|0;k=v;t=o[r>>2]|0;w=o[t+4>>2]|0;a=o[t+8>>2]|0;l=+(n-a|0)-+(w|0)*.5;u=+l$(e,i,~~l,w<<1,w+(o[t>>2]|0)+a|0);e:do if(((s[b>>2]=u,o[b>>2]|0)&2147483647)>>>0>2139095040)i=18;else{a=o[r>>2]|0;f=+((o[a+4>>2]|0)+(o[a>>2]|0)+(o[a+8>>2]|0)|0)/3;a=e+12|0;w=o[a>>2]|0;w=(o[w+4>>2]|0)-(o[w>>2]|0)|0;i=w>>2;r:do if((w|0)>0){t=0;while(1){n=o[(o[o[a>>2]>>2]|0)+(t<<2)>>2]|0;o[d>>2]=0;Hf(d,n);n=o[d>>2]|0;p=0;r=We(42,n|0,+f,+u,+l)|0;w=p;p=0;if(w&1){i=7;break}if(r){i=5;break}zf(d);t=t+1|0;if((t|0)>=(i|0)){i=11;break r}}do if((i|0)==5){p=0;n=We(43,n|0,+u,+l,+f)|0;w=p;p=0;if(w&1){n=oi()|0;break}else{o[_>>2]=n;zf(d);break e}}else if((i|0)==7)n=oi()|0;while(0);zf(d)}else i=11;while(0);do if((i|0)==11){t=vW(20)|0;p=0;Ne(42,t|0,+l,+u,+f);w=p;p=0;if(w&1){n=oi()|0;mW(t);break}o[h>>2]=t;n=t+4|0;o[n>>2]=(o[n>>2]|0)+1;n=o[a>>2]|0;i=n+4|0;r=o[i>>2]|0;if((r|0)==(o[n+8>>2]|0))Gf(n,h);else{o[r>>2]=t;o[i>>2]=(o[i>>2]|0)+4}n=o[e+36>>2]|0;if(!n){i=18;break e}gZ[o[(o[n>>2]|0)+8>>2]&511](n,t);i=18;break e}while(0);ti(n|0)}while(0);if((i|0)==18){o[k>>2]=0;Hf(k,0);o[_>>2]=0;Hf(_,o[k>>2]|0);zf(k);n=o[_>>2]|0}c=v;return n|0}function d$(e,r,i,n,t,a,f,u){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;f=+f;u=u|0;var l=0,c=0;o[e+4>>2]=0;o[e>>2]=28068;l=e+8|0;st(l,r);p=0;r=we(111,12)|0;c=p;p=0;if(c&1){c=oi()|0;aN(l);ti(c|0)}else{o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[e+12>>2]=r;o[e+16>>2]=i;o[e+20>>2]=n;o[e+24>>2]=t;o[e+28>>2]=a;s[e+32>>2]=f;TN(e+36|0,u);return}}function b$(e){e=e|0;var r=0,i=0,n=0,t=0;o[e>>2]=28068;t=e+12|0;r=o[t>>2]|0;i=o[r>>2]|0;if(((o[r+4>>2]|0)-i|0)>0){n=0;do{jN(o[i+(n<<2)>>2]|0);o[(o[o[t>>2]>>2]|0)+(n<<2)>>2]=0;n=n+1|0;r=o[t>>2]|0;i=o[r>>2]|0}while((n|0)<((o[r+4>>2]|0)-i>>2|0))}if(r){Vf(r);mW(r)}LN(e+36|0);aN(e+8|0);return}function h$(e){e=e|0;b$(e);mW(e);return}function k$(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+32|0;h=k+16|0;_=k+4|0;u=k;s=e+16|0;l=(o[e+24>>2]|0)+(o[s>>2]|0)|0;d=e+28|0;f=(o[d>>2]>>1)+(o[e+20>>2]|0)|0;o[u>>2]=0;xa(_,3,u);u=e+8|0;e:do if((o[d>>2]|0)>0){b=0;r:while(1){r=b;b=b+1|0;a=b>>1;a=f+((r&1|0)==0?a:0-a|0)|0;r=o[_>>2]|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;i=o[s>>2]|0;i:do if((i|0)<(l|0)){n=o[u>>2]|0;do{if(_t(n,i,a)|0)break i;i=i+1|0}while((i|0)<(l|0))}while(0);if((i|0)<(l|0)){t=0;while(1){n=(t|0)==1;do if(_t(o[u>>2]|0,i,a)|0){if(n){n=r+4|0;o[n>>2]=(o[n>>2]|0)+1;n=1;break}if((t|0)!=2){n=t+1|0;t=r+(n<<2)|0;o[t>>2]=(o[t>>2]|0)+1;break}if(s$(e,_)|0){p=0;r=br(63,e|0,_|0,a|0,i|0)|0;t=p;p=0;if(t&1){i=28;break r}o[h>>2]=r;if(r){i=27;break e}zf(h);r=o[_>>2]|0}n=r+8|0;o[r>>2]=o[n>>2];o[r+4>>2]=1;o[n>>2]=0;n=1}else{n=(n&1)+t|0;t=r+(n<<2)|0;o[t>>2]=(o[t>>2]|0)+1}while(0);i=i+1|0;if((i|0)>=(l|0))break;else t=n}}if(s$(e,_)|0){p=0;r=br(63,e|0,_|0,a|0,l|0)|0;a=p;p=0;if(a&1){i=29;break}o[h>>2]=r;if(r){i=27;break e}zf(h)}if((b|0)>=(o[d>>2]|0)){i=24;break e}}if((i|0)==28){r=oi()|0;i=30;break}else if((i|0)==29){r=oi()|0;i=30;break}}else i=24;while(0);do if((i|0)==24){e=o[e+12>>2]|0;r=o[e>>2]|0;if((o[e+4>>2]|0)==(r|0)){r=Gr(8)|0;Nt(r,50111);o[r>>2]=29736;p=0;kr(55,r|0,24,146);p=0;r=oi()|0;i=30;break}else{r=o[r>>2]|0;o[h>>2]=0;Hf(h,r);r=o[h>>2]|0;i=27;break}}while(0);if((i|0)==27){ho(_);c=k;return r|0}else if((i|0)==30){ho(_);ti(r|0)}return 0}function _$(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=28084;st(e+8|0,r);e=e+12|0;o[e>>2]=0;PN(e,0);return}function p$(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;st(r,e+8|0);c=i;return o[r>>2]|0}function v$(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0;u=c;c=c+48|0;n=u+40|0;s=u+16|0;t=u+12|0;i=u+8|0;f=u+4|0;a=u;d=oK(r)|0;o[n>>2]=d;PN(e+12|0,d);LN(n);st(t,e+8|0);p=0;n=we(145,r|0)|0;d=p;p=0;do if(d&1){i=oi()|0;l=8}else{o[i>>2]=n;p=0;kr(73,s|0,t|0,i|0);d=p;p=0;if(d&1){l=oi()|0;LN(i);i=l;l=8;break}LN(i);aN(t);p=0;i=$e(111,s|0,r|0)|0;d=p;p=0;do if(!(d&1)){o[f>>2]=i;o[a>>2]=0;ca(a,i);p=0;i=$e(84,e|0,a|0)|0;d=p;p=0;if(d&1){i=oi()|0;ta(a);ta(f);break}else{ta(a);ta(f);fa(s);c=u;return i|0}}else i=oi()|0;while(0);fa(s)}while(0);if((l|0)==8)aN(t);ti(i|0);return 0}function w$(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0;N=c;c=c+112|0;j=N+104|0;W=N+100|0;V=N+96|0;G=N+92|0;i=N+88|0;l=N+84|0;d=N+80|0;b=N+76|0;h=N+72|0;k=N+68|0;H=N+64|0;E=N+60|0;U=N+56|0;O=N+52|0;C=N+48|0;S=N+44|0;x=N+40|0;B=N+36|0;A=N+32|0;M=N+28|0;I=N+16|0;L=N+12|0;D=N;F=Y$(o[r>>2]|0)|0;o[W>>2]=F;p=0;R=we(149,o[r>>2]|0)|0;P=p;p=0;if(P&1)r=oi()|0;else{o[V>>2]=R;p=0;P=we(148,o[r>>2]|0)|0;y=p;p=0;if(y&1)r=oi()|0;else{o[G>>2]=P;o[i>>2]=0;Pt(i,F);o[l>>2]=0;Pt(l,R);o[d>>2]=0;Pt(d,P);p=0;g=+Pe(42,e|0,i|0,l|0,d|0);y=p;p=0;do if(y&1){r=oi()|0;Tt(d);Tt(l);Tt(i)}else{Tt(d);Tt(l);Tt(i);if(!(g<1)){o[b>>2]=0;Pt(b,F);o[h>>2]=0;Pt(h,R);o[k>>2]=0;Pt(k,P);p=0;y=cr(42,b|0,h|0,k|0,+g)|0;d=p;p=0;if(d&1){r=oi()|0;Tt(k);Tt(h);Tt(b);break}Tt(k);Tt(h);Tt(b);p=0;r=we(184,y|0)|0;k=p;p=0;if(!(k&1)?(p=0,_=we(185,r|0)|0,k=p,p=0,!(k&1)):0){i=_+-7|0;o[H>>2]=0;Hf(H,0);p=0;r=we(186,r|0)|0;_=p;p=0;e:do if(_&1)z=30;else{r:do if((o[r+4>>2]|0)!=(o[r>>2]|0)){p=0;a=+Be(o[(o[R>>2]|0)+8>>2]|0,R|0);_=p;p=0;if(_&1){z=30;break e}p=0;f=+Be(o[(o[F>>2]|0)+8>>2]|0,F|0);_=p;p=0;if(_&1){z=30;break e}p=0;u=+Be(o[(o[P>>2]|0)+8>>2]|0,P|0);_=p;p=0;if(_&1){z=30;break e}p=0;v=+Be(o[(o[R>>2]|0)+12>>2]|0,R|0);_=p;p=0;if(_&1){z=30;break e}p=0;w=+Be(o[(o[F>>2]|0)+12>>2]|0,F|0);_=p;p=0;if(_&1){z=30;break e}p=0;m=+Be(o[(o[P>>2]|0)+12>>2]|0,P|0);_=p;p=0;if(_&1){z=30;break e}s=1-3/+(i|0);p=0;n=+Be(o[(o[F>>2]|0)+8>>2]|0,F|0);_=p;p=0;if(_&1){z=30;break e}p=0;t=+Be(o[(o[F>>2]|0)+8>>2]|0,F|0);_=p;p=0;if(_&1){z=30;break e}d=~~(n+s*(a-f+u-t));p=0;n=+Be(o[(o[F>>2]|0)+12>>2]|0,F|0);_=p;p=0;if(_&1){z=30;break e}p=0;t=+Be(o[(o[F>>2]|0)+12>>2]|0,F|0);_=p;p=0;if(_&1){z=30;break e}i=~~(n+s*(v-w+m-t));l=4;while(1){p=0;r=Le(42,e|0,+g,d|0,i|0,+ +(l|0))|0;_=p;p=0;if(!(_&1)){z=27;break}r=oi(24)|0;_=T;if((_|0)!=(Zr(24)|0))break e;ui(r|0)|0;p=0;pr(44);_=p;p=0;if(_&1){z=29;break}l=l<<1;if((l|0)>=17)break r}if((z|0)==27){o[E>>2]=r;Hf(H,r);zf(E);break}else if((z|0)==29){r=oi()|0;z=31;break e}}while(0);r=o[(o[e>>2]|0)+8>>2]|0;o[O>>2]=0;Pt(O,F);o[C>>2]=0;Pt(C,R);o[S>>2]=0;Pt(S,P);o[x>>2]=0;i=o[H>>2]|0;Pt(x,i);p=0;r=pe(r|0,e|0,O|0,C|0,S|0,x|0,y|0)|0;E=p;p=0;if(E&1){r=oi()|0;Tt(x);Tt(S);Tt(C);Tt(O);break}o[U>>2]=r;Tt(x);Tt(S);Tt(C);Tt(O);st(A,e+8|0);o[M>>2]=0;so(M,r);p=0;l=Ce(117,A|0,y|0,M|0)|0;e=p;p=0;if(e&1){r=oi()|0;lo(M);aN(A)}else{o[B>>2]=l;lo(M);aN(A);p=0;r=we(111,20)|0;M=p;p=0;do if(M&1)r=oi()|0;else{p=0;ke(124,r|0,4);M=p;p=0;if(M&1){I=oi()|0;mW(r);r=I;break}Ht(I,r);r=(o[I+8>>2]|0)+8|0;Pt(o[r>>2]|0,P);Pt((o[r>>2]|0)+4|0,F);Pt((o[r>>2]|0)+8|0,R);do if(!i){p=0;f=+Be(o[(o[R>>2]|0)+8>>2]|0,R|0);M=p;p=0;if(M&1){z=45;break}p=0;u=+Be(o[(o[F>>2]|0)+8>>2]|0,F|0);M=p;p=0;if(M&1){z=45;break}p=0;s=+Be(o[(o[P>>2]|0)+8>>2]|0,P|0);M=p;p=0;if(M&1){z=45;break}p=0;a=+Be(o[(o[R>>2]|0)+12>>2]|0,R|0);R=p;p=0;if(R&1){z=45;break}p=0;t=+Be(o[(o[F>>2]|0)+12>>2]|0,F|0);F=p;p=0;if(F&1){z=45;break}p=0;n=+Be(o[(o[P>>2]|0)+12>>2]|0,P|0);P=p;p=0;if(P&1){z=45;break}r=(o[r>>2]|0)+12|0;p=0;i=we(111,16)|0;P=p;p=0;if(P&1){z=45;break}p=0;xe(42,i|0,+(f-u+s),+(a-t+n));P=p;p=0;if(P&1){r=oi()|0;mW(i);break}else{Pt(r,i);z=56;break}}else{Pt((o[r>>2]|0)+12|0,i);z=56}while(0);do if((z|0)==56){p=0;r=we(111,24)|0;P=p;p=0;if(P&1){z=45;break}o[L>>2]=0;YN(L,l);SN(D,I);p=0;kr(52,r|0,L|0,D|0);P=p;p=0;if(P&1){N=oi()|0;xN(D);aN(L);mW(r);r=N;break}else{o[j>>2]=0;Yo(j,r);xN(D);aN(L);xN(I);aN(B);lo(U);zf(H);va(G);va(V);va(W);c=N;return o[j>>2]|0}}while(0);if((z|0)==45)r=oi()|0;xN(I)}while(0);aN(B)}lo(U)}while(0);if((z|0)==30){r=oi()|0;z=31}zf(H);break}}else{z=Gr(8)|0;Nt(z,50144);o[z>>2]=29736;p=0;kr(55,z|0,24,146);p=0}r=oi()|0}while(0);va(G)}va(V)}va(W);ti(r|0);return 0}function m$(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,o=0,a=0,f=0,u=0,s=0,l=0;u=c;c=c+16|0;s=u+12|0;l=u+8|0;a=u+4|0;f=u;Ft(s,r);Ft(l,i);p=0;o=+rr(42,e|0,s|0,l|0);i=p;p=0;do if(!(i&1)){Ft(a,r);Ft(f,n);p=0;t=+rr(42,e|0,a|0,f|0);r=p;p=0;if(r&1){i=oi()|0;Tt(f);Tt(a);break}else{Tt(f);Tt(a);Tt(l);Tt(s);c=u;return+((o+t)*.5)}}else i=oi()|0;while(0);Tt(l);Tt(s);ti(i|0);return 0}function g$(e,r,i,t){e=e|0;r=r|0;i=i|0;t=+t;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+176|0;h=b+164|0;a=b+160|0;f=b+20|0;l=b+16|0;d=b+12|0;_=b+24|0;k=b;Ft(a,e);Ft(f,r);p=0;s=+fr(42,a|0,f|0);r=p;p=0;e:do if(r&1){r=oi()|0;Tt(f);Tt(a)}else{Tt(f);Tt(a);Ft(l,e);Ft(d,i);p=0;u=+fr(42,l|0,d|0);e=p;p=0;if(e&1){r=oi()|0;Tt(d);Tt(l);break}Tt(d);Tt(l);a=~~(u/t+.5)+~~(s/t+.5)>>1;r=a+7|0;switch(r&3|0){case 0:{r=a+8|0;break}case 2:{r=a+6|0;break}case 3:{f=_+56|0;i=_+4|0;o[_>>2]=29792;o[f>>2]=29812;p=0;ke(104,_+56|0,i|0);b=p;p=0;if(b&1)r=oi()|0;else{o[_+128>>2]=0;o[_+132>>2]=-1;o[_>>2]=29832;o[_+56>>2]=29852;p=0;be(307,i|0);b=p;p=0;do if(b&1)r=oi()|0;else{o[i>>2]=29868;a=_+36|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[_+48>>2]=0;o[_+52>>2]=16;o[h>>2]=0;o[h+4>>2]=0;o[h+8>>2]=0;p=0;ke(105,i|0,h|0);b=p;p=0;if(b&1){r=oi()|0;uX(h);uX(a);tb(i);break}uX(h);p=0;a=$e(66,_|0,50160)|0;h=p;p=0;do if(!(h&1)?(p=0,$e(63,a|0,r|0)|0,h=p,p=0,!(h&1)):0){r=Gr(8)|0;p=0;ke(106,k|0,i|0);h=p;p=0;if(h&1){k=oi()|0;zr(r|0);r=k;break}else{Nt(r,(n[k>>0]&1)==0?k+1|0:o[k+8>>2]|0);o[r>>2]=29736;p=0;kr(55,r|0,24,146);p=0;r=oi()|0;uX(k);break}}else v=20;while(0);if((v|0)==20)r=oi()|0;$t(_);break e}while(0)}Qd(f);ti(r|0)}default:{}}c=b;return r|0}while(0);ti(r|0);return 0}function y$(e,r,i,n,t){e=e|0;r=+r;i=i|0;n=n|0;t=+t;var a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0;h=c;c=c+48|0;b=h+8|0;d=h;f=~~(r*t);s=i-f|0;s=(s|0)>0?s:0;l=e+8|0;a=(pB(o[l>>2]|0)|0)+-1|0;u=f+i|0;a=((u|0)<(a|0)?u:a)-s|0;t=r*3;if(+(a|0)>2]=29736;Di(h|0,24,146)}u=n-f|0;u=(u|0)>0?u:0;i=(vB(o[l>>2]|0)|0)+-1|0;n=f+n|0;i=((n|0)<(i|0)?n:i)-u|0;if(+(i|0)>2]=29736;Di(h|0,24,146)}st(d,l);p=0;or(42,b|0,d|0,s|0,u|0,a|0,i|0,+r,e+12|0);e=p;p=0;do if(!(e&1)){aN(d);p=0;i=we(187,b|0)|0;e=p;p=0;if(e&1){i=oi()|0;b$(b);break}else{b$(b);c=h;return i|0}}else{i=oi()|0;aN(d)}while(0);ti(i|0);return 0}function E$(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,o=0,a=0;o=c;c=c+16|0;n=o+4|0;t=o;a=$B()|0;st(n,e);Jo(t,i);p=0;r=br(54,a|0,n|0,r|0,t|0)|0;i=p;p=0;if(i&1){a=oi()|0;lo(t);aN(n);ti(a|0)}else{lo(t);aN(n);c=o;return r|0}return 0}function S$(e,r,i,n,t,a){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;a=a|0;var f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;l=+(a|0)+-3.5;a=o[t>>2]|0;if(!a){t=o[i>>2]|0;f=+PZ[o[(o[t>>2]|0)+8>>2]&63](t);t=o[r>>2]|0;f=f-+PZ[o[(o[t>>2]|0)+8>>2]&63](t);t=o[n>>2]|0;f=f+ +PZ[o[(o[t>>2]|0)+8>>2]&63](t);t=o[i>>2]|0;u=+PZ[o[(o[t>>2]|0)+12>>2]&63](t);t=o[r>>2]|0;u=u-+PZ[o[(o[t>>2]|0)+12>>2]&63](t);t=o[n>>2]|0;e=n;a=r;u=u+ +PZ[o[(o[t>>2]|0)+12>>2]&63](t);s=l}else{f=+PZ[o[(o[a>>2]|0)+8>>2]&63](a);t=o[t>>2]|0;e=n;a=r;u=+PZ[o[(o[t>>2]|0)+12>>2]&63](t);s=l+-3}r=o[a>>2]|0;k=+PZ[o[(o[r>>2]|0)+8>>2]&63](r);r=o[a>>2]|0;h=+PZ[o[(o[r>>2]|0)+12>>2]&63](r);r=o[i>>2]|0;b=+PZ[o[(o[r>>2]|0)+8>>2]&63](r);r=o[i>>2]|0;d=+PZ[o[(o[r>>2]|0)+12>>2]&63](r);r=o[e>>2]|0;c=+PZ[o[(o[r>>2]|0)+8>>2]&63](r);r=o[e>>2]|0;return lU(3.5,3.5,l,3.5,s,s,3.5,l,k,h,b,d,f,u,c,+PZ[o[(o[r>>2]|0)+12>>2]&63](r))|0}function x$(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,l=0;l=o[r>>2]|0;l=~~+PZ[o[(o[l>>2]|0)+8>>2]&63](l);u=o[r>>2]|0;u=~~+PZ[o[(o[u>>2]|0)+12>>2]&63](u);a=o[i>>2]|0;a=~~+PZ[o[(o[a>>2]|0)+8>>2]&63](a);f=o[i>>2]|0;n=+O$(e,l,u,a,~~+PZ[o[(o[f>>2]|0)+12>>2]&63](f));f=o[i>>2]|0;f=~~+PZ[o[(o[f>>2]|0)+8>>2]&63](f);a=o[i>>2]|0;a=~~+PZ[o[(o[a>>2]|0)+12>>2]&63](a);i=o[r>>2]|0;i=~~+PZ[o[(o[i>>2]|0)+8>>2]&63](i);r=o[r>>2]|0;t=+O$(e,f,a,i,~~+PZ[o[(o[r>>2]|0)+12>>2]&63](r));if(((s[b>>2]=n,o[b>>2]|0)&2147483647)>>>0<=2139095040){if(((s[b>>2]=t,o[b>>2]|0)&2147483647)>>>0<=2139095040)n=(n+t)/14}else n=t;return+n}function O$(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,c=0;c=+C$(e,r,i,n,t);u=n-r|0;n=r-u|0;if((n|0)>=0){f=e+8|0;if((n|0)<(pB(o[f>>2]|0)|0)){l=n;a=1}else{a=+((pB(o[f>>2]|0)|0)+~r|0)/+(0-u|0);l=(pB(o[f>>2]|0)|0)+-1|0}}else{l=0;a=+(r|0)/+(u|0)}s=+(i|0);f=~~(s-+(t-i|0)*a);if((f|0)>=0){n=e+8|0;if((f|0)<(vB(o[n>>2]|0)|0)){n=f;a=1}else{a=+((vB(o[n>>2]|0)|0)+~i|0)/+(f-i|0);n=(vB(o[n>>2]|0)|0)+-1|0}}else{n=0;a=s/+(i-f|0)}return+(c+ +C$(e,r,i,~~(+(r|0)+ +(l-r|0)*a),n)+-1)}function C$(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0;_=t-i|0;h=n-r|0;h=(((_|0)>-1?_:0-_|0)|0)>(((h|0)>-1?h:0-h|0)|0);_=h?n:t;c=h?t:n;k=h?r:i;b=h?i:r;s=c-b|0;s=(s|0)>-1?s:0-s|0;d=_-k|0;l=(d|0)>-1?d:0-d|0;f=(c|0)>(b|0)?1:-1;u=(_|0)>(k|0)?1:-1;c=f+c|0;e:do if((c|0)==(b|0)){n=0;p=11}else{e=o[e+8>>2]|0;r=0-s>>1;n=0;t=b;i=k;while(1){if(!((n|0)==1^(_t(e,h?i:t,h?t:i)|0))){if((n|0)==2){n=i;break}n=n+1|0}r=r+l|0;if((r|0)>0){if((i|0)==(_|0)){p=11;break e}r=r-s|0;i=i+u|0}t=t+f|0;if((t|0)==(c|0)){p=11;break e}}_=t-b|0;k=n-k|0;a=+V(+ +((ie(k,k)|0)+(ie(_,_)|0)|0))}while(0);if((p|0)==11)if((n|0)==2){p=c-b|0;a=+V(+ +((ie(p,p)|0)+(ie(d,d)|0)|0))}else a=g;return+a}function A$(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;mn(e,r,i);o[e>>2]=34428;s[e+16>>2]=n;o[e+20>>2]=1;return}function M$(e){e=e|0;return o[e+20>>2]|0}function R$(e){e=e|0;return+ +s[e+16>>2]}function F$(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;if(+G(+(i-+PZ[o[(o[e>>2]|0)+12>>2]&63](e)))<=r?+G(+(n-+PZ[o[(o[e>>2]|0)+8>>2]&63](e)))<=r:0){n=+s[e+16>>2];i=+G(+(r-n));if(!(i<=1))e=i<=n;else e=1}else e=0;return e|0}function T$(e,r,i,n){e=e|0;r=+r;i=+i;n=+n;var t=0,a=0,f=0,u=0,l=0,d=0,b=0;l=c;c=c+16|0;a=l;t=e+20|0;d=o[t>>2]|0;u=d+1|0;f=+(u|0);b=(+(d|0)*+PZ[o[(o[e>>2]|0)+8>>2]&63](e)+i)/f;i=+(o[t>>2]|0);i=(i*+PZ[o[(o[e>>2]|0)+12>>2]&63](e)+r)/f;t=o[t>>2]|0;r=+s[e+16>>2];e=vW(24)|0;p=0;xe(42,e|0,+b,+i);d=p;p=0;if(d&1){d=oi()|0;mW(e);ti(d|0)}else{o[e>>2]=34428;s[e+16>>2]=(+(t|0)*r+n)/f;o[e+20>>2]=u;o[a>>2]=0;ma(a,e);c=l;return o[a>>2]|0}return 0}function P$(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0;r=o[e>>2]|0;if((((((((((r|0)!=0?(i=o[e+4>>2]|0,(i|0)!=0):0)?(n=o[e+8>>2]|0,(n|0)!=0):0)?(t=o[e+12>>2]|0,(t|0)!=0):0)?(a=o[e+16>>2]|0,(a|0)!=0):0)?(f=a+(t+(n+(i+r)))|0,(f|0)>=7):0)?(u=+(f|0)/7,s=u*.5,+G(+(u-+(o[e>>2]|0)))>2]|0)))>2]|0)))>2]|0)))>2]|0)))>2]|0)|0;o[p>>2]=0;o[p+4>>2]=0;o[p+8>>2]=0;o[p+12>>2]=0;o[p+16>>2]=0;k=p+8|0;e:do if((r|0)>-1){e=o[e>>2]|0;f=r;while(1){if(!(_t(e,i,f)|0)){d=e;break}o[k>>2]=(o[k>>2]|0)+1;if((f|0)>0)f=f+-1|0;else{a=g;break e}}u=p+4|0;if((f|0)>-1){while(1){l=_t(d,i,f)|0;e=o[u>>2]|0;if(l|(e|0)>(n|0)){l=e;break}o[u>>2]=e+1;if((f|0)>0)f=f+-1|0;else{a=g;break e}}if((l|0)<=(n|0)){r:do if((f|0)>-1)while(1){if(!(_t(d,i,f)|0)){v=11;break r}e=o[p>>2]|0;if((e|0)>(n|0)){s=e;break r}o[p>>2]=e+1;if((f|0)>0)f=f+-1|0;else{v=11;break}}else v=11;while(0);if((v|0)==11)s=o[p>>2]|0;if((s|0)<=(n|0)){e=r+1|0;r:do if((e|0)<(b|0))do{if(!(_t(d,i,e)|0))break r;o[k>>2]=(o[k>>2]|0)+1;e=e+1|0}while((e|0)<(b|0));while(0);if((e|0)!=(b|0)){u=p+12|0;r:do if((e|0)<(b|0))do{if(_t(d,i,e)|0)break r;f=o[u>>2]|0;if((f|0)>=(n|0))break r;o[u>>2]=f+1;e=e+1|0}while((e|0)<(b|0));while(0);if((e|0)!=(b|0)?(h=o[u>>2]|0,(h|0)<(n|0)):0){u=p+16|0;r:do if((e|0)<(b|0))while(1){if(!(_t(d,i,e)|0)){v=27;break r}f=o[u>>2]|0;if((f|0)>=(n|0))break r;o[u>>2]=f+1;e=e+1|0;if((e|0)>=(b|0)){v=27;break}}else v=27;while(0);if((v|0)==27)f=o[u>>2]|0;if(((f|0)<(n|0)?(_=o[k>>2]|0,v=f-t+s+l+_+h|0,(((v|0)>-1?v:0-v|0)*5|0)<(t<<1|0)):0)?P$(p)|0:0)a=+(e-f-h|0)-+(_|0)*.5;else a=g}else a=g}else a=g}else a=g}else a=g}else a=g}else a=g;while(0);c=w;return+a}function L$(e,r,i,n,t){e=e|0;r=r|0;i=i|0;n=n|0;t=t|0;var a=0,f=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+32|0;p=w;b=pB(o[e>>2]|0)|0;o[p>>2]=0;o[p+4>>2]=0;o[p+8>>2]=0;o[p+12>>2]=0;o[p+16>>2]=0;k=p+8|0;e:do if((r|0)>-1){e=o[e>>2]|0;f=r;while(1){if(!(_t(e,f,i)|0)){d=e;break}o[k>>2]=(o[k>>2]|0)+1;if((f|0)>0)f=f+-1|0;else{a=g;break e}}u=p+4|0;if((f|0)>-1){while(1){l=_t(d,f,i)|0;e=o[u>>2]|0;if(l|(e|0)>(n|0)){l=e;break}o[u>>2]=e+1;if((f|0)>0)f=f+-1|0;else{a=g;break e}}if((l|0)<=(n|0)){r:do if((f|0)>-1)while(1){if(!(_t(d,f,i)|0)){v=11;break r}e=o[p>>2]|0;if((e|0)>(n|0)){s=e;break r}o[p>>2]=e+1;if((f|0)>0)f=f+-1|0;else{v=11;break}}else v=11;while(0);if((v|0)==11)s=o[p>>2]|0;if((s|0)<=(n|0)){e=r+1|0;r:do if((e|0)<(b|0))do{if(!(_t(d,e,i)|0))break r;o[k>>2]=(o[k>>2]|0)+1;e=e+1|0}while((e|0)<(b|0));while(0);if((e|0)!=(b|0)){u=p+12|0;r:do if((e|0)<(b|0))do{if(_t(d,e,i)|0)break r;f=o[u>>2]|0;if((f|0)>=(n|0))break r;o[u>>2]=f+1;e=e+1|0}while((e|0)<(b|0));while(0);if((e|0)!=(b|0)?(h=o[u>>2]|0,(h|0)<(n|0)):0){u=p+16|0;r:do if((e|0)<(b|0))while(1){if(!(_t(d,e,i)|0)){v=27;break r}f=o[u>>2]|0;if((f|0)>=(n|0))break r;o[u>>2]=f+1;e=e+1|0;if((e|0)>=(b|0)){v=27;break}}else v=27;while(0);if((v|0)==27)f=o[u>>2]|0;if(((f|0)<(n|0)?(_=o[k>>2]|0,v=f-t+s+l+_+h|0,(((v|0)>-1?v:0-v|0)*5|0)<(t|0)):0)?P$(p)|0:0)a=+(e-f-h|0)-+(_|0)*.5;else a=g}else a=g}else a=g}else a=g}else a=g}else a=g}else a=g;while(0);c=w;return+a}function D$(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0,u=0,l=0,d=0,h=0,k=0,_=0,v=0,w=0,m=0;v=c;c=c+16|0;_=v+8|0;h=v+4|0;d=v;a=r+8|0;u=o[a>>2]|0;m=o[r+12>>2]|0;w=o[r+16>>2]|0;t=(o[r+4>>2]|0)+(o[r>>2]|0)+u+m+w|0;r=~~(+(n-m-w|0)-+(u|0)*.5)>>>0;l=+j$(e,i,r,u,t);e:do if(((s[b>>2]=l,o[b>>2]|0)&2147483647)>>>0<=2139095040?(k=+L$(e,r,~~l>>>0,o[a>>2]|0,t),((s[b>>2]=k,o[b>>2]|0)&2147483647)>>>0<=2139095040):0){f=+(t|0)/7;u=e+4|0;a=e+8|0;n=(o[a>>2]|0)-(o[u>>2]|0)>>2;r:do if(!n)i=12;else{t=0;while(1){pa(_,(o[u>>2]|0)+(t<<2)|0);r=o[_>>2]|0;p=0;i=We(44,r|0,+f,+l,+k)|0;m=p;p=0;if(m&1){i=9;break}if(i){i=6;break}va(_);t=t+1|0;if(t>>>0>=n>>>0){i=12;break r}}do if((i|0)==6){n=o[u>>2]|0;p=0;r=We(45,r|0,+l,+k,+f)|0;m=p;p=0;if(m&1){r=oi()|0;break}else{o[h>>2]=r;ma(n+(t<<2)|0,r);va(h);va(_);r=1;break e}}else if((i|0)==9)r=oi()|0;while(0);va(_)}while(0);do if((i|0)==12){r=vW(24)|0;p=0;Ne(43,r|0,+k,+l,+f);m=p;p=0;if(m&1){m=oi()|0;mW(r);r=m;break}o[d>>2]=0;ma(d,r);r=o[a>>2]|0;if((r|0)==(o[e+12>>2]|0)){p=0;ke(138,u|0,d|0);m=p;p=0;if(!(m&1))i=16}else{o[r>>2]=0;ma(r,o[d>>2]|0);o[a>>2]=(o[a>>2]|0)+4;i=16}do if((i|0)==16){r=o[e+20>>2]|0;if((r|0)!=0?(p=0,ke(o[(o[r>>2]|0)+8>>2]|0,r|0,o[d>>2]|0),m=p,p=0,m&1):0)break;va(d);r=1;break e}while(0);r=oi()|0;va(d)}while(0);ti(r|0)}else r=0;while(0);c=v;return r|0}function N$(e){e=e|0;var r=0,i=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;v=c;c=c+16|0;_=v+4|0;k=v;f=e+4|0;u=(o[e+8>>2]|0)-(o[f>>2]|0)>>2;if(u>>>0<2)r=0;else{o[_>>2]=0;ma(_,0);e:do if(!u)r=0;else{s=0;while(1){pa(k,(o[f>>2]|0)+(s<<2)|0);r=o[k>>2]|0;p=0;t=we(188,r|0)|0;a=p;p=0;if(a&1){t=14;break}if((t|0)>=(o[7024]|0)){a=o[_>>2]|0;if(a){t=7;break}ma(_,r)}va(k);s=s+1|0;if(s>>>0>=u>>>0){r=0;break e}}if((t|0)==7){n[e+16>>0]=1;p=0;i=+Be(o[(o[a>>2]|0)+8>>2]|0,a|0);e=p;p=0;if(((!(e&1)?(p=0,l=+Be(o[(o[r>>2]|0)+8>>2]|0,r|0),e=p,p=0,!(e&1)):0)?(d=+G(+(i-l)),p=0,b=+Be(o[(o[a>>2]|0)+12>>2]|0,a|0),e=p,p=0,!(e&1)):0)?(p=0,h=+Be(o[(o[r>>2]|0)+12>>2]|0,r|0),e=p,p=0,!(e&1)):0){r=(~~(d-+G(+(b-h)))|0)/2|0;va(k);break}r=oi()|0}else if((t|0)==14)r=oi()|0;va(k);va(_);ti(r|0)}while(0);va(_)}c=v;return r|0}function I$(e){e=e|0;var r=0,i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+16|0;s=k+4|0;h=k;b=e+4|0;d=(o[e+8>>2]|0)-(o[b>>2]|0)>>2;e:do if(!d){e=0;f=0;l=8}else{e=0;u=0;i=0;while(1){pa(s,(o[b>>2]|0)+(u<<2)|0);t=o[s>>2]|0;p=0;a=we(188,t|0)|0;_=p;p=0;if(_&1)break;if((a|0)<(o[7024]|0))r=i;else{p=0;r=+Be(44,t|0);_=p;p=0;if(_&1)break;e=e+1|0;r=i+r; +}va(s);u=u+1|0;if(u>>>0>=d>>>0){f=r;l=8;break e}else i=r}e=oi()|0;va(s)}while(0);e:do if((l|0)==8){if((e|0)<3)e=0;else{n=f/+(d>>>0);r:do if(!d)r=0;else{e=0;r=0;while(1){pa(h,(o[b>>2]|0)+(e<<2)|0);p=0;i=+Be(44,o[h>>2]|0);_=p;p=0;if(_&1)break;r=r+ +G(+(i-n));va(h);e=e+1|0;if(e>>>0>=d>>>0)break r}e=oi()|0;va(h);break e}while(0);e=r<=f*.05000000074505806}c=k;return e|0}while(0);ti(e|0);return 0}function B$(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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=r+4|0;b=r+8|0;r=o[b>>2]|0;i=o[v>>2]|0;a=r-i>>2;if(a>>>0<3){w=Gr(8)|0;Nt(w,50219);o[w>>2]=29736;Di(w|0,24,146)}if(a>>>0>3){if(!a){t=0;n=0}else{r=0;t=0;n=0;do{d=+R$(o[(o[v>>2]|0)+(r<<2)>>2]|0);n=n+d;t=t+d*d;r=r+1|0}while((r|0)!=(a|0))}m=+(a>>>0);d=n/m;t=+V(+(t/m-d*d));i=o[v>>2]|0;r=o[b>>2]|0;s[k>>2]=d;Wf(i,r,k);n=d*.20000000298023224;n=n>2]|0;i=o[v>>2]|0;if(r-i>>2>>>0>3){l=0;do{if(+G(+(+R$(o[i+(l<<2)>>2]|0)-d))>n){a=o[v>>2]|0;f=a+((l<<2>>2)+1<<2)|0;u=o[b>>2]|0;if((f|0)!=(u|0)){r=a+(l<<2)|0;i=f;while(1){ma(r,o[i>>2]|0);i=i+4|0;if((i|0)==(u|0))break;else r=r+4|0}}i=a+(((u-f|0)>>>2)+l<<2)|0;r=o[b>>2]|0;if((r|0)!=(i|0))do{u=r+-4|0;o[b>>2]=u;va(u);r=o[b>>2]|0}while((r|0)!=(i|0));r=l+-1|0}else r=l;l=r+1|0;r=o[b>>2]|0;i=o[v>>2]|0;u=r-i>>2}while(l>>>0>>0&u>>>0>3)}}if(r-i>>2>>>0>3){a=r-i>>2;if(!a)n=0;else{f=0;n=0;do{n=n+ +R$(o[i+(f<<2)>>2]|0);f=f+1|0;r=o[b>>2]|0;i=o[v>>2]|0;a=r-i>>2}while(f>>>0>>0)}s[k>>2]=n/+(a>>>0);Yf(i,r,k);r=o[b>>2]|0;i=o[v>>2]|0}if(r-i>>2>>>0>3){o[_>>2]=i+12;o[p>>2]=r;o[h>>2]=o[_>>2];o[k>>2]=o[p>>2];qf(v,h,k)|0}Xf(e,3);ma(o[e>>2]|0,o[o[v>>2]>>2]|0);ma((o[e>>2]|0)+4|0,o[(o[v>>2]|0)+4>>2]|0);ma((o[e>>2]|0)+8|0,o[(o[v>>2]|0)+8>>2]|0);c=w;return}function U$(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=0;R=c;c=c+48|0;i=R+36|0;t=R+32|0;f=R+28|0;u=R+24|0;s=R+20|0;l=R+16|0;A=R+12|0;M=R+8|0;O=R+4|0;C=R;Kf(i,o[r>>2]|0);Kf(t,(o[r>>2]|0)+4|0);p=0;d=+fr(43,i|0,t|0);F=p;p=0;do if(F&1){F=oi()|0;Tt(t);Tt(i);i=F}else{Tt(t);Tt(i);Kf(f,(o[r>>2]|0)+4|0);Kf(u,(o[r>>2]|0)+8|0);p=0;a=+fr(43,f|0,u|0);F=p;p=0;if(F&1){i=oi()|0;Tt(u);Tt(f);break}Tt(u);Tt(f);Kf(s,o[r>>2]|0);Kf(l,(o[r>>2]|0)+8|0);p=0;n=+fr(43,s|0,l|0);F=p;p=0;if(F&1){i=oi()|0;Tt(l);Tt(s);break}Tt(l);Tt(s);o[A>>2]=0;ma(A,0);o[M>>2]=0;ma(M,0);o[O>>2]=0;ma(O,0);do if(!(a>=d)|!(a>=n)){i=o[r>>2]|0;if(!(n>=a)|!(n>=d)){ma(A,o[i+8>>2]|0);ma(M,o[o[r>>2]>>2]|0);ma(O,o[(o[r>>2]|0)+4>>2]|0);break}else{ma(A,o[i+4>>2]|0);ma(M,o[o[r>>2]>>2]|0);ma(O,o[(o[r>>2]|0)+8>>2]|0);break}}else{ma(A,o[o[r>>2]>>2]|0);ma(M,o[(o[r>>2]|0)+4>>2]|0);ma(O,o[(o[r>>2]|0)+8>>2]|0)}while(0);i=o[O>>2]|0;p=0;n=+Be(o[(o[i>>2]|0)+12>>2]|0,i|0);F=p;p=0;if(((((((!(F&1)?(_=o[A>>2]|0,p=0,v=+Be(o[(o[_>>2]|0)+12>>2]|0,_|0),F=p,p=0,!(F&1)):0)?(w=n-v,m=o[M>>2]|0,p=0,g=+Be(o[(o[m>>2]|0)+8>>2]|0,m|0),F=p,p=0,!(F&1)):0)?(p=0,y=+Be(o[(o[_>>2]|0)+8>>2]|0,_|0),F=p,p=0,!(F&1)):0)?(E=w*(g-y),p=0,S=+Be(o[(o[i>>2]|0)+8>>2]|0,i|0),F=p,p=0,!(F&1)):0)?(p=0,x=+Be(o[(o[_>>2]|0)+8>>2]|0,_|0),F=p,p=0,!(F&1)):0)?(b=S-x,p=0,h=+Be(o[(o[m>>2]|0)+12>>2]|0,m|0),F=p,p=0,!(F&1)):0)?(p=0,k=+Be(o[(o[_>>2]|0)+12>>2]|0,_|0),F=p,p=0,!(F&1)):0){if(E>2]=0;ma(C,m);ma(M,i);ma(O,o[C>>2]|0);va(C)}p=0;ke(182,e|0,3);F=p;p=0;if(!(F&1)){ma(o[e>>2]|0,o[O>>2]|0);ma((o[e>>2]|0)+4|0,_);ma((o[e>>2]|0)+8|0,o[M>>2]|0);va(O);va(M);va(A);c=R;return}}i=oi()|0;va(O);va(M);va(A)}while(0);ti(i|0)}function H$(e,r){e=e|0;r=r|0;var i=0,n=0,t=0;t=o[e>>2]|0;n=+PZ[o[(o[t>>2]|0)+8>>2]&63](t);t=o[r>>2]|0;n=n-+PZ[o[(o[t>>2]|0)+8>>2]&63](t);e=o[e>>2]|0;i=+PZ[o[(o[e>>2]|0)+12>>2]&63](e);r=o[r>>2]|0;i=i-+PZ[o[(o[r>>2]|0)+12>>2]&63](r);return+ +V(+(n*n+i*i))}function z$(e,r,i){e=e|0;r=r|0;i=i|0;st(e,r);r=e+4|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;n[r+12>>0]=0;TN(e+20|0,i);return}function G$(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0;O=c;c=c+80|0;S=O+68|0;E=O+48|0;C=O+36|0;g=O+24|0;y=O+12|0;x=O;r=tK(r)|0;w=vB(o[e>>2]|0)|0;m=pB(o[e>>2]|0)|0;i=((w*3|0)>>>0)/(o[7026]<<2>>>0)|0;s=o[7025]|0;i=r|(i|0)<(s|0)?s:i;s=o[e>>2]|0;r=i+-1|0;l=E+4|0;d=E+8|0;b=E+12|0;h=E+16|0;k=e+16|0;_=m+-1|0;if(r>>>0>>0){v=(m|0)==0;do{o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;o[E+12>>2]=0;o[E+16>>2]=0;if(v)t=0;else{u=0;f=0;t=0;do{a=u&1;do if(_t(s,t,r)|0){u=a+u|0;a=E+(u<<2)|0;o[a>>2]=(o[a>>2]|0)+1}else{if(a){a=E+(u<<2)|0;o[a>>2]=(o[a>>2]|0)+1;break}if((u|0)!=4){u=u+1|0;a=E+(u<<2)|0;o[a>>2]=(o[a>>2]|0)+1;break}if(!(P$(E)|0)){o[E>>2]=o[d>>2];o[l>>2]=o[b>>2];o[d>>2]=o[h>>2];o[b>>2]=1;o[h>>2]=0;u=3;break}if(!(D$(e,E,r,t)|0)){o[E>>2]=o[d>>2];o[l>>2]=o[b>>2];o[d>>2]=o[h>>2];o[b>>2]=1;o[h>>2]=0;u=3;break}if(!(n[k>>0]|0)){i=N$(e)|0;a=o[d>>2]|0;if((i|0)>(a|0)){r=r+-2+i-a|0;t=_}}else f=I$(e)|0;o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;o[E+12>>2]=0;o[E+16>>2]=0;u=0;i=2}while(0);t=t+1|0}while(t>>>0>>0);t=f}if(P$(E)|0?D$(e,E,r,m)|0:0){i=o[E>>2]|0;if(n[k>>0]|0)t=I$(e)|0}r=i+r|0}while(!(r>>>0>=w>>>0|t))}B$(C,e);p=0;ke(133,y|0,C|0);e=p;p=0;do if(!(e&1)){p=0;ke(134,g|0,y|0);e=p;p=0;if(e&1){r=oi()|0;la(y);break}sa(C);o[C>>2]=o[g>>2];i=g+4|0;o[C+4>>2]=o[i>>2];e=g+8|0;o[C+8>>2]=o[e>>2];o[e>>2]=0;o[i>>2]=0;o[g>>2]=0;la(g);la(y);p=0;i=we(111,20)|0;e=p;p=0;if(!(e&1)){p=0;ke(133,x|0,C|0);e=p;p=0;do if(!(e&1)){p=0;ke(135,i|0,x|0);e=p;p=0;if(e&1){r=oi()|0;la(x);break}else{o[S>>2]=0;ca(S,i);la(x);la(C);c=O;return o[S>>2]|0}}else r=oi()|0;while(0);mW(i)}else A=31}else A=31;while(0);if((A|0)==31)r=oi()|0;la(C);ti(r|0);return 0}function V$(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=34452;pa(e+8|0,o[r>>2]|0);pa(e+12|0,(o[r>>2]|0)+4|0);pa(e+16|0,(o[r>>2]|0)+8|0);return}function W$(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;pa(r,e+8|0);c=i;return o[r>>2]|0}function Y$(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;pa(r,e+12|0);c=i;return o[r>>2]|0}function q$(e){e=e|0;var r=0,i=0;i=c;c=c+16|0;r=i;pa(r,e+16|0);c=i;return o[r>>2]|0}function X$(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;o[e>>2]=r;o[e+4>>2]=i;oX(e+8|0,n,Dq(n)|0);return}function K$(e){e=e|0;return o[e>>2]|0}function J$(e){e=e|0;return e+8|0}function $$(e){e=e|0;if((e|0)>-1&(o[7027]|0)>(e|0))return o[28192+(e<<2)>>2]|0;else{e=Gr(8)|0;Nt(e,50256);o[e>>2]=29736;Di(e|0,24,146)}return 0}function Z$(e,r){e=e|0;r=r|0;o[e+4>>2]=0;o[e>>2]=34468;o[e+8>>2]=$$(r>>>3&3)|0;n[e+12>>0]=r&7;return}function Q$(e){e=e|0;return o[e+8>>2]|0}function eZ(e){e=e|0;return n[e+12>>0]|0}function rZ(e,r){e=e|0;r=r|0;r=r^e;return(o[28472+((r>>>4&15)<<2)>>2]|0)+(o[28472+((r&15)<<2)>>2]|0)+(o[28472+((r>>>8&15)<<2)>>2]|0)+(o[28472+((r>>>12&15)<<2)>>2]|0)+(o[28472+((r>>>16&15)<<2)>>2]|0)+(o[28472+((r>>>20&15)<<2)>>2]|0)+(o[28472+((r>>>24&15)<<2)>>2]|0)+(o[28472+(r>>>28<<2)>>2]|0)|0}function iZ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0;a=c;c=c+16|0;n=a+4|0;t=a;i=nZ(e,r)|0;o[t>>2]=i;do if(!i){i=o[7052]|0;p=0;i=$e(112,i^e|0,i^r|0)|0;r=p;p=0;if(r&1){a=oi()|0;xf(t);ti(a|0)}else{o[n>>2]=i;break}}else{o[n>>2]=0;Sf(n,i);i=o[n>>2]|0}while(0);xf(t);c=a;return i|0}function nZ(e,r){e=e|0;r=r|0;var i=0,n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0;h=c;c=c+16|0;i=h+4|0;b=h;s=o[7117]|0;d=(e|0)==(r|0);e:do if((s|0)>0){n=2147483647;f=0;t=0;while(1){u=o[28212+(t<<3)>>2]|0;if((u|0)==(e|0)|(u|0)==(r|0))break;a=rZ(e,u)|0;if((a|0)<(n|0)){n=a;a=o[28212+(t<<3)+4>>2]|0}else a=f;if(!d?(l=rZ(r,u)|0,(l|0)<(n|0)):0){n=l;a=o[28212+(t<<3)+4>>2]|0}t=t+1|0;if((t|0)>=(s|0)){t=a;a=12;break e}else f=a}n=vW(16)|0;p=0;ke(183,n|0,o[28212+(t<<3)+4>>2]|0);b=p;p=0;if(b&1){i=oi()|0;mW(n);a=18;break}else{o[i>>2]=0;Sf(i,n);a=17;break}}else{n=2147483647;t=0;a=12}while(0);do if((a|0)==12){if((n|0)>=4){o[b>>2]=0;Sf(b,0);o[i>>2]=0;Sf(i,o[b>>2]|0);xf(b);a=17;break}n=vW(16)|0;p=0;ke(183,n|0,t|0);b=p;p=0;if(b&1){i=oi()|0;mW(n);a=18;break}else{o[i>>2]=0;Sf(i,n);a=17;break}}while(0);if((a|0)==17){c=h;return o[i>>2]|0}else if((a|0)==18)ti(i|0);return 0}function tZ(e){e=e|0;o[e+4>>2]=0;o[e>>2]=28544;p=0;be(325,e+8|0);e=p;p=0;if(e&1){e=oi()|0;ti(e|0)}else return}function oZ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0,a=0,f=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;d=c;c=c+96|0;a=d+84|0;f=d+80|0;v=d+64|0;n=d+56|0;_=d+52|0;k=d+40|0;h=d+36|0;t=d+32|0;b=d+28|0;u=d+16|0;s=d+4|0;l=d;o[n>>2]=WI(o[r>>2]|0)|0;p=0;ke(130,v|0,n|0);r=p;p=0;if(r&1){v=oi()|0;aN(n);n=v}else{aN(n);p=0;n=$e(113,v|0,i|0)|0;r=p;p=0;if(r&1)n=oi()|0;else{o[_>>2]=n;p=0;ke(85,k|0,n|0);r=p;p=0;if(r&1)n=oi()|0;else{p=0;n=we(118,n|0)|0;r=p;p=0;do if(r&1)n=oi()|0;else{o[t>>2]=n;p=0;i=$e(86,e+8|0,t|0)|0;e=p;p=0;if(e&1){n=oi()|0;aN(t);break}o[h>>2]=i;aN(t);p=0;r=we(111,40)|0;t=p;p=0;if(t&1)n=oi()|0;else{p=0;n=we(116,i|0)|0;t=p;p=0;if(t&1)n=oi()|0;else{o[b>>2]=n;p=0;ke(86,u|0,i|0);t=p;p=0;do if(!(t&1)){SN(s,k);o[l>>2]=12;p=0;o[a>>2]=o[l>>2];ce(45,r|0,b|0,u|0,s|0,a|0);l=p;p=0;if(l&1){n=oi()|0;xN(s);eN(u);break}else{o[f>>2]=0;ZN(f,r);xN(s);eN(u);EN(b);dt(h);xN(k);go(_);ra(v);c=d;return o[f>>2]|0}}else n=oi()|0;while(0);EN(b)}mW(r)}dt(h)}while(0);xN(k)}go(_)}ra(v)}ti(n|0);return 0}function aZ(e){e=e|0;o[e>>2]=28544;UU(e+8|0);return}function fZ(e){e=e|0;aZ(e);mW(e);return}function uZ(e){e=e|0;return e+8|0}function sZ(e){e=e|0;return o[e>>2]|0}function lZ(e){e=e|0;return o[e+4>>2]|0}function cZ(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,t=0;n=c;c=c+16|0;t=n;o[t>>2]=i;o[e>>2]=r;Jf(e+4|0,1,t);c=n;return}function dZ(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var t=0,a=0,f=0;f=c;c=c+16|0;t=f+4|0;a=f;o[t>>2]=i;o[a>>2]=n;o[e>>2]=r;i=e+4|0;Jf(i,1,t);r=e+8|0;t=o[r>>2]|0;if((t|0)==(o[e+12>>2]|0)){p=0;ke(184,i|0,a|0);e=p;p=0;if(e&1){f=oi()|0;Ff(i);ti(f|0)}}else{o[t>>2]=n;o[r>>2]=(o[r>>2]|0)+4}c=f;return}function bZ(e){e=e|0;return o[e>>2]|0}function hZ(e){e=e|0;return e+4|0}function kZ(e){e=e|0;var r=0,i=0,n=0;n=e+4|0;i=e+8|0;e=o[n>>2]|0;if((o[i>>2]|0)!=(e|0)){r=0;do{e=o[e+(r<<2)>>2]|0;if(e)mW(e);r=r+1|0;e=o[n>>2]|0}while(r>>>0<(o[i>>2]|0)-e>>2>>>0)}Ff(n);return}function _Z(){var e=0,r=0,i=0,n=0,t=0,a=0,f=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,x=0,O=0,C=0,A=0,M=0,R=0,F=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,W=0,Y=0,q=0,X=0,K=0,J=0,$=0,Z=0,Q=0,ee=0,re=0,ie=0,ne=0,te=0,oe=0,ae=0,fe=0,ue=0,se=0,le=0,ce=0,de=0,be=0,he=0,_e=0,pe=0,ve=0,me=0,ge=0,ye=0,Ee=0,Se=0,xe=0,Oe=0,Ce=0,Ae=0,Me=0,Re=0,Fe=0,Te=0,Pe=0,je=0,Le=0,De=0,Ne=0,Ie=0,Be=0;Ne=c;c=c+960|0;Le=Ne+768|0;Pe=Ne+736|0;Fe=Ne+704|0;Me=Ne+672|0;Ce=Ne+640|0;xe=Ne+608|0;Ee=Ne+584|0;ge=Ne+560|0;ve=Ne+536|0;_e=Ne+512|0;be=Ne+488|0;ce=Ne+464|0;se=Ne+440|0;fe=Ne+416|0;oe=Ne+392|0;ne=Ne+368|0;re=Ne+344|0;Q=Ne+320|0;$=Ne+296|0;K=Ne+272|0;q=Ne+256|0;W=Ne+240|0;G=Ne+224|0;H=Ne+208|0;B=Ne+192|0;N=Ne+176|0;L=Ne+160|0;P=Ne+144|0;F=Ne+128|0;M=Ne+112|0;C=Ne+96|0;x=Ne+80|0;E=Ne+64|0;g=Ne+48|0;w=Ne+40|0;_=Ne+32|0;h=Ne+24|0;d=Ne+16|0;s=Ne+8|0;f=Ne+952|0;l=Ne+948|0;b=Ne+944|0;k=Ne+940|0;v=Ne+936|0;m=Ne+932|0;y=Ne+928|0;S=Ne+924|0;O=Ne+920|0;A=Ne+916|0;R=Ne+912|0;T=Ne+908|0;j=Ne+904|0;D=Ne+900|0;I=Ne+896|0;U=Ne+892|0;z=Ne+888|0;V=Ne+884|0;Y=Ne+880|0;X=Ne+876|0;J=Ne+872|0;Z=Ne+868|0;ee=Ne+864|0;ie=Ne+860|0;te=Ne+856|0;ae=Ne+852|0;ue=Ne+848|0;le=Ne+844|0;de=Ne+840|0;he=Ne+836|0;pe=Ne+832|0;me=Ne+828|0;ye=Ne+824|0;Se=Ne+820|0;Oe=Ne+816|0;Ae=Ne+812|0;Re=Ne+808|0;Te=Ne+804|0;je=Ne+800|0;De=Ne+796|0;u=vW(32)|0;p=0;t=$e(114,0,Ne|0)|0;n=p;p=0;e:do if(!(n&1)?(p=0,a=we(111,16)|0,n=p,p=0,!(n&1)):0){p=0;e=we(111,8)|0;n=p;p=0;if(!(n&1)?(o[e>>2]=1,o[e+4>>2]=19,p=0,kr(104,a|0,7,e|0),n=p,p=0,!(n&1)):0){p=0;n=we(111,16)|0;i=p;p=0;if(i&1){Ie=810;break}p=0;e=we(111,8)|0;i=p;p=0;if(!(i&1)?(o[e>>2]=1,o[e+4>>2]=16,p=0,kr(104,n|0,10,e|0),i=p,p=0,!(i&1)):0){p=0;i=we(111,16)|0;r=p;p=0;if(r&1){Ie=810;break}p=0;e=we(111,8)|0;r=p;p=0;if(!(r&1)?(o[e>>2]=1,o[e+4>>2]=13,p=0,kr(104,i|0,13,e|0),r=p,p=0,!(r&1)):0){p=0;e=we(111,16)|0;r=p;p=0;if(r&1){Ie=810;break}p=0;r=we(111,8)|0;Be=p;p=0;if(!(Be&1)?(o[r>>2]=1,o[r+4>>2]=9,p=0,kr(104,e|0,17,r|0),Be=p,p=0,!(Be&1)):0){p=0;Ge(45,u|0,1,t|0,a|0,n|0,i|0,e|0);Be=p;p=0;if(Be&1){Ie=810;break}o[f>>2]=0;Qf(f,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[f>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,f|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(f);break e}while(0);ru(f);f=vW(32)|0;p=0;o[s>>2]=6;o[s+4>>2]=18;t=$e(114,2,s|0)|0;Be=p;p=0;r:do if(Be&1)Ie=817;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=817;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=34;p=0;kr(104,a|0,10,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=817;break r}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=28;p=0;kr(104,n|0,16,e|0);Be=p;p=0;if(Be&1)break;p=0;i=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=817;break r}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=22;p=0;kr(104,i|0,22,e|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=817;break r}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=1;o[r+4>>2]=16;p=0;kr(104,e|0,28,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,f|0,2,t|0,a|0,n|0,i|0,e|0);Be=p;p=0;if(Be&1){Ie=817;break r}o[l>>2]=0;Qf(l,f);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[l>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,l|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(l);break e}while(0);ru(l);f=vW(32)|0;p=0;o[d>>2]=6;o[d+4>>2]=22;t=$e(114,2,d|0)|0;Be=p;p=0;i:do if(Be&1)Ie=824;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=824;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=55;p=0;kr(104,a|0,15,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=824;break i}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=44;p=0;kr(104,n|0,26,e|0);Be=p;p=0;if(Be&1)break;p=0;i=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=824;break i}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=17;p=0;kr(104,i|0,18,e|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=824;break i}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=2;o[r+4>>2]=13;p=0;kr(104,e|0,22,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,f|0,3,t|0,a|0,n|0,i|0,e|0);Be=p;p=0;if(Be&1){Ie=824;break i}o[b>>2]=0;Qf(b,f);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[b>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,b|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(b);break e}while(0);ru(b);f=vW(32)|0;p=0;o[h>>2]=6;o[h+4>>2]=26;t=$e(114,2,h|0)|0;Be=p;p=0;n:do if(Be&1)Ie=831;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=831;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=80;p=0;kr(104,a|0,20,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=831;break n}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=32;p=0;kr(104,n|0,18,e|0);Be=p;p=0;if(Be&1)break;p=0;i=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=831;break n}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=24;p=0;kr(104,i|0,26,e|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=831;break n}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=4;o[r+4>>2]=9;p=0;kr(104,e|0,16,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,f|0,4,t|0,a|0,n|0,i|0,e|0);Be=p;p=0;if(Be&1){Ie=831;break n}o[k>>2]=0;Qf(k,f);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[k>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,k|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(k);break e}while(0);ru(k);u=vW(32)|0;p=0;o[_>>2]=6;o[_+4>>2]=30;a=$e(114,2,_|0)|0;Be=p;p=0;t:do if(Be&1)Ie=838;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=838;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=108;p=0;kr(104,f|0,26,e|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=838;break t}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=43;p=0;kr(104,t|0,24,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=838;break t}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=16;p=0;Er(69,n|0,18,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=838;break t}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=2;o[r+4>>2]=11;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=12;p=0;Er(69,e|0,22,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,5,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=838;break t}o[v>>2]=0;Qf(v,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(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=oi()|0;ru(v);break e}while(0);ru(v);f=vW(32)|0;p=0;o[w>>2]=6;o[w+4>>2]=34;t=$e(114,2,w|0)|0;Be=p;p=0;o:do if(Be&1)Ie=845;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=845;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=68;p=0;kr(104,a|0,18,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=845;break o}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=27;p=0;kr(104,n|0,16,e|0);Be=p;p=0;if(Be&1)break;p=0;i=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=845;break o}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=19;p=0;kr(104,i|0,24,e|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=845;break o}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=4;o[r+4>>2]=15;p=0;kr(104,e|0,28,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,f|0,6,t|0,a|0,n|0,i|0,e|0);Be=p;p=0;if(Be&1){Ie=845;break o}o[m>>2]=0;Qf(m,f);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[m>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,m|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(m);break e}while(0);ru(m);u=vW(32)|0;p=0;o[g>>2]=6;o[g+4>>2]=22;o[g+8>>2]=38;a=$e(114,3,g|0)|0;Be=p;p=0;a:do if(Be&1)Ie=852;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=852;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=78;p=0;kr(104,f|0,20,e|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=852;break a}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=31;p=0;kr(104,t|0,18,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=852;break a}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=14;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=15;p=0;Er(69,n|0,18,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=852;break a}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=4;o[r+4>>2]=13;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=14;p=0;Er(69,e|0,26,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,7,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=852;break a}o[y>>2]=0;Qf(y,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[y>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,y|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(y);break e}while(0);ru(y);u=vW(32)|0;p=0;o[E>>2]=6;o[E+4>>2]=24;o[E+8>>2]=42;a=$e(114,3,E|0)|0;Be=p;p=0;f:do if(Be&1)Ie=859;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=859;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=97;p=0;kr(104,f|0,24,e|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=859;break f}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=38;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=39;p=0;Er(69,t|0,22,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=859;break f}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=18;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=19;p=0;Er(69,n|0,22,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=859;break f}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=4;o[r+4>>2]=14;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=15;p=0;Er(69,e|0,26,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,8,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=859;break f}o[S>>2]=0;Qf(S,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[S>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,S|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(S);break e}while(0);ru(S);u=vW(32)|0;p=0;o[x>>2]=6;o[x+4>>2]=26;o[x+8>>2]=46;a=$e(114,3,x|0)|0;Be=p;p=0;u:do if(Be&1)Ie=866;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=866;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=116;p=0;kr(104,f|0,30,e|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=866;break u}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=36;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=37;p=0;Er(69,t|0,22,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=866;break u}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=16;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=17;p=0;Er(69,n|0,20,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=866;break u}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=4;o[r+4>>2]=12;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=13;p=0;Er(69,e|0,24,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,9,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=866;break u}o[O>>2]=0;Qf(O,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[O>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,O|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(O);break e}while(0);ru(O);u=vW(32)|0;p=0;o[C>>2]=6;o[C+4>>2]=28;o[C+8>>2]=50;a=$e(114,3,C|0)|0;Be=p;p=0;s:do if(Be&1)Ie=873;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=873;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=68;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=69;p=0;Er(69,f|0,18,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=873;break s}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=43;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=44;p=0;Er(69,t|0,26,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=873;break s}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=6;o[e+4>>2]=19;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=20;p=0;Er(69,n|0,24,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=873;break s}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=6;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=16;p=0;Er(69,e|0,28,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,10,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=873;break s}o[A>>2]=0;Qf(A,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[A>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,A|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(A);break e}while(0);ru(A);u=vW(32)|0;p=0;o[M>>2]=6;o[M+4>>2]=30;o[M+8>>2]=54;a=$e(114,3,M|0)|0;Be=p;p=0;l:do if(Be&1)Ie=880;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=880;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=81;p=0;kr(104,f|0,20,e|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=880;break l}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=50;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=51;p=0;Er(69,t|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=880;break l}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=22;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=23;p=0;Er(69,n|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=880;break l}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=3;o[r+4>>2]=12;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=8;o[i+4>>2]=13;p=0;Er(69,e|0,24,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,11,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=880;break l}o[R>>2]=0;Qf(R,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[R>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,R|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(R);break e}while(0);ru(R);u=vW(32)|0;p=0;o[F>>2]=6;o[F+4>>2]=32;o[F+8>>2]=58;a=$e(114,3,F|0)|0;Be=p;p=0;c:do if(Be&1)Ie=887;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=887;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=92;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=93;p=0;Er(69,f|0,24,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=887;break c}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=6;o[e+4>>2]=36;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=37;p=0;Er(69,t|0,22,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=887;break c}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=20;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=6;o[r+4>>2]=21;p=0;Er(69,n|0,26,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=887;break c}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=7;o[r+4>>2]=14;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=15;p=0;Er(69,e|0,28,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,12,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=887;break c}o[T>>2]=0;Qf(T,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[T>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,T|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(T);break e}while(0);ru(T);u=vW(32)|0;p=0;o[P>>2]=6;o[P+4>>2]=34;o[P+8>>2]=62;a=$e(114,3,P|0)|0;Be=p;p=0;d:do if(Be&1)Ie=894;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=894;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=107;p=0;kr(104,f|0,26,e|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=894;break d}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=8;o[e+4>>2]=37;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=38;p=0;Er(69,t|0,22,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=894;break d}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=8;o[e+4>>2]=20;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=21;p=0;Er(69,n|0,24,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=894;break d}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=12;o[r+4>>2]=11;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=12;p=0;Er(69,e|0,22,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,13,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=894;break d}o[j>>2]=0;Qf(j,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[j>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,j|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(j);break e}while(0);ru(j);u=vW(32)|0;p=0;o[L>>2]=6;o[L+4>>2]=26;o[L+8>>2]=46;o[L+12>>2]=66;a=$e(114,4,L|0)|0;Be=p;p=0;b:do if(Be&1)Ie=901;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=901;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=115;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=116;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=901;break b}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=40;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=41;p=0;Er(69,t|0,24,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=901;break b}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=11;o[e+4>>2]=16;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=17;p=0;Er(69,n|0,20,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=901;break b}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=11;o[r+4>>2]=12;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=13;p=0;Er(69,e|0,24,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,14,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=901;break b}o[D>>2]=0;Qf(D,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[D>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,D|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(D);break e}while(0);ru(D);u=vW(32)|0;p=0;o[N>>2]=6;o[N+4>>2]=26;o[N+8>>2]=48;o[N+12>>2]=70;a=$e(114,4,N|0)|0;Be=p;p=0;h:do if(Be&1)Ie=908;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=908;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=5;o[e+4>>2]=87;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=88;p=0;Er(69,f|0,22,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=908;break h}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=5;o[e+4>>2]=41;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=42;p=0;Er(69,t|0,24,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=908;break h}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=5;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=908;break h}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=11;o[r+4>>2]=12;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=13;p=0;Er(69,e|0,24,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,15,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=908;break h}o[I>>2]=0;Qf(I,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[I>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,I|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(I);break e}while(0);ru(I);u=vW(32)|0;p=0;o[B>>2]=6;o[B+4>>2]=26;o[B+8>>2]=50;o[B+12>>2]=74;a=$e(114,4,B|0)|0;Be=p;p=0;k:do if(Be&1)Ie=915;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=915;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=5;o[e+4>>2]=98;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=99;p=0;Er(69,f|0,24,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=915;break k}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=7;o[e+4>>2]=45;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=3;o[r+4>>2]=46;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=915;break k}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=15;o[e+4>>2]=19;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=20;p=0;Er(69,n|0,24,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=915;break k}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=3;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=13;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,16,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=915;break k}o[U>>2]=0;Qf(U,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[U>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,U|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(U);break e}while(0);ru(U);u=vW(32)|0;p=0;o[H>>2]=6;o[H+4>>2]=30;o[H+8>>2]=54;o[H+12>>2]=78;a=$e(114,4,H|0)|0;Be=p;p=0;_:do if(Be&1)Ie=922;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=922;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=107;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=108;p=0;Er(69,f|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=922;break _}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=10;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=922;break _}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=22;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=15;o[r+4>>2]=23;p=0;Er(69,n|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=922;break _}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=2;o[r+4>>2]=14;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=17;o[i+4>>2]=15;p=0;Er(69,e|0,28,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,17,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=922;break _}o[z>>2]=0;Qf(z,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[z>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,z|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(z);break e}while(0);ru(z);u=vW(32)|0;p=0;o[G>>2]=6;o[G+4>>2]=30;o[G+8>>2]=56;o[G+12>>2]=82;a=$e(114,4,G|0)|0;Be=p;p=0;p:do if(Be&1)Ie=929;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=929;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=5;o[e+4>>2]=120;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=121;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=929;break p}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=9;o[e+4>>2]=43;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=44;p=0;Er(69,t|0,26,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=929;break p}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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=23;p=0;Er(69,n|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=929;break p}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=2;o[r+4>>2]=14;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=19;o[i+4>>2]=15; +p=0;Er(69,e|0,28,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,18,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=929;break p}o[V>>2]=0;Qf(V,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(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=oi()|0;ru(V);break e}while(0);ru(V);u=vW(32)|0;p=0;o[W>>2]=6;o[W+4>>2]=30;o[W+8>>2]=58;o[W+12>>2]=86;a=$e(114,4,W|0)|0;Be=p;p=0;v:do if(Be&1)Ie=936;else{p=0;f=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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=114;p=0;Er(69,f|0,28,e|0,r|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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=11;o[r+4>>2]=45;p=0;Er(69,t|0,26,e|0,r|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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=22;p=0;Er(69,n|0,26,e|0,r|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;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=9;o[r+4>>2]=13;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=16;o[i+4>>2]=14;p=0;Er(69,e|0,26,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,19,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=936;break v}o[Y>>2]=0;Qf(Y,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[Y>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Y|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(Y);break e}while(0);ru(Y);u=vW(32)|0;p=0;o[q>>2]=6;o[q+4>>2]=34;o[q+8>>2]=62;o[q+12>>2]=90;a=$e(114,4,q|0)|0;Be=p;p=0;w:do if(Be&1)Ie=943;else{p=0;f=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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=108;p=0;Er(69,f|0,28,e|0,r|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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=13;o[r+4>>2]=42;p=0;Er(69,t|0,26,e|0,r|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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|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;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=15;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=10;o[i+4>>2]=16;p=0;Er(69,e|0,28,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,20,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=943;break w}o[X>>2]=0;Qf(X,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(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=oi()|0;ru(X);break e}while(0);ru(X);u=vW(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;a=$e(114,5,K|0)|0;Be=p;p=0;m:do if(Be&1)Ie=950;else{p=0;f=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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=117;p=0;Er(69,f|0,28,e|0,r|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;kr(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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=6;o[r+4>>2]=23;p=0;Er(69,n|0,28,e|0,r|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;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=19;o[r+4>>2]=16;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=6;o[i+4>>2]=17;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,21,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=950;break m}o[J>>2]=0;Qf(J,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[J>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,J|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(J);break e}while(0);ru(J);f=vW(32)|0;p=0;o[$>>2]=6;o[$+4>>2]=26;o[$+8>>2]=50;o[$+12>>2]=74;o[$+16>>2]=98;t=$e(114,5,$|0)|0;Be=p;p=0;g:do if(Be&1)Ie=957;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=957;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=111;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=112;p=0;Er(69,a|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=957;break g}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=46;p=0;kr(104,n|0,28,e|0);Be=p;p=0;if(Be&1)break;p=0;i=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=957;break g}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=7;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=16;o[r+4>>2]=25;p=0;Er(69,i|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=957;break g}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=34;o[r+4>>2]=13;p=0;kr(104,e|0,24,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,f|0,22,t|0,a|0,n|0,i|0,e|0);Be=p;p=0;if(Be&1){Ie=957;break g}o[Z>>2]=0;Qf(Z,f);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[Z>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Z|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(Z);break e}while(0);ru(Z);u=vW(32)|0;p=0;o[Q>>2]=6;o[Q+4>>2]=30;o[Q+8>>2]=54;o[Q+12>>2]=78;o[Q+16>>2]=102;a=$e(114,5,Q|0)|0;Be=p;p=0;y:do if(Be&1)Ie=964;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=964;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=121;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=122;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=964;break y}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=47;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=48;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=964;break y}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=11;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=964;break y}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=16;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,23,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=964;break y}o[ee>>2]=0;Qf(ee,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[ee>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,ee|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(ee);break e}while(0);ru(ee);u=vW(32)|0;p=0;o[re>>2]=6;o[re+4>>2]=28;o[re+8>>2]=54;o[re+12>>2]=80;o[re+16>>2]=106;a=$e(114,5,re|0)|0;Be=p;p=0;E:do if(Be&1)Ie=971;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=971;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=6;o[e+4>>2]=117;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=118;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=971;break E}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=6;o[e+4>>2]=45;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=46;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=971;break E}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=11;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=16;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=971;break E}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=30;o[r+4>>2]=16;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=17;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,24,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=971;break E}o[ie>>2]=0;Qf(ie,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[ie>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,ie|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(ie);break e}while(0);ru(ie);u=vW(32)|0;p=0;o[ne>>2]=6;o[ne+4>>2]=32;o[ne+8>>2]=58;o[ne+12>>2]=84;o[ne+16>>2]=110;a=$e(114,5,ne|0)|0;Be=p;p=0;S:do if(Be&1)Ie=978;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=978;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=8;o[e+4>>2]=106;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=107;p=0;Er(69,f|0,26,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=978;break S}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=8;o[e+4>>2]=47;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=13;o[r+4>>2]=48;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=978;break S}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=7;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=22;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=978;break S}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=22;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=13;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,25,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=978;break S}o[te>>2]=0;Qf(te,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[te>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,te|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(te);break e}while(0);ru(te);u=vW(32)|0;p=0;o[oe>>2]=6;o[oe+4>>2]=30;o[oe+8>>2]=58;o[oe+12>>2]=86;o[oe+16>>2]=114;a=$e(114,5,oe|0)|0;Be=p;p=0;x:do if(Be&1)Ie=985;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=985;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=10;o[e+4>>2]=114;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=115;p=0;Er(69,f|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=985;break x}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=19;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=985;break x}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=28;o[e+4>>2]=22;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=6;o[r+4>>2]=23;p=0;Er(69,n|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=985;break x}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=33;o[r+4>>2]=16;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=17;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,26,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=985;break x}o[ae>>2]=0;Qf(ae,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[ae>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,ae|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(ae);break e}while(0);ru(ae);u=vW(32)|0;p=0;o[fe>>2]=6;o[fe+4>>2]=34;o[fe+8>>2]=62;o[fe+12>>2]=90;o[fe+16>>2]=118;a=$e(114,5,fe|0)|0;Be=p;p=0;O:do if(Be&1)Ie=992;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=992;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=8;o[e+4>>2]=122;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=123;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=992;break O}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=22;o[e+4>>2]=45;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=3;o[r+4>>2]=46;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=992;break O}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=8;o[e+4>>2]=23;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=26;o[r+4>>2]=24;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=992;break O}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=12;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=28;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,27,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=992;break O}o[ue>>2]=0;Qf(ue,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[ue>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,ue|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(ue);break e}while(0);ru(ue);u=vW(32)|0;p=0;o[se>>2]=6;o[se+4>>2]=26;o[se+8>>2]=50;o[se+12>>2]=74;o[se+16>>2]=98;o[se+20>>2]=122;a=$e(114,6,se|0)|0;Be=p;p=0;C:do if(Be&1)Ie=999;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=999;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=117;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=10;o[r+4>>2]=118;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=999;break C}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=45;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=23;o[r+4>>2]=46;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=999;break C}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=31;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=999;break C}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=11;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=31;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,28,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=999;break C}o[le>>2]=0;Qf(le,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[le>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,le|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(le);break e}while(0);ru(le);u=vW(32)|0;p=0;o[ce>>2]=6;o[ce+4>>2]=30;o[ce+8>>2]=54;o[ce+12>>2]=78;o[ce+16>>2]=102;o[ce+20>>2]=126;a=$e(114,6,ce|0)|0;Be=p;p=0;A:do if(Be&1)Ie=1006;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1006;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=7;o[e+4>>2]=116;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=117;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1006;break A}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=21;o[e+4>>2]=45;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=46;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1006;break A}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=1;o[e+4>>2]=23;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=37;o[r+4>>2]=24;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1006;break A}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=19;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=26;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,29,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1006;break A}o[de>>2]=0;Qf(de,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[de>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,de|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(de);break e}while(0);ru(de);u=vW(32)|0;p=0;o[be>>2]=6;o[be+4>>2]=26;o[be+8>>2]=52;o[be+12>>2]=78;o[be+16>>2]=104;o[be+20>>2]=130;a=$e(114,6,be|0)|0;Be=p;p=0;M:do if(Be&1)Ie=1013;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1013;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=5;o[e+4>>2]=115;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=10;o[r+4>>2]=116;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1013;break M}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=19;o[e+4>>2]=47;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=10;o[r+4>>2]=48;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1013;break M}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;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=25;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1013;break M}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=23;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=25;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,30,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1013;break M}o[he>>2]=0;Qf(he,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[he>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,he|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(he);break e}while(0);ru(he);u=vW(32)|0;p=0;o[_e>>2]=6;o[_e+4>>2]=30;o[_e+8>>2]=56;o[_e+12>>2]=82;o[_e+16>>2]=108;o[_e+20>>2]=134;a=$e(114,6,_e|0)|0;Be=p;p=0;R:do if(Be&1)Ie=1020;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1020;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=13;o[e+4>>2]=115;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=3;o[r+4>>2]=116;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1020;break R}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=2;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=29;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1020;break R}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=42;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1020;break R}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=23;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=28;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,31,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1020;break R}o[pe>>2]=0;Qf(pe,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[pe>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,pe|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(pe);break e}while(0);ru(pe);u=vW(32)|0;p=0;o[ve>>2]=6;o[ve+4>>2]=34;o[ve+8>>2]=60;o[ve+12>>2]=86;o[ve+16>>2]=112;o[ve+20>>2]=138;a=$e(114,6,ve|0)|0;Be=p;p=0;F:do if(Be&1)Ie=1027;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1027;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=115;p=0;kr(104,f|0,30,e|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1027;break F}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=10;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=23;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1027;break F}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=10;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=35;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1027;break F}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=19;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=35;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,32,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1027;break F}o[me>>2]=0;Qf(me,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[me>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,me|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(me);break e}while(0);ru(me);u=vW(32)|0;p=0;o[ge>>2]=6;o[ge+4>>2]=30;o[ge+8>>2]=58;o[ge+12>>2]=86;o[ge+16>>2]=114;o[ge+20>>2]=142;a=$e(114,6,ge|0)|0;Be=p;p=0;T:do if(Be&1)Ie=1034;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1034;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=115;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=116;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1034;break T}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=14;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=21;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1034;break T}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=29;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=19;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1034;break T}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=11;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=46;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,33,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1034;break T}o[ye>>2]=0;Qf(ye,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[ye>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,ye|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(ye);break e}while(0);ru(ye);u=vW(32)|0;p=0;o[Ee>>2]=6;o[Ee+4>>2]=34;o[Ee+8>>2]=62;o[Ee+12>>2]=90;o[Ee+16>>2]=118;o[Ee+20>>2]=146;a=$e(114,6,Ee|0)|0;Be=p;p=0;P:do if(Be&1)Ie=1041;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1041;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=13;o[e+4>>2]=115;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=6;o[r+4>>2]=116;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1041;break P}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=14;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=23;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1041;break P}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=44;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1041;break P}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=59;o[r+4>>2]=16;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=17;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,34,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1041;break P}o[Se>>2]=0;Qf(Se,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[Se>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Se|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(Se);break e}while(0);ru(Se);u=vW(32)|0;p=0;o[xe>>2]=6;o[xe+4>>2]=30;o[xe+8>>2]=54;o[xe+12>>2]=78;o[xe+16>>2]=102;o[xe+20>>2]=126;o[xe+24>>2]=150;a=$e(114,7,xe|0)|0;Be=p;p=0;j:do if(Be&1)Ie=1048;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1048;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=12;o[e+4>>2]=121;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=122;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1048;break j}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=12;o[e+4>>2]=47;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=26;o[r+4>>2]=48;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1048;break j}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=39;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1048;break j}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=22;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=41;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,35,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1048;break j}o[Oe>>2]=0;Qf(Oe,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[Oe>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Oe|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(Oe);break e}while(0);ru(Oe);u=vW(32)|0;p=0;o[Ce>>2]=6;o[Ce+4>>2]=24;o[Ce+8>>2]=50;o[Ce+12>>2]=76;o[Ce+16>>2]=102;o[Ce+20>>2]=128;o[Ce+24>>2]=154;a=$e(114,7,Ce|0)|0;Be=p;p=0;L:do if(Be&1)Ie=1055;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1055;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=6;o[e+4>>2]=121;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=122;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1055;break L}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=6;o[e+4>>2]=47;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=34;o[r+4>>2]=48;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1055;break L}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=46;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=10;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1055;break L}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=2;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=64;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,36,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1055;break L}o[Ae>>2]=0;Qf(Ae,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[Ae>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Ae|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(Ae);break e}while(0);ru(Ae);u=vW(32)|0;p=0;o[Me>>2]=6;o[Me+4>>2]=28;o[Me+8>>2]=54;o[Me+12>>2]=80;o[Me+16>>2]=106;o[Me+20>>2]=132;o[Me+24>>2]=158;a=$e(114,7,Me|0)|0;Be=p;p=0;D:do if(Be&1)Ie=1062;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1062;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=122;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=123;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1062;break D}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=29;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1062;break D}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=49;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=10;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1062;break D}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=24;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=46;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,37,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1062;break D}o[Re>>2]=0;Qf(Re,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[Re>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Re|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(Re);break e}while(0);ru(Re);u=vW(32)|0;p=0;o[Fe>>2]=6;o[Fe+4>>2]=32;o[Fe+8>>2]=58;o[Fe+12>>2]=84;o[Fe+16>>2]=110;o[Fe+20>>2]=136;o[Fe+24>>2]=162;a=$e(114,7,Fe|0)|0;Be=p;p=0;N:do if(Be&1)Ie=1069;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1069;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=122;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=18;o[r+4>>2]=123;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1069;break N}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=13;o[e+4>>2]=46;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=32;o[r+4>>2]=47;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1069;break N}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=48;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1069;break N}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=42;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=32;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,38,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1069;break N}o[Te>>2]=0;Qf(Te,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[Te>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Te|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(Te);break e}while(0);ru(Te);u=vW(32)|0;p=0;o[Pe>>2]=6;o[Pe+4>>2]=26;o[Pe+8>>2]=54;o[Pe+12>>2]=82;o[Pe+16>>2]=110;o[Pe+20>>2]=138;o[Pe+24>>2]=166;a=$e(114,7,Pe|0)|0;Be=p;p=0;I:do if(Be&1)Ie=1076;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1076;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=20;o[e+4>>2]=117;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=118;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1076;break I}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=40;o[e+4>>2]=47;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=48;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1076;break I}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=43;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=22;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1076;break I}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=10;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=67;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,39,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1076;break I}o[je>>2]=0;Qf(je,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[je>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,je|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(je);break e}while(0);ru(je);u=vW(32)|0;p=0;o[Le>>2]=6;o[Le+4>>2]=30;o[Le+8>>2]=58;o[Le+12>>2]=86;o[Le+16>>2]=114;o[Le+20>>2]=142;o[Le+24>>2]=170;a=$e(114,7,Le|0)|0;Be=p;p=0;B:do if(Be&1)Ie=1083;else{p=0;f=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1083;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=19;o[e+4>>2]=118;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=6;o[r+4>>2]=119;p=0;Er(69,f|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1083;break B}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=18;o[e+4>>2]=47;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=31;o[r+4>>2]=48;p=0;Er(69,t|0,28,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1083;break B}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=34;o[e+4>>2]=24;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=34;o[r+4>>2]=25;p=0;Er(69,n|0,30,e|0,r|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1083;break B}p=0;r=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[r>>2]=20;o[r+4>>2]=15;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=61;o[i+4>>2]=16;p=0;Er(69,e|0,30,r|0,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,40,a|0,f|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1083;break B}o[De>>2]=0;Qf(De,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qf(e,o[De>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,De|0);Be=p;p=0;if(!(Be&1))break;e=oi()|0;ru(De);break e}while(0);ru(De);c=Ne;return(o[7176]|0)-(o[7175]|0)>>2|0}while(0);Be=oi()|0;mW(e);e=Be;break B}while(0);e=oi()|0;mW(n);break B}while(0);e=oi()|0;mW(t);break B}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1083)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break I}while(0);e=oi()|0;mW(n);break I}while(0);e=oi()|0;mW(t);break I}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1076)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break N}while(0);e=oi()|0;mW(n);break N}while(0);e=oi()|0;mW(t);break N}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1069)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break D}while(0);e=oi()|0;mW(n);break D}while(0);e=oi()|0;mW(t);break D}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1062)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break L}while(0);e=oi()|0;mW(n);break L}while(0);e=oi()|0;mW(t);break L}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1055)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break j}while(0);e=oi()|0;mW(n);break j}while(0);e=oi()|0;mW(t);break j}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1048)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break P}while(0);e=oi()|0;mW(n);break P}while(0);e=oi()|0;mW(t);break P}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1041)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break T}while(0);e=oi()|0;mW(n);break T}while(0);e=oi()|0;mW(t);break T}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1034)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break F}while(0);e=oi()|0;mW(n);break F}while(0);e=oi()|0;mW(t);break F}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1027)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break R}while(0);e=oi()|0;mW(n);break R}while(0);e=oi()|0;mW(t);break R}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1020)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break M}while(0);e=oi()|0;mW(n);break M}while(0);e=oi()|0;mW(t);break M}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1013)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break A}while(0);e=oi()|0;mW(n);break A}while(0);e=oi()|0;mW(t);break A}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==1006)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break C}while(0);e=oi()|0;mW(n);break C}while(0);e=oi()|0;mW(t);break C; +}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==999)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break O}while(0);e=oi()|0;mW(n);break O}while(0);e=oi()|0;mW(t);break O}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==992)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break x}while(0);e=oi()|0;mW(n);break x}while(0);e=oi()|0;mW(t);break x}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==985)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break S}while(0);e=oi()|0;mW(n);break S}while(0);e=oi()|0;mW(t);break S}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==978)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break E}while(0);e=oi()|0;mW(n);break E}while(0);e=oi()|0;mW(t);break E}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==971)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break y}while(0);e=oi()|0;mW(n);break y}while(0);e=oi()|0;mW(t);break y}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==964)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break g}while(0);e=oi()|0;mW(i);break g}while(0);e=oi()|0;mW(n);break g}while(0);e=oi()|0;mW(a)}while(0);if((Ie|0)==957)e=oi()|0;mW(f);break e}while(0);Be=oi()|0;mW(e);e=Be;break m}while(0);e=oi()|0;mW(n);break m}while(0);e=oi()|0;mW(t);break m}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==950)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break w}while(0);e=oi()|0;mW(n);break w}while(0);e=oi()|0;mW(t);break w}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==943)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break v}while(0);e=oi()|0;mW(n);break v}while(0);e=oi()|0;mW(t);break v}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==936)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break p}while(0);e=oi()|0;mW(n);break p}while(0);e=oi()|0;mW(t);break p}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==929)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break _}while(0);e=oi()|0;mW(n);break _}while(0);e=oi()|0;mW(t);break _}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==922)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break k}while(0);e=oi()|0;mW(n);break k}while(0);e=oi()|0;mW(t);break k}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==915)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break h}while(0);e=oi()|0;mW(n);break h}while(0);e=oi()|0;mW(t);break h}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==908)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break b}while(0);e=oi()|0;mW(n);break b}while(0);e=oi()|0;mW(t);break b}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==901)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break d}while(0);e=oi()|0;mW(n);break d}while(0);e=oi()|0;mW(t);break d}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==894)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break c}while(0);e=oi()|0;mW(n);break c}while(0);e=oi()|0;mW(t);break c}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==887)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break l}while(0);e=oi()|0;mW(n);break l}while(0);e=oi()|0;mW(t);break l}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==880)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break s}while(0);e=oi()|0;mW(n);break s}while(0);e=oi()|0;mW(t);break s}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==873)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break u}while(0);e=oi()|0;mW(n);break u}while(0);e=oi()|0;mW(t);break u}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==866)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break f}while(0);e=oi()|0;mW(n);break f}while(0);e=oi()|0;mW(t);break f}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==859)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break a}while(0);e=oi()|0;mW(n);break a}while(0);e=oi()|0;mW(t);break a}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==852)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break o}while(0);e=oi()|0;mW(i);break o}while(0);e=oi()|0;mW(n);break o}while(0);e=oi()|0;mW(a)}while(0);if((Ie|0)==845)e=oi()|0;mW(f);break e}while(0);Be=oi()|0;mW(e);e=Be;break t}while(0);e=oi()|0;mW(n);break t}while(0);e=oi()|0;mW(t);break t}while(0);e=oi()|0;mW(f)}while(0);if((Ie|0)==838)e=oi()|0;mW(u);break e}while(0);Be=oi()|0;mW(e);e=Be;break n}while(0);e=oi()|0;mW(i);break n}while(0);e=oi()|0;mW(n);break n}while(0);e=oi()|0;mW(a)}while(0);if((Ie|0)==831)e=oi()|0;mW(f);break e}while(0);Be=oi()|0;mW(e);e=Be;break i}while(0);e=oi()|0;mW(i);break i}while(0);e=oi()|0;mW(n);break i}while(0);e=oi()|0;mW(a)}while(0);if((Ie|0)==824)e=oi()|0;mW(f);break e}while(0);Be=oi()|0;mW(e);e=Be;break r}while(0);e=oi()|0;mW(i);break r}while(0);e=oi()|0;mW(n);break r}while(0);e=oi()|0;mW(a)}while(0);if((Ie|0)==817)e=oi()|0;mW(f);break}Ie=oi()|0;mW(e);e=Ie;Ie=815;break}e=oi()|0;mW(i);Ie=815;break}e=oi()|0;mW(n);Ie=815;break}e=oi()|0;mW(a);Ie=815}else Ie=810;while(0);if((Ie|0)==810){e=oi()|0;Ie=815}if((Ie|0)==815)mW(u);ti(e|0);return 0}var pZ=[ZL,ZL,Qg,ZL,ey,ZL,ry,ZL,iy,ZL,ny,ZL,ty,ZL,oy,ZL,ay,ZL,fy,ZL,uy,ZL,sy,ZL,ly,ZL,cy,ZL,dy,ZL,by,ZL,hy,ZL,ky,ZL,_y,ZL,py,ZL,vy,ZL,LX,r_,o_,Q_,np,up,lp,RX,Dw,qw,ZL,ZL,ZL,ZL,ZL,ZL,ZL,ZL,ZL,ZL,ZL,ZL];var vZ=[QL,QL,my,QL,gy,QL,yy,QL,Ey,QL,Sy,QL,xy,QL,Oy,QL,Cy,QL,Ay,QL,My,QL,Ry,QL,Fy,QL,Ty,QL,Py,QL,jy,QL,Ly,QL,Dy,QL,Ny,QL,Iy,QL,By,QL,hp,mp,HG,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL,QL];var wZ=[eD,eD,Hy,eD,zy,eD,Gy,eD,Vy,eD,Wy,eD,Yy,eD,qy,eD,Xy,eD,Ky,eD,Jy,eD,$y,eD,Zy,eD,Qy,eD,eE,eD,rE,eD,iE,eD,nE,eD,tE,eD,oE,eD,aE,eD,aY,oY,iY,bn,FB,zU,fX,Cz,fG,sG,OJ,OB,_B,eD,eD,eD,eD,eD,eD,eD,eD,eD];var mZ=[rD,rD,uE,rD,sE,rD,lE,rD,cE,rD,dE,rD,bE,rD,hE,rD,kE,rD,_E,rD,pE,rD,vE,rD,wE,rD,mE,rD,gE,rD,yE,rD,EE,rD,SE,rD,xE,rD,OE,rD,CE,rD,RN,FN,eN,NN,UN,HN,xN,iI,cI,dI,II,BI,zI,GI,ZI,QI,rB,iB,bB,hB,UB,HB,QB,eU,uU,sU,YU,qU,oH,aH,vu,wu,WX,YX,lK,cK,mu,gu,yK,EK,RK,FK,IK,BK,zK,GK,qK,KK,XK,JK,tJ,oJ,yu,Eu,gH,yH,Su,xu,Ou,Cu,Au,Mu,Ru,Fu,ez,rz,Tu,Pu,ju,Lu,dz,bz,Du,Nu,Tz,Pz,Iu,Bu,TG,PG,cn,Uu,b$,h$,ra,Hu,aZ,fZ,fn,un,hn,kn,gn,yn,VG,BV,NV,IV,LV,DV,MV,RV,Qu,AV,It,CV,yV,EV,xt,_V,yb,Sb,Eb,xb,$t,bV,hV,kV,oV,fV,nV,KG,JG,to,XG,YG,WG,GG,Cd,Ad,Sd,xd,gd,wd,md,No,_d,hd,kd,od,ad,uc,qa,fc,Zl,Uf,rl,Qs,el,WJ,Ks,Gs,Hs,Bs,Ns,Ls,Ps,Fs,ws,ks,rs,is,es,Os,Cs,Va,Ql,oc,ac,_c,ld,cd,pV,vV,EW,SW,RW,FW,LW,DW,IW,HW,BW,UW,zW,GW,VW,WW,tb,ob,Pb,jb,Zd,Lb,Pg,Db,Nb,Bb,Kp,Gb,Vb,Xb,Kb,sh,lh,Mh,Rh,Vh,Wh,nk,tk,Ak,Mk,Zk,e_,n_,t_,f_,u_,v_,w_,M_,R_,U_,H_,$_,Z_,ap,fp,dp,bp,vp,wp,Sp,xp,Mp,Rp,Np,Ip,bv,hv,Lw,Tv,aw,fw,uw,sw,Ib,Xp,$p,Ev,Uv,Xv,iw,nw,Fg,Tg,tZ,YK,QK,nN,kI,tB,aU,aB,ab,uK,pU,mX,On,rK,nH,uI,SH,RH,hJ,WH,aJ,IH,kz,zH,jz,oG,e$,ZV,QV,Et,$V,JV,uX,ho,qV,VV,fo,GV,zV,HV,UV,aK,mb,_Y,zq,LY,ep,ip,Jp,Wm,Zm,Qm,eg,rg,ig,ng,zd,Qq,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD];var gZ=[iD,iD,ME,iD,RE,iD,FE,iD,TE,iD,PE,iD,jE,iD,LE,iD,DE,iD,NE,iD,IE,iD,BE,iD,UE,iD,HE,iD,zE,iD,GE,iD,VE,iD,WE,iD,YE,iD,qE,iD,XE,iD,rN,kK,fb,c_,d_,b_,h_,__,p_,y_,E_,S_,x_,C_,A_,P_,j_,L_,D_,I_,B_,V_,W_,Y_,q_,K_,J_,Ap,Pp,hw,_w,vw,kw,pw,ww,IN,JN,MK,ZB,HI,tX,zN,yI,IB,AB,QD,sK,pt,eB,yt,BU,Pd,XU,Mt,OI,RB,TB,Bt,RI,Ut,zt,fU,nb,Kt,Jt,NI,zB,BB,cB,kU,XB,po,Fd,OX,Oo,jo,fH,lH,wH,Bo,Go,oo,Wo,Zo,Qo,bK,ea,pn,_$,na,WK,ua,U$,V$,da,ha,wa,NK,ga,rJ,iz,Sa,uJ,kJ,$d,Oa,ko,fB,tz,Pa,Na,Sz,Rn,Mn,KU,eH,rH,jn,Hz,zz,tG,ef,of,ff,uf,cf,hf,tf,pf,gf,yf,Ma,jG,Af,jf,Df,Nf,jJ,NJ,UJ,Xf,Z$,$f,eu,tu,Wn,Pn,uu,su,lu,_u,ou,Dn,FV,Zc,Vl,yd,Kc,dd,nd,ns,Xl,ec,Jl,Yl,Gl,Pl,ol,Zu,$s,gs,Fa,Gu,Ss,nc,au,Ob,XV,hW,rb,Eg,Yd,Wd,bm,hm,km,_m,pm,vm,Fv,wm,mm,gm,ym,Em,Sm,xm,Om,Cm,Am,Mm,Rm,Fm,Tm,Pm,jm,Lm,Dm,Nm,Im,Bm,Um,Hm,Gm,sg,Sg,yg,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD];var yZ=[nD,nD,JE,nD,$E,nD,ZE,nD,QE,nD,eS,nD,rS,nD,iS,nD,nS,nD,tS,nD,oS,nD,aS,nD,fS,nD,uS,nD,sS,nD,lS,nD,cS,nD,dS,nD,bS,nD,hS,nD,kS,nD,S$,Jb,$b,Zb,Qb,eh,rh,ih,nh,th,oh,ah,ch,dh,bh,hh,kh,_h,ph,vh,wh,mh,gh,Dh,Ih,Kh,$h,ak,fk,uk,lk,dk,Fk,Tk,Pk,Lk,Nk,pp,Ep,AI,TX,vd,om,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD,nD];var EZ=[tD,tD,pS,tD,vS,tD,wS,tD,mS,tD,gS,tD,yS,tD,ES,tD,SS,tD,xS,tD,OS,tD,CS,tD,AS,tD,MS,tD,RS,tD,FS,tD,TS,tD,PS,tD,jS,tD,LS,tD,DS,tD,SK,OK,AK,CK,pu,WB,iU,_K,vK,wK,mK,HH,VH,gz,Uz,cb,db,lV,kb,xW,TW,NW,fq,hb,Mb,ok,gw,Ew,xw,Fw,Pw,Cw,Mw,Rk,yw,Sw,Ow,Tw,jw,Aw,Rw,s_,l_,k_,m_,g_,O_,F_,T_,N_,z_,G_,X_,Dv,Nv,Bv,lw,dw,cw,bw,Cv,Av,Rv,Vv,Wv,qv,Zv,Qv,rw,vW,_n,JU,vn,EI,MB,oI,NB,pI,nB,pB,vB,fI,aI,Lt,UI,VB,hU,AU,wU,mU,FU,TU,CU,CX,$X,DX,NX,UX,mB,vH,YI,qI,wn,oK,P$,Y$,W$,q$,WI,uZ,AH,MH,ZU,$H,JH,tK,KI,JI,pz,Jz,dG,cG,yG,EG,AG,mG,SJ,DJ,eZ,GJ,ln,en,sZ,lZ,bZ,$J,t$,xB,J$,LJ,Q$,BJ,tn,rn,Qi,k$,M$,on,In,fK,ib,BY,Nq,oD,aD,fD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD,tD];var SZ=[uD,uD,IS,uD,BS,uD,US,uD,HS,uD,zS,uD,GS,uD,VS,uD,WS,uD,YS,uD,qS,uD,XS,uD,KS,uD,JS,uD,$S,uD,ZS,uD,QS,uD,ex,uD,rx,uD,ix,uD,nx,uD,dU,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD];var xZ=[sD,sD,ox,sD,ax,sD,fx,sD,ux,sD,sx,sD,lx,sD,cx,sD,dx,sD,bx,sD,hx,sD,kx,sD,_x,sD,px,sD,vx,sD,wx,sD,mx,sD,gx,sD,yx,sD,Ex,sD,Sx,sD,rp,sp,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD];var OZ=[lD,lD,Ox,lD,Cx,lD,Ax,lD,Mx,lD,Rx,lD,Fx,lD,Tx,lD,Px,lD,jx,lD,Lx,lD,Dx,lD,Nx,lD,Ix,lD,Bx,lD,Ux,lD,Hx,lD,zx,lD,Gx,lD,Vx,lD,Wx,lD,mn,hz,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD];var CZ=[cD,cD,qx,cD,Xx,cD,Kx,cD,Jx,cD,$x,cD,Zx,cD,Qx,cD,eO,cD,rO,cD,iO,cD,nO,cD,tO,cD,oO,cD,aO,cD,fO,cD,uO,cD,sO,cD,lO,cD,cO,cD,dO,cD,lI,GB,tH,oZ,nJ,fz,fJ,mH,xH,FH,Ez,YH,nz,oz,wz,_z,TJ,ub,bb,pb,Js,Vs,zs,Us,Is,Ds,js,Ts,YW,qW,QW,Xq,sq,uq,lq,Og,Cg,zb,qb,Op,Fp,_v,vv,gv,Zp,ov,uv,cv,jd,TI,DI,OU,gU,IU,AX,PX,jK,lz,_J,Rd,Id,uz,VI,$z,Qz,Ya,kG,bG,wG,FG,hG,MJ,Ef,Wz,iG,E$,ls,os,Wq,IY,lm,dm,eq,QY,XY,mq];var AZ=[dD,dD,hO,dD,kO,dD,_O,dD,pO,dD,vO,dD,wO,dD,mO,dD,gO,dD,yO,dD,EO,dD,SO,dD,xO,dD,OO,dD,CO,dD,AO,dD,MO,dD,RO,dD,FO,dD,TO,dD,PO,dD,_p,yp,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD];var MZ=[bD,bD,LO,bD,DO,bD,NO,bD,IO,bD,BO,bD,UO,bD,HO,bD,zO,bD,GO,bD,VO,bD,WO,bD,YO,bD,qO,bD,XO,bD,KO,bD,JO,bD,$O,bD,ZO,bD,QO,bD,eC,bD,uV,sY,uY,fY,sb,Cp,Tp,tI,LB,Oz,KJ,bD,bD,bD,bD,bD,bD,bD,bD,bD,bD,bD];var RZ=[hD,hD,iC,hD,nC,hD,tC,hD,oC,hD,aC,hD,fC,hD,uC,hD,sC,hD,lC,hD,cC,hD,dC,hD,bC,hD,hC,hD,kC,hD,_C,hD,pC,hD,vC,hD,wC,hD,mC,hD,gC,hD,m$,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD];var FZ=[kD,kD,EC,kD,SC,kD,xC,kD,OC,kD,CC,kD,AC,kD,MC,kD,RC,kD,FC,kD,TC,kD,PC,kD,jC,kD,LC,kD,DC,kD,NC,kD,IC,kD,BC,kD,UC,kD,HC,kD,zC,kD,y$,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD];var TZ=[_D,_D,VC,_D,WC,_D,YC,_D,qC,_D,XC,_D,KC,_D,JC,_D,$C,_D,ZC,_D,QC,_D,eA,_D,rA,_D,iA,_D,nA,_D,tA,_D,oA,_D,aA,_D,fA,_D,uA,_D,sA,_D,a$,A$,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D];var PZ=[pD,pD,cA,pD,dA,pD,bA,pD,hA,pD,kA,pD,_A,pD,pA,pD,vA,pD,wA,pD,mA,pD,gA,pD,yA,pD,EA,pD,SA,pD,xA,pD,OA,pD,CA,pD,AA,pD,MA,pD,RA,pD,En,Sn,R$,BG,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD];var jZ=[vD,vD,TA,vD,PA,vD,jA,vD,LA,vD,DA,vD,NA,vD,IA,vD,BA,vD,UA,vD,HA,vD,zA,vD,GA,vD,VA,vD,WA,vD,YA,vD,qA,vD,XA,vD,KA,vD,JA,vD,$A,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD];var LZ=[wD,wD,QA,wD,eM,wD,rM,wD,iM,wD,nM,wD,tM,wD,oM,wD,aM,wD,fM,wD,uM,wD,sM,wD,lM,wD,cM,wD,dM,wD,bM,wD,hM,wD,kM,wD,_M,wD,pM,wD,vM,wD,nU,PK,wJ,an,Lh,Hh,Xh,Qh,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD];var DZ=[mD,mD,mM,mD,gM,mD,yM,mD,EM,mD,SM,mD,xM,mD,OM,mD,CM,mD,AM,mD,MM,mD,RM,mD,FM,mD,TM,mD,PM,mD,jM,mD,LM,mD,DM,mD,NM,mD,IM,mD,BM,mD,f$,u$,F$,T$,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD];var NZ=[gD,gD,HM,gD,zM,gD,GM,gD,VM,gD,WM,gD,YM,gD,qM,gD,XM,gD,KM,gD,JM,gD,$M,gD,ZM,gD,QM,gD,eR,gD,rR,gD,iR,gD,nR,gD,tR,gD,oR,gD,aR,gD,pJ,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD];var IZ=[yD,yD,uR,yD,sR,yD,lR,yD,cR,yD,dR,yD,bR,yD,hR,yD,kR,yD,_R,yD,pR,yD,vR,yD,wR,yD,mR,yD,gR,yD,yR,yD,ER,yD,SR,yD,xR,yD,OR,yD,CR,yD,tp,cp,kp,gp,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD];var BZ=[ED,ED,MR,ED,RR,ED,FR,ED,TR,ED,PR,ED,jR,ED,LR,ED,DR,ED,NR,ED,IR,ED,BR,ED,UR,ED,HR,ED,zR,ED,GR,ED,VR,ED,WR,ED,YR,ED,qR,ED,XR,ED,sI,YB,rU,dn,eJ,Rz,Iz,cV,dV,_b,vb,kv,pv,wv,nv,av,sv,_I,vI,wI,mI,Ab,Qt,eo,uo,bU,yU,EU,jU,SU,PU,xU,LU,DU,NU,yX,uH,sH,wo,bX,xn,jX,w$,ka,i$,iJ,lB,sB,nK,$U,QU,Td,rG,_G,xG,MG,pG,SG,vG,OG,CG,RG,rf,wf,LG,wB,lX,qt,o$,G$,nZ,v$,Zf,qp,NY,DY,Gd,ED,ED,ED,ED,ED,ED,ED,ED,ED];var UZ=[SD,SD,JR,SD,$R,SD,ZR,SD,QR,SD,eF,SD,rF,SD,iF,SD,nF,SD,tF,SD,oF,SD,aF,SD,fF,SD,uF,SD,sF,SD,lF,SD,cF,SD,dF,SD,bF,SD,hF,SD,kF,SD,xK,pK,Ub,Wb,Fh,Th,Nh,Gh,Yh,qh,Jh,rk,yv,Lv,Iv,dv,Ov,Mv,Gv,Yv,$v,ew,PI,LI,jB,FX,KB,XI,rq,$Y,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD,SD];var HZ=[xD,xD,pF,xD,vF,xD,wF,xD,mF,xD,gF,xD,yF,xD,EF,xD,SF,xD,xF,xD,OF,xD,CF,xD,AF,xD,MF,xD,RF,xD,FF,xD,TF,xD,PF,xD,jF,xD,LF,xD,DF,xD,x$,Cn,dg,cg,lg,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD];var zZ=[OD,OD,IF,OD,BF,OD,UF,OD,HF,OD,zF,OD,GF,OD,VF,OD,WF,OD,YF,OD,qF,OD,XF,OD,KF,OD,JF,OD,$F,OD,ZF,OD,QF,OD,eT,OD,rT,OD,iT,OD,nT,OD,JB,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD];var GZ=[CD,CD,oT,CD,aT,CD,fT,CD,uT,CD,sT,CD,lT,CD,cT,CD,dT,CD,bT,CD,hT,CD,kT,CD,_T,CD,pT,CD,vT,CD,wT,CD,mT,CD,gT,CD,yT,CD,ET,CD,ST,CD,d$,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD];var VZ=[AD,AD,OT,AD,CT,AD,AT,AD,MT,AD,RT,AD,FT,AD,TT,AD,PT,AD,jT,AD,LT,AD,DT,AD,NT,AD,IT,AD,BT,AD,UT,AD,HT,AD,zT,AD,GT,AD,VT,AD,WT,AD,An,H$,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD];var WZ=[MD,MD,qT,MD,XT,MD,KT,MD,JT,MD,$T,MD,ZT,MD,QT,MD,eP,MD,rP,MD,iP,MD,nP,MD,tP,MD,oP,MD,aP,MD,fP,MD,uP,MD,sP,MD,lP,MD,cP,MD,dP,MD,dK,$B,pW,uh,Up,Hp,zp,mY,yY,gY,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD];var YZ=[RD,RD,hP,RD,kP,RD,_P,RD,pP,RD,vP,RD,wP,RD,mP,RD,gP,RD,yP,RD,EP,RD,SP,RD,xP,RD,OP,RD,CP,RD,AP,RD,MP,RD,RP,RD,FP,RD,TP,RD,PP,RD,g$,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD];var qZ=[FD,FD,LP,FD,DP,FD,NP,FD,IP,FD,BP,FD,UP,FD,HP,FD,zP,FD,GP,FD,VP,FD,WP,FD,YP,FD,qP,FD,XP,FD,KP,FD,JP,FD,$P,FD,ZP,FD,QP,FD,ej,FD,BH,xz,GH,mz,vz,Lz,mv,ev,rv,iv,lv,MI,qB,hX,D$,oB,Mz,Gz,Zz,zG,QJ,c$,Yw,tm,ZY,PY,KY,vg,pg,_g,kg,hg,bg,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD];var XZ=[TD,TD,ij,TD,nj,TD,tj,TD,oj,TD,aj,TD,fj,TD,uj,TD,sj,TD,lj,TD,cj,TD,dj,TD,bj,TD,hj,TD,kj,TD,_j,TD,pj,TD,vj,TD,wj,TD,mj,TD,gj,TD,DK,UK,VK,xg,Rb,lN,fN,hN,_N,pN,DB,CB,dB,PD,HU,oX,xI,CI,Xt,EB,ao,MU,GU,kX,_X,pX,vX,dX,gX,IX,HK,z$,_a,xa,cz,BN,EH,OH,Md,TH,qH,XH,QH,Vz,Ga,Wa,gG,uG,DG,NG,IG,EJ,xJ,sf,AJ,kf,VJ,YJ,qJ,JJ,XJ,r$,cZ,Fn,Tn,Un,Hn,zn,Gn,KV,$c,Es,ic,Tb,um,sm,cm,Ud,Mg,TD,TD,TD,TD,TD,TD,TD];var KZ=[jD,jD,Ej,jD,Sj,jD,xj,jD,Oj,jD,Cj,jD,Aj,jD,Mj,jD,Rj,jD,Fj,jD,Tj,jD,Pj,jD,jj,jD,Lj,jD,Dj,jD,Nj,jD,Ij,jD,Bj,jD,Uj,jD,Hj,jD,zj,jD,LD,bY,DD,hY,dY,ND,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD];var JZ=[ID,ID,Vj,ID,Wj,ID,Yj,ID,qj,ID,Xj,ID,Kj,ID,Jj,ID,$j,ID,Zj,ID,Qj,ID,eL,ID,rL,ID,iL,ID,nL,ID,tL,ID,oL,ID,aL,ID,fL,ID,uL,ID,sL,ID,hk,Bk,Pv,jv,Sv,xv,Hv,zv,Kv,Jv,ID,ID,ID,ID,ID,ID,ID,ID,ID,ID,ID,ID];var $Z=[BD,BD,cL,BD,dL,BD,bL,BD,hL,BD,kL,BD,_L,BD,pL,BD,vL,BD,wL,BD,mL,BD,gL,BD,yL,BD,EL,BD,SL,BD,xL,BD,OL,BD,CL,BD,AL,BD,ML,BD,RL,BD,Bh,zh,Zh,ek,UG,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD];var ZZ=[UD,UD,TL,UD,PL,UD,jL,UD,LL,UD,DL,UD,NL,UD,IL,UD,BL,UD,UL,UD,HL,UD,zL,UD,GL,UD,VL,UD,WL,UD,YL,UD,qL,UD,XL,UD,KL,UD,JL,UD,$L,UD,ZD,hK,TK,$K,ZK,Az,Nz,sV,KW,JW,ZW,lb,Hb,Yb,JD,VU,wX,EX,BX,KH,ZH,eG,nG,aG,CJ,ZJ,HJ,dZ,_U,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD,UD];return{___cxa_can_catch:lY,_resize:wN,_memcpy:Ug,___cxa_is_pointer_type:cY,_i64Add:Dg,_memmove:Hg,_bitshift64Ashr:Ig,_decode_any:AN,_memset:zg,_malloc:Zq,_free:Qq,_decode_multi:MN,_decode_qr_multi:CN,___getTypeName:oW,_bitshift64Lshr:Bg,_fflush:kq,_decode_qr:ON,_i64Subtract:Ng,___errno_location:xY,_bitshift64Shl:Gg,__GLOBAL__sub_I_zxing_js_cpp:nI,__GLOBAL__sub_I_CharacterSetECI_cpp:Yn,__GLOBAL__sub_I_GlobalHistogramBinarizer_cpp:qn,__GLOBAL__sub_I_GenericGF_cpp:Xn,__GLOBAL__sub_I_Version_cpp:Kn,__GLOBAL__sub_I_DecodeHints_cpp:Jn,__GLOBAL__sub_I_Code39Reader_cpp:$n,__GLOBAL__sub_I_Code93Reader_cpp:Zn,__GLOBAL__sub_I_ITFReader_cpp:Qn,__GLOBAL__sub_I_UPCEANReader_cpp:et,__GLOBAL__sub_I_UPCEReader_cpp:rt,__GLOBAL__sub_I_DecodedBitStreamParser_cpp:it,__GLOBAL__sub_I_ModulusGF_cpp:nt,__GLOBAL__sub_I_LinesSampler_cpp:tt,__GLOBAL__sub_I_DataMask_cpp:ot,__GLOBAL__sub_I_Mode_cpp:at,__GLOBAL__sub_I_ErrorCorrectionLevel_cpp:ft,__GLOBAL__sub_I_Version_cpp733:ut,__GLOBAL__sub_I_bind_cpp:fW,runPostSets:Lg,stackAlloc:HD,stackSave:zD,stackRestore:GD,establishStackSpace:VD,setThrew:WD,setTempRet0:XD,getTempRet0:KD,dynCall_iiiiiiii:Zg,dynCall_iiiiiid:wy,dynCall_viiiii:Uy,dynCall_vi:fE,dynCall_vii:AE,dynCall_iiiiiii:KE,dynCall_ii:_S,dynCall_idddddddd:NS,dynCall_iiiiiiiiiiii:tx,dynCall_vidd:xx,dynCall_iiii:Yx,dynCall_viiiiiiiiiiiiiii:bO,dynCall_viiiiii:jO,dynCall_diiii:rC,dynCall_iidiid:yC,dynCall_viddd:GC,dynCall_di:lA,dynCall_iiiiidddddddd:FA,dynCall_viiiiiii:ZA,dynCall_iiddd:wM,dynCall_viiiiiiiii:UM,dynCall_viiiiiiiiii:fR,dynCall_iii:AR,dynCall_iiiiii:KR,dynCall_diii:_F,dynCall_iiiidddddddddddddddd:NF,dynCall_viiiiiidi:tT,dynCall_dii:xT,dynCall_i:YT,dynCall_iiiid:bP,dynCall_iiiii:jP,dynCall_viii:rj,dynCall_v:yj,dynCall_iiiiiiiii:Gj,dynCall_iiiiid:lL,dynCall_viiii:FL}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),__GLOBAL__sub_I_zxing_js_cpp=Module.__GLOBAL__sub_I_zxing_js_cpp=asm.__GLOBAL__sub_I_zxing_js_cpp,__GLOBAL__sub_I_GenericGF_cpp=Module.__GLOBAL__sub_I_GenericGF_cpp=asm.__GLOBAL__sub_I_GenericGF_cpp,__GLOBAL__sub_I_CharacterSetECI_cpp=Module.__GLOBAL__sub_I_CharacterSetECI_cpp=asm.__GLOBAL__sub_I_CharacterSetECI_cpp,__GLOBAL__sub_I_ErrorCorrectionLevel_cpp=Module.__GLOBAL__sub_I_ErrorCorrectionLevel_cpp=asm.__GLOBAL__sub_I_ErrorCorrectionLevel_cpp,_memset=Module._memset=asm._memset,__GLOBAL__sub_I_UPCEReader_cpp=Module.__GLOBAL__sub_I_UPCEReader_cpp=asm.__GLOBAL__sub_I_UPCEReader_cpp,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,__GLOBAL__sub_I_Version_cpp733=Module.__GLOBAL__sub_I_Version_cpp733=asm.__GLOBAL__sub_I_Version_cpp733,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,__GLOBAL__sub_I_Code93Reader_cpp=Module.__GLOBAL__sub_I_Code93Reader_cpp=asm.__GLOBAL__sub_I_Code93Reader_cpp,_fflush=Module._fflush=asm._fflush,___cxa_is_pointer_type=Module.___cxa_is_pointer_type=asm.___cxa_is_pointer_type,__GLOBAL__sub_I_Version_cpp=Module.__GLOBAL__sub_I_Version_cpp=asm.__GLOBAL__sub_I_Version_cpp,_bitshift64Ashr=Module._bitshift64Ashr=asm._bitshift64Ashr,_decode_any=Module._decode_any=asm._decode_any,__GLOBAL__sub_I_LinesSampler_cpp=Module.__GLOBAL__sub_I_LinesSampler_cpp=asm.__GLOBAL__sub_I_LinesSampler_cpp,_decode_qr=Module._decode_qr=asm._decode_qr,__GLOBAL__sub_I_DataMask_cpp=Module.__GLOBAL__sub_I_DataMask_cpp=asm.__GLOBAL__sub_I_DataMask_cpp,__GLOBAL__sub_I_GlobalHistogramBinarizer_cpp=Module.__GLOBAL__sub_I_GlobalHistogramBinarizer_cpp=asm.__GLOBAL__sub_I_GlobalHistogramBinarizer_cpp,_i64Subtract=Module._i64Subtract=asm._i64Subtract,__GLOBAL__sub_I_bind_cpp=Module.__GLOBAL__sub_I_bind_cpp=asm.__GLOBAL__sub_I_bind_cpp,_resize=Module._resize=asm._resize,_i64Add=Module._i64Add=asm._i64Add,___getTypeName=Module.___getTypeName=asm.___getTypeName,__GLOBAL__sub_I_DecodedBitStreamParser_cpp=Module.__GLOBAL__sub_I_DecodedBitStreamParser_cpp=asm.__GLOBAL__sub_I_DecodedBitStreamParser_cpp,__GLOBAL__sub_I_UPCEANReader_cpp=Module.__GLOBAL__sub_I_UPCEANReader_cpp=asm.__GLOBAL__sub_I_UPCEANReader_cpp,___errno_location=Module.___errno_location=asm.___errno_location,__GLOBAL__sub_I_ModulusGF_cpp=Module.__GLOBAL__sub_I_ModulusGF_cpp=asm.__GLOBAL__sub_I_ModulusGF_cpp,___cxa_can_catch=Module.___cxa_can_catch=asm.___cxa_can_catch,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,_memmove=Module._memmove=asm._memmove,__GLOBAL__sub_I_Mode_cpp=Module.__GLOBAL__sub_I_Mode_cpp=asm.__GLOBAL__sub_I_Mode_cpp,_malloc=Module._malloc=asm._malloc,_memcpy=Module._memcpy=asm._memcpy,_decode_multi=Module._decode_multi=asm._decode_multi,_decode_qr_multi=Module._decode_qr_multi=asm._decode_qr_multi,__GLOBAL__sub_I_Code39Reader_cpp=Module.__GLOBAL__sub_I_Code39Reader_cpp=asm.__GLOBAL__sub_I_Code39Reader_cpp,__GLOBAL__sub_I_DecodeHints_cpp=Module.__GLOBAL__sub_I_DecodeHints_cpp=asm.__GLOBAL__sub_I_DecodeHints_cpp,__GLOBAL__sub_I_ITFReader_cpp=Module.__GLOBAL__sub_I_ITFReader_cpp=asm.__GLOBAL__sub_I_ITFReader_cpp,dynCall_iiiiiiii=Module.dynCall_iiiiiiii=asm.dynCall_iiiiiiii,dynCall_iiiiiid=Module.dynCall_iiiiiid=asm.dynCall_iiiiiid,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_iiiiiii=Module.dynCall_iiiiiii=asm.dynCall_iiiiiii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_idddddddd=Module.dynCall_idddddddd=asm.dynCall_idddddddd,dynCall_iiiiiiiiiiii=Module.dynCall_iiiiiiiiiiii=asm.dynCall_iiiiiiiiiiii,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiiiiiiiiiiiii=Module.dynCall_viiiiiiiiiiiiiii=asm.dynCall_viiiiiiiiiiiiiii,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_diiii=Module.dynCall_diiii=asm.dynCall_diiii,dynCall_iidiid=Module.dynCall_iidiid=asm.dynCall_iidiid,dynCall_viddd=Module.dynCall_viddd=asm.dynCall_viddd,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iiiiidddddddd=Module.dynCall_iiiiidddddddd=asm.dynCall_iiiiidddddddd,dynCall_viiiiiii=Module.dynCall_viiiiiii=asm.dynCall_viiiiiii,dynCall_iiddd=Module.dynCall_iiddd=asm.dynCall_iiddd,dynCall_viiiiiiiii=Module.dynCall_viiiiiiiii=asm.dynCall_viiiiiiiii,dynCall_viiiiiiiiii=Module.dynCall_viiiiiiiiii=asm.dynCall_viiiiiiiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_iiiidddddddddddddddd=Module.dynCall_iiiidddddddddddddddd=asm.dynCall_iiiidddddddddddddddd,dynCall_viiiiiidi=Module.dynCall_viiiiiidi=asm.dynCall_viiiiiidi,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiid=Module.dynCall_iiiid=asm.dynCall_iiiid,dynCall_iiiii=Module.dynCall_iiiii=asm.dynCall_iiiii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_iiiiiiiii=Module.dynCall_iiiiiiiii=asm.dynCall_iiiiiiiii,dynCall_iiiiid=Module.dynCall_iiiiid=asm.dynCall_iiiiid,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=asm.stackAlloc,Runtime.stackSave=asm.stackSave,Runtime.stackRestore=asm.stackRestore,Runtime.establishStackSpace=asm.establishStackSpace,Runtime.setTempRet0=asm.setTempRet0,Runtime.getTempRet0=asm.getTempRet0,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){function r(){for(var e=0;e<3;e++)n.push(0)}assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),e=e||[],ensureInitRuntime();var i=e.length+1,n=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];r();for(var t=0;t0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),Module}},{}]},{},[1]); \ No newline at end of file diff --git a/vendor/regidesk/regidesk/templates/regidesk/base.html b/vendor/regidesk/regidesk/templates/regidesk/base.html index 547bdc2c..5f7c8f29 100644 --- a/vendor/regidesk/regidesk/templates/regidesk/base.html +++ b/vendor/regidesk/regidesk/templates/regidesk/base.html @@ -3,21 +3,14 @@ {% load i18n %} -{% block body_class %}reviews{% endblock %} +{% block head_title %}Checkin{% endblock head_title %} +{% block extra_head %}{% endblock %} +{% block body_class %}text-primary{% endblock body_class %} +{% block main_class %}container{% endblock main_class %} -{% block body_outer %} -

+{% block content %} {% endblock %} + {% block extra_script %} diff --git a/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html b/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html index d5c4bff0..9c5ced03 100644 --- a/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html +++ b/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html @@ -6,8 +6,15 @@ {% endblock %} -{% block body %} -
+{% block content %} + +
+

Check-in

+

Please scan QR Code or enter it below

+ +
+ +
+ + + + {% endblock %} + {% block body_class %}text-primary{% endblock body_class %} {% block main_class %}container{% endblock main_class %} {% block content %} +{% block body %} +{% endblock %} {% endblock %} {% block extra_script %} - + - + -{% endblock %} + $("table.table-data").dataTable({ + "dom": "<'row'<'col-md-3'l><'col-md-3'B><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>", + "stateSave": true, + "lengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]], + "pageLength": 100, + "colReorder": true, + "buttons": [{ + extend: 'collection', + text: 'Export', + buttons: ["copy", "csv", "print"] + }, + { + extend: 'collection', + text: 'Columns', + buttons: [ + { + extend: 'columnsToggle', + columns: '.toggle' + }, + ] + }] + }); + +{% endblock %} \ No newline at end of file diff --git a/vendor/regidesk/regidesk/templates/regidesk/boardingpass_overview.html b/vendor/regidesk/regidesk/templates/regidesk/boardingpass_overview.html index e54d8d8f..da32ad3b 100644 --- a/vendor/regidesk/regidesk/templates/regidesk/boardingpass_overview.html +++ b/vendor/regidesk/regidesk/templates/regidesk/boardingpass_overview.html @@ -162,7 +162,7 @@ $("tr input.action-select").actions(); }); $('.dataTable').dataTable({ - "dom": "<'row'<'col-md-3'l><'col-md-3'B><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>", + "dom": "<'container-fluid'<'row'<'col-md-3'l><'col-md-3'B><'col-md-4'f>r>t<'row'<'col-md-3'i><'col-md-5'p>>>", "stateSave": true, "lengthMenu": [[10, 50, 100, -1], [10, 50, 100, "All"]], "drawCallback": function( settings ) { diff --git a/vendor/regidesk/regidesk/templates/regidesk/boardingpass_prepare.html b/vendor/regidesk/regidesk/templates/regidesk/boardingpass_prepare.html index 903b9c0f..147a5bf3 100644 --- a/vendor/regidesk/regidesk/templates/regidesk/boardingpass_prepare.html +++ b/vendor/regidesk/regidesk/templates/regidesk/boardingpass_prepare.html @@ -37,7 +37,7 @@

Email

-
+ {% csrf_token %} diff --git a/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html b/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html index 9c5ced03..01a7245a 100644 --- a/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html +++ b/vendor/regidesk/regidesk/templates/regidesk/ci_landing.html @@ -1,10 +1,12 @@ {% extends "regidesk/base.html" %} - +{% load static %} {% block header_title %}

Boarding pass lookup

Please scan or enter boarding pass code and click "Look Up"

{% endblock %} - +{% block extra_head %} + +{% endblock %} {% block content %} diff --git a/vendor/regidesk/regidesk/templates/regidesk/ci_overview.html b/vendor/regidesk/regidesk/templates/regidesk/ci_overview.html index 5a239e52..071c3814 100644 --- a/vendor/regidesk/regidesk/templates/regidesk/ci_overview.html +++ b/vendor/regidesk/regidesk/templates/regidesk/ci_overview.html @@ -1,126 +1,170 @@ {% extends "regidesk/base.html" %} - - {% block header_title %} -

Pre-print check

+

Pre-print check

{% endblock %} {% block body %} - {% load registrasion_tags %} - {% load lca2018_tags %} - {% items_purchased as purchased %} - {% items_pending as pending %} - {% items_purchased 1 as ticket %} - {% items_purchased 6 as shirts %} - {% total_items_purchased 3 as penguin_dinner_count %} - {% total_items_purchased 4 as speakers_dinner_count %} - {% total_items_purchased 5 as pdns_count %} - {% ticket_type as ticket_type %} +{% load registrasion_tags %} +{% load lca2018_tags %} +{% items_purchased as purchased %} +{% items_pending as pending %} +{% items_purchased 1 as ticket %} +{% items_purchased 6 as shirts %} +{% total_items_purchased 3 as penguin_dinner_count %} +{% total_items_purchased 4 as speakers_dinner_count %} +{% total_items_purchased 5 as pdns_count %} +{% ticket_type as ticket_type %} +
+
+

Content Check

+
+
+
+
Ticket type
+
{{ ticket_type }}
-
-
Content Check
-
-
-
Ticket type
{{ ticket_type }}
-
Name
{{ user.attendee.attendeeprofilebase.attendeeprofile.name }}
-
Company
{% if ticket_type == "Student" or ticket_type == "Hobbyist" or "Only" in ticket_type %}{% else %}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{% endif %}
-
Free Text 1
{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }}
-
Free Text 2
{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }}
-
Penguin Dinner Tickets
{{ penguin_dinner_count }}
-
Spearker Dinner Tickets
{{ speakers_dinner_count }}
-
PDNS Tickets
{{ pdns_count }}
-
Over 18 years
{% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}yes{% else %}NO{% endif %}
-
Username
{{ user.username }}
+
Name
+
{{ user.attendee.attendeeprofilebase.attendeeprofile.name }}
+ +
Company
+
{% if ticket_type == "Student" or ticket_type == "Hobbyist" or "Only" in ticket_type %}{% else %}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{% endif %}
+ +
Free Text 1
+
{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }}
+ +
Free Text 2
+
{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }}
+ +
Penguin Dinner Tickets
+
{{ penguin_dinner_count }}
+ +
Spearker Dinner Tickets
+
{{ speakers_dinner_count }}
+ +
PDNS Tickets
+
{{ pdns_count }}
+ +
Over 18 years
+
{% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}yes{% else %}NO{% endif %}
+ +
Username
+
{{ user.username }}
- - - - - - {% for shirt in shirts%} +

Shirts ordered

+
itemcount
+ {% for shirt in shirts%} - {% endfor %} -
{{ shirt.product }} {{ shirt.quantity }}
+ {% endfor %} + +
+
+
+
+

Badge Preview

+
+
+ +
-
-
Check In
-
-
-
Status
{% if check_in.checked_in_bool %}Checked in{% else %}Not checked in{% endif %}
+ +
+
+

Check In

+
+
+
+
Status
+
{% if check_in.checked_in_bool %}Checked in{% else %}Not checked in{% endif %}
-
-

If an attendee sees an error with their contents, please instruct them to change their profile and come back before checking them in.

-

The attendee will be unable to edit their profile after they have been checked in

-
- - - - +

If an attendee sees an error with their contents, please instruct them to change their profile and come + back before checking them in.

+

The attendee will be unable to edit their profile after they have been checked in.

+
+ + +
+
-
-
-
Badge
-
-
-
Status
{% if check_in.badge_printed %}Marked{% else %}Not marked{% endif %} as printed
-
- -
- - -
+
+
+

Badge

+
+
+
+
Status
+
{% if check_in.badge_printed %}Marked{% else %}Not marked{% endif %} as printed
+
+ +
+ + +
+
+
-
-
-
Schwag
-
-
-
Status
{% if check_in.schwag_given %}Marked{% else %}Not marked{% endif %} as given
-
-
- - -
+ +
+
+

Schwag

+
+
+
+
Status
+
{% if check_in.schwag_given %}Marked{% else %}Not marked{% endif %} as given
+
+
+ + +
+
-
-
-
Log Exception
-
-
- -

Reminder: Please tell attendee to email boarding@lca2018.org with the details as well

- -
+
+
+

Log Exception

+
+
+
+ +

Reminder: Please tell attendee to email contact@lca2019.org with the details as well

+ +
+
-
-
-
Bulk actions
-
-

Mark attendee as checked in and schwag given

-
-
Status
{% if check_in.checked_in_bool or check_in.schwag_given %}One of the items in bulk action is marked as given already{% else %}Both items are marked as unrecived{% endif %}
-
-
- - -
-
-
- Return to scanning page +
+
Bulk actions
+
+

Mark attendee as checked in and schwag given

+
+
Status
+
{% if check_in.checked_in_bool or check_in.schwag_given %}One of the items in bulk action is marked as + given already{% else %}Both items are marked as unrecived{% endif %}
+
+
+ + +
+
+
-{% endblock %} + Return to scanning page + + {% endblock %} \ No newline at end of file From 735f66827b820805aa0c0b0a2fc5b20cd30e25cb Mon Sep 17 00:00:00 2001 From: Tobias Date: Wed, 16 Jan 2019 21:55:35 +1300 Subject: [PATCH 3/4] wifi info --- pinaxcon/templates/dashboard.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pinaxcon/templates/dashboard.html b/pinaxcon/templates/dashboard.html index e86e640f..5c4f033f 100644 --- a/pinaxcon/templates/dashboard.html +++ b/pinaxcon/templates/dashboard.html @@ -19,6 +19,9 @@
Air New Zealand offer: Use LCA2019 for a 5% discount off all non-sale fare levels from Sydney, Melbourne, Brisbane, Gold Coast, Cairns, Adelaide and Perth through to Christchurch.
+
+ Conference WIFI: SSID linuxconfau – PASS chch2019 +
{% endif %} {% endblock %} From 289892458ce29b47ef36e0f23bc67f8f45227138 Mon Sep 17 00:00:00 2001 From: Tobias Date: Mon, 10 Dec 2018 20:08:16 +1300 Subject: [PATCH 4/4] Upload SVG badge --- Dockerfile | 11 + badge.png | Bin 0 -> 205141 bytes badge.svg | 142 + docker/Dockerfile | 1 + pinaxcon/registrasion/models.py | 6 + pinaxcon/templates/registrasion/badge.svg | 7263 +---------------- .../templates/registrasion/badge_overlay.svg | 149 +- pinaxcon/templates/registrasion/lca2017.svg | 4279 ---------- pinaxcon/templates/registrasion/lca2018.svg | 531 -- static/src/fonts/SpaceMono-Bold.ttf | Bin 0 -> 74036 bytes static/src/fonts/SpaceMono-BoldItalic.ttf | Bin 0 -> 82052 bytes static/src/fonts/SpaceMono-Italic.ttf | Bin 0 -> 89540 bytes static/src/fonts/SpaceMono-Regular.ttf | Bin 0 -> 77692 bytes vendor/registrasion/registrasion/views.py | 28 +- 14 files changed, 667 insertions(+), 11743 deletions(-) create mode 100644 Dockerfile create mode 100644 badge.png create mode 100644 badge.svg delete mode 100644 pinaxcon/templates/registrasion/lca2017.svg delete mode 100644 pinaxcon/templates/registrasion/lca2018.svg create mode 100644 static/src/fonts/SpaceMono-Bold.ttf create mode 100644 static/src/fonts/SpaceMono-BoldItalic.ttf create mode 100644 static/src/fonts/SpaceMono-Italic.ttf create mode 100644 static/src/fonts/SpaceMono-Regular.ttf diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..fa94b6a2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM symposion_app + +COPY static/src/fonts/*.ttf /usr/local/share/fonts/ +RUN fc-cache && fc-list + +FROM symposion_base as symposion_dev +VOLUME /app/symposion_app +CMD ["./manage.py", "runserver", "-v3", "0.0.0.0:8000"] + +FROM symposion_base as symposion_prod +CMD ["/usr/local/bin/uwsgi", "--http-socket", "0.0.0.0:8000", "-b", "8192", "--wsgi-file", "pinaxcon/wsgi.py"] \ No newline at end of file diff --git a/badge.png b/badge.png new file mode 100644 index 0000000000000000000000000000000000000000..1aa6bf005a7dfcca30eaa82d03ca15aa4929ce93 GIT binary patch literal 205141 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

-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 z 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%0DD|32x9Jo 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

<~EVPJ{IpV~76$BIAL%fk%pBS+;9 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 z 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 + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tobias Schulmann wtf wtf wtf + + + Catalyst IT + + + 18+ + + + + + + + + + 0 + + + 0 + + + 0 + + + ORGANISER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docker/Dockerfile b/docker/Dockerfile index 05981171..54d1c210 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -13,6 +13,7 @@ RUN set -ex \ zlib1g-dev \ libmemcached-dev \ libsasl2-dev \ + inkscape \ ' \ && apt-get install -y git xmlsec1 \ && apt-get install -y $buildDeps --no-install-recommends \ diff --git a/pinaxcon/registrasion/models.py b/pinaxcon/registrasion/models.py index aa211a10..863e0e82 100644 --- a/pinaxcon/registrasion/models.py +++ b/pinaxcon/registrasion/models.py @@ -211,3 +211,9 @@ class AttendeeProfile(rego.AttendeeProfileBase): verbose_name="Which past linux.conf.au events have you attended?", blank=True, ) + + def first_name(self): + return " ".join(self.name.split(" ")[:-1]) + + def last_name(self): + return self.name.split(" ")[-1] diff --git a/pinaxcon/templates/registrasion/badge.svg b/pinaxcon/templates/registrasion/badge.svg index 504c36ec..0c34d897 100644 --- a/pinaxcon/templates/registrasion/badge.svg +++ b/pinaxcon/templates/registrasion/badge.svg @@ -1,4 +1,4 @@ - + - -image/svg+xml{% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age    %}18+{% endif %} -{{ penguin_dinner_count }} -{{ speakers_dinner_count }} -{{ pdns_count }} -{{ user.attendee.attendeeprofilebase.attendeeprofile.name }} -{% if ticket_type == "Student" or ticket_type == "Hobbyist" or "Only" in ticket_type %}{% else %}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{% endif %} -{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} -{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} -{{ ticket_type }} - + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + linux.conf.au + Christchurch + NZ | 2019 + LINUX + OF THINGS + + + EMPORER PENGUIN SPONSORS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + linux.conf.au + Christchurch + NZ | 2019 + LINUX + OF THINGS + + + EMPORER PENGUIN SPONSORS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {% if ticket_type == "Student" or ticket_type == "Hobbyist" or "Only" in ticket_type %}{% else %}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{% endif %} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} + + + {{ ticket_type|upper }} + + + {{ speakers_dinner_count }} + + + {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}18+{% endif %} + + + {{ penguin_dinner_count }} + + + {{ pdns_count }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.first_name }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.last_name }} + + + {% if ticket_type == "Student" or ticket_type == "Hobbyist" or "Only" in ticket_type %}{% else %}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{% endif %} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} + + + {{ ticket_type|upper }} + + + {{ speakers_dinner_count }} + + + {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}18+{% endif %} + + + {{ penguin_dinner_count }} + + + {{ pdns_count }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.first_name }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.last_name }} + + + + diff --git a/pinaxcon/templates/registrasion/badge_overlay.svg b/pinaxcon/templates/registrasion/badge_overlay.svg index 17ea6d35..9f2cc08f 100644 --- a/pinaxcon/templates/registrasion/badge_overlay.svg +++ b/pinaxcon/templates/registrasion/badge_overlay.svg @@ -1,4 +1,4 @@ - + - - - - - - {{ ticket_type }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.name }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.company }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} - - - {{ penguin_dinner_count }} - - - {{ speakers_dinner_count }} - - - {{ pdns_count }} - - - {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age    %}18+{% endif %} - - - - - {{ ticket_type }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.name }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.company }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} - - - {{ penguin_dinner_count }} - - - {{ speakers_dinner_count }} - - - {{ pdns_count }} - - - {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age    %}18+{% endif %} - - + + + + + + + + + + + + + image/svg+xml + + + + + + + + + {% if ticket_type == "Student" or ticket_type == "Hobbyist" or "Only" in ticket_type %}{% else %}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{% endif %} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} + + + {{ ticket_type|upper }} + + + {{ speakers_dinner_count }} + + + {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}18+{% endif %} + + + {{ penguin_dinner_count }} + + + {{ pdns_count }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.first_name }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.last_name }} + + + {% if ticket_type == "Student" or ticket_type == "Hobbyist" or "Only" in ticket_type %}{% else %}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{% endif %} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} + + + {{ ticket_type|upper }} + + + {{ speakers_dinner_count }} + + + {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}18+{% endif %} + + + {{ penguin_dinner_count }} + + + {{ pdns_count }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.first_name }} + + + {{ user.attendee.attendeeprofilebase.attendeeprofile.last_name }} + + diff --git a/pinaxcon/templates/registrasion/lca2017.svg b/pinaxcon/templates/registrasion/lca2017.svg deleted file mode 100644 index 288e31af..00000000 --- a/pinaxcon/templates/registrasion/lca2017.svg +++ /dev/null @@ -1,4279 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - LINUX.CONF.AU - 16–20 JANUARY 2017 HOBARTTHE FUTURE OF OPEN SOURCE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.name }}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }}{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} - {{ ticket_type }} - - {{ penguin_dinner_count }} - - {{ speakers_dinner_count }} - - {{ pdns_count }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}18+{% endif %} - - - - - - - LINUX.CONF.AU - 16–20 JANUARY 2017 HOBARTTHE FUTURE OF OPEN SOURCE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.name }}{{ user.attendee.attendeeprofilebase.attendeeprofile.company }}{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }}{{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} - {{ ticket_type }} - - {{ penguin_dinner_count }} - - {{ speakers_dinner_count }} - - {{ pdns_count }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age %}18+{% endif %} - - - - diff --git a/pinaxcon/templates/registrasion/lca2018.svg b/pinaxcon/templates/registrasion/lca2018.svg deleted file mode 100644 index 68c58bf2..00000000 --- a/pinaxcon/templates/registrasion/lca2018.svg +++ /dev/null @@ -1,531 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ ticket_type }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.name }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.company }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_1 }} - - - {{ user.attendee.attendeeprofilebase.attendeeprofile.free_text_2 }} - - - - {{ penguin_dinner_count }} - - - {{ speakers_dinner_count }} - - - {{ pdns_count }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {% if user.attendee.attendeeprofilebase.attendeeprofile.of_legal_age    %}18+{% endif %} - - - - - - diff --git a/static/src/fonts/SpaceMono-Bold.ttf b/static/src/fonts/SpaceMono-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7d9623c4d1d1c0f666d110b526723d5c0edb417d GIT binary patch literal 74036 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 literal 0 HcmV?d00001 diff --git a/static/src/fonts/SpaceMono-Italic.ttf b/static/src/fonts/SpaceMono-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..97318de93a304cb6e93cb71ac73e92e73b20ed89 GIT binary patch literal 89540 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 HS%$v>CDKE_ literal 0 HcmV?d00001 diff --git a/static/src/fonts/SpaceMono-Regular.ttf b/static/src/fonts/SpaceMono-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..074cda99f7d97a40cd40f358188cae44b0f43bde GIT binary patch literal 77692 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 literal 0 HcmV?d00001 diff --git a/vendor/registrasion/registrasion/views.py b/vendor/registrasion/registrasion/views.py index fddbc0c8..6d7c577c 100644 --- a/vendor/registrasion/registrasion/views.py +++ b/vendor/registrasion/registrasion/views.py @@ -1146,25 +1146,35 @@ def badge(request, user_id, format="png"): user_id = int(user_id) user = User.objects.get(pk=user_id) - return render_badge(user, format) + return render_badge(user, format='pdf') -def _convert_img(img, outformat="png",dpi=200,width=None): +def _convert_img(img, outformat="png", dpi=600, width=None): if hasattr(img, "encode"): #a string, or a SafeText img=img.encode() - width = width or dpi*5.83 #5.83 inches in A6 portrait + + + width = width or dpi*5.83 #5.83 inches in A5 portrait conversion_cmdline = [ "convert", - "-density",str(dpi), - "-resize",str(width), + "-density", str(dpi), + "-resize", str(width), + "-units", "PixelsPerInch" ] if outformat=="png": conversion_cmdline.extend(["-background","white", "-flatten"]) conversion_cmdline.extend(["-", "{}:-".format(outformat)]) - out = subprocess.run(conversion_cmdline, - input=img, - stdout=subprocess.PIPE).stdout - return out + + if outformat=="pdf": + # Inkscape results in nicer pdf render, embedding fonts etc where possible + conversion_cmdline = [ + 'inkscape', + '-f', '/dev/stdin', + '-A', '/dev/stdout', + '-d', str(dpi) + ] + + return subprocess.run(conversion_cmdline, input=img, stdout=subprocess.PIPE).stdout def render_badge(user, format="png", overlay=False, request=None): if request and waffle.flag_is_active(request, "force_badge_overlay"):