!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]);