From 0d33233e2247bc40d41546c08166e30522019a72 Mon Sep 17 00:00:00 2001 From: JianMiau Date: Wed, 20 Apr 2022 14:05:50 +0800 Subject: [PATCH] [add] first --- QRScan.php | 136 +++++++++++++++++++++++++++++++++++++++++++++++ assets/qr.png | Bin 0 -> 556 bytes assets/setup.jpg | Bin 0 -> 282453 bytes index.html | 10 ++++ instascan.min.js | 48 +++++++++++++++++ 5 files changed, 194 insertions(+) create mode 100644 QRScan.php create mode 100644 assets/qr.png create mode 100644 assets/setup.jpg create mode 100644 index.html create mode 100644 instascan.min.js diff --git a/QRScan.php b/QRScan.php new file mode 100644 index 0000000..66de9ba --- /dev/null +++ b/QRScan.php @@ -0,0 +1,136 @@ + + + + 掃QRCode-Instascan + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
QR 掃描器(掃描時請對焦)
+ +
+
+

鏡頭選擇

+ 找不到鏡頭 + + + 切換鏡頭 + + +
+
+ + + + + + +
+
+ + +
+ + + + + \ No newline at end of file diff --git a/assets/qr.png b/assets/qr.png new file mode 100644 index 0000000000000000000000000000000000000000..2c31cd4588ec0c02acb23c4dee30579b6ab68ba8 GIT binary patch literal 556 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�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 + + + + + \ No newline at end of file diff --git a/instascan.min.js b/instascan.min.js new file mode 100644 index 0000000..0881218 --- /dev/null +++ b/instascan.min.js @@ -0,0 +1,48 @@ +!function e(i,r,n){function t(f,a){if(!r[f]){if(!i[f]){var u="function"==typeof require&&require;if(!a&&u)return u(f,!0);if(o)return o(f,!0);var s=new Error("Cannot find module '"+f+"'");throw s.code="MODULE_NOT_FOUND",s}var l=r[f]={exports:{}};i[f][0].call(l.exports,function(e){var r=i[f][1][e];return t(r?r:e)},l,l.exports,e,i,r,n)}return r[f].exports}for(var o="function"==typeof require&&require,f=0;f2?arguments[2]:void 0,l=Math.min((void 0===s?f:t(s,f))-u,f-a),c=1;for(u0;)u in r?r[a]=r[u]:delete r[a],a+=c,u+=c;return r}},{"./_to-index":107,"./_to-length":110,"./_to-object":111}],11:[function(e,i,r){"use strict";var n=e("./_to-object"),t=e("./_to-index"),o=e("./_to-length");i.exports=function(e){for(var i=n(this),r=o(i.length),f=arguments.length,a=t(f>1?arguments[1]:void 0,r),u=f>2?arguments[2]:void 0,s=void 0===u?r:t(u,r);s>a;)i[a++]=e;return i}},{"./_to-index":107,"./_to-length":110,"./_to-object":111}],12:[function(e,i,r){var n=e("./_for-of");i.exports=function(e,i){var r=[];return n(e,!1,r.push,r,i),r}},{"./_for-of":39}],13:[function(e,i,r){var n=e("./_to-iobject"),t=e("./_to-length"),o=e("./_to-index");i.exports=function(e){return function(i,r,f){var a,u=n(i),s=t(u.length),l=o(f,s);if(e&&r!=r){for(;s>l;)if(a=u[l++],a!=a)return!0}else for(;s>l;l++)if((e||l in u)&&u[l]===r)return e||l||0;return!e&&-1}}},{"./_to-index":107,"./_to-iobject":109,"./_to-length":110}],14:[function(e,i,r){var n=e("./_ctx"),t=e("./_iobject"),o=e("./_to-object"),f=e("./_to-length"),a=e("./_array-species-create");i.exports=function(e,i){var r=1==e,u=2==e,s=3==e,l=4==e,c=6==e,d=5==e||c,b=i||a;return function(i,a,h){for(var k,_,p=o(i),v=t(p),w=n(a,h,3),m=f(v.length),g=0,y=r?b(i,m):u?b(i,0):void 0;m>g;g++)if((d||g in v)&&(k=v[g],_=w(k,g,p),e))if(r)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":17,"./_ctx":27,"./_iobject":47,"./_to-length":110,"./_to-object":111}],15:[function(e,i,r){var n=e("./_a-function"),t=e("./_to-object"),o=e("./_iobject"),f=e("./_to-length");i.exports=function(e,i,r,a,u){n(i);var s=t(e),l=o(s),c=f(s.length),d=u?c-1:0,b=u?-1:1;if(r<2)for(;;){if(d in l){a=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&&(a=i(a,l[d],d,s));return a}},{"./_a-function":5,"./_iobject":47,"./_to-length":110,"./_to-object":111}],16:[function(e,i,r){var n=e("./_is-object"),t=e("./_is-array"),o=e("./_wks")("species");i.exports=function(e){var i;return t(e)&&(i=e.constructor,"function"!=typeof i||i!==Array&&!t(i.prototype)||(i=void 0),n(i)&&(i=i[o],null===i&&(i=void 0))),void 0===i?Array:i}},{"./_is-array":49,"./_is-object":51,"./_wks":119}],17:[function(e,i,r){var n=e("./_array-species-constructor");i.exports=function(e,i){return new(n(e))(i)}},{"./_array-species-constructor":16}],18:[function(e,i,r){"use strict";var n=e("./_a-function"),t=e("./_is-object"),o=e("./_invoke"),f=[].slice,a={},u=function(e,i,r){if(!(i in a)){for(var n=[],t=0;t1?arguments[1]:void 0,3);i=i?i.n:this._f;)for(r(i.v,i.k,this);i&&i.r;)i=i.p},has:function(e){return!!_(this,e)}}),b&&n(c.prototype,"size",{get:function(){return u(this[k])}}),c},def:function(e,i,r){var n,t,o=_(e,i);return o?o.v=r:(e._l=o={i:t=h(i,!0),k:i,v:r,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,i,r){l(e,i,function(e,i){this._t=e,this._k=i,this._l=void 0},function(){for(var e=this,i=e._k,r=e._l;r&&r.r;)r=r.p;return e._t&&(e._l=r=r?r.n:e._t._f)?"keys"==i?c(0,r.k):"values"==i?c(0,r.v):c(0,[r.k,r.v]):(e._t=void 0,c(1))},r?"entries":"values",!r,!0),d(i)}}},{"./_an-instance":8,"./_ctx":27,"./_defined":29,"./_descriptors":30,"./_for-of":39,"./_iter-define":55,"./_iter-step":57,"./_meta":64,"./_object-create":68,"./_object-dp":69,"./_redefine-all":88,"./_set-species":93}],22:[function(e,i,r){var n=e("./_classof"),t=e("./_array-from-iterable");i.exports=function(e){return function(){if(n(this)!=e)throw TypeError(e+"#toJSON isn't generic");return t(this)}}},{"./_array-from-iterable":12,"./_classof":19}],23:[function(e,i,r){"use strict";var n=e("./_redefine-all"),t=e("./_meta").getWeak,o=e("./_an-object"),f=e("./_is-object"),a=e("./_an-instance"),u=e("./_for-of"),s=e("./_array-methods"),l=e("./_has"),c=s(5),d=s(6),b=0,h=function(e){return e._l||(e._l=new k)},k=function(){this.a=[]},_=function(e,i){return c(e.a,function(e){return e[0]===i})};k.prototype={get:function(e){var i=_(this,e);if(i)return i[1]},has:function(e){return!!_(this,e)},set:function(e,i){var r=_(this,e);r?r[1]=i:this.a.push([e,i])},"delete":function(e){var i=d(this.a,function(i){return i[0]===e});return~i&&this.a.splice(i,1),!!~i}},i.exports={getConstructor:function(e,i,r,o){var s=e(function(e,n){a(e,s,i,"_i"),e._i=b++,e._l=void 0,void 0!=n&&u(n,r,e[o],e)});return n(s.prototype,{"delete":function(e){if(!f(e))return!1;var i=t(e);return i===!0?h(this)["delete"](e):i&&l(i,this._i)&&delete i[this._i]},has:function(e){if(!f(e))return!1;var i=t(e);return i===!0?h(this).has(e):i&&l(i,this._i)}}),s},def:function(e,i,r){var n=t(o(i),!0);return n===!0?h(e).set(i,r):n[e._i]=r,e},ufstore:h}},{"./_an-instance":8,"./_an-object":9,"./_array-methods":14,"./_for-of":39,"./_has":41,"./_is-object":51,"./_meta":64,"./_redefine-all":88}],24:[function(e,i,r){"use strict";var n=e("./_global"),t=e("./_export"),o=e("./_redefine"),f=e("./_redefine-all"),a=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");i.exports=function(e,i,r,k,_,p){var v=n[e],w=v,m=_?"set":"add",g=w&&w.prototype,y={},E=function(e){var i=g[e];o(g,e,"delete"==e?function(e){return!(p&&!l(e))&&i.call(this,0===e?0:e)}:"has"==e?function(e){return!(p&&!l(e))&&i.call(this,0===e?0:e)}:"get"==e?function(e){return p&&!l(e)?void 0:i.call(this,0===e?0:e)}:"add"==e?function(e){return i.call(this,0===e?0:e),this}:function(e,r){return i.call(this,0===e?0:e,r),this})};if("function"==typeof w&&(p||g.forEach&&!c(function(){(new w).entries().next()}))){var S=new w,O=S[m](p?{}:-0,1)!=S,C=c(function(){S.has(1)}),A=d(function(e){new w(e)}),x=!p&&c(function(){for(var e=new w,i=5;i--;)e[m](i,i);return!e.has(-0)});A||(w=i(function(i,r){s(i,w,e);var n=h(new v,i,w);return void 0!=r&&u(r,_,n[m],n),n}),w.prototype=g,g.constructor=w),(C||x)&&(E("delete"),E("has"),_&&E("get")),(x||O)&&E(m),p&&g.clear&&delete g.clear}else w=k.getConstructor(i,e,_,m),f(w.prototype,r),a.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":8,"./_export":34,"./_fails":36,"./_for-of":39,"./_global":40,"./_inherit-if-required":45,"./_is-object":51,"./_iter-detect":56,"./_meta":64,"./_redefine":89,"./_redefine-all":88,"./_set-to-string-tag":94}],25:[function(e,i,r){var n=i.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},{}],26:[function(e,i,r){"use strict";var n=e("./_object-dp"),t=e("./_property-desc");i.exports=function(e,i,r){i in e?n.f(e,i,t(0,r)):e[i]=r}},{"./_object-dp":69,"./_property-desc":87}],27:[function(e,i,r){var n=e("./_a-function");i.exports=function(e,i,r){if(n(e),void 0===i)return e;switch(r){case 1:return function(r){return e.call(i,r)};case 2:return function(r,n){return e.call(i,r,n)};case 3:return function(r,n,t){return e.call(i,r,n,t)}}return function(){return e.apply(i,arguments)}}},{"./_a-function":5}],28:[function(e,i,r){"use strict";var n=e("./_an-object"),t=e("./_to-primitive"),o="number";i.exports=function(e){if("string"!==e&&e!==o&&"default"!==e)throw TypeError("Incorrect hint");return t(n(this),e!=o)}},{"./_an-object":9,"./_to-primitive":112}],29:[function(e,i,r){i.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],30:[function(e,i,r){i.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":36}],31:[function(e,i,r){var n=e("./_is-object"),t=e("./_global").document,o=n(t)&&n(t.createElement);i.exports=function(e){return o?t.createElement(e):{}}},{"./_global":40,"./_is-object":51}],32:[function(e,i,r){i.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],33:[function(e,i,r){var n=e("./_object-keys"),t=e("./_object-gops"),o=e("./_object-pie");i.exports=function(e){var i=n(e),r=t.f;if(r)for(var f,a=r(e),u=o.f,s=0;a.length>s;)u.call(e,f=a[s++])&&i.push(f);return i}},{"./_object-gops":75,"./_object-keys":78,"./_object-pie":79}],34:[function(e,i,r){var n=e("./_global"),t=e("./_core"),o=e("./_hide"),f=e("./_redefine"),a=e("./_ctx"),u="prototype",s=function(e,i,r){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[i]||(n[i]={}):(n[i]||{})[u],m=k?t:t[i]||(t[i]={}),g=m[u]||(m[u]={});k&&(r=i);for(l in r)c=!h&&w&&void 0!==w[l],d=(c?w:r)[l],b=v&&c?a(d,n):p&&"function"==typeof d?a(Function.call,d):d,w&&f(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,i.exports=s},{"./_core":25,"./_ctx":27,"./_global":40,"./_hide":42,"./_redefine":89}],35:[function(e,i,r){var n=e("./_wks")("match");i.exports=function(e){var i=/./;try{"/./"[e](i)}catch(r){try{return i[n]=!1,!"/./"[e](i)}catch(t){}}return!0}},{"./_wks":119}],36:[function(e,i,r){i.exports=function(e){try{return!!e()}catch(i){return!0}}},{}],37:[function(e,i,r){"use strict";var n=e("./_hide"),t=e("./_redefine"),o=e("./_fails"),f=e("./_defined"),a=e("./_wks");i.exports=function(e,i,r){var u=a(e),s=r(f,u,""[e]),l=s[0],c=s[1];o(function(){var i={};return i[u]=function(){return 7},7!=""[e](i)})&&(t(String.prototype,e,l),n(RegExp.prototype,u,2==i?function(e,i){return c.call(e,this,i)}:function(e){return c.call(e,this)}))}},{"./_defined":29,"./_fails":36,"./_hide":42,"./_redefine":89,"./_wks":119}],38:[function(e,i,r){"use strict";var n=e("./_an-object");i.exports=function(){var e=n(this),i="";return e.global&&(i+="g"),e.ignoreCase&&(i+="i"),e.multiline&&(i+="m"),e.unicode&&(i+="u"),e.sticky&&(i+="y"),i}},{"./_an-object":9}],39:[function(e,i,r){var n=e("./_ctx"),t=e("./_iter-call"),o=e("./_is-array-iter"),f=e("./_an-object"),a=e("./_to-length"),u=e("./core.get-iterator-method"),s={},l={},r=i.exports=function(e,i,r,c,d){var b,h,k,_,p=d?function(){return e}:u(e),v=n(r,c,i?2:1),w=0;if("function"!=typeof p)throw TypeError(e+" is not iterable!");if(o(p)){for(b=a(e.length);b>w;w++)if(_=i?v(f(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,i),_===s||_===l)return _};r.BREAK=s,r.RETURN=l},{"./_an-object":9,"./_ctx":27,"./_is-array-iter":48,"./_iter-call":53,"./_to-length":110,"./core.get-iterator-method":120}],40:[function(e,i,r){var n=i.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},{}],41:[function(e,i,r){var n={}.hasOwnProperty;i.exports=function(e,i){return n.call(e,i)}},{}],42:[function(e,i,r){var n=e("./_object-dp"),t=e("./_property-desc");i.exports=e("./_descriptors")?function(e,i,r){return n.f(e,i,t(1,r))}:function(e,i,r){return e[i]=r,e}},{"./_descriptors":30,"./_object-dp":69,"./_property-desc":87}],43:[function(e,i,r){i.exports=e("./_global").document&&document.documentElement},{"./_global":40}],44:[function(e,i,r){i.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":30,"./_dom-create":31,"./_fails":36}],45:[function(e,i,r){var n=e("./_is-object"),t=e("./_set-proto").set;i.exports=function(e,i,r){var o,f=i.constructor;return f!==r&&"function"==typeof f&&(o=f.prototype)!==r.prototype&&n(o)&&t&&t(e,o),e}},{"./_is-object":51,"./_set-proto":92}],46:[function(e,i,r){i.exports=function(e,i,r){var n=void 0===r;switch(i.length){case 0:return n?e():e.call(r);case 1:return n?e(i[0]):e.call(r,i[0]);case 2:return n?e(i[0],i[1]):e.call(r,i[0],i[1]);case 3:return n?e(i[0],i[1],i[2]):e.call(r,i[0],i[1],i[2]);case 4:return n?e(i[0],i[1],i[2],i[3]):e.call(r,i[0],i[1],i[2],i[3])}return e.apply(r,i)}},{}],47:[function(e,i,r){var n=e("./_cof");i.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},{"./_cof":20}],48:[function(e,i,r){var n=e("./_iterators"),t=e("./_wks")("iterator"),o=Array.prototype;i.exports=function(e){return void 0!==e&&(n.Array===e||o[t]===e)}},{"./_iterators":58,"./_wks":119}],49:[function(e,i,r){var n=e("./_cof");i.exports=Array.isArray||function(e){return"Array"==n(e)}},{"./_cof":20}],50:[function(e,i,r){var n=e("./_is-object"),t=Math.floor;i.exports=function(e){return!n(e)&&isFinite(e)&&t(e)===e}},{"./_is-object":51}],51:[function(e,i,r){i.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],52:[function(e,i,r){var n=e("./_is-object"),t=e("./_cof"),o=e("./_wks")("match");i.exports=function(e){var i;return n(e)&&(void 0!==(i=e[o])?!!i:"RegExp"==t(e))}},{"./_cof":20,"./_is-object":51,"./_wks":119}],53:[function(e,i,r){var n=e("./_an-object");i.exports=function(e,i,r,t){try{return t?i(n(r)[0],r[1]):i(r)}catch(o){var f=e["return"];throw void 0!==f&&n(f.call(e)),o}}},{"./_an-object":9}],54:[function(e,i,r){"use strict";var n=e("./_object-create"),t=e("./_property-desc"),o=e("./_set-to-string-tag"),f={};e("./_hide")(f,e("./_wks")("iterator"),function(){return this}),i.exports=function(e,i,r){e.prototype=n(f,{next:t(1,r)}),o(e,i+" Iterator")}},{"./_hide":42,"./_object-create":68,"./_property-desc":87,"./_set-to-string-tag":94,"./_wks":119}],55:[function(e,i,r){"use strict";var n=e("./_library"),t=e("./_export"),o=e("./_redefine"),f=e("./_hide"),a=e("./_has"),u=e("./_iterators"),s=e("./_iter-create"),l=e("./_set-to-string-tag"),c=e("./_object-gpo"),d=e("./_wks")("iterator"),b=!([].keys&&"next"in[].keys()),h="@@iterator",k="keys",_="values",p=function(){return this};i.exports=function(e,i,r,v,w,m,g){s(r,i,v);var y,E,S,O=function(e){if(!b&&e in R)return R[e];switch(e){case k:return function(){return new r(this,e)};case _:return function(){return new r(this,e)}}return function(){return new r(this,e)}},C=i+" Iterator",A=w==_,x=!1,R=e.prototype,F=R[d]||R[h]||w&&R[w],M=F||O(w),T=w?A?O("entries"):M:void 0,P="Array"==i?R.entries||F:F;if(P&&(S=c(P.call(new e)),S!==Object.prototype&&(l(S,C,!0),n||a(S,d)||f(S,d,p))),A&&F&&F.name!==_&&(x=!0,M=function(){return F.call(this)}),n&&!g||!b&&!x&&R[d]||f(R,d,M),u[i]=M,u[C]=p,w)if(y={values:A?M:O(_),keys:m?M:O(k),entries:T},g)for(E in y)E in R||o(R,E,y[E]);else t(t.P+t.F*(b||x),i,y);return y}},{"./_export":34,"./_has":41,"./_hide":42,"./_iter-create":54,"./_iterators":58,"./_library":60,"./_object-gpo":76,"./_redefine":89,"./_set-to-string-tag":94,"./_wks":119}],56:[function(e,i,r){var n=e("./_wks")("iterator"),t=!1;try{var o=[7][n]();o["return"]=function(){t=!0},Array.from(o,function(){throw 2})}catch(f){}i.exports=function(e,i){if(!i&&!t)return!1;var r=!1;try{var o=[7],f=o[n]();f.next=function(){return{done:r=!0}},o[n]=function(){return f},e(o)}catch(a){}return r}},{"./_wks":119}],57:[function(e,i,r){i.exports=function(e,i){return{value:i,done:!!e}}},{}],58:[function(e,i,r){i.exports={}},{}],59:[function(e,i,r){var n=e("./_object-keys"),t=e("./_to-iobject");i.exports=function(e,i){for(var r,o=t(e),f=n(o),a=f.length,u=0;a>u;)if(o[r=f[u++]]===i)return r}},{"./_object-keys":78,"./_to-iobject":109}],60:[function(e,i,r){i.exports=!1},{}],61:[function(e,i,r){var n=Math.expm1;i.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},{}],62:[function(e,i,r){i.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},{}],63:[function(e,i,r){i.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},{}],64:[function(e,i,r){var n=e("./_uid")("meta"),t=e("./_is-object"),o=e("./_has"),f=e("./_object-dp").f,a=0,u=Object.isExtensible||function(){return!0},s=!e("./_fails")(function(){return u(Object.preventExtensions({}))}),l=function(e){f(e,n,{value:{i:"O"+ ++a,w:{}}})},c=function(e,i){if(!t(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,n)){if(!u(e))return"F";if(!i)return"E";l(e)}return e[n].i},d=function(e,i){if(!o(e,n)){if(!u(e))return!0;if(!i)return!1;l(e)}return e[n].w},b=function(e){return s&&h.NEED&&u(e)&&!o(e,n)&&l(e),e},h=i.exports={KEY:n,NEED:!1,fastKey:c,getWeak:d,onFreeze:b}},{"./_fails":36,"./_has":41,"./_is-object":51,"./_object-dp":69,"./_uid":116}],65:[function(e,i,r){var n=e("./es6.map"),t=e("./_export"),o=e("./_shared")("metadata"),f=o.store||(o.store=new(e("./es6.weak-map"))),a=function(e,i,r){var t=f.get(e);if(!t){if(!r)return;f.set(e,t=new n)}var o=t.get(i);if(!o){if(!r)return;t.set(i,o=new n)}return o},u=function(e,i,r){var n=a(i,r,!1);return void 0!==n&&n.has(e)},s=function(e,i,r){var n=a(i,r,!1);return void 0===n?void 0:n.get(e)},l=function(e,i,r,n){a(r,n,!0).set(e,i)},c=function(e,i){var r=a(e,i,!1),n=[];return r&&r.forEach(function(e,i){n.push(i)}),n},d=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},b=function(e){t(t.S,"Reflect",e)};i.exports={store:f,map:a,has:u,get:s,set:l,keys:c,key:d,exp:b}},{"./_export":34,"./_shared":96,"./es6.map":151,"./es6.weak-map":257}],66:[function(e,i,r){var n=e("./_global"),t=e("./_task").set,o=n.MutationObserver||n.WebKitMutationObserver,f=n.process,a=n.Promise,u="process"==e("./_cof")(f);i.exports=function(){var e,i,r,s=function(){var n,t;for(u&&(n=f.domain)&&n.exit();e;){t=e.fn,e=e.next;try{t()}catch(o){throw e?r():i=void 0,o}}i=void 0,n&&n.enter()};if(u)r=function(){f.nextTick(s)};else if(o){var l=!0,c=document.createTextNode("");new o(s).observe(c,{characterData:!0}),r=function(){c.data=l=!l}}else if(a&&a.resolve){var d=a.resolve();r=function(){d.then(s)}}else r=function(){t.call(n,s)};return function(n){var t={fn:n,next:void 0};i&&(i.next=t),e||(e=t,r()),i=t}}},{"./_cof":20,"./_global":40,"./_task":106}],67:[function(e,i,r){"use strict";var n=e("./_object-keys"),t=e("./_object-gops"),o=e("./_object-pie"),f=e("./_to-object"),a=e("./_iobject"),u=Object.assign;i.exports=!u||e("./_fails")(function(){var e={},i={},r=Symbol(),n="abcdefghijklmnopqrst";return e[r]=7,n.split("").forEach(function(e){i[e]=e}),7!=u({},e)[r]||Object.keys(u({},i)).join("")!=n})?function(e,i){for(var r=f(e),u=arguments.length,s=1,l=t.f,c=o.f;u>s;)for(var d,b=a(arguments[s++]),h=l?n(b).concat(l(b)):n(b),k=h.length,_=0;k>_;)c.call(b,d=h[_++])&&(r[d]=b[d]);return r}:u},{"./_fails":36,"./_iobject":47,"./_object-gops":75,"./_object-keys":78,"./_object-pie":79,"./_to-object":111}],68:[function(e,i,r){var n=e("./_an-object"),t=e("./_object-dps"),o=e("./_enum-bug-keys"),f=e("./_shared-key")("IE_PROTO"),a=function(){},u="prototype",s=function(){var i,r=e("./_dom-create")("iframe"),n=o.length,t="<",f=">";for(r.style.display="none",e("./_html").appendChild(r),r.src="javascript:",i=r.contentWindow.document,i.open(),i.write(t+"script"+f+"document.F=Object"+t+"/script"+f),i.close(),s=i.F;n--;)delete s[u][o[n]];return s()};i.exports=Object.create||function(e,i){var r;return null!==e?(a[u]=n(e),r=new a,a[u]=null,r[f]=e):r=s(),void 0===i?r:t(r,i)}},{"./_an-object":9,"./_dom-create":31,"./_enum-bug-keys":32,"./_html":43,"./_object-dps":70,"./_shared-key":95}],69:[function(e,i,r){var n=e("./_an-object"),t=e("./_ie8-dom-define"),o=e("./_to-primitive"),f=Object.defineProperty;r.f=e("./_descriptors")?Object.defineProperty:function(e,i,r){if(n(e),i=o(i,!0),n(r),t)try{return f(e,i,r)}catch(a){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[i]=r.value),e}},{"./_an-object":9,"./_descriptors":30,"./_ie8-dom-define":44,"./_to-primitive":112}],70:[function(e,i,r){var n=e("./_object-dp"),t=e("./_an-object"),o=e("./_object-keys");i.exports=e("./_descriptors")?Object.defineProperties:function(e,i){t(e);for(var r,f=o(i),a=f.length,u=0;a>u;)n.f(e,r=f[u++],i[r]);return e}},{"./_an-object":9,"./_descriptors":30,"./_object-dp":69,"./_object-keys":78}],71:[function(e,i,r){i.exports=e("./_library")||!e("./_fails")(function(){var i=Math.random();__defineSetter__.call(null,i,function(){}),delete e("./_global")[i]})},{"./_fails":36,"./_global":40,"./_library":60}],72:[function(e,i,r){var n=e("./_object-pie"),t=e("./_property-desc"),o=e("./_to-iobject"),f=e("./_to-primitive"),a=e("./_has"),u=e("./_ie8-dom-define"),s=Object.getOwnPropertyDescriptor;r.f=e("./_descriptors")?s:function(e,i){if(e=o(e),i=f(i,!0),u)try{return s(e,i)}catch(r){}if(a(e,i))return t(!n.f.call(e,i),e[i])}},{"./_descriptors":30,"./_has":41,"./_ie8-dom-define":44,"./_object-pie":79,"./_property-desc":87,"./_to-iobject":109,"./_to-primitive":112}],73:[function(e,i,r){var n=e("./_to-iobject"),t=e("./_object-gopn").f,o={}.toString,f="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(e){try{return t(e)}catch(i){return f.slice()}};i.exports.f=function(e){return f&&"[object Window]"==o.call(e)?a(e):t(n(e))}},{"./_object-gopn":74,"./_to-iobject":109}],74:[function(e,i,r){var n=e("./_object-keys-internal"),t=e("./_enum-bug-keys").concat("length","prototype");r.f=Object.getOwnPropertyNames||function(e){return n(e,t)}},{"./_enum-bug-keys":32,"./_object-keys-internal":77}],75:[function(e,i,r){r.f=Object.getOwnPropertySymbols},{}],76:[function(e,i,r){var n=e("./_has"),t=e("./_to-object"),o=e("./_shared-key")("IE_PROTO"),f=Object.prototype;i.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?f:null}},{"./_has":41,"./_shared-key":95,"./_to-object":111}],77:[function(e,i,r){var n=e("./_has"),t=e("./_to-iobject"),o=e("./_array-includes")(!1),f=e("./_shared-key")("IE_PROTO");i.exports=function(e,i){var r,a=t(e),u=0,s=[];for(r in a)r!=f&&n(a,r)&&s.push(r);for(;i.length>u;)n(a,r=i[u++])&&(~o(s,r)||s.push(r));return s}},{"./_array-includes":13,"./_has":41,"./_shared-key":95,"./_to-iobject":109}],78:[function(e,i,r){var n=e("./_object-keys-internal"),t=e("./_enum-bug-keys");i.exports=Object.keys||function(e){return n(e,t)}},{"./_enum-bug-keys":32,"./_object-keys-internal":77}],79:[function(e,i,r){r.f={}.propertyIsEnumerable},{}],80:[function(e,i,r){var n=e("./_export"),t=e("./_core"),o=e("./_fails");i.exports=function(e,i){var r=(t.Object||{})[e]||Object[e],f={};f[e]=i(r),n(n.S+n.F*o(function(){r(1)}),"Object",f)}},{"./_core":25,"./_export":34,"./_fails":36}],81:[function(e,i,r){var n=e("./_object-keys"),t=e("./_to-iobject"),o=e("./_object-pie").f;i.exports=function(e){return function(i){for(var r,f=t(i),a=n(f),u=a.length,s=0,l=[];u>s;)o.call(f,r=a[s++])&&l.push(e?[r,f[r]]:f[r]);return l}}},{"./_object-keys":78,"./_object-pie":79,"./_to-iobject":109}],82:[function(e,i,r){var n=e("./_object-gopn"),t=e("./_object-gops"),o=e("./_an-object"),f=e("./_global").Reflect;i.exports=f&&f.ownKeys||function(e){var i=n.f(o(e)),r=t.f;return r?i.concat(r(e)):i}},{"./_an-object":9,"./_global":40,"./_object-gopn":74,"./_object-gops":75}],83:[function(e,i,r){var n=e("./_global").parseFloat,t=e("./_string-trim").trim;i.exports=1/n(e("./_string-ws")+"-0")!==-(1/0)?function(e){var i=t(String(e),3),r=n(i);return 0===r&&"-"==i.charAt(0)?-0:r}:n},{"./_global":40,"./_string-trim":104,"./_string-ws":105}],84:[function(e,i,r){var n=e("./_global").parseInt,t=e("./_string-trim").trim,o=e("./_string-ws"),f=/^[\-+]?0[xX]/;i.exports=8!==n(o+"08")||22!==n(o+"0x16")?function(e,i){var r=t(String(e),3);return n(r,i>>>0||(f.test(r)?16:10))}:n},{"./_global":40,"./_string-trim":104,"./_string-ws":105}],85:[function(e,i,r){"use strict";var n=e("./_path"),t=e("./_invoke"),o=e("./_a-function");i.exports=function(){for(var e=o(this),i=arguments.length,r=Array(i),f=0,a=n._,u=!1;i>f;)(r[f]=arguments[f++])===a&&(u=!0);return function(){var n,o=this,f=arguments.length,s=0,l=0;if(!u&&!f)return t(e,r,o);if(n=r.slice(),u)for(;i>s;s++)n[s]===a&&(n[s]=arguments[l++]);for(;f>l;)n.push(arguments[l++]);return t(e,n,o)}}},{"./_a-function":5,"./_invoke":46,"./_path":86}],86:[function(e,i,r){i.exports=e("./_global")},{"./_global":40}],87:[function(e,i,r){i.exports=function(e,i){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:i}}},{}],88:[function(e,i,r){var n=e("./_redefine");i.exports=function(e,i,r){for(var t in i)n(e,t,i[t],r);return e}},{"./_redefine":89}],89:[function(e,i,r){var n=e("./_global"),t=e("./_hide"),o=e("./_has"),f=e("./_uid")("src"),a="toString",u=Function[a],s=(""+u).split(a);e("./_core").inspectSource=function(e){return u.call(e)},(i.exports=function(e,i,r,a){var u="function"==typeof r;u&&(o(r,"name")||t(r,"name",i)),e[i]!==r&&(u&&(o(r,f)||t(r,f,e[i]?""+e[i]:s.join(String(i)))),e===n?e[i]=r:a?e[i]?e[i]=r:t(e,i,r):(delete e[i],t(e,i,r)))})(Function.prototype,a,function(){return"function"==typeof this&&this[f]||u.call(this)})},{"./_core":25,"./_global":40,"./_has":41,"./_hide":42,"./_uid":116}],90:[function(e,i,r){i.exports=function(e,i){var r=i===Object(i)?function(e){return i[e]}:i;return function(i){return String(i).replace(e,r)}}},{}],91:[function(e,i,r){i.exports=Object.is||function(e,i){return e===i?0!==e||1/e===1/i:e!=e&&i!=i}},{}],92:[function(e,i,r){var n=e("./_is-object"),t=e("./_an-object"),o=function(e,i){if(t(e),!n(i)&&null!==i)throw TypeError(i+": can't set as prototype!")};i.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(i,r,n){try{n=e("./_ctx")(Function.call,e("./_object-gopd").f(Object.prototype,"__proto__").set,2),n(i,[]),r=!(i instanceof Array)}catch(t){r=!0}return function(e,i){return o(e,i),r?e.__proto__=i:n(e,i),e}}({},!1):void 0),check:o}},{"./_an-object":9,"./_ctx":27,"./_is-object":51,"./_object-gopd":72}],93:[function(e,i,r){"use strict";var n=e("./_global"),t=e("./_object-dp"),o=e("./_descriptors"),f=e("./_wks")("species");i.exports=function(e){var i=n[e];o&&i&&!i[f]&&t.f(i,f,{configurable:!0,get:function(){return this}})}},{"./_descriptors":30,"./_global":40,"./_object-dp":69,"./_wks":119}],94:[function(e,i,r){var n=e("./_object-dp").f,t=e("./_has"),o=e("./_wks")("toStringTag");i.exports=function(e,i,r){e&&!t(e=r?e:e.prototype,o)&&n(e,o,{configurable:!0,value:i})}},{"./_has":41,"./_object-dp":69,"./_wks":119}],95:[function(e,i,r){var n=e("./_shared")("keys"),t=e("./_uid");i.exports=function(e){return n[e]||(n[e]=t(e))}},{"./_shared":96,"./_uid":116}],96:[function(e,i,r){var n=e("./_global"),t="__core-js_shared__",o=n[t]||(n[t]={});i.exports=function(e){return o[e]||(o[e]={})}},{"./_global":40}],97:[function(e,i,r){var n=e("./_an-object"),t=e("./_a-function"),o=e("./_wks")("species");i.exports=function(e,i){var r,f=n(e).constructor;return void 0===f||void 0==(r=n(f)[o])?i:t(r)}},{"./_a-function":5,"./_an-object":9,"./_wks":119}],98:[function(e,i,r){var n=e("./_fails");i.exports=function(e,i){return!!e&&n(function(){i?e.call(null,function(){},1):e.call(null)})}},{"./_fails":36}],99:[function(e,i,r){var n=e("./_to-integer"),t=e("./_defined");i.exports=function(e){return function(i,r){var o,f,a=String(t(i)),u=n(r),s=a.length;return u<0||u>=s?e?"":void 0:(o=a.charCodeAt(u),o<55296||o>56319||u+1===s||(f=a.charCodeAt(u+1))<56320||f>57343?e?a.charAt(u):o:e?a.slice(u,u+2):(o-55296<<10)+(f-56320)+65536)}}},{"./_defined":29,"./_to-integer":108}],100:[function(e,i,r){var n=e("./_is-regexp"),t=e("./_defined");i.exports=function(e,i,r){if(n(i))throw TypeError("String#"+r+" doesn't accept regex!");return String(t(e))}},{"./_defined":29,"./_is-regexp":52}],101:[function(e,i,r){var n=e("./_export"),t=e("./_fails"),o=e("./_defined"),f=/"/g,a=function(e,i,r,n){var t=String(o(e)),a="<"+i;return""!==r&&(a+=" "+r+'="'+String(n).replace(f,""")+'"'),a+">"+t+""};i.exports=function(e,i){var r={};r[e]=i(a),n(n.P+n.F*t(function(){ +var i=""[e]('"');return i!==i.toLowerCase()||i.split('"').length>3}),"String",r)}},{"./_defined":29,"./_export":34,"./_fails":36}],102:[function(e,i,r){var n=e("./_to-length"),t=e("./_string-repeat"),o=e("./_defined");i.exports=function(e,i,r,f){var a=String(o(e)),u=a.length,s=void 0===r?" ":String(r),l=n(i);if(l<=u||""==s)return a;var c=l-u,d=t.call(s,Math.ceil(c/s.length));return d.length>c&&(d=d.slice(0,c)),f?d+a:a+d}},{"./_defined":29,"./_string-repeat":103,"./_to-length":110}],103:[function(e,i,r){"use strict";var n=e("./_to-integer"),t=e("./_defined");i.exports=function(e){var i=String(t(this)),r="",o=n(e);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(i+=i))1&o&&(r+=i);return r}},{"./_defined":29,"./_to-integer":108}],104:[function(e,i,r){var n=e("./_export"),t=e("./_defined"),o=e("./_fails"),f=e("./_string-ws"),a="["+f+"]",u="​…",s=RegExp("^"+a+a+"*"),l=RegExp(a+a+"*$"),c=function(e,i,r){var t={},a=o(function(){return!!f[e]()||u[e]()!=u}),s=t[e]=a?i(d):f[e];r&&(t[r]=s),n(n.P+n.F*a,"String",t)},d=c.trim=function(e,i){return e=String(t(e)),1&i&&(e=e.replace(s,"")),2&i&&(e=e.replace(l,"")),e};i.exports=c},{"./_defined":29,"./_export":34,"./_fails":36,"./_string-ws":105}],105:[function(e,i,r){i.exports="\t\n\x0B\f\r   ᠎              \u2028\u2029\ufeff"},{}],106:[function(e,i,r){var n,t,o,f=e("./_ctx"),a=e("./_invoke"),u=e("./_html"),s=e("./_dom-create"),l=e("./_global"),c=l.process,d=l.setImmediate,b=l.clearImmediate,h=l.MessageChannel,k=0,_={},p="onreadystatechange",v=function(){var e=+this;if(_.hasOwnProperty(e)){var i=_[e];delete _[e],i()}},w=function(e){v.call(e.data)};d&&b||(d=function(e){for(var i=[],r=1;arguments.length>r;)i.push(arguments[r++]);return _[++k]=function(){a("function"==typeof e?e:Function(e),i)},n(k),k},b=function(e){delete _[e]},"process"==e("./_cof")(c)?n=function(e){c.nextTick(f(v,e,1))}:h?(t=new h,o=t.port2,t.port1.onmessage=w,n=f(o.postMessage,o,1)):l.addEventListener&&"function"==typeof postMessage&&!l.importScripts?(n=function(e){l.postMessage(e+"","*")},l.addEventListener("message",w,!1)):n=p in s("script")?function(e){u.appendChild(s("script"))[p]=function(){u.removeChild(this),v.call(e)}}:function(e){setTimeout(f(v,e,1),0)}),i.exports={set:d,clear:b}},{"./_cof":20,"./_ctx":27,"./_dom-create":31,"./_global":40,"./_html":43,"./_invoke":46}],107:[function(e,i,r){var n=e("./_to-integer"),t=Math.max,o=Math.min;i.exports=function(e,i){return e=n(e),e<0?t(e+i,0):o(e,i)}},{"./_to-integer":108}],108:[function(e,i,r){var n=Math.ceil,t=Math.floor;i.exports=function(e){return isNaN(e=+e)?0:(e>0?t:n)(e)}},{}],109:[function(e,i,r){var n=e("./_iobject"),t=e("./_defined");i.exports=function(e){return n(t(e))}},{"./_defined":29,"./_iobject":47}],110:[function(e,i,r){var n=e("./_to-integer"),t=Math.min;i.exports=function(e){return e>0?t(n(e),9007199254740991):0}},{"./_to-integer":108}],111:[function(e,i,r){var n=e("./_defined");i.exports=function(e){return Object(n(e))}},{"./_defined":29}],112:[function(e,i,r){var n=e("./_is-object");i.exports=function(e,i){if(!n(e))return e;var r,t;if(i&&"function"==typeof(r=e.toString)&&!n(t=r.call(e)))return t;if("function"==typeof(r=e.valueOf)&&!n(t=r.call(e)))return t;if(!i&&"function"==typeof(r=e.toString)&&!n(t=r.call(e)))return t;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":51}],113:[function(e,i,r){"use strict";if(e("./_descriptors")){var n=e("./_library"),t=e("./_global"),o=e("./_fails"),f=e("./_export"),a=e("./_typed"),u=e("./_typed-buffer"),s=e("./_ctx"),l=e("./_an-instance"),c=e("./_property-desc"),d=e("./_hide"),b=e("./_redefine-all"),h=e("./_to-integer"),k=e("./_to-length"),_=e("./_to-index"),p=e("./_to-primitive"),v=e("./_has"),w=e("./_same-value"),m=e("./_classof"),g=e("./_is-object"),y=e("./_to-object"),E=e("./_is-array-iter"),S=e("./_object-create"),O=e("./_object-gpo"),C=e("./_object-gopn").f,A=e("./core.get-iterator-method"),x=e("./_uid"),R=e("./_wks"),F=e("./_array-methods"),M=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,Y=t.Uint8Array,W="ArrayBuffer",q="Shared"+W,X="BYTES_PER_ELEMENT",K="prototype",J=Array[K],Z=u.ArrayBuffer,$=u.DataView,Q=F(0),ee=F(2),ie=F(3),re=F(4),ne=F(5),te=F(6),oe=M(!0),fe=M(!1),ae=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=R("iterator"),we=R("toStringTag"),me=x("typed_constructor"),ge=x("def_constructor"),ye=a.CONSTR,Ee=a.TYPED,Se=a.VIEW,Oe="Wrong length!",Ce=F(1,function(e,i){return Te(T(e,e[ge]),i)}),Ae=o(function(){return 1===new Y(new Uint16Array([1]).buffer)[0]}),xe=!!Y&&!!Y[K].set&&o(function(){new Y(1).set({})}),Re=function(e,i){if(void 0===e)throw V(Oe);var r=+e,n=k(e);if(i&&!w(r,n))throw G(Oe);return n},Fe=function(e,i){var r=h(e);if(r<0||r%i)throw G("Wrong offset!");return r},Me=function(e){if(g(e)&&Ee in e)return e;throw V(e+" is not a typed array!")},Te=function(e,i){if(!(g(e)&&me in e))throw V("It is not a typed array constructor!");return new e(i)},Pe=function(e,i){return je(T(e,e[ge]),i)},je=function(e,i){for(var r=0,n=i.length,t=Te(e,n);n>r;)t[r]=i[r++];return t},Le=function(e,i,r){H(e,i,{get:function(){return this._d[r]}})},De=function(e){var i,r,n,t,o,f,a=y(e),u=arguments.length,l=u>1?arguments[1]:void 0,c=void 0!==l,d=A(a);if(void 0!=d&&!E(d)){for(f=d.call(a),n=[],i=0;!(o=f.next()).done;i++)n.push(o.value);a=n}for(c&&u>2&&(l=s(l,arguments[2],2)),i=0,r=k(a.length),t=Te(this,r);r>i;i++)t[i]=c?l(a[i],i):a[i];return t},Ne=function(){for(var e=0,i=arguments.length,r=Te(this,i);i>e;)r[e]=arguments[e++];return r},Ie=!!Y&&o(function(){pe.call(new Y(1))}),Be=function(){return pe.apply(Ie?ke.call(Me(this)):Me(this),arguments)},Ue={copyWithin:function(e,i){return I.call(Me(this),e,i,arguments.length>2?arguments[2]:void 0)},every:function(e){return re(Me(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(Me(this),arguments)},filter:function(e){return Pe(this,ee(Me(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ne(Me(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return te(Me(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(Me(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return fe(Me(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return oe(Me(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return be.apply(Me(this),arguments)},lastIndexOf:function(e){return le.apply(Me(this),arguments)},map:function(e){return Ce(Me(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return ce.apply(Me(this),arguments)},reduceRight:function(e){return de.apply(Me(this),arguments)},reverse:function(){for(var e,i=this,r=Me(i).length,n=Math.floor(r/2),t=0;t1?arguments[1]:void 0)},sort:function(e){return he.call(Me(this),e)},subarray:function(e,i){var r=Me(this),n=r.length,t=_(e,n);return new(T(r,r[ge]))(r.buffer,r.byteOffset+t*r.BYTES_PER_ELEMENT,k((void 0===i?n:_(i,n))-t))}},He=function(e,i){return Pe(this,ke.call(Me(this),e,i))},ze=function(e){Me(this);var i=Fe(arguments[1],1),r=this.length,n=y(e),t=k(n.length),o=0;if(t+i>r)throw G(Oe);for(;o255?255:255&n),t.v[h](r*i+t.o,n,Ae)},R=function(e,i){H(e,i,{get:function(){return A(this,i)},set:function(e){return x(this,i,e)},enumerable:!0})};w?(_=r(function(e,r,n,t){l(e,_,s,"_d");var o,f,a,u,c=0,b=0;if(g(r)){if(!(r instanceof Z||(u=m(r))==W||u==q))return Ee in r?je(_,r):De.call(_,r);o=r,b=Fe(n,i);var h=r.byteLength;if(void 0===t){if(h%i)throw G(Oe);if(f=h-b,f<0)throw G(Oe)}else if(f=k(t)*i,f+b>h)throw G(Oe);a=f/i}else a=Re(r,!0),f=a*i,o=new Z(f);for(d(e,"_d",{b:o,o:b,l:f,e:a,v:new $(o)});c>1,l=23===i?R(2,-24)-R(2,-77):0,c=0,d=e<0||0===e&&1/e<0?1:0;for(e=x(e),e!=e||e===C?(t=e!=e?1:0,n=u):(n=F(M(e)/T),e*(o=R(2,-n))<1&&(n--,o*=2),e+=n+s>=1?l/o:l*R(2,1-s),e*o>=2&&(n++,o/=2),n+s>=u?(t=0,n=u):n+s>=1?(t=(e*o-1)*R(2,i),n+=s):(t=e*R(2,s-1)*R(2,i),n=0));i>=8;f[c++]=255&t,t/=256,i-=8);for(n=n<0;f[c++]=255&n,n/=256,a-=8);return f[--c]|=128*d,f},U=function(e,i,r){var n,t=8*r-i-1,o=(1<>1,a=t-7,u=r-1,s=e[u--],l=127&s;for(s>>=7;a>0;l=256*l+e[u],u--,a-=8);for(n=l&(1<<-a)-1,l>>=-a,a+=i;a>0;n=256*n+e[u],u--,a-=8);if(0===l)l=1-f;else{if(l===o)return n?NaN:s?-C:C;n+=R(2,i),l-=f}return(s?-1:1)*n*R(2,l-i)},H=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},z=function(e){return[255&e]},G=function(e){return[255&e,e>>8&255]},V=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},Y=function(e){return B(e,52,8)},W=function(e){return B(e,23,4)},q=function(e,i,r){h(e[w],i,{get:function(){return this[r]}})},X=function(e,i,r,n){var t=+r,o=c(t);if(t!=o||o<0||o+i>e[N])throw O(g);var f=e[D]._b,a=o+e[I],u=f.slice(a,a+i);return n?u:u.reverse()},K=function(e,i,r,n,t,o){var f=+r,a=c(f);if(f!=a||a<0||a+i>e[N])throw O(g);for(var u=e[D]._b,s=a+e[I],l=n(+t),d=0;dee;)(Z=Q[ee++])in y||a(y,Z,A[Z]);o||($.constructor=y)}var ie=new E(new y(2)),re=E[w].setInt8;ie.setInt8(0,2147483648),ie.setInt8(1,2147483649),!ie.getInt8(0)&&ie.getInt8(1)||u(E[w],{setInt8:function(e,i){re.call(this,e,i<<24>>24)},setUint8:function(e,i){re.call(this,e,i<<24>>24)}},!0)}else y=function(e){var i=J(this,e);this._b=k.call(Array(i),0),this[N]=i},E=function(e,i,r){l(this,E,v),l(e,y,v);var n=e[N],t=c(i);if(t<0||t>n)throw O("Wrong offset!");if(r=void 0===r?n-t:d(r),t+r>n)throw O(m);this[D]=e,this[I]=t,this[N]=r},t&&(q(y,j,"_l"),q(E,P,"_b"),q(E,j,"_l"),q(E,L,"_o")),u(E[w],{getInt8:function(e){return X(this,1,e)[0]<<24>>24},getUint8:function(e){return X(this,1,e)[0]},getInt16:function(e){var i=X(this,2,e,arguments[1]);return(i[1]<<8|i[0])<<16>>16},getUint16:function(e){var i=X(this,2,e,arguments[1]);return i[1]<<8|i[0]},getInt32:function(e){return H(X(this,4,e,arguments[1]))},getUint32:function(e){return H(X(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return U(X(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return U(X(this,8,e,arguments[1]),52,8)},setInt8:function(e,i){K(this,1,e,z,i)},setUint8:function(e,i){K(this,1,e,z,i)},setInt16:function(e,i){K(this,2,e,G,i,arguments[2])},setUint16:function(e,i){K(this,2,e,G,i,arguments[2])},setInt32:function(e,i){K(this,4,e,V,i,arguments[2])},setUint32:function(e,i){K(this,4,e,V,i,arguments[2])},setFloat32:function(e,i){K(this,4,e,W,i,arguments[2])},setFloat64:function(e,i){K(this,8,e,Y,i,arguments[2])}});_(y,p),_(E,v),a(E[w],f.VIEW,!0),r[p]=y,r[v]=E},{"./_an-instance":8,"./_array-fill":11,"./_descriptors":30,"./_fails":36,"./_global":40,"./_hide":42,"./_library":60,"./_object-dp":69,"./_object-gopn":74,"./_redefine-all":88,"./_set-to-string-tag":94,"./_to-integer":108,"./_to-length":110,"./_typed":115}],115:[function(e,i,r){for(var n,t=e("./_global"),o=e("./_hide"),f=e("./_uid"),a=f("typed_array"),u=f("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":14,"./_export":34}],127:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_array-methods")(5),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),n(n.P+n.F*f,"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":14,"./_export":34}],128:[function(e,i,r){"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":14,"./_export":34,"./_strict-method":98}],129:[function(e,i,r){"use strict";var n=e("./_ctx"),t=e("./_export"),o=e("./_to-object"),f=e("./_iter-call"),a=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 i,r,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&&a(v))for(i=u(d.length),r=new b(i);i>p;p++)s(r,p,_?k(d[p],p):d[p]);else for(c=v.call(d),r=new b;!(t=c.next()).done;p++)s(r,p,_?f(c,k,[t.value,p],!0):t.value);return r.length=p,r}})},{"./_create-property":26,"./_ctx":27,"./_export":34,"./_is-array-iter":48,"./_iter-call":53,"./_iter-detect":56,"./_to-length":110,"./_to-object":111,"./core.get-iterator-method":120}],130:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_array-includes")(!1),o=[].indexOf,f=!!o&&1/[1].indexOf(1,-0)<0;n(n.P+n.F*(f||!e("./_strict-method")(o)),"Array",{indexOf:function(e){return f?o.apply(this,arguments)||0:t(this,e,arguments[1])}})},{"./_array-includes":13,"./_export":34,"./_strict-method":98}],131:[function(e,i,r){var n=e("./_export");n(n.S,"Array",{isArray:e("./_is-array")})},{"./_export":34,"./_is-array":49}],132:[function(e,i,r){"use strict";var n=e("./_add-to-unscopables"),t=e("./_iter-step"),o=e("./_iterators"),f=e("./_to-iobject");i.exports=e("./_iter-define")(Array,"Array",function(e,i){this._t=f(e),this._i=0,this._k=i},function(){var e=this._t,i=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,t(1)):"keys"==i?t(0,r):"values"==i?t(0,e[r]):t(0,[r,e[r]])},"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},{"./_add-to-unscopables":7,"./_iter-define":55,"./_iter-step":57,"./_iterators":58,"./_to-iobject":109}],133:[function(e,i,r){"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":34,"./_iobject":47,"./_strict-method":98,"./_to-iobject":109}],134:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-iobject"),o=e("./_to-integer"),f=e("./_to-length"),a=[].lastIndexOf,u=!!a&&1/[1].lastIndexOf(1,-0)<0;n(n.P+n.F*(u||!e("./_strict-method")(a)),"Array",{lastIndexOf:function(e){if(u)return a.apply(this,arguments)||0;var i=t(this),r=f(i.length),n=r-1;for(arguments.length>1&&(n=Math.min(n,o(arguments[1]))),n<0&&(n=r+n);n>=0;n--)if(n in i&&i[n]===e)return n||0;return-1}})},{"./_export":34,"./_strict-method":98,"./_to-integer":108,"./_to-iobject":109,"./_to-length":110}],135:[function(e,i,r){"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":14,"./_export":34,"./_strict-method":98}],136:[function(e,i,r){"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,i=arguments.length,r=new("function"==typeof this?this:Array)(i);i>e;)t(r,e,arguments[e++]);return r.length=i,r}})},{"./_create-property":26,"./_export":34,"./_fails":36}],137:[function(e,i,r){"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":15,"./_export":34,"./_strict-method":98}],138:[function(e,i,r){"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":15,"./_export":34,"./_strict-method":98}],139:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_html"),o=e("./_cof"),f=e("./_to-index"),a=e("./_to-length"),u=[].slice;n(n.P+n.F*e("./_fails")(function(){t&&u.call(t)}),"Array",{slice:function(e,i){var r=a(this.length),n=o(this);if(i=void 0===i?r:i,"Array"==n)return u.call(this,e,i);for(var t=f(e,r),s=f(i,r),l=a(s-t),c=Array(l),d=0;d9?e:"0"+e};n(n.P+n.F*(t(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!t(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var e=this,i=e.getUTCFullYear(),r=e.getUTCMilliseconds(),n=i<0?"-":i>9999?"+":"";return n+("00000"+Math.abs(i)).slice(n?-6:-4)+"-"+f(e.getUTCMonth()+1)+"-"+f(e.getUTCDate())+"T"+f(e.getUTCHours())+":"+f(e.getUTCMinutes())+":"+f(e.getUTCSeconds())+"."+(r>99?r:"0"+f(r))+"Z"}})},{"./_export":34,"./_fails":36}],145:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_to-primitive");n(n.P+n.F*e("./_fails")(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var i=t(this),r=o(i);return"number"!=typeof r||isFinite(r)?i.toISOString():null}})},{"./_export":34,"./_fails":36,"./_to-object":111,"./_to-primitive":112}],146:[function(e,i,r){var n=e("./_wks")("toPrimitive"),t=Date.prototype;n in t||e("./_hide")(t,n,e("./_date-to-primitive"))},{"./_date-to-primitive":28,"./_hide":42,"./_wks":119}],147:[function(e,i,r){var n=Date.prototype,t="Invalid Date",o="toString",f=n[o],a=n.getTime;new Date(NaN)+""!=t&&e("./_redefine")(n,o,function(){var e=a.call(this);return e===e?f.call(this):t})},{"./_redefine":89}],148:[function(e,i,r){var n=e("./_export");n(n.P,"Function",{bind:e("./_bind")})},{"./_bind":18,"./_export":34}],149:[function(e,i,r){"use strict";var n=e("./_is-object"),t=e("./_object-gpo"),o=e("./_wks")("hasInstance"),f=Function.prototype;o in f||e("./_object-dp").f(f,o,{value:function(e){if("function"!=typeof this||!n(e))return!1;if(!n(this.prototype))return e instanceof this;for(;e=t(e);)if(this.prototype===e)return!0;return!1}})},{"./_is-object":51,"./_object-dp":69,"./_object-gpo":76,"./_wks":119}],150:[function(e,i,r){var n=e("./_object-dp").f,t=e("./_property-desc"),o=e("./_has"),f=Function.prototype,a=/^\s*function ([^ (]*)/,u="name",s=Object.isExtensible||function(){return!0};u in f||e("./_descriptors")&&n(f,u,{configurable:!0,get:function(){try{var e=this,i=(""+e).match(a)[1];return o(e,u)||!s(e)||n(e,u,t(5,i)),i}catch(r){return""}}})},{"./_descriptors":30,"./_has":41,"./_object-dp":69,"./_property-desc":87}],151:[function(e,i,r){"use strict";var n=e("./_collection-strong");i.exports=e("./_collection")("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var i=n.getEntry(this,e);return i&&i.v},set:function(e,i){return n.def(this,0===e?0:e,i)}},n,!0)},{"./_collection":24,"./_collection-strong":21}],152:[function(e,i,r){var n=e("./_export"),t=e("./_math-log1p"),o=Math.sqrt,f=Math.acosh;n(n.S+n.F*!(f&&710==Math.floor(f(Number.MAX_VALUE))&&f(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":34,"./_math-log1p":62}],153:[function(e,i,r){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":34}],154:[function(e,i,r){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":34}],155:[function(e,i,r){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":34,"./_math-sign":63}],156:[function(e,i,r){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":34}],157:[function(e,i,r){var n=e("./_export"),t=Math.exp;n(n.S,"Math",{cosh:function(e){return(t(e=+e)+t(-e))/2}})},{"./_export":34}],158:[function(e,i,r){var n=e("./_export"),t=e("./_math-expm1");n(n.S+n.F*(t!=Math.expm1),"Math",{expm1:t})},{"./_export":34,"./_math-expm1":61}],159:[function(e,i,r){var n=e("./_export"),t=e("./_math-sign"),o=Math.pow,f=o(2,-52),a=o(2,-23),u=o(2,127)*(2-a),s=o(2,-126),l=function(e){return e+1/f-1/f};n(n.S,"Math",{fround:function(e){var i,r,n=Math.abs(e),o=t(e);return nu||r!=r?o*(1/0):o*r)}})},{"./_export":34,"./_math-sign":63}],160:[function(e,i,r){var n=e("./_export"),t=Math.abs;n(n.S,"Math",{hypot:function(e,i){for(var r,n,o=0,f=0,a=arguments.length,u=0;f0?(n=r/u,o+=n*n):o+=r;return u===1/0?1/0:u*Math.sqrt(o)}})},{"./_export":34}],161:[function(e,i,r){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,i){var r=65535,n=+e,t=+i,o=r&n,f=r&t;return 0|o*f+((r&n>>>16)*f+o*(r&t>>>16)<<16>>>0)}})},{"./_export":34,"./_fails":36}],162:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{log10:function(e){return Math.log(e)/Math.LN10}})},{"./_export":34}],163:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{log1p:e("./_math-log1p")})},{"./_export":34,"./_math-log1p":62}],164:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},{"./_export":34}],165:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{sign:e("./_math-sign")})},{"./_export":34,"./_math-sign":63}],166:[function(e,i,r){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":34,"./_fails":36,"./_math-expm1":61}],167:[function(e,i,r){var n=e("./_export"),t=e("./_math-expm1"),o=Math.exp;n(n.S,"Math",{tanh:function(e){var i=t(e=+e),r=t(-e);return i==1/0?1:r==1/0?-1:(i-r)/(o(e)+o(-e))}})},{"./_export":34,"./_math-expm1":61}],168:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},{"./_export":34}],169:[function(e,i,r){"use strict";var n=e("./_global"),t=e("./_has"),o=e("./_cof"),f=e("./_inherit-if-required"),a=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 i=a(e,!1);if("string"==typeof i&&i.length>2){i=v?i.trim():d(i,3);var r,n,t,o=i.charCodeAt(0);if(43===o||45===o){if(r=i.charCodeAt(2),88===r||120===r)return NaN}else if(48===o){switch(i.charCodeAt(1)){case 66:case 98:n=2,t=49;break;case 79:case 111:n=8,t=55;break;default:return+i}for(var f,u=i.slice(2),s=0,l=u.length;st)return NaN;return parseInt(u,n)}}return+i};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(e){var i=arguments.length<1?0:e,r=this;return r instanceof h&&(p?u(function(){_.valueOf.call(r)}):o(r)!=b)?f(new k(w(i)),r,h):w(i)};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":20,"./_descriptors":30,"./_fails":36,"./_global":40,"./_has":41,"./_inherit-if-required":45,"./_object-create":68,"./_object-dp":69,"./_object-gopd":72,"./_object-gopn":74,"./_redefine":89,"./_string-trim":104,"./_to-primitive":112}],170:[function(e,i,r){var n=e("./_export");n(n.S,"Number",{EPSILON:Math.pow(2,-52)})},{"./_export":34}],171:[function(e,i,r){var n=e("./_export"),t=e("./_global").isFinite;n(n.S,"Number",{isFinite:function(e){return"number"==typeof e&&t(e)}})},{"./_export":34,"./_global":40}],172:[function(e,i,r){var n=e("./_export");n(n.S,"Number",{isInteger:e("./_is-integer")})},{"./_export":34,"./_is-integer":50}],173:[function(e,i,r){var n=e("./_export");n(n.S,"Number",{isNaN:function(e){return e!=e}})},{"./_export":34}],174:[function(e,i,r){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":34,"./_is-integer":50}],175:[function(e,i,r){var n=e("./_export");n(n.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{"./_export":34}],176:[function(e,i,r){var n=e("./_export");n(n.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{"./_export":34}],177:[function(e,i,r){ +var n=e("./_export"),t=e("./_parse-float");n(n.S+n.F*(Number.parseFloat!=t),"Number",{parseFloat:t})},{"./_export":34,"./_parse-float":83}],178:[function(e,i,r){var n=e("./_export"),t=e("./_parse-int");n(n.S+n.F*(Number.parseInt!=t),"Number",{parseInt:t})},{"./_export":34,"./_parse-int":84}],179:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-integer"),o=e("./_a-number-value"),f=e("./_string-repeat"),a=1..toFixed,u=Math.floor,s=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",c="0",d=function(e,i){for(var r=-1,n=i;++r<6;)n+=e*s[r],s[r]=n%1e7,n=u(n/1e7)},b=function(e){for(var i=6,r=0;--i>=0;)r+=s[i],s[i]=u(r/e),r=r%e*1e7},h=function(){for(var e=6,i="";--e>=0;)if(""!==i||0===e||0!==s[e]){var r=String(s[e]);i=""===i?r:i+f.call(c,7-r.length)+r}return i},k=function(e,i,r){return 0===i?r:i%2===1?k(e,i-1,r*e):k(e*e,i/2,r)},_=function(e){for(var i=0,r=e;r>=4096;)i+=12,r/=4096;for(;r>=2;)i+=1,r/=2;return i};n(n.P+n.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e("./_fails")(function(){a.call({})})),"Number",{toFixed:function(e){var i,r,n,a,u=o(this,l),s=t(e),p="",v=c;if(s<0||s>20)throw RangeError(l);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(p="-",u=-u),u>1e-21)if(i=_(u*k(2,69,1))-69,r=i<0?u*k(2,-i,1):u/k(2,i,1),r*=4503599627370496,i=52-i,i>0){for(d(0,r),n=s;n>=7;)d(1e7,0),n-=7;for(d(k(10,n,1),0),n=i-1;n>=23;)b(1<<23),n-=23;b(1<0?(a=v.length,v=p+(a<=s?"0."+f.call(c,s-a)+v:v.slice(0,a-s)+"."+v.slice(a-s))):v=p+v,v}})},{"./_a-number-value":6,"./_export":34,"./_fails":36,"./_string-repeat":103,"./_to-integer":108}],180:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_fails"),o=e("./_a-number-value"),f=1..toPrecision;n(n.P+n.F*(t(function(){return"1"!==f.call(1,void 0)})||!t(function(){f.call({})})),"Number",{toPrecision:function(e){var i=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?f.call(i):f.call(i,e)}})},{"./_a-number-value":6,"./_export":34,"./_fails":36}],181:[function(e,i,r){var n=e("./_export");n(n.S+n.F,"Object",{assign:e("./_object-assign")})},{"./_export":34,"./_object-assign":67}],182:[function(e,i,r){var n=e("./_export");n(n.S,"Object",{create:e("./_object-create")})},{"./_export":34,"./_object-create":68}],183:[function(e,i,r){var n=e("./_export");n(n.S+n.F*!e("./_descriptors"),"Object",{defineProperties:e("./_object-dps")})},{"./_descriptors":30,"./_export":34,"./_object-dps":70}],184:[function(e,i,r){var n=e("./_export");n(n.S+n.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})},{"./_descriptors":30,"./_export":34,"./_object-dp":69}],185:[function(e,i,r){var n=e("./_is-object"),t=e("./_meta").onFreeze;e("./_object-sap")("freeze",function(e){return function(i){return e&&n(i)?e(t(i)):i}})},{"./_is-object":51,"./_meta":64,"./_object-sap":80}],186:[function(e,i,r){var n=e("./_to-iobject"),t=e("./_object-gopd").f;e("./_object-sap")("getOwnPropertyDescriptor",function(){return function(e,i){return t(n(e),i)}})},{"./_object-gopd":72,"./_object-sap":80,"./_to-iobject":109}],187:[function(e,i,r){e("./_object-sap")("getOwnPropertyNames",function(){return e("./_object-gopn-ext").f})},{"./_object-gopn-ext":73,"./_object-sap":80}],188:[function(e,i,r){var n=e("./_to-object"),t=e("./_object-gpo");e("./_object-sap")("getPrototypeOf",function(){return function(e){return t(n(e))}})},{"./_object-gpo":76,"./_object-sap":80,"./_to-object":111}],189:[function(e,i,r){var n=e("./_is-object");e("./_object-sap")("isExtensible",function(e){return function(i){return!!n(i)&&(!e||e(i))}})},{"./_is-object":51,"./_object-sap":80}],190:[function(e,i,r){var n=e("./_is-object");e("./_object-sap")("isFrozen",function(e){return function(i){return!n(i)||!!e&&e(i)}})},{"./_is-object":51,"./_object-sap":80}],191:[function(e,i,r){var n=e("./_is-object");e("./_object-sap")("isSealed",function(e){return function(i){return!n(i)||!!e&&e(i)}})},{"./_is-object":51,"./_object-sap":80}],192:[function(e,i,r){var n=e("./_export");n(n.S,"Object",{is:e("./_same-value")})},{"./_export":34,"./_same-value":91}],193:[function(e,i,r){var n=e("./_to-object"),t=e("./_object-keys");e("./_object-sap")("keys",function(){return function(e){return t(n(e))}})},{"./_object-keys":78,"./_object-sap":80,"./_to-object":111}],194:[function(e,i,r){var n=e("./_is-object"),t=e("./_meta").onFreeze;e("./_object-sap")("preventExtensions",function(e){return function(i){return e&&n(i)?e(t(i)):i}})},{"./_is-object":51,"./_meta":64,"./_object-sap":80}],195:[function(e,i,r){var n=e("./_is-object"),t=e("./_meta").onFreeze;e("./_object-sap")("seal",function(e){return function(i){return e&&n(i)?e(t(i)):i}})},{"./_is-object":51,"./_meta":64,"./_object-sap":80}],196:[function(e,i,r){var n=e("./_export");n(n.S,"Object",{setPrototypeOf:e("./_set-proto").set})},{"./_export":34,"./_set-proto":92}],197:[function(e,i,r){"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":19,"./_redefine":89,"./_wks":119}],198:[function(e,i,r){var n=e("./_export"),t=e("./_parse-float");n(n.G+n.F*(parseFloat!=t),{parseFloat:t})},{"./_export":34,"./_parse-float":83}],199:[function(e,i,r){var n=e("./_export"),t=e("./_parse-int");n(n.G+n.F*(parseInt!=t),{parseInt:t})},{"./_export":34,"./_parse-int":84}],200:[function(e,i,r){"use strict";var n,t,o,f=e("./_library"),a=e("./_global"),u=e("./_ctx"),s=e("./_classof"),l=e("./_export"),c=e("./_is-object"),d=e("./_a-function"),b=e("./_an-instance"),h=e("./_for-of"),k=e("./_species-constructor"),_=e("./_task").set,p=e("./_microtask")(),v="Promise",w=a.TypeError,m=a.process,g=a[v],m=a.process,y="process"==s(m),E=function(){},S=!!function(){try{var i=g.resolve(1),r=(i.constructor={})[e("./_wks")("species")]=function(e){e(E,E)};return(y||"function"==typeof PromiseRejectionEvent)&&i.then(E)instanceof r}catch(n){}}(),O=function(e,i){return e===i||e===g&&i===o},C=function(e){var i;return!(!c(e)||"function"!=typeof(i=e.then))&&i},A=function(e){return O(g,e)?new x(e):new t(e)},x=t=function(e){var i,r;this.promise=new e(function(e,n){if(void 0!==i||void 0!==r)throw w("Bad Promise constructor");i=e,r=n}),this.resolve=d(i),this.reject=d(r)},R=function(e){try{e()}catch(i){return{error:i}}},F=function(e,i){if(!e._n){e._n=!0;var r=e._c;p(function(){for(var n=e._v,t=1==e._s,o=0,f=function(i){var r,o,f=t?i.ok:i.fail,a=i.resolve,u=i.reject,s=i.domain;try{f?(t||(2==e._h&&P(e),e._h=1),f===!0?r=n:(s&&s.enter(),r=f(n),s&&s.exit()),r===i.promise?u(w("Promise-chain cycle")):(o=C(r))?o.call(r,a,u):a(r)):u(n)}catch(l){u(l)}};r.length>o;)f(r[o++]);e._c=[],e._n=!1,i&&!e._h&&M(e)})}},M=function(e){_.call(a,function(){var i,r,n,t=e._v;if(T(e)&&(i=R(function(){y?m.emit("unhandledRejection",t,e):(r=a.onunhandledrejection)?r({promise:e,reason:t}):(n=a.console)&&n.error&&n.error("Unhandled promise rejection",t)}),e._h=y||T(e)?2:1),e._a=void 0,i)throw i.error})},T=function(e){if(1==e._h)return!1;for(var i,r=e._a||e._c,n=0;r.length>n;)if(i=r[n++],i.fail||!T(i.promise))return!1;return!0},P=function(e){_.call(a,function(){var i;y?m.emit("rejectionHandled",e):(i=a.onrejectionhandled)&&i({promise:e,reason:e._v})})},j=function(e){var i=this;i._d||(i._d=!0,i=i._w||i,i._v=e,i._s=2,i._a||(i._a=i._c.slice()),F(i,!0))},L=function(e){var i,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===e)throw w("Promise can't be resolved itself");(i=C(e))?p(function(){var n={_w:r,_d:!1};try{i.call(e,u(L,n,1),u(j,n,1))}catch(t){j.call(n,t)}}):(r._v=e,r._s=1,F(r,!1))}catch(n){j.call({_w:r,_d:!1},n)}}};S||(g=function(e){b(this,g,v,"_h"),d(e),n.call(this);try{e(u(L,this,1),u(j,this,1))}catch(i){j.call(this,i)}},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")(g.prototype,{then:function(e,i){var r=A(k(this,g));return r.ok="function"!=typeof e||e,r.fail="function"==typeof i&&i,r.domain=y?m.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&F(this,!1),r.promise},"catch":function(e){return this.then(void 0,e)}}),x=function(){var e=new n;this.promise=e,this.resolve=u(L,e,1),this.reject=u(j,e,1)}),l(l.G+l.W+l.F*!S,{Promise:g}),e("./_set-to-string-tag")(g,v),e("./_set-species")(v),o=e("./_core")[v],l(l.S+l.F*!S,v,{reject:function(e){var i=A(this),r=i.reject;return r(e),i.promise}}),l(l.S+l.F*(f||!S),v,{resolve:function(e){if(e instanceof g&&O(e.constructor,this))return e;var i=A(this),r=i.resolve;return r(e),i.promise}}),l(l.S+l.F*!(S&&e("./_iter-detect")(function(e){g.all(e)["catch"](E)})),v,{all:function(e){var i=this,r=A(i),n=r.resolve,t=r.reject,o=R(function(){var r=[],o=0,f=1;h(e,!1,function(e){var a=o++,u=!1;r.push(void 0),f++,i.resolve(e).then(function(e){u||(u=!0,r[a]=e,--f||n(r))},t)}),--f||n(r)});return o&&t(o.error),r.promise},race:function(e){var i=this,r=A(i),n=r.reject,t=R(function(){h(e,!1,function(e){i.resolve(e).then(r.resolve,n)})});return t&&n(t.error),r.promise}})},{"./_a-function":5,"./_an-instance":8,"./_classof":19,"./_core":25,"./_ctx":27,"./_export":34,"./_for-of":39,"./_global":40,"./_is-object":51,"./_iter-detect":56,"./_library":60,"./_microtask":66,"./_redefine-all":88,"./_set-species":93,"./_set-to-string-tag":94,"./_species-constructor":97,"./_task":106,"./_wks":119}],201:[function(e,i,r){var n=e("./_export"),t=e("./_a-function"),o=e("./_an-object"),f=(e("./_global").Reflect||{}).apply,a=Function.apply;n(n.S+n.F*!e("./_fails")(function(){f(function(){})}),"Reflect",{apply:function(e,i,r){var n=t(e),u=o(r);return f?f(n,i,u):a.call(n,i,u)}})},{"./_a-function":5,"./_an-object":9,"./_export":34,"./_fails":36,"./_global":40}],202:[function(e,i,r){var n=e("./_export"),t=e("./_object-create"),o=e("./_a-function"),f=e("./_an-object"),a=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,i){o(e),f(i);var r=arguments.length<3?e:o(arguments[2]);if(d&&!c)return l(e,i,r);if(e==r){switch(i.length){case 0:return new e;case 1:return new e(i[0]);case 2:return new e(i[0],i[1]);case 3:return new e(i[0],i[1],i[2]);case 4:return new e(i[0],i[1],i[2],i[3])}var n=[null];return n.push.apply(n,i),new(s.apply(e,n))}var u=r.prototype,b=t(a(u)?u:Object.prototype),h=Function.apply.call(e,b,i);return a(h)?h:b}})},{"./_a-function":5,"./_an-object":9,"./_bind":18,"./_export":34,"./_fails":36,"./_global":40,"./_is-object":51,"./_object-create":68}],203:[function(e,i,r){var n=e("./_object-dp"),t=e("./_export"),o=e("./_an-object"),f=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,i,r){o(e),i=f(i,!0),o(r);try{return n.f(e,i,r),!0}catch(t){return!1}}})},{"./_an-object":9,"./_export":34,"./_fails":36,"./_object-dp":69,"./_to-primitive":112}],204:[function(e,i,r){var n=e("./_export"),t=e("./_object-gopd").f,o=e("./_an-object");n(n.S,"Reflect",{deleteProperty:function(e,i){var r=t(o(e),i);return!(r&&!r.configurable)&&delete e[i]}})},{"./_an-object":9,"./_export":34,"./_object-gopd":72}],205:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_an-object"),o=function(e){this._t=t(e),this._i=0;var i,r=this._k=[];for(i in e)r.push(i)};e("./_iter-create")(o,"Object",function(){var e,i=this,r=i._k;do if(i._i>=r.length)return{value:void 0,done:!0};while(!((e=r[i._i++])in i._t));return{value:e,done:!1}}),n(n.S,"Reflect",{enumerate:function(e){return new o(e)}})},{"./_an-object":9,"./_export":34,"./_iter-create":54}],206:[function(e,i,r){var n=e("./_object-gopd"),t=e("./_export"),o=e("./_an-object");t(t.S,"Reflect",{getOwnPropertyDescriptor:function(e,i){return n.f(o(e),i)}})},{"./_an-object":9,"./_export":34,"./_object-gopd":72}],207:[function(e,i,r){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":9,"./_export":34,"./_object-gpo":76}],208:[function(e,i,r){function n(e,i){var r,a,l=arguments.length<3?e:arguments[2];return s(e)===l?e[i]:(r=t.f(e,i))?f(r,"value")?r.value:void 0!==r.get?r.get.call(l):void 0:u(a=o(e))?n(a,i,l):void 0}var t=e("./_object-gopd"),o=e("./_object-gpo"),f=e("./_has"),a=e("./_export"),u=e("./_is-object"),s=e("./_an-object");a(a.S,"Reflect",{get:n})},{"./_an-object":9,"./_export":34,"./_has":41,"./_is-object":51,"./_object-gopd":72,"./_object-gpo":76}],209:[function(e,i,r){var n=e("./_export");n(n.S,"Reflect",{has:function(e,i){return i in e}})},{"./_export":34}],210:[function(e,i,r){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":9,"./_export":34}],211:[function(e,i,r){var n=e("./_export");n(n.S,"Reflect",{ownKeys:e("./_own-keys")})},{"./_export":34,"./_own-keys":82}],212:[function(e,i,r){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(i){return!1}}})},{"./_an-object":9,"./_export":34}],213:[function(e,i,r){var n=e("./_export"),t=e("./_set-proto");t&&n(n.S,"Reflect",{setPrototypeOf:function(e,i){t.check(e,i);try{return t.set(e,i),!0}catch(r){return!1}}})},{"./_export":34,"./_set-proto":92}],214:[function(e,i,r){function n(e,i,r){var u,d,b=arguments.length<4?e:arguments[3],h=o.f(l(e),i);if(!h){if(c(d=f(e)))return n(d,i,r,b);h=s(0)}return a(h,"value")?!(h.writable===!1||!c(b))&&(u=o.f(b,i)||s(0),u.value=r,t.f(b,i,u),!0):void 0!==h.set&&(h.set.call(b,r),!0)}var t=e("./_object-dp"),o=e("./_object-gopd"),f=e("./_object-gpo"),a=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":9,"./_export":34,"./_has":41,"./_is-object":51,"./_object-dp":69,"./_object-gopd":72,"./_object-gpo":76,"./_property-desc":87}],215:[function(e,i,r){var n=e("./_global"),t=e("./_inherit-if-required"),o=e("./_object-dp").f,f=e("./_object-gopn").f,a=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,i){var r=this instanceof s,n=a(e),o=void 0===i;return!r&&n&&e.constructor===s&&o?e:t(h?new l(n&&!o?e.source:e,i):l((n=e instanceof s)?e.source:e,n&&o?u.call(e):i),r?this:c,s)};for(var k=(function(e){e in s||o(s,e,{configurable:!0,get:function(){return l[e]},set:function(i){l[e]=i}})}),_=f(l),p=0;_.length>p;)k(_[p++]);c.constructor=s,s.prototype=c,e("./_redefine")(n,"RegExp",s)}e("./_set-species")("RegExp")},{"./_descriptors":30,"./_fails":36,"./_flags":38,"./_global":40,"./_inherit-if-required":45,"./_is-regexp":52,"./_object-dp":69,"./_object-gopn":74,"./_redefine":89,"./_set-species":93,"./_wks":119}],216:[function(e,i,r){e("./_descriptors")&&"g"!=/./g.flags&&e("./_object-dp").f(RegExp.prototype,"flags",{configurable:!0,get:e("./_flags")})},{"./_descriptors":30,"./_flags":38,"./_object-dp":69}],217:[function(e,i,r){e("./_fix-re-wks")("match",1,function(e,i,r){return[function(r){"use strict";var n=e(this),t=void 0==r?void 0:r[i];return void 0!==t?t.call(r,n):new RegExp(r)[i](String(n))},r]})},{"./_fix-re-wks":37}],218:[function(e,i,r){e("./_fix-re-wks")("replace",2,function(e,i,r){return[function(n,t){"use strict";var o=e(this),f=void 0==n?void 0:n[i];return void 0!==f?f.call(n,o,t):r.call(String(o),n,t)},r]})},{"./_fix-re-wks":37}],219:[function(e,i,r){e("./_fix-re-wks")("search",1,function(e,i,r){return[function(r){"use strict";var n=e(this),t=void 0==r?void 0:r[i];return void 0!==t?t.call(r,n):new RegExp(r)[i](String(n))},r]})},{"./_fix-re-wks":37}],220:[function(e,i,r){e("./_fix-re-wks")("split",2,function(i,r,n){"use strict";var t=e("./_is-regexp"),o=n,f=[].push,a="split",u="length",s="lastIndex";if("c"=="abbc"[a](/(b)*/)[1]||4!="test"[a](/(?:)/,-1)[u]||2!="ab"[a](/(?:ab)*/)[u]||4!="."[a](/(.?)(.?)/)[u]||"."[a](/()()/)[u]>1||""[a](/.?/)[u]){var l=void 0===/()??/.exec("")[1];n=function(e,i){var r=String(this);if(void 0===e&&0===i)return[];if(!t(e))return o.call(r,e,i);var n,a,c,d,b,h=[],k=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),_=0,p=void 0===i?4294967295:i>>>0,v=new RegExp(e.source,k+"g");for(l||(n=new RegExp("^"+v.source+"$(?!\\s)",k));(a=v.exec(r))&&(c=a.index+a[0][u],!(c>_&&(h.push(r.slice(_,a.index)),!l&&a[u]>1&&a[0].replace(n,function(){for(b=1;b1&&a.index=p)));)v[s]===a.index&&v[s]++;return _===r[u]?!d&&v.test("")||h.push(""):h.push(r.slice(_)),h[u]>p?h.slice(0,p):h}}else"0"[a](void 0,0)[u]&&(n=function(e,i){return void 0===e&&0===i?[]:o.call(this,e,i)});return[function(e,t){var o=i(this),f=void 0==e?void 0:e[r];return void 0!==f?f.call(e,o,t):n.call(String(o),e,t)},n]})},{"./_fix-re-wks":37,"./_is-regexp":52}],221:[function(e,i,r){"use strict";e("./es6.regexp.flags");var n=e("./_an-object"),t=e("./_flags"),o=e("./_descriptors"),f="toString",a=/./[f],u=function(i){e("./_redefine")(RegExp.prototype,f,i,!0)};e("./_fails")(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?u(function(){var e=n(this);return"/".concat(e.source,"/","flags"in e?e.flags:!o&&e instanceof RegExp?t.call(e):void 0)}):a.name!=f&&u(function(){return a.call(this)})},{"./_an-object":9,"./_descriptors":30,"./_fails":36,"./_flags":38,"./_redefine":89,"./es6.regexp.flags":216}],222:[function(e,i,r){"use strict";var n=e("./_collection-strong");i.exports=e("./_collection")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return n.def(this,e=0===e?0:e,e)}},n)},{"./_collection":24,"./_collection-strong":21}],223:[function(e,i,r){"use strict";e("./_string-html")("anchor",function(e){return function(i){return e(this,"a","name",i)}})},{"./_string-html":101}],224:[function(e,i,r){"use strict";e("./_string-html")("big",function(e){return function(){return e(this,"big","","")}})},{"./_string-html":101}],225:[function(e,i,r){"use strict";e("./_string-html")("blink",function(e){return function(){return e(this,"blink","","")}})},{"./_string-html":101}],226:[function(e,i,r){"use strict";e("./_string-html")("bold",function(e){return function(){return e(this,"b","","")}})},{"./_string-html":101}],227:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_string-at")(!1);n(n.P,"String",{codePointAt:function(e){return t(this,e)}})},{"./_export":34,"./_string-at":99}],228:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-length"),o=e("./_string-context"),f="endsWith",a=""[f];n(n.P+n.F*e("./_fails-is-regexp")(f),"String",{endsWith:function(e){var i=o(this,e,f),r=arguments.length>1?arguments[1]:void 0,n=t(i.length),u=void 0===r?n:Math.min(t(r),n),s=String(e);return a?a.call(i,s,u):i.slice(u-s.length,u)===s}})},{"./_export":34,"./_fails-is-regexp":35,"./_string-context":100,"./_to-length":110}],229:[function(e,i,r){"use strict";e("./_string-html")("fixed",function(e){return function(){return e(this,"tt","","")}})},{"./_string-html":101}],230:[function(e,i,r){"use strict";e("./_string-html")("fontcolor",function(e){return function(i){return e(this,"font","color",i)}})},{"./_string-html":101}],231:[function(e,i,r){"use strict";e("./_string-html")("fontsize",function(e){return function(i){return e(this,"font","size",i)}})},{"./_string-html":101}],232:[function(e,i,r){var n=e("./_export"),t=e("./_to-index"),o=String.fromCharCode,f=String.fromCodePoint;n(n.S+n.F*(!!f&&1!=f.length),"String",{fromCodePoint:function(e){for(var i,r=[],n=arguments.length,f=0;n>f;){if(i=+arguments[f++],t(i,1114111)!==i)throw RangeError(i+" is not a valid code point");r.push(i<65536?o(i):o(((i-=65536)>>10)+55296,i%1024+56320))}return r.join("")}})},{"./_export":34,"./_to-index":107}],233:[function(e,i,r){"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":34,"./_fails-is-regexp":35,"./_string-context":100}],234:[function(e,i,r){"use strict";e("./_string-html")("italics",function(e){return function(){return e(this,"i","","")}})},{"./_string-html":101}],235:[function(e,i,r){"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,i=this._t,r=this._i;return r>=i.length?{value:void 0,done:!0}:(e=n(i,r),this._i+=e.length,{value:e,done:!1})})},{"./_iter-define":55,"./_string-at":99}],236:[function(e,i,r){"use strict";e("./_string-html")("link",function(e){return function(i){return e(this,"a","href",i)}})},{"./_string-html":101}],237:[function(e,i,r){var n=e("./_export"),t=e("./_to-iobject"),o=e("./_to-length");n(n.S,"String",{raw:function(e){for(var i=t(e.raw),r=o(i.length),n=arguments.length,f=[],a=0;r>a;)f.push(String(i[a++])),a1?arguments[1]:void 0,i.length)),n=String(e);return a?a.call(i,n,r):i.slice(r,r+n.length)===n}})},{"./_export":34,"./_fails-is-regexp":35,"./_string-context":100,"./_to-length":110}],241:[function(e,i,r){"use strict";e("./_string-html")("strike",function(e){return function(){return e(this,"strike","","")}})},{"./_string-html":101}],242:[function(e,i,r){"use strict";e("./_string-html")("sub",function(e){return function(){return e(this,"sub","","")}})},{"./_string-html":101}],243:[function(e,i,r){"use strict";e("./_string-html")("sup",function(e){return function(){return e(this,"sup","","")}})},{"./_string-html":101}],244:[function(e,i,r){"use strict";e("./_string-trim")("trim",function(e){return function(){return e(this,3)}})},{"./_string-trim":104}],245:[function(e,i,r){"use strict";var n=e("./_global"),t=e("./_has"),o=e("./_descriptors"),f=e("./_export"),a=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("./_keyof"),p=e("./_enum-keys"),v=e("./_is-array"),w=e("./_an-object"),m=e("./_to-iobject"),g=e("./_to-primitive"),y=e("./_property-desc"),E=e("./_object-create"),S=e("./_object-gopn-ext"),O=e("./_object-gopd"),C=e("./_object-dp"),A=e("./_object-keys"),x=O.f,R=C.f,F=S.f,M=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 M,G=n.QObject,V=!G||!G[j]||!G[j].findChild,Y=o&&s(function(){return 7!=E(R({},"a",{get:function(){return R(this,"a",{value:7}).a}})).a})?function(e,i,r){var n=x(H,i);n&&delete H[i],R(e,i,r),n&&e!==H&&R(H,i,n)}:R,W=function(e){var i=B[e]=E(M[j]);return i._k=e,i},q=z&&"symbol"==typeof M.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof M},X=function(e,i,r){return e===H&&X(U,i,r),w(e),i=g(i,!0),w(r),t(B,i)?(r.enumerable?(t(e,L)&&e[L][i]&&(e[L][i]=!1),r=E(r,{enumerable:y(0,!1)})):(t(e,L)||R(e,L,y(1,{})),e[L][i]=!0),Y(e,i,r)):R(e,i,r)},K=function(e,i){w(e);for(var r,n=p(i=m(i)),t=0,o=n.length;o>t;)X(e,r=n[t++],i[r]);return e},J=function(e,i){return void 0===i?E(e):K(E(e),i)},Z=function(e){var i=N.call(this,e=g(e,!0));return!(this===H&&t(B,e)&&!t(U,e))&&(!(i||!t(this,e)||!t(B,e)||t(this,L)&&this[L][e])||i)},$=function(e,i){if(e=m(e),i=g(i,!0),e!==H||!t(B,i)||t(U,i)){var r=x(e,i);return!r||!t(B,i)||t(e,L)&&e[L][i]||(r.enumerable=!0),r}},Q=function(e){for(var i,r=F(m(e)),n=[],o=0;r.length>o;)t(B,i=r[o++])||i==L||i==u||n.push(i);return n},ee=function(e){for(var i,r=e===H,n=F(r?U:m(e)),o=[],f=0;n.length>f;)!t(B,i=n[f++])||r&&!t(H,i)||o.push(B[i]);return o};z||(M=function(){if(this instanceof M)throw TypeError("Symbol is not a constructor!");var e=d(arguments.length>0?arguments[0]:void 0),i=function(r){this===H&&i.call(U,r),t(this,L)&&t(this[L],e)&&(this[L][e]=!1),Y(this,e,y(1,r))};return o&&V&&Y(H,e,{configurable:!0,set:i}),W(e)},a(M[j],"toString",function(){return this._k}),O.f=$,C.f=X,e("./_object-gopn").f=S.f=Q,e("./_object-pie").f=Z,e("./_object-gops").f=ee,o&&!e("./_library")&&a(H,"propertyIsEnumerable",Z,!0),h.f=function(e){return W(b(e))}),f(f.G+f.W+f.F*!z,{Symbol:M});for(var ie="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ie.length>re;)b(ie[re++]);for(var ie=A(b.store),re=0;ie.length>re;)k(ie[re++]);f(f.S+f.F*!z,"Symbol",{"for":function(e){return t(I,e+="")?I[e]:I[e]=M(e)},keyFor:function(e){if(q(e))return _(I,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){V=!0},useSimple:function(){V=!1}}),f(f.S+f.F*!z,"Object",{create:J,defineProperty:X,defineProperties:K,getOwnPropertyDescriptor:$,getOwnPropertyNames:Q,getOwnPropertySymbols:ee}),T&&f(f.S+f.F*(!z||s(function(){var e=M();return"[null]"!=P([e])||"{}"!=P({a:e})||"{}"!=P(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!q(e)){for(var i,r,n=[e],t=1;arguments.length>t;)n.push(arguments[t++]);return i=n[1],"function"==typeof i&&(r=i),!r&&v(i)||(i=function(e,i){if(r&&(i=r.call(this,e,i)),!q(i))return i}),n[1]=i,P.apply(T,n)}}}),M[j][D]||e("./_hide")(M[j],D,M[j].valueOf),c(M,"Symbol"),c(Math,"Math",!0),c(n.JSON,"JSON",!0)},{"./_an-object":9,"./_descriptors":30,"./_enum-keys":33,"./_export":34,"./_fails":36,"./_global":40,"./_has":41,"./_hide":42,"./_is-array":49,"./_keyof":59,"./_library":60,"./_meta":64,"./_object-create":68,"./_object-dp":69,"./_object-gopd":72,"./_object-gopn":74,"./_object-gopn-ext":73,"./_object-gops":75,"./_object-keys":78,"./_object-pie":79,"./_property-desc":87,"./_redefine":89,"./_set-to-string-tag":94,"./_shared":96,"./_to-iobject":109,"./_to-primitive":112,"./_uid":116,"./_wks":119,"./_wks-define":117,"./_wks-ext":118}],246:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_typed"),o=e("./_typed-buffer"),f=e("./_an-object"),a=e("./_to-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,i){if(void 0!==k&&void 0===i)return k.call(f(this),e);for(var r=f(this).byteLength,n=a(e,r),t=a(void 0===i?r:i,r),o=new(c(this,d))(u(t-n)),s=new b(this),l=new b(o),h=0;n0?arguments[0]:void 0)}},k={get:function(e){if(s(e)){var i=l(e);return i===!0?d(this).get(e):i?i[this._i]:void 0}},set:function(e,i){return u.def(this,e,i)}},_=i.exports=e("./_collection")("WeakMap",h,k,u,!0,!0);7!=(new _).set((Object.freeze||Object)(b),7).get(b)&&(n=u.getConstructor(h),a(n.prototype,k),f.NEED=!0,t(["delete","has","get","set"],function(e){var i=_.prototype,r=i[e];o(i,e,function(i,t){if(s(i)&&!c(i)){this._f||(this._f=new n);var o=this._f[e](i,t);return"set"==e?this:o}return r.call(this,i,t)})}))},{"./_array-methods":14,"./_collection":24,"./_collection-weak":23,"./_is-object":51,"./_meta":64,"./_object-assign":67,"./_redefine":89}],258:[function(e,i,r){"use strict";var n=e("./_collection-weak");e("./_collection")("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return n.def(this,e,!0)}},n,!1,!0)},{"./_collection":24,"./_collection-weak":23}],259:[function(e,i,r){"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":13,"./_export":34}],260:[function(e,i,r){var n=e("./_export"),t=e("./_microtask")(),o=e("./_global").process,f="process"==e("./_cof")(o);n(n.G,{asap:function(e){var i=f&&o.domain;t(i?i.bind(e):e)}})},{"./_cof":20,"./_export":34,"./_global":40,"./_microtask":66}],261:[function(e,i,r){var n=e("./_export"),t=e("./_cof");n(n.S,"Error",{isError:function(e){return"Error"===t(e)}})},{"./_cof":20,"./_export":34}],262:[function(e,i,r){var n=e("./_export");n(n.P+n.R,"Map",{toJSON:e("./_collection-to-json")("Map")})},{"./_collection-to-json":22,"./_export":34}],263:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{iaddh:function(e,i,r,n){var t=e>>>0,o=i>>>0,f=r>>>0;return o+(n>>>0)+((t&f|(t|f)&~(t+f>>>0))>>>31)|0}})},{"./_export":34}],264:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{imulh:function(e,i){var r=65535,n=+e,t=+i,o=n&r,f=t&r,a=n>>16,u=t>>16,s=(a*f>>>0)+(o*f>>>16);return a*u+(s>>16)+((o*u>>>0)+(s&r)>>16)}})},{"./_export":34}],265:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{isubh:function(e,i,r,n){var t=e>>>0,o=i>>>0,f=r>>>0;return o-(n>>>0)-((~t&f|~(t^f)&t-f>>>0)>>>31)|0}})},{"./_export":34}],266:[function(e,i,r){var n=e("./_export");n(n.S,"Math",{umulh:function(e,i){var r=65535,n=+e,t=+i,o=n&r,f=t&r,a=n>>>16,u=t>>>16,s=(a*f>>>0)+(o*f>>>16);return a*u+(s>>>16)+((o*u>>>0)+(s&r)>>>16)}})},{"./_export":34}],267:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_a-function"),f=e("./_object-dp");e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{ +__defineGetter__:function(e,i){f.f(t(this),e,{get:o(i),enumerable:!0,configurable:!0})}})},{"./_a-function":5,"./_descriptors":30,"./_export":34,"./_object-dp":69,"./_object-forced-pam":71,"./_to-object":111}],268:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_a-function"),f=e("./_object-dp");e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__defineSetter__:function(e,i){f.f(t(this),e,{set:o(i),enumerable:!0,configurable:!0})}})},{"./_a-function":5,"./_descriptors":30,"./_export":34,"./_object-dp":69,"./_object-forced-pam":71,"./_to-object":111}],269:[function(e,i,r){var n=e("./_export"),t=e("./_object-to-array")(!0);n(n.S,"Object",{entries:function(e){return t(e)}})},{"./_export":34,"./_object-to-array":81}],270:[function(e,i,r){var n=e("./_export"),t=e("./_own-keys"),o=e("./_to-iobject"),f=e("./_object-gopd"),a=e("./_create-property");n(n.S,"Object",{getOwnPropertyDescriptors:function(e){for(var i,r=o(e),n=f.f,u=t(r),s={},l=0;u.length>l;)a(s,i=u[l++],n(r,i));return s}})},{"./_create-property":26,"./_export":34,"./_object-gopd":72,"./_own-keys":82,"./_to-iobject":109}],271:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_to-primitive"),f=e("./_object-gpo"),a=e("./_object-gopd").f;e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__lookupGetter__:function(e){var i,r=t(this),n=o(e,!0);do if(i=a(r,n))return i.get;while(r=f(r))}})},{"./_descriptors":30,"./_export":34,"./_object-forced-pam":71,"./_object-gopd":72,"./_object-gpo":76,"./_to-object":111,"./_to-primitive":112}],272:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_to-object"),o=e("./_to-primitive"),f=e("./_object-gpo"),a=e("./_object-gopd").f;e("./_descriptors")&&n(n.P+e("./_object-forced-pam"),"Object",{__lookupSetter__:function(e){var i,r=t(this),n=o(e,!0);do if(i=a(r,n))return i.set;while(r=f(r))}})},{"./_descriptors":30,"./_export":34,"./_object-forced-pam":71,"./_object-gopd":72,"./_object-gpo":76,"./_to-object":111,"./_to-primitive":112}],273:[function(e,i,r){var n=e("./_export"),t=e("./_object-to-array")(!1);n(n.S,"Object",{values:function(e){return t(e)}})},{"./_export":34,"./_object-to-array":81}],274:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_global"),o=e("./_core"),f=e("./_microtask")(),a=e("./_wks")("observable"),u=e("./_a-function"),s=e("./_an-object"),l=e("./_an-instance"),c=e("./_redefine-all"),d=e("./_hide"),b=e("./_for-of"),h=b.RETURN,k=function(e){return null==e?void 0:u(e)},_=function(e){var i=e._c;i&&(e._c=void 0,i())},p=function(e){return void 0===e._o},v=function(e){p(e)||(e._o=void 0,_(e))},w=function(e,i){s(e),this._c=void 0,this._o=e,e=new m(this);try{var r=i(e),n=r;null!=r&&("function"==typeof r.unsubscribe?r=function(){n.unsubscribe()}:u(r),this._c=r)}catch(t){return void e.error(t)}p(this)&&_(this)};w.prototype=c({},{unsubscribe:function(){v(this)}});var m=function(e){this._s=e};m.prototype=c({},{next:function(e){var i=this._s;if(!p(i)){var r=i._o;try{var n=k(r.next);if(n)return n.call(r,e)}catch(t){try{v(i)}finally{throw t}}}},error:function(e){var i=this._s;if(p(i))throw e;var r=i._o;i._o=void 0;try{var n=k(r.error);if(!n)throw e;e=n.call(r,e)}catch(t){try{_(i)}finally{throw t}}return _(i),e},complete:function(e){var i=this._s;if(!p(i)){var r=i._o;i._o=void 0;try{var n=k(r.complete);e=n?n.call(r,e):void 0}catch(t){try{_(i)}finally{throw t}}return _(i),e}}});var g=function(e){l(this,g,"Observable","_f")._f=u(e)};c(g.prototype,{subscribe:function(e){return new w(e,this._f)},forEach:function(e){var i=this;return new(o.Promise||t.Promise)(function(r,n){u(e);var t=i.subscribe({next:function(i){try{return e(i)}catch(r){n(r),t.unsubscribe()}},error:n,complete:r})})}}),c(g,{from:function(e){var i="function"==typeof this?this:g,r=k(s(e)[a]);if(r){var n=s(r.call(e));return n.constructor===i?n:new i(function(e){return n.subscribe(e)})}return new i(function(i){var r=!1;return f(function(){if(!r){try{if(b(e,!1,function(e){if(i.next(e),r)return h})===h)return}catch(n){if(r)throw n;return void i.error(n)}i.complete()}}),function(){r=!0}})},of:function(){for(var e=0,i=arguments.length,r=Array(i);e1?arguments[1]:void 0,!1)}})},{"./_export":34,"./_string-pad":102}],288:[function(e,i,r){"use strict";var n=e("./_export"),t=e("./_string-pad");n(n.P,"String",{padStart:function(e){return t(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},{"./_export":34,"./_string-pad":102}],289:[function(e,i,r){"use strict";e("./_string-trim")("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},{"./_string-trim":104}],290:[function(e,i,r){"use strict";e("./_string-trim")("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},{"./_string-trim":104}],291:[function(e,i,r){e("./_wks-define")("asyncIterator")},{"./_wks-define":117}],292:[function(e,i,r){e("./_wks-define")("observable")},{"./_wks-define":117}],293:[function(e,i,r){var n=e("./_export");n(n.S,"System",{global:e("./_global")})},{"./_export":34,"./_global":40}],294:[function(e,i,r){for(var n=e("./es6.array.iterator"),t=e("./_redefine"),o=e("./_global"),f=e("./_hide"),a=e("./_iterators"),u=e("./_wks"),s=u("iterator"),l=u("toStringTag"),c=a.Array,d=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],b=0;b<5;b++){var h,k=d[b],_=o[k],p=_&&_.prototype;if(p){p[s]||f(p,s,c),p[l]||f(p,l,k),a[k]=c;for(h in n)p[h]||t(p,h,n[h],!0)}}},{"./_global":40,"./_hide":42,"./_iterators":58,"./_redefine":89,"./_wks":119,"./es6.array.iterator":132}],295:[function(e,i,r){var n=e("./_export"),t=e("./_task");n(n.G+n.B,{setImmediate:t.set,clearImmediate:t.clear})},{"./_export":34,"./_task":106}],296:[function(e,i,r){var n=e("./_global"),t=e("./_export"),o=e("./_invoke"),f=e("./_partial"),a=n.navigator,u=!!a&&/MSIE .\./.test(a.userAgent),s=function(e){return u?function(i,r){return e(o(f,[].slice.call(arguments,2),"function"==typeof i?i:Function(i)),r)}:e};t(t.G+t.B+t.F*u,{setTimeout:s(n.setTimeout),setInterval:s(n.setInterval)})},{"./_export":34,"./_global":40,"./_invoke":46,"./_partial":85}],297:[function(e,i,r){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.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.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.system.global"),e("./modules/es7.error.is-error"),e("./modules/es7.math.iaddh"),e("./modules/es7.math.isubh"),e("./modules/es7.math.imulh"),e("./modules/es7.math.umulh"),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"),i.exports=e("./modules/_core")},{"./modules/_core":25,"./modules/es6.array.copy-within":122,"./modules/es6.array.every":123,"./modules/es6.array.fill":124,"./modules/es6.array.filter":125,"./modules/es6.array.find":127,"./modules/es6.array.find-index":126,"./modules/es6.array.for-each":128,"./modules/es6.array.from":129,"./modules/es6.array.index-of":130,"./modules/es6.array.is-array":131,"./modules/es6.array.iterator":132,"./modules/es6.array.join":133,"./modules/es6.array.last-index-of":134,"./modules/es6.array.map":135,"./modules/es6.array.of":136,"./modules/es6.array.reduce":138,"./modules/es6.array.reduce-right":137,"./modules/es6.array.slice":139,"./modules/es6.array.some":140,"./modules/es6.array.sort":141,"./modules/es6.array.species":142,"./modules/es6.date.now":143,"./modules/es6.date.to-iso-string":144,"./modules/es6.date.to-json":145,"./modules/es6.date.to-primitive":146,"./modules/es6.date.to-string":147,"./modules/es6.function.bind":148,"./modules/es6.function.has-instance":149,"./modules/es6.function.name":150,"./modules/es6.map":151,"./modules/es6.math.acosh":152,"./modules/es6.math.asinh":153,"./modules/es6.math.atanh":154,"./modules/es6.math.cbrt":155,"./modules/es6.math.clz32":156,"./modules/es6.math.cosh":157,"./modules/es6.math.expm1":158,"./modules/es6.math.fround":159,"./modules/es6.math.hypot":160,"./modules/es6.math.imul":161,"./modules/es6.math.log10":162,"./modules/es6.math.log1p":163,"./modules/es6.math.log2":164,"./modules/es6.math.sign":165,"./modules/es6.math.sinh":166,"./modules/es6.math.tanh":167,"./modules/es6.math.trunc":168,"./modules/es6.number.constructor":169,"./modules/es6.number.epsilon":170,"./modules/es6.number.is-finite":171,"./modules/es6.number.is-integer":172,"./modules/es6.number.is-nan":173,"./modules/es6.number.is-safe-integer":174,"./modules/es6.number.max-safe-integer":175,"./modules/es6.number.min-safe-integer":176,"./modules/es6.number.parse-float":177,"./modules/es6.number.parse-int":178,"./modules/es6.number.to-fixed":179,"./modules/es6.number.to-precision":180,"./modules/es6.object.assign":181,"./modules/es6.object.create":182,"./modules/es6.object.define-properties":183,"./modules/es6.object.define-property":184,"./modules/es6.object.freeze":185,"./modules/es6.object.get-own-property-descriptor":186,"./modules/es6.object.get-own-property-names":187,"./modules/es6.object.get-prototype-of":188,"./modules/es6.object.is":192,"./modules/es6.object.is-extensible":189,"./modules/es6.object.is-frozen":190,"./modules/es6.object.is-sealed":191,"./modules/es6.object.keys":193,"./modules/es6.object.prevent-extensions":194,"./modules/es6.object.seal":195,"./modules/es6.object.set-prototype-of":196,"./modules/es6.object.to-string":197,"./modules/es6.parse-float":198,"./modules/es6.parse-int":199,"./modules/es6.promise":200,"./modules/es6.reflect.apply":201,"./modules/es6.reflect.construct":202,"./modules/es6.reflect.define-property":203,"./modules/es6.reflect.delete-property":204,"./modules/es6.reflect.enumerate":205,"./modules/es6.reflect.get":208,"./modules/es6.reflect.get-own-property-descriptor":206,"./modules/es6.reflect.get-prototype-of":207,"./modules/es6.reflect.has":209,"./modules/es6.reflect.is-extensible":210,"./modules/es6.reflect.own-keys":211,"./modules/es6.reflect.prevent-extensions":212,"./modules/es6.reflect.set":214,"./modules/es6.reflect.set-prototype-of":213,"./modules/es6.regexp.constructor":215,"./modules/es6.regexp.flags":216,"./modules/es6.regexp.match":217,"./modules/es6.regexp.replace":218,"./modules/es6.regexp.search":219,"./modules/es6.regexp.split":220,"./modules/es6.regexp.to-string":221,"./modules/es6.set":222,"./modules/es6.string.anchor":223,"./modules/es6.string.big":224,"./modules/es6.string.blink":225,"./modules/es6.string.bold":226,"./modules/es6.string.code-point-at":227,"./modules/es6.string.ends-with":228,"./modules/es6.string.fixed":229,"./modules/es6.string.fontcolor":230,"./modules/es6.string.fontsize":231,"./modules/es6.string.from-code-point":232,"./modules/es6.string.includes":233,"./modules/es6.string.italics":234,"./modules/es6.string.iterator":235,"./modules/es6.string.link":236,"./modules/es6.string.raw":237,"./modules/es6.string.repeat":238,"./modules/es6.string.small":239,"./modules/es6.string.starts-with":240,"./modules/es6.string.strike":241,"./modules/es6.string.sub":242,"./modules/es6.string.sup":243,"./modules/es6.string.trim":244,"./modules/es6.symbol":245,"./modules/es6.typed.array-buffer":246,"./modules/es6.typed.data-view":247,"./modules/es6.typed.float32-array":248,"./modules/es6.typed.float64-array":249,"./modules/es6.typed.int16-array":250,"./modules/es6.typed.int32-array":251,"./modules/es6.typed.int8-array":252,"./modules/es6.typed.uint16-array":253,"./modules/es6.typed.uint32-array":254,"./modules/es6.typed.uint8-array":255,"./modules/es6.typed.uint8-clamped-array":256,"./modules/es6.weak-map":257,"./modules/es6.weak-set":258,"./modules/es7.array.includes":259,"./modules/es7.asap":260,"./modules/es7.error.is-error":261,"./modules/es7.map.to-json":262,"./modules/es7.math.iaddh":263,"./modules/es7.math.imulh":264,"./modules/es7.math.isubh":265,"./modules/es7.math.umulh":266,"./modules/es7.object.define-getter":267,"./modules/es7.object.define-setter":268,"./modules/es7.object.entries":269,"./modules/es7.object.get-own-property-descriptors":270,"./modules/es7.object.lookup-getter":271,"./modules/es7.object.lookup-setter":272,"./modules/es7.object.values":273,"./modules/es7.observable":274,"./modules/es7.reflect.define-metadata":275,"./modules/es7.reflect.delete-metadata":276,"./modules/es7.reflect.get-metadata":278,"./modules/es7.reflect.get-metadata-keys":277,"./modules/es7.reflect.get-own-metadata":280,"./modules/es7.reflect.get-own-metadata-keys":279,"./modules/es7.reflect.has-metadata":281,"./modules/es7.reflect.has-own-metadata":282,"./modules/es7.reflect.metadata":283,"./modules/es7.set.to-json":284,"./modules/es7.string.at":285,"./modules/es7.string.match-all":286,"./modules/es7.string.pad-end":287,"./modules/es7.string.pad-start":288,"./modules/es7.string.trim-left":289,"./modules/es7.string.trim-right":290,"./modules/es7.symbol.async-iterator":291,"./modules/es7.symbol.observable":292,"./modules/es7.system.global":293,"./modules/web.dom.iterable":294,"./modules/web.immediate":295,"./modules/web.timers":296}],298:[function(e,i,r){(function(e){!function(e){"use strict";function r(e,i,r,n){var o=i&&i.prototype instanceof t?i:t,f=Object.create(o.prototype),a=new b(n||[]);return f._invoke=s(e,r,a),f}function n(e,i,r){try{return{type:"normal",arg:e.call(i,r)}}catch(n){return{type:"throw",arg:n}}}function t(){}function o(){}function f(){}function a(e){["next","throw","return"].forEach(function(i){e[i]=function(e){return this._invoke(i,e)}})}function u(i){function r(e,t,o,f){var a=n(i[e],i,t);if("throw"!==a.type){var u=a.arg,s=u.value;return s&&"object"==typeof s&&v.call(s,"__await")?Promise.resolve(s.__await).then(function(e){r("next",e,o,f)},function(e){r("throw",e,o,f)}):Promise.resolve(s).then(function(e){u.value=e,o(u)},f)}f(a.arg)}function t(e,i){function n(){return new Promise(function(n,t){r(e,i,n,t)})}return o=o?o.then(n,n):n()}"object"==typeof e.process&&e.process.domain&&(r=e.process.domain.bind(r));var o;this._invoke=t}function s(e,i,r){var t=O;return function(o,f){if(t===A)throw new Error("Generator is already running");if(t===x){if("throw"===o)throw f;return k()}for(r.method=o,r.arg=f;;){var a=r.delegate;if(a){var u=l(a,r);if(u){if(u===R)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(t===O)throw t=x,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);t=A;var s=n(e,i,r);if("normal"===s.type){if(t=r.done?x:C,s.arg===R)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(t=x,r.method="throw",r.arg=s.arg)}}}function l(e,i){var r=e.iterator[i.method];if(r===_){if(i.delegate=null,"throw"===i.method){if(e.iterator["return"]&&(i.method="return",i.arg=_,l(e,i),"throw"===i.method))return R;i.method="throw",i.arg=new TypeError("The iterator does not provide a 'throw' method")}return R}var t=n(r,e.iterator,i.arg);if("throw"===t.type)return i.method="throw",i.arg=t.arg,i.delegate=null,R;var o=t.arg;return o?o.done?(i[e.resultName]=o.value,i.next=e.nextLoc,"return"!==i.method&&(i.method="next",i.arg=_),i.delegate=null,R):o:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,R)}function c(e){var i={tryLoc:e[0]};1 in e&&(i.catchLoc=e[1]),2 in e&&(i.finallyLoc=e[2],i.afterLoc=e[3]),this.tryEntries.push(i)}function d(e){var i=e.completion||{};i.type="normal",delete i.arg,e.completion=i}function b(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(c,this),this.reset(!0)}function h(e){if(e){var i=e[m];if(i)return i.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r=0;--n){var t=this.tryEntries[n],o=t.completion;if("root"===t.tryLoc)return i("end");if(t.tryLoc<=this.prev){var f=v.call(t,"catchLoc"),a=v.call(t,"finallyLoc");if(f&&a){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&v.call(n,"finallyLoc")&&this.prev=0;--i){var r=this.tryEntries[i];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),R}},"catch":function(e){for(var i=this.tryEntries.length-1;i>=0;--i){var r=this.tryEntries[i];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var t=n.arg;d(r)}return t}}throw new Error("illegal catch attempt")},delegateYield:function(e,i,r){return this.delegate={iterator:h(e),resultName:i,nextLoc:r},"next"===this.method&&(this.arg=_),R}}}("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:{})},{}],299:[function(e,i,r){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function t(e){return"function"==typeof e}function o(e){return"number"==typeof e}function f(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}i.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var i,r,n,o,u,s;if(this._events||(this._events={}),"error"===e&&(!this._events.error||f(this._events.error)&&!this._events.error.length)){if(i=arguments[1],i instanceof Error)throw i;var l=new Error('Uncaught, unspecified "error" event. ('+i+")");throw l.context=i,l}if(r=this._events[e],a(r))return!1;if(t(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:o=Array.prototype.slice.call(arguments,1),r.apply(this,o)}else if(f(r))for(o=Array.prototype.slice.call(arguments,1),s=r.slice(),n=s.length,u=0;u0&&this._events[e].length>r&&(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,i){function r(){this.removeListener(e,r),n||(n=!0,i.apply(this,arguments))}if(!t(i))throw TypeError("listener must be a function");var n=!1;return r.listener=i,this.on(e,r),this},n.prototype.removeListener=function(e,i){var r,n,o,a;if(!t(i))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(r=this._events[e],o=r.length,n=-1,r===i||t(r.listener)&&r.listener===i)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,i);else if(f(r)){for(a=o;a-- >0;)if(r[a]===i||r[a].listener&&r[a].listener===i){n=a;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[e]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,i)}return this},n.prototype.removeAllListeners=function(e){ +var i,r;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(i in this._events)"removeListener"!==i&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[e],t(r))this.removeListener(e,r);else if(r)for(;r.length;)this.removeListener(e,r[r.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var i;return i=this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var i=this._events[e];if(t(i))return 1;if(i)return i.length}return 0},n.listenerCount=function(e,i){return e.listenerCount(i)}},{}],300:[function(e,i,r){function n(){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(i){try{return c.call(null,e,0)}catch(i){return c.call(this,e,0)}}}function f(e){if(d===clearTimeout)return clearTimeout(e);if((d===t||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(i){try{return d.call(null,e)}catch(i){return d.call(this,e)}}}function a(){_&&h&&(_=!1,h.length?k=h.concat(k):p=-1,k.length&&u())}function u(){if(!_){var e=o(a);_=!0;for(var i=k.length;i;){for(h=k,k=[];++p1)for(var r=1;r0||this.inTransition)throw new i.FsmError("Previous transition pending",e)}return e},can:function(e){return Boolean(this.events[e][this.current])},cannot:function(e){return!this.can(e)},hasState:function(e){return Boolean(this.states[e])},is:function(e){return e==this.current},isFinal:function(e){return e=e||this.current,o.isArray(this["final"])?o.includes(this["final"],e):this["final"]===e},isValidEvent:function(e){if(this.cannot(e.name))throw new this.factory.FsmError("Invalid event in current state",e);return e},addEvents:function(e){o.forEach(e,function(e){this.addEvent(e)}.bind(this))},addEvent:function(e){return this.events[e.name]=this.events[e.name]||{},this.factory.isConditional(e)?this.addConditionalEvent(e):void this.addBasicEvent(e)},addBasicEvent:function(e){if(o.isArray(e.to))throw new this.factory.FsmError("Ambigous transition",e);e.from=[].concat(e.from||[]),o.forEach(e.from,function(i){this.events[e.name][i]=e.to||i}.bind(this))},addConditionalEvent:function(e){var i,r=this.factory,n=r.callbackPrefix,t=r.noChoiceFound,f=r.pseudoEvent,a=r.Promise;return o.isArray(e.from)?o.forEach(e.from,function(i){this.addConditionalEvent({name:e.name,from:i,to:e.to,condition:e.condition})}.bind(this)):(i=e.from+"__"+e.name,this.pseudoStates[i]=e.from,this.addState(i),this.addEvent({name:e.name,from:e.from,to:i}),this.addEvent({name:f(i,t),from:i,to:e.from}),this.pseudoEvents[f(i,t)]=e.name,o.forEach(e.to,function(r){this.addEvent({name:f(i,r),from:i,to:r}),this.pseudoEvents[f(i,r)]=e.name}.bind(this)),void(this.callbacks[n+"entered"+i]=function(n){var u=this.target;return o.defaults(n,{args:[]}),new a(function(i){i(e.condition(n))}).then(function(a){var s;return o.isNumber(a)?s=e.to[a]:o.includes(e.to,a)&&(s=a),o.isUndefined(s)?u[f(i,t)]().then(function(){throw new r.FsmError("Choice index out of range",e)}):u[f(i,s)].apply(u,n.args)}.bind(this))}.bind(this)))},addState:function(e){var i=this.states;e=[].concat(e||[]),e.forEach(function(e){i[e]=i[e]||{noopTransition:0}})},preprocessPseudoState:function(e,i){var r=this.responses;return Object.defineProperty(i,"res",{get:function(){return r[e]},set:function(i){r[e]=i}}),delete r[e],i},preprocessPseudoEvent:function(e,i){var r=this.pseudoEvents[e],n=this.responses,t=this.pseudoStates,o={name:r,from:t[this.current],to:i.to,args:i.args};return Object.defineProperties(o,{res:{get:function(){return n[r]},set:function(e){n[r]=e}}}),o},buildEvent:function(e){var i=this.callbacks,r=this.pseudoEvents,n=this.pseudoStates,t=this.events,f=this.factory.Type,a=this.factory.callbackPrefix;return function(){function u(e){return e.res||e}function s(e){switch(this.factory.type(e)){case f.NOOP:this.states[this.current].noopTransition+=1;break;default:this.inTransition=!0}return e}function l(e){switch(this.factory.type(e)){case f.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 f.INTER:this.inTransition=!1;break;case f.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=r[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(i[a+"leave"+h]?i[a+"leave"+h].bind(k,_):o.identity).then(i.onleave?i.onleave.bind(k,_):o.identity).then(s.bind(this,_)).then(i[a+e]?i[a+e].bind(k,_):o.identity).then(i[a+"enter"+t[e][h]]?i[a+"enter"+t[e][h]].bind(k,p?d:_):o.identity).then(i.onenter?i.onenter.bind(k,p?d:_):o.identity).then(l.bind(this,_)).then(i[a+"entered"+t[e][h]]?i[a+"entered"+t[e][h]].bind(k,p?d:_):o.identity).then(i.onentered?i.onentered.bind(k,p?d:_):o.identity).then(u.bind(this,_))["catch"](c.bind(this))}.bind(this)},initTarget:function(e){var i;return o.isObject(e)||(e=new f),o.isFunction(e.emit)&&(this.emit=function(){return e.emit.apply(e,arguments)}),i=o.mapValues(this.events,function(e,i){return this.buildEvent(i)}.bind(this)),o.assign(e,i,{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,i){this.factory=i.stamp;var r=this.events;return this.events={},o.forEach(r,function(e,i){o.isString(i)&&(e.name=i),this.addEvent(e),this.addState(e.from),this.addState(e.to)}.bind(this)),this.current=this.initial,this.initTarget(i.args[1])}});u=a.compose(u),i.exports=u}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./fsm-error":301,"es6-promise":303,events:299,lodash:304,stampit:305}],303:[function(e,i,r){(function(n,t){!function(e,n){"object"==typeof r&&"undefined"!=typeof i?i.exports=n():"function"==typeof define&&define.amd?define(n):e.ES6Promise=n()}(this,function(){"use strict";function i(e){return"function"==typeof e||"object"==typeof e&&null!==e}function r(e){return"function"==typeof e}function o(e){K=e}function f(e){J=e}function a(){return function(){return n.nextTick(d)}}function u(){return"undefined"!=typeof X?function(){X(d)}:c()}function s(){var e=0,i=new Q(d),r=document.createTextNode("");return i.observe(r,{characterData:!0}),function(){r.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;e-1}function d(e,i,r){for(var n=-1,t=null==e?0:e.length;++n-1;);return r}function N(e,i){for(var r=e.length;r--&&y(i,e[r],0)>-1;);return r}function I(e,i){for(var r=e.length,n=0;r--;)e[r]===i&&++n;return n}function B(e){return"\\"+Qr[e]}function U(e,i){return null==e?re:e[i]}function H(e){return Vr.test(e)}function z(e){return Yr.test(e)}function G(e){for(var i,r=[];!(i=e.next()).done;)r.push(i.value);return r}function V(e){var i=-1,r=Array(e.size);return e.forEach(function(e,n){r[++i]=[n,e]}),r}function Y(e,i){return function(r){return e(i(r))}}function W(e,i){for(var r=-1,n=e.length,t=0,o=[];++r>>1,Be=[["ary",ye],["bind",ke],["bindKey",_e],["curry",ve],["curryRight",we],["flip",Se],["partial",me],["partialRight",ge],["rearg",Ee]],Ue="[object Arguments]",He="[object Array]",ze="[object AsyncFunction]",Ge="[object Boolean]",Ve="[object Date]",Ye="[object DOMException]",We="[object Error]",qe="[object Function]",Xe="[object GeneratorFunction]",Ke="[object Map]",Je="[object Number]",Ze="[object Null]",$e="[object Object]",Qe="[object Promise]",ei="[object Proxy]",ii="[object RegExp]",ri="[object Set]",ni="[object String]",ti="[object Symbol]",oi="[object Undefined]",fi="[object WeakMap]",ai="[object WeakSet]",ui="[object ArrayBuffer]",si="[object DataView]",li="[object Float32Array]",ci="[object Float64Array]",di="[object Int8Array]",bi="[object Int16Array]",hi="[object Int32Array]",ki="[object Uint8Array]",_i="[object Uint8ClampedArray]",pi="[object Uint16Array]",vi="[object Uint32Array]",wi=/\b__p \+= '';/g,mi=/\b(__p \+=) '' \+/g,gi=/(__e\(.*?\)|\b__t\)) \+\n'';/g,yi=/&(?:amp|lt|gt|quot|#39);/g,Ei=/[&<>"']/g,Si=RegExp(yi.source),Oi=RegExp(Ei.source),Ci=/<%-([\s\S]+?)%>/g,Ai=/<%([\s\S]+?)%>/g,xi=/<%=([\s\S]+?)%>/g,Ri=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Fi=/^\w*$/,Mi=/^\./,Ti=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Pi=/[\\^$.*+?()[\]{}|]/g,ji=RegExp(Pi.source),Li=/^\s+|\s+$/g,Di=/^\s+/,Ni=/\s+$/,Ii=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bi=/\{\n\/\* \[wrapped with (.+)\] \*/,Ui=/,? & /,Hi=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,zi=/\\(\\)?/g,Gi=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Vi=/\w*$/,Yi=/^[-+]0x[0-9a-f]+$/i,Wi=/^0b[01]+$/i,qi=/^\[object .+?Constructor\]$/,Xi=/^0o[0-7]+$/i,Ki=/^(?:0|[1-9]\d*)$/,Ji=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Zi=/($^)/,$i=/['\n\r\u2028\u2029\\]/g,Qi="\\ud800-\\udfff",er="\\u0300-\\u036f",ir="\\ufe20-\\ufe2f",rr="\\u20d0-\\u20ff",nr=er+ir+rr,tr="\\u2700-\\u27bf",or="a-z\\xdf-\\xf6\\xf8-\\xff",fr="\\xac\\xb1\\xd7\\xf7",ar="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ur="\\u2000-\\u206f",sr=" \\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",lr="A-Z\\xc0-\\xd6\\xd8-\\xde",cr="\\ufe0e\\ufe0f",dr=fr+ar+ur+sr,br="['’]",hr="["+Qi+"]",kr="["+dr+"]",_r="["+nr+"]",pr="\\d+",vr="["+tr+"]",wr="["+or+"]",mr="[^"+Qi+dr+pr+tr+or+lr+"]",gr="\\ud83c[\\udffb-\\udfff]",yr="(?:"+_r+"|"+gr+")",Er="[^"+Qi+"]",Sr="(?:\\ud83c[\\udde6-\\uddff]){2}",Or="[\\ud800-\\udbff][\\udc00-\\udfff]",Cr="["+lr+"]",Ar="\\u200d",xr="(?:"+wr+"|"+mr+")",Rr="(?:"+Cr+"|"+mr+")",Fr="(?:"+br+"(?:d|ll|m|re|s|t|ve))?",Mr="(?:"+br+"(?:D|LL|M|RE|S|T|VE))?",Tr=yr+"?",Pr="["+cr+"]?",jr="(?:"+Ar+"(?:"+[Er,Sr,Or].join("|")+")"+Pr+Tr+")*",Lr="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",Dr="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",Nr=Pr+Tr+jr,Ir="(?:"+[vr,Sr,Or].join("|")+")"+Nr,Br="(?:"+[Er+_r+"?",_r,Sr,Or,hr].join("|")+")",Ur=RegExp(br,"g"),Hr=RegExp(_r,"g"),zr=RegExp(gr+"(?="+gr+")|"+Br+Nr,"g"),Gr=RegExp([Cr+"?"+wr+"+"+Fr+"(?="+[kr,Cr,"$"].join("|")+")",Rr+"+"+Mr+"(?="+[kr,Cr+xr,"$"].join("|")+")",Cr+"?"+xr+"+"+Fr,Cr+"+"+Mr,Dr,Lr,pr,Ir].join("|"),"g"),Vr=RegExp("["+Ar+Qi+nr+cr+"]"),Yr=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wr=["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"],qr=-1,Xr={};Xr[li]=Xr[ci]=Xr[di]=Xr[bi]=Xr[hi]=Xr[ki]=Xr[_i]=Xr[pi]=Xr[vi]=!0,Xr[Ue]=Xr[He]=Xr[ui]=Xr[Ge]=Xr[si]=Xr[Ve]=Xr[We]=Xr[qe]=Xr[Ke]=Xr[Je]=Xr[$e]=Xr[ii]=Xr[ri]=Xr[ni]=Xr[fi]=!1;var Kr={};Kr[Ue]=Kr[He]=Kr[ui]=Kr[si]=Kr[Ge]=Kr[Ve]=Kr[li]=Kr[ci]=Kr[di]=Kr[bi]=Kr[hi]=Kr[Ke]=Kr[Je]=Kr[$e]=Kr[ii]=Kr[ri]=Kr[ni]=Kr[ti]=Kr[ki]=Kr[_i]=Kr[pi]=Kr[vi]=!0,Kr[We]=Kr[qe]=Kr[fi]=!1;var Jr={"À":"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"},Zr={"&":"&","<":"<",">":">",'"':""","'":"'"},$r={"&":"&","<":"<",">":">",""":'"',"'":"'"},Qr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},en=parseFloat,rn=parseInt,nn="object"==typeof e&&e&&e.Object===Object&&e,tn="object"==typeof self&&self&&self.Object===Object&&self,on=nn||tn||Function("return this")(),fn="object"==typeof r&&r&&!r.nodeType&&r,an=fn&&"object"==typeof i&&i&&!i.nodeType&&i,un=an&&an.exports===fn,sn=un&&nn.process,ln=function(){try{return sn&&sn.binding&&sn.binding("util")}catch(e){}}(),cn=ln&&ln.isArrayBuffer,dn=ln&&ln.isDate,bn=ln&&ln.isMap,hn=ln&&ln.isRegExp,kn=ln&&ln.isSet,_n=ln&&ln.isTypedArray,pn=C("length"),vn=A(Jr),wn=A(Zr),mn=A($r),gn=function En(e){function i(e){if(lu(e)&&!gd(e)&&!(e instanceof A)){if(e instanceof v)return e;if(gl.call(e,"__wrapped__"))return af(e)}return new v(e)}function r(){}function v(e,i){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!i,this.__index__=0,this.__values__=re}function A(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=De,this.__views__=[]}function K(){var e=new A(this.__wrapped__);return e.__actions__=Ut(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ut(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ut(this.__views__),e}function Q(){if(this.__filtered__){var e=new A(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function ee(){var e=this.__wrapped__.value(),i=this.__dir__,r=gd(e),n=i<0,t=r?e.length:0,o=Fo(0,t,this.__views__),f=o.start,a=o.end,u=a-f,s=n?a:f-1,l=this.__iteratees__,c=l.length,d=0,b=Zl(u,this.__takeCount__);if(!r||!n&&t==u&&b==u)return gt(e,this.__actions__);var h=[];e:for(;u--&&d-1}function sr(e,i){var r=this.__data__,n=Mr(r,e);return n<0?(++this.size,r.push([e,i])):r[n][1]=i,this}function lr(e){var i=-1,r=null==e?0:e.length;for(this.clear();++i=i?e:i)),e}function Ir(e,i,r,n,t,o){var f,u=i&le,s=i&ce,l=i&de;if(r&&(f=t?r(e,n,t,o):r(e)),f!==re)return f;if(!su(e))return e;var c=gd(e);if(c){if(f=Po(e),!u)return Ut(e,f)}else{var d=Mc(e),b=d==qe||d==Xe;if(Ed(e))return xt(e,u);if(d==$e||d==Ue||b&&!t){if(f=s||b?{}:jo(e),!u)return s?Gt(e,jr(f,e)):zt(e,Pr(f,e))}else{if(!Kr[d])return t?e:{};f=Lo(e,d,Ir,u)}}o||(o=new wr);var h=o.get(e);if(h)return h;o.set(e,f);var k=l?s?yo:go:s?Wu:Yu,_=c?re:k(e);return a(_||e,function(n,t){_&&(t=n,n=e[t]),Fr(f,t,Ir(n,i,r,t,e,o))}),f}function Br(e){var i=Yu(e);return function(r){return zr(r,e,i)}}function zr(e,i,r){var n=r.length;if(null==e)return!n;for(e=dl(e);n--;){var t=r[n],o=i[t],f=e[t];if(f===re&&!(t in e)||!o(f))return!1}return!0}function Gr(e,i,r){if("function"!=typeof e)throw new kl(fe);return jc(function(){e.apply(re,r)},i)}function Vr(e,i,r,n){var t=-1,o=c,f=!0,a=e.length,u=[],s=i.length;if(!a)return u;r&&(i=b(i,P(r))),n?(o=d,f=!1):i.length>=te&&(o=L,f=!1,i=new _r(i));e:for(;++tt?0:t+r),n=n===re||n>t?t:Au(n),n<0&&(n+=t),n=r>n?0:xu(n);r0&&r(a)?i>1?Qr(a,i-1,r,n,t):h(t,a):n||(t[t.length]=a)}return t}function nn(e,i){return e&&gc(e,i,Yu)}function tn(e,i){return e&&yc(e,i,Yu)}function fn(e,i){return l(i,function(i){return fu(e[i])})}function an(e,i){i=Ct(i,e);for(var r=0,n=i.length;null!=e&&ri}function gn(e,i){return null!=e&&gl.call(e,i)}function Sn(e,i){return null!=e&&i in dl(e)}function On(e,i,r){ +return e>=Zl(i,r)&&e=120&&l.length>=120)?new _r(f&&l):re}l=e[0];var h=-1,k=a[0];e:for(;++h-1;)a!==e&&Ll.call(a,u,1),Ll.call(e,u,1);return e}function it(e,i){for(var r=e?i.length:0,n=r-1;r--;){var t=i[r];if(r==n||t!==o){var o=t;Io(t)?Ll.call(e,t,1):vt(e,t)}}return e}function rt(e,i){return e+Vl(ec()*(i-e+1))}function nt(e,i,r,n){for(var t=-1,o=Jl(Gl((i-e)/(r||1)),0),f=al(o);o--;)f[n?o:++t]=e,e+=r;return f}function tt(e,i){var r="";if(!e||i<1||i>Pe)return r;do i%2&&(r+=e),i=Vl(i/2),i&&(e+=e);while(i);return r}function ot(e,i){return Lc(Zo(e,i,Ls),e+"")}function ft(e){return Cr(ts(e))}function at(e,i){var r=ts(e);return nf(r,Nr(i,0,r.length))}function ut(e,i,r,n){if(!su(e))return e;i=Ct(i,e);for(var t=-1,o=i.length,f=o-1,a=e;null!=a&&++tt?0:t+i),r=r>t?t:r,r<0&&(r+=t),t=i>r?0:r-i>>>0,i>>>=0;for(var o=al(t);++n>>1,f=e[o];null!==f&&!gu(f)&&(r?f<=i:f=te){var s=i?null:Ac(e);if(s)return q(s);f=!1,t=L,u=new _r}else u=i?[]:a;e:for(;++n=n?e:lt(e,i,r)}function xt(e,i){if(i)return e.slice();var r=e.length,n=Ml?Ml(r):new e.constructor(r);return e.copy(n),n}function Rt(e){var i=new e.constructor(e.byteLength);return new Fl(i).set(new Fl(e)),i}function Ft(e,i){var r=i?Rt(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function Mt(e,i,r){var t=i?r(V(e),le):V(e);return k(t,n,new e.constructor)}function Tt(e){var i=new e.constructor(e.source,Vi.exec(e));return i.lastIndex=e.lastIndex,i}function Pt(e,i,r){var n=i?r(q(e),le):q(e);return k(n,t,new e.constructor)}function jt(e){return _c?dl(_c.call(e)):{}}function Lt(e,i){var r=i?Rt(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function Dt(e,i){if(e!==i){var r=e!==re,n=null===e,t=e===e,o=gu(e),f=i!==re,a=null===i,u=i===i,s=gu(i);if(!a&&!s&&!o&&e>i||o&&f&&u&&!a&&!s||n&&f&&u||!r&&u||!t)return 1;if(!n&&!o&&!s&&e=a)return u;var s=r[n];return u*("desc"==s?-1:1)}}return e.index-i.index}function It(e,i,r,n){for(var t=-1,o=e.length,f=r.length,a=-1,u=i.length,s=Jl(o-f,0),l=al(u+s),c=!n;++a1?r[t-1]:re,f=t>2?r[2]:re;for(o=e.length>3&&"function"==typeof o?(t--,o):re,f&&Bo(r[0],r[1],f)&&(o=t<3?re:o,t=1),i=dl(i);++n-1?t[o?i[f]:f]:re}}function eo(e){return mo(function(i){var r=i.length,n=r,t=v.prototype.thru;for(e&&i.reverse();n--;){var o=i[n];if("function"!=typeof o)throw new kl(fe);if(t&&!f&&"wrapper"==Eo(o))var f=new v([],(!0))}for(n=f?n:r;++n1&&v.reverse(),c&&ua))return!1;var s=o.get(e);if(s&&o.get(i))return s==i;var l=-1,c=!0,d=r&he?new _r:re;for(o.set(e,i),o.set(i,e);++l1?"& ":"")+i[n],i=i.join(r>2?", ":" "),e.replace(Ii,"{\n/* [wrapped with "+i+"] */\n")}function No(e){return gd(e)||md(e)||!!(Dl&&e&&e[Dl])}function Io(e,i){return i=null==i?Pe:i,!!i&&("number"==typeof e||Ki.test(e))&&e>-1&&e%1==0&&e0){if(++i>=Ae)return arguments[0]}else i=0;return e.apply(re,arguments)}}function nf(e,i){var r=-1,n=e.length,t=n-1;for(i=i===re?n:i;++r=this.__values__.length,i=e?re:this.__values__[this.__index__++];return{done:e,value:i}}function aa(){return this}function ua(e){for(var i,n=this;n instanceof r;){var t=af(n);t.__index__=0,t.__values__=re,i?o.__wrapped__=t:i=t;var o=t;n=n.__wrapped__}return o.__wrapped__=e,i}function sa(){var e=this.__wrapped__;if(e instanceof A){var i=e;return this.__actions__.length&&(i=new A(this)),i=i.reverse(),i.__actions__.push({func:na,args:[Pf],thisArg:re}),new v(i,this.__chain__)}return this.thru(Pf)}function la(){return gt(this.__wrapped__,this.__actions__)}function ca(e,i,r){var n=gd(e)?s:Yr;return r&&Bo(e,i,r)&&(i=re),n(e,Oo(i,3))}function da(e,i){var r=gd(e)?l:$r;return r(e,Oo(i,3))}function ba(e,i){return Qr(wa(e,i),1)}function ha(e,i){return Qr(wa(e,i),Te)}function ka(e,i,r){return r=r===re?1:Au(r),Qr(wa(e,i),r)}function _a(e,i){var r=gd(e)?a:wc;return r(e,Oo(i,3))}function pa(e,i){var r=gd(e)?u:mc;return r(e,Oo(i,3))}function va(e,i,r,n){e=Za(e)?e:ts(e),r=r&&!n?Au(r):0;var t=e.length;return r<0&&(r=Jl(t+r,0)),mu(e)?r<=t&&e.indexOf(i,r)>-1:!!t&&y(e,i,r)>-1}function wa(e,i){var r=gd(e)?b:Vn;return r(e,Oo(i,3))}function ma(e,i,r,n){return null==e?[]:(gd(i)||(i=null==i?[]:[i]),r=n?re:r,gd(r)||(r=null==r?[]:[r]),Jn(e,i,r))}function ga(e,i,r){var n=gd(e)?k:x,t=arguments.length<3;return n(e,Oo(i,4),r,t,wc)}function ya(e,i,r){var n=gd(e)?_:x,t=arguments.length<3;return n(e,Oo(i,4),r,t,mc)}function Ea(e,i){var r=gd(e)?l:$r;return r(e,Na(Oo(i,3)))}function Sa(e){var i=gd(e)?Cr:ft;return i(e)}function Oa(e,i,r){i=(r?Bo(e,i,r):i===re)?1:Au(i);var n=gd(e)?Ar:at;return n(e,i)}function Ca(e){var i=gd(e)?xr:st;return i(e)}function Aa(e){if(null==e)return 0;if(Za(e))return mu(e)?Z(e):e.length;var i=Mc(e);return i==Ke||i==ri?e.size:Hn(e).length}function xa(e,i,r){var n=gd(e)?p:ct;return r&&Bo(e,i,r)&&(i=re),n(e,Oo(i,3))}function Ra(e,i){if("function"!=typeof i)throw new kl(fe);return e=Au(e),function(){if(--e<1)return i.apply(this,arguments)}}function Fa(e,i,r){return i=r?re:i,i=e&&null==i?e.length:i,bo(e,ye,re,re,re,re,i)}function Ma(e,i){var r;if("function"!=typeof i)throw new kl(fe);return e=Au(e),function(){return--e>0&&(r=i.apply(this,arguments)),e<=1&&(i=re),r}}function Ta(e,i,r){i=r?re:i;var n=bo(e,ve,re,re,re,re,re,i);return n.placeholder=Ta.placeholder,n}function Pa(e,i,r){i=r?re:i;var n=bo(e,we,re,re,re,re,re,i);return n.placeholder=Pa.placeholder,n}function ja(e,i,r){function n(i){var r=d,n=b;return d=b=re,v=i,k=e.apply(n,r)}function t(e){return v=e,_=jc(a,i),w?n(e):k}function o(e){var r=e-p,n=e-v,t=i-r;return m?Zl(t,h-n):t}function f(e){var r=e-p,n=e-v;return p===re||r>=i||r<0||m&&n>=h}function a(){var e=sd();return f(e)?u(e):void(_=jc(a,o(e)))}function u(e){return _=re,g&&d?n(e):(d=b=re,k)}function s(){_!==re&&Cc(_),v=0,d=p=b=_=re}function l(){return _===re?k:u(sd())}function c(){var e=sd(),r=f(e);if(d=arguments,b=this,p=e,r){if(_===re)return t(p);if(m)return _=jc(a,i),n(p)}return _===re&&(_=jc(a,i)),k}var d,b,h,k,_,p,v=0,w=!1,m=!1,g=!0;if("function"!=typeof e)throw new kl(fe);return i=Ru(i)||0,su(r)&&(w=!!r.leading,m="maxWait"in r,h=m?Jl(Ru(r.maxWait)||0,i):h,g="trailing"in r?!!r.trailing:g),c.cancel=s,c.flush=l,c}function La(e){return bo(e,Se)}function Da(e,i){if("function"!=typeof e||null!=i&&"function"!=typeof i)throw new kl(fe);var r=function(){var n=arguments,t=i?i.apply(this,n):n[0],o=r.cache;if(o.has(t))return o.get(t);var f=e.apply(this,n);return r.cache=o.set(t,f)||o,f};return r.cache=new(Da.Cache||lr),r}function Na(e){if("function"!=typeof e)throw new kl(fe);return function(){var i=arguments;switch(i.length){case 0:return!e.call(this);case 1:return!e.call(this,i[0]);case 2:return!e.call(this,i[0],i[1]);case 3:return!e.call(this,i[0],i[1],i[2])}return!e.apply(this,i)}}function Ia(e){return Ma(2,e)}function Ba(e,i){if("function"!=typeof e)throw new kl(fe);return i=i===re?i:Au(i),ot(e,i)}function Ua(e,i){if("function"!=typeof e)throw new kl(fe);return i=null==i?0:Jl(Au(i),0),ot(function(r){var n=r[i],t=At(r,0,i);return n&&h(t,n),o(e,this,t)})}function Ha(e,i,r){var n=!0,t=!0;if("function"!=typeof e)throw new kl(fe);return su(r)&&(n="leading"in r?!!r.leading:n,t="trailing"in r?!!r.trailing:t),ja(e,i,{leading:n,maxWait:i,trailing:t})}function za(e){return Fa(e,1)}function Ga(e,i){return kd(Ot(i),e)}function Va(){if(!arguments.length)return[];var e=arguments[0];return gd(e)?e:[e]}function Ya(e){return Ir(e,de)}function Wa(e,i){return i="function"==typeof i?i:re,Ir(e,de,i)}function qa(e){return Ir(e,le|de)}function Xa(e,i){return i="function"==typeof i?i:re,Ir(e,le|de,i)}function Ka(e,i){return null==i||zr(e,i,Yu(i))}function Ja(e,i){return e===i||e!==e&&i!==i}function Za(e){return null!=e&&uu(e.length)&&!fu(e)}function $a(e){return lu(e)&&Za(e)}function Qa(e){return e===!0||e===!1||lu(e)&&ln(e)==Ge}function eu(e){return lu(e)&&1===e.nodeType&&!vu(e)}function iu(e){if(null==e)return!0;if(Za(e)&&(gd(e)||"string"==typeof e||"function"==typeof e.splice||Ed(e)||xd(e)||md(e)))return!e.length;var i=Mc(e);if(i==Ke||i==ri)return!e.size;if(Vo(e))return!Hn(e).length;for(var r in e)if(gl.call(e,r))return!1;return!0}function ru(e,i){return Tn(e,i)}function nu(e,i,r){r="function"==typeof r?r:re;var n=r?r(e,i):re;return n===re?Tn(e,i,re,r):!!n}function tu(e){if(!lu(e))return!1;var i=ln(e);return i==We||i==Ye||"string"==typeof e.message&&"string"==typeof e.name&&!vu(e)}function ou(e){return"number"==typeof e&&ql(e)}function fu(e){if(!su(e))return!1;var i=ln(e);return i==qe||i==Xe||i==ze||i==ei}function au(e){return"number"==typeof e&&e==Au(e)}function uu(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Pe}function su(e){var i=typeof e;return null!=e&&("object"==i||"function"==i)}function lu(e){return null!=e&&"object"==typeof e}function cu(e,i){return e===i||Ln(e,i,Ao(i))}function du(e,i,r){return r="function"==typeof r?r:re,Ln(e,i,Ao(i),r)}function bu(e){return pu(e)&&e!=+e}function hu(e){if(Tc(e))throw new sl(oe);return Dn(e)}function ku(e){return null===e}function _u(e){return null==e}function pu(e){return"number"==typeof e||lu(e)&&ln(e)==Je}function vu(e){if(!lu(e)||ln(e)!=$e)return!1;var i=Tl(e);if(null===i)return!0;var r=gl.call(i,"constructor")&&i.constructor;return"function"==typeof r&&r instanceof r&&ml.call(r)==Ol}function wu(e){return au(e)&&e>=-Pe&&e<=Pe}function mu(e){return"string"==typeof e||!gd(e)&&lu(e)&&ln(e)==ni}function gu(e){return"symbol"==typeof e||lu(e)&&ln(e)==ti}function yu(e){return e===re}function Eu(e){return lu(e)&&Mc(e)==fi}function Su(e){return lu(e)&&ln(e)==ai}function Ou(e){if(!e)return[];if(Za(e))return mu(e)?$(e):Ut(e);if(Nl&&e[Nl])return G(e[Nl]());var i=Mc(e),r=i==Ke?V:i==ri?q:ts;return r(e)}function Cu(e){if(!e)return 0===e?e:0;if(e=Ru(e),e===Te||e===-Te){var i=e<0?-1:1;return i*je}return e===e?e:0}function Au(e){var i=Cu(e),r=i%1;return i===i?r?i-r:i:0}function xu(e){return e?Nr(Au(e),0,De):0}function Ru(e){if("number"==typeof e)return e;if(gu(e))return Le;if(su(e)){var i="function"==typeof e.valueOf?e.valueOf():e;e=su(i)?i+"":i}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Li,"");var r=Wi.test(e);return r||Xi.test(e)?rn(e.slice(2),r?2:8):Yi.test(e)?Le:+e}function Fu(e){return Ht(e,Wu(e))}function Mu(e){return e?Nr(Au(e),-Pe,Pe):0===e?e:0}function Tu(e){return null==e?"":_t(e)}function Pu(e,i){var r=vc(e);return null==i?r:Pr(r,i)}function ju(e,i){return m(e,Oo(i,3),nn)}function Lu(e,i){return m(e,Oo(i,3),tn)}function Du(e,i){return null==e?e:gc(e,Oo(i,3),Wu)}function Nu(e,i){return null==e?e:yc(e,Oo(i,3),Wu)}function Iu(e,i){return e&&nn(e,Oo(i,3))}function Bu(e,i){return e&&tn(e,Oo(i,3))}function Uu(e){return null==e?[]:fn(e,Yu(e))}function Hu(e){return null==e?[]:fn(e,Wu(e))}function zu(e,i,r){var n=null==e?re:an(e,i);return n===re?r:n}function Gu(e,i){return null!=e&&To(e,i,gn)}function Vu(e,i){return null!=e&&To(e,i,Sn)}function Yu(e){return Za(e)?Or(e):Hn(e)}function Wu(e){return Za(e)?Or(e,!0):zn(e)}function qu(e,i){ +var r={};return i=Oo(i,3),nn(e,function(e,n,t){Lr(r,i(e,n,t),e)}),r}function Xu(e,i){var r={};return i=Oo(i,3),nn(e,function(e,n,t){Lr(r,n,i(e,n,t))}),r}function Ku(e,i){return Ju(e,Na(Oo(i)))}function Ju(e,i){if(null==e)return{};var r=b(yo(e),function(e){return[e]});return i=Oo(i),$n(e,r,function(e,r){return i(e,r[0])})}function Zu(e,i,r){i=Ct(i,e);var n=-1,t=i.length;for(t||(t=1,e=re);++ni){var n=e;e=i,i=n}if(r||e%1||i%1){var t=ec();return Zl(e+t*(i-e+en("1e-"+((t+"").length-1))),i)}return rt(e,i)}function ss(e){return eb(Tu(e).toLowerCase())}function ls(e){return e=Tu(e),e&&e.replace(Ji,vn).replace(Hr,"")}function cs(e,i,r){e=Tu(e),i=_t(i);var n=e.length;r=r===re?n:Nr(Au(r),0,n);var t=r;return r-=i.length,r>=0&&e.slice(r,t)==i}function ds(e){return e=Tu(e),e&&Oi.test(e)?e.replace(Ei,wn):e}function bs(e){return e=Tu(e),e&&ji.test(e)?e.replace(Pi,"\\$&"):e}function hs(e,i,r){e=Tu(e),i=Au(i);var n=i?Z(e):0;if(!i||n>=i)return e;var t=(i-n)/2;return oo(Vl(t),r)+e+oo(Gl(t),r)}function ks(e,i,r){e=Tu(e),i=Au(i);var n=i?Z(e):0;return i&&n>>0)?(e=Tu(e),e&&("string"==typeof i||null!=i&&!Cd(i))&&(i=_t(i),!i&&H(e))?At($(e),0,r):e.split(i,r)):[]}function gs(e,i,r){return e=Tu(e),r=null==r?0:Nr(Au(r),0,e.length),i=_t(i),e.slice(r,r+i.length)==i}function ys(e,r,n){var t=i.templateSettings;n&&Bo(e,r,n)&&(r=re),e=Tu(e),r=Pd({},r,t,ho);var o,f,a=Pd({},r.imports,t.imports,ho),u=Yu(a),s=j(a,u),l=0,c=r.interpolate||Zi,d="__p += '",b=bl((r.escape||Zi).source+"|"+c.source+"|"+(c===xi?Gi:Zi).source+"|"+(r.evaluate||Zi).source+"|$","g"),h="//# sourceURL="+("sourceURL"in r?r.sourceURL:"lodash.templateSources["+ ++qr+"]")+"\n";e.replace(b,function(i,r,n,t,a,u){return n||(n=t),d+=e.slice(l,u).replace($i,B),r&&(o=!0,d+="' +\n__e("+r+") +\n'"),a&&(f=!0,d+="';\n"+a+";\n__p += '"),n&&(d+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),l=u+i.length,i}),d+="';\n";var k=r.variable;k||(d="with (obj) {\n"+d+"\n}\n"),d=(f?d.replace(wi,""):d).replace(mi,"$1").replace(gi,"$1;"),d="function("+(k||"obj")+") {\n"+(k?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(f?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var _=ib(function(){return ll(u,h+"return "+d).apply(re,s)});if(_.source=d,tu(_))throw _;return _}function Es(e){return Tu(e).toLowerCase()}function Ss(e){return Tu(e).toUpperCase()}function Os(e,i,r){if(e=Tu(e),e&&(r||i===re))return e.replace(Li,"");if(!e||!(i=_t(i)))return e;var n=$(e),t=$(i),o=D(n,t),f=N(n,t)+1;return At(n,o,f).join("")}function Cs(e,i,r){if(e=Tu(e),e&&(r||i===re))return e.replace(Ni,"");if(!e||!(i=_t(i)))return e;var n=$(e),t=N(n,$(i))+1;return At(n,0,t).join("")}function As(e,i,r){if(e=Tu(e),e&&(r||i===re))return e.replace(Di,"");if(!e||!(i=_t(i)))return e;var n=$(e),t=D(n,$(i));return At(n,t).join("")}function xs(e,i){var r=Oe,n=Ce;if(su(i)){var t="separator"in i?i.separator:t;r="length"in i?Au(i.length):r,n="omission"in i?_t(i.omission):n}e=Tu(e);var o=e.length;if(H(e)){var f=$(e);o=f.length}if(r>=o)return e;var a=r-Z(n);if(a<1)return n;var u=f?At(f,0,a).join(""):e.slice(0,a);if(t===re)return u+n;if(f&&(a+=u.length-a),Cd(t)){if(e.slice(a).search(t)){var s,l=u;for(t.global||(t=bl(t.source,Tu(Vi.exec(t))+"g")),t.lastIndex=0;s=t.exec(l);)var c=s.index;u=u.slice(0,c===re?a:c)}}else if(e.indexOf(_t(t),a)!=a){var d=u.lastIndexOf(t);d>-1&&(u=u.slice(0,d))}return u+n}function Rs(e){return e=Tu(e),e&&Si.test(e)?e.replace(yi,mn):e}function Fs(e,i,r){return e=Tu(e),i=r?re:i,i===re?z(e)?ie(e):w(e):e.match(i)||[]}function Ms(e){var i=null==e?0:e.length,r=Oo();return e=i?b(e,function(e){if("function"!=typeof e[1])throw new kl(fe);return[r(e[0]),e[1]]}):[],ot(function(r){for(var n=-1;++nPe)return[];var r=De,n=Zl(e,De);i=Oo(i),e-=De;for(var t=M(n,i);++r1?e[i-1]:re;return r="function"==typeof r?(e.pop(),r):re,$f(e,r)}),ed=mo(function(e){var i=e.length,r=i?e[0]:0,n=this.__wrapped__,t=function(i){return Dr(i,e)};return!(i>1||this.__actions__.length)&&n instanceof A&&Io(r)?(n=n.slice(r,+r+(i?1:0)),n.__actions__.push({func:na,args:[t],thisArg:re}),new v(n,this.__chain__).thru(function(e){return i&&!e.length&&e.push(re),e})):this.thru(t)}),id=Vt(function(e,i,r){gl.call(e,r)?++e[r]:Lr(e,r,1)}),rd=Qt(_f),nd=Qt(pf),td=Vt(function(e,i,r){gl.call(e,r)?e[r].push(i):Lr(e,r,[i])}),od=ot(function(e,i,r){var n=-1,t="function"==typeof i,f=Za(e)?al(e.length):[];return wc(e,function(e){f[++n]=t?o(i,e,r):xn(e,i,r)}),f}),fd=Vt(function(e,i,r){Lr(e,r,i)}),ad=Vt(function(e,i,r){e[r?0:1].push(i)},function(){return[[],[]]}),ud=ot(function(e,i){if(null==e)return[];var r=i.length;return r>1&&Bo(e,i[0],i[1])?i=[]:r>2&&Bo(i[0],i[1],i[2])&&(i=[i[0]]),Jn(e,Qr(i,1),[])}),sd=Hl||function(){return on.Date.now()},ld=ot(function(e,i,r){var n=ke;if(r.length){var t=W(r,So(ld));n|=me}return bo(e,n,i,r,t)}),cd=ot(function(e,i,r){var n=ke|_e;if(r.length){var t=W(r,So(cd));n|=me}return bo(i,n,e,r,t)}),dd=ot(function(e,i){return Gr(e,1,i)}),bd=ot(function(e,i,r){return Gr(e,Ru(i)||0,r)});Da.Cache=lr;var hd=Oc(function(e,i){i=1==i.length&&gd(i[0])?b(i[0],P(Oo())):b(Qr(i,1),P(Oo()));var r=i.length;return ot(function(n){for(var t=-1,f=Zl(n.length,r);++t=i}),md=Rn(function(){return arguments}())?Rn:function(e){return lu(e)&&gl.call(e,"callee")&&!jl.call(e,"callee")},gd=al.isArray,yd=cn?P(cn):Fn,Ed=Wl||Ws,Sd=dn?P(dn):Mn,Od=bn?P(bn):jn,Cd=hn?P(hn):Nn,Ad=kn?P(kn):In,xd=_n?P(_n):Bn,Rd=uo(Gn),Fd=uo(function(e,i){return e<=i}),Md=Yt(function(e,i){if(Vo(i)||Za(i))return void Ht(i,Yu(i),e);for(var r in i)gl.call(i,r)&&Fr(e,r,i[r])}),Td=Yt(function(e,i){Ht(i,Wu(i),e)}),Pd=Yt(function(e,i,r,n){Ht(i,Wu(i),e,n)}),jd=Yt(function(e,i,r,n){Ht(i,Yu(i),e,n)}),Ld=mo(Dr),Dd=ot(function(e){return e.push(re,ho),o(Pd,re,e)}),Nd=ot(function(e){return e.push(re,ko),o(zd,re,e)}),Id=ro(function(e,i,r){e[i]=r},Ps(Ls)),Bd=ro(function(e,i,r){gl.call(e,i)?e[i].push(r):e[i]=[r]},Oo),Ud=ot(xn),Hd=Yt(function(e,i,r){qn(e,i,r)}),zd=Yt(function(e,i,r,n){qn(e,i,r,n)}),Gd=mo(function(e,i){var r={};if(null==e)return r;var n=!1;i=b(i,function(i){return i=Ct(i,e),n||(n=i.length>1),i}),Ht(e,yo(e),r),n&&(r=Ir(r,le|ce|de,_o));for(var t=i.length;t--;)vt(r,i[t]);return r}),Vd=mo(function(e,i){return null==e?{}:Zn(e,i)}),Yd=co(Yu),Wd=co(Wu),qd=Jt(function(e,i,r){return i=i.toLowerCase(),e+(r?ss(i):i)}),Xd=Jt(function(e,i,r){return e+(r?"-":"")+i.toLowerCase()}),Kd=Jt(function(e,i,r){return e+(r?" ":"")+i.toLowerCase()}),Jd=Kt("toLowerCase"),Zd=Jt(function(e,i,r){return e+(r?"_":"")+i.toLowerCase()}),$d=Jt(function(e,i,r){return e+(r?" ":"")+eb(i)}),Qd=Jt(function(e,i,r){return e+(r?" ":"")+i.toUpperCase()}),eb=Kt("toUpperCase"),ib=ot(function(e,i){try{return o(e,re,i)}catch(r){return tu(r)?r:new sl(r)}}),rb=mo(function(e,i){return a(i,function(i){i=tf(i),Lr(e,i,ld(e[i],e))}),e}),nb=eo(),tb=eo(!0),ob=ot(function(e,i){return function(r){return xn(r,e,i)}}),fb=ot(function(e,i){return function(r){return xn(e,r,i)}}),ab=to(b),ub=to(s),sb=to(p),lb=ao(),cb=ao(!0),db=no(function(e,i){return e+i},0),bb=lo("ceil"),hb=no(function(e,i){return e/i},1),kb=lo("floor"),_b=no(function(e,i){return e*i},1),pb=lo("round"),vb=no(function(e,i){return e-i},0);return i.after=Ra,i.ary=Fa,i.assign=Md,i.assignIn=Td,i.assignInWith=Pd,i.assignWith=jd,i.at=Ld,i.before=Ma,i.bind=ld,i.bindAll=rb,i.bindKey=cd,i.castArray=Va,i.chain=ia,i.chunk=uf,i.compact=sf,i.concat=lf,i.cond=Ms,i.conforms=Ts,i.constant=Ps,i.countBy=id,i.create=Pu,i.curry=Ta,i.curryRight=Pa,i.debounce=ja,i.defaults=Dd,i.defaultsDeep=Nd,i.defer=dd,i.delay=bd,i.difference=Nc,i.differenceBy=Ic,i.differenceWith=Bc,i.drop=cf,i.dropRight=df,i.dropRightWhile=bf,i.dropWhile=hf,i.fill=kf,i.filter=da,i.flatMap=ba,i.flatMapDeep=ha,i.flatMapDepth=ka,i.flatten=vf,i.flattenDeep=wf,i.flattenDepth=mf,i.flip=La,i.flow=nb,i.flowRight=tb,i.fromPairs=gf,i.functions=Uu,i.functionsIn=Hu,i.groupBy=td,i.initial=Sf,i.intersection=Uc,i.intersectionBy=Hc,i.intersectionWith=zc,i.invert=Id,i.invertBy=Bd,i.invokeMap=od,i.iteratee=Ds,i.keyBy=fd,i.keys=Yu,i.keysIn=Wu,i.map=wa,i.mapKeys=qu,i.mapValues=Xu,i.matches=Ns,i.matchesProperty=Is,i.memoize=Da,i.merge=Hd,i.mergeWith=zd,i.method=ob,i.methodOf=fb,i.mixin=Bs,i.negate=Na,i.nthArg=zs,i.omit=Gd,i.omitBy=Ku,i.once=Ia,i.orderBy=ma,i.over=ab,i.overArgs=hd,i.overEvery=ub,i.overSome=sb,i.partial=kd,i.partialRight=_d,i.partition=ad,i.pick=Vd,i.pickBy=Ju,i.property=Gs,i.propertyOf=Vs,i.pull=Gc,i.pullAll=Rf,i.pullAllBy=Ff,i.pullAllWith=Mf,i.pullAt=Vc,i.range=lb,i.rangeRight=cb,i.rearg=pd,i.reject=Ea,i.remove=Tf,i.rest=Ba,i.reverse=Pf,i.sampleSize=Oa,i.set=$u,i.setWith=Qu,i.shuffle=Ca,i.slice=jf,i.sortBy=ud,i.sortedUniq=Hf,i.sortedUniqBy=zf,i.split=ms,i.spread=Ua,i.tail=Gf,i.take=Vf,i.takeRight=Yf,i.takeRightWhile=Wf,i.takeWhile=qf,i.tap=ra,i.throttle=Ha,i.thru=na,i.toArray=Ou,i.toPairs=Yd,i.toPairsIn=Wd,i.toPath=Zs,i.toPlainObject=Fu,i.transform=es,i.unary=za,i.union=Yc,i.unionBy=Wc,i.unionWith=qc,i.uniq=Xf,i.uniqBy=Kf,i.uniqWith=Jf,i.unset=is,i.unzip=Zf,i.unzipWith=$f,i.update=rs,i.updateWith=ns,i.values=ts,i.valuesIn=os,i.without=Xc,i.words=Fs,i.wrap=Ga,i.xor=Kc,i.xorBy=Jc,i.xorWith=Zc,i.zip=$c,i.zipObject=Qf,i.zipObjectDeep=ea,i.zipWith=Qc,i.entries=Yd,i.entriesIn=Wd,i.extend=Td,i.extendWith=Pd,Bs(i,i),i.add=db,i.attempt=ib,i.camelCase=qd,i.capitalize=ss,i.ceil=bb,i.clamp=fs,i.clone=Ya,i.cloneDeep=qa,i.cloneDeepWith=Xa,i.cloneWith=Wa,i.conformsTo=Ka,i.deburr=ls,i.defaultTo=js,i.divide=hb,i.endsWith=cs,i.eq=Ja,i.escape=ds,i.escapeRegExp=bs,i.every=ca,i.find=rd,i.findIndex=_f,i.findKey=ju,i.findLast=nd,i.findLastIndex=pf,i.findLastKey=Lu,i.floor=kb,i.forEach=_a,i.forEachRight=pa,i.forIn=Du,i.forInRight=Nu,i.forOwn=Iu,i.forOwnRight=Bu,i.get=zu,i.gt=vd,i.gte=wd,i.has=Gu,i.hasIn=Vu,i.head=yf,i.identity=Ls,i.includes=va,i.indexOf=Ef,i.inRange=as,i.invoke=Ud,i.isArguments=md,i.isArray=gd,i.isArrayBuffer=yd,i.isArrayLike=Za,i.isArrayLikeObject=$a,i.isBoolean=Qa,i.isBuffer=Ed,i.isDate=Sd,i.isElement=eu,i.isEmpty=iu,i.isEqual=ru,i.isEqualWith=nu,i.isError=tu,i.isFinite=ou,i.isFunction=fu,i.isInteger=au,i.isLength=uu,i.isMap=Od,i.isMatch=cu,i.isMatchWith=du,i.isNaN=bu,i.isNative=hu,i.isNil=_u,i.isNull=ku,i.isNumber=pu,i.isObject=su,i.isObjectLike=lu,i.isPlainObject=vu,i.isRegExp=Cd,i.isSafeInteger=wu,i.isSet=Ad,i.isString=mu,i.isSymbol=gu,i.isTypedArray=xd,i.isUndefined=yu,i.isWeakMap=Eu,i.isWeakSet=Su,i.join=Of,i.kebabCase=Xd,i.last=Cf,i.lastIndexOf=Af,i.lowerCase=Kd,i.lowerFirst=Jd,i.lt=Rd,i.lte=Fd,i.max=Qs,i.maxBy=el,i.mean=il,i.meanBy=rl,i.min=nl,i.minBy=tl,i.stubArray=Ys,i.stubFalse=Ws,i.stubObject=qs,i.stubString=Xs,i.stubTrue=Ks,i.multiply=_b,i.nth=xf,i.noConflict=Us,i.noop=Hs,i.now=sd,i.pad=hs,i.padEnd=ks,i.padStart=_s,i.parseInt=ps,i.random=us,i.reduce=ga,i.reduceRight=ya,i.repeat=vs,i.replace=ws,i.result=Zu,i.round=pb,i.runInContext=En,i.sample=Sa,i.size=Aa,i.snakeCase=Zd,i.some=xa,i.sortedIndex=Lf,i.sortedIndexBy=Df,i.sortedIndexOf=Nf,i.sortedLastIndex=If,i.sortedLastIndexBy=Bf,i.sortedLastIndexOf=Uf,i.startCase=$d,i.startsWith=gs,i.subtract=vb,i.sum=ol,i.sumBy=fl,i.template=ys,i.times=Js,i.toFinite=Cu,i.toInteger=Au,i.toLength=xu,i.toLower=Es,i.toNumber=Ru,i.toSafeInteger=Mu,i.toString=Tu,i.toUpper=Ss,i.trim=Os,i.trimEnd=Cs,i.trimStart=As,i.truncate=xs,i.unescape=Rs,i.uniqueId=$s,i.upperCase=Qd,i.upperFirst=eb,i.each=_a,i.eachRight=pa,i.first=yf,Bs(i,function(){var e={};return nn(i,function(r,n){gl.call(i.prototype,n)||(e[n]=r)}),e}(),{chain:!1}),i.VERSION=ne,a(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){i[e].placeholder=i}),a(["drop","take"],function(e,i){A.prototype[e]=function(r){r=r===re?1:Jl(Au(r),0);var n=this.__filtered__&&!i?new A(this):this.clone();return n.__filtered__?n.__takeCount__=Zl(r,n.__takeCount__):n.__views__.push({size:Zl(r,De),type:e+(n.__dir__<0?"Right":"")}),n},A.prototype[e+"Right"]=function(i){return this.reverse()[e](i).reverse()}}),a(["filter","map","takeWhile"],function(e,i){var r=i+1,n=r==Re||r==Me;A.prototype[e]=function(e){var i=this.clone();return i.__iteratees__.push({iteratee:Oo(e,3),type:r}),i.__filtered__=i.__filtered__||n,i}}),a(["head","last"],function(e,i){var r="take"+(i?"Right":"");A.prototype[e]=function(){return this[r](1).value()[0]}}),a(["initial","tail"],function(e,i){var r="drop"+(i?"":"Right");A.prototype[e]=function(){return this.__filtered__?new A(this):this[r](1)}}),A.prototype.compact=function(){return this.filter(Ls)},A.prototype.find=function(e){return this.filter(e).head()},A.prototype.findLast=function(e){return this.reverse().find(e)},A.prototype.invokeMap=ot(function(e,i){return"function"==typeof e?new A(this):this.map(function(r){return xn(r,e,i)})}),A.prototype.reject=function(e){return this.filter(Na(Oo(e)))},A.prototype.slice=function(e,i){e=Au(e);var r=this;return r.__filtered__&&(e>0||i<0)?new A(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),i!==re&&(i=Au(i),r=i<0?r.dropRight(-i):r.take(i-e)),r)},A.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},A.prototype.toArray=function(){return this.take(De)},nn(A.prototype,function(e,r){var n=/^(?:filter|find|map|reject)|While$/.test(r),t=/^(?:head|last)$/.test(r),o=i[t?"take"+("last"==r?"Right":""):r],f=t||/^find/.test(r);o&&(i.prototype[r]=function(){var r=this.__wrapped__,a=t?[1]:arguments,u=r instanceof A,s=a[0],l=u||gd(r),c=function(e){var r=o.apply(i,h([e],a));return t&&d?r[0]:r};l&&n&&"function"==typeof s&&1!=s.length&&(u=l=!1);var d=this.__chain__,b=!!this.__actions__.length,k=f&&!d,_=u&&!b;if(!f&&l){r=_?r:new A(this);var p=e.apply(r,a);return p.__actions__.push({func:na,args:[c],thisArg:re}),new v(p,d)}return k&&_?e.apply(this,a):(p=this.thru(c),k?t?p.value()[0]:p.value():p)})}),a(["pop","push","shift","sort","splice","unshift"],function(e){var r=_l[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",t=/^(?:pop|shift)$/.test(e);i.prototype[e]=function(){var e=arguments;if(t&&!this.__chain__){var i=this.value();return r.apply(gd(i)?i:[],e)}return this[n](function(i){return r.apply(gd(i)?i:[],e)})}}),nn(A.prototype,function(e,r){var n=i[r];if(n){var t=n.name+"",o=sc[t]||(sc[t]=[]);o.push({name:r,func:n})}}),sc[io(re,_e).name]=[{name:"wrapper",func:re}],A.prototype.clone=K,A.prototype.reverse=Q,A.prototype.value=ee,i.prototype.at=ed,i.prototype.chain=ta,i.prototype.commit=oa,i.prototype.next=fa,i.prototype.plant=ua,i.prototype.reverse=sa,i.prototype.toJSON=i.prototype.valueOf=i.prototype.value=la,i.prototype.first=i.prototype.head,Nl&&(i.prototype[Nl]=aa),i},yn=gn();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(on._=yn,define(function(){return yn})):an?((an.exports=yn)._=yn,fn._=yn):on._=yn}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],305:[function(e,i,r){"use strict";function n(e,i){if(void 0===i)return e;if(E(i))return(E(e)?e:[]).concat(i);if(!f(i))return i;for(var r=o(e)?e:{},t=Object.keys(i),a=0;a0;)n[o]=arguments[o+1];var f=Object.create(e.methods||null);if(g(f,e.deepProperties),y(f,e.properties),Object.defineProperties(f,e.propertyDescriptors||{}),!e.initializers||0===e.initializers.length)return f;void 0===r&&(r={});for(var a=e.initializers,u=a.length,s=0;s0){for(var a=[],u=0;u0;)i[r]=arguments[r+1];return i.reduce(n,e)},y=Object.assign,E=Array.isArray,S=Array.prototype.concat,O=function(e){void 0===e&&(e={});var i=e.methods,r=e.properties,n=e.props,t=e.refs,f=e.initializers,s=e.init,l=e.composers,c=e.deepProperties,d=e.deepProps,b=e.propertyDescriptors,h=e.staticProperties,k=e.statics,_=e.staticDeepProperties,p=e.deepStatics,v=e.staticPropertyDescriptors,w=e.configuration,m=e.conf,E=e.deepConfiguration,S=e.deepConf,O=o(n)||o(t)||o(r)?y({},n,t,r):void 0,C=o(d)?g({},d):void 0;C=o(c)?g(C,c):C;var A=o(k)||o(h)?y({},k,h):void 0,x=o(p)?g({},p):void 0;x=o(_)?g(x,_):x;var R=o(m)||o(w)?y({},m,w):void 0,F=o(S)?g({},S):void 0;F=o(E)?g(F,E):F;var M=a(s,f),T=a(l);T&&(F=F||{},u(F,T,"composers"));var P={};return i&&(P.methods=i),O&&(P.properties=O),M&&(P.initializers=M),C&&(P.deepProperties=C),A&&(P.staticProperties=A),i&&(P.methods=i),x&&(P.staticDeepProperties=x),b&&(P.propertyDescriptors=b),v&&(P.staticPropertyDescriptors=v),R&&(P.configuration=R),F&&(P.deepConfiguration=F),P},C=p("methods",y),A=p("properties",y),x=p("deepProperties",g),R=p("staticProperties",y),F=p("staticDeepProperties",g),M=p("configuration",y),T=p("deepConfiguration",g),P=p("propertyDescriptors",y),j=p("staticPropertyDescriptors",y),L={methods:C,properties:A,refs:A,props:A,initializers:v,init:v,composers:w,deepProperties:x,deepProps:x,staticProperties:R,statics:R,staticDeepProperties:F,deepStatics:F,configuration:M,conf:M,deepConfiguration:T,deepConf:T,propertyDescriptors:P,staticPropertyDescriptors:j},D=k({staticProperties:L},{staticProperties:{create:function(){for(var e=[],i=arguments.length;i--;)e[i]=arguments[i];return this.apply(void 0,e)},compose:m}}),N=m.bind();m.compose=N;var I=y(m,L);r.methods=C,r.properties=A,r.refs=A,r.props=A,r.initializers=v,r.init=v,r.composers=w,r.deepProperties=x,r.deepProps=x,r.staticProperties=R,r.statics=R,r.staticDeepProperties=F,r.deepStatics=F,r.configuration=M,r.conf=M,r.deepConfiguration=T,r.deepConf=T,r.propertyDescriptors=P,r.staticPropertyDescriptors=j,r.compose=N,r["default"]=I,i.exports=r["default"]},{}],306:[function(e,i,r){i.exports=e("./lib/visibility.timers.js")},{"./lib/visibility.timers.js":308}],307:[function(e,i,r){!function(e){"use strict";var r=-1,n={onVisible:function(e){var i=n.isSupported();if(!i||!n.hidden())return e(),i;var r=n.change(function(i,t){n.hidden()||(n.unbind(r),e())});return r},change:function(e){if(!n.isSupported())return!1;r+=1;var i=r;return n._callbacks[i]=e,n._listen(),i},unbind:function(e){delete n._callbacks[e]},afterPrerendering:function(e){var i=n.isSupported(),r="prerender";if(!i||r!=n.state())return e(),i;var t=n.change(function(i,o){r!=o&&(n.unbind(t),e())});return t},hidden:function(){return!(!n._doc.hidden&&!n._doc.webkitHidden)},state:function(){return n._doc.visibilityState||n._doc.webkitVisibilityState||"visible"},isSupported:function(){return!(!n._doc.visibilityState&&!n._doc.webkitVisibilityState)},_doc:document||{},_callbacks:{},_change:function(e){var i=n.state();for(var r in n._callbacks)n._callbacks[r].call(n._doc,e,i)},_listen:function(){if(!n._init){var e="visibilitychange";n._doc.webkitVisibilityState&&(e="webkit"+e);var i=function(){n._change.apply(n,arguments)};n._doc.addEventListener?n._doc.addEventListener(e,i):n._doc.attachEvent(e,i),n._init=!0}}};"undefined"!=typeof i&&i.exports?i.exports=n:e.Visibility=n}(this)},{}],308:[function(e,i,r){!function(r){"use strict";var n=-1,t=function(e){return e.every=function(i,r,t){e._time(),t||(t=r,r=null),n+=1;var o=n;return e._timers[o]={visible:i,hidden:r,callback:t},e._run(o,!1),e.isSupported()&&e._listen(),o},e.stop=function(i){return!!e._timers[i]&&(e._stop(i),delete e._timers[i],!0)},e._timers={},e._time=function(){e._timed||(e._timed=!0,e._wasHidden=e.hidden(),e.change(function(){e._stopRun(),e._wasHidden=e.hidden()}))},e._run=function(i,n){var t,o=e._timers[i];if(e.hidden()){if(null===o.hidden)return;t=o.hidden}else t=o.visible;var f=function(){o.last=new Date,o.callback.call(r)};if(n){var a=new Date,u=a-o.last;t>u?o.delay=setTimeout(function(){o.id=setInterval(f,t),f()},t-u):(o.id=setInterval(f,t),f())}else o.id=setInterval(f,t)},e._stop=function(i){var r=e._timers[i];clearInterval(r.id),clearTimeout(r.delay),delete r.id,delete r.delay},e._stopRun=function(i){var r=e.hidden(),n=e._wasHidden;if(r&&!n||!r&&n)for(var t in e._timers)e._stop(t),e._run(t,!r)},e};"undefined"!=typeof i&&i.exports?i.exports=t(e("./visibility.core")):t(r.Visibility)}(window)},{"./visibility.core":307}],309:[function(e,i,r){"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 i=e.split("\nm=");return i.map(function(e,i){return(i>0?"m="+e:e).trim()+"\r\n"})},n.matchPrefix=function(e,i){return n.splitLines(e).filter(function(e){return 0===e.indexOf(i)})},n.parseCandidate=function(e){var i;i=0===e.indexOf("a=candidate:")?e.substring(12).split(" "):e.substring(10).split(" ");for(var r={foundation:i[0],component:i[1],protocol:i[2].toLowerCase(),priority:parseInt(i[3],10),ip:i[4],port:parseInt(i[5],10),type:i[7]},n=8;n-1?(r.attribute=e.substr(i+1,n-i-1),r.value=e.substr(n+1)):r.attribute=e.substr(i+1),r},n.getMid=function(e){var i=n.matchPrefix(e,"a=mid:")[0];if(i)return i.substr(6)},n.getDtlsParameters=function(e,i){var r=n.splitLines(e);r=r.concat(n.splitLines(i));var t=r.filter(function(e){return 0===e.indexOf("a=fingerprint:")})[0].substr(14),o={role:"auto",fingerprints:[{algorithm:t.split(" ")[0].toLowerCase(),value:t.split(" ")[1]}]};return o},n.writeDtlsParameters=function(e,i){var r="a=setup:"+i+"\r\n";return e.fingerprints.forEach(function(e){r+="a=fingerprint:"+e.algorithm+" "+e.value+"\r\n"}),r},n.getIceParameters=function(e,i){var r=n.splitLines(e);r=r.concat(n.splitLines(i));var t={usernameFragment:r.filter(function(e){return 0===e.indexOf("a=ice-ufrag:")})[0].substr(12),password:r.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 i={codecs:[],headerExtensions:[],fecMechanisms:[],rtcp:[]},r=n.splitLines(e),t=r[0].split(" "),o=3;o0?"9":"0",r+=" UDP/TLS/RTP/SAVPF ",r+=i.codecs.map(function(e){return void 0!==e.preferredPayloadType?e.preferredPayloadType:e.payloadType}).join(" ")+"\r\n",r+="c=IN IP4 0.0.0.0\r\n",r+="a=rtcp:9 IN IP4 0.0.0.0\r\n",i.codecs.forEach(function(e){r+=n.writeRtpMap(e),r+=n.writeFmtp(e),r+=n.writeRtcpFb(e)});var t=0;return i.codecs.forEach(function(e){e.maxptime>t&&(t=e.maxptime)}),t>0&&(r+="a=maxptime:"+t+"\r\n"),r+="a=rtcp-mux\r\n",i.headerExtensions.forEach(function(e){r+=n.writeExtmap(e)}),r},n.parseRtpEncodingParameters=function(e){var i,r=[],t=n.parseRtpParameters(e),o=t.fecMechanisms.indexOf("RED")!==-1,f=t.fecMechanisms.indexOf("ULPFEC")!==-1,a=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute}),u=a.length>0&&a[0].ssrc,s=n.matchPrefix(e,"a=ssrc-group:FID").map(function(e){var i=e.split(" ");return i.shift(),i.map(function(e){return parseInt(e,10)})});s.length>0&&s[0].length>1&&s[0][0]===u&&(i=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:i}};r.push(n),o&&(n=JSON.parse(JSON.stringify(n)),n.fec={ssrc:i,mechanism:f?"red+ulpfec":"red"},r.push(n))}}),0===r.length&&u&&r.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)),r.forEach(function(e){e.maxBitrate=l})),r},n.parseRtcpParameters=function(e){var i={},r=n.matchPrefix(e,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];r&&(i.cname=r.value,i.ssrc=r.ssrc);var t=n.matchPrefix(e,"a=rtcp-rsize");i.reducedSize=t.length>0,i.compound=0===t.length;var o=n.matchPrefix(e,"a=rtcp-mux");return i.mux=o.length>0,i},n.parseMsid=function(e){var i,r=n.matchPrefix(e,"a=msid:");if(1===r.length)return i=r[0].substr(7).split(" "),{stream:i[0],track:i[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?(i=t[0].value.split(" "),{stream:i[0],track:i[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,i,r,t){var o=n.writeRtpDescription(e.kind,i);if(o+=n.writeIceParameters(e.iceGatherer.getLocalParameters()),o+=n.writeDtlsParameters(e.dtlsTransport.getLocalParameters(),"offer"===r?"actpass":"active"),o+="a=mid:"+e.mid+"\r\n",o+=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 f="msid:"+t.id+" "+e.rtpSender.track.id+"\r\n";o+="a="+f,o+="a=ssrc:"+e.sendEncodingParameters[0].ssrc+" "+f,e.sendEncodingParameters[0].rtx&&(o+="a=ssrc:"+e.sendEncodingParameters[0].rtx.ssrc+" "+f,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,i){for(var r=n.splitLines(e),t=0;t0&&"function"==typeof e)return t(e,i);var f=function(e){var i={},r=e.result();return r.forEach(function(e){var r={id:e.id,timestamp:e.timestamp,type:e.type};e.names().forEach(function(i){r[i]=e.stat(i)}),i[r.id]=r}),i},a=function(e,i){var r=new Map(Object.keys(e).map(function(i){return[i,e[i]]}));return i=i||e,Object.keys(i).forEach(function(e){r[e]=i[e]}),r};if(arguments.length>=2){var u=function(e){o[1](a(f(e)))};return t.apply(this,[u,arguments[0]])}return new Promise(function(i,r){1===o.length&&"object"==typeof e?t.apply(n,[function(e){i(a(f(e)))},r]):t.apply(n,[function(e){i(a(f(e),e.result()))},r])}).then(i,r)},r},window.RTCPeerConnection.prototype=webkitRTCPeerConnection.prototype,webkitRTCPeerConnection.generateCertificate&&Object.defineProperty(window.RTCPeerConnection,"generateCertificate",{get:function(){return webkitRTCPeerConnection.generateCertificate}}),["createOffer","createAnswer"].forEach(function(e){var i=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=this;if(arguments.length<1||1===arguments.length&&"object"==typeof arguments[0]){var r=1===arguments.length?arguments[0]:void 0;return new Promise(function(n,t){i.apply(e,[n,t,r])})}return i.apply(this,arguments)}}),t.version<51&&["setLocalDescription","setRemoteDescription","addIceCandidate"].forEach(function(e){var i=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){var e=arguments,r=this,n=new Promise(function(n,t){i.apply(r,[e[0],n,t])});return e.length<2?n:n.then(function(){e[1].apply(null,[])},function(i){e.length>=3&&e[2].apply(null,[i])})}});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 i=webkitRTCPeerConnection.prototype[e];webkitRTCPeerConnection.prototype[e]=function(){return arguments[0]=new("addIceCandidate"===e?RTCIceCandidate:RTCSessionDescription)(arguments[0]),i.apply(this,arguments)}})},attachMediaStream:function(e,i){n("DEPRECATED, attachMediaStream will soon be removed."),t.version>=43?e.srcObject=i:"undefined"!=typeof e.src?e.src=URL.createObjectURL(i):n("Error attaching stream to element.")},reattachMediaStream:function(e,i){n("DEPRECATED, reattachMediaStream will soon be removed."),t.version>=43?e.srcObject=i.srcObject:e.src=i.src}};i.exports={shimMediaStream:o.shimMediaStream,shimOnTrack:o.shimOnTrack,shimSourceObject:o.shimSourceObject,shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia"),attachMediaStream:o.attachMediaStream,reattachMediaStream:o.reattachMediaStream}},{"../utils.js":318,"./getusermedia":312}],312:[function(e,i,r){"use strict";var n=e("../utils.js").log;i.exports=function(){var e=function(e){if("object"!=typeof e||e.mandatory||e.optional)return e;var i={};return Object.keys(e).forEach(function(r){if("require"!==r&&"advanced"!==r&&"mediaSource"!==r){var n="object"==typeof e[r]?e[r]:{ideal:e[r]};void 0!==n.exact&&"number"==typeof n.exact&&(n.min=n.max=n.exact);var t=function(e,i){return e?e+i.charAt(0).toUpperCase()+i.slice(1):"deviceId"===i?"sourceId":i};if(void 0!==n.ideal){i.optional=i.optional||[];var o={};"number"==typeof n.ideal?(o[t("min",r)]=n.ideal,i.optional.push(o),o={},o[t("max",r)]=n.ideal,i.optional.push(o)):(o[t("",r)]=n.ideal,i.optional.push(o))}void 0!==n.exact&&"number"!=typeof n.exact?(i.mandatory=i.mandatory||{},i.mandatory[t("",r)]=n.exact):["min","max"].forEach(function(e){void 0!==n[e]&&(i.mandatory=i.mandatory||{},i.mandatory[t(e,r)]=n[e])})}}),e.advanced&&(i.optional=(i.optional||[]).concat(e.advanced)),i},i=function(i,r){if(i=JSON.parse(JSON.stringify(i)),i&&i.audio&&(i.audio=e(i.audio)),i&&"object"==typeof i.video){var t=i.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 i.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 f=o.find(function(e){return e.label.toLowerCase().indexOf("back")!==-1})||o.length&&o[o.length-1];return f&&(i.video.deviceId=t.exact?{exact:f.deviceId}:{ideal:f.deviceId}),i.video=e(i.video),n("chrome: "+JSON.stringify(i)),r(i)});i.video=e(i.video)}return n("chrome: "+JSON.stringify(i)),r(i)},r=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){i(e,function(e){navigator.webkitGetUserMedia(e,n,function(e){t(r(e))})})};navigator.getUserMedia=t;var o=function(e){return new Promise(function(i,r){navigator.getUserMedia(e,i,r)})};if(navigator.mediaDevices||(navigator.mediaDevices={getUserMedia:o,enumerateDevices:function(){return new Promise(function(e){var i={audio:"audioinput",video:"videoinput"};return MediaStreamTrack.getSources(function(r){e(r.map(function(e){return{label:e.label,kind:i[e.kind],deviceId:e.id,groupId:""}}))})})}}),navigator.mediaDevices.getUserMedia){var f=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(e){return i(e,function(e){return f(e)["catch"](function(e){return Promise.reject(r(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":318}],313:[function(e,i,r){"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 i=this,r=document.createDocumentFragment();if(["addEventListener","removeEventListener","dispatchEvent"].forEach(function(e){i[e]=r[e].bind(r)}),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 i.localStreams},this.getRemoteStreams=function(){return i.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 i=e.urls;return"string"==typeof i&&(i=[i]),i=i.filter(function(e){return 0===e.indexOf("turn:")&&e.indexOf("transport=udp")!==-1})[0],!!i}return!1})}this.transceivers=[],this._localIceCandidatesBuffer=[]},window.RTCPeerConnection.prototype._emitBufferedCandidates=function(){var e=this,i=n.splitSections(e.localDescription.sdp);this._localIceCandidatesBuffer.forEach(function(r){var n=!r.candidate||0===Object.keys(r.candidate).length;if(n)for(var t=1;t-1&&(this.localStreams.splice(i,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,i){var r={codecs:[],headerExtensions:[],fecMechanisms:[]};return e.codecs.forEach(function(e){for(var n=0;n0;i.forEach(function(e,i){var f=t.transceivers[i],a=f.iceGatherer,u=f.iceTransport,s=f.dtlsTransport,l=f.localCapabilities,c=f.remoteCapabilities,d="0"===e.split("\n",1)[0].split(" ",2)[1];if(!d){var b=n.getIceParameters(e,r);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,r);o&&(k.role="server"),t.usingBundle&&0!==i||(u.start(a,b,o?"controlling":"controlled"),s.start(k));var _=t._getCommonCapabilities(l,c);t._transceive(f,_.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 f=arguments.length>1&&"function"==typeof arguments[1];if(f){var a=arguments[1];window.setTimeout(function(){a(),"new"===t.iceGatheringState&&(t.iceGatheringState="gathering"),t._emitBufferedCandidates()},0)}var u=Promise.resolve();return u.then(function(){f||("new"===t.iceGatheringState&&(t.iceGatheringState="gathering"),window.setTimeout(t._emitBufferedCandidates.bind(t),500))}),u},window.RTCPeerConnection.prototype.setRemoteDescription=function(e){var i=this,r=new MediaStream,t=[],o=n.splitSections(e.sdp),f=o.shift(),a=n.matchPrefix(f,"a=ice-lite").length>0;switch(this.usingBundle=n.matchPrefix(f,"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],O=n.getDirection(o,f),C=n.parseRtpParameters(o);S||(w=n.getIceParameters(o,f),m=n.getDtlsParameters(o,f),m.role="client"),_=n.parseRtpEncodingParameters(o);var A=n.matchPrefix(o,"a=mid:");A=A.length?A[0].substr(6):n.generateIdentifier();var x,R=n.matchPrefix(o,"a=ssrc:").map(function(e){return n.parseSsrcMedia(e)}).filter(function(e){return"cname"===e.attribute})[0];R&&(x=R.value);var F=n.matchPrefix(o,"a=end-of-candidates").length>0,M=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=i.transceivers[u],l=s.iceGatherer,c=s.iceTransport,d=s.dtlsTransport,b=s.rtpSender,h=s.rtpReceiver,k=s.sendEncodingParameters,p=s.localCapabilities,i.transceivers[u].recvEncodingParameters=_,i.transceivers[u].remoteCapabilities=C,i.transceivers[u].cname=x,(a||F)&&M.length&&c.setRemoteCandidates(M),i.usingBundle&&0!==u||(c.start(l,w,"controlling"),d.start(m)),i._transceive(s,"sendrecv"===O||"recvonly"===O,"sendrecv"===O||"sendonly"===O),!h||"sendrecv"!==O&&"sendonly"!==O?delete s.rtpReceiver:(v=h.track,t.push([v,h]),r.addTrack(v)));else{var T=i.usingBundle&&u>0?{iceGatherer:i.transceivers[0].iceGatherer,iceTransport:i.transceivers[0].iceTransport,dtlsTransport:i.transceivers[0].dtlsTransport}:i._createIceAndDtlsTransports(A,u);if(F&&T.iceTransport.setRemoteCandidates(M),p=RTCRtpReceiver.getCapabilities(E),k=[{ssrc:1001*(2*u+2)}],h=new RTCRtpReceiver(T.dtlsTransport,E),v=h.track,t.push([v,h]),r.addTrack(v),i.localStreams.length>0&&i.localStreams[0].getTracks().length>=u){var P=i.localStreams[0].getTracks()[u];b=new RTCRtpSender(P,T.dtlsTransport)}i.transceivers[u]={iceGatherer:T.iceGatherer,iceTransport:T.iceTransport,dtlsTransport:T.dtlsTransport,localCapabilities:p,remoteCapabilities:C,rtpSender:b,rtpReceiver:h,kind:E,mid:A,cname:x,sendEncodingParameters:k,recvEncodingParameters:_},i._transceive(i.transceivers[u],!1,"sendrecv"===O||"sendonly"===O)}}),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 r.getTracks().length&&(i.remoteStreams.push(r),window.setTimeout(function(){var e=new Event("addstream");e.stream=r,i.dispatchEvent(e),null!==i.onaddstream&&window.setTimeout(function(){i.onaddstream(e)},0),t.forEach(function(n){var t=n[0],o=n[1],f=new Event("track");f.track=t,f.receiver=o,f.streams=[r],i.dispatchEvent(e),null!==i.ontrack&&window.setTimeout(function(){i.ontrack(f)},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 i=new Event("signalingstatechange");this.dispatchEvent(i),null!==this.onsignalingstatechange&&this.onsignalingstatechange(i)},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,i=this,r={"new":0,closed:0,connecting:0,checking:0,connected:0,completed:0,failed:0};if(this.transceivers.forEach(function(e){r[e.iceTransport.state]++,r[e.dtlsTransport.state]++}),r.connected+=r.completed,e="new",r.failed>0?e="failed":r.connecting>0||r.checking>0?e="connecting":r.disconnected>0?e="disconnected":r["new"]>0?e="new":(r.connected>0||r.completed>0)&&(e="connected"),e!==i.iceConnectionState){i.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 i;1===arguments.length&&"function"!=typeof arguments[0]?i=arguments[0]:3===arguments.length&&(i=arguments[2]);var r=[],t=0,o=0;if(this.localStreams.length&&(t=this.localStreams[0].getAudioTracks().length,o=this.localStreams[0].getVideoTracks().length),i){if(i.mandatory||i.optional)throw new TypeError("Legacy mandatory/optional constraints not supported.");void 0!==i.offerToReceiveAudio&&(t=i.offerToReceiveAudio),void 0!==i.offerToReceiveVideo&&(o=i.offerToReceiveVideo)}for(this.localStreams.length&&this.localStreams[0].getTracks().forEach(function(e){r.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&&(r.push({kind:"audio",wantReceive:!0}),t--),o>0&&(r.push({kind:"video",wantReceive:!0}),o--);var f=n.writeSessionBoilerplate(),a=[];r.forEach(function(i,r){var t,o,f=i.track,u=i.kind,s=n.generateIdentifier(),l=e.usingBundle&&r>0?{iceGatherer:a[0].iceGatherer,iceTransport:a[0].iceTransport,dtlsTransport:a[0].dtlsTransport}:e._createIceAndDtlsTransports(s,r),c=RTCRtpSender.getCapabilities(u),d=[{ssrc:1001*(2*r+1)}];f&&(t=new RTCRtpSender(f,l.dtlsTransport)),i.wantReceive&&(o=new RTCRtpReceiver(l.dtlsTransport,u)),a[r]={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&&(f+="a=group:BUNDLE "+a.map(function(e){return e.mid}).join(" ")+"\r\n"),r.forEach(function(i,r){var t=a[r];f+=n.writeMediaSection(t,t.localCapabilities,"offer",e.localStreams[0])}),this._pendingOffer=a;var u=new RTCSessionDescription({type:"offer",sdp:f});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,u),Promise.resolve(u)},window.RTCPeerConnection.prototype.createAnswer=function(){var e=this,i=n.writeSessionBoilerplate();this.usingBundle&&(i+="a=group:BUNDLE "+this.transceivers.map(function(e){return e.mid}).join(" ")+"\r\n"),this.transceivers.forEach(function(r){var t=e._getCommonCapabilities(r.localCapabilities,r.remoteCapabilities);i+=n.writeMediaSection(r,t,"answer",e.localStreams[0])});var r=new RTCSessionDescription({type:"answer",sdp:i});return arguments.length&&"function"==typeof arguments[0]&&window.setTimeout(arguments[0],0,r),Promise.resolve(r)},window.RTCPeerConnection.prototype.addIceCandidate=function(e){if(null===e)this.transceivers.forEach(function(e){e.iceTransport.addRemoteCandidate({})});else{var i=e.sdpMLineIndex;if(e.sdpMid)for(var r=0;r0?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 f=n.splitSections(this.remoteDescription.sdp);f[i+1]+=(o.type?e.candidate.trim():"a=end-of-candidates")+"\r\n",this.remoteDescription.sdp=f.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(i){["rtpSender","rtpReceiver","iceGatherer","iceTransport","dtlsTransport"].forEach(function(r){i[r]&&e.push(i[r].getStats())})});var i=arguments.length>1&&"function"==typeof arguments[1]&&arguments[1];return new Promise(function(r){var n=new Map;Promise.all(e).then(function(e){e.forEach(function(e){Object.keys(e).forEach(function(i){n.set(i,e[i]),n[i]=e[i]})}),i&&window.setTimeout(i,0,n),r(n)})})}},attachMediaStream:function(e,i){t("DEPRECATED, attachMediaStream will soon be removed."),e.srcObject=i},reattachMediaStream:function(e,i){t("DEPRECATED, reattachMediaStream will soon be removed."),e.srcObject=i.srcObject}};i.exports={shimPeerConnection:o.shimPeerConnection,shimGetUserMedia:e("./getusermedia"),attachMediaStream:o.attachMediaStream,reattachMediaStream:o.reattachMediaStream}},{"../utils":318,"./getusermedia":314,sdp:309}],314:[function(e,i,r){"use strict";i.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}}},i=navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices);navigator.mediaDevices.getUserMedia=function(r){return i(r)["catch"](function(i){return Promise.reject(e(i))})}}},{}],315:[function(e,i,r){"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(i){var r=new Event("track");r.track=i,r.receiver={track:i},r.streams=[e.stream],this.dispatchEvent(r)}.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,i){if(t.version<38&&e&&e.iceServers){for(var r=[],n=0;n=r&&parseInt(n[r],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(i){for(;;)switch(i.prev=i.next){case 0:if(!this._fsm.can("start")){i.next=5;break}return i.next=3,regeneratorRuntime.awrap(this._fsm.start(e));case 3:i.next=9;break;case 5:return i.next=7,regeneratorRuntime.awrap(this._fsm.stop());case 7:return i.next=9,regeneratorRuntime.awrap(this._fsm.start(e));case 9:case"end":return i.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 i;return regeneratorRuntime.async(function(r){for(;;)switch(r.prev=r.next){case 0:if(this._camera=e||this._camera,this._camera){r.next=3;break}throw new Error("Camera is not defined.");case 3:return r.next=5,regeneratorRuntime.awrap(this._camera.start());case 5:i=r.sent,this.video.srcObject=i,this._continuous&&this._scanner.start();case 8:case"end":return r.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 >>a}}registerType(e,{name:i,fromWireType:f,toWireType:function(e,r){if("number"!=typeof r&&"boolean"!=typeof r)throw new TypeError('Cannot convert "'+_embind_repr(r)+'" to '+this.name);if(rt)throw new TypeError('Passing a number "'+_embind_repr(r)+'" from JS side to C/C++ side to an argument of type "'+i+'", which is outside the valid range ['+n+", "+t+"]!");return 0|r},argPackAdvance:8,readValueFromPointer:integerReadValueFromPointer(i,o,0!==n),destructorFunction:null})}function ___setErrNo(e){return Module.___errno_location&&(HEAP32[Module.___errno_location()>>2]=e),e}function _sysconf(e){switch(e){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator?navigator.hardwareConcurrency||1:1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}function _pthread_key_create(e,i){return 0==e?ERRNO_CODES.EINVAL:(HEAP32[e>>2]=PTHREAD_SPECIFIC_NEXT_KEY,PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0,PTHREAD_SPECIFIC_NEXT_KEY++,0)}function __emval_decref(e){e>4&&0===--emval_handle_array[e].refcount&&(emval_handle_array[e]=void 0,emval_free_list.push(e))}function count_emval_handles(){for(var e=0,i=5;i>2])}function __embind_register_emval(e,i){i=readLatin1String(i),registerType(e,{name:i,fromWireType:function(e){var i=emval_handle_array[e].value;return __emval_decref(e),i},toWireType:function(e,i){return __emval_register(i)},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:null})}function ___syscall54(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get();switch(n){case 21505:return r.tty?0:-ERRNO_CODES.ENOTTY;case 21506:return r.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!r.tty)return-ERRNO_CODES.ENOTTY;var t=SYSCALLS.get();return HEAP32[t>>2]=0,0;case 21520:return r.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:var t=SYSCALLS.get();return FS.ioctl(r,n,t);default:abort("bad ioctl syscall "+n)}}catch(o){return"undefined"!=typeof FS&&o instanceof FS.ErrnoError||abort(o),-o.errno}}function _pthread_cleanup_push(e,i){__ATEXIT__.push(function(){Runtime.dynCall("vi",e,[i])}),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_cond_broadcast(){return 0}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function _pthread_mutex_unlock(){}function _emscripten_memcpy_big(e,i,r){return HEAPU8.set(HEAPU8.subarray(i,i+r),e),e}function _pthread_mutex_lock(){}function _sbrk(e){var i=_sbrk;i.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),i.called=!0,assert(Runtime.dynamicAlloc),i.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var r=DYNAMICTOP;if(0!=e){var n=i.alloc(e);if(!n)return-1>>>0}return r}function __isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function __arraySum(e,i){for(var r=0,n=0;n<=i;r+=e[n++]);return r}function __addDays(e,i){for(var r=new Date(e.getTime());i>0;){var n=__isLeapYear(r.getFullYear()),t=r.getMonth(),o=(n?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[t];if(!(i>o-r.getDate()))return r.setDate(r.getDate()+i),r;i-=o-r.getDate()+1,r.setDate(1),t<11?r.setMonth(t+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}return r}function _strftime(e,i,r,n){function t(e,i,r){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=r(e.getFullYear()-i.getFullYear()))&&0===(n=r(e.getMonth()-i.getMonth()))&&(n=r(e.getDate()-i.getDate())),n}function a(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function u(e){var i=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday),r=new Date(i.getFullYear(),0,4),n=new Date(i.getFullYear()+1,0,4),t=a(r),o=a(n);return f(t,i)<=0?f(o,i)<=0?i.getFullYear()+1:i.getFullYear():i.getFullYear()-1}var s=HEAP32[n+40>>2],l={tm_sec:HEAP32[n>>2],tm_min:HEAP32[n+4>>2],tm_hour:HEAP32[n+8>>2],tm_mday:HEAP32[n+12>>2],tm_mon:HEAP32[n+16>>2],tm_year:HEAP32[n+20>>2],tm_wday:HEAP32[n+24>>2],tm_yday:HEAP32[n+28>>2],tm_isdst:HEAP32[n+32>>2],tm_gmtoff:HEAP32[n+36>>2],tm_zone:s?Pointer_stringify(s):""},c=Pointer_stringify(r),d={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var b in d)c=c.replace(new RegExp(b,"g"),d[b]);var h=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],k=["January","February","March","April","May","June","July","August","September","October","November","December"],_={"%a":function(e){return h[e.tm_wday].substring(0,3)},"%A":function(e){return h[e.tm_wday]},"%b":function(e){return k[e.tm_mon].substring(0,3)},"%B":function(e){return k[e.tm_mon]},"%C":function(e){var i=e.tm_year+1900;return o(i/100|0,2)},"%d":function(e){return o(e.tm_mday,2)},"%e":function(e){return t(e.tm_mday,2," ")},"%g":function(e){return u(e).toString().substring(2)},"%G":function(e){return u(e)},"%H":function(e){return o(e.tm_hour,2)},"%I":function(e){return o(e.tm_hour<13?e.tm_hour:e.tm_hour-12,2)},"%j":function(e){return o(e.tm_mday+__arraySum(__isLeapYear(e.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,e.tm_mon-1),3)},"%m":function(e){return o(e.tm_mon+1,2)},"%M":function(e){return o(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>0&&e.tm_hour<13?"AM":"PM"},"%S":function(e){return o(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){var i=new Date(e.tm_year+1900,e.tm_mon+1,e.tm_mday,0,0,0,0);return i.getDay()||7},"%U":function(e){var i=new Date(e.tm_year+1900,0,1),r=0===i.getDay()?i:__addDays(i,7-i.getDay()),n=new Date(e.tm_year+1900,e.tm_mon,e.tm_mday);if(f(r,n)<0){var t=__arraySum(__isLeapYear(n.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,n.getMonth()-1)-31,a=31-r.getDate(),u=a+t+n.getDate();return o(Math.ceil(u/7),2)}return 0===f(r,i)?"01":"00"},"%V":function(e){var i=new Date(e.tm_year+1900,0,4),r=new Date(e.tm_year+1901,0,4),n=a(i),t=a(r),u=__addDays(new Date(e.tm_year+1900,0,1),e.tm_yday);if(f(u,n)<0)return"53";if(f(t,u)<=0)return"01";var s;return s=n.getFullYear()=0;return i=Math.abs(i)/60,i=i/60*100+i%60,(r?"+":"-")+String("0000"+i).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var b in _)c.indexOf(b)>=0&&(c=c.replace(new RegExp(b,"g"),_[b](l)));var p=intArrayFromString(c,!1);return p.length>i?0:(writeArrayToMemory(p,e),p.length-1)}function _strftime_l(e,i,r,n){return _strftime(e,i,r,n)}function ___cxa_guard_abort(){}function _pthread_cond_wait(){return 0}function ___cxa_rethrow(){___cxa_end_catch.rethrown=!0;var e=EXCEPTIONS.caught.pop();throw EXCEPTIONS.last=e,e}function __embind_register_memory_view(e,i,r){function n(e){e>>=2;var i=HEAPU32,r=i[e],n=i[e+1];return new o(i.buffer,n,r)}var t=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],o=t[i];r=readLatin1String(r),registerType(e,{name:r,fromWireType:n,argPackAdvance:8,readValueFromPointer:n},{ignoreDuplicateRegistrations:!0})}function ___cxa_guard_release(){}function _malloc(e){var i=Runtime.dynamicAlloc(e+8);return i+8&4294967288}function __embind_register_std_string(e,i){i=readLatin1String(i),registerType(e,{name:i,fromWireType:function(e){for(var i=HEAPU32[e>>2],r=new Array(i),n=0;n>2]=o;for(var a=0;a255&&(_free(f),throwBindingError("String has UTF-16 code units that do not fit in 8 bits")),HEAPU8[f+4+a]=u}return null!==e&&e.push(_free,f),f},argPackAdvance:8,readValueFromPointer:simpleReadValueFromPointer,destructorFunction:function(e){_free(e)}})}function ___assert_fail(e,i,r,n){throw ABORT=!0,"Assertion failed: "+Pointer_stringify(e)+", at: "+[i?Pointer_stringify(i):"unknown filename",r,n?Pointer_stringify(n):"unknown function"]+" at "+stackTrace()}function __embind_register_void(e,i){i=readLatin1String(i),registerType(e,{isVoid:!0,name:i,argPackAdvance:0,fromWireType:function(){},toWireType:function(e,i){}})}function ___gxx_personality_v0(){}function _abort(){Module.abort()}function _pthread_once(e,i){_pthread_once.seen||(_pthread_once.seen={}),e in _pthread_once.seen||(Runtime.dynCall("v",i),_pthread_once.seen[e]=1)}function ___lock(){}function ___unlock(){}function _pthread_getspecific(e){return PTHREAD_SPECIFIC[e]||0}function _emscripten_set_main_loop_timing(e,i){function r(e){e.source===window&&e.data===t&&(e.stopPropagation(),n.shift()())}if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=i,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){setTimeout(Browser.mainLoop.runner,i)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var n=[],t="__emcc";window.addEventListener("message",r,!0),window.setImmediate=function(e){n.push(e),window.postMessage(t,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(e,i,r,n,t){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=n;var o=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var i=Date.now(),r=Browser.mainLoop.queue.shift();if(r.func(r.arg),Browser.mainLoop.remainingBlockers){var t=Browser.mainLoop.remainingBlockers,f=t%1==0?t-1:Math.floor(t);r.counted?Browser.mainLoop.remainingBlockers=f:(f+=.5,Browser.mainLoop.remainingBlockers=(8*t+f)/9)}return console.log('main loop blocker "'+r.name+'" took '+(Date.now()-i)+" ms"),Browser.mainLoop.updateStatus(),void setTimeout(Browser.mainLoop.runner,0)}if(!(o1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0)return void Browser.mainLoop.scheduler();"timeout"===Browser.mainLoop.method&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(function(){"undefined"!=typeof n?Runtime.dynCall("vi",e,[n]):Runtime.dynCall("v",e)}),o0?_emscripten_set_main_loop_timing(0,1e3/i):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}function _pthread_setspecific(e,i){return e in PTHREAD_SPECIFIC?(PTHREAD_SPECIFIC[e]=i,0):ERRNO_CODES.EINVAL}function ___cxa_allocate_exception(e){return _malloc(e)}function ___cxa_pure_virtual(){throw ABORT=!0,"Pure virtual function called!"}function floatReadValueFromPointer(e,i){switch(i){case 2:return function(e){return this.fromWireType(HEAPF32[e>>2])};case 3:return function(e){return this.fromWireType(HEAPF64[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function __embind_register_float(e,i,r){var n=getShiftFromSize(r);i=readLatin1String(i),registerType(e,{name:i,fromWireType:function(e){return e},toWireType:function(e,i){if("number"!=typeof i&&"boolean"!=typeof i)throw new TypeError('Cannot convert "'+_embind_repr(i)+'" to '+this.name);return i},argPackAdvance:8,readValueFromPointer:floatReadValueFromPointer(i,n),destructorFunction:null})}function ___cxa_guard_acquire(e){return HEAP8[e>>0]?0:(HEAP8[e>>0]=1,1)}function ___cxa_begin_catch(e){return __ZSt18uncaught_exceptionv.uncaught_exception--,EXCEPTIONS.caught.push(e),EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(e)),e}function _llvm_eh_typeid_for(e){return e}function ___syscall6(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(n){return"undefined"!=typeof FS&&n instanceof FS.ErrnoError||abort(n),-n.errno}}function ___cxa_call_unexpected(e){throw Module.printErr("Unexpected exception thrown, this is not properly supported - aborting"),ABORT=!0,e}function __embind_register_std_wstring(e,i,r){r=readLatin1String(r);var n,t;2===i?(n=function(){return HEAPU16},t=1):4===i&&(n=function(){return HEAPU32},t=2),registerType(e,{name:r,fromWireType:function(e){for(var i=n(),r=HEAPU32[e>>2],o=new Array(r),f=e+4>>t,a=0;a>2]=f;for(var u=a+4>>t,s=0;s>2]=i),i}function _pthread_self(){return 0}function ___syscall140(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get(),t=SYSCALLS.get(),o=SYSCALLS.get(),f=SYSCALLS.get(),a=t;return assert(0===n),FS.llseek(r,a,f),HEAP32[o>>2]=r.position,r.getdents&&0===a&&0===f&&(r.getdents=null),0}catch(u){return"undefined"!=typeof FS&&u instanceof FS.ErrnoError||abort(u),-u.errno}}function ___syscall146(e,i){SYSCALLS.varargs=i;try{var r=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get(),t=SYSCALLS.get();return SYSCALLS.doWritev(r,n,t)}catch(o){return"undefined"!=typeof FS&&o instanceof FS.ErrnoError||abort(o),-o.errno}}function invoke_iiiiiiii(e,i,r,n,t,o,f,a){try{return Module.dynCall_iiiiiiii(e,i,r,n,t,o,f,a)}catch(u){if("number"!=typeof u&&"longjmp"!==u)throw u;asm.setThrew(1,0)}}function jsCall_iiiiiiii(e,i,r,n,t,o,f,a){return Runtime.functionPointers[e](i,r,n,t,o,f,a)}function invoke_iiiiiid(e,i,r,n,t,o,f){try{return Module.dynCall_iiiiiid(e,i,r,n,t,o,f)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function jsCall_iiiiiid(e,i,r,n,t,o,f){return Runtime.functionPointers[e](i,r,n,t,o,f)}function invoke_viiiii(e,i,r,n,t,o){try{Module.dynCall_viiiii(e,i,r,n,t,o)}catch(f){if("number"!=typeof f&&"longjmp"!==f)throw f;asm.setThrew(1,0)}}function jsCall_viiiii(e,i,r,n,t,o){Runtime.functionPointers[e](i,r,n,t,o)}function invoke_vi(e,i){try{Module.dynCall_vi(e,i)}catch(r){if("number"!=typeof r&&"longjmp"!==r)throw r;asm.setThrew(1,0)}}function jsCall_vi(e,i){Runtime.functionPointers[e](i)}function invoke_vii(e,i,r){try{Module.dynCall_vii(e,i,r)}catch(n){if("number"!=typeof n&&"longjmp"!==n)throw n;asm.setThrew(1,0)}}function jsCall_vii(e,i,r){Runtime.functionPointers[e](i,r)}function invoke_iiiiiii(e,i,r,n,t,o,f){try{return Module.dynCall_iiiiiii(e,i,r,n,t,o,f)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function jsCall_iiiiiii(e,i,r,n,t,o,f){return Runtime.functionPointers[e](i,r,n,t,o,f)}function invoke_ii(e,i){try{return Module.dynCall_ii(e,i)}catch(r){if("number"!=typeof r&&"longjmp"!==r)throw r;asm.setThrew(1,0)}}function jsCall_ii(e,i){return Runtime.functionPointers[e](i)}function invoke_idddddddd(e,i,r,n,t,o,f,a,u){try{return Module.dynCall_idddddddd(e,i,r,n,t,o,f,a,u)}catch(s){if("number"!=typeof s&&"longjmp"!==s)throw s;asm.setThrew(1,0)}}function jsCall_idddddddd(e,i,r,n,t,o,f,a,u){return Runtime.functionPointers[e](i,r,n,t,o,f,a,u)}function invoke_iiiiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l,c){try{return Module.dynCall_iiiiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l,c)}catch(d){if("number"!=typeof d&&"longjmp"!==d)throw d;asm.setThrew(1,0)}}function jsCall_iiiiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l,c){return Runtime.functionPointers[e](i,r,n,t,o,f,a,u,s,l,c)}function invoke_vidd(e,i,r,n){try{Module.dynCall_vidd(e,i,r,n)}catch(t){if("number"!=typeof t&&"longjmp"!==t)throw t;asm.setThrew(1,0)}}function jsCall_vidd(e,i,r,n){Runtime.functionPointers[e](i,r,n)}function invoke_iiii(e,i,r,n){try{return Module.dynCall_iiii(e,i,r,n)}catch(t){if("number"!=typeof t&&"longjmp"!==t)throw t;asm.setThrew(1,0)}}function jsCall_iiii(e,i,r,n){return Runtime.functionPointers[e](i,r,n)}function invoke_viiiiiiiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k){try{Module.dynCall_viiiiiiiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k)}catch(_){if("number"!=typeof _&&"longjmp"!==_)throw _;asm.setThrew(1,0)}}function jsCall_viiiiiiiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k){Runtime.functionPointers[e](i,r,n,t,o,f,a,u,s,l,c,d,b,h,k)}function invoke_viiiiii(e,i,r,n,t,o,f){try{Module.dynCall_viiiiii(e,i,r,n,t,o,f)}catch(a){if("number"!=typeof a&&"longjmp"!==a)throw a;asm.setThrew(1,0)}}function jsCall_viiiiii(e,i,r,n,t,o,f){Runtime.functionPointers[e](i,r,n,t,o,f)}function invoke_diiii(e,i,r,n,t){try{return Module.dynCall_diiii(e,i,r,n,t)}catch(o){if("number"!=typeof o&&"longjmp"!==o)throw o;asm.setThrew(1,0)}}function jsCall_diiii(e,i,r,n,t){return Runtime.functionPointers[e](i,r,n,t)}function invoke_iidiid(e,i,r,n,t,o){try{return Module.dynCall_iidiid(e,i,r,n,t,o)}catch(f){if("number"!=typeof f&&"longjmp"!==f)throw f;asm.setThrew(1,0)}}function jsCall_iidiid(e,i,r,n,t,o){return Runtime.functionPointers[e](i,r,n,t,o)}function invoke_viddd(e,i,r,n,t){try{Module.dynCall_viddd(e,i,r,n,t)}catch(o){if("number"!=typeof o&&"longjmp"!==o)throw o;asm.setThrew(1,0)}}function jsCall_viddd(e,i,r,n,t){Runtime.functionPointers[e](i,r,n,t)}function invoke_di(e,i){try{return Module.dynCall_di(e,i)}catch(r){if("number"!=typeof r&&"longjmp"!==r)throw r;asm.setThrew(1,0)}}function jsCall_di(e,i){return Runtime.functionPointers[e](i)}function invoke_iiiiidddddddd(e,i,r,n,t,o,f,a,u,s,l,c,d){try{return Module.dynCall_iiiiidddddddd(e,i,r,n,t,o,f,a,u,s,l,c,d)}catch(b){if("number"!=typeof b&&"longjmp"!==b)throw b;asm.setThrew(1,0)}}function jsCall_iiiiidddddddd(e,i,r,n,t,o,f,a,u,s,l,c,d){return Runtime.functionPointers[e](i,r,n,t,o,f,a,u,s,l,c,d)}function invoke_viiiiiii(e,i,r,n,t,o,f,a){try{Module.dynCall_viiiiiii(e,i,r,n,t,o,f,a)}catch(u){if("number"!=typeof u&&"longjmp"!==u)throw u;asm.setThrew(1,0)}}function jsCall_viiiiiii(e,i,r,n,t,o,f,a){Runtime.functionPointers[e](i,r,n,t,o,f,a)}function invoke_iiddd(e,i,r,n,t){try{return Module.dynCall_iiddd(e,i,r,n,t)}catch(o){if("number"!=typeof o&&"longjmp"!==o)throw o;asm.setThrew(1,0)}}function jsCall_iiddd(e,i,r,n,t){return Runtime.functionPointers[e](i,r,n,t)}function invoke_viiiiiiiii(e,i,r,n,t,o,f,a,u,s){try{Module.dynCall_viiiiiiiii(e,i,r,n,t,o,f,a,u,s)}catch(l){if("number"!=typeof l&&"longjmp"!==l)throw l;asm.setThrew(1,0)}}function jsCall_viiiiiiiii(e,i,r,n,t,o,f,a,u,s){Runtime.functionPointers[e](i,r,n,t,o,f,a,u,s)}function invoke_viiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l){try{Module.dynCall_viiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l)}catch(c){if("number"!=typeof c&&"longjmp"!==c)throw c;asm.setThrew(1,0)}}function jsCall_viiiiiiiiii(e,i,r,n,t,o,f,a,u,s,l){Runtime.functionPointers[e](i,r,n,t,o,f,a,u,s,l)}function invoke_iii(e,i,r){try{return Module.dynCall_iii(e,i,r)}catch(n){if("number"!=typeof n&&"longjmp"!==n)throw n;asm.setThrew(1,0)}}function jsCall_iii(e,i,r){return Runtime.functionPointers[e](i,r)}function invoke_iiiiii(e,i,r,n,t,o){try{return Module.dynCall_iiiiii(e,i,r,n,t,o)}catch(f){if("number"!=typeof f&&"longjmp"!==f)throw f;asm.setThrew(1,0)}}function jsCall_iiiiii(e,i,r,n,t,o){return Runtime.functionPointers[e](i,r,n,t,o)}function invoke_diii(e,i,r,n){try{return Module.dynCall_diii(e,i,r,n)}catch(t){if("number"!=typeof t&&"longjmp"!==t)throw t;asm.setThrew(1,0)}}function jsCall_diii(e,i,r,n){return Runtime.functionPointers[e](i,r,n)}function invoke_iiiidddddddddddddddd(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v,w){try{return Module.dynCall_iiiidddddddddddddddd(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v,w)}catch(m){if("number"!=typeof m&&"longjmp"!==m)throw m;asm.setThrew(1,0)}}function jsCall_iiiidddddddddddddddd(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v,w){return Runtime.functionPointers[e](i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v,w)}function invoke_viiiiiidi(e,i,r,n,t,o,f,a,u){try{Module.dynCall_viiiiiidi(e,i,r,n,t,o,f,a,u)}catch(s){if("number"!=typeof s&&"longjmp"!==s)throw s;asm.setThrew(1,0)}}function jsCall_viiiiiidi(e,i,r,n,t,o,f,a,u){Runtime.functionPointers[e](i,r,n,t,o,f,a,u)}function invoke_dii(e,i,r){try{return Module.dynCall_dii(e,i,r)}catch(n){if("number"!=typeof n&&"longjmp"!==n)throw n;asm.setThrew(1,0)}}function jsCall_dii(e,i,r){return Runtime.functionPointers[e](i,r)}function invoke_i(e){try{return Module.dynCall_i(e)}catch(i){if("number"!=typeof i&&"longjmp"!==i)throw i;asm.setThrew(1,0)}}function jsCall_i(e){return Runtime.functionPointers[e]()}function invoke_iiiid(e,i,r,n,t){try{return Module.dynCall_iiiid(e,i,r,n,t)}catch(o){if("number"!=typeof o&&"longjmp"!==o)throw o;asm.setThrew(1,0)}}function jsCall_iiiid(e,i,r,n,t){return Runtime.functionPointers[e](i,r,n,t)}function invoke_iiiii(e,i,r,n,t){try{return Module.dynCall_iiiii(e,i,r,n,t)}catch(o){if("number"!=typeof o&&"longjmp"!==o)throw o;asm.setThrew(1,0)}}function jsCall_iiiii(e,i,r,n,t){return Runtime.functionPointers[e](i,r,n,t)}function invoke_viii(e,i,r,n){try{Module.dynCall_viii(e,i,r,n)}catch(t){if("number"!=typeof t&&"longjmp"!==t)throw t;asm.setThrew(1,0)}}function jsCall_viii(e,i,r,n){Runtime.functionPointers[e](i,r,n)}function invoke_v(e){try{Module.dynCall_v(e)}catch(i){if("number"!=typeof i&&"longjmp"!==i)throw i;asm.setThrew(1,0)}}function jsCall_v(e){Runtime.functionPointers[e]()}function invoke_iiiiiiiii(e,i,r,n,t,o,f,a,u){try{return Module.dynCall_iiiiiiiii(e,i,r,n,t,o,f,a,u)}catch(s){if("number"!=typeof s&&"longjmp"!==s)throw s;asm.setThrew(1,0)}}function jsCall_iiiiiiiii(e,i,r,n,t,o,f,a,u){return Runtime.functionPointers[e](i,r,n,t,o,f,a,u)}function invoke_iiiiid(e,i,r,n,t,o){try{return Module.dynCall_iiiiid(e,i,r,n,t,o)}catch(f){if("number"!=typeof f&&"longjmp"!==f)throw f;asm.setThrew(1,0)}}function jsCall_iiiiid(e,i,r,n,t,o){return Runtime.functionPointers[e](i,r,n,t,o)}function invoke_viiii(e,i,r,n,t){try{Module.dynCall_viiii(e,i,r,n,t)}catch(o){if("number"!=typeof o&&"longjmp"!==o)throw o;asm.setThrew(1,0)}}function jsCall_viiii(e,i,r,n,t){Runtime.functionPointers[e](i,r,n,t)}function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function run(e){function i(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),i()},1)):i()))}function exit(e,i){if(!i||!Module.noExitRuntime)throw Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE?(process.stdout.once("drain",function(){process.exit(e)}),console.log(" "),setTimeout(function(){process.exit(e)},500)):ENVIRONMENT_IS_SHELL&&"function"==typeof quit&&quit(e),new ExitStatus(e)}function abort(e){void 0!==e?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var i="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.",r="abort("+e+") at "+stackTrace()+i;throw abortDecorators&&abortDecorators.forEach(function(i){r=i(r,e)}),r}Module=Module||{};var Module;Module||(Module=("undefined"!=typeof ZXing?ZXing:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=function(e){process.stdout.write(e+"\n")}),Module.printErr||(Module.printErr=function(e){process.stderr.write(e+"\n")});var nodeFS=require("fs"),nodePath=require("path");Module.read=function(e,i){e=nodePath.normalize(e);var r=nodeFS.readFileSync(e);return r||e==nodePath.resolve(e)||(e=path.join(__dirname,"..","src",e),r=nodeFS.readFileSync(e)),r&&!i&&(r=r.toString()),r},Module.readBinary=function(e){var i=Module.read(e,!0);return i.buffer||(i=new Uint8Array(i)),assert(i.buffer),i},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e; +}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available (jsc?)"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var i=read(e,"binary");return assert("object"==typeof i),i},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var i=new XMLHttpRequest;return i.open("GET",e,!1),i.send(null),i.responseText},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.log(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),"undefined"==typeof Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);var Runtime={setTempRet0:function(e){tempRet0=e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var i=parseInt(e.substr(1));return assert(i%8===0),i/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,i){return"double"===i||"i64"===i?7&e&&(assert(4===(7&e)),e+=4):assert(0===(3&e)),e},getAlignSize:function(e,i,r){return r||"i64"!=e&&"double"!=e?e?Math.min(i||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(i,8):8},dynCall:function(e,i,r){return r&&r.length?(r.splice||(r=Array.prototype.slice.call(r)),r.splice(0,0,i),Module["dynCall_"+e].apply(null,r)):Module["dynCall_"+e].call(null,i)},functionPointers:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],addFunction:function(e){for(var i=0;i=TOTAL_MEMORY){var r=enlargeMemory();if(!r)return DYNAMICTOP=i,0}return i},alignMemory:function(e,i){var r=e=Math.ceil(e/(i?i:16))*(i?i:16);return r},makeBigInt:function(e,i,r){var n=r?+(e>>>0)+4294967296*+(i>>>0):+(e>>>0)+4294967296*+(0|i);return n},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var __THREW__=0,ABORT=!1,EXITSTATUS=0,undef=0,tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat,tempI64,tempI64b,tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9,globalScope=this,cwrap,ccall;!function(){function parseJSFunc(e){var i=e.toString().match(sourceRegex).slice(1);return{arguments:i[0],body:i[1],returnValue:i[2]}}var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var i=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,i),i},stringToC:function(e){var i=0;return null!==e&&void 0!==e&&0!==e&&(i=Runtime.stackAlloc((e.length<<2)+1),writeStringToMemory(e,i)),i}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,i,r,n,t){var o=getCFunc(e),f=[],a=0;if(n)for(var u=0;u>>16,n=65535&e,t=i>>>16,o=65535&i;return n*o+(r*o+n*t<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var i=0;i<32;i++)if(e&1<<31-i)return i;return 32}),Math.clz32=Math.clz32;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,Math_clz32=Math.clz32,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+62208,__ATINIT__.push({func:function(){__GLOBAL__sub_I_zxing_js_cpp()}},{func:function(){__GLOBAL__sub_I_CharacterSetECI_cpp()}},{func:function(){__GLOBAL__sub_I_GlobalHistogramBinarizer_cpp()}},{func:function(){__GLOBAL__sub_I_GenericGF_cpp()}},{func:function(){__GLOBAL__sub_I_Version_cpp()}},{func:function(){__GLOBAL__sub_I_DecodeHints_cpp()}},{func:function(){__GLOBAL__sub_I_Code39Reader_cpp()}},{func:function(){__GLOBAL__sub_I_Code93Reader_cpp()}},{func:function(){__GLOBAL__sub_I_ITFReader_cpp()}},{func:function(){__GLOBAL__sub_I_UPCEANReader_cpp()}},{func:function(){__GLOBAL__sub_I_UPCEReader_cpp()}},{func:function(){__GLOBAL__sub_I_DecodedBitStreamParser_cpp()}},{func:function(){__GLOBAL__sub_I_ModulusGF_cpp()}},{func:function(){__GLOBAL__sub_I_LinesSampler_cpp()}},{func:function(){__GLOBAL__sub_I_DataMask_cpp()}},{func:function(){__GLOBAL__sub_I_Mode_cpp()}},{func:function(){__GLOBAL__sub_I_ErrorCorrectionLevel_cpp()}},{func:function(){__GLOBAL__sub_I_Version_cpp733()}},{func:function(){__GLOBAL__sub_I_bind_cpp()}}),allocate([4,138,0,0,254,176,0,0,0,7,0,0,0,0,0,0,4,138,0,0,228,176,0,0,8,0,0,0,0,0,0,0,4,138,0,0,17,177,0,0,96,1,0,0,0,0,0,0,220,137,0,0,58,177,0,0,4,138,0,0,37,177,0,0,56,0,0,0,0,0,0,0,4,138,0,0,75,177,0,0,56,0,0,0,0,0,0,0,4,138,0,0,93,177,0,0,56,0,0,0,0,0,0,0,4,138,0,0,140,177,0,0,40,3,0,0,0,0,0,0,4,138,0,0,168,177,0,0,56,0,0,0,0,0,0,0,4,138,0,0,187,177,0,0,56,0,0,0,0,0,0,0,4,138,0,0,210,177,0,0,24,0,0,0,0,0,0,0,4,138,0,0,238,177,0,0,56,0,0,0,0,0,0,0,4,138,0,0,0,178,0,0,56,0,0,0,0,0,0,0,4,138,0,0,20,178,0,0,128,0,0,0,0,0,0,0,4,138,0,0,56,178,0,0,208,0,0,0,0,0,0,0,4,138,0,0,82,178,0,0,8,0,0,0,0,0,0,0,4,138,0,0,117,178,0,0,8,0,0,0,0,0,0,0,4,138,0,0,148,178,0,0,40,3,0,0,0,0,0,0,4,138,0,0,70,179,0,0,56,0,0,0,0,0,0,0,4,138,0,0,100,179,0,0,56,0,0,0,0,0,0,0,4,138,0,0,129,179,0,0,24,0,0,0,0,0,0,0,4,138,0,0,155,179,0,0,96,1,0,0,0,0,0,0,4,138,0,0,189,179,0,0,56,0,0,0,0,0,0,0,4,138,0,0,215,179,0,0,128,1,0,0,0,0,0,0,4,138,0,0,4,180,0,0,56,0,0,0,0,0,0,0,4,138,0,0,42,180,0,0,248,2,0,0,0,0,0,0,44,138,0,0,72,180,0,0,0,0,0,0,1,0,0,0,144,3,0,0,0,4,0,0,44,138,0,0,113,180,0,0,1,0,0,0,2,0,0,0,8,3,0,0,2,0,0,0,128,1,0,0,2,12,0,0,4,138,0,0,147,180,0,0,40,3,0,0,0,0,0,0,4,138,0,0,175,180,0,0,120,2,0,0,0,0,0,0,4,138,0,0,204,180,0,0,120,2,0,0,0,0,0,0,4,138,0,0,233,180,0,0,120,2,0,0,0,0,0,0,4,138,0,0,5,181,0,0,120,2,0,0,0,0,0,0,4,138,0,0,33,181,0,0,152,2,0,0,0,0,0,0,4,138,0,0,60,181,0,0,152,2,0,0,0,0,0,0,4,138,0,0,86,181,0,0,120,2,0,0,0,0,0,0,4,138,0,0,110,181,0,0,120,2,0,0,0,0,0,0,4,138,0,0,147,181,0,0,120,2,0,0,0,0,0,0,4,138,0,0,186,181,0,0,40,3,0,0,0,0,0,0,4,138,0,0,212,181,0,0,152,2,0,0,0,0,0,0,4,138,0,0,238,181,0,0,120,2,0,0,0,0,0,0,4,138,0,0,10,182,0,0,152,2,0,0,0,0,0,0,4,138,0,0,90,182,0,0,56,0,0,0,0,0,0,0,4,138,0,0,130,182,0,0,40,3,0,0,0,0,0,0,4,138,0,0,160,182,0,0,56,0,0,0,0,0,0,0,4,138,0,0,230,182,0,0,56,0,0,0,0,0,0,0,4,138,0,0,14,183,0,0,56,0,0,0,0,0,0,0,4,138,0,0,39,183,0,0,40,3,0,0,0,0,0,0,4,138,0,0,69,183,0,0,56,0,0,0,0,0,0,0,4,138,0,0,93,183,0,0,56,0,0,0,0,0,0,0,4,138,0,0,109,183,0,0,56,0,0,0,0,0,0,0,4,138,0,0,125,183,0,0,56,0,0,0,0,0,0,0,4,138,0,0,98,206,0,0,24,0,0,0,0,0,0,0,4,138,0,0,89,202,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,138,0,0,235,200,0,0,0,0,0,0,240,0,0,0,220,137,0,0,98,198,0,0,4,138,0,0,32,199,0,0,56,0,0,0,0,0,0,0,4,138,0,0,67,199,0,0,56,0,0,0,0,0,0,0,4,138,0,0,102,199,0,0,72,3,0,0,0,0,0,0,4,138,0,0,133,199,0,0,72,3,0,0,0,0,0,0,4,138,0,0,167,199,0,0,56,0,0,0,0,0,0,0,4,138,0,0,200,199,0,0,216,2,0,0,0,0,0,0,4,138,0,0,229,199,0,0,216,2,0,0,0,0,0,0,4,138,0,0,2,200,0,0,216,2,0,0,0,0,0,0,4,138,0,0,31,200,0,0,216,2,0,0,0,0,0,0,4,138,0,0,60,200,0,0,216,2,0,0,0,0,0,0,4,138,0,0,89,200,0,0,216,2,0,0,0,0,0,0,4,138,0,0,118,200,0,0,216,2,0,0,0,0,0,0,4,138,0,0,147,200,0,0,216,2,0,0,0,0,0,0,4,138,0,0,176,200,0,0,56,0,0,0,0,0,0,0,4,138,0,0,202,200,0,0,56,0,0,0,0,0,0,0,4,138,0,0,15,201,0,0,56,0,0,0,0,0,0,0,4,138,0,0,59,201,0,0,56,0,0,0,0,0,0,0,4,138,0,0,91,201,0,0,56,0,0,0,0,0,0,0,4,138,0,0,120,201,0,0,56,0,0,0,0,0,0,0,4,138,0,0,161,201,0,0,72,3,0,0,0,0,0,0,4,138,0,0,192,201,0,0,56,0,0,0,0,0,0,0,4,138,0,0,241,201,0,0,56,0,0,0,0,0,0,0,4,138,0,0,4,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,35,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,73,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,121,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,145,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,164,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,195,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,220,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,248,202,0,0,56,0,0,0,0,0,0,0,4,138,0,0,16,203,0,0,56,0,0,0,0,0,0,0,4,138,0,0,75,205,0,0,72,8,0,0,0,0,0,0,4,138,0,0,141,205,0,0,80,8,0,0,0,0,0,0,4,138,0,0,250,205,0,0,56,0,0,0,0,0,0,0,4,138,0,0,15,206,0,0,56,0,0,0,0,0,0,0,4,138,0,0,33,206,0,0,56,0,0,0,0,0,0,0,4,138,0,0,77,206,0,0,56,0,0,0,0,0,0,0,4,138,0,0,126,206,0,0,56,0,0,0,0,0,0,0,4,138,0,0,190,207,0,0,56,0,0,0,0,0,0,0,4,138,0,0,213,207,0,0,56,0,0,0,0,0,0,0,4,138,0,0,237,207,0,0,88,5,0,0,0,0,0,0,44,138,0,0,207,213,0,0,0,0,0,0,1,0,0,0,232,6,0,0,0,0,0,0,44,138,0,0,144,213,0,0,0,0,0,0,1,0,0,0,232,6,0,0,0,0,0,0,44,138,0,0,43,213,0,0,0,0,0,0,1,0,0,0,232,6,0,0,0,0,0,0,220,137,0,0,24,213,0,0,220,137,0,0,249,212,0,0,220,137,0,0,32,212,0,0,220,137,0,0,1,212,0,0,220,137,0,0,226,211,0,0,220,137,0,0,195,211,0,0,220,137,0,0,164,211,0,0,220,137,0,0,63,212,0,0,220,137,0,0,94,212,0,0,220,137,0,0,125,212,0,0,220,137,0,0,156,212,0,0,220,137,0,0,187,212,0,0,220,137,0,0,218,212,0,0,220,137,0,0,106,213,0,0,4,138,0,0,14,214,0,0,0,7,0,0,0,0,0,0,220,137,0,0,27,214,0,0,4,138,0,0,40,214,0,0,0,7,0,0,0,0,0,0,220,137,0,0,58,214,0,0,4,138,0,0,71,214,0,0,0,7,0,0,0,0,0,0,4,138,0,0,83,214,0,0,24,7,0,0,0,0,0,0,4,138,0,0,116,214,0,0,48,7,0,0,0,0,0,0,4,138,0,0,186,214,0,0,48,7,0,0,0,0,0,0,4,138,0,0,150,214,0,0,80,7,0,0,0,0,0,0,4,138,0,0,220,214,0,0,48,7,0,0,0,0,0,0,192,137,0,0,122,207,0,0,192,137,0,0,4,215,0,0,192,137,0,0,84,207,0,0,192,137,0,0,86,207,0,0,84,138,0,0,7,215,0,0,1,0,0,0,152,7,0,0,192,137,0,0,96,207,0,0,192,137,0,0,82,207,0,0,192,137,0,0,116,207,0,0,192,137,0,0,118,207,0,0,192,137,0,0,98,207,0,0,192,137,0,0,100,207,0,0,192,137,0,0,68,239,0,0,192,137,0,0,104,207,0,0,192,137,0,0,92,207,0,0,192,137,0,0,88,207,0,0,4,138,0,0,11,215,0,0,64,7,0,0,0,0,0,0,4,138,0,0,48,215,0,0,64,7,0,0,0,0,0,0,4,138,0,0,192,232,0,0,120,15,0,0,0,0,0,0,220,137,0,0,218,232,0,0,4,138,0,0,236,232,0,0,48,8,0,0,0,0,0,0,220,137,0,0,22,233,0,0,44,138,0,0,71,233,0,0,0,0,0,0,1,0,0,0,56,8,0,0,3,244,255,255,4,138,0,0,118,233,0,0,144,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,138,0,0,242,233,0,0,112,15,0,0,0,0,0,0,44,138,0,0,8,234,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,160,14,0,0,2,0,0,0,44,138,0,0,26,234,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,168,14,0,0,2,0,0,0,44,138,0,0,60,234,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,168,14,0,0,2,0,0,0,44,138,0,0,95,234,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,168,14,0,0,2,0,0,0,4,138,0,0,130,234,0,0,240,8,0,0,0,0,0,0,4,138,0,0,164,234,0,0,240,8,0,0,0,0,0,0,44,138,0,0,199,234,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,168,14,0,0,2,0,0,0,4,138,0,0,233,234,0,0,128,8,0,0,0,0,0,0,4,138,0,0,255,234,0,0,128,8,0,0,0,0,0,0,4,138,0,0,19,235,0,0,128,8,0,0,0,0,0,0,44,138,0,0,39,235,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,160,14,0,0,2,0,0,0,4,138,0,0,57,235,0,0,128,8,0,0,0,0,0,0,4,138,0,0,78,235,0,0,128,8,0,0,0,0,0,0,44,138,0,0,99,235,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,176,14,0,0,0,0,0,0,44,138,0,0,167,235,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,200,14,0,0,0,0,0,0,44,138,0,0,235,235,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,224,14,0,0,0,0,0,0,44,138,0,0,47,236,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,248,14,0,0,0,0,0,0,44,138,0,0,115,236,0,0,0,0,0,0,3,0,0,0,128,8,0,0,2,0,0,0,16,15,0,0,2,0,0,0,24,15,0,0,0,8,0,0,44,138,0,0,184,236,0,0,0,0,0,0,3,0,0,0,128,8,0,0,2,0,0,0,16,15,0,0,2,0,0,0,32,15,0,0,0,8,0,0,44,138,0,0,253,236,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,40,15,0,0,0,8,0,0,44,138,0,0,66,237,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,40,15,0,0,0,8,0,0,44,138,0,0,135,237,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,48,15,0,0,2,0,0,0,44,138,0,0,163,237,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,48,15,0,0,2,0,0,0,44,138,0,0,191,237,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,48,15,0,0,2,0,0,0,44,138,0,0,219,237,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,48,15,0,0,2,0,0,0,44,138,0,0,247,237,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,56,15,0,0,0,0,0,0,44,138,0,0,61,238,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,64,15,0,0,0,0,0,0,44,138,0,0,131,238,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,72,15,0,0,0,0,0,0,44,138,0,0,201,238,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,80,15,0,0,0,0,0,0,44,138,0,0,15,239,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,88,15,0,0,2,0,0,0,44,138,0,0,36,239,0,0,0,0,0,0,2,0,0,0,128,8,0,0,2,0,0,0,88,15,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,220,137,0,0,128,242,0,0,220,137,0,0,105,242,0,0,44,138,0,0,83,242,0,0,0,0,0,0,1,0,0,0,104,15,0,0,0,0,0,0,44,138,0,0,36,242,0,0,0,0,0,0,1,0,0,0,104,15,0,0,0,0,0,0,44,138,0,0,14,242,0,0,0,0,0,0,1,0,0,0,96,15,0,0,0,0,0,0,44,138,0,0,223,241,0,0,0,0,0,0,1,0,0,0,96,15,0,0,0,0,0,0,220,137,0,0,204,241,0,0,220,137,0,0,170,241,0,0,220,137,0,0,136,241,0,0,220,137,0,0,115,241,0,0,220,137,0,0,94,241,0,0,220,137,0,0,69,241,0,0,220,137,0,0,44,241,0,0,220,137,0,0,19,241,0,0,220,137,0,0,250,240,0,0,220,137,0,0,226,240,0,0,220,137,0,0,245,241,0,0,220,137,0,0,58,242,0,0,220,137,0,0,149,242,0,0,4,138,0,0,174,242,0,0,8,7,0,0,0,0,0,0,220,137,0,0,197,242,0,0,4,138,0,0,222,242,0,0,136,15,0,0,0,0,0,0,0,0,0,0,40,0,0,0,42,0,0,0,43,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,44,0,0,0,45,0,0,0,0,0,0,0,80,0,0,0,46,0,0,0,47,0,0,0,0,0,0,0,96,0,0,0,48,0,0,0,49,0,0,0,0,0,0,0,112,0,0,0,50,0,0,0,51,0,0,0,42,0,0,0,42,0,0,0,0,0,0,0,128,0,0,0,52,0,0,0,53,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,0,0,0,0,144,0,0,0,54,0,0,0,55,0,0,0,0,0,0,0,160,0,0,0,56,0,0,0,57,0,0,0,46,0,0,0,0,0,0,0,176,0,0,0,58,0,0,0,59,0,0,0,0,0,0,0,192,0,0,0,60,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,0,0,0,1,0,0,0,0,0,0,0,208,0,0,0,62,0,0,0,63,0,0,0,43,0,0,0,47,0,0,0,43,0,0,0,0,0,0,0,224,0,0,0,64,0,0,0,65,0,0,0,43,0,0,0,48,0,0,0,44,0,0,0,0,0,0,0,240,0,0,0,66,0,0,0,67,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,68,0,0,0,69,0,0,0,46,0,0,0,94,203,0,0,0,0,0,0,16,1,0,0,70,0,0,0,71,0,0,0,45,0,0,0,44,0,0,0,0,0,0,0,32,1,0,0,72,0,0,0,73,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,1,0,0,74,0,0,0,75,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,1,0,0,76,0,0,0,77,0,0,0,46,0,0,0,0,0,0,0,80,1,0,0,78,0,0,0,79,0,0,0,43,0,0,0,43,0,0,0,49,0,0,0,43,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,0,0,0,0,96,1,0,0,80,0,0,0,81,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,0,0,0,0,112,1,0,0,82,0,0,0,83,0,0,0,42,0,0,0,44,0,0,0,0,0,0,0,144,1,0,0,84,0,0,0,85,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,160,1,0,0,86,0,0,0,87,0,0,0,44,0,0,0,0,0,0,0,184,1,0,0,88,0,0,0,89,0,0,0,45,0,0,0,45,0,0,0,45,0,0,0,244,255,255,255,184,1,0,0,90,0,0,0,91,0,0,0,42,0,0,0,46,0,0,0,0,0,0,0,216,1,0,0,92,0,0,0,93,0,0,0,46,0,0,0,46,0,0,0,0,0,0,0,232,1,0,0,94,0,0,0,95,0,0,0,45,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,248,1,0,0,96,0,0,0,97,0,0,0,45,0,0,0,47,0,0,0,49,0,0,0,0,0,0,0,8,2,0,0,98,0,0,0,99,0,0,0,45,0,0,0,47,0,0,0,50,0,0,0,0,0,0,0,24,2,0,0,100,0,0,0,101,0,0,0,45,0,0,0,47,0,0,0,51,0,0,0,0,0,0,0,40,2,0,0,102,0,0,0,103,0,0,0,45,0,0,0,47,0,0,0,52,0,0,0,47,0,0,0,42,0,0,0,43,0,0,0,47,0,0,0,53,0,0,0,0,0,0,0,56,2,0,0,104,0,0,0,105,0,0,0,45,0,0,0,47,0,0,0,52,0,0,0,47,0,0,0,44,0,0,0,43,0,0,0,47,0,0,0,54,0,0,0,0,0,0,0,72,2,0,0,106,0,0,0,107,0,0,0,45,0,0,0,47,0,0,0,53,0,0,0,0,0,0,0,88,2,0,0,108,0,0,0,109,0,0,0,45,0,0,0,47,0,0,0,54,0,0,0,0,0,0,0,104,2,0,0,110,0,0,0,111,0,0,0,45,0,0,0,47,0,0,0,55,0,0,0,0,0,0,0,120,2,0,0,112,0,0,0,113,0,0,0,45,0,0,0,47,0,0,0,42,0,0,0,0,0,0,0,136,2,0,0,114,0,0,0,115,0,0,0,45,0,0,0,56,0,0,0,57,0,0,0,47,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,2,0,0,116,0,0,0,117,0,0,0,45,0,0,0,47,0,0,0,52,0,0,0,47,0,0,0,42,0,0,0,43,0,0,0,47,0,0,0,42,0,0,0,0,0,0,0,168,2,0,0,118,0,0,0,119,0,0,0,45,0,0,0,47,0,0,0,52,0,0,0,48,0,0,0,47,0,0,0,43,0,0,0,48,0,0,0,56,0,0,0,227,10,0,0,94,2,1,0,122,2,1,0,158,2,1,0,188,2,1,0,242,2,1,0,244,2,1,0,46,3,1,0,78,3,1,0,92,3,1,0,150,3,1,0,166,3,1,0,172,3,1,0,34,4,1,0,40,4,1,0,54,4,1,0,66,4,1,0,68,4,1,0,72,4,1,0,80,4,1,0,94,4,1,0,102,4,1,0,108,4,1,0,122,4,1,0,130,4,1,0,158,4,1,0,160,4,1,0,188,4,1,0,198,4,1,0,216,4,1,0,238,4,1,0,242,4,1,0,244,4,1,0,4,5,1,0,8,5,1,0,16,5,1,0,30,5,1,0,32,5,1,0,60,5,1,0,64,5,1,0,120,5,1,0,134,5,1,0,140,5,1,0,152,5,1,0,176,5,1,0,190,5,1,0,206,5,1,0,220,5,1,0,226,5,1,0,228,5,1,0,232,5,1,0,246,5,1,0,46,6,1,0,78,6,1,0,92,6,1,0,142,6,1,0,156,6,1,0,184,6,1,0,222,6,1,0,250,6,1,0,22,7,1,0,38,7,1,0,44,7,1,0,70,7,1,0,76,7,1,0,88,7,1,0,110,7,1,0,146,7,1,0,148,7,1,0,162,7,1,0,164,7,1,0,168,7,1,0,182,7,1,0,34,8,1,0,40,8,1,0,66,8,1,0,72,8,1,0,80,8,1,0,94,8,1,0,102,8,1,0,108,8,1,0,122,8,1,0,130,8,1,0,132,8,1,0,144,8,1,0,158,8,1,0,160,8,1,0,188,8,1,0,198,8,1,0,204,8,1,0,216,8,1,0,238,8,1,0,242,8,1,0,244,8,1,0,2,9,1,0,8,9,1,0,30,9,1,0,32,9,1,0,60,9,1,0,64,9,1,0,120,9,1,0,134,9,1,0,152,9,1,0,176,9,1,0,190,9,1,0,206,9,1,0,220,9,1,0,226,9,1,0,228,9,1,0,232,9,1,0,246,9,1,0,8,10,1,0,16,10,1,0,30,10,1,0,32,10,1,0,60,10,1,0,64,10,1,0,120,10,1,0,240,10,1,0,6,11,1,0,12,11,1,0,24,11,1,0,48,11,1,0,62,11,1,0,96,11,1,0,124,11,1,0,142,11,1,0,156,11,1,0,184,11,1,0,194,11,1,0,196,11,1,0,200,11,1,0,208,11,1,0,222,11,1,0,230,11,1,0,236,11,1,0,46,12,1,0,78,12,1,0,92,12,1,0,98,12,1,0,100,12,1,0,104,12,1,0,118,12,1,0,142,12,1,0,156,12,1,0,184,12,1,0,194,12,1,0,196,12,1,0,200,12,1,0,208,12,1,0,222,12,1,0,230,12,1,0,236,12,1,0,250,12,1,0,14,13,1,0,28,13,1,0,56,13,1,0,112,13,1,0,126,13,1,0,130,13,1,0,132,13,1,0,136,13,1,0,144,13,1,0,158,13,1,0,160,13,1,0,188,13,1,0,198,13,1,0,204,13,1,0,216,13,1,0,238,13,1,0,242,13,1,0,244,13,1,0,22,14,1,0,38,14,1,0,44,14,1,0,70,14,1,0,88,14,1,0,110,14,1,0,134,14,1,0,140,14,1,0,152,14,1,0,176,14,1,0,190,14,1,0,206,14,1,0,220,14,1,0,10,15,1,0,18,15,1,0,20,15,1,0,34,15,1,0,40,15,1,0,54,15,1,0,66,15,1,0,68,15,1,0,72,15,1,0,80,15,1,0,94,15,1,0,102,15,1,0,108,15,1,0,178,15,1,0,180,15,1,0,34,16,1,0,40,16,1,0,66,16,1,0,72,16,1,0,80,16,1,0,94,16,1,0,122,16,1,0,130,16,1,0,132,16,1,0,144,16,1,0,158,16,1,0,160,16,1,0,188,16,1,0,198,16,1,0,204,16,1,0,216,16,1,0,238,16,1,0,242,16,1,0,244,16,1,0,2,17,1,0,30,17,1,0,32,17,1,0,60,17,1,0,64,17,1,0,120,17,1,0,134,17,1,0,152,17,1,0,176,17,1,0,190,17,1,0,206,17,1,0,220,17,1,0,226,17,1,0,228,17,1,0,232,17,1,0,246,17,1,0,8,18,1,0,30,18,1,0,32,18,1,0,120,18,1,0,240,18,1,0,12,19,1,0,48,19,1,0,62,19,1,0,96,19,1,0,124,19,1,0,142,19,1,0,156,19,1,0,184,19,1,0,194,19,1,0,200,19,1,0,208,19,1,0,222,19,1,0,230,19,1,0,236,19,1,0,8,20,1,0,16,20,1,0,30,20,1,0,32,20,1,0,60,20,1,0,64,20,1,0,120,20,1,0,240,20,1,0,224,21,1,0,12,22,1,0,24,22,1,0,48,22,1,0,62,22,1,0,96,22,1,0,124,22,1,0,192,22,1,0,248,22,1,0,28,23,1,0,56,23,1,0,112,23,1,0,126,23,1,0,130,23,1,0,132,23,1,0,136,23,1,0,144,23,1,0,158,23,1,0,160,23,1,0,188,23,1,0,198,23,1,0,204,23,1,0,216,23,1,0,238,23,1,0,46,24,1,0,52,24,1,0,78,24,1,0,92,24,1,0,98,24,1,0,100,24,1,0,104,24,1,0,118,24,1,0,142,24,1,0,156,24,1,0,184,24,1,0,194,24,1,0,200,24,1,0,208,24,1,0,222,24,1,0,230,24,1,0,236,24,1,0,250,24,1,0,14,25,1,0,28,25,1,0,56,25,1,0,112,25,1,0,126,25,1,0,130,25,1,0,132,25,1,0,144,25,1,0,158,25,1,0,160,25,1,0,188,25,1,0,198,25,1,0,204,25,1,0,216,25,1,0,238,25,1,0,242,25,1,0,244,25,1,0,14,26,1,0,28,26,1,0,56,26,1,0,112,26,1,0,126,26,1,0,224,26,1,0,252,26,1,0,8,27,1,0,16,27,1,0,30,27,1,0,32,27,1,0,60,27,1,0,64,27,1,0,120,27,1,0,140,27,1,0,152,27,1,0,176,27,1,0,190,27,1,0,206,27,1,0,220,27,1,0,226,27,1,0,228,27,1,0,232,27,1,0,246,27,1,0,22,28,1,0,38,28,1,0,44,28,1,0,70,28,1,0,76,28,1,0,88,28,1,0,110,28,1,0,134,28,1,0,152,28,1,0,176,28,1,0,190,28,1,0,206,28,1,0,220,28,1,0,226,28,1,0,228,28,1,0,232,28,1,0,246,28,1,0,6,29,1,0,12,29,1,0,24,29,1,0,48,29,1,0,62,29,1,0,96,29,1,0,124,29,1,0,142,29,1,0,156,29,1,0,184,29,1,0,196,29,1,0,200,29,1,0,208,29,1,0,222,29,1,0,230,29,1,0,236,29,1,0,250,29,1,0,10,30,1,0,18,30,1,0,20,30,1,0,34,30,1,0,36,30,1,0,40,30,1,0,54,30,1,0,66,30,1,0,68,30,1,0,80,30,1,0,94,30,1,0,102,30,1,0,108,30,1,0,130,30,1,0,132,30,1,0,136,30,1,0,144,30,1,0,158,30,1,0,160,30,1,0,188,30,1,0,198,30,1,0,204,30,1,0,216,30,1,0,238,30,1,0,26,31,1,0,46,31,1,0,50,31,1,0,52,31,1,0,78,31,1,0,92,31,1,0,98,31,1,0,100,31,1,0,104,31,1,0,118,31,1,0,72,32,1,0,94,32,1,0,130,32,1,0,132,32,1,0,144,32,1,0,158,32,1,0,160,32,1,0,188,32,1,0,216,32,1,0,242,32,1,0,244,32,1,0,8,33,1,0,30,33,1,0,32,33,1,0,60,33,1,0,64,33,1,0,120,33,1,0,134,33,1,0,152,33,1,0,176,33,1,0,190,33,1,0,226,33,1,0,228,33,1,0,232,33,1,0,246,33,1,0,4,34,1,0,16,34,1,0,30,34,1,0,32,34,1,0,120,34,1,0,240,34,1,0,6,35,1,0,12,35,1,0,48,35,1,0,62,35,1,0,96,35,1,0,124,35,1,0,142,35,1,0,156,35,1,0,184,35,1,0,194,35,1,0,200,35,1,0,208,35,1,0,230,35,1,0,236,35,1,0,30,36,1,0,32,36,1,0,60,36,1,0,240,36,1,0,224,37,1,0,24,38,1,0,62,38,1,0,96,38,1,0,124,38,1,0,192,38,1,0,248,38,1,0,56,39,1,0,112,39,1,0,126,39,1,0,130,39,1,0,132,39,1,0,144,39,1,0,158,39,1,0,160,39,1,0,188,39,1,0,198,39,1,0,204,39,1,0,216,39,1,0,238,39,1,0,32,40,1,0,60,40,1,0,64,40,1,0,120,40,1,0,240,40,1,0,224,41,1,0,192,43,1,0,24,44,1,0,48,44,1,0,62,44,1,0,96,44,1,0,124,44,1,0,192,44,1,0,248,44,1,0,240,45,1,0,28,46,1,0,56,46,1,0,112,46,1,0,126,46,1,0,224,46,1,0,252,46,1,0,4,47,1,0,8,47,1,0,16,47,1,0,32,47,1,0,60,47,1,0,64,47,1,0,120,47,1,0,134,47,1,0,140,47,1,0,152,47,1,0,176,47,1,0,190,47,1,0,206,47,1,0,220,47,1,0,46,48,1,0,78,48,1,0,92,48,1,0,98,48,1,0,104,48,1,0,142,48,1,0,156,48,1,0,184,48,1,0,194,48,1,0,200,48,1,0,208,48,1,0,222,48,1,0,236,48,1,0,250,48,1,0,14,49,1,0,56,49,1,0,112,49,1,0,126,49,1,0,130,49,1,0,132,49,1,0,144,49,1,0,158,49,1,0,160,49,1,0,188,49,1,0,198,49,1,0,204,49,1,0,216,49,1,0,242,49,1,0,244,49,1,0,14,50,1,0,28,50,1,0,112,50,1,0,126,50,1,0,224,50,1,0,252,50,1,0,8,51,1,0,30,51,1,0,32,51,1,0,60,51,1,0,64,51,1,0,120,51,1,0,134,51,1,0,152,51,1,0,176,51,1,0,190,51,1,0,206,51,1,0,220,51,1,0,226,51,1,0,228,51,1,0,232,51,1,0,246,51,1,0,14,52,1,0,28,52,1,0,56,52,1,0,112,52,1,0,126,52,1,0,224,52,1,0,252,52,1,0,192,53,1,0,248,53,1,0,8,54,1,0,16,54,1,0,30,54,1,0,32,54,1,0,60,54,1,0,64,54,1,0,120,54,1,0,240,54,1,0,12,55,1,0,24,55,1,0,48,55,1,0,62,55,1,0,96,55,1,0,124,55,1,0,156,55,1,0,184,55,1,0,194,55,1,0,196,55,1,0,200,55,1,0,208,55,1,0,222,55,1,0,230,55,1,0,236,55,1,0,22,56,1,0,38,56,1,0,44,56,1,0,70,56,1,0,76,56,1,0,88,56,1,0,110,56,1,0,116,56,1,0,134,56,1,0,152,56,1,0,176,56,1,0,190,56,1,0,206,56,1,0,220,56,1,0,226,56,1,0,228,56,1,0,232,56,1,0,6,57,1,0,12,57,1,0,48,57,1,0,62,57,1,0,96,57,1,0,124,57,1,0,142,57,1,0,156,57,1,0,184,57,1,0,200,57,1,0,208,57,1,0,222,57,1,0,230,57,1,0,236,57,1,0,250,57,1,0,6,58,1,0,12,58,1,0,24,58,1,0,48,58,1,0,62,58,1,0,96,58,1,0,124,58,1,0,192,58,1,0,248,58,1,0,14,59,1,0,28,59,1,0,56,59,1,0,112,59,1,0,126,59,1,0,136,59,1,0,144,59,1,0,158,59,1,0,160,59,1,0,188,59,1,0,204,59,1,0,216,59,1,0,238,59,1,0,242,59,1,0,244,59,1,0,18,60,1,0,20,60,1,0,34,60,1,0,36,60,1,0,40,60,1,0,54,60,1,0,66,60,1,0,72,60,1,0,80,60,1,0,94,60,1,0,102,60,1,0,108,60,1,0,130,60,1,0,132,60,1,0,144,60,1,0,158,60,1,0,160,60,1,0,188,60,1,0,198,60,1,0,204,60,1,0,216,60,1,0,238,60,1,0,2,61,1,0,4,61,1,0,8,61,1,0,16,61,1,0,30,61,1,0,32,61,1,0,60,61,1,0,64,61,1,0,120,61,1,0,134,61,1,0,140,61,1,0,152,61,1,0,176,61,1,0,190,61,1,0,206,61,1,0,220,61,1,0,228,61,1,0,232,61,1,0,246,61,1,0,26,62,1,0,46,62,1,0,50,62,1,0,52,62,1,0,78,62,1,0,92,62,1,0,98,62,1,0,100,62,1,0,104,62,1,0,118,62,1,0,142,62,1,0,156,62,1,0,184,62,1,0,194,62,1,0,196,62,1,0,200,62,1,0,208,62,1,0,222,62,1,0,230,62,1,0,236,62,1,0,38,63,1,0,44,63,1,0,58,63,1,0,70,63,1,0,76,63,1,0,88,63,1,0,110,63,1,0,114,63,1,0,116,63,1,0,130,64,1,0,158,64,1,0,160,64,1,0,188,64,1,0,4,65,1,0,8,65,1,0,16,65,1,0,30,65,1,0,32,65,1,0,60,65,1,0,64,65,1,0,120,65,1,0,140,65,1,0,152,65,1,0,176,65,1,0,190,65,1,0,226,65,1,0,228,65,1,0,232,65,1,0,8,66,1,0,16,66,1,0,30,66,1,0,32,66,1,0,60,66,1,0,64,66,1,0,120,66,1,0,240,66,1,0,6,67,1,0,12,67,1,0,24,67,1,0,48,67,1,0,62,67,1,0,96,67,1,0,124,67,1,0,142,67,1,0,194,67,1,0,196,67,1,0,200,67,1,0,208,67,1,0,230,67,1,0,236,67,1,0,8,68,1,0,16,68,1,0,30,68,1,0,32,68,1,0,60,68,1,0,64,68,1,0,120,68,1,0,240,68,1,0,224,69,1,0,12,70,1,0,24,70,1,0,48,70,1,0,62,70,1,0,96,70,1,0,124,70,1,0,192,70,1,0,248,70,1,0,28,71,1,0,56,71,1,0,112,71,1,0,126,71,1,0,130,71,1,0,132,71,1,0,136,71,1,0,144,71,1,0,160,71,1,0,188,71,1,0,198,71,1,0,204,71,1,0,216,71,1,0,238,71,1,0,16,72,1,0,32,72,1,0,60,72,1,0,64,72,1,0,120,72,1,0,240,72,1,0,224,73,1,0,192,75,1,0,48,76,1,0,62,76,1,0,96,76,1,0,124,76,1,0,192,76,1,0,248,76,1,0,240,77,1,0,56,78,1,0,112,78,1,0,126,78,1,0,224,78,1,0,252,78,1,0,4,79,1,0,8,79,1,0,16,79,1,0,30,79,1,0,32,79,1,0,60,79,1,0,64,79,1,0,120,79,1,0,134,79,1,0,140,79,1,0,152,79,1,0,176,79,1,0,206,79,1,0,220,79,1,0,32,80,1,0,64,80,1,0,120,80,1,0,240,80,1,0,224,81,1,0,192,83,1,0,96,88,1,0,124,88,1,0,192,88,1,0,248,88,1,0,240,89,1,0,224,91,1,0,112,92,1,0,126,92,1,0,224,92,1,0,252,92,1,0,192,93,1,0,248,93,1,0,8,94,1,0,16,94,1,0,32,94,1,0,64,94,1,0,120,94,1,0,240,94,1,0,12,95,1,0,24,95,1,0,48,95,1,0,96,95,1,0,124,95,1,0,142,95,1,0,156,95,1,0,184,95,1,0,78,96,1,0,92,96,1,0,142,96,1,0,156,96,1,0,184,96,1,0,194,96,1,0,196,96,1,0,200,96,1,0,222,96,1,0,14,97,1,0,28,97,1,0,56,97,1,0,112,97,1,0,126,97,1,0,132,97,1,0,136,97,1,0,144,97,1,0,158,97,1,0,160,97,1,0,188,97,1,0,198,97,1,0,204,97,1,0,216,97,1,0,242,97,1,0,244,97,1,0,14,98,1,0,28,98,1,0,56,98,1,0,112,98,1,0,126,98,1,0,224,98,1,0,252,98,1,0,4,99,1,0,8,99,1,0,16,99,1,0,30,99,1,0,32,99,1,0,60,99,1,0,64,99,1,0,120,99,1,0,134,99,1,0,140,99,1,0,152,99,1,0,176,99,1,0,190,99,1,0,206,99,1,0,220,99,1,0,226,99,1,0,228,99,1,0,232,99,1,0,246,99,1,0,14,100,1,0,28,100,1,0,56,100,1,0,112,100,1,0,126,100,1,0,224,100,1,0,252,100,1,0,192,101,1,0,248,101,1,0,16,102,1,0,30,102,1,0,32,102,1,0,60,102,1,0,64,102,1,0,120,102,1,0,240,102,1,0,24,103,1,0,48,103,1,0,62,103,1,0,96,103,1,0,124,103,1,0,142,103,1,0,156,103,1,0,184,103,1,0,194,103,1,0,196,103,1,0,200,103,1,0,208,103,1,0,222,103,1,0,230,103,1,0,236,103,1,0,28,104,1,0,56,104,1,0,112,104,1,0,224,104,1,0,252,104,1,0,192,105,1,0,248,105,1,0,240,107,1,0,16,108,1,0,30,108,1,0,32,108,1,0,60,108,1,0,64,108,1,0,120,108,1,0,240,108,1,0,224,109,1,0,24,110,1,0,48,110,1,0,62,110,1,0,96,110,1,0,124,110,1,0,192,110,1,0,248,110,1,0,28,111,1,0,56,111,1,0,112,111,1,0,126,111,1,0,132,111,1,0,136,111,1,0,144,111,1,0,158,111,1,0,160,111,1,0,188,111,1,0,198,111,1,0,204,111,1,0,216,111,1,0,38,112,1,0,44,112,1,0,70,112,1,0,76,112,1,0,88,112,1,0,110,112,1,0,134,112,1,0,140,112,1,0,152,112,1,0,176,112,1,0,190,112,1,0,206,112,1,0,220,112,1,0,232,112,1,0,6,113,1,0,12,113,1,0,24,113,1,0,48,113,1,0,62,113,1,0,96,113,1,0,124,113,1,0,142,113,1,0,156,113,1,0,184,113,1,0,194,113,1,0,196,113,1,0,200,113,1,0,208,113,1,0,222,113,1,0,230,113,1,0,236,113,1,0,250,113,1,0,6,114,1,0,12,114,1,0,24,114,1,0,48,114,1,0,62,114,1,0,96,114,1,0,124,114,1,0,192,114,1,0,248,114,1,0,14,115,1,0,28,115,1,0,56,115,1,0,112,115,1,0,126,115,1,0,136,115,1,0,144,115,1,0,158,115,1,0,160,115,1,0,188,115,1,0,204,115,1,0,216,115,1,0,238,115,1,0,242,115,1,0,244,115,1,0,12,116,1,0,24,116,1,0,48,116,1,0,62,116,1,0,96,116,1,0,124,116,1,0,192,116,1,0,248,116,1,0,240,117,1,0,14,118,1,0,28,118,1,0,56,118,1,0,112,118,1,0,126,118,1,0,224,118,1,0,252,118,1,0,8,119,1,0,16,119,1,0,30,119,1,0,32,119,1,0,60,119,1,0,64,119,1,0,120,119,1,0,152,119,1,0,176,119,1,0,190,119,1,0,220,119,1,0,226,119,1,0,228,119,1,0,232,119,1,0,34,120,1,0,36,120,1,0,40,120,1,0,54,120,1,0,66,120,1,0,68,120,1,0,72,120,1,0,80,120,1,0,94,120,1,0,102,120,1,0,108,120,1,0,130,120,1,0,132,120,1,0,136,120,1,0,144,120,1,0,158,120,1,0,160,120,1,0,188,120,1,0,198,120,1,0,204,120,1,0,216,120,1,0,238,120,1,0,242,120,1,0,244,120,1,0,2,121,1,0,4,121,1,0,8,121,1,0,16,121,1,0,30,121,1,0,32,121,1,0,60,121,1,0,64,121,1,0,120,121,1,0,134,121,1,0,140,121,1,0,152,121,1,0,176,121,1,0,190,121,1,0,206,121,1,0,220,121,1,0,226,121,1,0,228,121,1,0,232,121,1,0,246,121,1,0,4,122,1,0,8,122,1,0,16,122,1,0,30,122,1,0,32,122,1,0,60,122,1,0,64,122,1,0,120,122,1,0,240,122,1,0,6,123,1,0,12,123,1,0,24,123,1,0,48,123,1,0,62,123,1,0,96,123,1,0,124,123,1,0,142,123,1,0,156,123,1,0,184,123,1,0,196,123,1,0,200,123,1,0,208,123,1,0,222,123,1,0,230,123,1,0,236,123,1,0,46,124,1,0,50,124,1,0,52,124,1,0,78,124,1,0,92,124,1,0,98,124,1,0,100,124,1,0,104,124,1,0,118,124,1,0,142,124,1,0,156,124,1,0,184,124,1,0,194,124,1,0,196,124,1,0,200,124,1,0,208,124,1,0,222,124,1,0,230,124,1,0,236,124,1,0,14,125,1,0,28,125,1,0,56,125,1,0,112,125,1,0,130,125,1,0,132,125,1,0,136,125,1,0,144,125,1,0,158,125,1,0,160,125,1,0,188,125,1,0,198,125,1,0,204,125,1,0,216,125,1,0,238,125,1,0,38,126,1,0,44,126,1,0,58,126,1,0,70,126,1,0,76,126,1,0,88,126,1,0,110,126,1,0,114,126,1,0,116,126,1,0,134,126,1,0,140,126,1,0,152,126,1,0,176,126,1,0,206,126,1,0,220,126,1,0,226,126,1,0,228,126,1,0,232,126,1,0,246,126,1,0,58,129,1,0,114,129,1,0,116,129,1,0,22,130,1,0,38,130,1,0,58,130,1,0,76,130,1,0,88,130,1,0,110,130,1,0,114,130,1,0,116,130,1,0,152,130,1,0,190,130,1,0,226,130,1,0,228,130,1,0,232,130,1,0,246,130,1,0,94,131,1,0,122,131,1,0,174,131,1,0,214,131,1,0,22,132,1,0,38,132,1,0,44,132,1,0,58,132,1,0,70,132,1,0,88,132,1,0,110,132,1,0,114,132,1,0,116,132,1,0,134,132,1,0,176,132,1,0,190,132,1,0,206,132,1,0,220,132,1,0,226,132,1,0,228,132,1,0,232,132,1,0,246,132,1,0,6,133,1,0,12,133,1,0,24,133,1,0,48,133,1,0,62,133,1,0,96,133,1,0,124,133,1,0,142,133,1,0,156,133,1,0,184,133,1,0,194,133,1,0,196,133,1,0,200,133,1,0,208,133,1,0,222,133,1],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE), +allocate([230,133,1,0,236,133,1,0,250,133,1,0,18,134,1,0,20,134,1,0,34,134,1,0,40,134,1,0,54,134,1,0,66,134,1,0,80,134,1,0,94,134,1,0,122,134,1,0,130,134,1,0,132,134,1,0,136,134,1,0,144,134,1,0,158,134,1,0,160,134,1,0,188,134,1,0,198,134,1,0,204,134,1,0,216,134,1,0,238,134,1,0,242,134,1,0,244,134,1,0,46,135,1,0,78,135,1,0,92,135,1,0,150,135,1,0,166,135,1,0,172,135,1,0,210,135,1,0,212,135,1,0,38,136,1,0,44,136,1,0,58,136,1,0,70,136,1,0,76,136,1,0,88,136,1,0,110,136,1,0,114,136,1,0,116,136,1,0,134,136,1,0,152,136,1,0,176,136,1,0,190,136,1,0,206,136,1,0,220,136,1,0,226,136,1,0,228,136,1,0,232,136,1,0,246,136,1,0,12,137,1,0,48,137,1,0,62,137,1,0,96,137,1,0,124,137,1,0,142,137,1,0,184,137,1,0,194,137,1,0,200,137,1,0,208,137,1,0,222,137,1,0,230,137,1,0,236,137,1,0,250,137,1,0,24,138,1,0,48,138,1,0,62,138,1,0,96,138,1,0,124,138,1,0,192,138,1,0,248,138,1,0,28,139,1,0,56,139,1,0,112,139,1,0,126,139,1,0,130,139,1,0,132,139,1,0,136,139,1,0,144,139,1,0,158,139,1,0,160,139,1,0,188,139,1,0,198,139,1,0,204,139,1,0,216,139,1,0,238,139,1,0,242,139,1,0,244,139,1,0,34,140,1,0,36,140,1,0,40,140,1,0,54,140,1,0,66,140,1,0,72,140,1,0,80,140,1,0,94,140,1,0,102,140,1,0,122,140,1,0,130,140,1,0,132,140,1,0,144,140,1,0,158,140,1,0,160,140,1,0,188,140,1,0,204,140,1,0,242,140,1,0,244,140,1,0,4,141,1,0,8,141,1,0,16,141,1,0,30,141,1,0,32,141,1,0,60,141,1,0,64,141,1,0,120,141,1,0,134,141,1,0,152,141,1,0,206,141,1,0,226,141,1,0,228,141,1,0,232,141,1,0,46,142,1,0,50,142,1,0,52,142,1,0,78,142,1,0,92,142,1,0,98,142,1,0,100,142,1,0,104,142,1,0,142,142,1,0,156,142,1,0,184,142,1,0,194,142,1,0,196,142,1,0,200,142,1,0,208,142,1,0,250,142,1,0,22,143,1,0,38,143,1,0,44,143,1,0,70,143,1,0,76,143,1,0,88,143,1,0,110,143,1,0,138,143,1,0,146,143,1,0,148,143,1,0,162,143,1,0,164,143,1,0,168,143,1,0,182,143,1,0,44,144,1,0,58,144,1,0,70,144,1,0,76,144,1,0,88,144,1,0,114,144,1,0,116,144,1,0,134,144,1,0,152,144,1,0,176,144,1,0,190,144,1,0,206,144,1,0,220,144,1,0,226,144,1,0,232,144,1,0,246,144,1,0,6,145,1,0,12,145,1,0,48,145,1,0,62,145,1,0,96,145,1,0,124,145,1,0,142,145,1,0,156,145,1,0,184,145,1,0,194,145,1,0,200,145,1,0,208,145,1,0,222,145,1,0,230,145,1,0,236,145,1,0,250,145,1,0,24,146,1,0,62,146,1,0,96,146,1,0,124,146,1,0,192,146,1,0,248,146,1,0,56,147,1,0,112,147,1,0,126,147,1,0,130,147,1,0,132,147,1,0,144,147,1,0,158,147,1,0,160,147,1,0,188,147,1,0,198,147,1,0,204,147,1,0,216,147,1,0,238,147,1,0,242,147,1,0,244,147,1,0,48,148,1,0,62,148,1,0,96,148,1,0,124,148,1,0,192,148,1,0,248,148,1,0,240,149,1,0,56,150,1,0,112,150,1,0,126,150,1,0,224,150,1,0,252,150,1,0,2,151,1,0,4,151,1,0,8,151,1,0,16,151,1,0,32,151,1,0,60,151,1,0,64,151,1,0,120,151,1,0,134,151,1,0,140,151,1,0,152,151,1,0,176,151,1,0,190,151,1,0,206,151,1,0,220,151,1,0,226,151,1,0,228,151,1,0,232,151,1,0,34,152,1,0,36,152,1,0,66,152,1,0,72,152,1,0,80,152,1,0,94,152,1,0,102,152,1,0,122,152,1,0,130,152,1,0,132,152,1,0,144,152,1,0,158,152,1,0,160,152,1,0,188,152,1,0,204,152,1,0,242,152,1,0,244,152,1,0,2,153,1,0,8,153,1,0,30,153,1,0,32,153,1,0,60,153,1,0,64,153,1,0,120,153,1,0,134,153,1,0,152,153,1,0,206,153,1,0,226,153,1,0,228,153,1,0,232,153,1,0,8,154,1,0,16,154,1,0,30,154,1,0,32,154,1,0,60,154,1,0,64,154,1,0,120,154,1,0,240,154,1,0,24,155,1,0,62,155,1,0,96,155,1,0,156,155,1,0,194,155,1,0,196,155,1,0,200,155,1,0,208,155,1,0,230,155,1,0,46,156,1,0,52,156,1,0,78,156,1,0,92,156,1,0,98,156,1,0,100,156,1,0,104,156,1,0,142,156,1,0,156,156,1,0,184,156,1,0,194,156,1,0,200,156,1,0,208,156,1,0,230,156,1,0,250,156,1,0,14,157,1,0,28,157,1,0,56,157,1,0,112,157,1,0,126,157,1,0,130,157,1,0,132,157,1,0,136,157,1,0,144,157,1,0,160,157,1,0,204,157,1,0,242,157,1,0,244,157,1,0,22,158,1,0,38,158,1,0,44,158,1,0,70,158,1,0,76,158,1,0,88,158,1,0,116,158,1,0,134,158,1,0,140,158,1,0,152,158,1,0,176,158,1,0,190,158,1,0,206,158,1,0,226,158,1,0,228,158,1,0,232,158,1,0,10,159,1,0,18,159,1,0,20,159,1,0,34,159,1,0,36,159,1,0,40,159,1,0,66,159,1,0,68,159,1,0,72,159,1,0,80,159,1,0,94,159,1,0,108,159,1,0,154,159,1,0,174,159,1,0,178,159,1,0,180,159,1,0,70,160,1,0,76,160,1,0,114,160,1,0,116,160,1,0,134,160,1,0,140,160,1,0,152,160,1,0,176,160,1,0,190,160,1,0,226,160,1,0,228,160,1,0,232,160,1,0,246,160,1,0,6,161,1,0,12,161,1,0,24,161,1,0,48,161,1,0,62,161,1,0,96,161,1,0,124,161,1,0,142,161,1,0,156,161,1,0,184,161,1,0,194,161,1,0,196,161,1,0,200,161,1,0,208,161,1,0,222,161,1,0,230,161,1,0,236,161,1,0,24,162,1,0,48,162,1,0,62,162,1,0,96,162,1,0,124,162,1,0,192,162,1,0,248,162,1,0,28,163,1,0,56,163,1,0,112,163,1,0,126,163,1,0,130,163,1,0,132,163,1,0,136,163,1,0,144,163,1,0,158,163,1,0,160,163,1,0,188,163,1,0,198,163,1,0,204,163,1,0,216,163,1,0,238,163,1,0,242,163,1,0,244,163,1,0,24,164,1,0,48,164,1,0,62,164,1,0,96,164,1,0,124,164,1,0,192,164,1,0,248,164,1,0,240,165,1,0,28,166,1,0,56,166,1,0,112,166,1,0,126,166,1,0,224,166,1,0,252,166,1,0,2,167,1,0,4,167,1,0,8,167,1,0,16,167,1,0,30,167,1,0,32,167,1,0,60,167,1,0,64,167,1,0,120,167,1,0,134,167,1,0,140,167,1,0,152,167,1,0,176,167,1,0,190,167,1,0,206,167,1,0,220,167,1,0,226,167,1,0,228,167,1,0,232,167,1,0,48,168,1,0,96,168,1,0,124,168,1,0,192,168,1,0,248,168,1,0,240,169,1,0,224,171,1,0,112,172,1,0,126,172,1,0,224,172,1,0,252,172,1,0,192,173,1,0,248,173,1,0,4,174,1,0,8,174,1,0,16,174,1,0,32,174,1,0,60,174,1,0,64,174,1,0,120,174,1,0,240,174,1,0,6,175,1,0,12,175,1,0,24,175,1,0,48,175,1,0,62,175,1,0,96,175,1,0,124,175,1,0,142,175,1,0,156,175,1,0,184,175,1,0,196,175,1,0,200,175,1,0,208,175,1,0,222,175,1,0,66,176,1,0,94,176,1,0,122,176,1,0,130,176,1,0,132,176,1,0,136,176,1,0,144,176,1,0,158,176,1,0,160,176,1,0,188,176,1,0,204,176,1,0,242,176,1,0,244,176,1,0,2,177,1,0,4,177,1,0,8,177,1,0,16,177,1,0,30,177,1,0,32,177,1,0,60,177,1,0,64,177,1,0,120,177,1,0,134,177,1,0,152,177,1,0,206,177,1,0,226,177,1,0,228,177,1,0,232,177,1,0,4,178,1,0,8,178,1,0,16,178,1,0,30,178,1,0,32,178,1,0,60,178,1,0,64,178,1,0,120,178,1,0,240,178,1,0,12,179,1,0,62,179,1,0,96,179,1,0,156,179,1,0,194,179,1,0,196,179,1,0,200,179,1,0,208,179,1,0,230,179,1,0,16,180,1,0,30,180,1,0,32,180,1,0,60,180,1,0,64,180,1,0,120,180,1,0,240,180,1,0,224,181,1,0,24,182,1,0,96,182,1,0,124,182,1,0,192,182,1,0,56,183,1,0,130,183,1,0,132,183,1,0,136,183,1,0,144,183,1,0,158,183,1,0,160,183,1,0,204,183,1,0,46,184,1,0,78,184,1,0,92,184,1,0,142,184,1,0,156,184,1,0,184,184,1,0,194,184,1,0,196,184,1,0,200,184,1,0,208,184,1,0,230,184,1,0,250,184,1,0,14,185,1,0,28,185,1,0,56,185,1,0,112,185,1,0,126,185,1,0,130,185,1,0,132,185,1,0,136,185,1,0,144,185,1,0,158,185,1,0,160,185,1,0,204,185,1,0,242,185,1,0,244,185,1,0,14,186,1,0,28,186,1,0,56,186,1,0,112,186,1,0,126,186,1,0,224,186,1,0,252,186,1,0,8,187,1,0,16,187,1,0,32,187,1,0,60,187,1,0,64,187,1,0,152,187,1,0,206,187,1,0,226,187,1,0,228,187,1,0,232,187,1,0,22,188,1,0,38,188,1,0,44,188,1,0,70,188,1,0,76,188,1,0,88,188,1,0,114,188,1,0,116,188,1,0,134,188,1,0,140,188,1,0,152,188,1,0,176,188,1,0,190,188,1,0,206,188,1,0,226,188,1,0,228,188,1,0,232,188,1,0,6,189,1,0,12,189,1,0,24,189,1,0,48,189,1,0,62,189,1,0,96,189,1,0,124,189,1,0,156,189,1,0,194,189,1,0,196,189,1,0,200,189,1,0,208,189,1,0,230,189,1,0,250,189,1,0,18,190,1,0,20,190,1,0,34,190,1,0,36,190,1,0,40,190,1,0,66,190,1,0,68,190,1,0,72,190,1,0,80,190,1,0,94,190,1,0,102,190,1,0,130,190,1,0,132,190,1,0,136,190,1,0,144,190,1,0,158,190,1,0,160,190,1,0,188,190,1,0,204,190,1,0,244,190,1,0,26,191,1,0,46,191,1,0,50,191,1,0,52,191,1,0,78,191,1,0,92,191,1,0,98,191,1,0,100,191,1,0,104,191,1,0,154,192,1,0,178,192,1,0,180,192,1,0,26,193,1,0,50,193,1,0,52,193,1,0,98,193,1,0,100,193,1,0,104,193,1,0,118,193,1,0,186,193,1,0,26,194,1,0,50,194,1,0,52,194,1,0,78,194,1,0,92,194,1,0,98,194,1,0,100,194,1,0,104,194,1,0,118,194,1,0,142,194,1,0,194,194,1,0,196,194,1,0,200,194,1,0,208,194,1,0,222,194,1,0,230,194,1,0,236,194,1,0,250,194,1,0,22,195,1,0,38,195,1,0,58,195,1,0,70,195,1,0,76,195,1,0,114,195,1,0,116,195,1,0,26,196,1,0,46,196,1,0,50,196,1,0,52,196,1,0,78,196,1,0,92,196,1,0,98,196,1,0,100,196,1,0,104,196,1,0,118,196,1,0,142,196,1,0,156,196,1,0,184,196,1,0,194,196,1,0,200,196,1,0,208,196,1,0,222,196,1,0,230,196,1,0,236,196,1,0,250,196,1,0,28,197,1,0,56,197,1,0,112,197,1,0,126,197,1,0,130,197,1,0,132,197,1,0,136,197,1,0,144,197,1,0,158,197,1,0,160,197,1,0,188,197,1,0,198,197,1,0,204,197,1,0,216,197,1,0,238,197,1,0,242,197,1,0,244,197,1,0,22,198,1,0,38,198,1,0,44,198,1,0,58,198,1,0,70,198,1,0,76,198,1,0,88,198,1,0,110,198,1,0,114,198,1,0,116,198,1,0,134,198,1,0,140,198,1,0,152,198,1,0,176,198,1,0,190,198,1,0,206,198,1,0,220,198,1,0,226,198,1,0,228,198,1,0,232,198,1,0,18,199,1,0,20,199,1,0,34,199,1,0,40,199,1,0,54,199,1,0,66,199,1,0,68,199,1,0,72,199,1,0,80,199,1,0,94,199,1,0,102,199,1,0,108,199,1,0,122,199,1,0,174,199,1,0,214,199,1,0,234,199,1,0,26,200,1,0,46,200,1,0,50,200,1,0,52,200,1,0,78,200,1,0,92,200,1,0,98,200,1,0,100,200,1,0,104,200,1,0,118,200,1,0,142,200,1,0,156,200,1,0,184,200,1,0,194,200,1,0,200,200,1,0,208,200,1,0,222,200,1,0,230,200,1,0,236,200,1,0,250,200,1,0,14,201,1,0,56,201,1,0,112,201,1,0,126,201,1,0,130,201,1,0,132,201,1,0,144,201,1,0,158,201,1,0,160,201,1,0,188,201,1,0,198,201,1,0,204,201,1,0,216,201,1,0,238,201,1,0,242,201,1,0,244,201,1,0,56,202,1,0,112,202,1,0,126,202,1,0,224,202,1,0,252,202,1,0,2,203,1,0,4,203,1,0,8,203,1,0,16,203,1,0,32,203,1,0,60,203,1,0,64,203,1,0,120,203,1,0,134,203,1,0,140,203,1,0,152,203,1,0,176,203,1,0,190,203,1,0,206,203,1,0,220,203,1,0,226,203,1,0,228,203,1,0,232,203,1,0,246,203,1,0,22,204,1,0,38,204,1,0,44,204,1,0,58,204,1,0,70,204,1,0,88,204,1,0,114,204,1,0,116,204,1,0,134,204,1,0,176,204,1,0,190,204,1,0,206,204,1,0,226,204,1,0,228,204,1,0,232,204,1,0,6,205,1,0,12,205,1,0,24,205,1,0,48,205,1,0,62,205,1,0,96,205,1,0,124,205,1,0,156,205,1,0,194,205,1,0,196,205,1,0,200,205,1,0,208,205,1,0,222,205,1,0,230,205,1,0,250,205,1,0,34,206,1,0,40,206,1,0,66,206,1,0,80,206,1,0,94,206,1,0,102,206,1,0,122,206,1,0,130,206,1,0,132,206,1,0,136,206,1,0,144,206,1,0,158,206,1,0,160,206,1,0,188,206,1,0,204,206,1,0,242,206,1,0,244,206,1,0,46,207,1,0,50,207,1,0,52,207,1,0,78,207,1,0,92,207,1,0,98,207,1,0,100,207,1,0,104,207,1,0,150,207,1,0,166,207,1,0,172,207,1,0,202,207,1,0,210,207,1,0,212,207,1,0,46,208,1,0,50,208,1,0,52,208,1,0,78,208,1,0,92,208,1,0,98,208,1,0,100,208,1,0,104,208,1,0,118,208,1,0,142,208,1,0,156,208,1,0,184,208,1,0,194,208,1,0,196,208,1,0,200,208,1,0,208,208,1,0,222,208,1,0,230,208,1,0,236,208,1,0,250,208,1,0,28,209,1,0,56,209,1,0,112,209,1,0,126,209,1,0,130,209,1,0,132,209,1,0,136,209,1,0,144,209,1,0,158,209,1,0,160,209,1,0,188,209,1,0,198,209,1,0,204,209,1,0,216,209,1,0,238,209,1,0,242,209,1,0,244,209,1,0,28,210,1,0,56,210,1,0,112,210,1,0,126,210,1,0,224,210,1,0,252,210,1,0,2,211,1,0,4,211,1,0,8,211,1,0,16,211,1,0,30,211,1,0,32,211,1,0,60,211,1,0,64,211,1,0,120,211,1,0,134,211,1,0,140,211,1,0,152,211,1,0,176,211,1,0,190,211,1,0,206,211,1,0,220,211,1,0,226,211,1,0,228,211,1,0,232,211,1,0,246,211,1,0,112,212,1,0,126,212,1,0,224,212,1,0,252,212,1,0,192,213,1,0,248,213,1,0,4,214,1,0,8,214,1,0,16,214,1,0,32,214,1,0,64,214,1,0,120,214,1,0,240,214,1,0,6,215,1,0,12,215,1,0,24,215,1,0,48,215,1,0,62,215,1,0,96,215,1,0,124,215,1,0,142,215,1,0,156,215,1,0,184,215,1,0,194,215,1,0,196,215,1,0,200,215,1,0,208,215,1,0,222,215,1,0,230,215,1,0,236,215,1,0,38,216,1,0,44,216,1,0,58,216,1,0,70,216,1,0,76,216,1,0,88,216,1,0,114,216,1,0,116,216,1,0,134,216,1,0,140,216,1,0,152,216,1,0,176,216,1,0,190,216,1,0,206,216,1,0,226,216,1,0,228,216,1,0,232,216,1,0,246,216,1,0,12,217,1,0,24,217,1,0,48,217,1,0,62,217,1,0,96,217,1,0,124,217,1,0,156,217,1,0,194,217,1,0,196,217,1,0,200,217,1,0,208,217,1,0,230,217,1,0,250,217,1,0,12,218,1,0,24,218,1,0,48,218,1,0,62,218,1,0,96,218,1,0,124,218,1,0,192,218,1,0,248,218,1,0,56,219,1,0,130,219,1,0,132,219,1,0,136,219,1,0,144,219,1,0,158,219,1,0,160,219,1,0,204,219,1,0,242,219,1,0,244,219,1,0,34,220,1,0,66,220,1,0,68,220,1,0,72,220,1,0,80,220,1,0,94,220,1,0,102,220,1,0,122,220,1,0,130,220,1,0,132,220,1,0,136,220,1,0,144,220,1,0,158,220,1,0,160,220,1,0,188,220,1,0,204,220,1,0,242,220,1,0,244,220,1,0,4,221,1,0,8,221,1,0,16,221,1,0,30,221,1,0,32,221,1,0,60,221,1,0,64,221,1,0,120,221,1,0,134,221,1,0,152,221,1,0,206,221,1,0,226,221,1,0,228,221,1,0,232,221,1,0,46,222,1,0,50,222,1,0,52,222,1,0,78,222,1,0,92,222,1,0,98,222,1,0,100,222,1,0,104,222,1,0,142,222,1,0,156,222,1,0,184,222,1,0,194,222,1,0,196,222,1,0,200,222,1,0,208,222,1,0,230,222,1,0,250,222,1,0,22,223,1,0,38,223,1,0,44,223,1,0,70,223,1,0,76,223,1,0,88,223,1,0,114,223,1,0,116,223,1,0,138,223,1,0,146,223,1,0,148,223,1,0,162,223,1,0,164,223,1,0,168,223,1,0,138,224,1,0,146,224,1,0,148,224,1,0,162,224,1,0,164,224,1,0,168,224,1,0,182,224,1,0,218,224,1,0,10,225,1,0,18,225,1,0,20,225,1,0,34,225,1,0,36,225,1,0,40,225,1,0,54,225,1,0,66,225,1,0,68,225,1,0,72,225,1,0,80,225,1,0,102,225,1,0,108,225,1,0,122,225,1,0,154,225,1,0,178,225,1,0,180,225,1,0,10,226,1,0,18,226,1,0,20,226,1,0,34,226,1,0,36,226,1,0,40,226,1,0,54,226,1,0,66,226,1,0,72,226,1,0,80,226,1,0,94,226,1,0,102,226,1,0,108,226,1,0,122,226,1,0,130,226,1,0,132,226,1,0,136,226,1,0,144,226,1,0,160,226,1,0,188,226,1,0,198,226,1,0,204,226,1,0,216,226,1,0,238,226,1,0,242,226,1,0,244,226,1,0,26,227,1,0,50,227,1,0,52,227,1,0,92,227,1,0,98,227,1,0,100,227,1,0,104,227,1,0,186,227,1,0,10,228,1,0,18,228,1,0,20,228,1,0,34,228,1,0,40,228,1,0,54,228,1,0,66,228,1,0,72,228,1,0,80,228,1,0,94,228,1,0,102,228,1,0,108,228,1,0,122,228,1,0,130,228,1,0,132,228,1,0,144,228,1,0,158,228,1,0,160,228,1,0,188,228,1,0,198,228,1,0,204,228,1,0,216,228,1,0,238,228,1,0,242,228,1,0,244,228,1,0,2,229,1,0,4,229,1,0,8,229,1,0,16,229,1,0,30,229,1,0,32,229,1,0,60,229,1,0,64,229,1,0,120,229,1,0,134,229,1,0,140,229,1,0,152,229,1,0,176,229,1,0,190,229,1,0,206,229,1,0,220,229,1,0,226,229,1,0,228,229,1,0,232,229,1,0,246,229,1,0,26,230,1,0,46,230,1,0,50,230,1,0,52,230,1,0,78,230,1,0,92,230,1,0,98,230,1,0,104,230,1,0,142,230,1,0,156,230,1,0,184,230,1,0,194,230,1,0,196,230,1,0,200,230,1,0,208,230,1,0,230,230,1,0,250,230,1,0,22,231,1,0,38,231,1,0,44,231,1,0,58,231,1,0,70,231,1,0,76,231,1,0,88,231,1,0,114,231,1,0,116,231,1,0,146,231,1,0,148,231,1,0,162,231,1,0,164,231,1,0,168,231,1,0,182,231,1,0,18,232,1,0,20,232,1,0,34,232,1,0,36,232,1,0,40,232,1,0,54,232,1,0,66,232,1,0,68,232,1,0,72,232,1,0,80,232,1,0,94,232,1,0,102,232,1,0,108,232,1,0,122,232,1,0,130,232,1,0,132,232,1,0,136,232,1,0,144,232,1,0,158,232,1,0,160,232,1,0,188,232,1,0,198,232,1,0,204,232,1,0,216,232,1,0,238,232,1,0,242,232,1,0,244,232,1,0,2,233,1,0,4,233,1,0,8,233,1,0,16,233,1,0,32,233,1,0,60,233,1,0,64,233,1,0,120,233,1,0,134,233,1,0,140,233,1,0,152,233,1,0,176,233,1,0,190,233,1,0,206,233,1,0,220,233,1,0,226,233,1,0,228,233,1,0,232,233,1,0,246,233,1,0,4,234,1,0,8,234,1,0,16,234,1,0,32,234,1,0,64,234,1,0,120,234,1,0,240,234,1,0,6,235,1,0,12,235,1,0,24,235,1,0,48,235,1,0,62,235,1,0,96,235,1,0,124,235,1,0,142,235,1,0,156,235,1,0,184,235,1,0,194,235,1,0,196,235,1,0,200,235,1,0,208,235,1,0,222,235,1,0,230,235,1,0,236,235,1,0,26,236,1,0,46,236,1,0,50,236,1,0,52,236,1,0,78,236,1,0,92,236,1,0,98,236,1,0,100,236,1,0,104,236,1,0,142,236,1,0,156,236,1,0,184,236,1,0,194,236,1,0,196,236,1,0,200,236,1,0,208,236,1,0,230,236,1,0,250,236,1,0,14,237,1,0,28,237,1,0,56,237,1,0,112,237,1,0,126,237,1,0,130,237,1,0,132,237,1,0,136,237,1,0,144,237,1,0,158,237,1,0,160,237,1,0,204,237,1,0,242,237,1,0,244,237,1,0,22,238,1,0,38,238,1,0,44,238,1,0,58,238,1,0,70,238,1,0,76,238,1,0,88,238,1,0,110,238,1,0,114,238,1,0,116,238,1,0,134,238,1,0,140,238,1,0,152,238,1,0,176,238,1,0,190,238,1,0,206,238,1,0,220,238,1,0,226,238,1,0,228,238,1,0,232,238,1,0,18,239,1,0,34,239,1,0,36,239,1,0,40,239,1,0,54,239,1,0,66,239,1,0,68,239,1,0,72,239,1,0,80,239,1,0,94,239,1,0,102,239,1,0,108,239,1,0,122,239,1,0,174,239,1,0,178,239,1,0,180,239,1,0,214,239,1,0,150,240,1,0,166,240,1,0,172,240,1,0,186,240,1,0,202,240,1,0,210,240,1,0,212,240,1,0,22,241,1,0,38,241,1,0,44,241,1,0,58,241,1,0,70,241,1,0,76,241,1,0,88,241,1,0,110,241,1,0,114,241,1,0,116,241,1,0,138,241,1,0,146,241,1,0,148,241,1,0,162,241,1,0,164,241,1,0,168,241,1,0,218,241,1,0,22,242,1,0,38,242,1,0,44,242,1,0,58,242,1,0,70,242,1,0,88,242,1,0,110,242,1,0,114,242,1,0,116,242,1,0,134,242,1,0,140,242,1,0,152,242,1,0,176,242,1,0,190,242,1,0,206,242,1,0,220,242,1,0,226,242,1,0,228,242,1,0,232,242,1,0,246,242,1,0,10,243,1,0,18,243,1,0,20,243,1,0,34,243,1,0,40,243,1,0,66,243,1,0,68,243,1,0,72,243,1,0,80,243,1,0,94,243,1,0,102,243,1,0,122,243,1,0,154,243,1,0,174,243,1,0,178,243,1,0,180,243,1,0,22,244,1,0,38,244,1,0,44,244,1,0,58,244,1,0,70,244,1,0,76,244,1,0,88,244,1,0,110,244,1,0,114,244,1,0,116,244,1,0,134,244,1,0,140,244,1,0,152,244,1,0,176,244,1,0,190,244,1,0,206,244,1,0,220,244,1,0,226,244,1,0,228,244,1,0,232,244,1,0,246,244,1,0,6,245,1,0,12,245,1,0,24,245,1,0,48,245,1,0,62,245,1,0,96,245,1,0,124,245,1,0,142,245,1,0,156,245,1,0,184,245,1,0,194,245,1,0,196,245,1,0,200,245,1,0,208,245,1,0,222,245,1,0,230,245,1,0,236,245,1,0,250,245,1,0,10,246,1,0,18,246,1,0,20,246,1,0,34,246,1,0,36,246,1,0,40,246,1,0,54,246,1,0,66,246,1,0,68,246,1,0,72,246,1,0,80,246,1,0,94,246,1,0,102,246,1,0,122,246,1,0,130,246,1,0,132,246,1,0,136,246,1,0,144,246,1,0,158,246,1,0,160,246,1,0,188,246,1,0,204,246,1,0,242,246,1,0,244,246,1,0,26,247,1,0,46,247,1,0,50,247,1,0,52,247,1,0,78,247,1,0,92,247,1,0,98,247,1,0,100,247,1,0,104,247,1,0,118,247,1,0,150,247,1,0,166,247,1,0,172,247,1,0,186,247,1,0,210,247,1,0,212,247,1,0,154,248,1,0,174,248,1,0,178,248,1,0,180,248,1,0,214,248,1,0,234,248,1,0,26,249,1,0,46,249,1,0,50,249,1,0,52,249,1,0,78,249,1,0,92,249,1,0,98,249,1,0,100,249,1,0,104,249,1,0,118,249,1,0,150,249,1,0,166,249,1,0,172,249,1,0,186,249,1,0,202,249,1,0,210,249,1,0,212,249,1,0,26,250,1,0,46,250,1,0,50,250,1,0,52,250,1,0,78,250,1,0,92,250,1,0,98,250,1,0,100,250,1,0,104,250,1,0,118,250,1,0,142,250,1,0,156,250,1,0,184,250,1,0,194,250,1,0,196,250,1,0,200,250,1,0,208,250,1,0,222,250,1,0,230,250,1,0,236,250,1,0,22,251,1,0,38,251,1,0,44,251,1,0,58,251,1,0,70,251,1,0,76,251,1,0,88,251,1,0,110,251,1,0,114,251,1,0,116,251,1,0,138,251,1,0,146,251,1,0,148,251,1,0,162,251,1,0,164,251,1,0,168,251,1,0,182,251,1,0,218,251,1,0,67,10,0,0,27,7,0,0,62,10,0,0,61,10,0,0,21,7,0,0,20,7,0,0,169,10,0,0,164,10,0,0,163,10,0,0,219,10,0,0,214,10,0,0,213,10,0,0,134,3,0,0,128,3,0,0,140,3,0,0,100,3,0,0,97,3,0,0,93,3,0,0,91,3,0,0,207,9,0,0,105,3,0,0,103,3,0,0,244,6,0,0,67,3,0,0,189,9,0,0,57,3,0,0,187,9,0,0,74,3,0,0,69,3,0,0,76,3,0,0,228,6,0,0,226,6,0,0,43,3,0,0,42,3,0,0,41,3,0,0,179,9,0,0,39,3,0,0,178,9,0,0,38,3,0,0,176,9,0,0,47,3,0,0,46,3,0,0,45,3,0,0,44,3,0,0,180,9,0,0,49,3,0,0,48,3,0,0,209,6,0,0,208,6,0,0,206,6,0,0,210,6,0,0,95,10,0,0,77,10,0,0,75,10,0,0,66,10,0,0,65,10,0,0,63,10,0,0,68,10,0,0,28,7,0,0,192,10,0,0,179,10,0,0,177,10,0,0,168,10,0,0,167,10,0,0,165,10,0,0,170,10,0,0,225,10,0,0,223,10,0,0,218,10,0,0,217,10,0,0,215,10,0,0,220,10,0,0,19,3,0,0,13,3,0,0,235,2,0,0,227,2,0,0,224,2,0,0,109,9,0,0,242,2,0,0,240,2,0,0,183,6,0,0,180,2,0,0,177,2,0,0,169,2,0,0,67,9,0,0,166,2,0,0,65,9,0,0,188,2,0,0,185,2,0,0,182,2,0,0,191,2,0,0,152,6,0,0,150,6,0,0,130,2,0,0,126,2,0,0,39,9,0,0,119,2,0,0,37,9,0,0,115,2,0,0,34,9,0,0,139,2,0,0,134,2,0,0,131,2,0,0,41,9,0,0,142,2,0,0,140,2,0,0,116,6,0,0,114,6,0,0,111,6,0,0,118,6,0,0,89,2,0,0,87,2,0,0,18,9,0,0,84,2,0,0,17,9,0,0,82,2,0,0,15,9,0,0,13,9,0,0,99,2,0,0,98,2,0,0,96,2,0,0,94,2,0,0,20,9,0,0,91,2,0,0,19,9,0,0,103,2,0,0,102,2,0,0,100,2,0,0,81,6,0,0,80,6,0,0,78,6,0,0,76,6,0,0,104,2,0,0,83,6,0,0,82,6,0,0,15,10,0,0,234,9,0,0,232,9,0,0,137,3,0,0,133,3,0,0,130,3,0,0,141,3,0,0,205,9,0,0,203,9,0,0,200,9,0,0,102,3,0,0,99,3,0,0,96,3,0,0,92,3,0,0,208,9,0,0,107,3,0,0,104,3,0,0,245,6,0,0,186,9,0,0,185,9,0,0,183,9,0,0,181,9,0,0,212,6,0,0,68,3,0,0,66,3,0,0,64,3,0,0,62,3,0,0,190,9,0,0,59,3,0,0,188,9,0,0,75,3,0,0,73,3,0,0,71,3,0,0,77,3,0,0,229,6,0,0,227,6,0,0,141,10,0,0,116,10,0,0,114,10,0,0,93,10,0,0,88,10,0,0,96,10,0,0,74,10,0,0,73,10,0,0,71,10,0,0,69,10,0,0,29,7,0,0,78,10,0,0,76,10,0,0,210,10,0,0,203,10,0,0,201,10,0,0,190,10,0,0,185,10,0,0,193,10,0,0,176,10,0,0,175,10,0,0,173,10,0,0,171,10,0,0,56,7,0,0,180,10,0,0,178,10,0,0,226,10,0,0,224,10,0,0,79,2,0,0,76,2,0,0,64,2,0,0,57,2,0,0,54,2,0,0,248,8,0,0,54,6,0,0,25,2,0,0,22,2,0,0,14,2,0,0,228,8,0,0,10,2,0,0,226,8,0,0,33,2,0,0,30,2,0,0,27,2,0,0,36,2,0,0,36,6,0,0,34,6,0,0,225,1,0,0,197,8,0,0,210,1,0,0,194,8,0,0,206,1,0,0,191,8,0,0,236,1,0,0,229,1,0,0,226,1,0,0,201,8,0,0,240,1,0,0,238,1,0,0,254,5,0,0,251,5,0,0,248,5,0,0,2,6,0,0,157,1,0,0,148,8,0,0,150,1,0,0,143,8,0,0,140,8,0,0,169,1,0,0,163,1,0,0,154,8,0,0,159,1,0,0,151,8,0,0,176,1,0,0,174,1,0,0,171,1,0,0,192,5,0,0,187,5,0,0,184,5,0,0,177,1,0,0,196,5,0,0,194,5,0,0,112,1,0,0,111,1,0,0,112,8,0,0,109,1,0,0,111,8,0,0,106,1,0,0,109,8,0,0,107,8,0,0,104,8,0,0,122,1,0,0,121,1,0,0,119,1,0,0,118,8,0,0,116,1,0,0,117,8,0,0,113,1,0,0,114,8,0,0,127,1,0,0,125,1,0,0,123,1,0,0,120,8,0,0,139,5,0,0,138,5,0,0,136,5,0,0,134,5,0,0,129,1,0,0,131,5,0,0,128,1,0,0,143,5,0,0,142,5,0,0,140,5,0,0,144,5,0,0,157,9,0,0,34,3,0,0,137,9,0,0,135,9,0,0,22,3,0,0,18,3,0,0,15,3,0,0,26,3,0,0,105,9,0,0,102,9,0,0,99,9,0,0,238,2,0,0,230,2,0,0,226,2,0,0,110,9,0,0,244,2,0,0,241,2,0,0,184,6,0,0,63,9,0,0,61,9,0,0,58,9,0,0,55,9,0,0,127,6,0,0,181,2,0,0,179,2,0,0,172,2,0,0,69,9,0,0,168,2,0,0,66,9,0,0,190,2,0,0,187,2,0,0,184,2,0,0,192,2,0,0,154,6,0,0,151,6,0,0,33,9,0,0,32,9,0,0,30,9,0,0,28,9,0,0,88,6,0,0,25,9,0,0,86,6,0,0,128,2,0,0,125,2,0,0,40,9,0,0,122,2,0,0,38,9,0,0,118,2,0,0,36,9,0,0,138,2,0,0,136,2,0,0,133,2,0,0,42,9,0,0,143,2,0,0,141,2,0,0,117,6,0,0,115,6,0,0,113,6,0,0,119,6,0,0,52,10,0,0,37,10,0,0,35,10,0,0,11,10,0,0,8,10,0,0,5,10,0,0,16,10,0,0,230,9,0,0,225,9,0,0,222,9,0,0,251,6,0,0,236,9,0,0,233,9,0,0,139,3,0,0,136,3,0,0,132,3,0,0,142,3,0,0,199,9,0,0,198,9,0,0,196,9,0,0,194,9,0,0,232,6,0,0,191,9,0,0,231,6,0,0,206,9,0,0,204,9,0,0,202,9,0,0,101,3,0,0,98,3,0,0,95,3,0,0,209,9,0,0,108,3,0,0,106,3,0,0,246,6,0,0,160,10,0,0,153,10,0,0,151,10,0,0,137,10,0,0,134,10,0,0,131,10,0,0,142,10,0,0,112,10,0,0,110,10,0,0,104,10,0,0,36,7,0,0,118,10,0,0,115,10,0,0,87,10,0,0,86,10,0,0,84,10,0,0,82,10,0,0,31,7,0,0,79,10,0,0,30,7,0,0,94,10,0,0,92,10,0,0,90,10,0,0,97,10,0,0,211,10,0,0,63,7,0,0,205,10,0,0,202,10,0,0,58,7,0,0,57,7,0,0,191,10,0,0,189,10,0,0,187,10,0,0,194,10,0,0,97,1,0,0,100,8,0,0,88,1,0,0,86,1,0,0,80,1,0,0,94,8,0,0,76,1,0,0,92,8,0,0,89,1,0,0,95,5,0,0,93,5,0,0,50,1,0,0,82,8,0,0,43,1,0,0,80,8,0,0,39,1,0,0,77,8,0,0,63,1,0,0,58,1,0,0,55,1,0,0,84,8,0,0,74,5,0,0,72,5,0,0,69,5,0,0,76,5,0,0,6,1,0,0,1,1,0,0,53,8,0,0,253,0,0,0,48,8,0,0,45,8,0,0,18,1,0,0,17,1,0,0,11,1,0,0,59,8,0,0,7,1,0,0,56,8,0,0,24,1,0,0,22,1,0,0,19,1,0,0,36,5,0,0,31,5,0,0,28,5,0,0,40,5,0,0,38,5,0,0,4,8,0,0,202,0,0,0,2,8,0,0,252,7,0,0,248,7,0,0,219,0,0,0,15,8,0,0,212,0,0,0,12,8,0,0,208,0,0,0,7,8,0,0,224,0,0,0,221,0,0,0,18,8,0,0,236,4,0,0,234,4,0,0,228,4,0,0,231,0,0,0,224,4,0,0,229,0,0,0,242,4,0,0,240,4,0,0,237,4,0,0,244,4,0,0,155,0,0,0,206,7,0,0,153,0,0,0,204,7,0,0,202,7,0,0,199,7,0,0,196,7,0,0,165,0,0,0,164,0,0,0,215,7,0,0,162,0,0,0,214,7,0,0,159,0,0,0,211,7,0,0,208,7,0,0,172,0,0,0,171,0,0,0,169,0,0,0,220,7,0,0,166,0,0,0,218,7,0,0,162,4,0,0,160,4,0,0,158,4,0,0,155,4,0,0,175,0,0,0,152,4,0,0,173,0,0,0,168,4,0,0,167,4,0,0,165,4,0,0,163,4,0,0,176,0,0,0,170,4,0,0,169,4,0,0,9,9,0,0,3,9,0,0,1,9,0,0,80,2,0,0,77,2,0,0,246,8,0,0,244,8,0,0,241,8,0,0,66,2,0,0,60,2,0,0,56,2,0,0,249,8,0,0,68,2,0,0,55,6,0,0,224,8,0,0,219,8,0,0,216,8,0,0,11,6,0,0,26,2,0,0,24,2,0,0,17,2,0,0,230,8,0,0,13,2,0,0,227,8,0,0,35,2,0,0,32,2,0,0,29,2,0,0,38,6,0,0,35,6,0,0,189,8,0,0,187,8,0,0,181,8,0,0,213,5,0,0,177,8,0,0,209,5,0,0,222,1,0,0,199,8,0,0,214,1,0,0,196,8,0,0,209,1,0,0,193,8,0,0,237,1,0,0,232,1,0,0,228,1,0,0,202,8,0,0,242,1,0,0,239,1,0,0,0,6,0,0,253,5,0,0,250,5,0,0,3,6,0,0,139,8,0,0,138,8,0,0,136,8,0,0,134,8,0,0,152,5,0,0,131,8,0,0,150,5,0,0,128,8,0,0,147,5,0,0,158,1,0,0,156,1,0,0,149,8,0,0,153,1,0,0,147,8,0,0,149,1,0,0,145,8,0,0,142,8,0,0,170,1,0,0,168,1,0,0,165,1,0,0,155,8,0,0,162,1,0,0,153,8,0,0,175,1,0,0,173,1,0,0,193,5,0,0,191,5,0,0,189,5,0,0,186,5,0,0,178,1,0,0,197,5,0,0,195,5,0,0,174,9,0,0,168,9,0,0,166,9,0,0,155,9,0,0,153,9,0,0,150,9,0,0,158,9,0,0,35,3,0,0,133,9,0,0,128,9,0,0,125,9,0,0,190,6,0,0,139,9,0,0,136,9,0,0,24,3,0,0,21,3,0,0,17,3,0,0,97,9,0,0,95,9,0,0,89,9,0,0,166,6,0,0,85,9,0,0,163,6,0,0,107,9,0,0,104,9,0,0,101,9,0,0,233,2,0,0,229,2,0,0,111,9,0,0,246,2,0,0,243,2,0,0,185,6,0,0,54,9,0,0,53,9,0,0,51,9,0,0,49,9,0,0,125,6,0,0,46,9,0,0,124,6,0,0,43,9,0,0,121,6,0,0,64,9,0,0,62,9,0,0,60,9,0,0,57,9,0,0,130,6,0,0,178,2,0,0,175,2,0,0,70,9,0,0,171,2,0,0,68,9,0,0,189,2,0,0,186,2,0,0,193,2,0,0,155,6,0,0,153,6,0,0,59,10,0,0,57,10,0,0,50,10,0,0,48,10,0,0,45,10,0,0,53,10,0,0,33,10,0,0,28,10,0,0,25,10,0,0,11,7,0,0,39,10,0,0,36,10,0,0,3,10,0,0,1,10,0,0,251,9,0,0,5,7,0,0,247,9,0,0,3,7,0,0,13,10,0,0,10,10,0,0,7,10,0,0,17,10,0,0,221,9,0,0,220,9,0,0,218,9,0,0,216,9,0,0,250,6,0,0,213,9,0,0,249,6,0,0,210,9,0,0,247,6,0,0,231,9,0,0,229,9,0,0,227,9,0,0,224,9,0,0,252,6,0,0,237,9,0,0,235,9,0,0,138,3,0,0,135,3,0,0,143,3,0,0,161,10,0,0,52,7,0,0,155,10,0,0,152,10,0,0,46,7,0,0,44,7,0,0,139,10,0,0,136,10,0,0,133,10,0,0,143,10,0,0,35,7,0,0,34,7,0,0,32,7,0,0,113,10,0,0,111,10,0,0,109,10,0,0,106,10,0,0,37,7,0,0,119,10,0,0,117,10,0,0,66,7,0,0,65,7,0,0,212,10,0,0,62,7,0,0,61,7,0,0,59,7,0,0,64,7,0,0,206,10,0,0,204,10,0,0,143,0,0,0,195,7,0,0,139,0,0,0,194,7,0,0,135,0,0,0,133,0,0,0,131,0,0,0,192,7,0,0,128,0,0,0,191,7,0,0,125,0,0,0,189,7,0,0,138,0,0,0,137,0,0,0,136,0,0,0,193,7,0,0,109,4,0,0,108,4,0,0,106,4,0,0,112,0,0,0,110,0,0,0,182,7,0,0,107,0,0,0,181,7,0,0,104,0,0,0,179,7,0,0,177,7,0,0,122,0,0,0,121,0,0,0,119,0,0,0,117,0,0,0,185,7,0,0,114,0,0,0,184,7,0,0,124,0,0,0,91,4,0,0,90,4,0,0,88,4,0,0,86,4,0,0,93,4,0,0,92,4,0,0,84,0,0,0,83,0,0,0,161,7,0,0,81,0,0,0,160,7,0,0,78,0,0,0,158,7,0,0,156,7,0,0,153,7,0,0,94,0,0,0,93,0,0,0,91,0,0,0,167,7,0,0,88,0,0,0,166,7,0,0,85,0,0,0,163,7,0,0,99,0,0,0,97,0,0,0,95,0,0,0,169,7,0,0,62,4,0,0,61,4,0,0,59,4,0,0,57,4,0,0,54,4,0,0,100,0,0,0,66,4,0,0,65,4,0,0,63,4,0,0,67,4,0,0,49,0,0,0,47,0,0,0,125,7,0,0,44,0,0,0,123,7,0,0,121,7,0,0,118,7,0,0,115,7,0,0,59,0,0,0,134,7,0,0,56,0,0,0,133,7,0,0,53,0,0,0,130,7,0,0,127,7,0,0,66,0,0,0,64,0,0,0,139,7,0,0,61,0,0,0,137,7,0,0,18,4,0,0,16,4,0,0,14,4,0,0,71,0,0,0,11,4,0,0,70,0,0,0,8,4,0,0,68,0,0,0,24,4,0,0,23,4,0,0,21,4,0,0,19,4,0,0,26,4,0,0,25,4,0,0,12,0,0,0,10,0,0,0,77,7,0,0,75,7,0,0,72,7,0,0,69,7,0,0,21,0,0,0,88,7,0,0,19,0,0,0,85,7,0,0,82,7,0,0,79,7,0,0,28,0,0,0,96,7,0,0,25,0,0,0,94,7,0,0,22,0,0,0,91,7,0,0,214,3,0,0,212,3,0,0,209,3,0,0,206,3,0,0,32,0,0,0,30,0,0,0,223,3,0,0,221,3,0,0,219,3,0,0,216,3,0,0,34,0,0,0,227,3,0,0,226,3,0,0,224,3,0,0,103,8,0,0,102,8,0,0,99,8,0,0,98,8,0,0,96,8,0,0,100,1,0,0,99,1,0,0,98,1,0,0,101,8,0,0,91,8,0,0,90,8,0,0,88,8,0,0,86,8,0,0,79,5,0,0,87,1,0,0,85,1,0,0,82,1,0,0,95,8,0,0,79,1,0,0,93,8,0,0,92,1,0,0,91,1,0,0,90,1,0,0,96,5,0,0,94,5,0,0,76,8,0,0,75,8,0,0,73,8,0,0,71,8,0,0,46,5,0,0,68,8,0,0,44,5,0,0,54,1,0,0,52,1,0,0,49,1,0,0,83,8,0,0,46,1,0,0,81,8,0,0,42,1,0,0,79,8,0,0,64,1,0,0,62,1,0,0,60,1,0,0,57,1,0,0,85,8,0,0,66,1,0,0,65,1,0,0,75,5,0,0,73,5,0,0,71,5,0,0,77,5,0,0,44,8,0,0,43,8,0,0,41,8,0,0,39,8,0,0,252,4,0,0,36,8,0,0,250,4,0,0,33,8,0,0,247,4,0,0,3,1,0,0,54,8,0,0,0,1,0,0,52,8,0,0,252,0,0,0,50,8,0,0,47,8,0,0,16,1,0,0,13,1,0,0,60,8,0,0,10,1,0,0,58,8,0,0,25,1,0,0,23,1,0,0,21,1,0,0,37,5,0,0,35,5,0,0,33,5,0,0,30,5,0,0,26,1,0,0,41,5,0,0,39,5,0,0,247,7,0,0,245,7,0,0,243,7,0,0,240,7,0,0,179,4,0,0,237,7,0,0,176,4,0,0,173,4,0,0,207,0,0,0,5,8,0,0,205,0,0,0,3,8,0,0,201,0,0,0,1,8,0,0,254,7,0,0,251,7,0,0,220,0,0,0,218,0,0,0,16,8,0,0,215,0,0,0,14,8,0,0,211,0,0,0,11,8,0,0,228,0,0,0,226,0,0,0,223,0,0,0,21,8,0,0,235,4,0,0,233,4,0,0,230,4,0,0,232,0,0,0,227,4,0,0,230,0,0,0,243,4,0,0,241,4,0,0,239,4,0,0,12,9,0,0,11,9,0,0,8,9,0,0,7,9,0,0,5,9,0,0,10,9,0,0,0,9,0,0,255,8,0,0,253,8,0,0,251,8,0,0,57,6,0,0,4,9,0,0,2,9,0,0,78,2,0,0,240,8,0,0,239,8,0,0,237,8,0,0,235,8,0,0,42,6,0,0,232,8,0,0,41,6,0,0,247,8,0,0,245,8,0,0,243,8,0,0,67,2,0,0,65,2,0,0,62,2,0,0,59,2,0,0,250,8,0,0,70,2,0,0,69,2,0,0,56,6,0,0,215,8,0,0,214,8,0,0,212,8],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240),allocate([210,8,0,0,9,6,0,0,207,8,0,0,8,6,0,0,204,8,0,0,5,6,0,0,225,8,0,0,223,8,0,0,221,8,0,0,218,8,0,0,14,6,0,0,23,2,0,0,20,2,0,0,231,8,0,0,16,2,0,0,229,8,0,0,34,2,0,0,31,2,0,0,37,2,0,0,39,6,0,0,37,6,0,0,176,8,0,0,174,8,0,0,172,8,0,0,206,5,0,0,169,8,0,0,205,5,0,0,166,8,0,0,202,5,0,0,199,5,0,0,190,8,0,0,188,8,0,0,186,8,0,0,183,8,0,0,216,5,0,0,180,8,0,0,212,5,0,0,224,1,0,0,221,1,0,0,200,8,0,0,217,1,0,0,198,8,0,0,213,1,0,0,195,8,0,0,234,1,0,0,231,1,0,0,203,8,0,0,241,1,0,0,1,6,0,0,255,5,0,0,252,5,0,0,173,9,0,0,172,9,0,0,170,9,0,0,175,9,0,0,165,9,0,0,164,9,0,0,162,9,0,0,160,9,0,0,194,6,0,0,169,9,0,0,167,9,0,0,149,9,0,0,148,9,0,0,146,9,0,0,144,9,0,0,193,6,0,0,141,9,0,0,192,6,0,0,156,9,0,0,154,9,0,0,152,9,0,0,159,9,0,0,37,3,0,0,36,3,0,0,124,9,0,0,123,9,0,0,121,9,0,0,119,9,0,0,189,6,0,0,116,9,0,0,188,6,0,0,113,9,0,0,186,6,0,0,134,9,0,0,132,9,0,0,130,9,0,0,127,9,0,0,191,6,0,0,140,9,0,0,138,9,0,0,25,3,0,0,23,3,0,0,20,3,0,0,27,3,0,0,84,9,0,0,82,9,0,0,80,9,0,0,161,6,0,0,77,9,0,0,160,6,0,0,74,9,0,0,158,6,0,0,156,6,0,0,98,9,0,0,96,9,0,0,94,9,0,0,91,9,0,0,167,6,0,0,88,9,0,0,165,6,0,0,108,9,0,0,106,9,0,0,103,9,0,0,239,2,0,0,236,2,0,0,232,2,0,0,112,9,0,0,247,2,0,0,245,2,0,0,15,7,0,0,60,10,0,0,58,10,0,0,14,7,0,0,13,7,0,0,51,10,0,0,49,10,0,0,47,10,0,0,54,10,0,0,10,7,0,0,9,7,0,0,7,7,0,0,34,10,0,0,32,10,0,0,30,10,0,0,27,10,0,0,12,7,0,0,40,10,0,0,38,10,0,0,2,7,0,0,1,7,0,0,255,6,0,0,253,6,0,0,4,10,0,0,2,10,0,0,0,10,0,0,253,9,0,0,6,7,0,0,250,9,0,0,4,7,0,0,14,10,0,0,12,10,0,0,9,10,0,0,18,10,0,0,55,7,0,0,54,7,0,0,162,10,0,0,51,7,0,0,50,7,0,0,48,7,0,0,53,7,0,0,156,10,0,0,154,10,0,0,43,7,0,0,42,7,0,0,40,7,0,0,38,7,0,0,47,7,0,0,45,7,0,0,140,10,0,0,138,10,0,0,135,10,0,0,144,10,0,0,25,7,0,0,19,7,0,0,18,7,0,0,129,3,0,0,94,3,0,0,241,6,0,0,61,3,0,0,58,3,0,0,70,3,0,0,224,6,0,0,222,6,0,0,40,3,0,0,177,9,0,0,205,6,0,0,204,6,0,0,202,6,0,0,207,6,0,0,64,10,0,0,26,7,0,0,166,10,0,0,216,10,0,0,14,3,0,0,228,2,0,0,225,2,0,0,179,6,0,0,174,2,0,0,167,2,0,0,183,2,0,0,146,6,0,0,144,6,0,0,127,2,0,0,116,2,0,0,35,9,0,0,135,2,0,0,132,2,0,0,109,6,0,0,107,6,0,0,104,6,0,0,112,6,0,0,90,2,0,0,88,2,0,0,85,2,0,0,83,2,0,0,16,9,0,0,81,2,0,0,14,9,0,0,97,2,0,0,95,2,0,0,92,2,0,0,75,6,0,0,74,6,0,0,72,6,0,0,70,6,0,0,101,2,0,0,79,6,0,0,77,6,0,0,24,9,0,0,158,3,0,0,156,3,0,0,124,3,0,0,118,3,0,0,131,3,0,0,89,3,0,0,82,3,0,0,201,9,0,0,242,6,0,0,56,3,0,0,55,3,0,0,53,3,0,0,51,3,0,0,184,9,0,0,50,3,0,0,182,9,0,0,65,3,0,0,63,3,0,0,60,3,0,0,72,3,0,0,225,6,0,0,223,6,0,0,89,10,0,0,72,10,0,0,70,10,0,0,186,10,0,0,174,10,0,0,172,10,0,0,222,10,0,0,221,10,0,0,58,2,0,0,55,2,0,0,51,6,0,0,19,2,0,0,15,2,0,0,11,2,0,0,28,2,0,0,30,6,0,0,28,6,0,0,220,1,0,0,211,1,0,0,207,1,0,0,192,8,0,0,230,1,0,0,227,1,0,0,244,5,0,0,241,5,0,0,238,5,0,0,249,5,0,0,155,1,0,0,147,1,0,0,144,8,0,0,143,1,0,0,141,8,0,0,167,1,0,0,160,1,0,0,182,5,0,0,177,5,0,0,174,5,0,0,172,1,0,0,188,5,0,0,185,5,0,0,162,8,0,0,110,1,0,0,107,1,0,0,110,8,0,0,104,1,0,0,108,8,0,0,101,1,0,0,105,8,0,0,120,1,0,0,117,1,0,0,114,1,0,0,115,8,0,0,130,5,0,0,129,5,0,0,127,5,0,0,125,5,0,0,126,1,0,0,122,5,0,0,124,1,0,0,137,5,0,0,135,5,0,0,132,5,0,0,141,5,0,0,127,8,0,0,126,8,0,0,9,3,0,0,6,3,0,0,3,3,0,0,16,3,0,0,220,2,0,0,213,2,0,0,210,2,0,0,100,9,0,0,231,2,0,0,180,6,0,0,164,2,0,0,162,2,0,0,156,2,0,0,59,9,0,0,153,2,0,0,56,9,0,0,173,2,0,0,148,6,0,0,145,6,0,0,114,2,0,0,112,2,0,0,110,2,0,0,31,9,0,0,108,2,0,0,29,9,0,0,105,2,0,0,26,9,0,0,129,2,0,0,123,2,0,0,137,2,0,0,110,6,0,0,108,6,0,0,106,6,0,0,6,10,0,0,160,3,0,0,157,3,0,0,226,9,0,0,223,9,0,0,126,3,0,0,123,3,0,0,120,3,0,0,197,9,0,0,195,9,0,0,192,9,0,0,90,3,0,0,88,3,0,0,86,3,0,0,83,3,0,0,243,6,0,0,132,10,0,0,108,10,0,0,105,10,0,0,85,10,0,0,83,10,0,0,80,10,0,0,91,10,0,0,208,10,0,0,199,10,0,0,197,10,0,0,184,10,0,0,183,10,0,0,181,10,0,0,188,10,0,0,96,1,0,0,102,5,0,0,84,1,0,0,81,1,0,0,77,1,0,0,91,5,0,0,89,5,0,0,51,1,0,0,44,1,0,0,40,1,0,0,78,8,0,0,59,1,0,0,56,1,0,0,67,5,0,0,62,5,0,0,70,5,0,0,5,1,0,0,2,1,0,0,250,0,0,0,49,8,0,0,246,0,0,0,46,8,0,0,15,1,0,0,12,1,0,0,8,1,0,0,26,5,0,0,21,5,0,0,18,5,0,0,20,1,0,0,32,5,0,0,29,5,0,0,67,8,0,0,203,0,0,0,0,8,0,0,195,0,0,0,253,7,0,0,191,0,0,0,249,7,0,0,213,0,0,0,209,0,0,0,8,8,0,0,222,4,0,0,220,4,0,0,214,4,0,0,225,0,0,0,210,4,0,0,222,0,0,0,232,4,0,0,229,4,0,0,225,4,0,0,238,4,0,0,32,8,0,0,31,8,0,0,154,0,0,0,205,7,0,0,150,0,0,0,203,7,0,0,147,0,0,0,200,7,0,0,197,7,0,0,163,0,0,0,160,0,0,0,212,7,0,0,156,0,0,0,209,7,0,0,151,4,0,0,150,4,0,0,148,4,0,0,146,4,0,0,143,4,0,0,170,0,0,0,140,4,0,0,167,0,0,0,161,4,0,0,159,4,0,0,156,4,0,0,153,4,0,0,174,0,0,0,166,4,0,0,164,4,0,0,233,7,0,0,232,7,0,0,230,7,0,0,75,2,0,0,74,2,0,0,52,2,0,0,47,2,0,0,44,2,0,0,242,8,0,0,61,2,0,0,52,6,0,0,8,2,0,0,6,2,0,0,0,2,0,0,220,8,0,0,252,1,0,0,217,8,0,0,18,2,0,0,32,6,0,0,29,6,0,0,205,1,0,0,201,1,0,0,185,8,0,0,194,1,0,0,182,8,0,0,190,1,0,0,178,8,0,0,223,1,0,0,215,1,0,0,233,1,0,0,246,5,0,0,243,5,0,0,240,5,0,0,141,1,0,0,139,1,0,0,137,8,0,0,136,1,0,0,135,8,0,0,133,1,0,0,132,8,0,0,129,8,0,0,154,1,0,0,146,8,0,0,146,1,0,0,166,1,0,0,183,5,0,0,181,5,0,0,179,5,0,0,176,5,0,0,190,5,0,0,151,9,0,0,31,3,0,0,129,9,0,0,126,9,0,0,11,3,0,0,8,3,0,0,5,3,0,0,93,9,0,0,90,9,0,0,86,9,0,0,222,2,0,0,216,2,0,0,212,2,0,0,234,2,0,0,181,6,0,0,52,9,0,0,50,9,0,0,47,9,0,0,44,9,0,0,122,6,0,0,165,2,0,0,163,2,0,0,161,2,0,0,158,2,0,0,155,2,0,0,176,2,0,0,149,6,0,0,147,6,0,0,46,10,0,0,29,10,0,0,26,10,0,0,255,9,0,0,252,9,0,0,248,9,0,0,159,3,0,0,219,9,0,0,217,9,0,0,214,9,0,0,211,9,0,0,248,6,0,0,228,9,0,0,127,3,0,0,125,3,0,0,122,3,0,0,158,10,0,0,149,10,0,0,147,10,0,0,129,10,0,0,127,10,0,0,124,10,0,0,103,10,0,0,102,10,0,0,100,10,0,0,98,10,0,0,33,7,0,0,107,10,0,0,209,10,0,0,60,7,0,0,200,10,0,0,198,10,0,0,142,0,0,0,141,0,0,0,115,4,0,0,114,4,0,0,134,0,0,0,132,0,0,0,129,0,0,0,126,0,0,0,190,7,0,0,105,4,0,0,104,4,0,0,102,4,0,0,107,4,0,0,113,0,0,0,111,0,0,0,108,0,0,0,105,0,0,0,180,7,0,0,101,0,0,0,178,7,0,0,120,0,0,0,118,0,0,0,115,0,0,0,85,4,0,0,84,4,0,0,82,4,0,0,80,4,0,0,123,0,0,0,89,4,0,0,87,4,0,0,82,0,0,0,79,0,0,0,159,7,0,0,75,0,0,0,157,7,0,0,72,0,0,0,154,7,0,0,92,0,0,0,89,0,0,0,86,0,0,0,164,7,0,0,53,4,0,0,52,4,0,0,50,4,0,0,48,4,0,0,98,0,0,0,45,4,0,0,96,0,0,0,60,4,0,0,58,4,0,0,55,4,0,0,64,4,0,0,176,7,0,0,175,7,0,0,48,0,0,0,45,0,0,0,124,7,0,0,42,0,0,0,122,7,0,0,39,0,0,0,119,7,0,0,116,7,0,0,60,0,0,0,57,0,0,0,54,0,0,0,131,7,0,0,50,0,0,0,128,7,0,0,7,4,0,0,6,4,0,0,4,4,0,0,2,4,0,0,67,0,0,0,255,3,0,0,65,0,0,0,252,3,0,0,62,0,0,0,17,4,0,0,15,4,0,0,12,4,0,0,9,4,0,0,69,0,0,0,22,4,0,0,20,4,0,0,152,7,0,0,151,7,0,0,149,7,0,0,11,0,0,0,9,0,0,0,76,7,0,0,7,0,0,0,73,7,0,0,70,7,0,0,67,7,0,0,20,0,0,0,86,7,0,0,16,0,0,0,83,7,0,0,13,0,0,0,80,7,0,0,202,3,0,0,200,3,0,0,198,3,0,0,195,3,0,0,29,0,0,0,192,3,0,0,26,0,0,0,23,0,0,0,215,3,0,0,213,3,0,0,210,3,0,0,207,3,0,0,33,0,0,0,203,3,0,0,31,0,0,0,222,3,0,0,220,3,0,0,217,3,0,0,114,7,0,0,112,7,0,0,110,7,0,0,225,3,0,0,95,1,0,0,97,8,0,0,103,5,0,0,75,1,0,0,74,1,0,0,72,1,0,0,70,1,0,0,89,8,0,0,67,1,0,0,87,8,0,0,83,1,0,0,92,5,0,0,90,5,0,0,38,1,0,0,37,1,0,0,35,1,0,0,33,1,0,0,74,8,0,0,30,1,0,0,72,8,0,0,27,1,0,0,69,8,0,0,53,1,0,0,47,1,0,0,61,1,0,0,68,5,0,0,66,5,0,0,64,5,0,0,245,0,0,0,244,0,0,0,242,0,0,0,42,8,0,0,239,0,0,0,40,8,0,0,236,0,0,0,37,8,0,0,34,8,0,0,4,1,0,0,51,8,0,0,249,0,0,0,14,1,0,0,27,5,0,0,25,5,0,0,23,5,0,0,20,5,0,0,34,5,0,0,189,0,0,0,246,7,0,0,186,0,0,0,244,7,0,0,183,0,0,0,241,7,0,0,238,7,0,0,234,7,0,0,206,0,0,0,198,0,0,0,255,7,0,0,194,0,0,0,216,0,0,0,223,4,0,0,221,4,0,0,219,4,0,0,216,4,0,0,227,0,0,0,213,4,0,0,231,4,0,0,6,9,0,0,254,8,0,0,252,8,0,0,238,8,0,0,236,8,0,0,233,8,0,0,53,2,0,0,51,2,0,0,49,2,0,0,46,2,0,0,63,2,0,0,53,6,0,0,213,8,0,0,211,8,0,0,208,8,0,0,205,8,0,0,6,6,0,0,9,2,0,0,7,2,0,0,5,2,0,0,2,2,0,0,222,8,0,0,255,1,0,0,21,2,0,0,33,6,0,0,31,6,0,0,175,8,0,0,173,8,0,0,170,8,0,0,167,8,0,0,203,5,0,0,163,8,0,0,200,5,0,0,203,1,0,0,200,1,0,0,197,1,0,0,184,8,0,0,193,1,0,0,218,1,0,0,235,1,0,0,247,5,0,0,245,5,0,0,242,5,0,0,171,9,0,0,163,9,0,0,161,9,0,0,147,9,0,0,145,9,0,0,142,9,0,0,33,3,0,0,32,3,0,0,122,9,0,0,120,9,0,0,117,9,0,0,114,9,0,0,187,6,0,0,131,9,0,0,12,3,0,0,10,3,0,0,7,3,0,0,83,9,0,0,81,9,0,0,78,9,0,0,75,9,0,0,159,6,0,0,71,9,0,0,157,6,0,0,92,9,0,0,223,2,0,0,221,2,0,0,218,2,0,0,215,2,0,0,237,2,0,0,182,6,0,0,56,10,0,0,55,10,0,0,44,10,0,0,43,10,0,0,41,10,0,0,24,10,0,0,23,10,0,0,21,10,0,0,19,10,0,0,8,7,0,0,31,10,0,0,246,9,0,0,245,9,0,0,243,9,0,0,241,9,0,0,0,7,0,0,238,9,0,0,254,6,0,0,254,9,0,0,161,3,0,0,159,10,0,0,49,7,0,0,150,10,0,0,148,10,0,0,41,7,0,0,39,7,0,0,130,10,0,0,128,10,0,0,126,10,0,0,23,7,0,0,17,7,0,0,16,7,0,0,238,6,0,0,220,6,0,0,218,6,0,0,201,6,0,0,200,6,0,0,198,6,0,0,203,6,0,0,24,7,0,0,175,6,0,0,140,6,0,0,138,6,0,0,121,2,0,0,117,2,0,0,102,6,0,0,100,6,0,0,97,6,0,0,105,6,0,0,86,2,0,0,69,6,0,0,68,6,0,0,66,6,0,0,64,6,0,0,93,2,0,0,73,6,0,0,71,6,0,0,23,9,0,0,119,3,0,0,85,3,0,0,239,6,0,0,54,3,0,0,52,3,0,0,221,6,0,0,219,6,0,0,48,6,0,0,12,2,0,0,24,6,0,0,22,6,0,0,212,1,0,0,208,1,0,0,234,5,0,0,231,5,0,0,228,5,0,0,239,5,0,0,152,1,0,0,148,1,0,0,144,1,0,0,172,5,0,0,167,5,0,0,164,5,0,0,161,1,0,0,178,5,0,0,175,5,0,0,160,8,0,0,108,1,0,0,105,1,0,0,102,1,0,0,106,8,0,0,121,5,0,0,120,5,0,0,118,5,0,0,116,5,0,0,118,1,0,0,113,5,0,0,115,1,0,0,128,5,0,0,126,5,0,0,123,5,0,0,133,5,0,0,125,8,0,0,124,8,0,0,4,3,0,0,214,2,0,0,211,2,0,0,176,6,0,0,160,2,0,0,157,2,0,0,154,2,0,0,170,2,0,0,142,6,0,0,139,6,0,0,113,2,0,0,111,2,0,0,109,2,0,0,106,2,0,0,27,9,0,0,124,2,0,0,120,2,0,0,103,6,0,0,101,6,0,0,99,6,0,0,152,3,0,0,150,3,0,0,116,3,0,0,112,3,0,0,121,3,0,0,81,3,0,0,80,3,0,0,79,3,0,0,78,3,0,0,193,9,0,0,87,3,0,0,84,3,0,0,240,6,0,0,81,10,0,0,182,10,0,0,227,10,0,0,100,5,0,0,78,1,0,0,87,5,0,0,85,5,0,0,45,1,0,0,41,1,0,0,60,5,0,0,58,5,0,0,55,5,0,0,63,5,0,0,255,0,0,0,251,0,0,0,247,0,0,0,16,5,0,0,11,5,0,0,8,5,0,0,9,1,0,0,22,5,0,0,19,5,0,0,65,8,0,0,204,0,0,0,196,0,0,0,192,0,0,0,250,7,0,0,208,4,0,0,206,4,0,0,200,4,0,0,214,0,0,0,196,4,0,0,210,0,0,0,218,4,0,0,215,4,0,0,211,4,0,0,226,4,0,0,29,8,0,0,27,8,0,0,151,0,0,0,148,0,0,0,201,7,0,0,144,0,0,0,198,7,0,0,139,4,0,0,138,4,0,0,136,4,0,0,134,4,0,0,131,4,0,0,161,0,0,0,128,4,0,0,157,0,0,0,149,4,0,0,147,4,0,0,144,4,0,0,141,4,0,0,168,0,0,0,157,4,0,0,154,4,0,0,229,7,0,0,228,7,0,0,226,7,0,0,231,7,0,0,73,2,0,0,48,2,0,0,45,2,0,0,49,6,0,0,4,2,0,0,253,1,0,0,26,6,0,0,23,6,0,0,202,1,0,0,191,1,0,0,179,8,0,0,216,1,0,0,236,5,0,0,233,5,0,0,230,5,0,0,142,1,0,0,140,1,0,0,137,1,0,0,134,1,0,0,133,8,0,0,130,1,0,0,130,8,0,0,151,1,0,0,173,5,0,0,171,5,0,0,169,5,0,0,166,5,0,0,164,1,0,0,180,5,0,0,161,8,0,0,1,3,0,0,252,2,0,0,208,2,0,0,200,2,0,0,87,9,0,0,217,2,0,0,177,6,0,0,152,2,0,0,151,2,0,0,149,2,0,0,147,2,0,0,48,9,0,0,144,2,0,0,45,9,0,0,159,2,0,0,143,6,0,0,141,6,0,0,249,9,0,0,154,3,0,0,151,3,0,0,215,9,0,0,212,9,0,0,117,3,0,0,115,3,0,0,113,3,0,0,125,10,0,0,101,10,0,0,99,10,0,0,207,10,0,0,196,10,0,0,195,10,0,0,140,0,0,0,113,4,0,0,112,4,0,0,130,0,0,0,127,0,0,0,101,4,0,0,100,4,0,0,98,4,0,0,103,4,0,0,109,0,0,0,106,0,0,0,102,0,0,0,79,4,0,0,78,4,0,0,76,4,0,0,74,4,0,0,116,0,0,0,83,4,0,0,81,4,0,0,188,7,0,0,80,0,0,0,76,0,0,0,73,0,0,0,155,7,0,0,44,4,0,0,43,4,0,0,41,4,0,0,39,4,0,0,90,0,0,0,36,4,0,0,87,0,0,0,51,4,0,0,49,4,0,0,46,4,0,0,56,4,0,0,174,7,0,0,173,7,0,0,46,0,0,0,43,0,0,0,40,0,0,0,120,7,0,0,36,0,0,0,117,7,0,0,251,3,0,0,250,3,0,0,248,3,0,0,246,3,0,0,58,0,0,0,243,3,0,0,55,0,0,0,240,3,0,0,51,0,0,0,5,4,0,0,3,4,0,0,0,4,0,0,253,3,0,0,63,0,0,0,13,4,0,0,10,4,0,0,148,7,0,0,147,7,0,0,145,7,0,0,150,7,0,0,8,0,0,0,74,7,0,0,4,0,0,0,71,7,0,0,1,0,0,0,68,7,0,0,188,3,0,0,186,3,0,0,184,3,0,0,181,3,0,0,178,3,0,0,17,0,0,0,14,0,0,0,201,3,0,0,199,3,0,0,196,3,0,0,193,3,0,0,27,0,0,0,189,3,0,0,24,0,0,0,211,3,0,0,208,3,0,0,204,3,0,0,109,7,0,0,108,7,0,0,106,7,0,0,104,7,0,0,218,3,0,0,113,7,0,0,111,7,0,0,94,1,0,0,93,1,0,0,101,5,0,0,73,1,0,0,71,1,0,0,68,1,0,0,88,5,0,0,86,5,0,0,36,1,0,0,34,1,0,0,31,1,0,0,28,1,0,0,70,8,0,0,48,1,0,0,61,5,0,0,59,5,0,0,57,5,0,0,65,5,0,0,243,0,0,0,240,0,0,0,237,0,0,0,38,8,0,0,233,0,0,0,35,8,0,0,254,0,0,0,17,5,0,0,15,5,0,0,13,5,0,0,10,5,0,0,24,5,0,0,66,8,0,0,190,0,0,0,187,0,0,0,184,0,0,0,242,7,0,0,180,0,0,0,239,7,0,0,177,0,0,0,235,7,0,0,199,0,0,0,209,4,0,0,207,4,0,0,205,4,0,0,202,4,0,0,217,0,0,0,199,4,0,0,217,4,0,0,30,8,0,0,28,8,0,0,72,2,0,0,43,2,0,0,42,2,0,0,40,2,0,0,38,2,0,0,234,8,0,0,50,2,0,0,50,6,0,0,251,1,0,0,250,1,0,0,248,1,0,0,246,1,0,0,209,8,0,0,243,1,0,0,206,8,0,0,3,2,0,0,27,6,0,0,25,6,0,0,189,1,0,0,187,1,0,0,185,1,0,0,171,8,0,0,182,1,0,0,168,8,0,0,179,1,0,0,164,8,0,0,204,1,0,0,198,1,0,0,219,1,0,0,237,5,0,0,235,5,0,0,232,5,0,0,143,9,0,0,30,3,0,0,29,3,0,0,118,9,0,0,115,9,0,0,2,3,0,0,0,3,0,0,254,2,0,0,79,9,0,0,76,9,0,0,72,9,0,0,209,2,0,0,207,2,0,0,205,2,0,0,202,2,0,0,219,2,0,0,178,6,0,0,42,10,0,0,22,10,0,0,20,10,0,0,244,9,0,0,242,9,0,0,239,9,0,0,155,3,0,0,153,3,0,0,157,10,0,0,146,10,0,0,145,10,0,0,123,10,0,0,122,10,0,0,120,10,0,0,235,6,0,0,216,6,0,0,214,6,0,0,197,6,0,0,196,6,0,0,195,6,0,0,199,6,0,0,22,7,0,0,171,6,0,0,134,6,0,0,132,6,0,0,95,6,0,0,93,6,0,0,90,6,0,0,98,6,0,0,63,6,0,0,62,6,0,0,60,6,0,0,58,6,0,0,67,6,0,0,65,6,0,0,22,9,0,0,236,6,0,0,217,6,0,0,215,6,0,0,45,6,0,0,18,6,0,0,16,6,0,0,224,5,0,0,221,5,0,0,218,5,0,0,229,5,0,0,162,5,0,0,157,5,0,0,154,5,0,0,145,1,0,0,168,5,0,0,165,5,0,0,158,8,0,0,112,5,0,0,111,5,0,0,109,5,0,0,107,5,0,0,104,5,0,0,103,1,0,0,119,5,0,0,117,5,0,0,114,5,0,0,124,5,0,0,123,8,0,0,122,8,0,0,172,6,0,0,136,6,0,0,133,6,0,0,107,2,0,0,96,6,0,0,94,6,0,0,92,6,0,0,237,6,0,0,98,5,0,0,83,5,0,0,81,5,0,0,53,5,0,0,48,5,0,0,56,5,0,0,6,5,0,0,1,5,0,0,254,4,0,0,248,0,0,0,12,5,0,0,9,5,0,0,63,8,0,0,194,4,0,0,192,4,0,0,186,4,0,0,197,0,0,0,182,4,0,0,193,0,0,0,204,4,0,0,201,4,0,0,197,4,0,0,212,4,0,0,25,8,0,0,23,8,0,0,127,4,0,0,126,4,0,0,124,4,0,0,122,4,0,0,152,0,0,0,119,4,0,0,149,0,0,0,116,4,0,0,145,0,0,0,137,4,0,0,135,4,0,0,132,4,0,0,129,4,0,0,158,0,0,0,145,4,0,0,142,4,0,0,225,7,0,0,224,7,0,0,222,7,0,0,227,7,0,0,46,6,0,0,254,1,0,0,20,6,0,0,17,6,0,0,196,1,0,0,192,1,0,0,226,5,0,0,220,5,0,0,138,1,0,0,135,1,0,0,131,1,0,0,163,5,0,0,161,5,0,0,159,5,0,0,156,5,0,0,170,5,0,0,159,8,0,0,253,2,0,0,204,2,0,0,201,2,0,0,173,6,0,0,150,2,0,0,148,2,0,0,145,2,0,0,137,6,0,0,135,6,0,0,148,3,0,0,146,3,0,0,111,3,0,0,110,3,0,0,109,3,0,0,114,3,0,0,111,4,0,0,110,4,0,0,97,4,0,0,96,4,0,0,94,4,0,0,99,4,0,0,73,4,0,0,72,4,0,0,70,4,0,0,68,4,0,0,103,0,0,0,77,4,0,0,75,4,0,0,187,7,0,0,35,4,0,0,34,4,0,0,32,4,0,0,30,4,0,0,77,0,0,0,27,4,0,0,74,0,0,0,42,4,0,0,40,4,0,0,37,4,0,0,47,4,0,0,172,7,0,0,171,7,0,0,239,3,0,0,238,3,0,0,236,3,0,0,234,3,0,0,231,3,0,0,41,0,0,0,228,3,0,0,37,0,0,0,249,3,0,0,247,3,0,0,244,3,0,0,241,3,0,0,52,0,0,0,1,4,0,0,254,3,0,0,144,7,0,0,143,7,0,0,141,7,0,0,146,7,0,0,174,3,0,0,172,3,0,0,170,3,0,0,167,3,0,0,164,3,0,0,5,0,0,0,2,0,0,0,187,3,0,0,185,3,0,0,182,3,0,0,179,3,0,0,18,0,0,0,175,3,0,0,15,0,0,0,197,3,0,0,194,3,0,0,190,3,0,0,103,7,0,0,102,7,0,0,100,7,0,0,98,7,0,0,205,3,0,0,107,7,0,0,105,7,0,0,99,5,0,0,69,1,0,0,84,5,0,0,82,5,0,0,32,1,0,0,29,1,0,0,54,5,0,0,52,5,0,0,50,5,0,0,241,0,0,0,238,0,0,0,234,0,0,0,7,5,0,0,5,5,0,0,3,5,0,0,0,5,0,0,14,5,0,0,64,8,0,0,188,0,0,0,185,0,0,0,181,0,0,0,178,0,0,0,236,7,0,0,195,4,0,0,193,4,0,0,191,4,0,0,188,4,0,0,200,0,0,0,185,4,0,0,203,4,0,0,26,8,0,0,24,8,0,0,71,2,0,0,41,2,0,0,39,2,0,0,47,6,0,0,249,1,0,0,247,1,0,0,244,1,0,0,1,2,0,0,21,6,0,0,19,6,0,0,188,1,0,0,186,1,0,0,183,1,0,0,180,1,0,0,165,8,0,0,199,1,0,0,195,1,0,0,227,5,0,0,225,5,0,0,222,5,0,0,28,3,0,0,251,2,0,0,250,2,0,0,248,2,0,0,255,2,0,0,199,2,0,0,198,2,0,0,196,2,0,0,194,2,0,0,73,9,0,0,206,2,0,0,203,2,0,0,174,6,0,0,240,9,0,0,149,3,0,0,147,3,0,0,121,10,0,0,91,6,0,0,61,6,0,0,59,6,0,0,21,9,0,0,233,6,0,0,213,6,0,0,211,6,0,0,219,5,0,0,158,5,0,0,155,5,0,0,156,8,0,0,110,5,0,0,108,5,0,0,105,5,0,0,115,5,0,0,121,8,0,0,119,8,0,0,168,6,0,0,129,6,0,0,126,6,0,0,89,6,0,0,87,6,0,0,84,6,0,0,234,6,0,0,49,5,0,0,2,5,0,0,255,4,0,0,61,8,0,0,190,4,0,0,183,4,0,0,198,4,0,0,20,8,0,0,17,8,0,0,125,4,0,0,123,4,0,0,120,4,0,0,117,4,0,0,146,0,0,0,133,4,0,0,130,4,0,0,221,7,0,0,219,7,0,0,216,7,0,0,223,7,0,0,43,6,0,0,13,6,0,0,10,6,0,0,215,5,0,0,207,5,0,0,153,5,0,0,151,5,0,0,148,5,0,0,145,5,0,0,132,1,0,0,160,5,0,0,157,8,0,0,169,6,0,0,146,2,0,0,131,6,0,0,128,6,0,0,95,4,0,0,71,4,0,0,69,4,0,0,186,7,0,0,33,4,0,0,31,4,0,0,28,4,0,0,38,4,0,0,170,7,0,0,168,7,0,0,237,3,0,0,235,3,0,0,232,3,0,0,229,3,0,0,38,0,0,0,245,3,0,0,242,3,0,0,140,7,0,0,138,7,0,0,135,7,0,0,142,7,0,0,173,3,0,0,171,3,0,0,168,3,0,0,165,3,0,0,6,0,0,0,162,3,0,0,3,0,0,0,183,3,0,0,180,3,0,0,176,3,0,0,97,7,0,0,95,7,0,0,92,7,0,0,89,7,0,0,191,3,0,0,101,7,0,0,99,7,0,0,35,0,0,0,97,5,0,0,80,5,0,0,78,5,0,0,47,5,0,0,45,5,0,0,42,5,0,0,51,5,0,0,253,4,0,0,251,4,0,0,248,4,0,0,245,4,0,0,235,0,0,0,4,5,0,0,62,8,0,0,181,4,0,0,180,4,0,0,177,4,0,0,174,4,0,0,182,0,0,0,171,4,0,0,179,0,0,0,189,4,0,0,22,8,0,0,19,8,0,0,44,6,0,0,245,1,0,0,15,6,0,0,12,6,0,0,184,1,0,0,181,1,0,0,217,5,0,0,214,5,0,0,210,5,0,0,223,5,0,0,249,2,0,0,197,2,0,0,195,2,0,0,170,6,0,0,145,3,0,0,144,3,0,0,150,8,0,0,106,5,0,0,116,8,0,0,113,8,0,0,85,6,0,0,230,6,0,0,55,8,0,0,184,4,0,0,10,8,0,0,6,8,0,0,121,4,0,0,118,4,0,0,213,7,0,0,210,7,0,0,207,7,0,0,217,7,0,0,208,5,0,0,149,5,0,0,146,5,0,0,152,8,0,0,162,6,0,0,123,6,0,0,120,6,0,0,183,7,0,0,29,4,0,0,165,7,0,0,162,7,0,0,233,3,0,0,230,3,0,0,132,7,0,0,129,7,0,0,126,7,0,0,136,7,0,0,169,3,0,0,166,3,0,0,163,3,0,0,87,7,0,0,84,7,0,0,81,7,0,0,78,7,0,0,177,3,0,0,93,7,0,0,90,7,0,0,43,5,0,0,249,4,0,0,246,4,0,0,57,8,0,0,178,4,0,0,175,4,0,0,172,4,0,0,187,4,0,0,13,8,0,0,9,8,0,0,40,6,0,0,7,6,0,0,4,6,0,0,204,5,0,0,201,5,0,0,198,5,0,0,211,5,0,0,164,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,2,0,0,120,0,0,0,121,0,0,0,8,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,8,0,0,0,7,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,2,0,0,122,0,0,0,123,0,0,0,45,0,0,0,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,2,0,0,124,0,0,0,125,0,0,0,0,0,0,0,248,2,0,0,126,0,0,0,127,0,0,0,42,0,0,0,2,0,0,0,3,0,0,0,57,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,228,109,0,0,208,109,0,0,12,110,0,0,248,109,0,0,18,84,0,0,18,84,0,0,0,0,0,0,37,81,0,0,1,0,0,0,124,94,0,0,2,0,0,0,75,91,0,0,3,0,0,0,249,69,0,0,4,0,0,0,206,64,0,0,5,0,0,0,151,79,0,0,6,0,0,0,160,74,0,0,7,0,0,0,196,119,0,0,8,0,0,0,243,114,0,0,9,0,0,0,170,125,0,0,10,0,0,0,157,120,0,0,11,0,0,0,47,102,0,0,12,0,0,0,24,99,0,0,13,0,0,0,65,108,0,0,14,0,0,0,118,105,0,0,15,0,0,0,137,22,0,0,16,0,0,0,190,19,0,0,17,0,0,0,231,28,0,0,18,0,0,0,208,25,0,0,19,0,0,0,98,7,0,0,20,0,0,0,85,2,0,0,21,0,0,0,12,13,0,0,22,0,0,0,59,8,0,0,23,0,0,0,95,53,0,0,24,0,0,0,104,48,0,0,25,0,0,0,49,63,0,0,26,0,0,0,6,58,0,0,27,0,0,0,180,36,0,0,28,0,0,0,131,33,0,0,29,0,0,0,218,46,0,0,30,0,0,0,237,43,0,0,31,0,0,0,32,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,0,0,0,0,8,3,0,0,128,0,0,0,129,0,0,0,45,0,0,0,45,0,0,0,148,124,0,0,188,133,0,0,153,154,0,0,211,164,0,0,246,187,0,0,98,199,0,0,71,216,0,0,13,230,0,0,40,249,0,0,120,11,1,0,93,20,1,0,23,42,1,0,50,53,1,0,166,73,1,0,131,86,1,0,201,104,1,0,236,119,1,0,196,142,1,0,225,145,1,0,171,175,1,0,142,176,1,0,26,204,1,0,63,211,1,0,117,237,1,0,80,242,1,0,213,9,2,0,240,22,2,0,186,40,2,0,159,55,2,0,11,75,2,0,46,84,2,0,100,106,2,0,65,117,2,0,105,140,2,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,3,0,0,130,0,0,0,131,0,0,0,0,0,0,0,56,3,0,0,132,0,0,0,133,0,0,0,0,0,0,0,72,3,0,0,134,0,0,0,135,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,40,6,0,0,136,0,0,0,137,0,0,0,0,0,0,0,24,6,0,0,138,0,0,0,139,0,0,0,0,0,0,0,8,6,0,0,140,0,0,0,141,0,0,0,159,206,0,0,167,206,0,0,148,207,0,0,150,207,0,0,60,239,0,0,152,207,0,0,154,207,0,0,156,207,0,0,158,207,0,0,21,208,0,0,160,207,0,0,162,207,0,0,164,207,0,0,74,239,0,0,17,208,0,0,166,207,0,0,168,207,0,0,170,207,0,0,19,208,0,0,172,207,0,0,174,207,0,0,176,207,0,0,178,207,0,0,180,207,0,0,182,207,0,0,184,207,0,0,186,207,0,0,188,207,0,0,58,207,0,0,132,207,0,0,140,207,0,0,74,207,0,0,159,206,0,0,167,206,0,0,82,207,0,0,84,207,0,0,86,207,0,0,88,207,0,0,90,207,0,0,92,207,0,0,94,207,0,0,96,207,0,0,98,207,0,0,100,207,0,0,102,207,0,0,68,239,0,0,104,207,0,0,106,207,0,0,108,207,0,0,110,207,0,0,112,207,0,0,114,207,0,0,116,207,0,0,118,207,0,0,120,207,0,0,122,207,0,0,124,207,0,0,126,207,0,0,128,207,0,0,130,207,0,0,199,206,0,0,132,207,0,0,140,207,0,0,74,207,0,0,159,206,0,0,167,206,0,0,8,207,0,0,10,207,0,0,12,207,0,0,14,207,0,0,16,207,0,0,18,207,0,0,20,207,0,0,22,207,0,0,24,207,0,0,26,207,0,0,28,207,0,0,30,207,0,0,207,206,0,0,32,207,0,0,34,207,0,0,36,207,0,0,38,207,0,0,40,207,0,0,42,207,0,0,44,207,0,0,46,207,0,0,48,207,0,0,50,207,0,0,52,207,0,0,54,207,0,0,56,207,0,0,58,207,0,0,191,206,0,0,66,207,0,0,74,207,0,0,73,239,0,0,207,206,0,0,209,206,0,0,212,206,0,0,215,206,0,0,245,242,0,0,218,206,0,0,220,206,0,0,222,206,0,0,224,206,0,0,226,206,0,0,228,206,0,0,230,206,0,0,232,206,0,0,234,206,0,0,236,206,0,0,238,206,0,0,189,206,0,0,240,206,0,0,190,232,0,0,242,206,0,0,244,206,0,0,246,206,0,0,248,206,0,0,250,206,0,0,252,206,0,0,254,206,0,0,0,207,0,0,2,207,0,0,4,207,0,0,6,207,0,0,191,206,0,0,159,206,0,0,167,206,0,0,169,206,0,0,171,206,0,0,173,206,0,0,175,206,0,0,177,206,0,0,179,206,0,0,181,206,0,0,183,206,0,0,185,206,0,0,187,206,0,0,189,206,0,0,190,232,0,0,191,206,0,0,199,206,0,0,0,0,0,0,104,0,0,0,240,0,0,0,152,1,0,0,96,2,0,0,0,0,0,0,17,0,0,0,40,0,0,0,51,0,0,0,76,0,0,0,0,0,0,0,128,0,0,0,32,1,0,0,224,1,0,0,192,2,0,0,192,3,0,0,224,4,0,0,32,6,0,0,128,7,0,0,0,9,0,0,160,10,0,0,96,12,0,0,64,14,0,0,64,16,0,0,96,18,0,0,160,20,0,0,0,23,0,0,128,25,0,0,32,28,0,0,224,30,0,0,192,33,0,0,192,36,0,0,224,39,0,0,32,43,0,0,128,46,0,0,0,50,0,0,160,53,0,0,96,57,0,0,64,61,0,0,64,65,0,0,96,69,0,0,160,73,0,0,0,78,0,0,0,0,0,0,21,0,0,0,48,0,0,0,60,0,0,0,88,0,0,0,120,0,0,0,156,0,0,0,196,0,0,0,240,0,0,0,230,0,0,0,16,1,0,0,60,1,0,0,108,1,0,0,160,1,0,0,214,1,0,0,16,2,0,0,76,2,0,0,140,2,0,0,208,2,0,0,22,3,0,0,96,3,0,0,172,3,0,0,252,3,0,0,152,3,0,0,224,3,0,0,42,4,0,0,120,4,0,0,200,4,0,0,26,5,0,0,112,5,0,0,200,5,0,0,34,6,0,0,128,6,0,0,0,0,0,0,248,5,0,0,142,0,0,0,143,0,0,0,0,0,0,0,232,5,0,0,144,0,0,0,145,0,0,0,0,0,0,0,24,0,0,0,146,0,0,0,147,0,0,0,46,0,0,0,0,0,0,0,216,5,0,0,148,0,0,0,149,0,0,0,0,0,0,0,184,5,0,0,150,0,0,0,151,0,0,0,56,0,0,0,0,0,0,0,80,8,0,0,152,0,0,0,153,0,0,0,200,255,255,255,200,255,255,255,80,8,0,0,154,0,0,0,155,0,0,0,56,0,0,0,0,0,0,0,168,5,0,0,156,0,0,0,157,0,0,0,200,255,255,255,200,255,255,255,168,5,0,0,158,0,0,0,159,0,0,0,0,0,0,0,152,5,0,0,160,0,0,0,161,0,0,0,44,0,0,0,59,0,0,0,42,0,0,0,49,0,0,0,57,0,0,0,58,0,0,0,60,0,0,0,59,0,0,0,60,0,0,0,49,0,0,0,61,0,0,0,50,0,0,0,136,116,0,0,96,116,0,0,116,116,0,0,156,116,0,0,0,0,0,0,2,0,0,0,255,255,255,255,69,205,0,0,0,0,0,0,1,0,0,0,3,0,0,0,255,255,255,255,48,205,0,0,58,205,0,0,0,0,0,0,4,0,0,0,255,255,255,255,27,205,0,0,37,205,0,0,0,0,0,0,5,0,0,0,255,255,255,255,6,205,0,0,16,205,0,0,0,0,0,0,6,0,0,0,255,255,255,255,241,204,0,0,251,204,0,0,0,0,0,0,7,0,0,0,255,255,255,255,220,204,0,0,230,204,0,0,0,0,0,0,8,0,0,0,255,255,255,255,199,204,0,0,209,204,0,0,0,0,0,0,9,0,0,0,255,255,255,255,178,204,0,0,188,204,0,0,0,0,0,0,10,0,0,0,255,255,255,255,157,204,0,0,167,204,0,0,0,0,0,0,11,0,0,0,255,255,255,255,136,204,0,0,146,204,0,0,0,0,0,0,12,0,0,0,255,255,255,255,113,204,0,0,124,204,0,0,0,0,0,0,13,0,0,0,255,255,255,255,90,204,0,0,101,204,0,0,0,0,0,0,15,0,0,0,255,255,255,255,67,204,0,0,78,204,0,0,0,0,0,0,16,0,0,0,255,255,255,255,44,204,0,0,55,204,0,0,0,0,0,0,17,0,0,0,255,255,255,255,21,204,0,0,32,204,0,0,0,0,0,0,18,0,0,0,255,255,255,255,254,203,0,0,9,204,0,0,0,0,0,0,20,0,0,0,255,255,255,255,239,203,0,0,244,203,0,0,0,0,0,0,21,0,0,0,255,255,255,255,219,203,0,0,226,203,0,0,0,0,0,0,22,0,0,0,255,255,255,255,199,203,0,0,206,203,0,0,0,0,0,0,23,0,0,0,255,255,255,255,179,203,0,0,186,203,0,0,0,0,0,0,24,0,0,0,255,255,255,255,159,203,0,0,166,203,0,0,0,0,0,0,25,0,0,0,255,255,255,255,120,203,0,0,139,203,0,0,148,203,0,0,0,0,0,0,26,0,0,0,255,255,255,255,109,203,0,0,114,203,0,0,0,0,0,0,27,0,0,0,170,0,0,0,255,255,255,255,94,203,0,0,100,203,0,0,0,0,0,0,28,0,0,0,255,255,255,255,89,203,0,0,0,0,0,0,29,0,0,0,255,255,255,255,63,203,0,0,71,203,0,0,78,203,0,0,85,203,0,0,0,0,0,0,30,0,0,0,255,255,255,255,49,203,0,0,56,203,0,0,0,0,0,0,0,0,0,0,136,5,0,0,144,0,0,0,162,0,0,0,0,0,0,0,120,5,0,0,163,0,0,0,164,0,0,0,0,0,0,0,104,5,0,0,165,0,0,0,166,0,0,0,0,0,0,0,88,3,0,0,146,0,0,0,167,0,0,0,46,0,0,0,0,0,0,0,88,5,0,0,136,0,0,0,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,5,0,0,144,0,0,0,169,0,0,0,0,0,0,0,56,5,0,0,170,0,0,0,171,0,0,0,0,0,0,0,40,5,0,0,172,0,0,0,173,0,0,0,0,0,0,0,104,3,0,0,146,0,0,0,174,0,0,0,46,0,0,0,0,0,0,0,24,5,0,0,175,0,0,0,176,0,0,0,0,0,0,0,8,5,0,0,177,0,0,0,178,0,0,0,0,0,0,0,248,4,0,0,179,0,0,0,180,0,0,0,0,0,0,0,216,4,0,0,181,0,0,0,182],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480), +allocate([3,0,0,0,6,0,0,0,9,0,0,0,96,0,0,0,18,0,0,0,66,0,0,0,33,0,0,0,36,0,0,0,48,0,0,0,72,0,0,0,12,0,0,0,24,0,0,0,69,0,0,0,81,0,0,0,84,0,0,0,21,0,0,0,26,0,0,0,41,0,0,0,11,0,0,0,14,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,2,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,33,1,0,0,97,0,0,0,96,1,0,0,49,0,0,0,48,1,0,0,112,0,0,0,37,0,0,0,36,1,0,0,100,0,0,0,9,1,0,0,73,0,0,0,72,1,0,0,25,0,0,0,24,1,0,0,88,0,0,0,13,0,0,0,12,1,0,0,76,0,0,0,28,0,0,0,3,1,0,0,67,0,0,0,66,1,0,0,19,0,0,0,18,1,0,0,82,0,0,0,7,0,0,0,6,1,0,0,70,0,0,0,22,0,0,0,129,1,0,0,193,0,0,0,192,1,0,0,145,0,0,0,144,1,0,0,208,0,0,0,133,0,0,0,132,1,0,0,196,0,0,0,148,0,0,0,168,0,0,0,162,0,0,0,138,0,0,0,42,0,0,0,0,0,0,0,20,1,0,0,72,1,0,0,68,1,0,0,66,1,0,0,40,1,0,0,36,1,0,0,34,1,0,0,80,1,0,0,18,1,0,0,10,1,0,0,168,1,0,0,164,1,0,0,162,1,0,0,148,1,0,0,146,1,0,0,138,1,0,0,104,1,0,0,100,1,0,0,98,1,0,0,52,1,0,0,26,1,0,0,88,1,0,0,76,1,0,0,70,1,0,0,44,1,0,0,22,1,0,0,180,1,0,0,178,1,0,0,172,1,0,0,166,1,0,0,150,1,0,0,154,1,0,0,108,1,0,0,102,1,0,0,54,1,0,0,58,1,0,0,46,1,0,0,212,1,0,0,210,1,0,0,202,1,0,0,110,1,0,0,118,1,0,0,174,1,0,0,38,1,0,0,218,1,0,0,214,1,0,0,50,1,0,0,94,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,13,0,0,0,14,0,0,0,19,0,0,0,25,0,0,0,28,0,0,0,21,0,0,0,22,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,0,0,0,0,200,4,0,0,134,0,0,0,183,0,0,0,42,0,0,0,43,0,0,0,56,0,0,0,52,0,0,0,50,0,0,0,49,0,0,0,44,0,0,0,38,0,0,0,35,0,0,0,42,0,0,0,41,0,0,0,37,0,0,0,7,0,0,0,11,0,0,0,13,0,0,0,14,0,0,0,19,0,0,0,25,0,0,0,28,0,0,0,21,0,0,0,22,0,0,0,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,4,0,0,184,0,0,0,185,0,0,0,0,0,0,0,136,4,0,0,144,0,0,0,186,0,0,0,0,0,0,0,120,4,0,0,187,0,0,0,188,0,0,0,0,0,0,0,104,4,0,0,189,0,0,0,190,0,0,0,0,0,0,0,88,4,0,0,191,0,0,0,192,0,0,0,62,0,0,0,0,0,0,0,72,4,0,0,191,0,0,0,193,0,0,0,63,0,0,0,0,0,0,0,56,4,0,0,191,0,0,0,194,0,0,0,64,0,0,0,0,0,0,0,40,4,0,0,191,0,0,0,195,0,0,0,65,0,0,0,0,0,0,0,24,4,0,0,191,0,0,0,196,0,0,0,66,0,0,0,0,0,0,0,8,4,0,0,191,0,0,0,197,0,0,0,67,0,0,0,0,0,0,0,248,3,0,0,191,0,0,0,198,0,0,0,68,0,0,0,0,0,0,0,232,3,0,0,191,0,0,0,199,0,0,0,69,0,0,0,0,0,0,0,200,3,0,0,134,0,0,0,200,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,184,3,0,0,134,0,0,0,201,0,0,0,42,0,0,0,43,0,0,0,0,0,0,0,168,3,0,0,202,0,0,0,203,0,0,0,0,0,0,0,152,3,0,0,144,0,0,0,204,0,0,0,0,0,0,0,0,0,0,0,216,3,0,0,205,0,0,0,206,0,0,0,0,0,0,0,152,4,0,0,207,0,0,0,208,0,0,0,0,0,0,0,168,4,0,0,209,0,0,0,210,0,0,0,0,0,0,0,8,0,0,0,146,0,0,0,211,0,0,0,46,0,0,0,0,0,0,0,232,4,0,0,212,0,0,0,213,0,0,0,0,0,0,0,200,5,0,0,214,0,0,0,215,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,2,0,0,0,1,0,0,0,4,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,48,0,0,0,44,0,0,0,24,0,0,0,20,0,0,0,18,0,0,0,16,0,0,0,14,0,0,0,12,0,0,0,10,0,0,0,8,0,0,0,6,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,43,0,0,0,0,0,0,0,240,6,0,0,216,0,0,0,217,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,8,7,0,0,218,0,0,0,219,0,0,0,62,0,0,0,0,0,0,0,32,7,0,0,220,0,0,0,221,0,0,0,63,0,0,0,0,0,0,0,112,7,0,0,222,0,0,0,223,0,0,0,224,0,0,0,225,0,0,0,70,0,0,0,0,0,0,0,64,7,0,0,222,0,0,0,226,0,0,0,224,0,0,0,225,0,0,0,71,0,0,0,43,0,0,0,42,0,0,0,50,0,0,0,0,0,0,0,0,8,0,0,222,0,0,0,227,0,0,0,224,0,0,0,225,0,0,0,71,0,0,0,44,0,0,0,43,0,0,0,51,0,0,0,0,0,0,0,16,8,0,0,222,0,0,0,228,0,0,0,224,0,0,0,225,0,0,0,71,0,0,0,45,0,0,0,44,0,0,0,52,0,0,0,0,0,0,0,96,7,0,0,222,0,0,0,229,0,0,0,224,0,0,0,225,0,0,0,72,0,0,0,0,0,0,0,0,0,0,0,20,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,28,140,0,0,140,140,0,0,228,174,0,0,252,148,0,0,252,142,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,75,0,0,0,170,230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,75,0,0,0,162,226,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,65,0,0,0,66,0,0,0,67,0,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,83,0,0,0,84,0,0,0,85,0,0,0,86,0,0,0,87,0,0,0,88,0,0,0,89,0,0,0,90,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30728),allocate([1,0,0,0,2,0,0,0,3,0,0,0,4,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,9,0,0,0,10,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,26,0,0,0,27,0,0,0,28,0,0,0,29,0,0,0,30,0,0,0,31,0,0,0,32,0,0,0,33,0,0,0,34,0,0,0,35,0,0,0,36,0,0,0,37,0,0,0,38,0,0,0,39,0,0,0,40,0,0,0,41,0,0,0,42,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,91,0,0,0,92,0,0,0,93,0,0,0,94,0,0,0,95,0,0,0,96,0,0,0,97,0,0,0,98,0,0,0,99,0,0,0,100,0,0,0,101,0,0,0,102,0,0,0,103,0,0,0,104,0,0,0,105,0,0,0,106,0,0,0,107,0,0,0,108,0,0,0,109,0,0,0,110,0,0,0,111,0,0,0,112,0,0,0,113,0,0,0,114,0,0,0,115,0,0,0,116,0,0,0,117,0,0,0,118,0,0,0,119,0,0,0,120,0,0,0,121,0,0,0,122,0,0,0,123,0,0,0,124,0,0,0,125,0,0,0,126,0,0,0,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,8,0,0,230,0,0,0,231,0,0,0,44,0,0,0,59,0,0,0,46,0,0,0,53,0,0,0,57,0,0,0,58,0,0,0,60,0,0,0,65,0,0,0,60,0,0,0,51,0,0,0,61,0,0,0,52,0,0,0,0,0,0,0,32,8,0,0,232,0,0,0,233,0,0,0,62,0,0,0,0,0,0,0,48,8,0,0,234,0,0,0,235,0,0,0,0,0,0,0,104,8,0,0,236,0,0,0,237,0,0,0,66,0,0,0,45,0,0,0,77,0,0,0,78,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,96,9,0,0,238,0,0,0,239,0,0,0,240,0,0,0,44,0,0,0,54,0,0,0,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,9,0,0,241,0,0,0,242,0,0,0,240,0,0,0,45,0,0,0,55,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,9,0,0,243,0,0,0,244,0,0,0,240,0,0,0,43,0,0,0,44,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,9,0,0,245,0,0,0,246,0,0,0,240,0,0,0,54,0,0,0,55,0,0,0,56,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,61,0,0,0,62,0,0,0,63,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,247,0,0,0,248,0,0,0,240,0,0,0,46,0,0,0,47,0,0,0,65,0,0,0,48,0,0,0,66,0,0,0,42,0,0,0,43,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,10,0,0,249,0,0,0,250,0,0,0,240,0,0,0,50,0,0,0,51,0,0,0,67,0,0,0,52,0,0,0,68,0,0,0,44,0,0,0,45,0,0,0,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,10,0,0,251,0,0,0,252,0,0,0,240,0,0,0,67,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,42,0,0,0,248,255,255,255,64,10,0,0,68,0,0,0,69,0,0,0,70,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,10,0,0,253,0,0,0,254,0,0,0,240,0,0,0,75,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,77,0,0,0,78,0,0,0,43,0,0,0,248,255,255,255,104,10,0,0,76,0,0,0,77,0,0,0,78,0,0,0,79,0,0,0,80,0,0,0,81,0,0,0,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,10,0,0,255,0,0,0,0,1,0,0,240,0,0,0,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,10,0,0,1,1,0,0,2,1,0,0,240,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,10,0,0,3,1,0,0,4,1,0,0,240,0,0,0,83,0,0,0,84,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,48,0,0,0,85,0,0,0,49,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,10,0,0,5,1,0,0,6,1,0,0,240,0,0,0,86,0,0,0,87,0,0,0,51,0,0,0,52,0,0,0,53,0,0,0,54,0,0,0,88,0,0,0,55,0,0,0,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,11,0,0,7,1,0,0,8,1,0,0,240,0,0,0,89,0,0,0,90,0,0,0,57,0,0,0,58,0,0,0,59,0,0,0,60,0,0,0,91,0,0,0,61,0,0,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,11,0,0,9,1,0,0,10,1,0,0,240,0,0,0,92,0,0,0,93,0,0,0,63,0,0,0,64,0,0,0,65,0,0,0,66,0,0,0,94,0,0,0,67,0,0,0,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,11,0,0,11,1,0,0,12,1,0,0,240,0,0,0,45,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,11,0,0,13,1,0,0,14,1,0,0,240,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,11,0,0,15,1,0,0,16,1,0,0,240,0,0,0,42,0,0,0,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,11,0,0,17,1,0,0,18,1,0,0,240,0,0,0,43,0,0,0,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,11,0,0,19,1,0,0,20,1,0,0,240,0,0,0,81,0,0,0,47,0,0,0,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,11,0,0,21,1,0,0,22,1,0,0,240,0,0,0,82,0,0,0,48,0,0,0,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,9,0,0,23,1,0,0,24,1,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,9,0,0,25,1,0,0,26,1,0,0,240,0,0,0,53,0,0,0,83,0,0,0,54,0,0,0,84,0,0,0,55,0,0,0,48,0,0,0,85,0,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,9,0,0,27,1,0,0,28,1,0,0,240,0,0,0,44,0,0,0,45,0,0,0,55,0,0,0,95,0,0,0,96,0,0,0,56,0,0,0,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,9,0,0,29,1,0,0,30,1,0,0,240,0,0,0,98,0,0,0,99,0,0,0,71,0,0,0,72,0,0,0,73,0,0,0,0,0,0,0,176,9,0,0,31,1,0,0,32,1,0,0,240,0,0,0,100,0,0,0,101,0,0,0,74,0,0,0,75,0,0,0,76,0,0,0,0,0,0,0,128,8,0,0,33,1,0,0,34,1,0,0,240,0,0,0,0,0,0,0,144,8,0,0,33,1,0,0,35,1,0,0,240,0,0,0,86,0,0,0,49,0,0,0,50,0,0,0,51,0,0,0,56,0,0,0,87,0,0,0,57,0,0,0,88,0,0,0,58,0,0,0,52,0,0,0,89,0,0,0,57,0,0,0,0,0,0,0,176,8,0,0,33,1,0,0,36,1,0,0,240,0,0,0,46,0,0,0,47,0,0,0,58,0,0,0,102,0,0,0,103,0,0,0,59,0,0,0,104,0,0,0,0,0,0,0,208,8,0,0,33,1,0,0,37,1,0,0,240,0,0,0,48,0,0,0,49,0,0,0,60,0,0,0,105,0,0,0,106,0,0,0,61,0,0,0,107,0,0,0,0,0,0,0,240,8,0,0,33,1,0,0,38,1,0,0,240,0,0,0,50,0,0,0,51,0,0,0,62,0,0,0,108,0,0,0,109,0,0,0,63,0,0,0,110,0,0,0,0,0,0,0,16,9,0,0,33,1,0,0,39,1,0,0,240,0,0,0,50,0,0,0,51,0,0,0,62,0,0,0,108,0,0,0,109,0,0,0,63,0,0,0,110,0,0,0,0,0,0,0,32,9,0,0,33,1,0,0,40,1,0,0,240,0,0,0,50,0,0,0,51,0,0,0,62,0,0,0,108,0,0,0,109,0,0,0,63,0,0,0,110,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,37,0,0,0,89,0,0,0,45,0,0,0,37,0,0,0,109,0,0,0,45,0,0,0,37,0,0,0,100,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,0,0,0,114,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,102,0,0,0,97,0,0,0,108,0,0,0,115,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,110,0,0,0,101,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,114,0,0,0,115,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,117,0,0,0,114,0,0,0,100,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,83,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,77,0,0,0,111,0,0,0,110,0,0,0,0,0,0,0,84,0,0,0,117,0,0,0,101,0,0,0,0,0,0,0,87,0,0,0,101,0,0,0,100,0,0,0,0,0,0,0,84,0,0,0,104,0,0,0,117,0,0,0,0,0,0,0,70,0,0,0,114,0,0,0,105,0,0,0,0,0,0,0,83,0,0,0,97,0,0,0,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,114,0,0,0,117,0,0,0,97,0,0,0,114,0,0,0,121,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,99,0,0,0,104,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,105,0,0,0,108,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,121,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,101,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,121,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,117,0,0,0,115,0,0,0,116,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,116,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,111,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,101,0,0,0,109,0,0,0,98,0,0,0,101,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,97,0,0,0,110,0,0,0,0,0,0,0,70,0,0,0,101,0,0,0,98,0,0,0,0,0,0,0,77,0,0,0,97,0,0,0,114,0,0,0,0,0,0,0,65,0,0,0,112,0,0,0,114,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,110,0,0,0,0,0,0,0,74,0,0,0,117,0,0,0,108,0,0,0,0,0,0,0,65,0,0,0,117,0,0,0,103,0,0,0,0,0,0,0,83,0,0,0,101,0,0,0,112,0,0,0,0,0,0,0,79,0,0,0,99,0,0,0,116,0,0,0,0,0,0,0,78,0,0,0,111,0,0,0,118,0,0,0,0,0,0,0,68,0,0,0,101,0,0,0,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,77,0,0,0,0,0,0,0,80,0,0,0,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,109,0,0,0,47,0,0,0,37,0,0,0,100,0,0,0,47,0,0,0,37,0,0,0,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,97,0,0,0,32,0,0,0,37,0,0,0,98,0,0,0,32,0,0,0,37,0,0,0,100,0,0,0,32,0,0,0,37,0,0,0,72,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,73,0,0,0,58,0,0,0,37,0,0,0,77,0,0,0,58,0,0,0,37,0,0,0,83,0,0,0,32,0,0,0,37,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,15,0,0,41,1,0,0,42,1,0,0,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,32,2,32,2,32,2,32,2,32,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,96,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,8,216,4,192,4,192,4,192,4,192,4,192,4,192,4,192,8,213,8,213,8,213,8,213,8,213,8,213,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,8,197,4,192,4,192,4,192,4,192,4,192,4,192,8,214,8,214,8,214,8,214,8,214,8,214,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,8,198,4,192,4,192,4,192,4,192,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,53,122,120,105,110,103,49,53,82,101,97,100,101,114,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,57,69,120,99,101,112,116,105,111,110,69,0,49,55,73,109,97,103,101,82,101,97,100,101,114,83,111,117,114,99,101,0,78,53,122,120,105,110,103,56,65,114,114,97,121,82,101,102,73,99,69,69,0,78,53,122,120,105,110,103,55,67,111,117,110,116,101,100,69,0,78,53,122,120,105,110,103,53,65,114,114,97,121,73,99,69,69,0,78,53,122,120,105,110,103,56,65,114,114,97,121,82,101,102,73,78,83,95,51,82,101,102,73,78,83,95,49,49,82,101,115,117,108,116,80,111,105,110,116,69,69,69,69,69,0,78,53,122,120,105,110,103,53,97,122,116,101,99,49,49,65,122,116,101,99,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,57,66,105,110,97,114,105,122,101,114,69,0,78,53,122,120,105,110,103,49,50,66,105,110,97,114,121,66,105,116,109,97,112,69,0,78,53,122,120,105,110,103,49,55,67,104,101,99,107,115,117,109,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,56,66,105,116,65,114,114,97,121,69,0,78,53,122,120,105,110,103,57,66,105,116,77,97,116,114,105,120,69,0,0,78,53,122,120,105,110,103,50,52,71,108,111,98,97,108,72,105,115,116,111,103,114,97,109,66,105,110,97,114,105,122,101,114,69,0,0,78,53,122,120,105,110,103,49,53,72,121,98,114,105,100,66,105,110,97,114,105,122,101,114,69,0,78,53,122,120,105,110,103,50,52,73,108,108,101,103,97,108,65,114,103,117,109,101,110,116,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,50,48,82,101,101,100,83,111,108,111,109,111,110,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,49,48,100,97,116,97,109,97,116,114,105,120,49,54,68,97,116,97,77,97,116,114,105,120,82,101,97,100,101,114,69,0,42,42,42,32,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,58,59,60,61,62,63,64,91,92,93,94,95,42,42,42,32,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,39,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,127,78,53,122,120,105,110,103,49,48,100,97,116,97,109,97,116,114,105,120,56,68,101,116,101,99,116,111,114,69,0,78,53,122,120,105,110,103,49,48,100,97,116,97,109,97,116,114,105,120,55,86,101,114,115,105,111,110,69,0,78,53,122,120,105,110,103,49,53,70,111,114,109,97,116,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,50,51,73,110,118,101,114,116,101,100,76,117,109,105,110,97,110,99,101,83,111,117,114,99,101,69,0,78,53,122,120,105,110,103,49,53,76,117,109,105,110,97,110,99,101,83,111,117,114,99,101,69,0,78,53,122,120,105,110,103,53,109,117,108,116,105,50,56,71,101,110,101,114,105,99,77,117,108,116,105,112,108,101,66,97,114,99,111,100,101,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,53,109,117,108,116,105,50,49,77,117,108,116,105,112,108,101,66,97,114,99,111,100,101,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,53,109,117,108,116,105,49,51,77,117,108,116,105,68,101,116,101,99,116,111,114,69,0,78,53,122,120,105,110,103,53,109,117,108,116,105,50,52,77,117,108,116,105,70,105,110,100,101,114,80,97,116,116,101,114,110,70,105,110,100,101,114,69,0,78,53,122,120,105,110,103,53,109,117,108,116,105,49,55,81,82,67,111,100,101,77,117,108,116,105,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,49,55,77,117,108,116,105,70,111,114,109,97,116,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,51,67,111,100,97,66,97,114,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,51,67,111,100,101,49,50,56,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,50,67,111,100,101,51,57,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,50,67,111,100,101,57,51,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,49,69,65,78,49,51,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,48,69,65,78,56,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,57,73,84,70,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,50,49,77,117,108,116,105,70,111,114,109,97,116,79,110,101,68,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,50,51,77,117,108,116,105,70,111,114,109,97,116,85,80,67,69,65,78,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,48,79,110,101,68,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,48,85,80,67,65,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,50,85,80,67,69,65,78,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,48,85,80,67,69,82,101,97,100,101,114,69,0,59,60,62,64,91,92,125,95,96,126,33,13,9,44,58,10,45,46,36,47,34,124,42,40,41,63,123,125,39,48,49,50,51,52,53,54,55,56,57,38,13,9,44,58,35,45,46,36,47,43,37,42,61,94,78,53,122,120,105,110,103,54,112,100,102,52,49,55,55,100,101,99,111,100,101,114,50,101,99,49,49,77,111,100,117,108,117,115,80,111,108,121,69,0,78,53,122,120,105,110,103,54,112,100,102,52,49,55,49,50,80,68,70,52,49,55,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,56,68,97,116,97,77,97,115,107,69,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,32,36,37,42,43,45,46,47,58,78,53,122,120,105,110,103,54,113,114,99,111,100,101,50,50,65,108,105,103,110,109,101,110,116,80,97,116,116,101,114,110,70,105,110,100,101,114,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,56,68,101,116,101,99,116,111,114,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,50,81,82,67,111,100,101,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,55,86,101,114,115,105,111,110,69,0,78,53,122,120,105,110,103,54,82,101,97,100,101,114,69,0,78,53,122,120,105,110,103,54,82,101,115,117,108,116,69,0,78,53,122,120,105,110,103,49,49,82,101,115,117,108,116,80,111,105,110,116,69,0,100,97,116,97,32,105,115,32,116,111,111,32,108,111,110,103,0,114,115,32,100,101,99,111,100,105,110,103,32,102,97,105,108,101,100,0,98,105,116,32,119,97,115,32,110,111,116,32,105,110,118,101,114,116,101,100,0,105,110,118,97,108,105,100,32,105,110,112,117,116,32,100,97,116,97,0,67,84,82,76,95,0,101,110,99,111,117,110,116,101,114,101,100,32,119,114,111,110,103,32,98,117,108,108,115,101,121,101,32,114,105,110,103,32,99,111,117,110,116,0,98,117,108,108,115,101,121,101,32,101,120,116,101,110,100,115,32,111,118,101,114,32,105,109,97,103,101,32,98,111,117,110,100,115,0,99,111,117,108,100,32,110,111,116,32,100,101,116,101,114,109,105,110,101,32,111,114,105,101,110,116,97,116,105,111,110,0,109,97,116,114,105,120,32,101,120,116,101,110,100,115,32,111,118,101,114,32,105,109,97,103,101,32,98,111,117,110,100,115,0,102,97,105,108,101,100,32,116,111,32,100,101,99,111,100,101,32,112,97,114,97,109,101,116,101,114,32,100,97,116,97,0,76,101,102,116,32,97,110,100,32,116,111,112,32,109,117,115,116,32,98,101,32,110,111,110,110,101,103,97,116,105,118,101,0,72,101,105,103,104,116,32,97,110,100,32,119,105,100,116,104,32,109,117,115,116,32,98,101,32,97,116,32,108,101,97,115,116,32,49,0,84,104,101,32,114,101,103,105,111,110,32,109,117,115,116,32,102,105,116,32,105,110,115,105,100,101,32,116,104,101,32,109,97,116,114,105,120,0,73,110,118,97,108,105,100,32,100,105,109,101,110,115,105,111,110,115,32,87,104,105,116,101,82,101,99,116,97,110,103,108,101,68,101,116,101,99,116,111,114,0,122,32,61,61,32,78,85,76,76,0,116,32,61,61,32,78,85,76,76,0,120,32,61,61,32,78,85,76,76,0,121,32,61,61,32,78,85,76,76,0,78,111,32,98,108,97,99,107,32,112,111,105,110,116,32,102,111,117,110,100,32,111,110,32,98,111,114,100,101,114,0,84,114,97,110,115,102,111,114,109,101,100,32,112,111,105,110,116,32,111,117,116,32,111,102,32,98,111,117,110,100,115,32,97,116,32,0,68,101,103,114,101,101,32,109,117,115,116,32,98,101,32,110,111,110,45,110,101,103,97,116,105,118,101,0,99,97,110,110,111,116,32,103,105,118,101,32,108,111,103,40,48,41,0,67,97,110,110,111,116,32,99,97,108,99,117,108,97,116,101,32,116,104,101,32,105,110,118,101,114,115,101,32,111,102,32,48,0,110,101,101,100,32,99,111,101,102,102,105,99,105,101,110,116,115,0,71,101,110,101,114,105,99,71,70,80,111,108,121,115,32,100,111,32,110,111,116,32,104,97,118,101,32,115,97,109,101,32,71,101,110,101,114,105,99,71,70,32,102,105,101,108,100,0,100,101,103,114,101,101,32,109,117,115,116,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,101,110,32,48,0,66,97,100,32,101,114,114,111,114,32,108,111,99,97,116,105,111,110,0,114,95,123,105,45,49,125,32,119,97,115,32,122,101,114,111,0,68,105,118,105,115,105,111,110,32,97,108,103,111,114,105,116,104,109,32,102,97,105,108,101,100,32,116,111,32,114,101,100,117,99,101,32,112,111,108,121,110,111,109,105,97,108,63,0,115,105,103,109,97,84,105,108,100,101,40,48,41,32,119,97,115,32,122,101,114,111,0,69,114,114,111,114,32,108,111,99,97,116,111,114,32,100,101,103,114,101,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,110,117,109,98,101,114,32,111,102,32,114,111,111,116,115,0,83,72,73,70,84,95,74,73,83,0,73,83,79,56,56,53,57,45,49,0,68,105,109,101,110,115,105,111,110,32,109,117,115,116,32,98,101,32,101,118,101,110,44,32,62,32,56,32,60,32,49,52,52,0,67,111,117,108,100,110,39,116,32,100,101,99,111,100,101,32,118,101,114,115,105,111,110,0,68,105,109,101,110,115,105,111,110,32,111,102,32,98,105,116,77,97,116,114,105,120,32,109,117,115,116,32,109,97,116,99,104,32,116,104,101,32,118,101,114,115,105,111,110,32,115,105,122,101,0,85,110,115,117,112,112,111,114,116,101,100,32,109,111,100,101,32,105,110,100,105,99,97,116,111,114,0,78,111,116,32,101,110,111,117,103,104,32,98,105,116,115,32,116,111,32,100,101,99,111,100,101,0,91,41,62,82,83,48,53,71,83,0,82,83,69,79,84,0,91,41,62,82,83,48,54,71,83,0,78,111,116,32,116,111,32,98,101,32,117,115,101,100,32,105,110,32,65,83,67,73,73,32,101,110,99,111,100,97,116,105,111,110,0,100,101,99,111,100,101,67,52,48,83,101,103,109,101,110,116,58,32,85,112,112,101,114,32,83,104,105,102,116,0,100,101,99,111,100,101,67,52,48,83,101,103,109,101,110,116,58,32,110,111,32,99,97,115,101,0,100,101,99,111,100,101,84,101,120,116,83,101,103,109,101,110,116,58,32,85,112,112,101,114,32,83,104,105,102,116,0,100,101,99,111,100,101,84,101,120,116,83,101,103,109,101,110,116,58,32,110,111,32,99,97,115,101,0,100,101,99,111,100,101,65,110,115,105,88,49,50,83,101,103,109,101,110,116,58,32,110,111,32,99,97,115,101,0,78,101,103,97,116,105,118,101,65,114,114,97,121,83,105,122,101,69,120,99,101,112,116,105,111,110,0,98,121,116,101,83,101,103,109,101,110,116,115,0,78,117,109,98,101,114,32,111,102,32,114,111,119,115,32,97,110,100,32,99,111,108,117,109,110,115,32,109,117,115,116,32,98,101,32,101,118,101,110,0,69,114,114,111,114,32,118,101,114,115,105,111,110,32,110,111,116,32,102,111,117,110,100,0,85,110,114,101,99,111,103,110,105,122,100,32,98,97,114,99,111,100,101,32,102,111,114,109,97,116,0,84,104,105,115,32,108,117,109,105,110,97,110,99,101,32,115,111,117,114,99,101,32,100,111,101,115],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+38136), +allocate([32,110,111,116,32,115,117,112,112,111,114,116,32,99,114,111,112,112,105,110,103,46,0,84,104,105,115,32,108,117,109,105,110,97,110,99,101,32,115,111,117,114,99,101,32,100,111,101,115,32,110,111,116,32,115,117,112,112,111,114,116,32,114,111,116,97,116,105,111,110,46,0,78,111,32,99,111,100,101,32,100,101,116,101,99,116,101,100,0,48,49,50,51,52,53,54,55,56,57,45,36,58,47,46,43,65,66,67,68,0,65,66,67,68,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,45,46,32,42,36,47,43,37,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,45,46,32,36,47,43,37,97,98,99,100,42,0,48,48,48,48,0,48,48,48,48,48,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,114,101,97,100,67,111,100,101,119,111,114,100,115,40,80,68,70,41,58,32,84,111,111,32,109,97,110,121,32,114,111,119,115,33,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,112,114,111,99,101,115,115,82,111,119,40,80,68,70,52,49,55,41,58,32,101,114,97,115,101,67,111,117,110,116,32,116,111,111,32,98,105,103,33,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,112,114,111,99,101,115,115,82,111,119,40,80,68,70,52,49,55,41,58,32,99,111,100,101,119,111,114,100,115,32,105,110,100,101,120,32,111,117,116,32,111,102,32,98,111,117,110,100,46,0,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,58,58,116,114,105,109,65,114,114,97,121,58,32,110,101,103,97,116,105,118,101,32,115,105,122,101,33,0,68,101,99,111,100,101,100,66,105,116,83,116,114,101,97,109,80,97,114,115,101,114,58,58,100,101,99,111,100,101,66,97,115,101,57,48,48,116,111,66,97,115,101,49,48,58,32,83,116,114,105,110,103,32,100,111,101,115,32,110,111,116,32,98,101,103,105,110,32,119,105,116,104,32,49,0,80,68,70,58,68,101,99,111,100,101,114,58,100,101,99,111,100,101,58,32,99,97,110,110,111,116,32,114,101,97,100,32,99,111,100,101,119,111,114,100,115,0,80,68,70,58,68,101,99,111,100,101,114,58,99,111,114,114,101,99,116,69,114,114,111,114,115,58,32,84,111,111,32,109,97,110,121,32,101,114,114,111,114,115,32,111,114,32,69,67,32,67,111,100,101,119,111,114,100,115,32,99,111,114,114,117,112,116,101,100,0,80,68,70,58,68,101,99,111,100,101,114,58,99,111,114,114,101,99,116,69,114,114,111,114,115,58,32,69,114,114,111,114,32,99,111,114,114,101,99,116,105,111,110,32,100,105,100,32,110,111,116,32,115,117,99,99,101,101,100,33,0,80,68,70,58,68,101,99,111,100,101,114,58,118,101,114,105,102,121,67,111,100,101,119,111,114,100,67,111,117,110,116,58,32,99,111,100,101,119,111,114,100,32,97,114,114,97,121,32,116,111,111,32,115,109,97,108,108,33,0,80,68,70,58,68,101,99,111,100,101,114,58,118,101,114,105,102,121,67,111,100,101,119,111,114,100,67,111,117,110,116,58,32,98,97,100,32,99,111,100,101,119,111,114,100,32,110,117,109,98,101,114,32,100,101,115,99,114,105,112,116,111,114,33,0,80,68,70,58,68,101,99,111,100,101,114,58,118,101,114,105,102,121,67,111,100,101,119,111,114,100,67,111,117,110,116,58,32,98,97,100,32,101,114,114,111,114,32,99,111,114,114,101,99,116,105,111,110,32,99,119,32,110,117,109,98,101,114,33,0,66,97,100,32,101,114,114,111,114,32,108,111,99,97,116,105,111,110,33,0,69,117,99,108,105,100,101,97,110,32,97,108,103,111,114,105,116,104,109,32,97,108,114,101,97,100,121,32,116,101,114,109,105,110,97,116,101,100,63,0,115,105,103,109,97,84,105,108,100,101,32,61,32,48,33,0,69,114,114,111,114,32,110,117,109,98,101,114,32,105,110,99,111,110,115,105,115,116,101,110,99,121,33,0,109,111,110,111,109,105,97,108,58,32,100,101,103,114,101,101,32,60,32,48,33,0,108,111,103,32,111,102,32,122,101,114,111,33,0,105,110,118,101,114,115,101,32,111,102,32,122,101,114,111,33,0,110,111,32,99,111,101,102,102,105,99,105,101,110,116,115,33,0,77,111,100,117,108,117,115,80,111,108,121,115,32,100,111,32,110,111,116,32,104,97,118,101,32,115,97,109,101,32,77,111,100,117,108,117,115,71,70,32,102,105,101,108,100,0,110,101,103,97,116,105,118,101,32,100,101,103,114,101,101,33,0,78,111,32,118,101,114,116,105,99,101,115,32,102,111,117,110,100,46,0,66,97,100,32,109,111,100,117,108,101,32,119,105,100,116,104,46,0,66,97,100,32,100,105,109,101,110,115,105,111,110,46,0,67,97,110,110,111,116,32,102,105,110,100,32,101,110,111,117,103,104,32,80,68,70,52,49,55,32,103,117,97,114,100,32,112,97,116,116,101,114,110,115,33,0,80,68,70,58,68,101,116,101,99,116,111,114,58,32,99,97,110,110,111,116,32,102,105,110,100,32,116,104,101,32,99,114,111,115,115,105,110,103,32,111,102,32,112,97,114,97,108,108,101,108,32,108,105,110,101,115,33,0,80,68,70,58,68,101,116,101,99,116,111,114,58,32,99,114,111,115,115,105,110,103,32,112,111,105,110,116,115,32,111,117,116,32,111,102,32,114,101,103,105,111,110,33,0,73,110,99,111,110,115,105,115,116,101,110,116,32,110,117,109,98,101,114,32,111,102,32,115,121,109,98,111,108,115,32,105,110,32,116,104,105,115,32,108,105,110,101,46,0,68,105,109,101,110,115,105,111,110,32,109,117,115,116,32,98,101,32,49,32,109,111,100,32,52,32,97,110,100,32,62,61,32,50,49,0,67,111,117,108,100,32,110,111,116,32,100,101,99,111,100,101,32,102,111,114,109,97,116,32,105,110,102,111,114,109,97,116,105,111,110,0,67,111,117,108,100,32,110,111,116,32,100,101,99,111,100,101,32,118,101,114,115,105,111,110,0,68,105,100,32,110,111,116,32,114,101,97,100,32,97,108,108,32,99,111,100,101,119,111,114,100,115,0,68,97,116,97,32,98,108,111,99,107,32,115,105,122,101,115,32,100,105,102,102,101,114,32,98,121,32,109,111,114,101,32,116,104,97,110,32,49,0,114,97,119,67,111,100,101,119,111,114,100,115,79,102,102,115,101,116,32,33,61,32,114,97,119,67,111,100,101,119,111,114,100,115,46,108,101,110,103,116,104,0,114,101,102,101,114,101,110,99,101,32,109,117,115,116,32,98,101,32,98,101,116,119,101,101,110,32,48,32,97,110,100,32,55,0,102,111,114,109,97,116,32,101,120,99,101,112,116,105,111,110,0,73,108,108,101,103,97,108,32,118,97,108,117,101,32,102,111,114,32,51,45,100,105,103,105,116,32,117,110,105,116,58,32,0,73,108,108,101,103,97,108,32,118,97,108,117,101,32,102,111,114,32,50,45,100,105,103,105,116,32,117,110,105,116,58,32,0,73,108,108,101,103,97,108,32,118,97,108,117,101,32,102,111,114,32,100,105,103,105,116,32,117,110,105,116,58,32,0,73,108,108,101,103,97,108,32,109,111,100,101,32,98,105,116,115,58,32,0,67,111,117,108,100,32,110,111,116,32,102,105,110,100,32,97,108,105,103,110,109,101,110,116,32,112,97,116,116,101,114,110,0,98,97,100,32,109,111,100,117,108,101,32,115,105,122,101,0,66,97,100,32,100,105,109,101,110,115,105,111,110,58,32,0,114,101,103,105,111,110,32,116,111,111,32,115,109,97,108,108,32,116,111,32,104,111,108,100,32,97,108,105,103,110,109,101,110,116,32,112,97,116,116,101,114,110,0,67,111,117,108,100,32,110,111,116,32,102,105,110,100,32,116,104,114,101,101,32,102,105,110,100,101,114,32,112,97,116,116,101,114,110,115,0,69,108,108,101,103,97,108,32,101,114,114,111,114,32,99,111,114,114,101,99,116,105,111,110,32,108,101,118,101,108,32,98,105,116,115,0,118,101,114,115,105,111,110,78,117,109,98,101,114,32,109,117,115,116,32,98,101,32,98,101,116,119,101,101,110,32,49,32,97,110,100,32,52,48,0,66,105,103,85,110,115,105,103,110,101,100,58,58,115,117,98,116,114,97,99,116,58,32,78,101,103,97,116,105,118,101,32,114,101,115,117,108,116,32,105,110,32,117,110,115,105,103,110,101,100,32,99,97,108,99,117,108,97,116,105,111,110,0,66,105,103,85,110,115,105,103,110,101,100,58,58,100,105,118,105,100,101,87,105,116,104,82,101,109,97,105,110,100,101,114,58,32,67,97,110,110,111,116,32,119,114,105,116,101,32,113,117,111,116,105,101,110,116,32,97,110,100,32,114,101,109,97,105,110,100,101,114,32,105,110,116,111,32,116,104,101,32,115,97,109,101,32,118,97,114,105,97,98,108,101,0,66,105,103,85,110,115,105,103,110,101,100,73,110,65,66,97,115,101,40,66,105,103,85,110,115,105,103,110,101,100,44,32,66,97,115,101,41,58,32,84,104,101,32,98,97,115,101,32,109,117,115,116,32,98,101,32,97,116,32,108,101,97,115,116,32,50,0,66,105,103,85,110,115,105,103,110,101,100,73,110,65,66,97,115,101,32,61,61,62,32,115,116,100,58,58,115,116,114,105,110,103,58,32,84,104,101,32,100,101,102,97,117,108,116,32,115,116,114,105,110,103,32,99,111,110,118,101,114,115,105,111,110,32,114,111,117,116,105,110,101,115,32,117,115,101,32,116,104,101,32,115,121,109,98,111,108,32,115,101,116,32,48,45,57,44,32,65,45,90,32,97,110,100,32,116,104,101,114,101,102,111,114,101,32,115,117,112,112,111,114,116,32,111,110,108,121,32,117,112,32,116,111,32,98,97,115,101,32,51,54,46,32,32,89,111,117,32,116,114,105,101,100,32,97,32,99,111,110,118,101,114,115,105,111,110,32,119,105,116,104,32,97,32,98,97,115,101,32,111,118,101,114,32,51,54,59,32,119,114,105,116,101,32,121,111,117,114,32,111,119,110,32,115,116,114,105,110,103,32,99,111,110,118,101,114,115,105,111,110,32,114,111,117,116,105,110,101,46,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,57,70,105,110,100,101,114,80,97,116,116,101,114,110,70,105,110,100,101,114,69,0,66,105,103,85,110,115,105,103,110,101,100,58,58,116,111,60,80,114,105,109,105,116,105,118,101,62,58,32,86,97,108,117,101,32,105,115,32,116,111,111,32,98,105,103,32,116,111,32,102,105,116,32,105,110,32,116,104,101,32,114,101,113,117,101,115,116,101,100,32,116,121,112,101,0,66,105,103,85,110,115,105,103,110,101,100,32,99,111,110,115,116,114,117,99,116,111,114,58,32,67,97,110,110,111,116,32,99,111,110,115,116,114,117,99,116,32,97,32,66,105,103,85,110,115,105,103,110,101,100,32,102,114,111,109,32,97,32,110,101,103,97,116,105,118,101,32,110,117,109,98,101,114,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,55,70,111,114,109,97,116,73,110,102,111,114,109,97,116,105,111,110,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,55,70,105,110,100,101,114,80,97,116,116,101,114,110,73,110,102,111,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,51,70,105,110,100,101,114,80,97,116,116,101,114,110,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,54,65,108,105,103,110,109,101,110,116,80,97,116,116,101,114,110,69,0,78,53,122,120,105,110,103,53,65,114,114,97,121,73,78,83,95,56,65,114,114,97,121,82,101,102,73,99,69,69,69,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,49,49,49,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,49,49,48,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,49,48,49,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,49,48,48,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,48,49,49,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,48,49,48,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,48,48,49,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,49,68,97,116,97,77,97,115,107,48,48,48,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,57,68,97,116,97,66,108,111,99,107,69,0,78,53,122,120,105,110,103,54,113,114,99,111,100,101,49,53,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,69,0,80,78,53,122,120,105,110,103,50,52,73,108,108,101,103,97,108,65,114,103,117,109,101,110,116,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,54,112,100,102,52,49,55,55,100,101,99,111,100,101,114,50,101,99,49,53,69,114,114,111,114,67,111,114,114,101,99,116,105,111,110,69,0,78,53,122,120,105,110,103,56,65,114,114,97,121,82,101,102,73,49,48,66,105,103,73,110,116,101,103,101,114,69,69,0,78,53,122,120,105,110,103,53,65,114,114,97,121,73,49,48,66,105,103,73,110,116,101,103,101,114,69,69,0,78,53,122,120,105,110,103,54,112,100,102,52,49,55,55,100,101,99,111,100,101,114,49,53,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,69,0,78,53,122,120,105,110,103,52,111,110,101,100,49,53,79,110,101,68,82,101,115,117,108,116,80,111,105,110,116,69,0,78,53,122,120,105,110,103,49,48,100,97,116,97,109,97,116,114,105,120,50,54,82,101,115,117,108,116,80,111,105,110,116,115,65,110,100,84,114,97,110,115,105,116,105,111,110,115,69,0,78,53,122,120,105,110,103,57,66,105,116,83,111,117,114,99,101,69,0,78,53,122,120,105,110,103,49,48,100,97,116,97,109,97,116,114,105,120,57,68,97,116,97,66,108,111,99,107,69,0,78,53,122,120,105,110,103,49,48,100,97,116,97,109,97,116,114,105,120,49,53,66,105,116,77,97,116,114,105,120,80,97,114,115,101,114,69,0,78,53,122,120,105,110,103,54,83,116,114,105,110,103,69,0,78,53,122,120,105,110,103,50,49,73,108,108,101,103,97,108,83,116,97,116,101,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,49,51,71,101,110,101,114,105,99,71,70,80,111,108,121,69,0,78,53,122,120,105,110,103,57,71,101,110,101,114,105,99,71,70,69,0,78,53,122,120,105,110,103,50,48,80,101,114,115,112,101,99,116,105,118,101,84,114,97,110,115,102,111,114,109,69,0,78,53,122,120,105,110,103,49,52,68,101,116,101,99,116,111,114,82,101,115,117,108,116,69,0,78,53,122,120,105,110,103,56,65,114,114,97,121,82,101,102,73,78,83,48,95,73,99,69,69,69,69,0,78,53,122,120,105,110,103,49,51,68,101,99,111,100,101,114,82,101,115,117,108,116,69,0,78,53,122,120,105,110,103,54,99,111,109,109,111,110,49,53,67,104,97,114,97,99,116,101,114,83,101,116,69,67,73,69,0,69,85,67,95,75,82,0,69,85,67,45,75,82,0,71,66,49,56,48,51,48,0,71,66,50,51,49,50,0,69,85,67,95,67,78,0,71,66,75,0,66,105,103,53,0,65,83,67,73,73,0,85,83,45,65,83,67,73,73,0,85,84,70,56,0,85,84,70,45,56,0,85,110,105,99,111,100,101,66,105,103,85,110,109,97,114,107,101,100,0,85,84,70,45,49,54,66,69,0,85,110,105,99,111,100,101,66,105,103,0,67,112,49,50,53,54,0,119,105,110,100,111,119,115,45,49,50,53,54,0,67,112,49,50,53,50,0,119,105,110,100,111,119,115,45,49,50,53,50,0,67,112,49,50,53,49,0,119,105,110,100,111,119,115,45,49,50,53,49,0,67,112,49,50,53,48,0,119,105,110,100,111,119,115,45,49,50,53,48,0,83,74,73,83,0,83,104,105,102,116,95,74,73,83,0,73,83,79,56,56,53,57,95,49,54,0,73,83,79,45,56,56,53,57,45,49,54,0,73,83,79,56,56,53,57,95,49,53,0,73,83,79,45,56,56,53,57,45,49,53,0,73,83,79,56,56,53,57,95,49,52,0,73,83,79,45,56,56,53,57,45,49,52,0,73,83,79,56,56,53,57,95,49,51,0,73,83,79,45,56,56,53,57,45,49,51,0,73,83,79,56,56,53,57,95,49,49,0,73,83,79,45,56,56,53,57,45,49,49,0,73,83,79,56,56,53,57,95,49,48,0,73,83,79,45,56,56,53,57,45,49,48,0,73,83,79,56,56,53,57,95,57,0,73,83,79,45,56,56,53,57,45,57,0,73,83,79,56,56,53,57,95,56,0,73,83,79,45,56,56,53,57,45,56,0,73,83,79,56,56,53,57,95,55,0,73,83,79,45,56,56,53,57,45,55,0,73,83,79,56,56,53,57,95,54,0,73,83,79,45,56,56,53,57,45,54,0,73,83,79,56,56,53,57,95,53,0,73,83,79,45,56,56,53,57,45,53,0,73,83,79,56,56,53,57,95,52,0,73,83,79,45,56,56,53,57,45,52,0,73,83,79,56,56,53,57,95,51,0,73,83,79,45,56,56,53,57,45,51,0,73,83,79,56,56,53,57,95,50,0,73,83,79,45,56,56,53,57,45,50,0,73,83,79,56,56,53,57,95,49,0,73,83,79,45,56,56,53,57,45,49,0,67,112,52,51,55,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,105,110,103,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,98,97,115,105,99,95,111,115,116,114,105,110,103,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,66,111,116,104,32,100,105,109,101,110,115,105,111,110,115,32,109,117,115,116,32,98,101,32,103,114,101,97,116,101,114,32,116,104,97,110,32,48,0,78,53,122,120,105,110,103,56,65,114,114,97,121,82,101,102,73,105,69,69,0,78,53,122,120,105,110,103,53,65,114,114,97,121,73,105,69,69,0,78,53,122,120,105,110,103,53,65,114,114,97,121,73,78,83,95,51,82,101,102,73,78,83,95,49,49,82,101,115,117,108,116,80,111,105,110,116,69,69,69,69,69,0,78,53,122,120,105,110,103,53,97,122,116,101,99,53,80,111,105,110,116,69,0,78,53,122,120,105,110,103,49,55,78,111,116,70,111,117,110,100,69,120,99,101,112,116,105,111,110,69,0,78,53,122,120,105,110,103,50,50,87,104,105,116,101,82,101,99,116,97,110,103,108,101,68,101,116,101,99,116,111,114,69,0,67,84,82,76,95,80,83,0,32,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,44,0,67,84,82,76,95,85,76,0,67,84,82,76,95,85,83,0,13,0,13,10,0,46,32,0,44,32,0,33,0,34,0,35,0,36,0,37,0,38,0,39,0,40,0,41,0,42,0,43,0,45,0,47,0,58,0,59,0,60,0,61,0,62,0,63,0,91,0,93,0,123,0,125,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,0,11,0,12,0,27,0,28,0,29,0,30,0,31,0,64,0,92,0,94,0,95,0,96,0,124,0,126,0,127,0,67,84,82,76,95,76,76,0,67,84,82,76,95,80,76,0,67,84,82,76,95,66,83,0,97,0,98,0,99,0,100,0,101,0,102,0,103,0,104,0,105,0,106,0,107,0,109,0,110,0,111,0,112,0,113,0,114,0,115,0,116,0,117,0,118,0,119,0,120,0,121,0,122,0,67,84,82,76,95,77,76,0,67,84,82,76,95,68,76,0,65,0,66,0,68,0,69,0,70,0,71,0,73,0,74,0,75,0,78,0,79,0,80,0,82,0,83,0,84,0,85,0,86,0,87,0,88,0,89,0,90,0,78,53,122,120,105,110,103,53,97,122,116,101,99,55,68,101,99,111,100,101,114,69,0,78,53,122,120,105,110,103,53,97,122,116,101,99,56,68,101,116,101,99,116,111,114,69,0,78,53,122,120,105,110,103,53,97,122,116,101,99,49,57,65,122,116,101,99,68,101,116,101,99,116,111,114,82,101,115,117,108,116,69,0,77,0,81,0,72,0,84,69,82,77,73,78,65,84,79,82,0,78,85,77,69,82,73,67,0,65,76,80,72,65,78,85,77,69,82,73,67,0,83,84,82,85,67,84,85,82,69,68,95,65,80,80,69,78,68,0,66,89,84,69,0,69,67,73,0,75,65,78,74,73,0,70,78,67,49,95,70,73,82,83,84,95,80,79,83,73,84,73,79,78,0,70,78,67,49,95,83,69,67,79,78,68,95,80,79,83,73,84,73,79,78,0,72,65,78,90,73,0,118,111,105,100,0,98,111,111,108,0,99,104,97,114,0,115,105,103,110,101,100,32,99,104,97,114,0,117,110,115,105,103,110,101,100,32,99,104,97,114,0,115,104,111,114,116,0,117,110,115,105,103,110,101,100,32,115,104,111,114,116,0,105,110,116,0,117,110,115,105,103,110,101,100,32,105,110,116,0,108,111,110,103,0,117,110,115,105,103,110,101,100,32,108,111,110,103,0,102,108,111,97,116,0,100,111,117,98,108,101,0,115,116,100,58,58,115,116,114,105,110,103,0,115,116,100,58,58,98,97,115,105,99,95,115,116,114,105,110,103,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,115,116,100,58,58,119,115,116,114,105,110,103,0,101,109,115,99,114,105,112,116,101,110,58,58,118,97,108,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,105,103,110,101,100,32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,99,104,97,114,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,115,104,111,114,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,105,110,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,110,115,105,103,110,101,100,32,108,111,110,103,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,56,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,49,54,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,117,105,110,116,51,50,95,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,102,108,111,97,116,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,100,111,117,98,108,101,62,0,101,109,115,99,114,105,112,116,101,110,58,58,109,101,109,111,114,121,95,118,105,101,119,60,108,111,110,103,32,100,111,117,98,108,101,62,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,101,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,100,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,102,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,109,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,108,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,106,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,105,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,116,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,115,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,104,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,97,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,49,49,109,101,109,111,114,121,95,118,105,101,119,73,99,69,69,0,78,49,48,101,109,115,99,114,105,112,116,101,110,51,118,97,108,69,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,119,69,69,69,69,0,78,83,116,51,95,95,49,50,49,95,95,98,97,115,105,99,95,115,116,114,105,110,103,95,99,111,109,109,111,110,73,76,98,49,69,69,69,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,104,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,104,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,104,69,69,69,69,0,78,83,116,51,95,95,49,49,50,98,97,115,105,99,95,115,116,114,105,110,103,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,78,83,95,57,97,108,108,111,99,97,116,111,114,73,99,69,69,69,69,0,83,116,57,98,97,100,95,97,108,108,111,99,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,49,51,114,117,110,116,105,109,101,95,101,114,114,111,114,0,83,116,57,116,121,112,101,95,105,110,102,111,0,83,116,56,98,97,100,95,99,97,115,116,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,57,95,95,112,111,105,110,116,101,114,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,112,98,97,115,101,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,51,95,95,102,117,110,100,97,109,101,110,116,97,108,95,116,121,112,101,95,105,110,102,111,69,0,68,110,0,80,75,99,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,49,95,95,118,109,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,105,108,109,97,114,105,47,68,111,119,110,108,111,97,100,115,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,115,116,114,105,110,103,0,95,95,116,104,114,111,119,95,108,101,110,103,116,104,95,101,114,114,111,114,0,33,34,118,101,99,116,111,114,32,108,101,110,103,116,104,95,101,114,114,111,114,34,0,47,85,115,101,114,115,47,105,108,109,97,114,105,47,68,111,119,110,108,111,97,100,115,47,101,109,115,100,107,95,112,111,114,116,97,98,108,101,47,101,109,115,99,114,105,112,116,101,110,47,49,46,51,53,46,48,47,115,121,115,116,101,109,47,105,110,99,108,117,100,101,47,108,105,98,99,120,120,47,118,101,99,116,111,114,0,112,116,104,114,101,97,100,95,111,110,99,101,32,102,97,105,108,117,114,101,32,105,110,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,95,102,97,115,116,40,41,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,114,101,116,117,114,110,101,100,0,116,101,114,109,105,110,97,116,101,95,104,97,110,100,108,101,114,32,117,110,101,120,112,101,99,116,101,100,108,121,32,116,104,114,101,119,32,97,110,32,101,120,99,101,112,116,105,111,110,0,115,116,100,58,58,98,97,100,95,99,97,115,116,0,99,97,110,110,111,116,32,99,114,101,97,116,101,32,112,116,104,114,101,97,100,32,107,101,121,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,99,97,110,110,111,116,32,122,101,114,111,32,111,117,116,32,116,104,114,101,97,100,32,118,97,108,117,101,32,102,111,114,32,95,95,99,120,97,95,103,101,116,95,103,108,111,98,97,108,115,40,41,0,33,34,98,97,115,105,99,95,115,116,114,105,110,103,32,111,117,116,95,111,102,95,114,97,110,103,101,34,0,95,95,116,104,114,111,119,95,111,117,116,95,111,102,95,114,97,110,103,101,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,58,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,101,120,99,101,112,116,105,111,110,32,111,102,32,116,121,112,101,32,37,115,0,116,101,114,109,105,110,97,116,105,110,103,32,119,105,116,104,32,37,115,32,102,111,114,101,105,103,110,32,101,120,99,101,112,116,105,111,110,0,116,101,114,109,105,110,97,116,105,110,103,0,117,110,99,97,117,103,104,116,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,105,110,102,105,110,105,116,121,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,80,79,83,73,88],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+48376), +allocate([17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,55,102,97,105,108,117,114,101,69,0,78,83,116,51,95,95,49,56,105,111,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,98,97,115,105,99,95,105,111,115,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,53,98,97,115,105,99,95,115,116,114,101,97,109,98,117,102,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,51,98,97,115,105,99,95,111,115,116,114,101,97,109,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,0,78,83,116,51,95,95,49,49,57,95,95,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,69,0,105,111,115,95,98,97,115,101,58,58,99,108,101,97,114,0,105,111,115,116,114,101,97,109,0,117,110,115,112,101,99,105,102,105,101,100,32,105,111,115,116,114,101,97,109,95,99,97,116,101,103,111,114,121,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,65,66,67,68,69,70,120,88,43,45,112,80,105,73,110,78,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,102,97,99,101,116,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,119,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,99,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,115,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,68,105,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,49,54,95,95,110,97,114,114,111,119,95,116,111,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,49,55,95,95,119,105,100,101,110,95,102,114,111,109,95,117,116,102,56,73,76,106,51,50,69,69,69,0,78,83,116,51,95,95,49,55,99,111,100,101,99,118,116,73,119,99,49,49,95,95,109,98,115,116,97,116,101,95,116,69,69,0,78,83,116,51,95,95,49,54,108,111,99,97,108,101,53,95,95,105,109,112,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,99,69,69,0,78,83,116,51,95,95,49,55,99,111,108,108,97,116,101,73,119,69,69,0,78,83,116,51,95,95,49,53,99,116,121,112,101,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,99,69,69,0,78,83,116,51,95,95,49,56,110,117,109,112,117,110,99,116,73,119,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,55,110,117,109,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,116,105,109,101,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,99,76,98,49,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,48,69,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,112,117,110,99,116,73,119,76,98,49,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,99,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,103,101,116,73,119,78,83,95,49,57,105,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,99,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,99,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,99,69,69,69,69,69,69,0,78,83,116,51,95,95,49,57,109,111,110,101,121,95,112,117,116,73,119,78,83,95,49,57,111,115,116,114,101,97,109,98,117,102,95,105,116,101,114,97,116,111,114,73,119,78,83,95,49,49,99,104,97,114,95,116,114,97,105,116,115,73,119,69,69,69,69,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,99,69,69,0,78,83,116,51,95,95,49,56,109,101,115,115,97,103,101,115,73,119,69,69,0,37,112,0,67,0,37,0,0,0,0,0,108,0,108,108,0,0,76,0,37,112,0,0,0,0,37,72,58,37,77,58,37,83,37,109,47,37,100,47,37,121,37,89,45,37,109,45,37,100,37,73,58,37,77,58,37,83,32,37,112,37,72,58,37,77,37,72,58,37,77,58,37,83,108,111,99,97,108,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,48,49,50,51,52,53,54,55,56,57,0,37,76,102,0,109,111,110,101,121,95,103,101,116,32,101,114,114,111,114,0,48,49,50,51,52,53,54,55,56,57,0,37,46,48,76,102,0,116,114,117,101,0,102,97,108,115,101,0,83,117,110,100,97,121,0,77,111,110,100,97,121,0,84,117,101,115,100,97,121,0,87,101,100,110,101,115,100,97,121,0,84,104,117,114,115,100,97,121,0,70,114,105,100,97,121,0,83,97,116,117,114,100,97,121,0,83,117,110,0,77,111,110,0,84,117,101,0,87,101,100,0,84,104,117,0,70,114,105,0,83,97,116,0,74,97,110,117,97,114,121,0,70,101,98,114,117,97,114,121,0,77,97,114,99,104,0,65,112,114,105,108,0,77,97,121,0,74,117,110,101,0,74,117,108,121,0,65,117,103,117,115,116,0,83,101,112,116,101,109,98,101,114,0,79,99,116,111,98,101,114,0,78,111,118,101,109,98,101,114,0,68,101,99,101,109,98,101,114,0,74,97,110,0,70,101,98,0,77,97,114,0,65,112,114,0,74,117,110,0,74,117,108,0,65,117,103,0,83,101,112,0,79,99,116,0,78,111,118,0,68,101,99,0,65,77,0,80,77,0,37,109,47,37,100,47,37,121,0,37,72,58,37,77,58,37,83,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,37,73,58,37,77,58,37,83,32,37,112,0,78,83,116,51,95,95,49,49,51,109,101,115,115,97,103,101,115,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,49,95,95,109,111,110,101,121,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,48,109,111,110,101,121,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,95,95,116,105,109,101,95,112,117,116,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,119,69,69,0,78,83,116,51,95,95,49,50,48,95,95,116,105,109,101,95,103,101,116,95,99,95,115,116,111,114,97,103,101,73,99,69,69,0,78,83,116,51,95,95,49,57,116,105,109,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,112,117,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,112,117,116,73,99,69,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,119,69,69,0,78,83,116,51,95,95,49,49,52,95,95,110,117,109,95,103,101,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,57,95,95,110,117,109,95,103,101,116,73,99,69,69,0,78,83,116,51,95,95,49,49,50,99,111,100,101,99,118,116,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,48,99,116,121,112,101,95,98,97,115,101,69,0,78,83,116,51,95,95,49,49,52,95,95,115,104,97,114,101,100,95,99,111,117,110,116,69,0,78,83,116,51,95,95,49,49,50,115,121,115,116,101,109,95,101,114,114,111,114,69,0,78,83,116,51,95,95,49,49,52,101,114,114,111,114,95,99,97,116,101,103,111,114,121,69,0,78,83,116,51,95,95,49,49,50,95,95,100,111,95,109,101,115,115,97,103,101,69,0,58,32,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+59042);var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0),Module._i64Add=_i64Add,Module._i64Subtract=_i64Subtract;var _fabsf=Math_abs,_floorf=Math_floor,EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function(e){if(!e||EXCEPTIONS.infos[e])return e;for(var i in EXCEPTIONS.infos){var r=EXCEPTIONS.infos[i];if(r.adjusted===e)return i}return e},addRef:function(e){if(e){var i=EXCEPTIONS.infos[e];i.refcount++}},decRef:function(e){if(e){var i=EXCEPTIONS.infos[e];assert(i.refcount>0),i.refcount--,0===i.refcount&&(i.destructor&&Runtime.dynCall("vi",i.destructor,[e]),delete EXCEPTIONS.infos[e],___cxa_free_exception(e))}},clearRef:function(e){if(e){var i=EXCEPTIONS.infos[e];i.refcount=0}}},embind_charCodes=void 0,awaitingDependencies={},registeredTypes={},typeDependencies={},char_0=48,char_9=57,BindingError=void 0,InternalError=void 0,_emscripten_landingpad=!0;Module._free=_free;var _sqrtf=Math_sqrt,ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86},_emscripten_postinvoke=!0,PTHREAD_SPECIFIC={},PTHREAD_SPECIFIC_NEXT_KEY=1,emval_free_list=[],emval_handle_array=[{},{value:void 0},{value:null},{value:!0},{value:!1}],ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},PATH={splitPath:function(e){var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return i.exec(e).slice(1)},normalizeArray:function(e,i){for(var r=0,n=e.length-1;n>=0;n--){var t=e[n];"."===t?e.splice(n,1):".."===t?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(i)for(;r--;r)e.unshift("..");return e},normalize:function(e){var i="/"===e.charAt(0),r="/"===e.substr(-1);return e=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&r&&(e+="/"),(i?"/":"")+e},dirname:function(e){var i=PATH.splitPath(e),r=i[0],n=i[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},basename:function(e){if("/"===e)return"/";var i=e.lastIndexOf("/");return i===-1?e:e.substr(i+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,i){return PATH.normalize(e+"/"+i)},resolve:function(){for(var e="",i=!1,r=arguments.length-1;r>=-1&&!i;r--){var n=r>=0?arguments[r]:FS.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,i="/"===n.charAt(0)}return e=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!i).join("/"),(i?"/":"")+e||"."},relative:function(e,i){function r(e){for(var i=0;i=0&&""===e[r];r--);return i>r?[]:e.slice(i,r-i+1)}e=PATH.resolve(e).substr(1),i=PATH.resolve(i).substr(1);for(var n=r(e.split("/")),t=r(i.split("/")),o=Math.min(n.length,t.length),f=o,a=0;a0?n.slice(0,t).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(i=window.prompt("Input: "),null!==i&&(i+="\n")):"function"==typeof readline&&(i=readline(),null!==i&&(i+="\n"));if(!i)return null;e.input=intArrayFromString(i,!0)}return e.input.shift()},put_char:function(e,i){null===i||10===i?(Module.print(UTF8ArrayToString(e.output,0)),e.output=[]):0!=i&&e.output.push(i)},flush:function(e){e.output&&e.output.length>0&&(Module.print(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,i){null===i||10===i?(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[]):0!=i&&e.output.push(i)},flush:function(e){e.output&&e.output.length>0&&(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[])}}},MEMFS={ops_table:null,mount:function(e){return MEMFS.createNode(null,"/",16895,0)},createNode:function(e,i,r,n){if(FS.isBlkdev(r)||FS.isFIFO(r))throw new FS.ErrnoError(ERRNO_CODES.EPERM);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var t=FS.createNode(e,i,r,n);return FS.isDir(t.mode)?(t.node_ops=MEMFS.ops_table.dir.node,t.stream_ops=MEMFS.ops_table.dir.stream,t.contents={}):FS.isFile(t.mode)?(t.node_ops=MEMFS.ops_table.file.node,t.stream_ops=MEMFS.ops_table.file.stream,t.usedBytes=0,t.contents=null):FS.isLink(t.mode)?(t.node_ops=MEMFS.ops_table.link.node,t.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(t.mode)&&(t.node_ops=MEMFS.ops_table.chrdev.node,t.stream_ops=MEMFS.ops_table.chrdev.stream),t.timestamp=Date.now(),e&&(e.contents[i]=t),t},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var i=[],r=0;re.contents.length&&(e.contents=MEMFS.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var r=e.contents?e.contents.buffer.byteLength:0;if(r>=i)return;var n=1048576;i=Math.max(i,r*(r0&&e.contents.set(t.subarray(0,e.usedBytes),0))}for(!e.contents&&i>0&&(e.contents=[]);e.contents.lengthi)e.contents.length=i;else for(;e.contents.length=e.node.usedBytes)return 0;var f=Math.min(e.node.usedBytes-t,n);if(assert(f>=0),f>8&&o.subarray)i.set(o.subarray(t,t+f),r);else for(var a=0;a0||t+n=t)return r(null)}var t=0,o=[];Object.keys(e.entries).forEach(function(r){var n=e.entries[r],f=i.entries[r];(!f||n.timestamp>f.timestamp)&&(o.push(r),t++)});var f=[];if(Object.keys(i.entries).forEach(function(r){var n=(i.entries[r],e.entries[r]);n||(f.push(r),t++)}),!t)return r(null);var a=0,u="remote"===e.type?e.db:i.db,s=u.transaction([IDBFS.DB_STORE_NAME],"readwrite"),l=s.objectStore(IDBFS.DB_STORE_NAME);s.onerror=function(e){n(this.error),e.preventDefault()},o.sort().forEach(function(e){"local"===i.type?IDBFS.loadRemoteEntry(l,e,function(i,r){return i?n(i):void IDBFS.storeLocalEntry(e,r,n)}):IDBFS.loadLocalEntry(e,function(i,r){return i?n(i):void IDBFS.storeRemoteEntry(l,e,r,n)})}),f.sort().reverse().forEach(function(e){"local"===i.type?IDBFS.removeLocalEntry(e,n):IDBFS.removeRemoteEntry(l,e,n)})}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(e){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(e.opts.root),0)},createNode:function(e,i,r,n){if(!FS.isDir(r)&&!FS.isFile(r)&&!FS.isLink(r))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var t=FS.createNode(e,i,r);return t.node_ops=NODEFS.node_ops,t.stream_ops=NODEFS.stream_ops,t},getMode:function(e){var i;try{i=fs.lstatSync(e),NODEFS.isWindows&&(i.mode=i.mode|(146&i.mode)>>1)}catch(r){if(!r.code)throw r;throw new FS.ErrnoError(ERRNO_CODES[r.code])}return i.mode},realPath:function(e){for(var i=[];e.parent!==e;)i.push(e.name),e=e.parent;return i.push(e.mount.opts.root),i.reverse(),PATH.join.apply(null,i)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(e){if(e&=-32769,e in NODEFS.flagsToPermissionStringMap)return NODEFS.flagsToPermissionStringMap[e];throw new FS.ErrnoError(ERRNO_CODES.EINVAL)},node_ops:{getattr:function(e){var i,r=NODEFS.realPath(e);try{i=fs.lstatSync(r)}catch(n){if(!n.code)throw n;throw new FS.ErrnoError(ERRNO_CODES[n.code])}return NODEFS.isWindows&&!i.blksize&&(i.blksize=4096),NODEFS.isWindows&&!i.blocks&&(i.blocks=(i.size+i.blksize-1)/i.blksize|0),{dev:i.dev,ino:i.ino,mode:i.mode,nlink:i.nlink,uid:i.uid,gid:i.gid,rdev:i.rdev,size:i.size,atime:i.atime,mtime:i.mtime,ctime:i.ctime,blksize:i.blksize,blocks:i.blocks}},setattr:function(e,i){var r=NODEFS.realPath(e);try{if(void 0!==i.mode&&(fs.chmodSync(r,i.mode),e.mode=i.mode),void 0!==i.timestamp){var n=new Date(i.timestamp);fs.utimesSync(r,n,n)}void 0!==i.size&&fs.truncateSync(r,i.size)}catch(t){if(!t.code)throw t;throw new FS.ErrnoError(ERRNO_CODES[t.code])}},lookup:function(e,i){var r=PATH.join2(NODEFS.realPath(e),i),n=NODEFS.getMode(r);return NODEFS.createNode(e,i,n)},mknod:function(e,i,r,n){var t=NODEFS.createNode(e,i,r,n),o=NODEFS.realPath(t);try{FS.isDir(t.mode)?fs.mkdirSync(o,t.mode):fs.writeFileSync(o,"",{mode:t.mode})}catch(f){if(!f.code)throw f;throw new FS.ErrnoError(ERRNO_CODES[f.code])}return t},rename:function(e,i,r){var n=NODEFS.realPath(e),t=PATH.join2(NODEFS.realPath(i),r);try{fs.renameSync(n,t)}catch(o){if(!o.code)throw o;throw new FS.ErrnoError(ERRNO_CODES[o.code])}},unlink:function(e,i){var r=PATH.join2(NODEFS.realPath(e),i);try{fs.unlinkSync(r)}catch(n){if(!n.code)throw n;throw new FS.ErrnoError(ERRNO_CODES[n.code])}}, +rmdir:function(e,i){var r=PATH.join2(NODEFS.realPath(e),i);try{fs.rmdirSync(r)}catch(n){if(!n.code)throw n;throw new FS.ErrnoError(ERRNO_CODES[n.code])}},readdir:function(e){var i=NODEFS.realPath(e);try{return fs.readdirSync(i)}catch(r){if(!r.code)throw r;throw new FS.ErrnoError(ERRNO_CODES[r.code])}},symlink:function(e,i,r){var n=PATH.join2(NODEFS.realPath(e),i);try{fs.symlinkSync(r,n)}catch(t){if(!t.code)throw t;throw new FS.ErrnoError(ERRNO_CODES[t.code])}},readlink:function(e){var i=NODEFS.realPath(e);try{return i=fs.readlinkSync(i),i=NODEJS_PATH.relative(NODEJS_PATH.resolve(e.mount.opts.root),i)}catch(r){if(!r.code)throw r;throw new FS.ErrnoError(ERRNO_CODES[r.code])}}},stream_ops:{open:function(e){var i=NODEFS.realPath(e.node);try{FS.isFile(e.node.mode)&&(e.nfd=fs.openSync(i,NODEFS.flagsToPermissionString(e.flags)))}catch(r){if(!r.code)throw r;throw new FS.ErrnoError(ERRNO_CODES[r.code])}},close:function(e){try{FS.isFile(e.node.mode)&&e.nfd&&fs.closeSync(e.nfd)}catch(i){if(!i.code)throw i;throw new FS.ErrnoError(ERRNO_CODES[i.code])}},read:function(e,i,r,n,t){if(0===n)return 0;var o,f=new Buffer(n);try{o=fs.readSync(e.nfd,f,0,n,t)}catch(a){throw new FS.ErrnoError(ERRNO_CODES[a.code])}if(o>0)for(var u=0;u=e.node.size)return 0;var o=e.node.contents.slice(t,t+n),f=WORKERFS.reader.readAsArrayBuffer(o);return i.set(new Uint8Array(f),r),o.size},write:function(e,i,r,n,t){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(e,i,r){var n=i;if(1===r?n+=e.position:2===r&&FS.isFile(e.node.mode)&&(n+=e.node.size),n<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return n}}},_stdin=allocate(1,"i32*",ALLOC_STATIC),_stdout=allocate(1,"i32*",ALLOC_STATIC),_stderr=allocate(1,"i32*",ALLOC_STATIC),FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(e,i){if(e=PATH.resolve(FS.cwd(),e),i=i||{},!e)return{path:"",node:null};var r={follow_mount:!0,recurse_count:0};for(var n in r)void 0===i[n]&&(i[n]=r[n]);if(i.recurse_count>8)throw new FS.ErrnoError(ERRNO_CODES.ELOOP);for(var t=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!1),o=FS.root,f="/",a=0;a40)throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}return{path:f,node:o}},getPath:function(e){for(var i;;){if(FS.isRoot(e)){var r=e.mount.mountpoint;return i?"/"!==r[r.length-1]?r+"/"+i:r+i:r}i=i?e.name+"/"+i:e.name,e=e.parent}},hashName:function(e,i){for(var r=0,n=0;n>>0)%FS.nameTable.length},hashAddNode:function(e){var i=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[i],FS.nameTable[i]=e},hashRemoveNode:function(e){var i=FS.hashName(e.parent.id,e.name);if(FS.nameTable[i]===e)FS.nameTable[i]=e.name_next;else for(var r=FS.nameTable[i];r;){if(r.name_next===e){r.name_next=e.name_next;break}r=r.name_next}},lookupNode:function(e,i){var r=FS.mayLookup(e);if(r)throw new FS.ErrnoError(r,e);for(var n=FS.hashName(e.id,i),t=FS.nameTable[n];t;t=t.name_next){var o=t.name;if(t.parent.id===e.id&&o===i)return t}return FS.lookup(e,i)},createNode:function(e,i,r,n){if(!FS.FSNode){FS.FSNode=function(e,i,r,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=i,this.mode=r,this.node_ops={},this.stream_ops={},this.rdev=n},FS.FSNode.prototype={};var t=365,o=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&t)===t},set:function(e){e?this.mode|=t:this.mode&=~t}},write:{get:function(){return(this.mode&o)===o},set:function(e){e?this.mode|=o:this.mode&=~o}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var f=new FS.FSNode(e,i,r,n);return FS.hashAddNode(f),f},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768===(61440&e)},isDir:function(e){return 16384===(61440&e)},isLink:function(e){return 40960===(61440&e)},isChrdev:function(e){return 8192===(61440&e)},isBlkdev:function(e){return 24576===(61440&e)},isFIFO:function(e){return 4096===(61440&e)},isSocket:function(e){return 49152===(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var i=FS.flagModes[e];if("undefined"==typeof i)throw new Error("Unknown file open mode: "+e);return i},flagsToPermissionString:function(e){var i=["r","w","rw"][3&e];return 512&e&&(i+="w"),i},nodePermissions:function(e,i){return FS.ignorePermissions?0:(i.indexOf("r")===-1||292&e.mode)&&(i.indexOf("w")===-1||146&e.mode)&&(i.indexOf("x")===-1||73&e.mode)?0:ERRNO_CODES.EACCES},mayLookup:function(e){var i=FS.nodePermissions(e,"x");return i?i:e.node_ops.lookup?0:ERRNO_CODES.EACCES},mayCreate:function(e,i){try{FS.lookupNode(e,i);return ERRNO_CODES.EEXIST}catch(r){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,i,r){var n;try{n=FS.lookupNode(e,i)}catch(t){return t.errno}var o=FS.nodePermissions(e,"wx");if(o)return o;if(r){if(!FS.isDir(n.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(n)||FS.getPath(n)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(n.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(e,i){return e?FS.isLink(e.mode)?ERRNO_CODES.ELOOP:FS.isDir(e.mode)&&(0!==(2097155&i)||512&i)?ERRNO_CODES.EISDIR:FS.nodePermissions(e,FS.flagsToPermissionString(i)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,i){e=e||0,i=i||FS.MAX_OPEN_FDS;for(var r=e;r<=i;r++)if(!FS.streams[r])return r;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)},getStream:function(e){return FS.streams[e]},createStream:function(e,i,r){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!==(2097155&this.flags)}},isWrite:{get:function(){return 0!==(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var n=new FS.FSStream;for(var t in e)n[t]=e[t];e=n;var o=FS.nextfd(i,r);return e.fd=o,FS.streams[o]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var i=FS.getDevice(e.node.rdev);e.stream_ops=i.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,i){return e<<8|i},registerDevice:function(e,i){FS.devices[e]={stream_ops:i}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var i=[],r=[e];r.length;){var n=r.pop();i.push(n),r.push.apply(r,n.mounts)}return i},syncfs:function(e,i){function r(e){if(e){if(!r.errored)return r.errored=!0,i(e)}else++t>=n.length&&i(null)}"function"==typeof e&&(i=e,e=!1);var n=FS.getMounts(FS.root.mount),t=0;n.forEach(function(i){return i.type.syncfs?void i.type.syncfs(i,e,r):r(null)})},mount:function(e,i,r){var n,t="/"===r,o=!r;if(t&&FS.root)throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!t&&!o){var f=FS.lookupPath(r,{follow_mount:!1});if(r=f.path,n=f.node,FS.isMountpoint(n))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!FS.isDir(n.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var a={type:e,opts:i,mountpoint:r,mounts:[]},u=e.mount(a);return u.mount=a,a.root=u,t?FS.root=u:n&&(n.mounted=a,n.mount&&n.mount.mounts.push(a)),u},unmount:function(e){var i=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(i.node))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var r=i.node,n=r.mounted,t=FS.getMounts(n);Object.keys(FS.nameTable).forEach(function(e){for(var i=FS.nameTable[e];i;){var r=i.name_next;t.indexOf(i.mount)!==-1&&FS.destroyNode(i),i=r}}),r.mounted=null;var o=r.mount.mounts.indexOf(n);assert(o!==-1),r.mount.mounts.splice(o,1)},lookup:function(e,i){return e.node_ops.lookup(e,i)},mknod:function(e,i,r){var n=FS.lookupPath(e,{parent:!0}),t=n.node,o=PATH.basename(e);if(!o||"."===o||".."===o)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var f=FS.mayCreate(t,o);if(f)throw new FS.ErrnoError(f);if(!t.node_ops.mknod)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return t.node_ops.mknod(t,o,i,r)},create:function(e,i){return i=void 0!==i?i:438,i&=4095,i|=32768,FS.mknod(e,i,0)},mkdir:function(e,i){return i=void 0!==i?i:511,i&=1023,i|=16384,FS.mknod(e,i,0)},mkdev:function(e,i,r){return"undefined"==typeof r&&(r=i,i=438),i|=8192,FS.mknod(e,i,r)},symlink:function(e,i){if(!PATH.resolve(e))throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var r=FS.lookupPath(i,{parent:!0}),n=r.node;if(!n)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var t=PATH.basename(i),o=FS.mayCreate(n,t);if(o)throw new FS.ErrnoError(o);if(!n.node_ops.symlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return n.node_ops.symlink(n,t,e)},rename:function(e,i){var r,n,t,o=PATH.dirname(e),f=PATH.dirname(i),a=PATH.basename(e),u=PATH.basename(i);try{r=FS.lookupPath(e,{parent:!0}),n=r.node,r=FS.lookupPath(i,{parent:!0}),t=r.node}catch(s){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!n||!t)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(n.mount!==t.mount)throw new FS.ErrnoError(ERRNO_CODES.EXDEV);var l=FS.lookupNode(n,a),c=PATH.relative(e,f);if("."!==c.charAt(0))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(c=PATH.relative(i,o),"."!==c.charAt(0))throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);var d;try{d=FS.lookupNode(t,u)}catch(s){}if(l!==d){var b=FS.isDir(l.mode),h=FS.mayDelete(n,a,b);if(h)throw new FS.ErrnoError(h);if(h=d?FS.mayDelete(t,u,b):FS.mayCreate(t,u))throw new FS.ErrnoError(h);if(!n.node_ops.rename)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(l)||d&&FS.isMountpoint(d))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(t!==n&&(h=FS.nodePermissions(n,"w")))throw new FS.ErrnoError(h);try{FS.trackingDelegate.willMovePath&&FS.trackingDelegate.willMovePath(e,i)}catch(s){console.log("FS.trackingDelegate['willMovePath']('"+e+"', '"+i+"') threw an exception: "+s.message)}FS.hashRemoveNode(l);try{n.node_ops.rename(l,t,u)}catch(s){throw s}finally{FS.hashAddNode(l)}try{FS.trackingDelegate.onMovePath&&FS.trackingDelegate.onMovePath(e,i)}catch(s){console.log("FS.trackingDelegate['onMovePath']('"+e+"', '"+i+"') threw an exception: "+s.message)}}},rmdir:function(e){var i=FS.lookupPath(e,{parent:!0}),r=i.node,n=PATH.basename(e),t=FS.lookupNode(r,n),o=FS.mayDelete(r,n,!0);if(o)throw new FS.ErrnoError(o);if(!r.node_ops.rmdir)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(t))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(e)}catch(f){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+f.message)}r.node_ops.rmdir(r,n),FS.destroyNode(t);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(e)}catch(f){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+f.message)}},readdir:function(e){var i=FS.lookupPath(e,{follow:!0}),r=i.node;if(!r.node_ops.readdir)throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);return r.node_ops.readdir(r)},unlink:function(e){var i=FS.lookupPath(e,{parent:!0}),r=i.node,n=PATH.basename(e),t=FS.lookupNode(r,n),o=FS.mayDelete(r,n,!1);if(o)throw o===ERRNO_CODES.EISDIR&&(o=ERRNO_CODES.EPERM),new FS.ErrnoError(o);if(!r.node_ops.unlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(t))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(e)}catch(f){console.log("FS.trackingDelegate['willDeletePath']('"+e+"') threw an exception: "+f.message)}r.node_ops.unlink(r,n),FS.destroyNode(t);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(e)}catch(f){console.log("FS.trackingDelegate['onDeletePath']('"+e+"') threw an exception: "+f.message)}},readlink:function(e){var i=FS.lookupPath(e),r=i.node;if(!r)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!r.node_ops.readlink)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return PATH.resolve(FS.getPath(r.parent),r.node_ops.readlink(r))},stat:function(e,i){var r=FS.lookupPath(e,{follow:!i}),n=r.node;if(!n)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!n.node_ops.getattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return n.node_ops.getattr(n)},lstat:function(e){return FS.stat(e,!0)},chmod:function(e,i,r){var n;if("string"==typeof e){var t=FS.lookupPath(e,{follow:!r});n=t.node}else n=e;if(!n.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);n.node_ops.setattr(n,{mode:4095&i|n.mode&-4096,timestamp:Date.now()})},lchmod:function(e,i){FS.chmod(e,i,!0)},fchmod:function(e,i){var r=FS.getStream(e);if(!r)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chmod(r.node,i)},chown:function(e,i,r,n){var t;if("string"==typeof e){var o=FS.lookupPath(e,{follow:!n});t=o.node}else t=e;if(!t.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);t.node_ops.setattr(t,{timestamp:Date.now()})},lchown:function(e,i,r){FS.chown(e,i,r,!0)},fchown:function(e,i,r){var n=FS.getStream(e);if(!n)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chown(n.node,i,r)},truncate:function(e,i){if(i<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var r;if("string"==typeof e){var n=FS.lookupPath(e,{follow:!0});r=n.node}else r=e;if(!r.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isDir(r.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!FS.isFile(r.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var t=FS.nodePermissions(r,"w");if(t)throw new FS.ErrnoError(t);r.node_ops.setattr(r,{size:i,timestamp:Date.now()})},ftruncate:function(e,i){var r=FS.getStream(e);if(!r)throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(0===(2097155&r.flags))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);FS.truncate(r.node,i)},utime:function(e,i,r){var n=FS.lookupPath(e,{follow:!0}),t=n.node;t.node_ops.setattr(t,{timestamp:Math.max(i,r)})},open:function(e,i,r,n,t){if(""===e)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);i="string"==typeof i?FS.modeStringToFlags(i):i,r="undefined"==typeof r?438:r,r=64&i?4095&r|32768:0;var o;if("object"==typeof e)o=e;else{e=PATH.normalize(e);try{var f=FS.lookupPath(e,{follow:!(131072&i)});o=f.node}catch(a){}}var u=!1;if(64&i)if(o){if(128&i)throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}else o=FS.mknod(e,r,0),u=!0;if(!o)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(FS.isChrdev(o.mode)&&(i&=-513),65536&i&&!FS.isDir(o.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);if(!u){var s=FS.mayOpen(o,i);if(s)throw new FS.ErrnoError(s)}512&i&&FS.truncate(o,0),i&=-641;var l=FS.createStream({node:o,path:FS.getPath(o),flags:i,seekable:!0,position:0,stream_ops:o.stream_ops,ungotten:[],error:!1},n,t);l.stream_ops.open&&l.stream_ops.open(l),!Module.logReadFiles||1&i||(FS.readFiles||(FS.readFiles={}),e in FS.readFiles||(FS.readFiles[e]=1,Module.printErr("read file: "+e)));try{if(FS.trackingDelegate.onOpenFile){var c=0;1!==(2097155&i)&&(c|=FS.tracking.openFlags.READ),0!==(2097155&i)&&(c|=FS.tracking.openFlags.WRITE),FS.trackingDelegate.onOpenFile(e,c)}}catch(a){console.log("FS.trackingDelegate['onOpenFile']('"+e+"', flags) threw an exception: "+a.message)}return l},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(i){throw i}finally{FS.closeStream(e.fd)}},llseek:function(e,i,r){if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);return e.position=e.stream_ops.llseek(e,i,r),e.ungotten=[],e.position},read:function(e,i,r,n,t){if(n<0||t<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(1===(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!e.stream_ops.read)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var o=!0;if("undefined"==typeof t)t=e.position,o=!1;else if(!e.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var f=e.stream_ops.read(e,i,r,n,t);return o||(e.position+=f),f},write:function(e,i,r,n,t,o){if(n<0||t<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0===(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!e.stream_ops.write)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);1024&e.flags&&FS.llseek(e,0,2);var f=!0;if("undefined"==typeof t)t=e.position,f=!1;else if(!e.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var a=e.stream_ops.write(e,i,r,n,t,o);f||(e.position+=a);try{e.path&&FS.trackingDelegate.onWriteToFile&&FS.trackingDelegate.onWriteToFile(e.path)}catch(u){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+u.message)}return a},allocate:function(e,i,r){if(i<0||r<=0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0===(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(!FS.isFile(e.node.mode)&&!FS.isDir(node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(!e.stream_ops.allocate)throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);e.stream_ops.allocate(e,i,r)},mmap:function(e,i,r,n,t,o,f){if(1===(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EACCES);if(!e.stream_ops.mmap)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);return e.stream_ops.mmap(e,i,r,n,t,o,f)},msync:function(e,i,r,n,t){return e&&e.stream_ops.msync?e.stream_ops.msync(e,i,r,n,t):0},munmap:function(e){return 0},ioctl:function(e,i,r){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);return e.stream_ops.ioctl(e,i,r)},readFile:function(e,i){if(i=i||{},i.flags=i.flags||"r",i.encoding=i.encoding||"binary","utf8"!==i.encoding&&"binary"!==i.encoding)throw new Error('Invalid encoding type "'+i.encoding+'"');var r,n=FS.open(e,i.flags),t=FS.stat(e),o=t.size,f=new Uint8Array(o);return FS.read(n,f,0,o,0),"utf8"===i.encoding?r=UTF8ArrayToString(f,0):"binary"===i.encoding&&(r=f),FS.close(n),r},writeFile:function(e,i,r){if(r=r||{},r.flags=r.flags||"w",r.encoding=r.encoding||"utf8","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var n=FS.open(e,r.flags,r.mode);if("utf8"===r.encoding){var t=new Uint8Array(lengthBytesUTF8(i)+1),o=stringToUTF8Array(i,t,0,t.length);FS.write(n,t,0,o,0,r.canOwn)}else"binary"===r.encoding&&FS.write(n,i,0,i.length,0,r.canOwn);FS.close(n)},cwd:function(){return FS.currentPath},chdir:function(e){var i=FS.lookupPath(e,{follow:!0});if(!FS.isDir(i.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);var r=FS.nodePermissions(i.node,"x");if(r)throw new FS.ErrnoError(r);FS.currentPath=i.path},createDefaultDirectories:function(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices:function(){FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:function(){return 0},write:function(e,i,r,n,t){return n}}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0));var e;if("undefined"!=typeof crypto){var i=new Uint8Array(1);e=function(){return crypto.getRandomValues(i),i[0]}}else e=ENVIRONMENT_IS_NODE?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};FS.createDevice("/dev","random",e),FS.createDevice("/dev","urandom",e),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc"),FS.mkdir("/proc/self"),FS.mkdir("/proc/self/fd"),FS.mount({mount:function(){var e=FS.createNode("/proc/self","fd",16895,73);return e.node_ops={lookup:function(e,i){var r=+i,n=FS.getStream(r);if(!n)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var t={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return n.path}}};return t.parent=t,t}},e}},{},"/proc/self/fd")},createStandardStreams:function(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");var e=FS.open("/dev/stdin","r");assert(0===e.fd,"invalid handle for stdin ("+e.fd+")");var i=FS.open("/dev/stdout","w");assert(1===i.fd,"invalid handle for stdout ("+i.fd+")");var r=FS.open("/dev/stderr","w");assert(2===r.fd,"invalid handle for stderr ("+r.fd+")")},ensureErrnoError:function(){FS.ErrnoError||(FS.ErrnoError=function(e,i){this.node=i,this.setErrno=function(e){this.errno=e;for(var i in ERRNO_CODES)if(ERRNO_CODES[i]===e){this.code=i;break}},this.setErrno(e),this.message=ERRNO_MESSAGES[e]},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[ERRNO_CODES.ENOENT].forEach(function(e){FS.genericErrors[e]=new FS.ErrnoError(e),FS.genericErrors[e].stack=""}))},staticInit:function(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS,NODEFS:NODEFS,WORKERFS:WORKERFS}},init:function(e,i,r){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=e||Module.stdin,Module.stdout=i||Module.stdout,Module.stderr=r||Module.stderr,FS.createStandardStreams()},quit:function(){FS.init.initialized=!1;var e=Module._fflush;e&&e(0);for(var i=0;ithis.length-1||e<0)){var i=e%this.chunkSize,r=e/this.chunkSize|0;return this.getter(r)[i]}},o.prototype.setDataGetter=function(e){this.getter=e},o.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",r,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+r+". Status: "+e.status);var i,n=Number(e.getResponseHeader("Content-length")),t=(i=e.getResponseHeader("Accept-Ranges"))&&"bytes"===i,o=1048576;t||(o=n);var f=function(e,i){if(e>i)throw new Error("invalid range ("+e+", "+i+") or no bytes requested!");if(i>n-1)throw new Error("only "+n+" bytes available! programmer error!");var t=new XMLHttpRequest;if(t.open("GET",r,!1),n!==o&&t.setRequestHeader("Range","bytes="+e+"-"+i),"undefined"!=typeof Uint8Array&&(t.responseType="arraybuffer"),t.overrideMimeType&&t.overrideMimeType("text/plain; charset=x-user-defined"),t.send(null),!(t.status>=200&&t.status<300||304===t.status))throw new Error("Couldn't load "+r+". Status: "+t.status);return void 0!==t.response?new Uint8Array(t.response||[]):intArrayFromString(t.responseText||"",!0)},a=this;a.setDataGetter(function(e){var i=e*o,r=(e+1)*o-1;if(r=Math.min(r,n-1),"undefined"==typeof a.chunks[e]&&(a.chunks[e]=f(i,r)),"undefined"==typeof a.chunks[e])throw new Error("doXHR failed!");return a.chunks[e]}),this._length=n,this._chunkSize=o,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var f=new o;Object.defineProperty(f,"length",{get:function(){return this.lengthKnown||this.cacheLength(),this._length}}),Object.defineProperty(f,"chunkSize",{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}});var a={isDevice:!1,contents:f}}else var a={isDevice:!1,url:r};var u=FS.createFile(e,i,a,n,t);a.contents?u.contents=a.contents:a.url&&(u.contents=null,u.url=a.url),Object.defineProperty(u,"usedBytes",{get:function(){return this.contents.length}});var s={},l=Object.keys(u.stream_ops);return l.forEach(function(e){var i=u.stream_ops[e];s[e]=function(){if(!FS.forceLoadFile(u))throw new FS.ErrnoError(ERRNO_CODES.EIO);return i.apply(null,arguments)}}),s.read=function(e,i,r,n,t){if(!FS.forceLoadFile(u))throw new FS.ErrnoError(ERRNO_CODES.EIO);var o=e.node.contents;if(t>=o.length)return 0;var f=Math.min(o.length-t,n);if(assert(f>=0),o.slice)for(var a=0;a>2]=n.dev,HEAP32[r+4>>2]=0,HEAP32[r+8>>2]=n.ino,HEAP32[r+12>>2]=n.mode,HEAP32[r+16>>2]=n.nlink,HEAP32[r+20>>2]=n.uid,HEAP32[r+24>>2]=n.gid,HEAP32[r+28>>2]=n.rdev,HEAP32[r+32>>2]=0,HEAP32[r+36>>2]=n.size,HEAP32[r+40>>2]=4096,HEAP32[r+44>>2]=n.blocks,HEAP32[r+48>>2]=n.atime.getTime()/1e3|0,HEAP32[r+52>>2]=0,HEAP32[r+56>>2]=n.mtime.getTime()/1e3|0,HEAP32[r+60>>2]=0,HEAP32[r+64>>2]=n.ctime.getTime()/1e3|0,HEAP32[r+68>>2]=0,HEAP32[r+72>>2]=n.ino,0},doMsync:function(e,i,r,n){var t=new Uint8Array(HEAPU8.subarray(e,e+r));FS.msync(i,t,0,r,n)},doMkdir:function(e,i){return e=PATH.normalize(e),"/"===e[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,i,0),0},doMknod:function(e,i,r){switch(61440&i){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(e,i,r),0},doReadlink:function(e,i,r){if(r<=0)return-ERRNO_CODES.EINVAL;var n=FS.readlink(e);return n=n.slice(0,Math.max(0,r)),writeStringToMemory(n,i,!0),n.length},doAccess:function(e,i){if(i&-8)return-ERRNO_CODES.EINVAL;var r,n=FS.lookupPath(e,{follow:!0});r=n.node;var t="";return 4&i&&(t+="r"),2&i&&(t+="w"),1&i&&(t+="x"),t&&FS.nodePermissions(r,t)?-ERRNO_CODES.EACCES:0},doDup:function(e,i,r){var n=FS.getStream(r);return n&&FS.close(n),FS.open(e,i,0,r,r).fd},doReadv:function(e,i,r,n){for(var t=0,o=0;o>2],a=HEAP32[i+(8*o+4)>>2],u=FS.read(e,HEAP8,f,a,n);if(u<0)return-1;if(t+=u,u>2],a=HEAP32[i+(8*o+4)>>2],u=FS.write(e,HEAP8,f,a,n);if(u<0)return-1;t+=u}return t},varargs:0,get:function(e){SYSCALLS.varargs+=4;var i=HEAP32[SYSCALLS.varargs-4>>2];return i},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},getStreamFromFD:function(){var e=FS.getStream(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketAddress:function(e){var i=SYSCALLS.get(),r=SYSCALLS.get();if(e&&0===i)return null;var n=__read_sockaddr(i,r);if(n.errno)throw new FS.ErrnoError(n.errno);return n.addr=DNS.lookup_addr(n.addr)||n.addr,n},get64:function(){var e=SYSCALLS.get(),i=SYSCALLS.get();return assert(e>=0?0===i:i===-1),e},getZero:function(){assert(0===SYSCALLS.get())}};Module._bitshift64Ashr=_bitshift64Ashr,Module._bitshift64Lshr=_bitshift64Lshr;var _BDtoIHigh=!0,_emscripten_resume=!0;Module._memcpy=_memcpy;var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31],__MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];Module._memmove=_memmove;var _emscripten_preinvoke=!0,_BItoD=!0;Module._malloc=_malloc,Module._memset=_memset;var _BDtoILow=!0;Module._bitshift64Shl=_bitshift64Shl;var _fabs=Math_abs,Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,i=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,i),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",i=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;i?i=6;){var a=t>>o-6&63;o-=6,n+=i[a]}return 2==o?(n+=i[(3&t)<<4],n+=r+r):4==o&&(n+=i[(15&t)<<2],n+=r),n}f||(console.log("warning: browser could not fully decode audio "+i+", trying slower base64 approach"),l.src="data:audio/x-"+i.substr(-3)+";base64,"+n(e),t(l))},l.src=s,Browser.safeSetTimeout(function(){t(l)},1e4)},Module.preloadPlugins.push(n);var t=Module.canvas;t&&(t.requestPointerLock=t.requestPointerLock||t.mozRequestPointerLock||t.webkitRequestPointerLock||t.msRequestPointerLock||function(){},t.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},t.exitPointerLock=t.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",e,!1),document.addEventListener("mozpointerlockchange",e,!1),document.addEventListener("webkitpointerlockchange",e,!1),document.addEventListener("mspointerlockchange",e,!1),Module.elementPointerLock&&t.addEventListener("click",function(e){!Browser.pointerLock&&t.requestPointerLock&&(t.requestPointerLock(),e.preventDefault())},!1))}},createContext:function(e,i,r,n){if(i&&Module.ctx&&e==Module.canvas)return Module.ctx;var t,o;if(i){var f={antialias:!1,alpha:!1};if(n)for(var a in n)f[a]=n[a];o=GL.createContext(e,f),o&&(t=GL.getContext(o).GLctx),e.style.backgroundColor="black"}else t=e.getContext("2d");return t?(r&&(i||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=t,i&&GL.makeContextCurrent(o),Module.useWebGL=i,Browser.moduleContextCreatedCallbacks.forEach(function(e){e()}),Browser.init()),t):null},destroyContext:function(e,i,r){},fullScreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullScreen:function(e,i,r){function n(){Browser.isFullScreen=!1;var e=t.parentNode;(document.webkitFullScreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.mozFullscreenElement||document.fullScreenElement||document.fullscreenElement||document.msFullScreenElement||document.msFullscreenElement||document.webkitCurrentFullScreenElement)===e?(t.cancelFullScreen=document.cancelFullScreen||document.mozCancelFullScreen||document.webkitCancelFullScreen||document.msExitFullscreen||document.exitFullscreen||function(){},t.cancelFullScreen=t.cancelFullScreen.bind(document),Browser.lockPointer&&t.requestPointerLock(),Browser.isFullScreen=!0,Browser.resizeCanvas&&Browser.setFullScreenCanvasSize()):(e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullScreen),Browser.updateCanvasDimensions(t)}Browser.lockPointer=e,Browser.resizeCanvas=i,Browser.vrDevice=r,"undefined"==typeof Browser.lockPointer&&(Browser.lockPointer=!0),"undefined"==typeof Browser.resizeCanvas&&(Browser.resizeCanvas=!1),"undefined"==typeof Browser.vrDevice&&(Browser.vrDevice=null);var t=Module.canvas;Browser.fullScreenHandlersInstalled||(Browser.fullScreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",n,!1),document.addEventListener("mozfullscreenchange",n,!1),document.addEventListener("webkitfullscreenchange",n,!1),document.addEventListener("MSFullscreenChange",n,!1));var o=document.createElement("div");t.parentNode.insertBefore(o,t),o.appendChild(t),o.requestFullScreen=o.requestFullScreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.requestFullScreen({vrDisplay:r}):o.requestFullScreen()},nextRAF:0,fakeRequestAnimationFrame:function(e){var i=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=i+1e3/60;else for(;i+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-i,0);setTimeout(e,r)},requestAnimationFrame:function(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(e){e()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,i){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},i)},safeSetInterval:function(e,i){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},i)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var i=0;switch(e.type){case"DOMMouseScroll":i=e.detail;break;case"mousewheel":i=e.wheelDelta;break;case"wheel":i=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return i},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var i=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,n=Module.canvas.height,t="undefined"!=typeof window.scrollX?window.scrollX:window.pageXOffset,o="undefined"!=typeof window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var f=e.touch;if(void 0===f)return;var a=f.pageX-(t+i.left),u=f.pageY-(o+i.top);a*=r/i.width,u*=n/i.height;var s={x:a,y:u};if("touchstart"===e.type)Browser.lastTouches[f.identifier]=s,Browser.touches[f.identifier]=s;else if("touchend"===e.type||"touchmove"===e.type){var l=Browser.touches[f.identifier];l||(l=s),Browser.lastTouches[f.identifier]=l,Browser.touches[f.identifier]=s}return}var c=e.pageX-(t+i.left),d=e.pageY-(o+i.top);c*=r/i.width,d*=n/i.height,Browser.mouseMovementX=c-Browser.mouseX,Browser.mouseMovementY=d-Browser.mouseY,Browser.mouseX=c,Browser.mouseY=d}},xhrLoad:function(e,i,r){var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=function(){200==n.status||0==n.status&&n.response?i(n.response):r()},n.onerror=r,n.send(null)},asyncLoad:function(e,i,r,n){Browser.xhrLoad(e,function(r){assert(r,'Loading data file "'+e+'" failed (no arrayBuffer).'),i(new Uint8Array(r)),n||removeRunDependency("al "+e)},function(i){if(!r)throw'Loading data file "'+e+'" failed.';r()}),n||addRunDependency("al "+e)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(i){i(e.width,e.height)})},setCanvasSize:function(e,i,r){var n=Module.canvas;Browser.updateCanvasDimensions(n,e,i),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e=8388608|e,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,i,r){i&&r?(e.widthNative=i,e.heightNative=r):(i=e.widthNative,r=e.heightNative);var n=i,t=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(n/t>2]|0}function Qr(e){e=e|0;return o[e+12>>2]|0}function en(e){e=e|0;return o[e+28>>2]|0}function rn(e){e=e|0;return(o[e+8>>2]<<2)+17|0}function nn(e,i){e=e|0;i=i|0;i=KZ(i)|0;return o[(o[e+16>>2]|0)+(i<<2)>>2]|0}function tn(e){e=e|0;var i=0,r=0;do if(((e|0)%4|0|0)==1){p=0;e=we(189,e+-17>>2|0)|0;r=p;p=0;if(!(r&1))return e|0;e=or(240)|0;r=T;if((r|0)==($i(240)|0)){ur(e|0)|0;e=Gi(8)|0;p=0;be(308,e|0);r=p;p=0;if(r&1){r=or()|0;zi(e|0);e=r}else{p=0;ki(55,e|0,320,76);p=0;e=or()|0}p=0;pi(44);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}else i=e}else i=e}else{e=Gi(8)|0;p=0;be(308,e|0);r=p;p=0;if(r&1){i=or()|0;zi(e|0);break}else Dr(e|0,320,76)}while(0);tr(i|0);return 0}function on(e){e=e|0;if((e|0)<1|(o[8619]|0)<(e|0)){e=Gi(8)|0;Nt(e,50292);o[e>>2]=29736;Dr(e|0,24,146)}else return o[(o[7175]|0)+(e+-1<<2)>>2]|0;return 0}function fn(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;var u=0;o[e+4>>2]=0;o[e>>2]=28720;o[e+8>>2]=i;o[e+12>>2]=r;i=e+16|0;ru(i,4);u=e+28|0;o[u>>2]=0;o[o[i>>2]>>2]=n;o[(o[i>>2]|0)+4>>2]=t;o[(o[i>>2]|0)+8>>2]=f;o[(o[i>>2]|0)+12>>2]=a;t=o[n>>2]|0;f=o[n+4>>2]|0;e=(o[n+8>>2]|0)-f>>2;if(!e)r=0;else{i=0;r=0;do{n=o[f+(i<<2)>>2]|0;r=(re((o[n+4>>2]|0)+t|0,o[n>>2]|0)|0)+r|0;i=i+1|0}while((i|0)!=(e|0))}o[u>>2]=r;return}function an(e){e=e|0;var i=0,r=0,n=0;o[e>>2]=28720;i=o[e+12>>2]|0;if(i){ho(i);mY(i)}n=e+16|0;r=e+20|0;i=o[n>>2]|0;if((o[r>>2]|0)!=(i|0)){e=0;do{i=o[i+(e<<2)>>2]|0;if(i){k$(i);mY(i)}e=e+1|0;i=o[n>>2]|0}while(e>>>0<(o[r>>2]|0)-i>>2>>>0)}nu(n);return}function un(e){e=e|0;an(e);mY(e);return}function sn(e){e=e|0;var i=0,r=0,n=0,t=0,f=0;do if((o[7174]|0)>0){r=2147483647;t=0;i=0;while(1){n=o[28560+(i<<2)>>2]|0;if((n|0)==(e|0)){n=3;break}n=i$(e,n)|0;f=(n|0)<(r|0);t=f?i+7|0:t;r=f?n:r;i=i+1|0;if((i|0)>=(o[7174]|0)){i=t;n=5;break}}if((n|0)==3){i=on(i+7|0)|0;break}else if((n|0)==5){r=(r|0)<4;n=6;break}}else{r=0;i=0;n=6}while(0);if((n|0)==6)if(r)i=on(i)|0;else i=0;return i|0}function ln(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=c;c=c+16|0;v=_;d=e+8|0;b=o[d>>2]<<2;i=vY(32)|0;p=0;ke(110,i|0,b+17|0);h=p;p=0;if(h&1){v=or()|0;mY(i);i=v}else{o[v>>2]=0;WN(v,i);h=o[v>>2]|0;p=0;ce(54,h|0,0,0,9,9);l=p;p=0;e:do if((!(l&1)?(r=b+9|0,p=0,ce(54,h|0,r|0,0,8,9),l=p,p=0,!(l&1)):0)?(p=0,ce(54,h|0,0,r|0,9,8),l=p,p=0,!(l&1)):0){i=e+12|0;r=o[i>>2]|0;r=(o[r+4>>2]|0)-(o[r>>2]|0)>>2;e=r+-1|0;i:do if(r){n=(r|0)==0;s=0;r:while(1){t=(o[(o[o[i>>2]>>2]|0)+(s<<2)>>2]|0)+-2|0;f=(s|0)==0;a=(s|0)==(e|0);if(!n){l=0;do{u=(l|0)==0;if(f){if(!(u|(l|0)==(e|0)|a&(l|0)==0))k=15}else if(!(a&u))k=15;if((k|0)==15?(k=0,p=0,ce(54,h|0,(o[(o[o[i>>2]>>2]|0)+(l<<2)>>2]|0)+-2|0,t|0,5,5),u=p,p=0,u&1):0)break r;l=l+1|0}while(l>>>0>>0)}s=s+1|0;if(s>>>0>=r>>>0)break i}i=or()|0;break e}while(0);p=0;ce(54,h|0,6,9,1,b|0);k=p;p=0;if(!(k&1)?(p=0,ce(54,h|0,9,6,b|0,1),k=p,p=0,!(k&1)):0){if((o[d>>2]|0)>6){i=b+6|0;p=0;ce(54,h|0,i|0,0,3,6);k=p;p=0;if(k&1){k=13;break}p=0;ce(54,h|0,0,i|0,6,3); +k=p;p=0;if(k&1){k=13;break}}c=_;return h|0}else k=13}else k=13;while(0);if((k|0)==13)i=or()|0;fN(v)}tr(i|0);return 0}function cn(e){e=e|0;return}function dn(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;t=c;c=c+16|0;r=t+8|0;n=t;f=o[(o[e>>2]|0)+12>>2]|0;uN(r,i);sN(n,4500);p=0;i=Ae(f|0,e|0,r|0,n|0)|0;e=p;p=0;if(e&1){f=or()|0;LN(n+4|0);dN(r);tr(f|0)}else{LN(n+4|0);dN(r);c=t;return i|0}return 0}function bn(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o[e+4>>2]=0;o[e>>2]=28736;ro(e+8|0,i);ZD(e+12|0,r);SN(e+24|0,n);o[e+36>>2]=o[t>>2];return}function hn(e){e=e|0;o[e>>2]=28736;ON(e+24|0);eN(e+12|0);EN(e+8|0);return}function kn(e){e=e|0;hn(e);mY(e);return}function _n(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;ro(i,e+8|0);c=r;return o[i>>2]|0}function pn(e,i){e=e|0;i=i|0;ZD(e,i+12|0);return}function vn(e){e=e|0;return e+24|0}function wn(e){e=e|0;return o[e+36>>2]|0}function mn(e,i,r){e=e|0;i=+i;r=+r;o[e+4>>2]=0;o[e>>2]=28752;s[e+8>>2]=i;s[e+12>>2]=r;return}function gn(e){e=e|0;return}function yn(e){e=e|0;mY(e);return}function En(e){e=e|0;return+ +s[e+8>>2]}function Sn(e){e=e|0;return+ +s[e+12>>2]}function On(e,i){e=e|0;i=i|0;var r=0,n=0;n=+s[e+8>>2];r=o[i>>2]|0;if(n==+P$[o[(o[r>>2]|0)+8>>2]&63](r)){n=+s[e+12>>2];i=o[i>>2]|0;i=n==+P$[o[(o[i>>2]|0)+12>>2]&63](i)}else i=0;return i|0}function Cn(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;_=c;c=c+32|0;b=_+24|0;h=_+20|0;k=_+16|0;u=_+12|0;s=_+8|0;l=_+4|0;d=_;a=o[o[e>>2]>>2]|0;w=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+4>>2]|0;v=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[o[e>>2]>>2]|0;n=+P$[o[(o[a>>2]|0)+12>>2]&63](a);a=o[(o[e>>2]|0)+4>>2]|0;v=w-v;n=n-+P$[o[(o[a>>2]|0)+12>>2]&63](a);n=+V(+(v*v+n*n));a=o[(o[e>>2]|0)+4>>2]|0;v=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;w=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+4>>2]|0;t=+P$[o[(o[a>>2]|0)+12>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;w=v-w;t=t-+P$[o[(o[a>>2]|0)+12>>2]&63](a);t=+V(+(w*w+t*t));a=o[o[e>>2]>>2]|0;w=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;v=+P$[o[(o[a>>2]|0)+8>>2]&63](a);a=o[o[e>>2]>>2]|0;f=+P$[o[(o[a>>2]|0)+12>>2]&63](a);a=o[(o[e>>2]|0)+8>>2]|0;v=w-v;f=f-+P$[o[(o[a>>2]|0)+12>>2]&63](a);f=+V(+(v*v+f*f));o[b>>2]=0;Pt(b,0);o[h>>2]=0;Pt(h,0);o[k>>2]=0;Pt(k,0);do if(!(t>=n)|!(t>=f)){i=o[e>>2]|0;if(!(f>=t)|!(f>=n)){Pt(h,o[i+8>>2]|0);Pt(b,o[o[e>>2]>>2]|0);Pt(k,o[(o[e>>2]|0)+4>>2]|0);break}else{Pt(h,o[i+4>>2]|0);Pt(b,o[o[e>>2]>>2]|0);Pt(k,o[(o[e>>2]|0)+8>>2]|0);break}}else{Pt(h,o[o[e>>2]>>2]|0);Pt(b,o[(o[e>>2]|0)+4>>2]|0);Pt(k,o[(o[e>>2]|0)+8>>2]|0)}while(0);o[u>>2]=0;r=o[b>>2]|0;Pt(u,r);o[s>>2]=0;a=o[h>>2]|0;Pt(s,a);o[l>>2]=0;i=o[k>>2]|0;Pt(l,i);p=0;n=+ii(43,u|0,s|0,l|0);m=p;p=0;if(m&1){m=or()|0;Tt(l);Tt(s);Tt(u);Tt(k);Tt(h);Tt(b);tr(m|0)}Tt(l);Tt(s);Tt(u);if(n<0){o[d>>2]=0;Pt(d,r);Pt(b,i);Pt(k,o[d>>2]|0);Tt(d);r=o[b>>2]|0;i=o[k>>2]|0}Pt(o[e>>2]|0,r);Pt((o[e>>2]|0)+4|0,a);Pt((o[e>>2]|0)+8|0,i);Tt(k);Tt(h);Tt(b);c=_;return}function An(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;a=o[i>>2]|0;n=+P$[o[(o[a>>2]|0)+8>>2]&63](a);i=o[i>>2]|0;t=+P$[o[(o[i>>2]|0)+12>>2]&63](i);i=o[r>>2]|0;f=+P$[o[(o[i>>2]|0)+8>>2]&63](i)-n;i=o[e>>2]|0;f=f*(+P$[o[(o[i>>2]|0)+12>>2]&63](i)-t);r=o[r>>2]|0;t=+P$[o[(o[r>>2]|0)+12>>2]&63](r)-t;r=o[e>>2]|0;return+(f-t*(+P$[o[(o[r>>2]|0)+8>>2]&63](r)-n))}function xn(e,i){e=e|0;i=i|0;var r=0,n=0;e=o[e>>2]|0;i=o[i>>2]|0;n=+s[e+8>>2]-+s[i+8>>2];r=+s[e+12>>2]-+s[i+12>>2];return+ +V(+(n*n+r*r))}function Rn(e,i){e=e|0;i=i|0;if((e|0)!=(i|0)){o[e>>2]=o[i>>2];tu(e+4|0,i+4|0)}return}function Fn(e,i){e=e|0;i=i|0;o[e>>2]=(i|0)==0?0:(i|0)>0?1:-1;Ln(e+4|0,(i|0)<0?0-i|0:i);return}function Mn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;a=c;c=c+32|0;n=a+16|0;f=a;e:do if((e|0)==(i|0)|(e|0)==(r|0)){o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=0;o[n+12>>2]=0;p=0;ki(105,n|0,i|0,r|0);r=p;p=0;if(!(r&1)?(p=0,ke(155,e|0,n|0),e=p,p=0,!(e&1)):0){Gf(n+4|0);t=18;break}t=or()|0;Gf(n+4|0);n=t;t=19}else{n=o[i>>2]|0;if(!n){Rn(e,r);t=18;break}t=o[r>>2]|0;if(!t){Rn(e,i);t=18;break}if((n|0)==(t|0)){o[e>>2]=n;Un(e+4|0,i+4|0,r+4|0);t=18;break}n=i+4|0;t=r+4|0;switch(Bn(n,t)|0){case 0:{Nn(f,0);p=0;ke(186,e+4|0,f|0);r=p;p=0;if(r&1){n=or()|0;Gf(f);t=19;break e}else{Gf(f);o[e>>2]=0;t=18;break e}}case 1:{o[e>>2]=o[i>>2];Hn(e+4|0,n,t);t=18;break e}case-1:{o[e>>2]=o[r>>2];Hn(e+4|0,t,n);t=18;break e}default:{t=18;break e}}}while(0);if((t|0)==18){c=a;return}else if((t|0)==19)tr(n|0)}function Tn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;a=c;c=c+32|0;n=a+16|0;t=a;do if(!((e|0)==(i|0)|(e|0)==(r|0))){n=o[i>>2]|0;if((n|0)!=0?(f=o[r>>2]|0,(f|0)!=0):0){o[e>>2]=(n|0)==(f|0)?1:-1;zn(e+4|0,i+4|0,r+4|0);t=12;break}o[e>>2]=0;Nn(t,0);p=0;ke(186,e+4|0,t|0);e=p;p=0;if(e&1){n=or()|0;Gf(t);t=13;break}else{Gf(t);t=12;break}}else{o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=0;o[n+12>>2]=0;p=0;ki(106,n|0,i|0,r|0);r=p;p=0;if(!(r&1)?(p=0,ke(155,e|0,n|0),e=p,p=0,!(e&1)):0){Gf(n+4|0);t=12;break}t=or()|0;Gf(n+4|0);n=t;t=13}while(0);if((t|0)==12){c=a;return}else if((t|0)==13)tr(n|0)}function Pn(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;Vn(r,i,10);p=0;ke(187,e|0,r|0);i=p;p=0;if(i&1){n=or()|0;au(r);tr(n|0)}else{au(r);c=n;return}}function jn(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0;f=c;c=c+32|0;t=f+12|0;r=f;e:do if((o[i>>2]|0)!=-1){p=0;ke(188,e|0,i+4|0);t=p;p=0;if(t&1){i=or()|0;r=11}else r=6}else{oX(t,52976,1);p=0;ke(188,r|0,i+4|0);i=p;p=0;do if(!(i&1)){i=n[r>>0]|0;a=(i&1)==0;p=0;i=Ae(90,t|0,(a?r+1|0:o[r+8>>2]|0)|0,(a?(i&255)>>>1:o[r+4>>2]|0)|0)|0;a=p;p=0;if(a&1){i=or()|0;uX(r);break}else{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;uX(r);uX(t);r=6;break e}}else i=or()|0;while(0);uX(t);r=11}while(0);if((r|0)==6){c=f;return}else if((r|0)==11)tr(i|0)}function Ln(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;p=0;ke(189,e|0,i|0);i=p;p=0;if(i&1){i=or()|0;Gf(e);tr(i|0)}else return}function Dn(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;p=0;ke(190,e|0,i|0);i=p;p=0;if(i&1){i=or()|0;Gf(e);tr(i|0)}else return}function Nn(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;p=0;ke(191,e|0,i|0);i=p;p=0;if(i&1){i=or()|0;Gf(e);tr(i|0)}else return}function In(e){e=e|0;return cu(e)|0}function Bn(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=o[e+4>>2]|0;r=o[i+4>>2]|0;e:do if(n>>>0>=r>>>0)if(n>>>0>r>>>0)r=1;else{t=e+8|0;i=o[i+8>>2]|0;do{if(!n){r=0;break e}n=n+-1|0;e=o[(o[t>>2]|0)+(n<<2)>>2]|0;r=o[i+(n<<2)>>2]|0}while((e|0)==(r|0));r=e>>>0>r>>>0?1:-1}else r=-1;while(0);return r|0}function Un(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0;h=c;c=c+16|0;n=h;do if(!((e|0)==(i|0)|(e|0)==(r|0))){n=o[i+4>>2]|0;if(!n){tu(e,r);break}t=o[r+4>>2]|0;if(!t){tu(e,i);break}n=n>>>0>>0;l=n?r:i;n=n?i:r;s=l+4|0;t=(o[s>>2]|0)+1|0;b=e+4|0;o[b>>2]=t;hu(e,t);t=o[n+4>>2]|0;l=l+8|0;d=e+8|0;if(!t)n=0;else{u=o[l>>2]|0;e=o[n+8>>2]|0;f=o[d>>2]|0;r=0;a=0;while(1){n=o[u+(a<<2)>>2]|0;i=(o[e+(a<<2)>>2]|0)+n|0;n=i>>>0>>0;if(r){i=i+1|0;n=((i|0)==0|n&1|0)!=0}o[f+(a<<2)>>2]=i;a=a+1|0;if((a|0)==(t|0))break;else r=n}}a=o[s>>2]|0;if(n&t>>>0>>0){i=o[l>>2]|0;r=o[d>>2]|0;do{s=(o[i+(t<<2)>>2]|0)+1|0;n=(s|0)==0;o[r+(t<<2)>>2]=s;t=t+1|0}while(n&t>>>0>>0)}f=t>>>0>a>>>0;if(t>>>0>>0){i=o[l>>2]|0;r=o[d>>2]|0;e=t;do{o[r+(e<<2)>>2]=o[i+(e<<2)>>2];e=e+1|0}while(e>>>0>>0)}if(n){o[(o[d>>2]|0)+((f?t:a)<<2)>>2]=1;break}else{o[b>>2]=(o[b>>2]|0)+-1;break}}else{o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=0;p=0;ki(107,n|0,i|0,r|0);b=p;p=0;if(!(b&1)?(p=0,ke(186,e|0,n|0),b=p,p=0,!(b&1)):0){Gf(n);break}h=or()|0;Gf(n);tr(h|0)}while(0);c=h;return}function Hn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=c;c=c+16|0;n=_;do if((e|0)==(i|0)|(e|0)==(r|0)){o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=0;p=0;ki(108,n|0,i|0,r|0);k=p;p=0;if(!(k&1)?(p=0,ke(186,e|0,n|0),e=p,p=0,!(e&1)):0){Gf(n);break}_=or()|0;Gf(n);tr(_|0)}else{t=r+4|0;n=o[t>>2]|0;if(!n){tu(e,i);break}d=i+4|0;f=o[d>>2]|0;if(f>>>0>>0){_=Gi(4)|0;o[_>>2]=50331;Dr(_|0,1952,0)}k=e+4|0;o[k>>2]=f;hu(e,f);n=o[t>>2]|0;h=o[i+8>>2]|0;u=o[r+8>>2]|0;b=e+8|0;if(!n)t=0;else{s=o[b>>2]|0;a=0;l=0;while(1){i=o[h+(l<<2)>>2]|0;r=o[u+(l<<2)>>2]|0;f=i-r|0;t=f>>>0>i>>>0;if(a){t=(t&1|(i|0)==(r|0)|0)!=0;f=f+-1|0}o[s+(l<<2)>>2]=f;l=l+1|0;if((l|0)==(n|0))break;else a=t}}i=o[d>>2]|0;if(t&n>>>0>>0){f=o[b>>2]|0;do{d=o[h+(n<<2)>>2]|0;t=(d|0)==0;o[f+(n<<2)>>2]=d+-1;n=n+1|0}while(t&n>>>0>>0)}if(t){o[k>>2]=0;_=Gi(4)|0;o[_>>2]=50331;Dr(_|0,1952,0)}if(n>>>0>>0){t=o[b>>2]|0;do{o[t+(n<<2)>>2]=o[h+(n<<2)>>2];n=n+1|0}while(n>>>0>>0)}du(e)}while(0);c=_;return}function zn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;v=c;c=c+16|0;n=v;do if((e|0)==(i|0)|(e|0)==(r|0)){o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=0;p=0;ki(109,n|0,i|0,r|0);r=p;p=0;if(!(r&1)?(p=0,ke(186,e|0,n|0),r=p,p=0,!(r&1)):0){Gf(n);break}v=or()|0;Gf(n);tr(v|0)}else{k=i+4|0;n=o[k>>2]|0;if((n|0)!=0?(_=r+4|0,t=o[_>>2]|0,(t|0)!=0):0){d=t+n|0;h=e+4|0;o[h>>2]=d;hu(e,d);d=o[h>>2]|0;b=e+8|0;if(d){n=o[b>>2]|0;t=0;do{o[n+(t<<2)>>2]=0;t=t+1|0}while((t|0)!=(d|0))}u=i+8|0;if(o[k>>2]|0){s=0;do{l=0;do{if(o[(o[u>>2]|0)+(s<<2)>>2]&1<>2]|0)+(n<<2)|0;e=o[f>>2]|0;t=(ku(r,a,l)|0)+e|0;e=t>>>0>>0;if(i){t=t+1|0;e=((t|0)==0|e&1|0)!=0}o[f>>2]=t;a=a+1|0;n=n+1|0;if(a>>>0>(o[_>>2]|0)>>>0)break;else i=e}if(e){t=o[b>>2]|0;while(1){f=t+(n<<2)|0;a=(o[f>>2]|0)+1|0;o[f>>2]=a;if(!a)n=n+1|0;else break}}}l=l+1|0}while((l|0)!=32);s=s+1|0}while(s>>>0<(o[k>>2]|0)>>>0)}n=d+-1|0;if(o[(o[b>>2]|0)+(n<<2)>>2]|0)break;o[h>>2]=n;break}o[e+4>>2]=0}while(0);c=v;return}function Gn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;E=c;c=c+16|0;n=E;if((e|0)==(r|0)){E=Gi(4)|0;o[E>>2]=50394;Dr(E|0,1952,0)}do if((e|0)==(i|0)|(r|0)==(i|0)){ou(n,i);p=0;ki(110,e|0,n|0,r|0);e=p;p=0;if(e&1){E=or()|0;Gf(n);tr(E|0)}else{Gf(n);break}}else{y=i+4|0;t=o[y>>2]|0;if(!t){o[r+4>>2]=0;break}n=e+4|0;g=o[n>>2]|0;if(g>>>0>>0){o[r+4>>2]=0;break}bu(e,g+1|0);w=(o[n>>2]|0)+1|0;o[n>>2]=w;k=e+8|0;o[(o[k>>2]|0)+(g<<2)>>2]=0;w=wY(w>>>0>1073741823?-1:w<<2)|0;_=g-(o[y>>2]|0)+1|0;m=r+4|0;o[m>>2]=_;hu(r,_);_=o[m>>2]|0;v=o[r+8>>2]|0;if(_){n=0;do{o[v+(n<<2)>>2]=0;n=n+1|0}while((n|0)!=(_|0))}if(_){b=_;do{b=b+-1|0;d=v+(b<<2)|0;o[d>>2]=0;h=32;do{h=h+-1|0;s=o[y>>2]|0;u=0;l=0;r=b;while(1){f=o[(o[k>>2]|0)+(r<<2)>>2]|0;a=ku(i,l,h)|0;t=f-a|0;n=t>>>0>f>>>0;if(u){n=(n&1|(f|0)==(a|0)|0)!=0;t=t+-1|0}o[w+(r<<2)>>2]=t;l=l+1|0;r=r+1|0;if(l>>>0>s>>>0)break;else u=n}if(r>>>0>>0&n){t=o[k>>2]|0;do{l=o[t+(r<<2)>>2]|0;n=(l|0)==0;o[w+(r<<2)>>2]=l+-1;r=r+1|0}while(r>>>0>>0&n)}if(!n?(o[d>>2]=o[d>>2]|1<>>0>b>>>0):0){t=o[k>>2]|0;n=r;do{n=n+-1|0;o[t+(n<<2)>>2]=o[w+(n<<2)>>2]}while(n>>>0>b>>>0)}}while((h|0)!=0)}while((b|0)!=0)}n=_+-1|0;if(!(o[v+(n<<2)>>2]|0))o[m>>2]=n;du(e);gY(w)}while(0);c=E;return}function Vn(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;b=c;c=c+48|0;k=b+24|0;h=b+12|0;l=b;o[e>>2]=0;d=e+4|0;o[d>>2]=0;s=e+8|0;o[s>>2]=0;if((r&65535)>=2){t[e+12>>1]=r;a=o[i+4>>2]|0;if(!(r<<16>>16))n=-1;else{f=r&65535;n=0;while(1){f=f>>>1;if(!f)break;else n=n+1|0}}a=(((a<<5)+-1+n|0)>>>0)/(n>>>0)|0;o[d>>2]=a;p=0;ke(192,e|0,a|0);a=p;p=0;if(!(a&1)?(p=0,ke(193,k|0,i|0),i=p,p=0,!(i&1)):0){p=0;ke(194,h|0,r|0);i=p;p=0;e:do if(i&1)n=or()|0;else{a=k+4|0;i:do if(!(o[a>>2]|0))n=0;else{n=0;while(1){p=0;ke(193,l|0,k|0);u=p;p=0;if(u&1){u=16;break}p=0;ki(110,l|0,h|0,k|0);u=p;p=0;if(u&1){u=17;break}p=0;f=we(190,l|0)|0;u=p;p=0;if(u&1){u=17;break}t[(o[s>>2]|0)+(n<<1)>>1]=f;n=n+1|0;Gf(l);if(!(o[a>>2]|0))break i}if((u|0)==16)n=or()|0;else if((u|0)==17){n=or()|0;Gf(l)}Gf(h);break e}while(0);o[d>>2]=n;Gf(h);Gf(k);c=b;return}while(0);Gf(k)}else u=3}else{u=Gi(4)|0;o[u>>2]=50487;p=0;ki(55,u|0,1952,0);p=0;u=3}if((u|0)==3)n=or()|0;au(e);tr(n|0)}function Yn(e,i){e=e|0;i=i|0;var r=0,f=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;s=l;if((a[i+12>>1]|0)>36){l=Gi(4)|0;o[l>>2]=50554;Dr(l|0,1952,0)}f=o[i+4>>2]|0;if(!f)oX(e,52905,1);else{u=wY(f+1|0)|0;n[u+f>>0]=0;i=o[i+8>>2]|0;r=0;do{d=t[i+(f+~r<<1)>>1]|0;n[u+r>>0]=(d&65535)+((d&65535)<10?48:55);r=r+1|0}while((r|0)!=(f|0));oX(s,u,Dq(u)|0);gY(u);o[e>>2]=o[s>>2];o[e+4>>2]=o[s+4>>2];o[e+8>>2]=o[s+8>>2];o[s>>2]=0;o[s+4>>2]=0;o[s+8>>2]=0;uX(s)}c=l;return}function Wn(){o[1062]=0;o[1063]=0;o[1061]=4248;Pr(326,4244,_|0)|0;o[1065]=0;o[1066]=0;o[1064]=4260;Pr(327,4256,_|0)|0;gB()|0;n[45587]=1;return}function qn(){QD(30580,0);Pr(44,30580,_|0)|0;return}function Xn(){var e=0,i=0;e=vY(56)|0;p=0;Ei(70,e|0,4201,4096,1);i=p;p=0;if(i&1){i=or()|0;mY(e);tr(i|0)}o[1088]=0;gt(4352,e);Pr(328,4352,_|0)|0;e=vY(56)|0;p=0;Ei(70,e|0,1033,1024,1);i=p;p=0;if(i&1){i=or()|0;mY(e);tr(i|0)}o[1089]=0;gt(4356,e);Pr(328,4356,_|0)|0;e=vY(56)|0;p=0;Ei(70,e|0,67,64,1);i=p;p=0;if(i&1){i=or()|0;mY(e);tr(i|0)}o[1090]=0;gt(4360,e);Pr(328,4360,_|0)|0;e=vY(56)|0;p=0;Ei(70,e|0,19,16,1);i=p;p=0;if(i&1){i=or()|0;mY(e);tr(i|0)}o[1091]=0;gt(4364,e);Pr(328,4364,_|0)|0;e=vY(56)|0;p=0;Ei(70,e|0,285,256,0);i=p;p=0;if(i&1){i=or()|0;mY(e);tr(i|0)}o[1092]=0;gt(4368,e);Pr(328,4368,_|0)|0;e=vY(56)|0;p=0;Ei(70,e|0,301,256,1);i=p;p=0;if(i&1){i=or()|0;mY(e);tr(i|0)}else{o[1093]=0;gt(4372,e);Pr(328,4372,_|0)|0;mt(4376,4372);Pr(328,4376,_|0)|0;mt(4380,4360);Pr(328,4380,_|0)|0;return}}function Kn(){o[1113]=0;o[1114]=0;o[1115]=0;Pr(329,4452,_|0)|0;o[7681]=GX()|0;return}function Jn(){var e=0,i=0,r=0,n=0,t=0,o=0,f=0,a=0;e=c;c=c+64|0;f=e+48|0;t=e+40|0;r=e+32|0;i=e+24|0;n=e+16|0;o=e+8|0;a=e;rK(4484,106880);Pr(330,4484,_|0)|0;rK(f,572);eK(4492,f,4484);LN(f+4|0);Pr(330,4492,_|0)|0;rK(i,4096);eK(r,4492,i);rK(n,64);eK(t,r,n);rK(o,2);eK(f,t,o);rK(a,2048);eK(4500,f,a);LN(a+4|0);LN(f+4|0);LN(o+4|0);LN(t+4|0);LN(n+4|0);LN(r+4|0);LN(i+4|0);Pr(330,4500,_|0)|0;c=e;return}function Zn(){oX(33384,48499,44);Pr(331,33384,_|0)|0;return}function $n(){oX(33768,48544,48);Pr(331,33768,_|0)|0;o[8393]=350;return}function Qn(){var e=0,i=0;e=vY(20)|0;p=0;ki(111,e|0,35116,35160);i=p;p=0;if(i&1){i=or()|0;mY(e);tr(i|0)}else{Gt(33820,e);Pr(150,33820,_|0)|0;YV(33832,35160,35176);Pr(332,33832,_|0)|0;YV(33844,35176,35188);Pr(332,33844,_|0)|0;return}}function et(){YV(5128,34604,34616);Pr(332,5128,_|0)|0;YV(5140,34616,34636);Pr(332,5140,_|0)|0;WV(5152,34636,34796);Pr(333,5152,_|0)|0;WV(5164,34796,35116);Pr(333,5164,_|0)|0;return}function it(){YV(34160,34580,34604);Pr(332,34160,_|0)|0;return}function rt(){Kz(27572);Pr(207,27572,_|0)|0;return}function nt(){lG(27584,929,3);Pr(334,27584,_|0)|0;return}function tt(){yJ(27772);Pr(335,27772,_|0)|0;return}function ot(){o[6952]=0;o[6953]=0;o[6954]=0;Pr(336,27808,_|0)|0;zJ()|0;return}function ft(){nZ(27820,0,0,0,0,53271);Pr(337,27820,_|0)|0;nZ(27844,10,12,14,0,53282);Pr(337,27844,_|0)|0;nZ(27868,9,11,13,0,53290);Pr(337,27868,_|0)|0;nZ(27892,0,0,0,0,53303);Pr(337,27892,_|0)|0;nZ(27916,8,16,16,0,53321);Pr(337,27916,_|0)|0;nZ(27940,0,0,0,0,53326);Pr(337,27940,_|0)|0;nZ(27964,8,10,12,0,53330);Pr(337,27964,_|0)|0;nZ(27988,0,0,0,0,53336);Pr(337,27988,_|0)|0;nZ(28012,0,0,0,0,53356);Pr(337,28012,_|0)|0;nZ(28036,8,10,12,0,53377);Pr(337,28036,_|0)|0;return}function at(){XZ(28112,0,1,61258);Pr(338,28112,_|0)|0;XZ(28132,1,0,53265);Pr(338,28132,_|0)|0;XZ(28152,2,3,53267);Pr(338,28152,_|0)|0;XZ(28172,3,2,53269);Pr(338,28172,_|0)|0;return}function ut(){o[7175]=0;o[7176]=0;o[7177]=0;Pr(339,28700,_|0)|0;o[8619]=_$()|0;return}function st(e,i){e=e|0;i=i|0;o[e>>2]=0;WN(e,o[i>>2]|0);return}function lt(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function ct(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function dt(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function bt(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function ht(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function kt(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function _t(e,i,r){e=e|0;i=i|0;r=r|0;r=(re(o[e+16>>2]|0,r)|0)+(i>>5)|0;return(o[(o[(o[e+28>>2]|0)+8>>2]|0)+(r<<2)>>2]&1<<(i&31)|0)!=0|0}function pt(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;t=c;c=c+16|0;r=t;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(i){PV(e,i);f=o[n>>2]|0;o[n>>2]=f+i;o[r>>2]=(o[e>>2]|0)+(f>>>5<<2);o[r+4>>2]=f&31;jV(r,i)}c=t;return}function vt(e){e=e|0;var i=0;i=o[e>>2]|0;if(i){mY(i);o[e>>2]=0;o[e+8>>2]=0;o[e+4>>2]=0}return}function wt(e){e=e|0;e=o[e>>2]|0;if(e)mY(e);return}function mt(e,i){e=e|0;i=i|0;o[e>>2]=0;gt(e,o[i>>2]|0);return}function gt(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function yt(e,i){e=e|0;i=i|0;var r=0,n=0;o[e+4>>2]=0;o[e>>2]=29772;o[e+8>>2]=0;p=0;r=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(102,r|0,i|0);n=p;p=0;if(n&1){n=or()|0;mY(r);r=n;break}else{Yt(e,r);return}}else r=or()|0;while(0);tr(r|0)}function Et(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function St(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=29772;o[e+8>>2]=0;Yt(e,o[i+8>>2]|0);return}function Ot(e){e=e|0;var i=0;o[e>>2]=29772;e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=0;return}function Ct(e){e=e|0;ur(e|0)|0;AY()}function At(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function xt(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Rt(e,i){e=e|0;i=i|0;var r=0,n=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;r=i+4|0;n=(o[r>>2]|0)-(o[i>>2]|0)>>2;do if(n){p=0;ke(195,e|0,n|0);n=p;p=0;if(n&1){i=or()|0;Ft(e);tr(i|0)}else{TV(e,o[i>>2]|0,o[r>>2]|0);break}}while(0);return}function Ft(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;xt(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Mt(e,i){e=e|0;i=i|0;o[e>>2]=0;Pt(e,o[i>>2]|0);return}function Tt(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Pt(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function jt(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Tt(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Lt(e){e=e|0;var i=0,r=0,n=0;n=c;c=c+16|0;i=n;r=vY(16)|0;p=0;Oe(42,r|0,+ +(o[e+8>>2]|0),+ +(o[e+12>>2]|0));e=p;p=0;if(e&1){n=or()|0;mY(r);tr(n|0)}else{o[i>>2]=0;Pt(i,r);c=n;return o[i>>2]|0}return 0}function Dt(e,i){e=e|0;i=i|0;o[e>>2]=0;At(e,o[i>>2]|0);return}function Nt(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=34536;p=0;i=we(191,i|0)|0;r=p;p=0;if(r&1){r=or()|0;kr(r|0)}else{o[e+4>>2]=i;return}}function It(e){e=e|0;o[e>>2]=34536;if((o[e+4>>2]|0)!=0?(p=0,be(340,e|0),e=p,p=0,e&1):0){e=or()|0;kr(e|0)}return}function Bt(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;SV(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;Dt(t,i);o[f>>2]=t+4;OV(e,a);CV(a);c=u;return}function Ut(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;wV(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;Mt(t,i);o[f>>2]=t+4;mV(e,a);gV(a);c=u;return}function Ht(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0;iI(e,i);return}function zt(e,i){e=e|0;i=i|0;var r=0,n=0;r=c;c=c+16|0;n=r;o[e+4>>2]=0;o[e>>2]=34572;o[n>>2]=0;Cf(e+8|0,i,n);c=r;return}function Gt(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=29772;o[e+8>>2]=0;Yt(e,i);return}function Vt(e,i){e=e|0;i=i|0;o[e>>2]=0;qN(e,o[i>>2]|0);return}function Yt(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Wt(e){e=e|0;var i=0,r=0,n=0;if(!e)e=32;else{r=e<<16;n=(r|0)==0;e=n?e:r;n=n?31:15;r=e<<8;i=(r|0)==0;r=i?e:r;n=i?n:n+-8|0;i=r<<4;e=(i|0)==0;i=e?r:i;n=e?n:n+-4|0;e=i<<2;r=(e|0)==0;e=(r?n:n+-2|0)-((r?i:e)>>>30&1)|0}return e|0}function qt(e,i){e=e|0;i=i|0;var r=0,t=0;r=c;c=c+16|0;t=r;n[t>>0]=i;e=pd(e,t,1)|0;c=r;return e|0}function Xt(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=c;c=c+16|0;n=t;if(!((i|0)<1|(r|0)<1)){o[e+8>>2]=i;o[e+12>>2]=r;i=i+31>>5;o[e+16>>2]=i;yt(n,re(i,r)|0);Yt(e+20|0,o[n+8>>2]|0);Ot(n);c=t;return}n=Gi(8)|0;p=0;ke(103,n|0,52691);t=p;p=0;if(t&1){t=or()|0;zi(n|0);tr(t|0)}else Dr(n|0,240,66)}function Kt(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0;u=e+32|0;sX(u,i)|0;a=e+44|0;o[a>>2]=0;s=e+48|0;f=o[s>>2]|0;if(f&8){i=n[u>>0]|0;if(!(i&1)){i=((i&255)>>>1)+(u+1)|0;o[a>>2]=i;r=u+1|0;t=u+1|0}else{i=(o[e+40>>2]|0)+(o[e+36>>2]|0)|0;o[a>>2]=i;t=o[e+40>>2]|0;r=t}o[e+8>>2]=r;o[e+12>>2]=t;o[e+16>>2]=i}if(f&16){i=n[u>>0]|0;if(!(i&1)){f=(i&255)>>>1;o[a>>2]=u+1+f;i=10;a=f}else{f=o[e+36>>2]|0;o[a>>2]=(o[e+40>>2]|0)+f;i=(o[u>>2]&-2)+-1|0;a=f}Rd(u,i,0);i=n[u>>0]|0;if(!(i&1)){f=u+1|0;t=(i&255)>>>1;r=u+1|0}else{r=o[e+40>>2]|0;f=r;t=o[e+36>>2]|0}i=e+24|0;o[i>>2]=r;o[e+20>>2]=r;o[e+28>>2]=f+t;if(o[s>>2]&3)o[i>>2]=r+a}return}function Jt(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;r=o[i+48>>2]|0;do if(!(r&16))if(!(r&8)){o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;break}else{fV(e,o[i+8>>2]|0,o[i+16>>2]|0);break}else{n=i+44|0;r=o[n>>2]|0;t=o[i+24>>2]|0;if(r>>>0>>0){o[n>>2]=t;r=t}fV(e,o[i+20>>2]|0,r)}while(0);return}function Zt(e){e=e|0;tV(e,29924);Qd(e+56|0);return}function $t(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Qt(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=c;c=c+16|0;f=a+12|0;t=a;n=eV(e,f,i)|0;r=o[n>>2]|0;if(!r){iV(t,e,i);r=o[t>>2]|0;rV(e,o[f>>2]|0,n,r);o[t>>2]=0}c=a;return r+20|0}function eo(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=c;c=c+16|0;f=a+12|0;t=a;n=ZG(e,f,i)|0;r=o[n>>2]|0;if(!r){QG(t,e,i);r=o[t>>2]|0;$G(e,o[f>>2]|0,n,r);o[t>>2]=0}c=a;return r+28|0}function io(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function ro(e,i){e=e|0;i=i|0;o[e>>2]=0;ht(e,o[i>>2]|0);return}function no(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=30536;o[e+8>>2]=0;ys(e,o[i+8>>2]|0);return}function to(e){e=e|0;var i=0;o[e>>2]=30536;e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=0;return}function oo(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(196,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;jt(e);tr(r|0)}else{qG(e,i);break}}while(0);return}function fo(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(197,e|0,i|0);n=p;p=0;if(n&1){r=or()|0;ao(e);tr(r|0)}f=o[t>>2]|0;n=f+(i<<2)|0;e=i;i=f;while(1){o[i>>2]=o[r>>2];e=e+-1|0;if(!e)break;else i=i+4|0}o[t>>2]=n}return}function ao(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-4|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function uo(e,i){e=e|0;i=i|0;return pd(e,i,Dq(i)|0)|0}function so(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function lo(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function co(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function bo(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function ho(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-4|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function ko(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=e+4|0;r=o[a>>2]|0;n=o[e>>2]|0;t=r-n>>2;if(t>>>0>=i>>>0){if(t>>>0>i>>>0?(f=n+(i<<2)|0,(r|0)!=(f|0)):0){do r=r+-4|0;while((r|0)!=(f|0));o[a>>2]=r}}else Cd(e,i-t|0);return}function _o(e,i){e=e|0;i=i|0;o[e>>2]=0;co(e,o[i>>2]|0);return}function po(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(198,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;vo(e);tr(r|0)}else{Ed(e,i);break}}while(0);return}function vo(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;bo(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function wo(e,i){e=e|0;i=i|0;var r=0,t=0;r=n[i>>0]|0;t=(r&1)==0;return pd(e,t?i+1|0:o[i+8>>2]|0,t?(r&255)>>>1:o[i+4>>2]|0)|0}function mo(e,i){e=e|0;i=i|0;var r=0,n=0;n=e+4|0;r=o[i>>2]|0;i=o[n>>2]|0;e:do if(!i)e=n;else{e=n;do{while(1){if((o[i+16>>2]|0)>>>0>=r>>>0){e=i;break}i=o[i+4>>2]|0;if(!i)break e}i=o[e>>2]|0}while((i|0)!=0)}while(0);if(!((e|0)!=(n|0)?r>>>0>=(o[e+16>>2]|0)>>>0:0))e=n;return e|0}function go(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function yo(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Eo(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function So(e,i){e=e|0;i=i|0;o[e>>2]=0;yo(e,o[i>>2]|0);return}function Oo(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;n=i+4|0;r=(o[n>>2]|0)-(o[i>>2]|0)>>2;if(r){p=0;ke(199,e|0,r|0);r=p;p=0;if(r&1){t=or()|0;Ro(e);tr(t|0)}r=o[i>>2]|0;i=o[n>>2]|0;if((r|0)!=(i|0))do{o[o[t>>2]>>2]=o[r>>2];o[t>>2]=(o[t>>2]|0)+4;r=r+4|0}while((r|0)!=(i|0))}return}function Co(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(200,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;Fo(e);tr(r|0)}else{bd(e,i);break}}while(0);return}function Ao(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function xo(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ro(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-4|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function Fo(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;xo(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Mo(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=34556;ZD(e+8|0,i);o[e+20>>2]=0;o[e+24>>2]=0;return}function To(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Po(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function jo(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0;o[e>>2]=0;a=e+4|0;o[a>>2]=0;o[e+8>>2]=0;f=i+4|0;r=o[f>>2]|0;t=o[i>>2]|0;if((r|0)!=(t|0)){p=0;ke(83,e|0,r-t|0);t=p;p=0;if(t&1){a=or()|0;GN(e);tr(a|0)}r=o[i>>2]|0;t=o[f>>2]|0;if((r|0)!=(t|0))do{n[o[a>>2]>>0]=n[r>>0]|0;o[a>>2]=(o[a>>2]|0)+1;r=r+1|0}while((r|0)!=(t|0))}return}function Lo(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;u=s;a=e+4|0;r=o[e>>2]|0;f=(o[a>>2]|0)-r+1|0;if((f|0)<0)_Y(e);t=r;r=(o[e+8>>2]|0)-t|0;if(r>>>0<1073741823){r=r<<1;r=r>>>0>>0?f:r}else r=2147483647;ad(u,r,(o[a>>2]|0)-t|0,e+8|0);a=u+8|0;f=o[a>>2]|0;n[f>>0]=n[i>>0]|0;o[a>>2]=f+1;ud(e,u);sd(u);c=s;return}function Do(e,i){e=e|0;i=i|0;o[e>>2]=0;Ao(e,o[i>>2]|0);return}function No(e){e=e|0;o[e>>2]=30684;fN(e+16|0);Eo(e+12|0);fN(e+8|0);return}function Io(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Bo(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(201,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;Xo(e);tr(r|0)}else{td(e,i);break}}while(0);return}function Uo(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Ho(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function zo(e,i){e=e|0;i=i|0;o[e>>2]=0;Uo(e,o[i>>2]|0);return}function Go(e,i){e=e|0;i=i|0;e=Qc(e,i)|0;o[e>>2]=(o[e>>2]|0)+1;return}function Vo(e){e=e|0;var i=0;i=o[e+4>>2]|0;if(!i)while(1){i=o[e+8>>2]|0;if((o[i>>2]|0)==(e|0))break;else e=i}else while(1){e=o[i>>2]|0;if(!e)break;else i=e}return i|0}function Yo(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;o[e+4>>2]=0;o[e>>2]=29756;o[r>>2]=0;Pt(r,0);p=0;ki(112,e+8|0,i|0,r|0);e=p;p=0;if(e&1){n=or()|0;Tt(r);tr(n|0)}else{Tt(r);c=n;return}}function Wo(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function qo(e){e=e|0;Jc(e,o[e+4>>2]|0);return}function Xo(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Ho(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Ko(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Jo(e,i){e=e|0;i=i|0;o[e>>2]=0;so(e,o[i>>2]|0);return}function Zo(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(199,e|0,i|0);t=p;p=0;if(t&1){t=or()|0;Ro(e);tr(t|0)}e=o[n>>2]|0;do{o[e>>2]=o[r>>2];e=(o[n>>2]|0)+4|0;o[n>>2]=e;i=i+-1|0}while((i|0)!=0)}return}function $o(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Wc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;o[t>>2]=o[i>>2];o[f>>2]=t+4;qc(e,a);Xc(a);c=u;return}function Qo(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Gc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;So(t,i);o[f>>2]=t+4;Vc(e,a);Yc(a);c=u;return}function ef(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;gc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;ZN(t,i);o[f>>2]=t+4;yc(e,a);Ec(a);c=u;return}function rf(e){e=e|0;o[e>>2]=28084;LN(e+12|0);fN(e+8|0);return}function nf(e,i){e=e|0;i=i|0;o[e>>2]=0;df(e,o[i>>2]|0);return}function tf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Bc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;Uc(t,i);o[f>>2]=t+4;Hc(e,a);zc(a);c=u;return}function of(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function ff(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;of(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function af(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;go(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function uf(e){e=e|0;LN(e+20|0);cf(e+4|0);fN(e);return}function sf(e,i){e=e|0;i=i|0;var r=0,n=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;r=i+4|0;n=(o[r>>2]|0)-(o[i>>2]|0)>>2;do if(n){p=0;ke(202,e|0,n|0);n=p;p=0;if(n&1){i=or()|0;cf(e);tr(i|0)}else{Ic(e,o[i>>2]|0,o[r>>2]|0);break}}while(0);return}function lf(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;wf(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0);o[e+8>>2]=0;o[n>>2]=0;o[e>>2]=0}return}function cf(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;wf(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function df(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function bf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Lc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;nf(t,i);o[f>>2]=t+4;Dc(e,a);Nc(a);c=u;return}function hf(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;cf(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function kf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=(((o[f>>2]|0)-r|0)/12|0)+1|0;if(t>>>0>357913941)_Y(e);n=r;r=((o[e+8>>2]|0)-n|0)/12|0;if(r>>>0<178956970){r=r<<1;r=r>>>0>>0?t:r}else r=357913941;Tc(a,r,((o[f>>2]|0)-n|0)/12|0,e+8|0);r=a+8|0;n=o[r>>2]|0;p=0;ke(133,n|0,i|0);i=p;p=0;if(i&1){u=or()|0;jc(a);tr(u|0)}else{o[r>>2]=n+12;Pc(e,a);jc(a);c=u;return}}function _f(e,i){e=e|0;i=i|0;var r=0;r=+FZ(o[e>>2]|0);return r-+FZ(o[i>>2]|0)<0|0}function pf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;O=N+64|0;C=N+60|0;A=N+56|0;x=N+52|0;R=N+48|0;F=N+44|0;M=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=i;T=i+-4|0;i: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:{i=T;D=8;break e}case 4: +{i=T;D=9;break e}case 5:{i=T;D=10;break e}default:{}}if((n|0)<28){D=12;break e}f=(t|0)/2|0;a=e+(f<<2)|0;if((n|0)>3996){t=(t|0)/4|0;t=Rc(e,e+(t<<2)|0,a,e+(t+f<<2)|0,T,r)|0}else t=Ac(e,a,T,r)|0;n=o[r>>2]|0;vf(S,e);vf(O,a);p=0;n=Ze(n|0,S|0,O|0)|0;s=p;p=0;if(s&1){D=22;break e}wf(O);wf(S);do if(n)f=T;else{n=T;while(1){n=n+-4|0;if((e|0)==(n|0))break;f=o[r>>2]|0;vf(k,n);vf(_,a);p=0;f=Ze(f|0,k|0,_|0)|0;s=p;p=0;if(s&1){D=44;break e}wf(_);wf(k);if(f){D=43;break}}if((D|0)==43){D=0;vf(L,e);gf(e,o[n>>2]|0);gf(n,o[L>>2]|0);wf(L);f=n;t=t+1|0;break}n=e+4|0;t=o[r>>2]|0;vf(C,e);vf(A,T);p=0;t=Ze(t|0,C|0,A|0)|0;l=p;p=0;if(l&1){D=23;break e}wf(A);wf(C);if(!t){if((n|0)==(T|0)){D=69;break e}else t=e;while(1){f=o[r>>2]|0;vf(x,e);vf(R,n);p=0;f=Ze(f|0,x|0,R|0)|0;l=p;p=0;if(l&1){D=27;break e}wf(R);wf(x);if(f)break;t=n+4|0;if((t|0)==(T|0)){D=69;break e}else{l=n;n=t;t=l}}vf(L,n);gf(n,o[T>>2]|0);gf(T,o[L>>2]|0);wf(L);n=t+8|0}if((n|0)==(T|0)){D=69;break e}else t=T;while(1){while(1){f=o[r>>2]|0;vf(F,e);vf(M,n);p=0;f=Ze(f|0,F|0,M|0)|0;l=p;p=0;if(l&1){D=35;break e}wf(M);wf(F);if(f)break;n=n+4|0}do{f=o[r>>2]|0;vf(b,e);t=t+-4|0;vf(h,t);p=0;f=Ze(f|0,b|0,h|0)|0;l=p;p=0;if(l&1){D=38;break e}wf(h);wf(b)}while(f);if(n>>>0>=t>>>0){e=n;continue i}vf(L,n);gf(n,o[t>>2]|0);gf(t,o[L>>2]|0);wf(L);n=n+4|0}}while(0);n=e+4|0;r:do if(n>>>0>>0){s=f;while(1){while(1){f=o[r>>2]|0;vf(v,n);vf(w,a);p=0;f=Ze(f|0,v|0,w|0)|0;u=p;p=0;if(u&1){D=51;break e}wf(w);wf(v);if(!f){u=n;break}n=n+4|0}n=s;while(1){f=o[r>>2]|0;n=n+-4|0;vf(m,n);vf(g,a);p=0;f=Ze(f|0,m|0,g|0)|0;s=p;p=0;if(s&1){D=54;break e}wf(g);wf(m);if(f){f=n;break}}if(u>>>0>f>>>0){n=u;break r}vf(L,u);gf(u,o[f>>2]|0);gf(f,o[L>>2]|0);wf(L);n=u+4|0;s=f;a=(a|0)==(u|0)?f:a;t=t+1|0}}while(0);if((n|0)!=(a|0)){f=o[r>>2]|0;vf(y,a);vf(E,n);p=0;f=Ze(f|0,y|0,E|0)|0;s=p;p=0;if(s&1){D=61;break e}wf(E);wf(y);if(f){vf(L,n);gf(n,o[a>>2]|0);gf(a,o[L>>2]|0);wf(L);t=t+1|0}}if(!t){t=Mc(e,n,r)|0;f=n+4|0;if(Mc(f,i,r)|0){D=64;break}if(t){e=f;continue}}s=n;if((s-l|0)>=(d-s|0)){D=68;break}pf(e,n,r);e=n+4|0}if((D|0)==64){D=0;if(t){D=69;break}else{i=n;continue}}else if((D|0)==68){D=0;pf(n+4|0,i,r);i=n;continue}}switch(D|0){case 4:{i=o[r>>2]|0;vf(P,t);vf(j,e);p=0;i=Ze(i|0,P|0,j|0)|0;D=p;p=0;if(D&1){i=or()|0;wf(j);wf(P);D=70;break}wf(j);wf(P);if(i){vf(L,e);gf(e,o[n>>2]|0);gf(t,o[L>>2]|0);wf(L);D=69}else D=69;break}case 8:{Ac(e,e+4|0,i,r)|0;D=69;break}case 9:{xc(e,e+4|0,e+8|0,i,r)|0;D=69;break}case 10:{Rc(e,e+4|0,e+8|0,e+12|0,i,r)|0;D=69;break}case 12:{Fc(e,i,r);D=69;break}case 22:{i=or()|0;wf(O);wf(S);D=70;break}case 23:{i=or()|0;wf(A);wf(C);D=70;break}case 27:{i=or()|0;wf(R);wf(x);D=70;break}case 35:{i=or()|0;wf(M);wf(F);D=70;break}case 38:{i=or()|0;wf(h);wf(b);D=70;break}case 44:{i=or()|0;wf(_);wf(k);D=70;break}case 51:{i=or()|0;wf(w);wf(v);D=70;break}case 54:{i=or()|0;wf(g);wf(m);D=70;break}case 61:{i=or()|0;wf(E);wf(y);D=70;break}}if((D|0)==69){c=N;return}else if((D|0)==70)tr(i|0)}function vf(e,i){e=e|0;i=i|0;o[e>>2]=0;gf(e,o[i>>2]|0);return}function wf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function mf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Sc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;vf(t,i);o[f>>2]=t+4;Oc(e,a);Cc(a);c=u;return}function gf(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function yf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;gc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;ZN(t,i);o[f>>2]=t+4;yc(e,a);Ec(a);c=u;return}function Ef(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;bN(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Sf(e,i){e=e|0;i=i|0;o[e>>2]=o[i>>2];PN(e+4|0,o[i+4>>2]|0);return e|0}function Of(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;pc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;vc(t,i);o[f>>2]=t+4;wc(e,a);mc(a);c=u;return}function Cf(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;o[e>>2]=0;f=e+4|0;o[f>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(203,e|0,i|0);t=p;p=0;if(t&1){r=or()|0;ho(e);tr(r|0)}n=o[f>>2]|0;e=i;t=n;while(1){o[t>>2]=o[r>>2];e=e+-1|0;if(!e)break;else t=t+4|0}o[f>>2]=n+(i<<2)}return}function Af(e,i){e=e|0;i=i|0;var r=0,n=0;o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0;p=0;r=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(124,r|0,i|0);n=p;p=0;if(n&1){n=or()|0;mY(r);r=n;break}else{iI(e,r);return}}else r=or()|0;while(0);tr(r|0)}function xf(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Rf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ff(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;ll(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;o[t>>2]=o[i>>2];o[f>>2]=t+4;cl(e,a);dl(a);c=u;return}function Mf(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=34536;p=0;i=we(191,o[i+4>>2]|0)|0;r=p;p=0;if(r&1){r=or()|0;kr(r|0)}else{o[e+4>>2]=i;return}}function Tf(e,i){e=e|0;i=i|0;var r=0,n=0;o[e>>2]=0;r=e+4|0;o[r>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(203,e|0,i|0);n=p;p=0;if(n&1){n=or()|0;ho(e);tr(n|0)}else{n=o[r>>2]|0;zg(n|0,0,i<<2|0)|0;o[r>>2]=n+(i<<2);break}}while(0);return}function Pf(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function jf(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;dc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;bc(t,i);o[f>>2]=t+4;hc(e,a);kc(a);c=u;return}function Lf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Df(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Lf(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Nf(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function If(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;sc(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;Hf(t,i);o[f>>2]=t+4;lc(e,a);cc(a);c=u;return}function Bf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Uf(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Bf(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Hf(e,i){e=e|0;i=i|0;o[e>>2]=0;Nf(e,o[i>>2]|0);return}function zf(e,i){e=e|0;i=i|0;var r=0,n=0;o[e+4>>2]=0;o[e>>2]=34504;o[e+8>>2]=0;p=0;r=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(204,r|0,i|0);n=p;p=0;if(n&1){n=or()|0;mY(r);r=n;break}else{ic(e,r);return}}else r=or()|0;while(0);tr(r|0)}function Gf(e){e=e|0;e=o[e+8>>2]|0;if(e)gY(e);return}function Vf(e,i,r){e=e|0;i=i|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;p=0;ki(106,e|0,i|0,r|0);r=p;p=0;if(r&1){r=or()|0;Gf(e+4|0);tr(r|0)}else return}function Yf(e){e=e|0;var i=0;o[e>>2]=34504;e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=0;return}function Wf(e,i,r){e=e|0;i=i|0;r=r|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;p=0;ki(105,e|0,i|0,r|0);r=p;p=0;if(r&1){r=or()|0;Gf(e+4|0);tr(r|0)}else return}function qf(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0;f=o[i>>2]|0;u=o[r>>2]|0;s=u-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(s>>>0>a>>>0){if(!(t&1))t=(t&255)>>>1;else t=o[e+4>>2]|0;Dd(e,a,s-a|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((f|0)!=(u|0))do{n[t>>0]=n[f>>0]|0;f=(o[i>>2]|0)+1|0;o[i>>2]=f;t=t+1|0}while((f|0)!=(o[r>>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 Xf(e){e=e|0;o[e>>2]=34180;Ot(e+52|0);fN(e+8|0);return}function Kf(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Jf(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Zf(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function $f(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Qf(e,i){e=e|0;i=i|0;o[e>>2]=0;Zf(e,o[i>>2]|0);return}function ea(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;$f(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function ia(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(205,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;ea(e);tr(r|0)}else{Zl(e,i);break}}while(0);return}function ra(e,i){e=e|0;i=i|0;if((e|0)!=(i|0))Kl(e+8|0,o[i+8>>2]|0,o[i+12>>2]|0);return e|0}function na(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;n=e+8|0;u=o[e>>2]|0;t=u;do if((o[n>>2]|0)-t>>2>>>0>=i>>>0){s=e+4|0;n=o[s>>2]|0;f=n-t>>2;a=f>>>0>>0;t=a?f:i;if(t){e=u;while(1){o[e>>2]=o[r>>2];t=t+-1|0;if(!t)break;else e=e+4|0}}if(a){e=i-f|0;t=e;f=n;while(1){o[f>>2]=o[r>>2];t=t+-1|0;if(!t)break;else f=f+4|0}o[s>>2]=n+(e<<2);break}else{t=u+(i<<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(i>>>0>1073741823)_Y(e);n=(o[n>>2]|0)-(o[e>>2]|0)|0;if(n>>2>>>0<536870911){n=n>>1;n=n>>>0>>0?i:n}else n=1073741823;Xl(e,n);e=e+4|0;t=o[e>>2]|0;n=i;f=t;while(1){o[f>>2]=o[r>>2];n=n+-1|0;if(!n)break;else f=f+4|0}o[e>>2]=t+(i<<2)}while(0);return}function ta(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(206,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;fa(e);tr(r|0)}else{ql(e,i);break}}while(0);return}function oa(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=e+4|0;r=o[a>>2]|0;n=o[e>>2]|0;t=r-n>>2;if(t>>>0>=i>>>0){if(t>>>0>i>>>0?(f=n+(i<<2)|0,(r|0)!=(f|0)):0){do r=r+-4|0;while((r|0)!=(f|0));o[a>>2]=r}}else Yl(e,i-t|0);return}function fa(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;ao(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function aa(e,i){e=e|0;i=i|0;var r=0,n=0;o[e>>2]=0;r=e+4|0;o[r>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(197,e|0,i|0);n=p;p=0;if(n&1){n=or()|0;ao(e);tr(n|0)}else{n=o[r>>2]|0;zg(n|0,0,i<<2|0)|0;o[r>>2]=n+(i<<2);break}}while(0);return}function ua(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(207,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;da(e);tr(r|0)}else{Bl(e,i);break}}while(0);return}function sa(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=e+4|0;n=o[u>>2]|0;t=o[e>>2]|0;f=n-t>>2;if(f>>>0>=i>>>0){if(f>>>0>i>>>0?(a=t+(i<<2)|0,(n|0)!=(a|0)):0){do n=n+-4|0;while((n|0)!=(a|0));o[u>>2]=n}}else zl(e,i-f|0,r);return}function la(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0;n[e>>0]=0;a=e+4|0;o[a>>2]=0;r=o[i>>2]|0;f=i+4|0;if((r|0)!=(f|0)){t=0;while(1){i=o[r+20>>2]|0;if((i|0)<=(t|0))if((i|0)==(t|0)){n[e>>0]=1;i=t}else i=t;else{o[a>>2]=o[r+16>>2];n[e>>0]=0}r=Vo(r)|0;if((r|0)==(f|0))break;else t=i}}return}function ca(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;f=e+4|0;r=o[f>>2]|0;n=o[e>>2]|0;t=(r-n|0)/12|0;if(t>>>0>=i>>>0){if(t>>>0>i>>>0?(a=n+(i*12|0)|0,(r|0)!=(a|0)):0)do{e=r+-12|0;o[f>>2]=e;ho(e);r=o[f>>2]|0}while((r|0)!=(a|0))}else Il(e,i-t|0);return}function da(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;ho(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function ba(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;hl(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function ha(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Ll(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;o[t>>2]=o[i>>2];o[f>>2]=t+4;Dl(e,a);Nl(a);c=u;return}function ka(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=e+4|0;n=o[u>>2]|0;t=o[e>>2]|0;f=n-t>>2;if(f>>>0>=i>>>0){if(f>>>0>i>>>0?(a=t+(i<<2)|0,(n|0)!=(a|0)):0){do n=n+-4|0;while((n|0)!=(a|0));o[u>>2]=n}}else jl(e,i-f|0,r);return}function _a(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(208,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;ba(e);tr(r|0)}else{kl(e,i);break}}while(0);return}function pa(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;f=e+4|0;r=o[f>>2]|0;n=o[e>>2]|0;t=(r-n|0)/12|0;if(t>>>0>=i>>>0){if(t>>>0>i>>>0?(a=n+(i*12|0)|0,(r|0)!=(a|0)):0)do{e=r+-12|0;o[f>>2]=e;ma(e);r=o[f>>2]|0}while((r|0)!=(a|0))}else Al(e,i-t|0);return}function va(e){e=e|0;var i=0;i=e+4|0;ml(e,o[i>>2]|0);o[e+8>>2]=0;o[e>>2]=i;o[i>>2]=0;return}function wa(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=c;c=c+16|0;f=a+12|0;t=a;n=gl(e,f,i)|0;r=o[n>>2]|0;if(!r){yl(t,e,i);r=o[t>>2]|0;El(e,o[f>>2]|0,n,r);o[t>>2]=0}c=a;return r+20|0}function ma(e){e=e|0;ml(e,o[e+4>>2]|0);return}function ga(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;f=e+4|0;r=o[f>>2]|0;n=o[e>>2]|0;t=(r-n|0)/12|0;if(t>>>0>=i>>>0){if(t>>>0>i>>>0?(a=n+(i*12|0)|0,(r|0)!=(a|0)):0)do{e=r+-12|0;o[f>>2]=e;hl(e);r=o[f>>2]|0}while((r|0)!=(a|0))}else bl(e,i-t|0);return}function ya(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;ll(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;o[t>>2]=o[i>>2];o[f>>2]=t+4;cl(e,a);dl(a);c=u;return}function Ea(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=c;c=c+32|0;l=_+21|0;d=_+20|0;k=_;a=o[e>>2]|0;i=o[i>>2]|0;h=i;t=a;f=(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((i|0)==(s|0)){o[i>>2]=0;k=i+4|0;o[k>>2]=0;o[i+8>>2]=0;o[i>>2]=o[r>>2];e=r+4|0;o[k>>2]=o[e>>2];k=r+8|0;o[i+8>>2]=o[k>>2];o[k>>2]=0;o[e>>2]=0;o[r>>2]=0;o[u>>2]=(o[u>>2]|0)+12;break}else{rl(e,i,s,a+((f+1|0)*12|0)|0);n[l>>0]=n[d>>0]|0;nl(i,r,l);break}else{f=((s-t|0)/12|0)+1|0;if(f>>>0>357913941)_Y(e);t=(b-a|0)/12|0;if(t>>>0<178956970){t=t<<1;t=t>>>0>>0?f:t}else t=357913941;tl(k,t,(h-a|0)/12|0,e+8|0);p=0;ke(209,k|0,r|0);r=p;p=0;if(r&1){_=or()|0;al(k);tr(_|0)}else{i=fl(e,k,i)|0;al(k);break}}while(0);c=_;return i|0}function Sa(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Oa(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ca(e,i){e=e|0;i=i|0;o[e>>2]=0;Sa(e,o[i>>2]|0);return}function Aa(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;n=i+4|0;r=(o[n>>2]|0)-(o[i>>2]|0)>>2;if(r){p=0;ke(210,e|0,r|0);r=p;p=0;if(r&1){t=or()|0;Ma(e);tr(t|0)}r=o[i>>2]|0;i=o[n>>2]|0;if((r|0)!=(i|0))do{o[o[t>>2]>>2]=o[r>>2];o[t>>2]=(o[t>>2]|0)+4;r=r+4|0}while((r|0)!=(i|0))}return}function xa(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(211,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;Ta(e);tr(r|0)}else{$s(e,i);break}}while(0);return}function Ra(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Fa(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ma(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-4|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function Ta(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Fa(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Pa(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function ja(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Ys(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;Ws(t,i);o[f>>2]=t+4;qs(e,a);Xs(a);c=u;return}function La(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Da(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=(((o[f>>2]|0)-r|0)/12|0)+1|0;if(t>>>0>357913941)_Y(e);n=r;r=((o[e+8>>2]|0)-n|0)/12|0;if(r>>>0<178956970){r=r<<1;r=r>>>0>>0?t:r}else r=357913941;xs(a,r,((o[f>>2]|0)-n|0)/12|0,e+8|0);f=a+8|0;t=o[f>>2]|0;ZD(t,i);o[f>>2]=t+12;Rs(e,a);Fs(a);c=u;return}function Na(e,i){e=e|0;i=i|0;var r=0,n=0;o[e+4>>2]=0;o[e>>2]=30536;o[e+8>>2]=0;p=0;r=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(212,r|0,i|0);n=p;p=0;if(n&1){n=or()|0;mY(r);r=n;break}else{ys(e,r);return}}else r=or()|0;while(0);tr(r|0)}function Ia(e,i){e=e|0;i=i|0;o[e>>2]=0;Ra(e,o[i>>2]|0);return}function Ba(e){e=e|0;ms(e,o[e+4>>2]|0);return}function Ua(e){e=e|0;o[e>>2]=34212;Oa(e+16|0);fN(e+8|0);return}function Ha(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function za(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function Ga(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;_s(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;o[t>>2]=o[i>>2];o[f>>2]=t+4;ps(e,a);vs(a);c=u;return}function Va(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-4|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function Ya(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;x=U+76|0;R=U+68|0;F=U+64|0;M=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;O=U+8|0;C=U+4|0;A=U;e:while(1){b=i;n=i+-4|0;i:while(1){d=e;t=b-d|0;f=t>>2;switch(f|0){case 1:case 0:{H=82;break e}case 2:{f=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}a=(f|0)/2|0;u=e+(a<<2)|0;if((t|0)>3996){t=(f|0)/4|0;t=bs(e,e+(t<<2)|0,u,e+(t+a<<2)|0,n,r)|0}else t=cs(e,u,n,r)|0;vf(x,e);vf(R,u);p=0;f=Ae(118,r|0,x|0,R|0)|0;l=p;p=0;if(l&1){H=35;break e}wf(R);wf(x);do if(f)f=n;else{f=n;while(1){f=f+-4|0;if((e|0)==(f|0))break;vf(m,f);vf(g,u);p=0;a=Ae(118,r|0,m|0,g|0)|0;l=p;p=0;if(l&1){H=57;break e}wf(g);wf(m);if(a){H=56;break}}if((H|0)==56){H=0;vf(B,e);gf(e,o[f>>2]|0);gf(f,o[B>>2]|0);wf(B);t=t+1|0;break}t=e+4|0;vf(F,e);vf(M,n);p=0;f=Ae(118,r|0,F|0,M|0)|0;d=p;p=0;if(d&1){H=36;break e}wf(M);wf(F);if(!f){if((t|0)==(n|0)){H=82;break e}else f=e;while(1){vf(T,e);vf(h,t);p=0;a=Ae(118,r|0,T|0,h|0)|0;d=p;p=0;if(d&1){H=40;break e}wf(h);wf(T);if(a)break;f=t+4|0;if((f|0)==(n|0)){H=82;break e}else{d=t;t=f;f=d}}vf(B,t);gf(t,o[n>>2]|0);gf(n,o[B>>2]|0);wf(B);t=f+8|0}if((t|0)==(n|0)){H=82;break e}else f=n;while(1){while(1){vf(k,e);vf(_,t);p=0;a=Ae(118,r|0,k|0,_|0)|0;d=p;p=0;if(d&1){H=48;break e}wf(_);wf(k);if(a)break;t=t+4|0}do{vf(v,e);f=f+-4|0;vf(w,f);p=0;a=Ae(118,r|0,v|0,w|0)|0;d=p;p=0;if(d&1){H=51;break e}wf(w);wf(v)}while(a);if(t>>>0>=f>>>0){e=t;continue i}vf(B,t);gf(t,o[f>>2]|0);gf(f,o[B>>2]|0);wf(B);t=t+4|0}}while(0);a=e+4|0;r:do if(a>>>0>>0){l=u;while(1){while(1){vf(y,a);vf(E,l);p=0;u=Ae(118,r|0,y|0,E|0)|0;s=p;p=0;if(s&1){H=64;break e}wf(E);wf(y);if(!u){s=a;break}a=a+4|0}while(1){f=f+-4|0;vf(S,f);vf(O,l);p=0;a=Ae(118,r|0,S|0,O|0)|0;u=p;p=0;if(u&1){H=67;break e}wf(O);wf(S);if(a){u=f;break}}if(s>>>0>u>>>0){a=s;u=l;break r}vf(B,s);gf(s,o[u>>2]|0);gf(u,o[B>>2]|0);wf(B);a=s+4|0;f=u;l=(l|0)==(s|0)?u:l;t=t+1|0}}while(0);if((a|0)!=(u|0)){vf(C,u);vf(A,a);p=0;f=Ae(118,r|0,C|0,A|0)|0;l=p;p=0;if(l&1){H=74;break e}wf(A);wf(C);if(f){vf(B,a);gf(a,o[u>>2]|0);gf(u,o[B>>2]|0);wf(B);t=t+1|0}}if(!t){t=hs(e,a,r)|0;f=a+4|0;if(hs(f,i,r)|0){H=77;break}if(t){e=f;continue}}l=a;if((l-d|0)>=(b-l|0)){n=a;H=81;break}Ya(e,a,r);e=a+4|0}if((H|0)==77){H=0;if(t){H=82;break}else{i=a;continue}}else if((H|0)==81){H=0;Ya(n+4|0,i,r);i=n;continue}}switch(H|0){case 4:{vf(P,f);vf(j,e);p=0;n=Ae(118,r|0,P|0,j|0)|0;H=p;p=0;if(H&1){n=or()|0;wf(j);wf(P);H=83;break}wf(j);wf(P);if(n){vf(B,e);gf(e,o[t>>2]|0);gf(f,o[B>>2]|0);wf(B);H=82}else H=82;break}case 8:{cs(e,e+4|0,n,r)|0;H=82;break}case 9:{ds(e,e+4|0,e+8|0,n,r)|0;H=82;break}case 10:{bs(e,e+4|0,e+8|0,e+12|0,n,r)|0;H=82;break}case 12:{t=e+8|0;cs(e,e+4|0,t,r)|0;n=e+12|0;e:do if((n|0)!=(i|0)){i:while(1){vf(B,n);vf(L,t);p=0;f=Ae(118,r|0,B|0,L|0)|0;j=p;p=0;if(j&1){H=21;break}wf(L);wf(B);if(f){vf(I,n);f=n;while(1){gf(f,o[t>>2]|0);if((t|0)==(e|0)){H=17;break}o[D>>2]=0;f=o[I>>2]|0;gf(D,f);a=t+-4|0;vf(N,a);p=0;u=Ae(118,r|0,D|0,N|0)|0;j=p;p=0;if(j&1){H=22;break i}wf(N);wf(D);if(u){f=t;t=a}else break}if((H|0)==17){H=0;f=o[I>>2]|0;t=e}gf(t,f);wf(I)}t=n+4|0;if((t|0)==(i|0))break e;else{j=n;n=t;t=j}}if((H|0)==21){n=or()|0;wf(L);wf(B)}else if((H|0)==22){n=or()|0;wf(N);wf(D);wf(I)}tr(n|0)}while(0);H=82;break}case 35:{n=or()|0;wf(R);wf(x);H=83;break}case 36:{n=or()|0;wf(M);wf(F);H=83;break}case 40:{n=or()|0;wf(h);wf(T);H=83;break}case 48:{n=or()|0;wf(_);wf(k);H=83;break}case 51:{n=or()|0;wf(w);wf(v);H=83;break}case 57:{n=or()|0;wf(g);wf(m);H=83;break}case 64:{n=or()|0;wf(E);wf(y);H=83;break}case 67:{n=or()|0;wf(O);wf(S);H=83;break}case 74:{n=or()|0;wf(A);wf(C);H=83;break}}if((H|0)==82){c=U;return}else if((H|0)==83)tr(n|0)}function Wa(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;x=U+76|0;R=U+68|0;F=U+64|0;M=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;O=U+8|0;C=U+4|0;A=U;e:while(1){b=i;n=i+-4|0;i:while(1){d=e;t=b-d|0;f=t>>2;switch(f|0){case 1:case 0:{H=82;break e}case 2:{f=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}a=(f|0)/2|0;u=e+(a<<2)|0;if((t|0)>3996){t=(f|0)/4|0;t=us(e,e+(t<<2)|0,u,e+(t+a<<2)|0,n,r)|0}else t=fs(e,u,n,r)|0;vf(x,e);vf(R,u);p=0;f=Ae(119,r|0,x|0,R|0)|0;l=p;p=0;if(l&1){H=35;break e}wf(R);wf(x);do if(f)f=n;else{f=n;while(1){f=f+-4|0;if((e|0)==(f|0))break;vf(m,f);vf(g,u);p=0;a=Ae(119,r|0,m|0,g|0)|0;l=p;p=0;if(l&1){H=57;break e}wf(g);wf(m);if(a){H=56;break}}if((H|0)==56){H=0;vf(B,e);gf(e,o[f>>2]|0);gf(f,o[B>>2]|0);wf(B);t=t+1|0;break}t=e+4|0;vf(F,e);vf(M,n);p=0;f=Ae(119,r|0,F|0,M|0)|0;d=p;p=0;if(d&1){H=36;break e}wf(M);wf(F);if(!f){if((t|0)==(n|0)){H=82;break e}else f=e;while(1){vf(T,e);vf(h,t);p=0;a=Ae(119,r|0,T|0,h|0)|0;d=p;p=0;if(d&1){H=40;break e}wf(h);wf(T);if(a)break;f=t+4|0;if((f|0)==(n|0)){H=82;break e}else{d=t;t=f;f=d}}vf(B,t);gf(t,o[n>>2]|0);gf(n,o[B>>2]|0);wf(B);t=f+8|0}if((t|0)==(n|0)){H=82;break e}else f=n;while(1){while(1){vf(k,e);vf(_,t);p=0;a=Ae(119,r|0,k|0,_|0)|0;d=p;p=0;if(d&1){H=48;break e}wf(_);wf(k);if(a)break;t=t+4|0}do{vf(v,e);f=f+-4|0;vf(w,f);p=0;a=Ae(119,r|0,v|0,w|0)|0;d=p;p=0;if(d&1){H=51;break e}wf(w);wf(v)}while(a);if(t>>>0>=f>>>0){e=t;continue i}vf(B,t);gf(t,o[f>>2]|0);gf(f,o[B>>2]|0);wf(B);t=t+4|0}}while(0);a=e+4|0;r:do if(a>>>0>>0){l=u;while(1){while(1){vf(y,a);vf(E,l);p=0;u=Ae(119,r|0,y|0,E|0)|0;s=p;p=0;if(s&1){H=64;break e}wf(E);wf(y);if(!u){s=a;break}a=a+4|0}while(1){f=f+-4|0;vf(S,f);vf(O,l);p=0;a=Ae(119,r|0,S|0,O|0)|0;u=p;p=0;if(u&1){H=67;break e}wf(O);wf(S);if(a){u=f;break}}if(s>>>0>u>>>0){a=s;u=l;break r}vf(B,s);gf(s,o[u>>2]|0);gf(u,o[B>>2]|0);wf(B);a=s+4|0;f=u;l=(l|0)==(s|0)?u:l;t=t+1|0}}while(0);if((a|0)!=(u|0)){vf(C,u);vf(A,a);p=0;f=Ae(119,r|0,C|0,A|0)|0;l=p;p=0;if(l&1){H=74;break e}wf(A);wf(C);if(f){vf(B,a);gf(a,o[u>>2]|0);gf(u,o[B>>2]|0);wf(B);t=t+1|0}}if(!t){t=ss(e,a,r)|0;f=a+4|0;if(ss(f,i,r)|0){H=77;break}if(t){e=f;continue}}l=a;if((l-d|0)>=(b-l|0)){n=a;H=81;break}Wa(e,a,r);e=a+4|0}if((H|0)==77){H=0;if(t){H=82;break}else{i=a;continue}}else if((H|0)==81){H=0;Wa(n+4|0,i,r);i=n;continue}}switch(H|0){case 4:{vf(P,f);vf(j,e);p=0;n=Ae(119,r|0,P|0,j|0)|0;H=p;p=0;if(H&1){n=or()|0;wf(j);wf(P);H=83;break}wf(j);wf(P);if(n){vf(B,e);gf(e,o[t>>2]|0);gf(f,o[B>>2]|0);wf(B);H=82}else H=82;break}case 8:{fs(e,e+4|0,n,r)|0;H=82;break}case 9:{as(e,e+4|0,e+8|0,n,r)|0;H=82;break}case 10:{us(e,e+4|0,e+8|0,e+12|0,n,r)|0;H=82;break}case 12:{t=e+8|0;fs(e,e+4|0,t,r)|0;n=e+12|0;e:do if((n|0)!=(i|0)){i:while(1){vf(B,n);vf(L,t);p=0;f=Ae(119,r|0,B|0,L|0)|0;j=p;p=0;if(j&1){H=21;break}wf(L);wf(B);if(f){vf(I,n);f=n;while(1){gf(f,o[t>>2]|0);if((t|0)==(e|0)){H=17;break}o[D>>2]=0;f=o[I>>2]|0;gf(D,f);a=t+-4|0;vf(N,a);p=0;u=Ae(119,r|0,D|0,N|0)|0;j=p;p=0;if(j&1){H=22;break i}wf(N);wf(D);if(u){f=t;t=a}else break}if((H|0)==17){H=0;f=o[I>>2]|0;t=e}gf(t,f);wf(I)}t=n+4|0;if((t|0)==(i|0))break e;else{j=n;n=t;t=j}}if((H|0)==21){n=or()|0;wf(L);wf(B)}else if((H|0)==22){n=or()|0;wf(N);wf(D);wf(I)}tr(n|0)}while(0);H=82;break}case 35:{n=or()|0;wf(R);wf(x);H=83;break}case 36:{n=or()|0;wf(M);wf(F);H=83;break}case 40:{n=or()|0;wf(h);wf(T);H=83;break}case 48:{n=or()|0;wf(_);wf(k);H=83;break}case 51:{n=or()|0;wf(w);wf(v);H=83;break}case 57:{n=or()|0;wf(g);wf(m);H=83;break}case 64:{n=or()|0;wf(E);wf(y);H=83;break}case 67:{n=or()|0;wf(O);wf(S);H=83;break}case 74:{n=or()|0;wf(A);wf(C);H=83;break}}if((H|0)==82){c=U;return}else if((H|0)==83)tr(n|0)}function qa(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;t=o[e>>2]|0;a=o[i>>2]|0;n=a;i=o[r>>2]|0;if((a|0)!=(i|0)){f=t+((i-n>>2)+(n-t>>2)<<2)|0;e=e+4|0;r=o[e>>2]|0;t=r;if((f|0)!=(r|0)){i=a;n=f;while(1){gf(i,o[n>>2]|0);n=n+4|0;if((n|0)==(r|0))break;else i=i+4|0}}n=a+((t-f|0)>>>2<<2)|0;i=o[e>>2]|0;if((i|0)!=(n|0))do{f=i+-4|0;o[e>>2]=f;wf(f);i=o[e>>2]|0}while((i|0)!=(n|0))}return a|0}function Xa(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(202,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;cf(e);tr(r|0)}else{ts(e,i);break}}while(0);return}function Ka(e,i){e=e|0;i=i|0;o[e>>2]=0;Pt(e,o[i>>2]|0);return}function Ja(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(210,e|0,i|0);t=p;p=0;if(t&1){t=or()|0;Ma(e);tr(t|0)}e=o[n>>2]|0;do{o[e>>2]=o[r>>2];e=(o[n>>2]|0)+4|0;o[n>>2]=e;i=i+-1|0}while((i|0)!=0)}return}function Za(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Ku(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;o[t>>2]=o[i>>2];o[f>>2]=t+4;Ju(e,a);Zu(a);c=u;return}function $a(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;f=c;c=c+16|0;t=f;o[t>>2]=i;i=vY(12)|0;p=0;ke(213,i|0,e|0);n=p;p=0;if(n&1){f=or()|0;mY(i);tr(f|0)}if(e){r=o[i>>2]|0;n=0;do{u=(o[t>>2]|0)+(4-1)&~(4-1);a=o[u>>2]|0;o[t>>2]=u+4;o[r+(n<<2)>>2]=a;n=n+1|0}while((n|0)!=(e|0))}c=f;return i|0}function Qa(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function eu(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;a=u;f=e+4|0;r=o[e>>2]|0;t=((o[f>>2]|0)-r>>2)+1|0;if(t>>>0>1073741823)_Y(e);n=r;r=(o[e+8>>2]|0)-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;Yu(a,r,(o[f>>2]|0)-n>>2,e+8|0);f=a+8|0;t=o[f>>2]|0;Wu(t,i);o[f>>2]=t+4;qu(e,a);Xu(a);c=u;return}function iu(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function ru(e,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;do if(i){p=0;ke(214,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;nu(e);tr(r|0)}else{Vu(e,i);break}}while(0);return}function nu(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-4|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function tu(e,i){e=e|0;i=i|0;var r=0,n=0;if((e|0)!=(i|0)?(n=o[i+4>>2]|0,r=e+4|0,o[r>>2]=n,hu(e,n),r=o[r>>2]|0,n=o[i+8>>2]|0,(r|0)!=0):0){e=o[e+8>>2]|0;i=0;do{o[e+(i<<2)>>2]=o[n+(i<<2)>>2];i=i+1|0}while((i|0)!=(r|0))}return}function ou(e,i){e=e|0;i=i|0;var r=0,n=0;r=o[i+4>>2]|0;o[e+4>>2]=r;o[e>>2]=r;n=wY(r>>>0>1073741823?-1:r<<2)|0;o[e+8>>2]=n;e=o[i+8>>2]|0;if(r){i=0;do{o[n+(i<<2)>>2]=o[e+(i<<2)>>2];i=i+1|0}while((i|0)!=(r|0))}return}function fu(e,i){e=e|0;i=i|0;o[e>>2]=o[i>>2];ou(e+4|0,i+4|0);return}function au(e){e=e|0;e=o[e+8>>2]|0;if(e)gY(e);return}function uu(e,i){e=e|0;i=i|0;var r=0;if(i){o[e>>2]=1;r=wY(4)|0;o[e+8>>2]=r;o[e+4>>2]=1;o[r>>2]=i}return}function su(e,i){e=e|0;i=i|0;var r=0;if(i<<16>>16){o[e>>2]=1;r=wY(4)|0;o[e+8>>2]=r;o[e+4>>2]=1;o[r>>2]=i&65535}return}function lu(e,i){e=e|0;i=i|0;if((i|0)<0){i=Gi(4)|0;o[i>>2]=50897;Dr(i|0,1952,0)}else{zu(e,i);return}}function cu(e){e=e|0;var i=0;switch(o[e+4>>2]|0){case 0:{e=0;i=5;break}case 1:{e=o[o[e+8>>2]>>2]|0;if((e&65535|0)==(e|0)){e=e&65535;i=5}else i=4;break}default:i=4}if((i|0)==4){i=Gi(4)|0;o[i>>2]=50823;Dr(i|0,1952,0)}else if((i|0)==5)return e|0;return 0}function du(e){e=e|0;var i=0,r=0;r=e+4|0;i=o[r>>2]|0;e:do if(i){e=o[e+8>>2]|0;do{i=i+-1|0;if(o[e+(i<<2)>>2]|0)break e;o[r>>2]=i}while((i|0)!=0)}while(0);return}function bu(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;if((o[e>>2]|0)>>>0>>0){t=e+8|0;n=o[t>>2]|0;o[e>>2]=i;r=wY(i>>>0>1073741823?-1:i<<2)|0;o[t>>2]=r;i=o[e+4>>2]|0;if(i){e=0;do{o[r+(e<<2)>>2]=o[n+(e<<2)>>2];e=e+1|0}while((e|0)!=(i|0))}if(n)gY(n)}return}function hu(e,i){e=e|0;i=i|0;var r=0,n=0;if((o[e>>2]|0)>>>0>>0){r=e+8|0;n=o[r>>2]|0;if(n)gY(n);o[e>>2]=i;o[r>>2]=wY(i>>>0>1073741823?-1:i<<2)|0}return}function ku(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((i|0)==0|(r|0)==0)n=0;else n=(o[(o[e+8>>2]|0)+(i+-1<<2)>>2]|0)>>>(32-r|0);if((o[e+4>>2]|0)==(i|0))e=0;else e=o[(o[e+8>>2]|0)+(i<<2)>>2]<>2]|0)>>>0>>0){r=e+8|0;n=o[r>>2]|0;if(n)gY(n);o[e>>2]=i;o[r>>2]=wY(i>>>0>2147483647?-1:i<<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;fN(e+8|0);return}function wu(e){e=e|0;o[e>>2]=4440;fN(e+8|0);mY(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);mY(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);mY(e);return}function Su(e){e=e|0;o[e>>2]=4824;ho(e+24|0);uX(e+12|0);dz(e);return}function Ou(e){e=e|0;Su(e);mY(e);return}function Cu(e){e=e|0;o[e>>2]=4852;ho(e+20|0);uX(e+8|0);dz(e);return}function Au(e){e=e|0;Cu(e);mY(e);return}function xu(e){e=e|0;o[e>>2]=4880;ho(e+20|0);Tz(e);return}function Ru(e){e=e|0;xu(e);mY(e);return}function Fu(e){e=e|0;o[e>>2]=4928;ho(e+20|0);Tz(e);return}function Mu(e){e=e|0;Fu(e);mY(e);return}function Tu(e){e=e|0;o[e>>2]=5004;Df(e+8|0);dz(e);return}function Pu(e){e=e|0;Tu(e);mY(e);return}function ju(e){e=e|0;o[e>>2]=5032;Uf(e+8|0);dz(e);return}function Lu(e){e=e|0;ju(e);mY(e);return}function Du(e){e=e|0;o[e>>2]=5088;xu(e+20|0);Tz(e);return}function Nu(e){e=e|0;Du(e);mY(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);mY(e);return}function Uu(e){e=e|0;mY(e);return}function Hu(e){e=e|0;rf(e);mY(e);return}function zu(e,i){e=e|0;i=i|0;var r=0;if(i){o[e>>2]=1;r=wY(4)|0;o[e+8>>2]=r;o[e+4>>2]=1;o[r>>2]=i}return}function Gu(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Vu(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function Yu(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Wu(e,i){e=e|0;i=i|0;o[e>>2]=0;Qa(e,o[i>>2]|0);return}function qu(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;Wu((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n; +n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Xu(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;iu(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Ku(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Ju(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function Zu(e){e=e|0;var i=0,r=0,n=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[n>>2]=i}i=o[e>>2]|0;if(i)mY(i);return}function $u(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Qu(e){e=e|0;return}function es(e){e=e|0;mY(e);return}function is(e){e=e|0;o[e>>2]=34452;wf(e+16|0);wf(e+12|0);wf(e+8|0);return}function rs(e){e=e|0;is(e);mY(e);return}function ns(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function ts(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;gf(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function os(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;n=RZ(o[i>>2]|0)|0;n=(n|0)==(RZ(o[r>>2]|0)|0);i=o[i>>2]|0;if(n){f=+FZ(i);f=+G(+(f-+s[e>>2]));t=+FZ(o[r>>2]|0);i=f<+G(+(t-+s[e>>2]))}else{i=RZ(i)|0;i=(i|0)>(RZ(o[r>>2]|0)|0)}return i|0}function fs(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+48|0;v=w+40|0;t=w+36|0;f=w+32|0;u=w+28|0;s=w+24|0;b=w+20|0;h=w+16|0;l=w+12|0;d=w+8|0;k=w+4|0;_=w;vf(t,i);vf(f,e);p=0;a=Ae(119,n|0,t|0,f|0)|0;m=p;p=0;e:do if(m&1){m=or()|0;wf(f);wf(t);t=m}else{wf(f);wf(t);do if(a){vf(l,r);vf(d,i);p=0;t=Ae(119,n|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(d);wf(l);break e}wf(d);wf(l);if(t){vf(v,e);gf(e,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=1;break}vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);vf(k,r);vf(_,i);p=0;t=Ae(119,n|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(_);wf(k);break e}wf(_);wf(k);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=2}else t=1}else{vf(u,r);vf(s,i);p=0;t=Ae(119,n|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(s);wf(u);break e}wf(s);wf(u);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);vf(b,i);vf(h,e);p=0;t=Ae(119,n|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(h);wf(b);break e}wf(h);wf(b);if(t){vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);tr(t|0);return 0}function as(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=c;c=c+32|0;k=_+24|0;f=_+20|0;a=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=fs(e,i,r,t)|0;vf(f,n);vf(a,r);p=0;u=Ae(119,t|0,f|0,a|0)|0;v=p;p=0;do if(v&1){v=or()|0;wf(a);wf(f);f=v}else{wf(a);wf(f);if(u){vf(k,r);gf(r,o[n>>2]|0);gf(n,o[k>>2]|0);wf(k);vf(s,r);vf(l,i);p=0;a=Ae(119,t|0,s|0,l|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(l);wf(s);break}f=h+1|0;wf(l);wf(s);if(a){vf(k,i);gf(i,o[r>>2]|0);gf(r,o[k>>2]|0);wf(k);vf(d,i);vf(b,e);p=0;f=Ae(119,t|0,d|0,b|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(b);wf(d);break}wf(b);wf(d);if(f){vf(k,e);gf(e,o[i>>2]|0);gf(i,o[k>>2]|0);wf(k);f=h+3|0}else f=h+2|0}}else f=h;c=_;return f|0}while(0);tr(f|0);return 0}function us(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;m=c;c=c+48|0;w=m+32|0;a=m+28|0;u=m+24|0;l=m+20|0;d=m+16|0;b=m+12|0;h=m+8|0;k=m+4|0;_=m;v=as(e,i,r,n,f)|0;vf(a,t);vf(u,n);p=0;s=Ae(119,f|0,a|0,u|0)|0;g=p;p=0;do if(g&1){g=or()|0;wf(u);wf(a);a=g}else{wf(u);wf(a);if(s){vf(w,n);gf(n,o[t>>2]|0);gf(t,o[w>>2]|0);wf(w);vf(l,n);vf(d,r);p=0;u=Ae(119,f|0,l|0,d|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(d);wf(l);break}a=v+1|0;wf(d);wf(l);if(u){vf(w,r);gf(r,o[n>>2]|0);gf(n,o[w>>2]|0);wf(w);vf(b,r);vf(h,i);p=0;u=Ae(119,f|0,b|0,h|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(h);wf(b);break}a=v+2|0;wf(h);wf(b);if(u){vf(w,i);gf(i,o[r>>2]|0);gf(r,o[w>>2]|0);wf(w);vf(k,i);vf(_,e);p=0;a=Ae(119,f|0,k|0,_|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(_);wf(k);break}wf(_);wf(k);if(a){vf(w,e);gf(e,o[i>>2]|0);gf(i,o[w>>2]|0);wf(w);a=v+4|0}else a=v+3|0}}}else a=v;c=m;return a|0}while(0);tr(a|0);return 0}function ss(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+32|0;u=w+28|0;f=w+24|0;a=w+20|0;d=w+16|0;b=w+12|0;_=w+8|0;h=w+4|0;k=w;e:do switch(i-e>>2|0){case 1:case 0:{n=1;v=21;break}case 2:{t=i+-4|0;vf(f,t);vf(a,e);p=0;n=Ae(119,r|0,f|0,a|0)|0;v=p;p=0;if(v&1){n=or()|0;wf(a);wf(f);v=22;break e}wf(a);wf(f);if(n){vf(u,e);gf(e,o[t>>2]|0);gf(t,o[u>>2]|0);wf(u);n=1;v=21}else{n=1;v=21}break}case 3:{fs(e,e+4|0,i+-4|0,r)|0;n=1;v=21;break}case 4:{as(e,e+4|0,e+8|0,i+-4|0,r)|0;n=1;v=21;break}case 5:{us(e,e+4|0,e+8|0,e+12|0,i+-4|0,r)|0;n=1;v=21;break}default:{f=e+8|0;fs(e,e+4|0,f,r)|0;t=e+12|0;if((t|0)!=(i|0)){n=0;l=0;i:while(1){vf(d,t);vf(b,f);p=0;a=Ae(119,r|0,d|0,b|0)|0;s=p;p=0;if(s&1){v=18;break}wf(b);wf(d);if(a){vf(_,t);a=t;while(1){gf(a,o[f>>2]|0);if((f|0)==(e|0)){v=14;break}o[h>>2]=0;a=o[_>>2]|0;gf(h,a);u=f+-4|0;vf(k,u);p=0;s=Ae(119,r|0,h|0,k|0)|0;m=p;p=0;if(m&1){v=19;break i}wf(k);wf(h);if(s){a=f;f=u}else break}if((v|0)==14){v=0;a=o[_>>2]|0;f=e}gf(f,a);f=l+1|0;u=(f|0)==8;s=t+4|0;n=u?(s|0)==(i|0):n;wf(_);if(u){v=21;break e}else{a=f;f=u?s:t}}else{a=l;f=t}t=f+4|0;if((t|0)==(i|0)){n=1;v=21;break e}else l=a}if((v|0)==18){n=or()|0;wf(b);wf(d);v=22;break e}else if((v|0)==19){n=or()|0;wf(k);wf(h);wf(_);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)tr(n|0);return 0}function ls(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=+FZ(o[i>>2]|0);t=+G(+(t-+s[e>>2]));n=+FZ(o[r>>2]|0);return t>+G(+(n-+s[e>>2]))|0}function cs(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+48|0;v=w+40|0;t=w+36|0;f=w+32|0;u=w+28|0;s=w+24|0;b=w+20|0;h=w+16|0;l=w+12|0;d=w+8|0;k=w+4|0;_=w;vf(t,i);vf(f,e);p=0;a=Ae(118,n|0,t|0,f|0)|0;m=p;p=0;e:do if(m&1){m=or()|0;wf(f);wf(t);t=m}else{wf(f);wf(t);do if(a){vf(l,r);vf(d,i);p=0;t=Ae(118,n|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(d);wf(l);break e}wf(d);wf(l);if(t){vf(v,e);gf(e,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=1;break}vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);vf(k,r);vf(_,i);p=0;t=Ae(118,n|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(_);wf(k);break e}wf(_);wf(k);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=2}else t=1}else{vf(u,r);vf(s,i);p=0;t=Ae(118,n|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(s);wf(u);break e}wf(s);wf(u);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);vf(b,i);vf(h,e);p=0;t=Ae(118,n|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(h);wf(b);break e}wf(h);wf(b);if(t){vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);tr(t|0);return 0}function ds(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=c;c=c+32|0;k=_+24|0;f=_+20|0;a=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=cs(e,i,r,t)|0;vf(f,n);vf(a,r);p=0;u=Ae(118,t|0,f|0,a|0)|0;v=p;p=0;do if(v&1){v=or()|0;wf(a);wf(f);f=v}else{wf(a);wf(f);if(u){vf(k,r);gf(r,o[n>>2]|0);gf(n,o[k>>2]|0);wf(k);vf(s,r);vf(l,i);p=0;a=Ae(118,t|0,s|0,l|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(l);wf(s);break}f=h+1|0;wf(l);wf(s);if(a){vf(k,i);gf(i,o[r>>2]|0);gf(r,o[k>>2]|0);wf(k);vf(d,i);vf(b,e);p=0;f=Ae(118,t|0,d|0,b|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(b);wf(d);break}wf(b);wf(d);if(f){vf(k,e);gf(e,o[i>>2]|0);gf(i,o[k>>2]|0);wf(k);f=h+3|0}else f=h+2|0}}else f=h;c=_;return f|0}while(0);tr(f|0);return 0}function bs(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;m=c;c=c+48|0;w=m+32|0;a=m+28|0;u=m+24|0;l=m+20|0;d=m+16|0;b=m+12|0;h=m+8|0;k=m+4|0;_=m;v=ds(e,i,r,n,f)|0;vf(a,t);vf(u,n);p=0;s=Ae(118,f|0,a|0,u|0)|0;g=p;p=0;do if(g&1){g=or()|0;wf(u);wf(a);a=g}else{wf(u);wf(a);if(s){vf(w,n);gf(n,o[t>>2]|0);gf(t,o[w>>2]|0);wf(w);vf(l,n);vf(d,r);p=0;u=Ae(118,f|0,l|0,d|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(d);wf(l);break}a=v+1|0;wf(d);wf(l);if(u){vf(w,r);gf(r,o[n>>2]|0);gf(n,o[w>>2]|0);wf(w);vf(b,r);vf(h,i);p=0;u=Ae(118,f|0,b|0,h|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(h);wf(b);break}a=v+2|0;wf(h);wf(b);if(u){vf(w,i);gf(i,o[r>>2]|0);gf(r,o[w>>2]|0);wf(w);vf(k,i);vf(_,e);p=0;a=Ae(118,f|0,k|0,_|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(_);wf(k);break}wf(_);wf(k);if(a){vf(w,e);gf(e,o[i>>2]|0);gf(i,o[w>>2]|0);wf(w);a=v+4|0}else a=v+3|0}}}else a=v;c=m;return a|0}while(0);tr(a|0);return 0}function hs(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+32|0;u=w+28|0;f=w+24|0;a=w+20|0;d=w+16|0;b=w+12|0;_=w+8|0;h=w+4|0;k=w;e:do switch(i-e>>2|0){case 1:case 0:{n=1;v=21;break}case 2:{t=i+-4|0;vf(f,t);vf(a,e);p=0;n=Ae(118,r|0,f|0,a|0)|0;v=p;p=0;if(v&1){n=or()|0;wf(a);wf(f);v=22;break e}wf(a);wf(f);if(n){vf(u,e);gf(e,o[t>>2]|0);gf(t,o[u>>2]|0);wf(u);n=1;v=21}else{n=1;v=21}break}case 3:{cs(e,e+4|0,i+-4|0,r)|0;n=1;v=21;break}case 4:{ds(e,e+4|0,e+8|0,i+-4|0,r)|0;n=1;v=21;break}case 5:{bs(e,e+4|0,e+8|0,e+12|0,i+-4|0,r)|0;n=1;v=21;break}default:{f=e+8|0;cs(e,e+4|0,f,r)|0;t=e+12|0;if((t|0)!=(i|0)){n=0;l=0;i:while(1){vf(d,t);vf(b,f);p=0;a=Ae(118,r|0,d|0,b|0)|0;s=p;p=0;if(s&1){v=18;break}wf(b);wf(d);if(a){vf(_,t);a=t;while(1){gf(a,o[f>>2]|0);if((f|0)==(e|0)){v=14;break}o[h>>2]=0;a=o[_>>2]|0;gf(h,a);u=f+-4|0;vf(k,u);p=0;s=Ae(118,r|0,h|0,k|0)|0;m=p;p=0;if(m&1){v=19;break i}wf(k);wf(h);if(s){a=f;f=u}else break}if((v|0)==14){v=0;a=o[_>>2]|0;f=e}gf(f,a);f=l+1|0;u=(f|0)==8;s=t+4|0;n=u?(s|0)==(i|0):n;wf(_);if(u){v=21;break e}else{a=f;f=u?s:t}}else{a=l;f=t}t=f+4|0;if((t|0)==(i|0)){n=1;v=21;break e}else l=a}if((v|0)==18){n=or()|0;wf(b);wf(d);v=22;break e}else if((v|0)==19){n=or()|0;wf(k);wf(h);wf(_);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)tr(n|0);return 0}function ks(e){e=e|0;mY(e);return}function _s(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function ps(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function vs(e){e=e|0;var i=0,r=0,n=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[n>>2]=i}i=o[e>>2]|0;if(i)mY(i);return}function ws(e){e=e|0;mY(e);return}function ms(e,i){e=e|0;i=i|0;if(!i)return;else{ms(e,o[i>>2]|0);ms(e,o[i+4>>2]|0);uX(i+20|0);mY(i);return}}function gs(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;o[e+4>>2]=0;o[e>>2]=34488;o[r+4>>2]=0;o[r>>2]=4084;o[r+8>>2]=0;p=0;ki(113,e+8|0,i|0,r|0);e=p;p=0;if(e&1){n=or()|0;eN(r);tr(n|0)}else{eN(r);c=n;return}}function ys(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function Es(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(215,e|0,i|0);t=p;p=0;if(t&1){t=or()|0;Os(e);tr(t|0)}e=o[n>>2]|0;do{ZD(e,r);e=(o[n>>2]|0)+12|0;o[n>>2]=e;i=i+-1|0}while((i|0)!=0)}return}function Ss(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>357913941)_Y(e);else{r=vY(i*12|0)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i*12|0);return}}function Os(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;m$[o[o[t>>2]>>2]&511](t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function Cs(e){e=e|0;o[e>>2]=34488;Os(e+8|0);return}function As(e){e=e|0;o[e>>2]=34488;Os(e+8|0);mY(e);return}function xs(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i*12|0)|0;o[e>>2]=n;r=n+(r*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i*12|0);return}function Rs(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-12|0;ZD((o[f>>2]|0)+-12|0,r);o[f>>2]=(o[f>>2]|0)+-12}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Fs(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;m$[o[o[t>>2]>>2]&511](t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Ms(e){e=e|0;mY(e);return}function Ts(e,i,r){e=e|0;i=i|0;r=r|0;return(r+i+(((re(r,i)|0)>>>0)%3|0)&1|0)==0|0}function Ps(e){e=e|0;mY(e);return}function js(e,i,r){e=e|0;i=i|0;r=r|0;r=re(r,i)|0;return(((r>>>0)%3|0)+r&1|0)==0|0}function Ls(e){e=e|0;mY(e);return}function Ds(e,i,r){e=e|0;i=i|0;r=r|0;r=re(r,i)|0;return(r&1|0)==(0-((r>>>0)%3|0)|0)|0}function Ns(e){e=e|0;mY(e);return}function Is(e,i,r){e=e|0;i=i|0;r=r|0;return(((r>>>0)/3|0)+(i>>>1)&1|0)==0|0}function Bs(e){e=e|0;mY(e);return}function Us(e,i,r){e=e|0;i=i|0;r=r|0;return(((r+i|0)>>>0)%3|0|0)==0|0}function Hs(e){e=e|0;mY(e);return}function zs(e,i,r){e=e|0;i=i|0;r=r|0;return((r>>>0)%3|0|0)==0|0}function Gs(e){e=e|0;mY(e);return}function Vs(e,i,r){e=e|0;i=i|0;r=r|0;return(i&1|0)==0|0}function Ys(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Ws(e,i){e=e|0;i=i|0;o[e>>2]=0;Pa(e,o[i>>2]|0);return}function qs(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;Ws((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Xs(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;La(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Ks(e){e=e|0;mY(e);return}function Js(e,i,r){e=e|0;i=i|0;r=r|0;return(r+i&1|0)==0|0}function Zs(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function $s(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;Ra(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;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);mY(e);return}function il(e){e=e|0;Ua(e);mY(e);return}function rl(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;b=c;c=c+16|0;l=b+1|0;d=b;a=e+4|0;f=o[a>>2]|0;e=i+(((f-t|0)/12|0)*12|0)|0;if(e>>>0>>0){u=f;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[a>>2]|0)+12|0;o[a>>2]=u}while(s>>>0>>0)}if((f|0)!=(t|0))do{f=f+-12|0;e=e+-12|0;n[l>>0]=n[d>>0]|0;nl(f,e,l)}while((e|0)!=(i|0));c=b;return}function nl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;sl(e);o[e>>2]=o[i>>2];r=i+4|0;o[e+4>>2]=o[r>>2];n=i+8|0;o[e+8>>2]=o[n>>2];o[n>>2]=0;o[r>>2]=0;o[i>>2]=0;return}function tl(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i*12|0)|0;o[e>>2]=n;r=n+(r*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i*12|0);return}function ol(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=c;c=c+48|0;d=_+32|0;l=_+28|0;u=_+8|0;t=_+4|0;f=_;k=e+8|0;r=o[k>>2]|0;a=e+12|0;do if((r|0)==(o[a>>2]|0)){b=e+4|0;h=o[b>>2]|0;s=o[e>>2]|0;if(h>>>0<=s>>>0){r=(r|0)==(s|0)?1:((r-s|0)/12|0)<<1;tl(u,r,r>>>2,o[e+16>>2]|0);o[t>>2]=o[b>>2];o[f>>2]=o[k>>2];o[l>>2]=o[t>>2];o[d>>2]=o[f>>2];ul(u,l,d);r=o[e>>2]|0;o[e>>2]=o[u>>2];o[u>>2]=r;r=u+4|0;h=o[b>>2]|0;o[b>>2]=o[r>>2];o[r>>2]=h;r=u+8|0;h=o[k>>2]|0;o[k>>2]=o[r>>2];o[r>>2]=h;r=u+12|0;h=o[a>>2]|0;o[a>>2]=o[r>>2];o[r>>2]=h;al(u);r=o[k>>2]|0;break}e=h;a=(((e-s|0)/12|0)+1|0)/-2|0;u=r;if((h|0)!=(r|0)){t=h+(a*12|0)|0;f=h;while(1){n[d>>0]=n[l>>0]|0;nl(t,f,d);f=f+12|0;if((f|0)==(r|0))break;else t=t+12|0}}r=h+(((((u-e|0)>>>0)/12|0)+a|0)*12|0)|0;o[k>>2]=r;o[b>>2]=(o[b>>2]|0)+(a*12|0)}while(0);o[r>>2]=0;b=r+4|0;o[b>>2]=0;o[r+8>>2]=0;o[r>>2]=o[i>>2];h=i+4|0;o[b>>2]=o[h>>2];b=i+8|0;o[r+8>>2]=o[b>>2];o[b>>2]=0;o[h>>2]=0;o[i>>2]=0;o[k>>2]=(o[k>>2]|0)+12;c=_;return}function fl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0;u=i+4|0;s=o[u>>2]|0;t=o[e>>2]|0;if((t|0)!=(r|0)){n=r;f=s;do{a=f+-12|0;l=n;n=n+-12|0;o[a>>2]=0;c=f+-8|0;o[c>>2]=0;o[f+-4>>2]=0;o[a>>2]=o[n>>2];a=l+-8|0;o[c>>2]=o[a>>2];l=l+-4|0;o[f+-4>>2]=o[l>>2];o[l>>2]=0;o[a>>2]=0;o[n>>2]=0;f=(o[u>>2]|0)+-12|0;o[u>>2]=f}while((n|0)!=(t|0))}t=e+4|0;f=o[t>>2]|0;a=i+8|0;if((f|0)!=(r|0)){n=r;do{r=o[a>>2]|0;o[r>>2]=0;l=r+4|0;o[l>>2]=0;o[r+8>>2]=0;o[r>>2]=o[n>>2];c=n+4|0;o[l>>2]=o[c>>2];l=n+8|0;o[r+8>>2]=o[l>>2];o[l>>2]=0;o[c>>2]=0;o[n>>2]=0;n=n+12|0;o[a>>2]=(o[a>>2]|0)+12}while((n|0)!=(f|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[a>>2];o[a>>2]=c;e=e+8|0;c=i+12|0;l=o[e>>2]|0;o[e>>2]=o[c>>2];o[c>>2]=l;o[i>>2]=o[u>>2];return s|0}function al(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;ho(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function ul(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;n=o[r>>2]|0;e=e+8|0;r=o[i>>2]|0;if((r|0)!=(n|0))do{a=o[e>>2]|0;o[a>>2]=0;f=a+4|0;o[f>>2]=0;o[a+8>>2]=0;o[a>>2]=o[r>>2];t=r+4|0;o[f>>2]=o[t>>2];f=r+8|0;o[a+8>>2]=o[f>>2];o[f>>2]=0;o[t>>2]=0;o[r>>2]=0;o[e>>2]=(o[e>>2]|0)+12;r=r+12|0;o[i>>2]=r}while((r|0)!=(n|0));return}function sl(e){e=e|0;var i=0,r=0,n=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[n>>2]=i}mY(r);o[e+8>>2]=0;o[n>>2]=0;o[e>>2]=0}return}function ll(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function cl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function dl(e){e=e|0;var i=0,r=0,n=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[n>>2]=i}i=o[e>>2]|0;if(i)mY(i);return}function bl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;u=s;t=o[e+8>>2]|0;a=e+4|0;r=o[a>>2]|0;if(((t-r|0)/12|0)>>>0>>0){n=o[e>>2]|0;f=((r-n|0)/12|0)+i|0;if(f>>>0>357913941)_Y(e);r=(t-n|0)/12|0;if(r>>>0<178956970){r=r<<1;r=r>>>0>>0?f:r}else r=357913941;_l(u,r,((o[a>>2]|0)-n|0)/12|0,e+8|0);pl(u,i);vl(e,u);wl(u)}else kl(e,i);c=s;return}function hl(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;ma(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function kl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=e+4|0;r=o[n>>2]|0;e=i;t=r;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]=r+(i*12|0);return}function _l(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i*12|0)|0;o[e>>2]=n;r=n+(r*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i*12|0);return}function pl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=e+8|0;r=o[n>>2]|0;e=i;t=r;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]=r+(i*12|0);return}function vl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{s=o[f>>2]|0;a=s+-12|0;u=r;r=r+-12|0;o[a>>2]=0;l=s+-8|0;o[l>>2]=0;o[s+-4>>2]=0;o[a>>2]=o[r>>2];a=u+-8|0;o[l>>2]=o[a>>2];u=u+-4|0;o[s+-4>>2]=o[u>>2];o[u>>2]=0;o[a>>2]=0;o[r>>2]=0;o[f>>2]=(o[f>>2]|0)+-12}while((r|0)!=(n|0));u=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=u;u=i+8|0;l=o[t>>2]|0;o[t>>2]=o[u>>2];o[u>>2]=l;u=e+8|0;l=i+12|0;s=o[u>>2]|0;o[u>>2]=o[l>>2];o[l>>2]=s;o[i>>2]=o[f>>2];return}function wl(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;hl(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function ml(e,i){e=e|0;i=i|0;if(!i)return;else{ml(e,o[i>>2]|0);ml(e,o[i+4>>2]|0);mY(i);return}}function gl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;e=e+4|0;n=o[e>>2]|0;do if(n){t=o[r>>2]|0;while(1){e=o[n+16>>2]|0;if((t|0)<(e|0)){e=o[n>>2]|0;if(!e){e=n;r=5;break}}else{if((e|0)>=(t|0)){e=n;r=10;break}e=n+4|0;r=o[e>>2]|0;if(!r){r=9;break}else e=r}n=e}if((r|0)==5){o[i>>2]=n;break}else if((r|0)==9){o[i>>2]=n;break}else if((r|0)==10){o[i>>2]=e;e=i;break}}else o[i>>2]=e;while(0);return e|0}function yl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;n=vY(24)|0;o[n+16>>2]=o[r>>2];o[n+20>>2]=0;o[e>>2]=n;e=e+4|0;o[e>>2]=i+4;o[e+4>>2]=257;return}function El(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=i;o[r>>2]=n;i=o[e>>2]|0;if(o[i>>2]|0){o[e>>2]=o[i>>2];n=o[r>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function Sl(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0;n[i+12>>0]=(i|0)==(e|0)&1;e:do if((i|0)!=(e|0)){while(1){r=o[i+8>>2]|0;u=r+12|0;if(n[u>>0]|0)break e;t=r+8|0;a=i;i=o[t>>2]|0;f=o[i>>2]|0;if((f|0)==(r|0)){f=o[i+4>>2]|0;if(!f){f=a;a=7;break}f=f+12|0;if(n[f>>0]|0){f=a;a=7;break}n[u>>0]=1;n[i+12>>0]=(i|0)==(e|0)&1;n[f>>0]=1}else{if(!f){f=a;a=14;break}f=f+12|0;if(n[f>>0]|0){f=a;a=14;break}n[u>>0]=1;n[i+12>>0]=(i|0)==(e|0)&1;n[f>>0]=1}if((i|0)==(e|0))break e}if((a|0)==7){if((o[r>>2]|0)!=(f|0)){Ol(r);i=o[t>>2]|0;r=i;i=o[i+8>>2]|0}n[r+12>>0]=1;n[i+12>>0]=0;Cl(i);break}else if((a|0)==14){if((o[r>>2]|0)==(f|0)){Cl(r);i=o[t>>2]|0;r=i;i=o[i+8>>2]|0}n[r+12>>0]=1;n[i+12>>0]=0;Ol(i);break}}while(0);return}function Ol(e){e=e|0;var i=0,r=0,n=0;r=e+4|0;n=o[r>>2]|0;i=o[n>>2]|0;o[r>>2]=i;if(i)o[i+8>>2]=e;i=e+8|0;o[n+8>>2]=o[i>>2];r=o[i>>2]|0;if((o[r>>2]|0)==(e|0))o[r>>2]=n;else o[r+4>>2]=n;o[n>>2]=e;o[i>>2]=n;return}function Cl(e){e=e|0;var i=0,r=0,n=0,t=0;n=o[e>>2]|0;t=n+4|0;i=o[t>>2]|0;o[e>>2]=i;if(i)o[i+8>>2]=e;i=e+8|0;o[n+8>>2]=o[i>>2];r=o[i>>2]|0;if((o[r>>2]|0)==(e|0))o[r>>2]=n;else o[r+4>>2]=n;o[t>>2]=e;o[i>>2]=n;return}function Al(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;u=s;t=o[e+8>>2]|0;a=e+4|0;r=o[a>>2]|0;if(((t-r|0)/12|0)>>>0>>0){n=o[e>>2]|0;f=((r-n|0)/12|0)+i|0;if(f>>>0>357913941)_Y(e);r=(t-n|0)/12|0;if(r>>>0<178956970){r=r<<1;r=r>>>0>>0?f:r}else r=357913941;Rl(u,r,((o[a>>2]|0)-n|0)/12|0,e+8|0);t=u+8|0;n=o[t>>2]|0;r=i;f=n;while(1){o[f+4>>2]=0;o[f+8>>2]=0;o[f>>2]=f+4;r=r+-1|0;if(!r)break;else f=f+12|0}o[t>>2]=n+(i*12|0);Fl(e,u);Ml(u)}else xl(e,i);c=s;return}function xl(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i+4>>2]=0;o[i+8>>2]=0;o[i>>2]=i+4;i=(o[r>>2]|0)+12|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function Rl(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i*12|0)|0;o[e>>2]=n;r=n+(r*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i*12|0);return}function Fl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-12|0;Tl((o[f>>2]|0)+-12|0,r);o[f>>2]=(o[f>>2]|0)+-12}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Ml(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;ma(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Tl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;o[e>>2]=o[i>>2];r=o[i+4>>2]|0;o[e+4>>2]=r;n=i+8|0;f=o[n>>2]|0;o[e+8>>2]=f;t=e+4|0;if(!f)o[e>>2]=t;else{o[r+8>>2]=t;f=i+4|0;o[i>>2]=f;o[f>>2]=0;o[n>>2]=0}return}function Pl(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>357913941)_Y(e);else{r=vY(i*12|0)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i*12|0);return}}function jl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;l=c;c=c+32|0;s=l;a=o[e+8>>2]|0;u=e+4|0;n=o[u>>2]|0;t=n;if(a-t>>2>>>0>>0){n=o[e>>2]|0;t=(t-n>>2)+i|0;if(t>>>0>1073741823)_Y(e);f=n;n=a-f|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)-f>>2,e+8|0);t=s+8|0;n=o[t>>2]|0;f=n+(i<<2)|0;while(1){o[n>>2]=o[r>>2];i=i+-1|0;if(!i)break;else n=n+4|0}o[t>>2]=f;Dl(e,s);Nl(s)}else{t=n+(i<<2)|0;while(1){o[n>>2]=o[r>>2];i=i+-1|0;if(!i)break;else n=n+4|0}o[u>>2]=t}c=l;return}function Ll(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Dl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function Nl(e){e=e|0;var i=0,r=0,n=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[n>>2]=i}i=o[e>>2]|0;if(i)mY(i);return}function Il(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;u=s;t=o[e+8>>2]|0;a=e+4|0;r=o[a>>2]|0;if(((t-r|0)/12|0)>>>0>>0){n=o[e>>2]|0;f=((r-n|0)/12|0)+i|0;if(f>>>0>357913941)_Y(e);r=(t-n|0)/12|0;if(r>>>0<178956970){r=r<<1;r=r>>>0>>0?f:r}else r=357913941;tl(u,r,((o[a>>2]|0)-n|0)/12|0,e+8|0);Ul(u,i);Hl(e,u);al(u)}else Bl(e,i);c=s;return}function Bl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=e+4|0;r=o[n>>2]|0;e=i;t=r;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]=r+(i*12|0);return}function Ul(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=e+8|0;r=o[n>>2]|0;e=i;t=r;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]=r+(i*12|0);return}function Hl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{s=o[f>>2]|0;a=s+-12|0;u=r;r=r+-12|0;o[a>>2]=0;l=s+-8|0;o[l>>2]=0;o[s+-4>>2]=0;o[a>>2]=o[r>>2];a=u+-8|0;o[l>>2]=o[a>>2];u=u+-4|0;o[s+-4>>2]=o[u>>2];o[u>>2]=0;o[a>>2]=0;o[r>>2]=0;o[f>>2]=(o[f>>2]|0)+-12}while((r|0)!=(n|0));u=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=u;u=i+8|0;l=o[t>>2]|0;o[t>>2]=o[u>>2];o[u>>2]=l;u=e+8|0;l=i+12|0;s=o[u>>2]|0;o[u>>2]=o[l>>2];o[l>>2]=s;o[i>>2]=o[f>>2];return}function zl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;l=c;c=c+32|0;s=l;a=o[e+8>>2]|0;u=e+4|0;f=o[u>>2]|0;t=f;if(a-t>>2>>>0>>0){n=o[e>>2]|0;t=(t-n>>2)+i|0;if(t>>>0>1073741823)_Y(e);f=n;n=a-f|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)-f>>2,e+8|0);f=s+8|0;t=o[f>>2]|0;n=i;a=t;while(1){o[a>>2]=o[r>>2];n=n+-1|0;if(!n)break;else a=a+4|0}o[f>>2]=t+(i<<2);cl(e,s);dl(s)}else{n=i;t=f;while(1){o[t>>2]=o[r>>2];n=n+-1|0;if(!n)break;else t=t+4|0}o[u>>2]=f+(i<<2)}c=l;return}function Gl(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>357913941)_Y(e);else{r=vY(i*12|0)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i*12|0);return}}function Vl(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Yl(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;u=s;f=o[e+8>>2]|0;a=e+4|0;r=o[a>>2]|0;n=r;if(f-n>>2>>>0>>0){r=o[e>>2]|0;n=(n-r>>2)+i|0;if(n>>>0>1073741823)_Y(e);t=r;r=f-t|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?n:r}else r=1073741823;Ll(u,r,(o[a>>2]|0)-t>>2,e+8|0);a=u+8|0;f=o[a>>2]|0;zg(f|0,0,i<<2|0)|0;o[a>>2]=f+(i<<2);Dl(e,u);Nl(u)}else{zg(r|0,0,i<<2|0)|0;o[a>>2]=r+(i<<2)}c=s;return}function Wl(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>357913941)_Y(e);else{r=vY(i*12|0)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i*12|0);return}}function ql(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=e+4|0;r=o[n>>2]|0;e=i;t=r;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]=r+(i*12|0);return}function Xl(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Kl(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;f=i;a=r-f>>2;n=e+8|0;u=o[e>>2]|0;t=u;do if(a>>>0>(o[n>>2]|0)-t>>2>>>0){sl(e);if(a>>>0>1073741823)_Y(e);n=(o[n>>2]|0)-(o[e>>2]|0)|0;if(n>>2>>>0<536870911){n=n>>1;n=n>>>0>>0?a:n}else n=1073741823;Xl(e,n);t=e+4|0;if((i|0)!=(r|0)){n=o[t>>2]|0;do{o[n>>2]=o[i>>2];n=n+4|0;i=i+4|0}while((i|0)!=(r|0));o[t>>2]=n}}else{e=e+4|0;n=(o[e>>2]|0)-t>>2;a=a>>>0>n>>>0;n=a?i+(n<<2)|0:r;f=n-f|0;Hg(u|0,i|0,f|0)|0;i=u+(f>>2<<2)|0;if(!a){n=o[e>>2]|0;if((n|0)==(i|0))break;do n=n+-4|0;while((n|0)!=(i|0));o[e>>2]=n;break}if((n|0)!=(r|0)){i=n;n=o[e>>2]|0;do{o[n>>2]=o[i>>2];n=n+4|0;i=i+4|0}while((i|0)!=(r|0));o[e>>2]=n}}while(0);return}function Jl(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Zl(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;Zf(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function $l(e){e=e|0;mY(e);return}function Ql(e){e=e|0;Yf(e);mY(e);return}function ec(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;o[e+4>>2]=0;o[e>>2]=34520;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[r+12>>2]=0;p=0;ki(114,e+8|0,i|0,r|0);e=p;p=0;if(e&1){n=or()|0;Gf(r+4|0);tr(n|0)}else{Gf(r+4|0);c=n;return}}function ic(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function rc(e,i,r){e=e|0;i=i|0;r=r|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(i){p=0;ke(216,e|0,i|0);n=p;p=0;if(n&1)i=or()|0;else{n=o[t>>2]|0;while(1){p=0;ke(217,n|0,r|0);n=p;p=0;if(n&1)break;n=(o[t>>2]|0)+16|0;o[t>>2]=n;i=i+-1|0;if(!i)break e}i=or()|0}tc(e);tr(i|0)}while(0);return}function nc(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>268435455)_Y(e);else{r=vY(i<<4)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<4);return}}function tc(e){e=e|0;var i=0,r=0,n=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{o[n>>2]=i+-16;Gf(i+-12|0);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function oc(e){e=e|0;o[e>>2]=34520;tc(e+8|0);return}function fc(e){e=e|0;o[e>>2]=34520;tc(e+8|0);mY(e);return}function ac(e){e=e|0;Xf(e);mY(e);return}function uc(e){e=e|0;mY(e);return}function sc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function lc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;Hf((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function cc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Bf(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function dc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function bc(e,i){e=e|0;i=i|0;o[e>>2]=0;Pf(e,o[i>>2]|0);return}function hc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;bc((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function kc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Lf(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function _c(e){e=e|0;It(e);mY(e);return}function pc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function vc(e,i){e=e|0;i=i|0;o[e>>2]=0;XN(e,o[i>>2]|0);return}function wc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{ +r=r+-4|0;vc((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function mc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;bN(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function gc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function yc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;ZN((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Ec(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;cN(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Sc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Oc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;vf((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Cc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;wf(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Ac(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+48|0;v=w+40|0;t=w+36|0;f=w+32|0;u=w+28|0;s=w+24|0;b=w+20|0;h=w+16|0;l=w+12|0;d=w+8|0;k=w+4|0;_=w;a=o[n>>2]|0;vf(t,i);vf(f,e);p=0;a=Ze(a|0,t|0,f|0)|0;m=p;p=0;e:do if(m&1){m=or()|0;wf(f);wf(t);t=m}else{wf(f);wf(t);t=o[n>>2]|0;do if(a){vf(l,r);vf(d,i);p=0;t=Ze(t|0,l|0,d|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(d);wf(l);break e}wf(d);wf(l);if(t){vf(v,e);gf(e,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=1;break}vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);t=o[n>>2]|0;vf(k,r);vf(_,i);p=0;t=Ze(t|0,k|0,_|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(_);wf(k);break e}wf(_);wf(k);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=2}else t=1}else{vf(u,r);vf(s,i);p=0;t=Ze(t|0,u|0,s|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(s);wf(u);break e}wf(s);wf(u);if(t){vf(v,i);gf(i,o[r>>2]|0);gf(r,o[v>>2]|0);wf(v);t=o[n>>2]|0;vf(b,i);vf(h,e);p=0;t=Ze(t|0,b|0,h|0)|0;m=p;p=0;if(m&1){t=or()|0;wf(h);wf(b);break e}wf(h);wf(b);if(t){vf(v,e);gf(e,o[i>>2]|0);gf(i,o[v>>2]|0);wf(v);t=2}else t=1}else t=0}while(0);c=w;return t|0}while(0);tr(t|0);return 0}function xc(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=c;c=c+32|0;k=_+24|0;f=_+20|0;a=_+16|0;s=_+12|0;l=_+8|0;d=_+4|0;b=_;h=Ac(e,i,r,t)|0;u=o[t>>2]|0;vf(f,n);vf(a,r);p=0;u=Ze(u|0,f|0,a|0)|0;v=p;p=0;do if(v&1){v=or()|0;wf(a);wf(f);f=v}else{wf(a);wf(f);if(u){vf(k,r);gf(r,o[n>>2]|0);gf(n,o[k>>2]|0);wf(k);a=o[t>>2]|0;vf(s,r);vf(l,i);p=0;a=Ze(a|0,s|0,l|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(l);wf(s);break}f=h+1|0;wf(l);wf(s);if(a){vf(k,i);gf(i,o[r>>2]|0);gf(r,o[k>>2]|0);wf(k);f=o[t>>2]|0;vf(d,i);vf(b,e);p=0;f=Ze(f|0,d|0,b|0)|0;v=p;p=0;if(v&1){f=or()|0;wf(b);wf(d);break}wf(b);wf(d);if(f){vf(k,e);gf(e,o[i>>2]|0);gf(i,o[k>>2]|0);wf(k);f=h+3|0}else f=h+2|0}}else f=h;c=_;return f|0}while(0);tr(f|0);return 0}function Rc(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;m=c;c=c+48|0;w=m+32|0;a=m+28|0;u=m+24|0;l=m+20|0;d=m+16|0;b=m+12|0;h=m+8|0;k=m+4|0;_=m;v=xc(e,i,r,n,f)|0;s=o[f>>2]|0;vf(a,t);vf(u,n);p=0;s=Ze(s|0,a|0,u|0)|0;g=p;p=0;do if(g&1){g=or()|0;wf(u);wf(a);a=g}else{wf(u);wf(a);if(s){vf(w,n);gf(n,o[t>>2]|0);gf(t,o[w>>2]|0);wf(w);u=o[f>>2]|0;vf(l,n);vf(d,r);p=0;u=Ze(u|0,l|0,d|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(d);wf(l);break}a=v+1|0;wf(d);wf(l);if(u){vf(w,r);gf(r,o[n>>2]|0);gf(n,o[w>>2]|0);wf(w);u=o[f>>2]|0;vf(b,r);vf(h,i);p=0;u=Ze(u|0,b|0,h|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(h);wf(b);break}a=v+2|0;wf(h);wf(b);if(u){vf(w,i);gf(i,o[r>>2]|0);gf(r,o[w>>2]|0);wf(w);a=o[f>>2]|0;vf(k,i);vf(_,e);p=0;a=Ze(a|0,k|0,_|0)|0;g=p;p=0;if(g&1){a=or()|0;wf(_);wf(k);break}wf(_);wf(k);if(a){vf(w,e);gf(e,o[i>>2]|0);gf(i,o[w>>2]|0);wf(w);a=v+4|0}else a=v+3|0}}}else a=v;c=m;return a|0}while(0);tr(a|0);return 0}function Fc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;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;Ac(e,e+4|0,t,r)|0;n=e+12|0;e:do if((n|0)!=(i|0)){u=n;i:while(1){n=o[r>>2]|0;vf(s,u);vf(l,t);p=0;n=Ze(n|0,s|0,l|0)|0;a=p;p=0;if(a&1){_=10;break}wf(l);wf(s);if(n){vf(h,u);n=u;while(1){gf(n,o[t>>2]|0);if((t|0)==(e|0)){_=6;break}a=o[r>>2]|0;o[d>>2]=0;n=o[h>>2]|0;gf(d,n);f=t+-4|0;vf(b,f);p=0;a=Ze(a|0,d|0,b|0)|0;v=p;p=0;if(v&1){_=11;break i}wf(b);wf(d);if(a){n=t;t=f}else break}if((_|0)==6){_=0;n=o[h>>2]|0;t=e}gf(t,n);wf(h)}n=u+4|0;if((n|0)==(i|0))break e;else{t=u;u=n}}if((_|0)==10){n=or()|0;wf(l);wf(s)}else if((_|0)==11){n=or()|0;wf(b);wf(d);wf(h)}tr(n|0)}while(0);c=k;return}function Mc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+32|0;u=w+28|0;f=w+24|0;a=w+20|0;d=w+16|0;b=w+12|0;_=w+8|0;h=w+4|0;k=w;e:do switch(i-e>>2|0){case 1:case 0:{n=1;v=21;break}case 2:{t=o[r>>2]|0;n=i+-4|0;vf(f,n);vf(a,e);p=0;t=Ze(t|0,f|0,a|0)|0;v=p;p=0;if(v&1){n=or()|0;wf(a);wf(f);v=22;break e}wf(a);wf(f);if(t){vf(u,e);gf(e,o[n>>2]|0);gf(n,o[u>>2]|0);wf(u);n=1;v=21}else{n=1;v=21}break}case 3:{Ac(e,e+4|0,i+-4|0,r)|0;n=1;v=21;break}case 4:{xc(e,e+4|0,e+8|0,i+-4|0,r)|0;n=1;v=21;break}case 5:{Rc(e,e+4|0,e+8|0,e+12|0,i+-4|0,r)|0;n=1;v=21;break}default:{f=e+8|0;Ac(e,e+4|0,f,r)|0;t=e+12|0;if((t|0)!=(i|0)){n=0;l=0;i:while(1){a=o[r>>2]|0;vf(d,t);vf(b,f);p=0;a=Ze(a|0,d|0,b|0)|0;s=p;p=0;if(s&1){v=18;break}wf(b);wf(d);if(a){vf(_,t);a=t;while(1){gf(a,o[f>>2]|0);if((f|0)==(e|0)){v=14;break}s=o[r>>2]|0;o[h>>2]=0;a=o[_>>2]|0;gf(h,a);u=f+-4|0;vf(k,u);p=0;s=Ze(s|0,h|0,k|0)|0;m=p;p=0;if(m&1){v=19;break i}wf(k);wf(h);if(s){a=f;f=u}else break}if((v|0)==14){v=0;a=o[_>>2]|0;f=e}gf(f,a);f=l+1|0;u=(f|0)==8;s=t+4|0;n=u?(s|0)==(i|0):n;wf(_);if(u){v=21;break e}else{a=f;f=u?s:t}}else{a=l;f=t}t=f+4|0;if((t|0)==(i|0)){n=1;v=21;break e}else l=a}if((v|0)==18){n=or()|0;wf(b);wf(d);v=22;break e}else if((v|0)==19){n=or()|0;wf(k);wf(h);wf(_);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)tr(n|0);return 0}function Tc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i*12|0)|0;o[e>>2]=n;r=n+(r*12|0)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i*12|0);return}function Pc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{s=o[f>>2]|0;a=s+-12|0;u=r;r=r+-12|0;o[a>>2]=0;l=s+-8|0;o[l>>2]=0;o[s+-4>>2]=0;o[a>>2]=o[r>>2];a=u+-8|0;o[l>>2]=o[a>>2];u=u+-4|0;o[s+-4>>2]=o[u>>2];o[u>>2]=0;o[a>>2]=0;o[r>>2]=0;o[f>>2]=(o[f>>2]|0)+-12}while((r|0)!=(n|0));u=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=u;u=i+8|0;l=o[t>>2]|0;o[t>>2]=o[u>>2];o[u>>2]=l;u=e+8|0;l=i+12|0;s=o[u>>2]|0;o[u>>2]=o[l>>2];o[l>>2]=s;o[i>>2]=o[f>>2];return}function jc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-12|0;o[n>>2]=t;cf(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Lc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Dc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;nf((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Nc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;of(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Ic(e,i,r){e=e|0;i=i|0;r=r|0;e=e+4|0;if((i|0)!=(r|0))do{vf(o[e>>2]|0,i);o[e>>2]=(o[e>>2]|0)+4;i=i+4|0}while((i|0)!=(r|0));return}function Bc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Uc(e,i){e=e|0;i=i|0;o[e>>2]=0;Wo(e,o[i>>2]|0);return}function Hc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;Uc((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function zc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;go(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Gc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function Vc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;So((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function Yc(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Eo(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function Wc(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function qc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function Xc(e){e=e|0;var i=0,r=0,n=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[n>>2]=i}i=o[e>>2]|0;if(i)mY(i);return}function Kc(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Jc(e,i){e=e|0;i=i|0;if(!i)return;else{Jc(e,o[i>>2]|0);Jc(e,o[i+4>>2]|0);Tt(i+16|0);mY(i);return}}function Zc(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(196,e|0,i|0);t=p;p=0;if(t&1){t=or()|0;jt(e);tr(t|0)}e=o[n>>2]|0;do{Mt(e,r);e=(o[n>>2]|0)+4|0;o[n>>2]=e;i=i+-1|0}while((i|0)!=0)}return}function $c(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Qc(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=c;c=c+16|0;f=a+12|0;t=a;n=ed(e,f,i)|0;r=o[n>>2]|0;if(!r){id(t,e,i);r=o[t>>2]|0;rd(e,o[f>>2]|0,n,r);o[t>>2]=0}c=a;return r+20|0}function ed(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;e=e+4|0;n=o[e>>2]|0;do if(n){t=o[r>>2]|0;while(1){e=o[n+16>>2]|0;if(t>>>0>>0){e=o[n>>2]|0;if(!e){e=n;r=5;break}}else{if(e>>>0>=t>>>0){e=n;r=10;break}e=n+4|0;r=o[e>>2]|0;if(!r){r=9;break}else e=r}n=e}if((r|0)==5){o[i>>2]=n;break}else if((r|0)==9){o[i>>2]=n;break}else if((r|0)==10){o[i>>2]=e;e=i;break}}else o[i>>2]=e;while(0);return e|0}function id(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;n=vY(24)|0;Mt(n+16|0,r);o[n+20>>2]=0;o[e>>2]=n;e=e+4|0;o[e>>2]=i+4;o[e+4>>2]=257;return}function rd(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=i;o[r>>2]=n;i=o[e>>2]|0;if(o[i>>2]|0){o[e>>2]=o[i>>2];n=o[r>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function nd(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function td(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;Uo(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;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 fd(e){e=e|0;od(e);mY(e);return}function ad(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i)|0;o[e>>2]=n;r=n+r|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+i;return}function ud(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-t)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function sd(e){e=e|0;var i=0,r=0,n=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0)){do i=i+-1|0;while((i|0)!=(r|0));o[n>>2]=i}mY(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);mY(e);return}function dd(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function bd(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;Ao(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;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);mY(e);return}function _d(e){e=e|0;No(e);mY(e);return}function pd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,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){r=or(0)|0;t=e;f=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;f=i+r|0;t=e+(t+76)|0;r=o[t>>2]|0;do if((r|0)==-1){p=0;r=we(192,l|0)|0;_=p;p=0;if(_&1)h=13;else{o[u>>2]=r;p=0;r=Ze(115,u|0,40904)|0;_=p;p=0;if(!(_&1)?(p=0,a=Ze(o[(o[r>>2]|0)+28>>2]|0,r|0,32)|0,_=p,p=0,!(_&1)):0){Yp(u);r=a<<24>>24;o[t>>2]=r;h=9;break}r=or(0)|0;Yp(u)}}else h=9;while(0);if((h|0)==9){p=0;o[u>>2]=o[s>>2];r=pe(83,u|0,i|0,((d&176|0)==32?f:i)|0,f|0,l|0,r&255|0)|0;_=p;p=0;if(!(_&1)){if(r)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)r=or(0)|0;Ab(b);t=e;f=e;h=15;break e}while(0);Ab(b)}while(0);do if((h|0)==15){ur(r|0)|0;p=0;be(341,t+(o[(o[f>>2]|0)+-12>>2]|0)|0);_=p;p=0;if(!(_&1)){rr();break}r=or()|0;p=0;pi(44);_=p;p=0;if(_&1){_=or(0)|0;Ct(_)}else tr(r|0)}while(0);c=k;return e|0}function vd(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+16|0;b=h;u=o[e>>2]|0;e:do if(!u)u=0;else{k=i;l=t-k|0;d=f+12|0;s=o[d>>2]|0;l=(s|0)>(l|0)?s-l|0:0;s=r;f=s-k|0;if((f|0)>0?(A$[o[(o[u>>2]|0)+48>>2]&127](u,i,f)|0)!=(f|0):0){o[e>>2]=0;u=0;break}do if((l|0)>0){fX(b,l,a);p=0;f=Ae(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=or()|0;uX(b);tr(k|0)}if((f|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?(A$[o[(o[u>>2]|0)+48>>2]&127](u,r,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);mY(e);return}function gd(e){e=e|0;It(e);mY(e);return}function yd(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function Ed(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;co(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function Sd(e){e=e|0;o[e>>2]=30632;Ot(e+12|0);return}function Od(e){e=e|0;o[e>>2]=30632;Ot(e+12|0);mY(e);return}function Cd(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;u=s;f=o[e+8>>2]|0;a=e+4|0;r=o[a>>2]|0;n=r;if(f-n>>2>>>0>>0){r=o[e>>2]|0;n=(n-r>>2)+i|0;if(n>>>0>1073741823)_Y(e);t=r;r=f-t|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?n:r}else r=1073741823;ll(u,r,(o[a>>2]|0)-t>>2,e+8|0);a=u+8|0;f=o[a>>2]|0;zg(f|0,0,i<<2|0)|0;o[a>>2]=f+(i<<2);cl(e,u);dl(u)}else{zg(r|0,0,i<<2|0)|0;o[a>>2]=r+(i<<2)}c=s;return}function Ad(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 xd(e){e=e|0;Ad(e);mY(e);return}function Rd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;t=n[e>>0]|0;f=(t&1)==0;if(f)t=(t&255)>>>1;else t=o[e+4>>2]|0;do if(t>>>0>=i>>>0)if(f){n[e+1+i>>0]=0;n[e>>0]=i<<1;break}else{n[(o[e+8>>2]|0)+i>>0]=0;o[e+4>>2]=i;break}else Fd(e,i-t|0,r)|0;while(0);return}function Fd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0;if(i){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(!(t&1))a=(t&255)>>>1;else a=o[e+4>>2]|0;if((f-a|0)>>>0>>0){Dd(e,f,i-f+a|0,a,a,0,0);t=n[e>>0]|0}if(!(t&1))f=e+1|0;else f=o[e+8>>2]|0;zg(f+a|0,r|0,i|0)|0;t=a+i|0;if(!(n[e>>0]&1))n[e>>0]=t<<1;else o[e+4>>2]=t;n[f+t>>0]=0}return e|0}function Md(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0;if(i>>>0>4294967279)kY(e);r=n[e>>0]|0;if(!(r&1))t=10;else{r=o[e>>2]|0;t=(r&-2)+-1|0;r=r&255}if(!(r&1))s=(r&255)>>>1;else s=o[e+4>>2]|0;i=s>>>0>i>>>0?s:i;if(i>>>0<11)u=10;else u=(i+16&-16)+-1|0;e:do if((u|0)!=(t|0)){do if((u|0)!=10){i=u+1|0;if(u>>>0<=t>>>0){p=0;i=we(111,i|0)|0;a=p;p=0;if(a&1){e=or(0)|0;ur(e|0)|0;rr();break e}}else i=vY(i)|0;if(!(r&1)){t=1;f=e+1|0;a=0;break}else{t=1;f=o[e+8>>2]|0;a=1;break}}else{i=e+1|0;t=0;f=o[e+8>>2]|0;a=1}while(0);if(!(r&1))r=(r&255)>>>1;else r=o[e+4>>2]|0;Ug(i|0,f|0,r+1|0)|0;if(a)mY(f);if(t){o[e>>2]=u+1|1;o[e+4>>2]=s;o[e+8>>2]=i;break}else{n[e>>0]=s<<1;break}}while(0);return}function Td(e,i){e=e|0;i=i|0;return jd(e,i,Dq(i)|0)|0}function Pd(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0;r=n[e>>0]|0;t=(r&1)!=0;if(t){f=(o[e>>2]&-2)+-1|0;a=o[e+4>>2]|0}else{f=10;a=(r&255)>>>1}if((a|0)==(f|0)){Dd(e,f,1,f,f,0,0);if(!(n[e>>0]&1))f=7;else f=8}else if(t)f=8;else f=7;if((f|0)==7){n[e>>0]=(a<<1)+2;r=e+1|0;t=a+1|0}else if((f|0)==8){r=o[e+8>>2]|0;t=a+1|0;o[e+4>>2]=t}n[r+a>>0]=i;n[r+t>>0]=0;return}function jd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,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(!(t&1))a=(t&255)>>>1;else a=o[e+4>>2]|0;if((f-a|0)>>>0>=r>>>0){if(r){if(!(t&1))f=e+1|0;else f=o[e+8>>2]|0;Ug(f+a|0,i|0,r|0)|0;t=a+r|0;if(!(n[e>>0]&1))n[e>>0]=t<<1;else o[e+4>>2]=t;n[f+t>>0]=0}}else Ld(e,f,r-f+a|0,a,a,0,r,i);return e|0}function Ld(e,i,r,t,f,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,c=0,d=0;if((-18-i|0)>>>0>>0)kY(e);if(!(n[e>>0]&1))d=e+1|0;else d=o[e+8>>2]|0;if(i>>>0<2147483623){l=r+i|0;c=i<<1;l=l>>>0>>0?c:l;l=l>>>0<11?11:l+16&-16}else l=-17;c=vY(l)|0;if(f)Ug(c|0,d|0,f|0)|0;if(u)Ug(c+f|0,s|0,u|0)|0;r=t-a|0;if((r|0)!=(f|0))Ug(c+(u+f)|0,d+(a+f)|0,r-f|0)|0;if((i|0)!=10)mY(d);o[e+8>>2]=c;o[e>>2]=l|1;i=r+u|0;o[e+4>>2]=i;n[c+i>>0]=0;return}function Dd(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,c=0;if((-17-i|0)>>>0>>0)kY(e);if(!(n[e>>0]&1))c=e+1|0;else c=o[e+8>>2]|0;if(i>>>0<2147483623){s=r+i|0;l=i<<1;s=s>>>0>>0?l:s;s=s>>>0<11?11:s+16&-16}else s=-17;l=vY(s)|0;if(f)Ug(l|0,c|0,f|0)|0;r=t-a|0;if((r|0)!=(f|0))Ug(l+(u+f)|0,c+(a+f)|0,r-f|0)|0;if((i|0)!=10)mY(c);o[e+8>>2]=l;o[e>>2]=s|1;return}function Nd(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0;f=n[e>>0]|0;a=(f&1)==0;if(a)u=(f&255)>>>1;else u=o[e+4>>2]|0;if(u>>>0>>0)pW(e);if(r){if(a)a=10;else{f=o[e>>2]|0;a=(f&-2)+-1|0;f=f&255}if((a-u|0)>>>0>=r>>>0){if(!(f&1))f=e+1|0;else f=o[e+8>>2]|0;if((u|0)==(i|0))a=f;else{Hg(f+(r+i)|0,f+i|0,u-i|0)|0;a=f}}else{Dd(e,a,u+r-a|0,u,i,0,r);a=o[e+8>>2]|0}zg(a+i|0,t|0,r|0)|0;f=u+r|0;if(!(n[e>>0]&1))n[e>>0]=f<<1;else o[e+4>>2]=f;n[a+f>>0]=0}return e|0}function Id(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;f=n[e>>0]|0;t=(f&1)==0;if(t)u=(f&255)>>>1;else u=o[e+4>>2]|0;if(u>>>0>>0)pW(e);if(r){if(t)a=e+1|0;else a=o[e+8>>2]|0;t=u-i|0;r=t>>>0>>0?t:r;if((t|0)!=(r|0)){Hg(a+i|0,a+(r+i)|0,t-r|0)|0;f=n[e>>0]|0}t=u-r|0;if(!(f&1))n[e>>0]=t<<1;else o[e+4>>2]=t;n[a+t>>0]=0}return e|0}function Bd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0;t=n[e>>0]|0;if(!(t&1)){f=(t&255)>>>1;t=e+1|0}else{f=o[e+4>>2]|0;t=o[e+8>>2]|0}if(f>>>0>r>>>0?(a=xq(t+r|0,i&255,f-r|0)|0,(a|0)!=0):0)t=a-t|0;else t=-1;return t|0}function Ud(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;if(r>>>0>1073741807)kY(e);if(r>>>0<2){n[e>>0]=r<<1;e=e+4|0}else{f=r+4&-4;t=vY(f<<2)|0;o[e+8>>2]=t;o[e>>2]=f|1;o[e+4>>2]=r;e=t}Iq(e,i,r)|0;o[e+(r<<2)>>2]=0;return}function Hd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;if(i>>>0>1073741807)kY(e);if(i>>>0<2){n[e>>0]=i<<1;e=e+4|0}else{f=i+4&-4;t=vY(f<<2)|0;o[e+8>>2]=t;o[e>>2]=f|1;o[e+4>>2]=i;e=t}Uq(e,r,i)|0;o[e+(i<<2)>>2]=0;return}function zd(e){e=e|0;if(n[e>>0]&1)mY(o[e+8>>2]|0);return}function Gd(e,i){e=e|0;i=i|0;return Vd(e,i,Nq(i)|0)|0}function Vd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0;t=n[e>>0]|0;if(!(t&1))a=1;else{t=o[e>>2]|0;a=(t&-2)+-1|0;t=t&255}f=(t&1)==0;do if(a>>>0>=r>>>0){if(f)t=e+4|0;else t=o[e+8>>2]|0;Bq(t,i,r)|0;o[t+(r<<2)>>2]=0;if(!(n[e>>0]&1)){n[e>>0]=r<<1;break}else{o[e+4>>2]=r;break}}else{if(f)t=(t&255)>>>1;else t=o[e+4>>2]|0;qd(e,a,r-a|0,t,0,t,r,i)}while(0);return e|0}function Yd(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0;if(i>>>0>1073741807)kY(e);r=n[e>>0]|0;if(!(r&1))t=1;else{r=o[e>>2]|0;t=(r&-2)+-1|0;r=r&255}if(!(r&1))s=(r&255)>>>1;else s=o[e+4>>2]|0;i=s>>>0>i>>>0?s:i;if(i>>>0<2)u=1;else u=(i+4&-4)+-1|0;e:do if((u|0)!=(t|0)){do if((u|0)!=1){i=(u<<2)+4|0;if(u>>>0<=t>>>0){p=0;i=we(111,i|0)|0;a=p;p=0;if(a&1){e=or(0)|0;ur(e|0)|0;rr();break e}}else i=vY(i)|0;if(!(r&1)){t=1;f=e+4|0;a=0;break}else{t=1;f=o[e+8>>2]|0;a=1;break}}else{i=e+4|0;t=0;f=o[e+8>>2]|0;a=1}while(0);if(!(r&1))r=(r&255)>>>1;else r=o[e+4>>2]|0;Iq(i,f,r+1|0)|0;if(a)mY(f);if(t){o[e>>2]=u+1|1;o[e+4>>2]=s;o[e+8>>2]=i;break}else{n[e>>0]=s<<1;break}}while(0);return}function Wd(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0;r=n[e>>0]|0;t=(r&1)!=0;if(t){f=(o[e>>2]&-2)+-1|0;a=o[e+4>>2]|0}else{f=1;a=(r&255)>>>1}if((a|0)==(f|0)){Xd(e,f,1,f,f,0,0);if(!(n[e>>0]&1))f=7;else f=8}else if(t)f=8;else f=7;if((f|0)==7){n[e>>0]=(a<<1)+2;r=e+4|0;t=a+1|0}else if((f|0)==8){r=o[e+8>>2]|0;t=a+1|0;o[e+4>>2]=t}o[r+(a<<2)>>2]=i;o[r+(t<<2)>>2]=0;return}function qd(e,i,r,t,f,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,c=0,d=0;if((1073741806-i|0)>>>0>>0)kY(e);if(!(n[e>>0]&1))d=e+4|0;else d=o[e+8>>2]|0;if(i>>>0<536870887){l=r+i|0;c=i<<1;l=l>>>0>>0?c:l;l=l>>>0<2?2:l+4&-4}else l=1073741807;c=vY(l<<2)|0;if(f)Iq(c,d,f)|0;if(u)Iq(c+(f<<2)|0,s,u)|0;r=t-a|0;if((r|0)!=(f|0))Iq(c+(u+f<<2)|0,d+(a+f<<2)|0,r-f|0)|0;if((i|0)!=1)mY(d);o[e+8>>2]=c;o[e>>2]=l|1;i=r+u|0;o[e+4>>2]=i;o[c+(i<<2)>>2]=0;return}function Xd(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,c=0;if((1073741807-i|0)>>>0>>0)kY(e);if(!(n[e>>0]&1))c=e+4|0;else c=o[e+8>>2]|0;if(i>>>0<536870887){s=r+i|0;l=i<<1;s=s>>>0>>0?l:s;s=s>>>0<2?2:s+4&-4}else s=1073741807;l=vY(s<<2)|0;if(f)Iq(l,c,f)|0;r=t-a|0;if((r|0)!=(f|0))Iq(l+(u+f<<2)|0,c+(a+f<<2)|0,r-f|0)|0;if((i|0)!=1)mY(c);o[e+8>>2]=l;o[e>>2]=s|1;return}function Kd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;f=i;t=r-f|0;if(t>>>0>4294967279)kY(e);if(t>>>0<11){n[e>>0]=t<<1;a=e+1|0}else{u=t+16&-16;a=vY(u)|0;o[e+8>>2]=a;o[e>>2]=u|1;o[e+4>>2]=t}e=r-f|0;if((i|0)!=(r|0)){t=a;while(1){n[t>>0]=n[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else t=t+1|0}}n[a+e>>0]=0;return}function Jd(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;a=i;t=r-a|0;f=t>>2;if(f>>>0>1073741807)kY(e);if(f>>>0<2){n[e>>0]=t>>>1;e=e+4|0}else{u=f+4&-4;t=vY(u<<2)|0;o[e+8>>2]=t;o[e>>2]=u|1;o[e+4>>2]=f;e=t}f=(r-a|0)>>>2;if((i|0)!=(r|0)){t=e;while(1){o[t>>2]=o[i>>2];i=i+4|0;if((i|0)==(r|0))break;else t=t+4|0}}o[e+(f<<2)>>2]=0;return}function Zd(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;r=c;c=c+16|0;n=r;t=(o[e+24>>2]|0)==0;o[e+16>>2]=t&1|i;if(!((t&1|i)&o[e+20>>2])){c=r;return}i=Gi(16)|0;Mb()|0;o[n>>2]=1;o[n+4>>2]=39796;p=0;ki(115,i|0,59796,n|0);t=p;p=0;if(t&1){t=or()|0;zi(i|0);tr(t|0)}else Dr(i|0,2080,232)}function $d(e){e=e|0;var i=0;o[e>>2]=39752;p=0;ke(221,e|0,0);i=p;p=0;if(i&1){i=or(0)|0;Ct(i)}else{Yp(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;$d(e);return}function eb(e){e=e|0;$d(e);mY(e);return}function ib(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;r=o[e+40>>2]|0;n=e+32|0;t=e+36|0;if(r)do{r=r+-1|0;X$[o[(o[n>>2]|0)+(r<<2)>>2]&127](i,e,o[(o[t>>2]|0)+(r<<2)>>2]|0)}while((r|0)!=0);return}function rb(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;Vp(i,e+28|0);c=r;return o[i>>2]|0}function nb(e,i){e=e|0;i=i|0;var r=0;o[e+24>>2]=i;o[e+16>>2]=(i|0)==0&1;o[e+20>>2]=0;o[e+4>>2]=4098;o[e+12>>2]=0;o[e+8>>2]=6;r=e+28|0;i=e+32|0;e=i+40|0;do{o[i>>2]=0;i=i+4|0}while((i|0)<(e|0));Gp(r);return}function tb(e){e=e|0;o[e>>2]=39668;Yp(e+4|0);return}function ob(e){e=e|0;o[e>>2]=39668;Yp(e+4|0);mY(e);return}function fb(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 ab(e,i){e=e|0;i=i|0;return}function ub(e,i,r){e=e|0;i=i|0;r=r|0;return e|0}function sb(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1;return}function lb(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1;return}function cb(e){e=e|0;return 0}function db(e){e=e|0;return 0}function bb(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;a=e+12|0;u=e+16|0;e:do if((r|0)>0){f=i;i=0;while(1){t=o[a>>2]|0;if(t>>>0<(o[u>>2]|0)>>>0){o[a>>2]=t+1;t=n[t>>0]|0}else{t=E$[o[(o[e>>2]|0)+40>>2]&255](e)|0;if((t|0)==-1)break e;t=t&255}n[f>>0]=t;i=i+1|0;if((i|0)<(r|0))f=f+1|0;else break}}else i=0;while(0);return i|0}function hb(e){e=e|0;return-1}function kb(e){e=e|0;var i=0;if((E$[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1)e=-1;else{i=e+12|0;e=o[i>>2]|0;o[i>>2]=e+1;e=f[e>>0]|0}return e|0}function _b(e,i){e=e|0;i=i|0;return-1}function pb(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,u=0,s=0,l=0;u=e+24|0;s=e+28|0;e:do if((r|0)>0){a=i;i=0;while(1){t=o[u>>2]|0;if(t>>>0>=(o[s>>2]|0)>>>0){if((B$[o[(o[e>>2]|0)+52>>2]&127](e,f[a>>0]|0)|0)==-1)break e}else{l=n[a>>0]|0;o[u>>2]=t+1;n[t>>0]=l}i=i+1|0;if((i|0)<(r|0))a=a+1|0;else break}}else i=0;while(0);return i|0}function vb(e,i){e=e|0;i=i|0;return-1}function wb(e){e=e|0;var i=0,r=0,t=0,f=0;t=c;c=c+16|0;r=t;e:do if(o[e+((o[(o[e>>2]|0)+-12>>2]|0)+24)>>2]|0){p=0;ke(218,r|0,e|0);i=p;p=0;i:do if(i&1)i=or(0)|0;else{do if(n[r>>0]|0){i=o[e+((o[(o[e>>2]|0)+-12>>2]|0)+24)>>2]|0;p=0;i=we(o[(o[i>>2]|0)+24>>2]|0,i|0)|0;f=p;p=0;if(!(f&1)){if((i|0)!=-1)break;f=o[(o[e>>2]|0)+-12>>2]|0;p=0;ke(146,e+f|0,o[e+(f+16)>>2]|1|0);f=p;p=0;if(!(f&1))break}i=or(0)|0;Ab(r);break i}while(0);Ab(r);break e}while(0);ur(i|0)|0;p=0;be(341,e+(o[(o[e>>2]|0)+-12>>2]|0)|0);f=p;p=0;if(!(f&1)){rr();break}i=or()|0;p=0;pi(44);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}else tr(i|0)}while(0);c=t;return e|0}function mb(e){e=e|0;var i=0;i=e+16|0;o[i>>2]=o[i>>2]|1;if(!(o[e+20>>2]&1))return;else Ir()}function gb(e,i){e=e|0;i=i|0;return}function yb(e){e=e|0;$d(e+4|0);return}function Eb(e){e=e|0;$d(e+((o[(o[e>>2]|0)+-12>>2]|0)+4)|0);return}function Sb(e){e=e|0;$d(e+4|0);mY(e);return}function Ob(e){e=e|0;Sb(e+(o[(o[e>>2]|0)+-12>>2]|0)|0);return}function Cb(e,i){e=e|0;i=i|0;var r=0;n[e>>0]=0;o[e+4>>2]=i;r=o[(o[i>>2]|0)+-12>>2]|0;if(!(o[i+(r+16)>>2]|0)){r=o[i+(r+72)>>2]|0;if(r)wb(r)|0;n[e>>0]=1}return}function Ab(e){e=e|0;var i=0,r=0;e=e+4|0;r=o[e>>2]|0;i=o[(o[r>>2]|0)+-12>>2]|0;do if((((o[r+(i+24)>>2]|0)!=0?(o[r+(i+16)>>2]|0)==0:0)?(o[r+(i+4)>>2]&8192|0)!=0:0)?!(Vi()|0):0){i=o[e>>2]|0;i=o[i+((o[(o[i>>2]|0)+-12>>2]|0)+24)>>2]|0;p=0;i=we(o[(o[i>>2]|0)+24>>2]|0,i|0)|0;r=p;p=0;if(!(r&1)){if((i|0)!=-1)break;i=o[e>>2]|0;r=o[(o[i>>2]|0)+-12>>2]|0;p=0;ke(146,i+r|0,o[i+(r+16)>>2]|1|0);r=p;p=0;if(!(r&1))break}r=or(0)|0;ur(r|0)|0;p=0;pi(44);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}}while(0);return}function xb(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+32|0;s=k+20|0;l=k+16|0;b=k+8|0;r=k;p=0;ke(218,b|0,e|0);d=p;p=0;e:do if(d&1){r=or(0)|0;t=e;f=e;h=19}else{do if(n[b>>0]|0){o[r>>2]=rb(e+(o[(o[e>>2]|0)+-12>>2]|0)|0)|0;p=0;d=Ze(115,r|0,40076)|0;u=p;p=0;if(u&1){h=or(0)|0;Yp(r);r=h}else{Yp(r);f=o[(o[e>>2]|0)+-12>>2]|0;u=o[e+(f+24)>>2]|0;t=e+f|0;f=e+(f+76)|0;r=o[f>>2]|0;do if((r|0)==-1){o[s>>2]=rb(t)|0;p=0;r=Ze(115,s|0,40904)|0;_=p;p=0;if(!(_&1)?(p=0,a=Ze(o[(o[r>>2]|0)+28>>2]|0,r|0,32)|0,_=p,p=0,!(_&1)):0){Yp(s);r=a<<24>>24;o[f>>2]=r;h=10;break}r=or(0)|0;Yp(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];r=Qe(_|0,d|0,s|0,t|0,r&255|0,i|0)|0;_=p;p=0;if(!(_&1)){if(r)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}r=or(0)|0}}Ab(b);t=e;f=e;h=19;break e}while(0);Ab(b)}while(0);do if((h|0)==19){ur(r|0)|0;p=0;be(341,t+(o[(o[f>>2]|0)+-12>>2]|0)|0);_=p;p=0;if(!(_&1)){rr();break}r=or()|0;p=0;pi(44);_=p;p=0;if(_&1){_=or(0)|0;Ct(_)}else tr(r|0)}while(0);c=k;return e|0}function Rb(e){e=e|0;return 59812}function Fb(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)!=1&(r|0)<257)xg(e,i,r);else oX(e,59821,35);return}function Mb(){if((n[2168]|0)==0?(Di(2168)|0)!=0:0){o[9949]=39768;Pr(236,39796,_|0)|0;Mr(2168)}return 39796}function Tb(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;n=c;c=c+16|0;t=n+8|0;f=n;u=r;a=o[u+4>>2]|0;r=f;o[r>>2]=o[u>>2];o[r+4>>2]=a;o[t>>2]=o[f>>2];o[t+4>>2]=o[f+4>>2];Fg(e,t,i);o[e>>2]=39732;c=n;return}function Pb(e){e=e|0;Mg(e);return}function jb(e){e=e|0;Mg(e);mY(e);return}function Lb(e){e=e|0;$d(e);mY(e);return}function Db(e){e=e|0;mY(e);return}function Nb(e){e=e|0;return}function Ib(e){e=e|0;return}function Bb(e){e=e|0;mY(e);return}function Ub(e,i,r,t,o){e=e|0;i=i|0;r=r|0;t=t|0;o=o|0;var f=0,a=0;e:do if((t|0)==(o|0))a=6;else while(1){if((i|0)==(r|0)){i=-1;break e}e=n[i>>0]|0;f=n[t>>0]|0;if(e<<24>>24>24){i=-1;break e}if(f<<24>>24>24){i=1;break e}i=i+1|0;t=t+1|0;if((t|0)==(o|0)){a=6;break}}while(0);if((a|0)==6)i=(i|0)!=(r|0)&1;return i|0}function Hb(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Kd(e,r,n);return}function zb(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if((i|0)==(r|0))e=0;else{e=0;do{e=(n[i>>0]|0)+(e<<4)|0;t=e&-268435456;e=(t>>>24|t)^e;i=i+1|0}while((i|0)!=(r|0))}return e|0}function Gb(e){e=e|0;return}function Vb(e){e=e|0;mY(e);return}function Yb(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0;e:do if((n|0)==(t|0))a=6;else while(1){if((i|0)==(r|0)){i=-1;break e}e=o[i>>2]|0;f=o[n>>2]|0;if((e|0)<(f|0)){i=-1;break e}if((f|0)<(e|0)){i=1;break e}i=i+4|0;n=n+4|0;if((n|0)==(t|0)){a=6;break}}while(0);if((a|0)==6)i=(i|0)!=(r|0)&1;return i|0}function Wb(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Jd(e,r,n);return}function qb(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((i|0)==(r|0))e=0;else{e=0;do{e=(o[i>>2]|0)+(e<<4)|0;n=e&-268435456;e=(n>>>24|n)^e;i=i+4|0}while((i|0)!=(r|0))}return e|0}function Xb(e){e=e|0;return}function Kb(e){e=e|0;mY(e);return}function Jb(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;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[i>>2];o[l>>2]=o[r>>2];o[u>>2]=o[s>>2];o[k>>2]=o[l>>2];u=y$[w&127](e,u,k,t,f,b)|0;o[i>>2]=u;switch(o[b>>2]|0){case 0:{n[a>>0]=0;break e}case 1:{n[a>>0]=1;break e}default:{n[a>>0]=1;o[f>>2]=4;break e}}}else{u=rb(t)|0;o[d>>2]=u;p=0;e=Ze(115,d|0,40904)|0;b=p;p=0;do if(!(b&1)){gg(u)|0;u=rb(t)|0;o[h>>2]=u;p=0;l=Ze(115,h|0,41044)|0;h=p;p=0;if(h&1){w=or()|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[r>>2];p=0;o[k>>2]=o[_>>2];u=ae(50,i|0,k|0,w|0,w+24|0,e|0,f|0,1)|0;f=p;p=0;if(f&1){u=or()|0;uX(w+12|0);uX(w);break}else{n[a>>0]=(u|0)==(w|0)&1;u=o[i>>2]|0;uX(w+12|0);uX(w);break e}}}else s=w;u=or()|0;l=T;if((w|0)!=(s|0))do{s=s+-12|0;uX(s)}while((s|0)!=(w|0))}else{w=or()|0;gg(u)|0;u=w}while(0);tr(u|0)}while(0);c=v;return u|0}function Zb(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2]; +o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Nw(e,s,u,n,t,f)|0;c=a;return e|0}function $b(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Iw(e,s,u,n,t,f)|0;c=a;return e|0}function Qb(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Bw(e,s,u,n,t,f)|0;c=a;return e|0}function eh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Uw(e,s,u,n,t,f)|0;c=a;return e|0}function ih(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Hw(e,s,u,n,t,f)|0;c=a;return e|0}function rh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=zw(e,s,u,n,t,f)|0;c=a;return e|0}function nh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Gw(e,s,u,n,t,f)|0;c=a;return e|0}function th(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Vw(e,s,u,n,t,f)|0;c=a;return e|0}function oh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Yw(e,s,u,n,t,f)|0;c=a;return e|0}function fh(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;x=c;c=c+240|0;E=x;v=x+208|0;F=x+32|0;e=x+28|0;R=x+16|0;y=x+12|0;m=x+48|0;g=x+8|0;w=x+4|0;o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;p=0;t=we(192,t|0)|0;_=p;p=0;do if(_&1)e=or()|0;else{o[e>>2]=t;p=0;e=Ze(115,e|0,40904)|0;_=p;p=0;if(!(_&1)?(p=0,bi(o[(o[e>>2]|0)+32>>2]|0,e|0,59857,59883,v|0)|0,_=p,p=0,!(_&1)):0){gg(t)|0;o[R>>2]=0;o[R+4>>2]=0;o[R+8>>2]=0;if(!(n[R>>0]&1))e=10;else e=(o[R>>2]&-2)+-1|0;p=0;ki(80,R|0,e|0,0);_=p;p=0;e:do if(!(_&1)){k=R+8|0;_=R+1|0;t=(n[R>>0]&1)==0?_:o[k>>2]|0;o[y>>2]=t;o[g>>2]=m;o[w>>2]=0;h=R+4|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){M=29;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[r>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break i;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){M=29;break i}if((d|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;M=19;break}}else M=19;while(0);if((M|0)==19){M=0;if(l){s=0;break}else s=0}l=n[R>>0]|0;l=(l&1)==0?(l&255)>>>1:o[h>>2]|0;if((o[y>>2]|0)==(t+l|0)){p=0;ki(80,R|0,l<<1|0,0);b=p;p=0;if(b&1){M=29;break}if(!(n[R>>0]&1))t=10;else t=(o[R>>2]&-2)+-1|0;p=0;ki(80,R|0,t|0,0);b=p;p=0;if(b&1){M=29;break}t=(n[R>>0]&1)==0?_:o[k>>2]|0;o[y>>2]=t+l}d=e+12|0;l=o[d>>2]|0;b=e+16|0;if((l|0)==(o[b>>2]|0)){p=0;l=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;T=p;p=0;if(T&1){M=29;break}}else l=f[l>>0]|0;if(ah(l&255,16,t,y,w,0,F,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){M=29;break}else continue}else{o[d>>2]=s+1;continue}}if((M|0)==29){e=or()|0;break}p=0;ki(80,R|0,(o[y>>2]|0)-t|0,0);T=p;p=0;if((!(T&1)?(S=n[R>>0]|0,O=o[k>>2]|0,p=0,C=si(45)|0,T=p,p=0,!(T&1)):0)?(p=0,o[E>>2]=u,A=bi(64,((S&1)==0?_:O)|0,C|0,61241,E|0)|0,T=p,p=0,!(T&1)):0){if((A|0)!=1)o[a>>2]=4;if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;T=p;p=0;if(T&1){M=30;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(s){if((o[s+12>>2]|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;T=p;p=0;if(T&1){M=30;break e}if((e|0)==-1){o[r>>2]=0;M=55;break}}if(!t)M=56}else M=55;while(0);if((M|0)==55?t:0)M=56;if((M|0)==56)o[a>>2]=o[a>>2]|2;T=o[i>>2]|0;uX(R);uX(F);c=x;return T|0}else M=30}else M=30;while(0);if((M|0)==30)e=or()|0;uX(R);break}e=or()|0;gg(t)|0}while(0);uX(F);tr(e|0);return 0}function ah(e,i,r,t,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|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)==(r|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]=r+1;n[r>>0]=d?43:45;o[f>>2]=0;d=0}else b=5;while(0);e:do if((b|0)==5){b=n[u>>0]|0;if(e<<24>>24==a<<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}i=o[f>>2]|0;o[l>>2]=d+4;o[d>>2]=i;o[f>>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(i|0){case 10:case 8:{if((d|0)>=(i|0)){d=-1;break e}break}case 16:{if((d|0)>=22){if(k){d=-1;break e}if((h-r|0)>=3){d=-1;break e}if((n[h+-1>>0]|0)!=48){d=-1;break e}o[f>>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[f>>2]=(o[f>>2]|0)+1;d=0}}while(0);return d|0}function uh(){var e=0,i=0;do if((n[3088]|0)==0?(Di(3088)|0)!=0:0){p=0;e=Ae(121,2147483647,61244,0)|0;i=p;p=0;if(i&1){i=or()|0;mr(3088);tr(i|0)}else{o[10367]=e;Mr(3088);break}}while(0);return o[10367]|0}function sh(e){e=e|0;return}function lh(e){e=e|0;mY(e);return}function ch(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;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[i>>2];o[l>>2]=o[r>>2];o[u>>2]=o[s>>2];o[k>>2]=o[l>>2];u=y$[w&127](e,u,k,t,f,b)|0;o[i>>2]=u;switch(o[b>>2]|0){case 0:{n[a>>0]=0;break e}case 1:{n[a>>0]=1;break e}default:{n[a>>0]=1;o[f>>2]=4;break e}}}else{u=rb(t)|0;o[d>>2]=u;p=0;e=Ze(115,d|0,40896)|0;b=p;p=0;do if(!(b&1)){gg(u)|0;u=rb(t)|0;o[h>>2]=u;p=0;l=Ze(115,h|0,41052)|0;h=p;p=0;if(h&1){w=or()|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[r>>2];p=0;o[k>>2]=o[_>>2];u=ae(51,i|0,k|0,w|0,w+24|0,e|0,f|0,1)|0;f=p;p=0;if(f&1){u=or()|0;zd(w+12|0);zd(w);break}else{n[a>>0]=(u|0)==(w|0)&1;u=o[i>>2]|0;zd(w+12|0);zd(w);break e}}}else s=w;u=or()|0;l=T;if((w|0)!=(s|0))do{s=s+-12|0;zd(s)}while((s|0)!=(w|0))}else{w=or()|0;gg(u)|0;u=w}while(0);tr(u|0)}while(0);c=v;return u|0}function dh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Xw(e,s,u,n,t,f)|0;c=a;return e|0}function bh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Kw(e,s,u,n,t,f)|0;c=a;return e|0}function hh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Jw(e,s,u,n,t,f)|0;c=a;return e|0}function kh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Zw(e,s,u,n,t,f)|0;c=a;return e|0}function _h(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=$w(e,s,u,n,t,f)|0;c=a;return e|0}function ph(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Qw(e,s,u,n,t,f)|0;c=a;return e|0}function vh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=em(e,s,u,n,t,f)|0;c=a;return e|0}function wh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=im(e,s,u,n,t,f)|0;c=a;return e|0}function mh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=rm(e,s,u,n,t,f)|0;c=a;return e|0}function gh(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0;A=c;c=c+320|0;y=A;_=A+208|0;R=A+32|0;e=A+28|0;x=A+16|0;g=A+12|0;w=A+48|0;m=A+8|0;v=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;k=p;p=0;do if(k&1)e=or()|0;else{o[e>>2]=t;p=0;e=Ze(115,e|0,40896)|0;k=p;p=0;if(!(k&1)?(p=0,bi(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[x>>2]=0;o[x+4>>2]=0;o[x+8>>2]=0;if(!(n[x>>0]&1))e=10;else e=(o[x>>2]&-2)+-1|0;p=0;ki(80,x|0,e|0,0);k=p;p=0;e:do if(!(k&1)){h=x+8|0;k=x+1|0;e=(n[x>>0]&1)==0?k:o[h>>2]|0;o[g>>2]=e;o[m>>2]=w;o[v>>2]=0;b=x+4|0;u=o[i>>2]|0;i:while(1){if(u){t=o[u+12>>2]|0;if((t|0)==(o[u+16>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;d=p;p=0;if(d&1){F=30;break}}else t=o[t>>2]|0;if((t|0)==-1){o[i>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[r>>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){F=30;break i}}else u=o[u>>2]|0;if((u|0)!=-1)if(s){u=l;break}else{u=l;break i}else{o[r>>2]=0;F=20;break}}else F=20;while(0);if((F|0)==20){F=0;if(s){u=0;break}else u=0}s=n[x>>0]|0;s=(s&1)==0?(s&255)>>>1:o[b>>2]|0;if((o[g>>2]|0)==(e+s|0)){p=0;ki(80,x|0,s<<1|0,0);d=p;p=0;if(d&1){F=30;break}if(!(n[x>>0]&1))e=10;else e=(o[x>>2]&-2)+-1|0;p=0;ki(80,x|0,e|0,0);d=p;p=0;if(d&1){F=30;break}e=(n[x>>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;M=p;p=0;if(M&1){F=30;break}}else s=o[s>>2]|0;if(yh(s,16,e,g,v,0,R,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;M=p;p=0;if(M&1){F=30;break}else{u=t;continue}}else{o[l>>2]=u+4;u=t;continue}}if((F|0)==30){e=or()|0;break}p=0;ki(80,x|0,(o[g>>2]|0)-e|0,0);M=p;p=0;if((!(M&1)?(E=n[x>>0]|0,S=o[h>>2]|0,p=0,O=si(45)|0,M=p,p=0,!(M&1)):0)?(p=0,o[y>>2]=a,C=bi(64,((E&1)==0?k:S)|0,O|0,61241,y|0)|0,M=p,p=0,!(M&1)):0){if((C|0)!=1)o[f>>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;M=p;p=0;if(M&1){F=31;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;M=p;p=0;if(M&1){F=31;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{F=59;break}else{o[r>>2]=0;F=57;break}}else F=57;while(0);if((F|0)==57?t:0)F=59;if((F|0)==59)o[f>>2]=o[f>>2]|2;M=o[i>>2]|0;uX(x);uX(R);c=A;return M|0}else F=31}else F=31;while(0);if((F|0)==31)e=or()|0;uX(x);break}e=or()|0;gg(t)|0}while(0);uX(R);tr(e|0);return 0}function yh(e,i,r,t,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|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)==(r|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]=r+1;n[r>>0]=d?43:45;o[f>>2]=0;d=0}else b=5;while(0);e:do if((b|0)==5){b=n[u>>0]|0;if((e|0)==(a|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}i=o[f>>2]|0;o[l>>2]=d+4;o[d>>2]=i;o[f>>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(i|0){case 10:case 8:{if((u|0)>=(i|0)){d=-1;break e}break}case 16:{if((d|0)>=88){if(k){d=-1;break e}if((h-r|0)>=3){d=-1;break e}if((n[h+-1>>0]|0)!=48){d=-1;break e}o[f>>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[f>>2]=(o[f>>2]|0)+1;d=0}}while(0);return d|0}function Eh(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;s=l;i=rb(i)|0;o[s>>2]=i;p=0;f=Ze(115,s|0,40904)|0;d=p;p=0;if((((!(d&1)?(p=0,bi(o[(o[f>>2]|0)+32>>2]|0,f|0,59857,59883,r|0)|0,d=p,p=0,!(d&1)):0)?(p=0,u=Ze(115,s|0,41044)|0,d=p,p=0,!(d&1)):0)?(p=0,a=we(o[(o[u>>2]|0)+16>>2]|0,u|0)|0,d=p,p=0,!(d&1)):0)?(n[t>>0]=a,p=0,ke(o[(o[u>>2]|0)+20>>2]|0,e|0,u|0),d=p,p=0,!(d&1)):0){gg(i)|0;c=l;return}d=or()|0;gg(i)|0;tr(d|0)}function Sh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0;b=c;c=c+16|0;d=b;i=rb(i)|0;o[d>>2]=i;p=0;a=Ze(115,d|0,40904)|0;h=p;p=0;if(((((!(h&1)?(p=0,bi(o[(o[a>>2]|0)+32>>2]|0,a|0,59857,59889,r|0)|0,h=p,p=0,!(h&1)):0)?(p=0,l=Ze(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[f>>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(i)|0;c=b;return}h=or()|0;gg(i)|0;tr(h|0)}function Oh(e,i,r,t,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;var k=0,_=0;e:do if(e<<24>>24==u<<24>>24)if(n[i>>0]|0){n[i>>0]=0;r=o[a>>2]|0;o[a>>2]=r+1;n[r>>0]=46;r=n[l>>0]|0;if((((r&1)==0?(r&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[i>>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[a>>2]|0;if((k|0)!=(t|0)?(f[k+-1>>0]&95|0)!=(f[r>>0]&127|0):0){k=-1;break e}o[a>>2]=k+1;n[k>>0]=s;k=0;break e}case 23:case 22:{n[r>>0]=80;k=o[a>>2]|0;o[a>>2]=k+1;n[k>>0]=s;k=0;break e}default:{k=s&95;if((((k|0)==(n[r>>0]|0)?(n[r>>0]=k|128,(n[i>>0]|0)!=0):0)?(n[i>>0]=0,r=n[l>>0]|0,(((r&1)==0?(r&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[a>>2]|0;o[a>>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 Ch(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0;s=c;c=c+16|0;u=s;i=rb(i)|0;o[u>>2]=i;p=0;t=Ze(115,u|0,40896)|0;l=p;p=0;if((((!(l&1)?(p=0,bi(o[(o[t>>2]|0)+48>>2]|0,t|0,59857,59883,r|0)|0,l=p,p=0,!(l&1)):0)?(p=0,a=Ze(115,u|0,41052)|0,l=p,p=0,!(l&1)):0)?(p=0,f=we(o[(o[a>>2]|0)+16>>2]|0,a|0)|0,l=p,p=0,!(l&1)):0)?(o[n>>2]=f,p=0,ke(o[(o[a>>2]|0)+20>>2]|0,e|0,a|0),l=p,p=0,!(l&1)):0){gg(i)|0;c=s;return}l=or()|0;gg(i)|0;tr(l|0)}function Ah(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+16|0;l=d;i=rb(i)|0;o[l>>2]=i;p=0;f=Ze(115,l|0,40896)|0;b=p;p=0;if(((((!(b&1)?(p=0,bi(o[(o[f>>2]|0)+48>>2]|0,f|0,59857,59889,r|0)|0,b=p,p=0,!(b&1)):0)?(p=0,s=Ze(115,l|0,41052)|0,b=p,p=0,!(b&1)):0)?(p=0,a=we(o[(o[s>>2]|0)+12>>2]|0,s|0)|0,b=p,p=0,!(b&1)):0)?(o[n>>2]=a,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(i)|0;c=d;return}b=or()|0;gg(i)|0;tr(b|0)}function xh(e,i,r,t,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;var k=0,_=0;e:do if((e|0)==(u|0))if(n[i>>0]|0){n[i>>0]=0;r=o[a>>2]|0;o[a>>2]=r+1;n[r>>0]=46;r=n[l>>0]|0;if((((r&1)==0?(r&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[i>>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[a>>2]|0;if((k|0)!=(t|0)?(f[k+-1>>0]&95|0)!=(f[r>>0]&127|0):0){k=-1;break e}o[a>>2]=k+1;n[k>>0]=s;k=0;break e}case 23:case 22:{n[r>>0]=80;break}default:{k=s&95;if((((k|0)==(n[r>>0]|0)?(n[r>>0]=k|128,(n[i>>0]|0)!=0):0)?(n[i>>0]=0,r=n[l>>0]|0,(((r&1)==0?(r&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[a>>2]|0;o[a>>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 Rh(e){e=e|0;return}function Fh(e){e=e|0;mY(e);return}function Mh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+32|0;a=b+20|0;u=b+16|0;s=b+12|0;d=b;e:do if(!(o[r+4>>2]&1)){d=o[(o[e>>2]|0)+24>>2]|0;o[u>>2]=o[i>>2];o[a>>2]=o[u>>2];a=U$[d&127](e,a,r,t,f&1)|0}else{a=rb(r)|0;o[s>>2]=a;p=0;u=Ze(115,s|0,41044)|0;l=p;p=0;i:do if(l&1){b=or()|0;gg(a)|0;a=b}else{gg(a)|0;a=o[u>>2]|0;if(f)g$[o[a+24>>2]&511](d,u);else g$[o[a+28>>2]&511](d,u);e=n[d>>0]|0;l=(e&1)==0;a=d+1|0;f=d+8|0;s=l?a:d+1|0;a=l?a:o[d+8>>2]|0;l=d+4|0;r=(e&1)==0;r:do if((a|0)!=((r?s:o[f>>2]|0)+(r?(e&255)>>>1:o[l>>2]|0)|0)){n:while(1){u=n[a>>0]|0;t=o[i>>2]|0;do if(t){r=t+24|0;e=o[r>>2]|0;if((e|0)!=(o[t+28>>2]|0)){o[r>>2]=e+1;n[e>>0]=u;break}p=0;u=Ze(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[i>>2]=0}while(0);a=a+1|0;e=n[d>>0]|0;r=(e&1)==0;if((a|0)==((r?s:o[f>>2]|0)+(r?(e&255)>>>1:o[l>>2]|0)|0))break r}a=or()|0;uX(d);break i}while(0);a=o[i>>2]|0;uX(d);break e}while(0);tr(a|0)}while(0);c=b;return a|0}function Th(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+64|0;a=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[r+4>>2]|0);e=uh()|0;o[a>>2]=f;f=_+(nm(_,12,e,k,a)|0)|0;k=jh(_,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(46,_|0,k|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){_=or()|0;gg(e)|0;tr(_|0)}else{gg(e)|0;o[u>>2]=o[i>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[a>>2]=o[u>>2];_=vd(a,s,k,_,r,t)|0;c=b;return _|0}return 0}function Ph(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var o=0,f=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[i>>0]|0;if(o<<24>>24){f=i;while(1){f=f+1|0;i=e+1|0;n[e>>0]=o;o=n[f>>0]|0;if(!(o<<24>>24)){e=i;break}else e=i}}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(r){n[e>>0]=100;break e}else{n[e>>0]=117;break e}}while(0);return}function jh(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;e:do switch(o[r+4>>2]&176|0){case 16:{r=n[e>>0]|0;switch(r<<24>>24){case 43:case 45:{e=e+1|0;break e}default:{}}if((i-e|0)>1&r<<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=i;break}default:t=7}while(0);return e|0}function Lh(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;g=c;c=c+16|0;y=g;w=qp(u,40904)|0;d=qp(u,41044)|0;g$[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;bi(o[(o[w>>2]|0)+32>>2]|0,w|0,e|0,r|0,t|0)|0;m=p;p=0;if(m&1)m=5;else{u=t+(r-e)|0;o[a>>2]=u;m=29}}else{o[a>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=Ze(o[(o[w>>2]|0)+28>>2]|0,w|0,u|0)|0;_=p;p=0;if(_&1){m=5;break e}l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=u;l=e+1|0;break}default:l=e}i:do if((r-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 i}p=0;s=Ze(o[(o[w>>2]|0)+28>>2]|0,w|0,48)|0;_=p;p=0;if(_&1){m=5;break e}_=o[a>>2]|0;o[a>>2]=_+1;n[_>>0]=s;p=0;u=Ze(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[a>>2]|0;o[a>>2]=_+1;n[_>>0]=u;l=l+2|0}while(0);if((l|0)!=(r|0)?(b=r+-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;i: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[a>>2]|0;o[a>>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=Ze(o[(o[w>>2]|0)+28>>2]|0,w|0,n[_>>0]|0)|0;E=p;p=0;if(E&1)break;E=o[a>>2]|0;o[a>>2]=E+1;n[E>>0]=u;_=_+1|0;if(_>>>0>=r>>>0)break i;else u=d+1|0}u=or()|0;break e}while(0);s=e;u=t+(l-s)|0;e=o[a>>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[a>>2]|0;m=29}}else m=5}while(0);if((m|0)==5)u=or()|0;else if((m|0)==29){o[f>>2]=(i|0)==(r|0)?u:t+(i-e)|0;uX(y);c=g;return}uX(y);tr(u|0)}function Dh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+96|0;a=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[r+4>>2]|0);_=uh()|0;v=a;o[v>>2]=t;o[v+4>>2]=f;f=k+(nm(k,22,_,e,a)|0)|0;t=jh(k,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(46,k|0,t|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){v=or()|0;gg(e)|0;tr(v|0)}else{gg(e)|0;o[u>>2]=o[i>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[a>>2]=o[u>>2];v=vd(a,s,_,v,r,n)|0;c=b;return v|0}return 0}function Nh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+64|0;a=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[r+4>>2]|0);e=uh()|0;o[a>>2]=f;f=_+(nm(_,12,e,k,a)|0)|0;k=jh(_,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(46,_|0,k|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){_=or()|0;gg(e)|0;tr(_|0)}else{gg(e)|0;o[u>>2]=o[i>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[a>>2]=o[u>>2];_=vd(a,s,k,_,r,t)|0;c=b;return _|0}return 0}function Ih(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+112|0;a=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[r+4>>2]|0);_=uh()|0;v=a;o[v>>2]=t;o[v+4>>2]=f;f=k+(nm(k,23,_,e,a)|0)|0;t=jh(k,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(46,k|0,t|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){v=or()|0;gg(e)|0;tr(v|0)}else{gg(e)|0;o[u>>2]=o[i>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[a>>2]=o[u>>2];v=vd(a,s,_,v,r,n)|0;c=b;return v|0}return 0}function Bh(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;var f=0,a=0,u=0,s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;O=c;c=c+176|0;m=O+84|0;k=O+48|0;h=O+32|0;s=O+24|0;f=O+8|0;b=O;v=O+88|0;w=O+80|0;u=O+118|0;S=O+76|0;E=O+72|0;g=O+68|0;y=O+64|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61257,o[r+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[f>>2]=o[r+8>>2];l[f+8>>3]=t;f=nm(v,30,e,b,f)|0}else{l[s>>3]=t;f=nm(v,30,e,b,s)|0}e:do if((f|0)>29){p=0;e=si(45)|0;f=p;p=0;f=f&1;if(d){if(!f?(p=0,o[h>>2]=o[r+8>>2],l[h+8>>3]=t,a=bi(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)C=12}else if(!f?(p=0,o[k>>2]=o[r+8>>2],l[k+8>>3]=t,_=bi(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){a=_;C=12}do if((C|0)==12){e=o[w>>2]|0;if(!e){p=0;pi(46);_=p;p=0;if(_&1)break;f=o[w>>2]|0}else f=e;e=f;b=f;C=16;break e}while(0);e=or()|0}else{e=o[w>>2]|0;b=0;a=f;C=16}while(0);if((C|0)==16){s=e+a|0;d=jh(e,s,r)|0;do if((e|0)==(v|0)){e=v;f=0;C=22}else{a=$q(a<<1)|0;if(!a){p=0;pi(46);C=p;p=0;if(C&1){f=0;C=20;break}e=o[w>>2]|0}f=a;u=a;C=22}while(0);do if((C|0)==22){p=0;a=we(192,r|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=a;p=0;Ge(47,e|0,d|0,s|0,u|0,S|0,E|0,g|0);g=p;p=0;if(g&1){e=or()|0;gg(a)|0;break}gg(a)|0;o[y>>2]=o[i>>2];C=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(83,m|0,u|0,C|0,e|0,r|0,n|0)|0;C=p;p=0;if(!(C&1)){o[i>>2]=e;if(f)Qq(f);if(b)Qq(b);c=O;return e|0}else C=20}else C=20}while(0);if((C|0)==20)e=or()|0;if(f)Qq(f);if(b)Qq(b)}tr(e|0);return 0}function Uh(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,o=0,f=0,a=0,u=0;if(r&2048){n[e>>0]=43;e=e+1|0}if(r&1024){n[e>>0]=35;e=e+1|0}a=r&260;o=r>>>14;u=(a|0)==260;if(u)f=0;else{n[e>>0]=46;n[e+1>>0]=42;e=e+2|0;f=1}r=n[i>>0]|0;if(r<<24>>24){t=e;while(1){i=i+1|0;e=t+1|0;n[t>>0]=r;r=n[i>>0]|0;if(!(r<<24>>24))break;else t=e}}e:do switch(a|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:{r=(o&1|0)!=0;if(u)if(r){n[e>>0]=65;break e}else{n[e>>0]=97;break e}else if(r){n[e>>0]=71;break e}else{n[e>>0]=103;break e}}}while(0);return f|0}function Hh(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;O=c;c=c+16|0;C=O;S=qp(u,40904)|0;y=qp(u,41044)|0;g$[o[(o[y>>2]|0)+20>>2]&511](C,y);o[a>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=Ze(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[a>>2]|0;o[a>>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=r;i: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 i}}p=0;u=Ze(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[a>>2]|0;o[a>>2]=m+1;n[m>>0]=u;b=b+2|0;p=0;u=Ze(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[a>>2]|0;o[a>>2]=m+1;n[m>>0]=u;if(b>>>0>>0){u=b;while(1){l=n[u>>0]|0;p=0;d=si(45)|0;m=p;p=0;if(m&1)break;p=0;l=Ze(116,l<<24>>24|0,d|0)|0;m=p;p=0;if(m&1)break;if(!l){m=b;break i}u=u+1|0;if(u>>>0>=r>>>0){m=b;break i}}u=or()|0;break e}else{m=b;u=b}}else g=11;while(0);i:do if((g|0)==11)if(b>>>0>>0){u=b;while(1){l=n[u>>0]|0;p=0;d=si(45)|0;m=p;p=0;if(m&1)break;p=0;l=Ze(117,l<<24>>24|0,d|0)|0;m=p;p=0;if(m&1)break;if(!l){m=b;break i}u=u+1|0;if(u>>>0>=r>>>0){m=b;break i}}u=or()|0;break e}else{m=b;u=b}while(0);v=n[C>>0]|0;w=C+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=C+8|0;_=C+1|0;i:do if(m>>>0>>0){l=0;d=0;v=m;while(1){b=n[((n[C>>0]&1)==0?_:o[k>>2]|0)+d>>0]|0;if(b<<24>>24>0&(l|0)==(b<<24>>24|0)){l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=h;l=n[C>>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=Ze(o[(o[S>>2]|0)+28>>2]|0,S|0,n[v>>0]|0)|0;A=p;p=0;if(A&1)break;A=o[a>>2]|0;o[a>>2]=A+1;n[A>>0]=l;v=v+1|0;if(v>>>0>=u>>>0)break i;else l=b+1|0}u=or()|0;break e}while(0);l=t+(m-e)|0;d=o[a>>2]|0;if((l|0)!=(d|0)?(s=d+-1|0,l>>>0>>0):0){do{A=n[l>>0]|0;n[l>>0]=n[s>>0]|0;n[s>>0]=A;l=l+1|0;s=s+-1|0}while(l>>>0>>0);l=S}else l=S}else{p=0;bi(o[(o[S>>2]|0)+32>>2]|0,S|0,m|0,u|0,o[a>>2]|0)|0;A=p;p=0;if(A&1){g=8;break}o[a>>2]=(o[a>>2]|0)+(u-m);l=S}i:do if(u>>>0>>0){while(1){s=n[u>>0]|0;if(s<<24>>24==46)break;p=0;s=Ze(o[(o[l>>2]|0)+28>>2]|0,S|0,s|0)|0;A=p;p=0;if(A&1){g=4;break}A=o[a>>2]|0;o[a>>2]=A+1;n[A>>0]=s;u=u+1|0;if(u>>>0>=r>>>0)break i}if((g|0)==4){u=or()|0;break e}p=0;s=we(o[(o[y>>2]|0)+12>>2]|0,y|0)|0;A=p;p=0;if(A&1){g=8;break e}A=o[a>>2]|0;o[a>>2]=A+1;n[A>>0]=s;u=u+1|0}while(0);p=0;bi(o[(o[S>>2]|0)+32>>2]|0,S|0,u|0,r|0,o[a>>2]|0)|0;A=p;p=0;if(A&1)g=8;else{A=(o[a>>2]|0)+(E-u)|0;o[a>>2]=A;o[f>>2]=(i|0)==(r|0)?A:t+(i-e)|0;uX(C);c=O;return}}while(0);if((g|0)==8)u=or()|0;uX(C);tr(u|0)}function zh(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;var f=0,a=0,u=0,s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;O=c;c=c+176|0;m=O+76|0;k=O+48|0;h=O+32|0;s=O+24|0;f=O+8|0;b=O;v=O+80|0;w=O+72|0;u=O+110|0;S=O+68|0;E=O+64|0;g=O+60|0;y=O+56|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61258,o[r+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[f>>2]=o[r+8>>2];l[f+8>>3]=t;f=nm(v,30,e,b,f)|0}else{l[s>>3]=t;f=nm(v,30,e,b,s)|0}e:do if((f|0)>29){p=0;e=si(45)|0;f=p;p=0;f=f&1;if(d){if(!f?(p=0,o[h>>2]=o[r+8>>2],l[h+8>>3]=t,a=bi(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)C=12}else if(!f?(p=0,l[k>>3]=t,_=bi(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){a=_;C=12}do if((C|0)==12){e=o[w>>2]|0;if(!e){p=0;pi(46);_=p;p=0;if(_&1)break;f=o[w>>2]|0}else f=e;e=f;b=f;C=16;break e}while(0);e=or()|0}else{e=o[w>>2]|0;b=0;a=f;C=16}while(0);if((C|0)==16){s=e+a|0;d=jh(e,s,r)|0;do if((e|0)==(v|0)){e=v;f=0;C=22}else{a=$q(a<<1)|0;if(!a){p=0;pi(46);C=p;p=0;if(C&1){f=0;C=20;break}e=o[w>>2]|0}f=a;u=a;C=22}while(0);do if((C|0)==22){p=0;a=we(192,r|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=a;p=0;Ge(47,e|0,d|0,s|0,u|0,S|0,E|0,g|0);g=p;p=0;if(g&1){e=or()|0;gg(a)|0;break}gg(a)|0;o[y>>2]=o[i>>2];C=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(83,m|0,u|0,C|0,e|0,r|0,n|0)|0;C=p;p=0;if(!(C&1)){o[i>>2]=e;if(f)Qq(f);if(b)Qq(b);c=O;return e|0}else C=20}else C=20}while(0);if((C|0)==20)e=or()|0;if(f)Qq(f);if(b)Qq(b)}tr(e|0);return 0}function Gh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;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;a=uh()|0;o[l>>2]=f;e=nm(b,20,a,e,l)|0;f=b+e|0;a=jh(b,f,r)|0;u=rb(r)|0;o[s>>2]=u;p=0;s=Ze(115,s|0,40904)|0;_=p;p=0;if(_&1){_=or()|0;gg(u)|0;tr(_|0)}else{gg(u)|0;q$[o[(o[s>>2]|0)+32>>2]&127](s,b,f,h)|0;_=h+e|0;o[d>>2]=o[i>>2];o[l>>2]=o[d>>2];_=vd(l,h,(a|0)==(f|0)?_:h+(a-b)|0,_,r,t)|0;c=k;return _|0}return 0}function Vh(e){e=e|0;return}function Yh(e){e=e|0;mY(e);return}function Wh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;d=c;c=c+32|0;a=d+20|0;u=d+16|0;s=d+12|0;l=d;e:do if(!(o[r+4>>2]&1)){l=o[(o[e>>2]|0)+24>>2]|0;o[u>>2]=o[i>>2];o[a>>2]=o[u>>2];a=U$[l&127](e,a,r,t,f&1)|0}else{a=rb(r)|0;o[s>>2]=a;p=0;u=Ze(115,s|0,41052)|0;s=p;p=0;i:do if(s&1){d=or()|0;gg(a)|0;a=d}else{gg(a)|0;a=o[u>>2]|0;if(f)g$[o[a+24>>2]&511](l,u);else g$[o[a+28>>2]&511](l,u);e=n[l>>0]|0;r=(e&1)==0;a=l+4|0;f=l+8|0;s=r?a:l+4|0;a=r?a:o[l+8>>2]|0;r=(e&1)==0;r:do if((a|0)!=((r?s:o[f>>2]|0)+((r?(e&255)>>>1:o[s>>2]|0)<<2)|0)){while(1){u=o[a>>2]|0;t=o[i>>2]|0;if(t){r=t+24|0;e=o[r>>2]|0;if((e|0)==(o[t+28>>2]|0)){p=0;u=Ze(o[(o[t>>2]|0)+52>>2]|0,t|0,u|0)|0;e=p;p=0;if(e&1)break}else{o[r>>2]=e+4;o[e>>2]=u}if((u|0)==-1)o[i>>2]=0}a=a+4|0;e=n[l>>0]|0;r=(e&1)==0;if((a|0)==((r?s:o[f>>2]|0)+((r?(e&255)>>>1:o[s>>2]|0)<<2)|0))break r}a=or()|0;zd(l);break i}while(0);a=o[i>>2]|0;zd(l);break e}while(0);tr(a|0)}while(0);c=d;return a|0}function qh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+128|0;a=b;k=b+116|0;_=b+104|0;s=b+20|0;d=b+16|0;l=b+12|0;h=b+8|0;u=b+4|0;n[k>>0]=n[61246]|0;n[k+1>>0]=n[61247]|0;n[k+2>>0]=n[61248]|0;n[k+3>>0]=n[61249]|0;n[k+4>>0]=n[61250]|0;n[k+5>>0]=n[61251]|0;Ph(k+1|0,61252,1,o[r+4>>2]|0);e=uh()|0;o[a>>2]=f;f=_+(nm(_,12,e,k,a)|0)|0;k=jh(_,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(48,_|0,k|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){_=or()|0;gg(e)|0;tr(_|0)}else{gg(e)|0;o[u>>2]=o[i>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[a>>2]=o[u>>2];_=om(a,s,k,_,r,t)|0;c=b;return _|0}return 0}function Xh(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;g=c;c=c+16|0;y=g;w=qp(u,40896)|0;d=qp(u,41052)|0;g$[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;bi(o[(o[w>>2]|0)+48>>2]|0,w|0,e|0,r|0,t|0)|0;m=p;p=0;if(m&1)m=5;else{u=t+(r-e<<2)|0;o[a>>2]=u;m=28}}else{o[a>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=Ze(o[(o[w>>2]|0)+44>>2]|0,w|0,u|0)|0;_=p;p=0;if(_&1){m=5;break e}l=o[a>>2]|0;o[a>>2]=l+4;o[l>>2]=u;l=e+1|0;break}default:l=e}i:do if((r-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 i}}p=0;s=Ze(o[(o[w>>2]|0)+44>>2]|0,w|0,48)|0;_=p;p=0;if(_&1){m=5;break e}_=o[a>>2]|0;o[a>>2]=_+4;o[_>>2]=s;p=0;u=Ze(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[a>>2]|0;o[a>>2]=_+4;o[_>>2]=u;_=l+2|0}else _=l;while(0);if((_|0)!=(r|0)?(b=r+-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;i: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[a>>2]|0;o[a>>2]=u+4;o[u>>2]=d;u=n[y>>0]|0;l=0;s=(s>>>0<(((u&1)==0?(u&255)>>>1:o[v>>2]|0)+-1|0)>>>0&1)+s|0}else l=u;p=0;u=Ze(o[(o[w>>2]|0)+44>>2]|0,w|0,n[k>>0]|0)|0;E=p;p=0;if(E&1)break;E=o[a>>2]|0;o[a>>2]=E+4;o[E>>2]=u;k=k+1|0;if(k>>>0>=r>>>0)break i;else u=l+1|0}u=or()|0;break e}while(0);l=e;u=t+(_-l<<2)|0;s=o[a>>2]|0;if((u|0)!=(s|0)){e=s+-4|0;if(u>>>0>>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=or()|0;else if((m|0)==28){o[f>>2]=(i|0)==(r|0)?u:t+(i-e<<2)|0;uX(y);c=g;return}uX(y);tr(u|0)}function Kh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+224|0;a=b+8|0;e=b;k=b+196|0;s=b+32|0;d=b+28|0;l=b+24|0;h=b+20|0;u=b+16|0;_=e;o[_>>2]=37;o[_+4>>2]=0;Ph(e+1|0,61254,1,o[r+4>>2]|0);_=uh()|0;v=a;o[v>>2]=t;o[v+4>>2]=f;f=k+(nm(k,22,_,e,a)|0)|0;t=jh(k,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(48,k|0,t|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){v=or()|0;gg(e)|0;tr(v|0)}else{gg(e)|0;o[u>>2]=o[i>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[a>>2]=o[u>>2];v=om(a,s,_,v,r,n)|0;c=b;return v|0}return 0}function Jh(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;b=c;c=c+128|0;a=b;k=b+116|0;_=b+104|0;s=b+20|0;d=b+16|0;l=b+12|0;h=b+8|0;u=b+4|0;n[k>>0]=n[61246]|0;n[k+1>>0]=n[61247]|0;n[k+2>>0]=n[61248]|0;n[k+3>>0]=n[61249]|0;n[k+4>>0]=n[61250]|0;n[k+5>>0]=n[61251]|0;Ph(k+1|0,61252,0,o[r+4>>2]|0);e=uh()|0;o[a>>2]=f;f=_+(nm(_,12,e,k,a)|0)|0;k=jh(_,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(48,_|0,k|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){_=or()|0;gg(e)|0;tr(_|0)}else{gg(e)|0;o[u>>2]=o[i>>2];k=o[d>>2]|0;_=o[l>>2]|0;o[a>>2]=o[u>>2];_=om(a,s,k,_,r,t)|0;c=b;return _|0}return 0}function Zh(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;b=c;c=c+240|0;a=b+8|0;e=b;k=b+204|0;s=b+32|0;d=b+28|0;l=b+24|0;h=b+20|0;u=b+16|0;_=e;o[_>>2]=37;o[_+4>>2]=0;Ph(e+1|0,61254,0,o[r+4>>2]|0);_=uh()|0;v=a;o[v>>2]=t;o[v+4>>2]=f;f=k+(nm(k,23,_,e,a)|0)|0;t=jh(k,f,r)|0;e=rb(r)|0;o[h>>2]=e;p=0;Ge(48,k|0,t|0,f|0,s|0,d|0,l|0,h|0);f=p;p=0;if(f&1){v=or()|0;gg(e)|0;tr(v|0)}else{gg(e)|0;o[u>>2]=o[i>>2];_=o[d>>2]|0;v=o[l>>2]|0;o[a>>2]=o[u>>2];v=om(a,s,_,v,r,n)|0;c=b;return v|0}return 0}function $h(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;var f=0,a=0,u=0,s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;O=c;c=c+352|0;m=O+312|0;k=O+48|0;h=O+32|0;s=O+24|0;f=O+8|0;b=O;v=O+316|0;w=O+80|0;u=O+84|0;S=O+76|0;E=O+72|0;g=O+68|0;y=O+64|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61257,o[r+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[f>>2]=o[r+8>>2];l[f+8>>3]=t;f=nm(v,30,e,b,f)|0}else{l[s>>3]=t;f=nm(v,30,e,b,s)|0}e:do if((f|0)>29){p=0;e=si(45)|0;f=p;p=0;f=f&1;if(d){if(!f?(p=0,o[h>>2]=o[r+8>>2],l[h+8>>3]=t,a=bi(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)C=12}else if(!f?(p=0,o[k>>2]=o[r+8>>2],l[k+8>>3]=t,_=bi(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){a=_;C=12}do if((C|0)==12){e=o[w>>2]|0;if(!e){p=0;pi(46);_=p;p=0;if(_&1)break;f=o[w>>2]|0}else f=e;e=f;b=f;C=16;break e}while(0);e=or()|0}else{e=o[w>>2]|0;b=0;a=f;C=16}while(0);if((C|0)==16){s=e+a|0;d=jh(e,s,r)|0;do if((e|0)==(v|0)){e=v;f=0;C=22}else{a=$q(a<<3)|0;if(!a){p=0;pi(46);C=p;p=0;if(C&1){f=0;C=20;break}e=o[w>>2]|0}f=a;u=a;C=22}while(0);do if((C|0)==22){p=0;a=we(192,r|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=a;p=0;Ge(49,e|0,d|0,s|0,u|0,S|0,E|0,g|0);g=p;p=0;if(g&1){e=or()|0;gg(a)|0;break}gg(a)|0;o[y>>2]=o[i>>2];C=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(84,m|0,u|0,C|0,e|0,r|0,n|0)|0;C=p;p=0;if(!(C&1)){o[i>>2]=e;if(f)Qq(f);if(b)Qq(b);c=O;return e|0}else C=20}else C=20}while(0);if((C|0)==20)e=or()|0;if(f)Qq(f);if(b)Qq(b)}tr(e|0);return 0}function Qh(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;S=c;c=c+16|0;O=S;E=qp(u,40896)|0;g=qp(u,41052)|0;g$[o[(o[g>>2]|0)+20>>2]&511](O,g);o[a>>2]=t;u=n[e>>0]|0;switch(u<<24>>24){case 43:case 45:{p=0;u=Ze(o[(o[E>>2]|0)+44>>2]|0,E|0,u|0)|0;y=p;p=0;if(y&1)m=8;else{d=o[a>>2]|0;o[a>>2]=d+4;o[d>>2]=u;d=e+1|0;m=10}break}default:{d=e;m=10}}e:do if((m|0)==10){y=r;i: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 i}}p=0;u=Ze(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[a>>2]|0;o[a>>2]=w+4;o[w>>2]=u;d=d+2|0;p=0;u=Ze(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[a>>2]|0;o[a>>2]=w+4;o[w>>2]=u;if(d>>>0>>0){u=d;while(1){s=n[u>>0]|0;p=0;l=si(45)|0;w=p;p=0;if(w&1)break;p=0;s=Ze(116,s<<24>>24|0,l|0)|0;w=p;p=0;if(w&1)break;if(!s){w=d;break i}u=u+1|0;if(u>>>0>=r>>>0){w=d;break i}}u=or()|0;break e}else{w=d;u=d}}else m=11;while(0);i:do if((m|0)==11)if(d>>>0>>0){u=d;while(1){s=n[u>>0]|0;p=0;l=si(45)|0;w=p;p=0;if(w&1)break;p=0;s=Ze(117,s<<24>>24|0,l|0)|0;w=p;p=0;if(w&1)break;if(!s){w=d;break i}u=u+1|0;if(u>>>0>=r>>>0){w=d;break i}}u=or()|0;break e}else{w=d;u=d}while(0);_=n[O>>0]|0;v=O+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=O+8|0;k=O+1|0;i:do if(w>>>0>>0){s=0;l=0;_=w;while(1){d=n[((n[O>>0]&1)==0?k:o[h>>2]|0)+l>>0]|0;if(d<<24>>24>0&(s|0)==(d<<24>>24|0)){s=o[a>>2]|0;o[a>>2]=s+4;o[s>>2]=b;s=n[O>>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=Ze(o[(o[E>>2]|0)+44>>2]|0,E|0,n[_>>0]|0)|0;C=p;p=0;if(C&1)break;C=o[a>>2]|0;o[a>>2]=C+4;o[C>>2]=s;_=_+1|0;if(_>>>0>=u>>>0)break i;else s=d+1|0}u=or()|0;break e}while(0);s=t+(w-e<<2)|0;d=o[a>>2]|0;if((s|0)!=(d|0)){l=d+-4|0;if(s>>>0>>0){do{C=o[s>>2]|0;o[s>>2]=o[l>>2];o[l>>2]=C;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;bi(o[(o[E>>2]|0)+48>>2]|0,E|0,w|0,u|0,o[a>>2]|0)|0;C=p;p=0;if(C&1){m=8;break}s=(o[a>>2]|0)+(u-w<<2)|0;o[a>>2]=s;b=E}i:do if(u>>>0>>0){while(1){s=n[u>>0]|0;if(s<<24>>24==46){l=u;break}p=0;l=Ze(o[(o[b>>2]|0)+44>>2]|0,E|0,s|0)|0;C=p;p=0;if(C&1){m=4;break}C=o[a>>2]|0;s=C+4|0;o[a>>2]=s;o[C>>2]=l;u=u+1|0;if(u>>>0>=r>>>0)break i}if((m|0)==4){u=or()|0;break e}p=0;u=we(o[(o[g>>2]|0)+12>>2]|0,g|0)|0;C=p;p=0;if(C&1){m=8;break e}C=o[a>>2]|0;s=C+4|0;o[a>>2]=s;o[C>>2]=u;u=l+1|0}while(0);p=0;bi(o[(o[E>>2]|0)+48>>2]|0,E|0,u|0,r|0,s|0)|0;C=p;p=0;if(C&1)m=8;else{C=(o[a>>2]|0)+(y-u<<2)|0;o[a>>2]=C;o[f>>2]=(i|0)==(r|0)?C:t+(i-e<<2)|0;uX(O);c=S;return}}while(0);if((m|0)==8)u=or()|0;uX(O);tr(u|0)}function ek(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;var f=0,a=0,u=0,s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;O=c;c=c+352|0;m=O+304|0;k=O+48|0;h=O+32|0;s=O+24|0;f=O+8|0;b=O;v=O+308|0;w=O+72|0;u=O+76|0;S=O+68|0;E=O+64|0;g=O+60|0;y=O+56|0;d=b;o[d>>2]=37;o[d+4>>2]=0;d=Uh(b+1|0,61258,o[r+4>>2]|0)|0;o[w>>2]=v;e=uh()|0;if(d){o[f>>2]=o[r+8>>2];l[f+8>>3]=t;f=nm(v,30,e,b,f)|0}else{l[s>>3]=t;f=nm(v,30,e,b,s)|0}e:do if((f|0)>29){p=0;e=si(45)|0;f=p;p=0;f=f&1;if(d){if(!f?(p=0,o[h>>2]=o[r+8>>2],l[h+8>>3]=t,a=bi(65,w|0,e|0,b|0,h|0)|0,_=p,p=0,!(_&1)):0)C=12}else if(!f?(p=0,l[k>>3]=t,_=bi(65,w|0,e|0,b|0,k|0)|0,k=p,p=0,!(k&1)):0){a=_;C=12}do if((C|0)==12){e=o[w>>2]|0;if(!e){p=0;pi(46);_=p;p=0;if(_&1)break;f=o[w>>2]|0}else f=e;e=f;b=f;C=16;break e}while(0);e=or()|0}else{e=o[w>>2]|0;b=0;a=f;C=16}while(0);if((C|0)==16){s=e+a|0;d=jh(e,s,r)|0;do if((e|0)==(v|0)){e=v;f=0;C=22}else{a=$q(a<<3)|0;if(!a){p=0;pi(46);C=p;p=0;if(C&1){f=0;C=20;break}e=o[w>>2]|0}f=a;u=a;C=22}while(0);do if((C|0)==22){p=0;a=we(192,r|0)|0;w=p;p=0;if(!(w&1)){o[g>>2]=a;p=0;Ge(49,e|0,d|0,s|0,u|0,S|0,E|0,g|0);g=p;p=0;if(g&1){e=or()|0;gg(a)|0;break}gg(a)|0;o[y>>2]=o[i>>2];C=o[S>>2]|0;e=o[E>>2]|0;p=0;o[m>>2]=o[y>>2];e=pe(84,m|0,u|0,C|0,e|0,r|0,n|0)|0;C=p;p=0;if(!(C&1)){o[i>>2]=e;if(f)Qq(f);if(b)Qq(b);c=O;return e|0}else C=20}else C=20}while(0);if((C|0)==20)e=or()|0;if(f)Qq(f);if(b)Qq(b)}tr(e|0);return 0}function ik(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;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;a=uh()|0;o[l>>2]=f;e=nm(b,20,a,e,l)|0;f=b+e|0;a=jh(b,f,r)|0;u=rb(r)|0;o[s>>2]=u;p=0;s=Ze(115,s|0,40896)|0;_=p;p=0;if(_&1){_=or()|0;gg(u)|0;tr(_|0)}else{gg(u)|0;q$[o[(o[s>>2]|0)+48>>2]&127](s,b,f,h)|0;_=h+(e<<2)|0;o[d>>2]=o[i>>2];o[l>>2]=o[d>>2];_=om(l,h,(a|0)==(f|0)?_:h+(a-b<<2)|0,_,r,t)|0;c=k;return _|0}return 0}function rk(e,i,r,a,u,s,l,d){e=e|0;i=i|0;r=r|0;a=a|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,O=0,C=0,A=0,x=0;x=c;c=c+32|0;y=x+16|0;g=x+12|0;O=x+8|0;E=x+4|0;S=x;b=rb(a)|0;o[O>>2]=b;p=0;O=Ze(115,O|0,40904)|0;m=p;p=0;if(m&1){x=or()|0;gg(b)|0;tr(x|0)}gg(b)|0;o[u>>2]=0;m=O+8|0;b=o[i>>2]|0;e:do if((l|0)!=(d|0)){i:while(1){h=b;if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)?(E$[o[(o[b>>2]|0)+36>>2]&255](b)|0)==-1:0){o[i>>2]=0;b=0;h=0}}else b=0;v=(b|0)==0;_=o[r>>2]|0;k=_;do if(_){if((o[_+12>>2]|0)==(o[_+16>>2]|0)?(E$[o[(o[_>>2]|0)+36>>2]&255](_)|0)==-1:0){o[r>>2]=0;k=0;A=12;break}if(!v){A=13;break i}}else A=12;while(0);if((A|0)==12){A=0;if(v){A=13;break}else _=0}r:do if((A$[o[(o[O>>2]|0)+36>>2]&127](O,n[l>>0]|0,0)|0)<<24>>24==37){_=l+1|0;if((_|0)==(d|0)){A=17;break i}w=A$[o[(o[O>>2]|0)+36>>2]&127](O,n[_>>0]|0,0)|0;switch(w<<24>>24){case 48:case 69:{v=l+2|0;if((v|0)==(d|0)){A=20;break i}l=_;_=A$[o[(o[O>>2]|0)+36>>2]&127](O,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[i>>2]=J$[w&63](e,g,y,a,u,s,_,b)|0;l=l+2|0}else{h=n[l>>0]|0;if(h<<24>>24>-1?(C=o[m>>2]|0,(t[C+(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[C+(h<<24>>24<<1)>>1]&8192)!=0);h=_;while(1){if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)?(E$[o[(o[b>>2]|0)+36>>2]&255](b)|0)==-1:0){o[i>>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 r;if((E$[o[(o[_>>2]|0)+36>>2]&255](_)|0)!=-1)if(k^(h|0)==0){w=h;_=h;break}else break r;else{o[r>>2]=0;h=0;A=39;break}}else A=39;while(0);if((A|0)==39){A=0;if(k)break r;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=E$[o[(o[b>>2]|0)+36>>2]&255](b)|0;else h=f[h>>0]|0;if((h&255)<<24>>24<=-1)break r;if(!(t[(o[m>>2]|0)+(h<<24>>24<<1)>>1]&8192))break r;h=o[k>>2]|0;if((h|0)==(o[v>>2]|0)){E$[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=E$[o[(o[b>>2]|0)+36>>2]&255](b)|0;else h=f[h>>0]|0;w=B$[o[(o[O>>2]|0)+12>>2]&127](O,h&255)|0;if(w<<24>>24!=(B$[o[(o[O>>2]|0)+12>>2]&127](O,n[l>>0]|0)|0)<<24>>24){A=57;break i}h=o[k>>2]|0;if((h|0)==(o[_>>2]|0))E$[o[(o[b>>2]|0)+40>>2]&255](b)|0;else o[k>>2]=h+1;l=l+1|0}while(0);b=o[i>>2]|0;if(!((l|0)!=(d|0)&(o[u>>2]|0)==0))break e}if((A|0)==13){o[u>>2]=4;break}else if((A|0)==17){o[u>>2]=4;break}else if((A|0)==20){o[u>>2]=4;break}else if((A|0)==57){o[u>>2]=4;b=o[i>>2]|0;break}}while(0);if(b){if((o[b+12>>2]|0)==(o[b+16>>2]|0)?(E$[o[(o[b>>2]|0)+36>>2]&255](b)|0)==-1:0){o[i>>2]=0;b=0}}else b=0;l=(b|0)==0;h=o[r>>2]|0;do if(h){if((o[h+12>>2]|0)==(o[h+16>>2]|0)?(E$[o[(o[h>>2]|0)+36>>2]&255](h)|0)==-1:0){o[r>>2]=0;A=67;break}if(!l)A=68}else A=67;while(0);if((A|0)==67?l:0)A=68;if((A|0)==68)o[u>>2]=o[u>>2]|2;c=x;return b|0}function nk(e){e=e|0;return}function tk(e){e=e|0;mY(e);return}function ok(e){e=e|0;return 2}function fk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=rk(e,s,u,n,t,f,61266,61274)|0;c=a;return e|0}function ak(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0;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=E$[o[(o[h>>2]|0)+20>>2]&255](h)|0;o[b>>2]=o[i>>2];o[d>>2]=o[r>>2];r=n[h>>0]|0;k=(r&1)==0;i=k?h+1|0:o[h+8>>2]|0;r=i+(k?(r&255)>>>1:o[h+4>>2]|0)|0;o[l>>2]=o[b>>2];o[s>>2]=o[d>>2];e=rk(e,l,s,t,f,a,i,r)|0;c=u;return e|0}function uk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;a=l+4|0;s=l;n=rb(n)|0;o[a>>2]=n;p=0;a=Ze(115,a|0,40904)|0;d=p;p=0;if(d&1){d=or()|0;gg(n)|0;tr(d|0)}else{gg(n)|0;o[s>>2]=o[r>>2];o[u>>2]=o[s>>2];sk(e,f+24|0,i,u,t,a);c=l;return o[i>>2]|0}return 0}function sk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0;a=c;c=c+16|0;u=a+4|0;s=a;e=e+8|0;e=E$[o[o[e>>2]>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];r=(Dw(r,u,e,e+168|0,f,t,0)|0)-e|0;if((r|0)<168)o[i>>2]=((r|0)/12|0|0)%7|0;c=a;return}function lk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;a=l+4|0;s=l;n=rb(n)|0;o[a>>2]=n;p=0;a=Ze(115,a|0,40904)|0;d=p;p=0;if(d&1){d=or()|0;gg(n)|0;tr(d|0)}else{gg(n)|0;o[s>>2]=o[r>>2];o[u>>2]=o[s>>2];ck(e,f+16|0,i,u,t,a);c=l;return o[i>>2]|0}return 0}function ck(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0;a=c;c=c+16|0;u=a+4|0;s=a;e=e+8|0;e=E$[o[(o[e>>2]|0)+4>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];r=(Dw(r,u,e,e+288|0,f,t,0)|0)-e|0;if((r|0)<288)o[i>>2]=((r|0)/12|0|0)%12|0;c=a;return}function dk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;a=l+4|0;s=l;n=rb(n)|0;o[a>>2]=n;p=0;a=Ze(115,a|0,40904)|0;d=p;p=0;if(d&1){d=or()|0;gg(n)|0;tr(d|0)}else{gg(n)|0;o[s>>2]=o[r>>2];o[u>>2]=o[s>>2];bk(e,f+20|0,i,u,t,a);c=l;return o[i>>2]|0}return 0}function bk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,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[i>>2]=e+-1900}c=a;return}function hk(e,i,r,t,f,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0;W=c;c=c+144|0;l=W+132|0;s=W+116|0;B=W+128|0;E=W+124|0;j=W+120|0;U=W+112|0;H=W+108|0;z=W+104|0;G=W+100|0;V=W+96|0;Y=W+92|0;d=W+88|0;b=W+84|0;h=W+80|0;k=W+76|0;_=W+72|0;v=W+68|0;w=W+64|0;m=W+60|0;g=W+56|0;y=W+52|0;S=W+48|0;O=W+44|0;C=W+40|0;A=W+36|0;x=W+32|0;R=W+28|0;F=W+24|0;M=W+20|0;T=W+16|0;P=W+12|0;L=W+8|0;D=W+4|0;N=W;o[f>>2]=0;I=rb(t)|0;o[B>>2]=I;p=0;B=Ze(115,B|0,40904)|0;X=p;p=0;if(X&1){X=or()|0;gg(I)|0;tr(X|0)}gg(I)|0;do switch(u<<24>>24|0){case 65:case 97:{o[E>>2]=o[r>>2];o[l>>2]=o[E>>2];sk(e,a+24|0,i,l,f,B);q=28;break}case 104:case 66:case 98:{o[j>>2]=o[r>>2];o[l>>2]=o[j>>2];ck(e,a+16|0,i,l,f,B);q=28;break}case 99:{q=e+8|0;q=E$[o[(o[q>>2]|0)+12>>2]&255](q)|0;o[U>>2]=o[i>>2];o[H>>2]=o[r>>2];u=n[q>>0]|0;r=(u&1)==0;X=r?q+1|0:o[q+8>>2]|0;q=X+(r?(u&255)>>>1:o[q+4>>2]|0)|0;o[s>>2]=o[U>>2];o[l>>2]=o[H>>2];o[i>>2]=rk(e,s,l,t,f,a,X,q)|0;q=28;break}case 101:case 100:{o[z>>2]=o[r>>2];o[l>>2]=o[z>>2];kk(e,a+12|0,i,l,f,B);q=28;break}case 68:{o[G>>2]=o[i>>2];o[V>>2]=o[r>>2];o[s>>2]=o[G>>2];o[l>>2]=o[V>>2];o[i>>2]=rk(e,s,l,t,f,a,61274,61282)|0;q=28;break}case 70:{o[Y>>2]=o[i>>2];o[d>>2]=o[r>>2];o[s>>2]=o[Y>>2];o[l>>2]=o[d>>2];o[i>>2]=rk(e,s,l,t,f,a,61282,61290)|0;q=28;break}case 72:{o[b>>2]=o[r>>2];o[l>>2]=o[b>>2];_k(e,a+8|0,i,l,f,B);q=28;break}case 73:{o[h>>2]=o[r>>2];o[l>>2]=o[h>>2];pk(e,a+8|0,i,l,f,B);q=28;break}case 106:{o[k>>2]=o[r>>2];o[l>>2]=o[k>>2];vk(e,a+28|0,i,l,f,B);q=28;break}case 109:{o[_>>2]=o[r>>2];o[l>>2]=o[_>>2];wk(e,a+16|0,i,l,f,B);q=28;break}case 77:{o[v>>2]=o[r>>2];o[l>>2]=o[v>>2];mk(e,a+4|0,i,l,f,B);q=28;break}case 116:case 110:{o[w>>2]=o[r>>2];o[l>>2]=o[w>>2];gk(e,i,l,f,B);q=28;break}case 112:{o[m>>2]=o[r>>2];o[l>>2]=o[m>>2];yk(e,a+8|0,i,l,f,B);q=28;break}case 114:{o[g>>2]=o[i>>2];o[y>>2]=o[r>>2];o[s>>2]=o[g>>2];o[l>>2]=o[y>>2];o[i>>2]=rk(e,s,l,t,f,a,61290,61301)|0;q=28;break}case 82:{o[S>>2]=o[i>>2];o[O>>2]=o[r>>2];o[s>>2]=o[S>>2];o[l>>2]=o[O>>2];o[i>>2]=rk(e,s,l,t,f,a,61301,61306)|0;q=28;break}case 83:{o[C>>2]=o[r>>2];o[l>>2]=o[C>>2];Ek(e,a,i,l,f,B);q=28;break}case 84:{o[A>>2]=o[i>>2];o[x>>2]=o[r>>2];o[s>>2]=o[A>>2];o[l>>2]=o[x>>2];o[i>>2]=rk(e,s,l,t,f,a,61306,61314)|0;q=28;break}case 119:{o[R>>2]=o[r>>2];o[l>>2]=o[R>>2];Sk(e,a+24|0,i,l,f,B);q=28;break}case 120:{X=o[(o[e>>2]|0)+20>>2]|0;o[F>>2]=o[i>>2];o[M>>2]=o[r>>2];o[s>>2]=o[F>>2];o[l>>2]=o[M>>2];s=y$[X&127](e,s,l,t,f,a)|0;break}case 88:{q=e+8|0;q=E$[o[(o[q>>2]|0)+24>>2]&255](q)|0;o[T>>2]=o[i>>2];o[P>>2]=o[r>>2];u=n[q>>0]|0;r=(u&1)==0;X=r?q+1|0:o[q+8>>2]|0;q=X+(r?(u&255)>>>1:o[q+4>>2]|0)|0;o[s>>2]=o[T>>2];o[l>>2]=o[P>>2];o[i>>2]=rk(e,s,l,t,f,a,X,q)|0;q=28;break}case 121:{o[L>>2]=o[r>>2];o[l>>2]=o[L>>2];bk(e,a+20|0,i,l,f,B);q=28;break}case 89:{o[D>>2]=o[r>>2];o[l>>2]=o[D>>2];Ok(e,a+20|0,i,l,f,B);q=28;break}case 37:{o[N>>2]=o[r>>2];o[l>>2]=o[N>>2];Ck(e,i,l,f,B);q=28;break}default:{o[f>>2]=o[f>>2]|4;q=28}}while(0);if((q|0)==28)s=o[i>>2]|0;c=W;return s|0}function kk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,2)|0;r=o[t>>2]|0;if((e+-1|0)>>>0<31&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function _k(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<24&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function pk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,2)|0;r=o[t>>2]|0;if((e+-1|0)>>>0<12&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function vk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,3)|0;r=o[t>>2]|0;if((e|0)<366&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function wk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<13&(r&4|0)==0)o[i>>2]=e+-1;else o[t>>2]=r|4;c=a;return}function mk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<60&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function gk(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|0;var u=0,s=0,l=0;s=a+8|0;e:while(1){a=o[i>>2]|0;do if(a){if((o[a+12>>2]|0)==(o[a+16>>2]|0))if((E$[o[(o[a>>2]|0)+36>>2]&255](a)|0)==-1){o[i>>2]=0;a=0;break}else{a=o[i>>2]|0;break}}else a=0;while(0);a=(a|0)==0;e=o[r>>2]|0;do if(e){if((o[e+12>>2]|0)!=(o[e+16>>2]|0))if(a)break;else break e;if((E$[o[(o[e>>2]|0)+36>>2]&255](e)|0)!=-1)if(a)break;else break e;else{o[r>>2]=0;l=12;break}}else l=12;while(0);if((l|0)==12){l=0;if(a){e=0;break}else e=0}a=o[i>>2]|0;u=o[a+12>>2]|0;if((u|0)==(o[a+16>>2]|0))a=E$[o[(o[a>>2]|0)+36>>2]&255](a)|0;else a=f[u>>0]|0;if((a&255)<<24>>24<=-1)break;if(!(t[(o[s>>2]|0)+(a<<24>>24<<1)>>1]&8192))break;a=o[i>>2]|0;e=a+12|0;u=o[e>>2]|0;if((u|0)==(o[a+16>>2]|0)){E$[o[(o[a>>2]|0)+40>>2]&255](a)|0;continue}else{o[e>>2]=u+1;continue}}a=o[i>>2]|0;do if(a){if((o[a+12>>2]|0)==(o[a+16>>2]|0))if((E$[o[(o[a>>2]|0)+36>>2]&255](a)|0)==-1){o[i>>2]=0;a=0;break}else{a=o[i>>2]|0;break}}else a=0;while(0);a=(a|0)==0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)?(E$[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1:0){o[r>>2]=0;l=32;break}if(!a)l=33}else l=32;while(0);if((l|0)==32?a:0)l=33;if((l|0)==33)o[n>>2]=o[n>>2]|2;return}function yk(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0;b=c;c=c+16|0;s=b+4|0;l=b;d=e+8|0;d=E$[o[(o[d>>2]|0)+8>>2]&255](d)|0;e=n[d>>0]|0;if(!(e&1))u=(e&255)>>>1;else u=o[d+4>>2]|0;e=n[d+12>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=o[d+16>>2]|0;do if((u|0)!=(0-e|0)){o[l>>2]=o[t>>2];o[s>>2]=o[l>>2];e=Dw(r,s,d,d+24|0,a,f,0)|0;u=o[i>>2]|0;if((e|0)==(d|0)&(u|0)==12){o[i>>2]=0;break}if((u|0)<12&(e-d|0)==12)o[i>>2]=u+12}else o[f>>2]=o[f>>2]|4;while(0);c=b;return}function Ek(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<61&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Sk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,1)|0;r=o[t>>2]|0;if((e|0)<7&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Ok(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=fm(r,e,t,f,4)|0;if(!(o[t>>2]&4))o[i>>2]=e+-1900;c=a;return}function Ck(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var a=0,u=0,s=0;e=o[i>>2]|0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0))if((E$[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1){o[i>>2]=0;e=0;break}else{e=o[i>>2]|0;break}}else e=0;while(0);a=(e|0)==0;e=o[r>>2]|0;do if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)?(E$[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1:0){o[r>>2]=0;s=11;break}if(a){u=e;s=13}else s=12}else s=11;while(0);if((s|0)==11)if(a)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[i>>2]|0;a=o[e+12>>2]|0;if((a|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=f[a>>0]|0;if((A$[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[i>>2]|0;a=e+12|0;t=o[a>>2]|0;if((t|0)==(o[e+16>>2]|0)){E$[o[(o[e>>2]|0)+40>>2]&255](e)|0;e=o[i>>2]|0;if(!e)e=0;else s=21}else{o[a>>2]=t+1;s=21}do if((s|0)==21)if((o[e+12>>2]|0)==(o[e+16>>2]|0))if((E$[o[(o[e>>2]|0)+36>>2]&255](e)|0)==-1){o[i>>2]=0;e=0;break}else{e=o[i>>2]|0;break}while(0);e=(e|0)==0;do if(u){if((o[u+12>>2]|0)==(o[u+16>>2]|0)?(E$[o[(o[u>>2]|0)+36>>2]&255](u)|0)==-1:0){o[r>>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 Ak(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;E=c;c=c+32|0;v=E+16|0;_=E+12|0;g=E+8|0;w=E+4|0;m=E;s=rb(n)|0;o[g>>2]=s;p=0;g=Ze(115,g|0,40896)|0;k=p;p=0;if(k&1){E=or()|0;gg(s)|0;tr(E|0)}gg(s)|0;o[t>>2]=0;s=o[i>>2]|0;e:do if((a|0)!=(u|0)){i:while(1){d=s;if(s){l=o[s+12>>2]|0;if((l|0)==(o[s+16>>2]|0))l=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else l=o[l>>2]|0;if((l|0)==-1){o[i>>2]=0;s=0;h=1;k=0}else{h=0;k=d}}else{s=0;h=1;k=d}b=o[r>>2]|0;l=b;do if(b){d=o[b+12>>2]|0;if((d|0)==(o[b+16>>2]|0))d=E$[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 i}else{o[r>>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}r:do if((A$[o[(o[g>>2]|0)+52>>2]&127](g,o[a>>2]|0,0)|0)<<24>>24==37){d=a+4|0;if((d|0)==(u|0)){y=21;break i}h=A$[o[(o[g>>2]|0)+52>>2]&127](g,o[d>>2]|0,0)|0;switch(h<<24>>24){case 48:case 69:{b=a+8|0;if((b|0)==(u|0)){y=24;break i}a=d;d=A$[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[i>>2]=J$[h&63](e,_,v,n,t,f,d,s)|0;a=a+8|0}else{if(!(A$[o[(o[g>>2]|0)+12>>2]&127](g,8192,o[a>>2]|0)|0)){d=s+12|0;l=o[d>>2]|0;b=s+16|0;if((l|0)==(o[b>>2]|0))l=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else l=o[l>>2]|0;k=B$[o[(o[g>>2]|0)+28>>2]&127](g,l)|0;if((k|0)!=(B$[o[(o[g>>2]|0)+28>>2]&127](g,o[a>>2]|0)|0)){y=61;break i}l=o[d>>2]|0;if((l|0)==(o[b>>2]|0))E$[o[(o[s>>2]|0)+40>>2]&255](s)|0;else o[d>>2]=l+4;a=a+4|0;break}do{a=a+4|0;if((a|0)==(u|0)){a=u;break}}while(A$[o[(o[g>>2]|0)+12>>2]&127](g,8192,o[a>>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=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else d=o[d>>2]|0;if((d|0)==-1){o[i>>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=E$[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 r;else{o[r>>2]=0;l=0;y=44;break}}else y=44;while(0);if((y|0)==44){y=0;if(b)break r;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=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else l=o[l>>2]|0;if(!(A$[o[(o[g>>2]|0)+12>>2]&127](g,8192,l)|0))break r;l=o[d>>2]|0;if((l|0)==(o[b>>2]|0)){E$[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[i>>2]|0;if(!((a|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[i>>2]|0;break}}while(0);if(s){a=o[s+12>>2]|0;if((a|0)==(o[s+16>>2]|0))a=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else a=o[a>>2]|0;if((a|0)==-1){o[i>>2]=0;s=0;d=1}else d=0}else{s=0;d=1}a=o[r>>2]|0;do if(a){l=o[a+12>>2]|0;if((l|0)==(o[a+16>>2]|0))a=E$[o[(o[a>>2]|0)+36>>2]&255](a)|0;else a=o[l>>2]|0;if((a|0)!=-1)if(d)break;else{y=76;break}else{o[r>>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 xk(e){e=e|0;return}function Rk(e){e=e|0;mY(e);return}function Fk(e){e=e|0;return 2}function Mk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+16|0;u=a+12|0;s=a+8|0;d=a+4|0;l=a;o[d>>2]=o[i>>2];o[l>>2]=o[r>>2];o[s>>2]=o[d>>2];o[u>>2]=o[l>>2];e=Ak(e,s,u,n,t,f,41472,41504)|0;c=a;return e|0}function Tk(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;u=c;c=c+16|0;s=u+12|0;l=u+8|0;b=u+4|0;d=u;_=e+8|0;_=E$[o[(o[_>>2]|0)+20>>2]&255](_)|0;o[b>>2]=o[i>>2];o[d>>2]=o[r>>2];h=n[_>>0]|0;k=(h&1)==0;r=_+4|0;i=k?r:o[_+8>>2]|0;r=i+((k?(h&255)>>>1:o[r>>2]|0)<<2)|0;o[l>>2]=o[b>>2];o[s>>2]=o[d>>2];e=Ak(e,l,s,t,f,a,i,r)|0;c=u;return e|0}function Pk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;a=l+4|0;s=l;n=rb(n)|0;o[a>>2]=n;p=0;a=Ze(115,a|0,40896)|0;d=p;p=0;if(d&1){d=or()|0;gg(n)|0;tr(d|0)}else{gg(n)|0;o[s>>2]=o[r>>2];o[u>>2]=o[s>>2];jk(e,f+24|0,i,u,t,a);c=l;return o[i>>2]|0}return 0}function jk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0;a=c;c=c+16|0;u=a+4|0;s=a;e=e+8|0;e=E$[o[o[e>>2]>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];r=(qw(r,u,e,e+168|0,f,t,0)|0)-e|0;if((r|0)<168)o[i>>2]=((r|0)/12|0|0)%7|0;c=a;return}function Lk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;a=l+4|0;s=l;n=rb(n)|0;o[a>>2]=n;p=0;a=Ze(115,a|0,40896)|0;d=p;p=0;if(d&1){d=or()|0;gg(n)|0;tr(d|0)}else{gg(n)|0;o[s>>2]=o[r>>2];o[u>>2]=o[s>>2];Dk(e,f+16|0,i,u,t,a);c=l;return o[i>>2]|0}return 0}function Dk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0;a=c;c=c+16|0;u=a+4|0;s=a;e=e+8|0;e=E$[o[(o[e>>2]|0)+4>>2]&255](e)|0;o[s>>2]=o[n>>2];o[u>>2]=o[s>>2];r=(qw(r,u,e,e+288|0,f,t,0)|0)-e|0;if((r|0)<288)o[i>>2]=((r|0)/12|0|0)%12|0;c=a;return}function Nk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;u=l+8|0;a=l+4|0;s=l;n=rb(n)|0;o[a>>2]=n;p=0;a=Ze(115,a|0,40896)|0;d=p;p=0;if(d&1){d=or()|0;gg(n)|0;tr(d|0)}else{gg(n)|0;o[s>>2]=o[r>>2];o[u>>2]=o[s>>2];Ik(e,f+20|0,i,u,t,a);c=l;return o[i>>2]|0}return 0}function Ik(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,4)|0;if(!(o[t>>2]&4)){if((e|0)<69)e=e+2e3|0;else e=(e+-69|0)>>>0<31?e+1900|0:e;o[i>>2]=e+-1900}c=a;return}function Bk(e,i,r,t,f,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0;W=c;c=c+144|0;l=W+132|0;s=W+116|0;B=W+128|0;E=W+124|0;j=W+120|0;U=W+112|0;H=W+108|0;z=W+104|0;G=W+100|0;V=W+96|0;Y=W+92|0;d=W+88|0;b=W+84|0;h=W+80|0;k=W+76|0;_=W+72|0;v=W+68|0;w=W+64|0;m=W+60|0;g=W+56|0;y=W+52|0;S=W+48|0;O=W+44|0;C=W+40|0;A=W+36|0;x=W+32|0;R=W+28|0;F=W+24|0;M=W+20|0;T=W+16|0;P=W+12|0;L=W+8|0;D=W+4|0;N=W;o[f>>2]=0;I=rb(t)|0;o[B>>2]=I;p=0;B=Ze(115,B|0,40896)|0;X=p;p=0;if(X&1){X=or()|0;gg(I)|0;tr(X|0)}gg(I)|0;do switch(u<<24>>24|0){case 65:case 97:{o[E>>2]=o[r>>2];o[l>>2]=o[E>>2];jk(e,a+24|0,i,l,f,B);q=28;break}case 104:case 66:case 98:{o[j>>2]=o[r>>2];o[l>>2]=o[j>>2];Dk(e,a+16|0,i,l,f,B);q=28;break}case 99:{X=e+8|0;X=E$[o[(o[X>>2]|0)+12>>2]&255](X)|0;o[U>>2]=o[i>>2];o[H>>2]=o[r>>2];u=n[X>>0]|0;r=(u&1)==0;q=X+4|0;X=r?q:o[X+8>>2]|0;q=X+((r?(u&255)>>>1:o[q>>2]|0)<<2)|0;o[s>>2]=o[U>>2];o[l>>2]=o[H>>2];o[i>>2]=Ak(e,s,l,t,f,a,X,q)|0;q=28;break}case 101:case 100:{o[z>>2]=o[r>>2];o[l>>2]=o[z>>2];Uk(e,a+12|0,i,l,f,B);q=28;break}case 68:{o[G>>2]=o[i>>2];o[V>>2]=o[r>>2];o[s>>2]=o[G>>2];o[l>>2]=o[V>>2];o[i>>2]=Ak(e,s,l,t,f,a,41504,41536)|0;q=28;break}case 70:{o[Y>>2]=o[i>>2];o[d>>2]=o[r>>2];o[s>>2]=o[Y>>2];o[l>>2]=o[d>>2];o[i>>2]=Ak(e,s,l,t,f,a,41536,41568)|0;q=28;break}case 72:{o[b>>2]=o[r>>2];o[l>>2]=o[b>>2];Hk(e,a+8|0,i,l,f,B);q=28;break}case 73:{o[h>>2]=o[r>>2];o[l>>2]=o[h>>2];zk(e,a+8|0,i,l,f,B);q=28;break}case 106:{o[k>>2]=o[r>>2];o[l>>2]=o[k>>2];Gk(e,a+28|0,i,l,f,B);q=28;break}case 109:{o[_>>2]=o[r>>2];o[l>>2]=o[_>>2];Vk(e,a+16|0,i,l,f,B);q=28;break}case 77:{o[v>>2]=o[r>>2];o[l>>2]=o[v>>2];Yk(e,a+4|0,i,l,f,B);q=28;break}case 116:case 110:{o[w>>2]=o[r>>2];o[l>>2]=o[w>>2];Wk(e,i,l,f,B);q=28;break}case 112:{o[m>>2]=o[r>>2];o[l>>2]=o[m>>2];qk(e,a+8|0,i,l,f,B);q=28;break}case 114:{o[g>>2]=o[i>>2];o[y>>2]=o[r>>2];o[s>>2]=o[g>>2];o[l>>2]=o[y>>2];o[i>>2]=Ak(e,s,l,t,f,a,41568,41612)|0;q=28;break}case 82:{o[S>>2]=o[i>>2];o[O>>2]=o[r>>2];o[s>>2]=o[S>>2];o[l>>2]=o[O>>2];o[i>>2]=Ak(e,s,l,t,f,a,41612,41632)|0;q=28;break}case 83:{o[C>>2]=o[r>>2];o[l>>2]=o[C>>2];Xk(e,a,i,l,f,B);q=28;break}case 84:{o[A>>2]=o[i>>2];o[x>>2]=o[r>>2];o[s>>2]=o[A>>2];o[l>>2]=o[x>>2];o[i>>2]=Ak(e,s,l,t,f,a,41632,41664)|0;q=28;break}case 119:{o[R>>2]=o[r>>2];o[l>>2]=o[R>>2];Kk(e,a+24|0,i,l,f,B);q=28;break}case 120:{X=o[(o[e>>2]|0)+20>>2]|0;o[F>>2]=o[i>>2];o[M>>2]=o[r>>2];o[s>>2]=o[F>>2];o[l>>2]=o[M>>2];s=y$[X&127](e,s,l,t,f,a)|0;break}case 88:{X=e+8|0;X=E$[o[(o[X>>2]|0)+24>>2]&255](X)|0;o[T>>2]=o[i>>2];o[P>>2]=o[r>>2];u=n[X>>0]|0;r=(u&1)==0;q=X+4|0;X=r?q:o[X+8>>2]|0;q=X+((r?(u&255)>>>1:o[q>>2]|0)<<2)|0;o[s>>2]=o[T>>2];o[l>>2]=o[P>>2];o[i>>2]=Ak(e,s,l,t,f,a,X,q)|0;q=28;break}case 121:{o[L>>2]=o[r>>2];o[l>>2]=o[L>>2];Ik(e,a+20|0,i,l,f,B);q=28;break}case 89:{o[D>>2]=o[r>>2];o[l>>2]=o[D>>2];Jk(e,a+20|0,i,l,f,B);q=28;break}case 37:{o[N>>2]=o[r>>2];o[l>>2]=o[N>>2];Zk(e,i,l,f,B);q=28;break}default:{o[f>>2]=o[f>>2]|4;q=28}}while(0);if((q|0)==28)s=o[i>>2]|0;c=W;return s|0}function Uk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,2)|0;r=o[t>>2]|0;if((e+-1|0)>>>0<31&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Hk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<24&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function zk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,2)|0;r=o[t>>2]|0;if((e+-1|0)>>>0<12&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Gk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,3)|0;r=o[t>>2]|0;if((e|0)<366&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Vk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<13&(r&4|0)==0)o[i>>2]=e+-1;else o[t>>2]=r|4;c=a;return}function Yk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<60&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Wk(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0;e:while(1){e=o[i>>2]|0;do if(e){f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((e|0)==-1){o[i>>2]=0;a=1;break}else{a=(o[i>>2]|0)==0;break}}else a=1;while(0);f=o[r>>2]|0;do if(f){e=o[f+12>>2]|0;if((e|0)==(o[f+16>>2]|0))e=E$[o[(o[f>>2]|0)+36>>2]&255](f)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(a){a=f;break}else{a=f;break e}else{o[r>>2]=0;u=15;break}}else u=15;while(0);if((u|0)==15){u=0;if(a){a=0;break}else a=0}e=o[i>>2]|0;f=o[e+12>>2]|0; +if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if(!(A$[o[(o[t>>2]|0)+12>>2]&127](t,8192,e)|0))break;e=o[i>>2]|0;f=e+12|0;a=o[f>>2]|0;if((a|0)==(o[e+16>>2]|0)){E$[o[(o[e>>2]|0)+40>>2]&255](e)|0;continue}else{o[f>>2]=a+4;continue}}e=o[i>>2]|0;do if(e){f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((e|0)==-1){o[i>>2]=0;f=1;break}else{f=(o[i>>2]|0)==0;break}}else f=1;while(0);do if(a){e=o[a+12>>2]|0;if((e|0)==(o[a+16>>2]|0))e=E$[o[(o[a>>2]|0)+36>>2]&255](a)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(f)break;else{u=39;break}else{o[r>>2]=0;u=37;break}}else u=37;while(0);if((u|0)==37?f:0)u=39;if((u|0)==39)o[n>>2]=o[n>>2]|2;return}function qk(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0;b=c;c=c+16|0;s=b+4|0;l=b;d=e+8|0;d=E$[o[(o[d>>2]|0)+8>>2]&255](d)|0;e=n[d>>0]|0;if(!(e&1))u=(e&255)>>>1;else u=o[d+4>>2]|0;e=n[d+12>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=o[d+16>>2]|0;do if((u|0)!=(0-e|0)){o[l>>2]=o[t>>2];o[s>>2]=o[l>>2];e=qw(r,s,d,d+24|0,a,f,0)|0;u=o[i>>2]|0;if((e|0)==(d|0)&(u|0)==12){o[i>>2]=0;break}if((u|0)<12&(e-d|0)==12)o[i>>2]=u+12}else o[f>>2]=o[f>>2]|4;while(0);c=b;return}function Xk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,2)|0;r=o[t>>2]|0;if((e|0)<61&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Kk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,1)|0;r=o[t>>2]|0;if((e|0)<7&(r&4|0)==0)o[i>>2]=e;else o[t>>2]=r|4;c=a;return}function Jk(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;a=c;c=c+16|0;e=a+4|0;u=a;o[u>>2]=o[n>>2];o[e>>2]=o[u>>2];e=am(r,e,t,f,4)|0;if(!(o[t>>2]&4))o[i>>2]=e+-1900;c=a;return}function Zk(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0;e=o[i>>2]|0;do if(e){f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((e|0)==-1){o[i>>2]=0;a=1;break}else{a=(o[i>>2]|0)==0;break}}else a=1;while(0);f=o[r>>2]|0;do if(f){e=o[f+12>>2]|0;if((e|0)==(o[f+16>>2]|0))e=E$[o[(o[f>>2]|0)+36>>2]&255](f)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(a){u=f;s=17;break}else{s=16;break}else{o[r>>2]=0;s=14;break}}else s=14;while(0);if((s|0)==14)if(a)s=16;else{u=0;s=17}e:do if((s|0)==16)o[n>>2]=o[n>>2]|6;else if((s|0)==17){e=o[i>>2]|0;f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((A$[o[(o[t>>2]|0)+52>>2]&127](t,e,0)|0)<<24>>24!=37){o[n>>2]=o[n>>2]|4;break}e=o[i>>2]|0;f=e+12|0;a=o[f>>2]|0;if((a|0)==(o[e+16>>2]|0)){E$[o[(o[e>>2]|0)+40>>2]&255](e)|0;e=o[i>>2]|0;if(!e)f=1;else s=25}else{o[f>>2]=a+4;s=25}do if((s|0)==25){f=o[e+12>>2]|0;if((f|0)==(o[e+16>>2]|0))e=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;else e=o[f>>2]|0;if((e|0)==-1){o[i>>2]=0;f=1;break}else{f=(o[i>>2]|0)==0;break}}while(0);do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0))e=E$[o[(o[u>>2]|0)+36>>2]&255](u)|0;else e=o[e>>2]|0;if((e|0)!=-1)if(f)break e;else break;else{o[r>>2]=0;s=37;break}}else s=37;while(0);if((s|0)==37?!f:0)break;o[n>>2]=o[n>>2]|2}while(0);return}function $k(e){e=e|0;Qk(e+8|0);return}function Qk(e){e=e|0;var i=0,r=0,n=0;i=o[e>>2]|0;p=0;r=si(45)|0;n=p;p=0;do if(!(n&1)){if((i|0)!=(r|0)?(p=0,be(344,o[e>>2]|0),n=p,p=0,n&1):0)break;return}while(0);n=or(0)|0;Ct(n)}function e_(e){e=e|0;Qk(e+8|0);mY(e);return}function i_(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0;l=c;c=c+112|0;s=l+4|0;r=l;o[r>>2]=s+100;r_(e+8|0,s,r,f,a,u);f=o[r>>2]|0;r=o[i>>2]|0;if((s|0)!=(f|0))do{u=n[s>>0]|0;do if(r){t=r+24|0;a=o[t>>2]|0;if((a|0)==(o[r+28>>2]|0)){i=(B$[o[(o[r>>2]|0)+52>>2]&127](r,u&255)|0)==-1;r=i?0:r;break}else{o[t>>2]=a+1;n[a>>0]=u;break}}else r=0;while(0);s=s+1|0}while((s|0)!=(f|0));c=l;return r|0}function r_(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;n[l>>0]=37;u=l+1|0;n[u>>0]=f;s=l+2|0;n[s>>0]=a;n[l+3>>0]=0;if(a<<24>>24){n[u>>0]=a;n[s>>0]=f}o[r>>2]=i+(Ki(i|0,(o[r>>2]|0)-i|0,l|0,t|0,o[e>>2]|0)|0);c=d;return}function n_(e){e=e|0;Qk(e+8|0);return}function t_(e){e=e|0;Qk(e+8|0);mY(e);return}function o_(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;var u=0;u=c;c=c+416|0;n=u+8|0;r=u;o[r>>2]=n+400;f_(e+8|0,n,r,t,f,a);e=o[r>>2]|0;r=o[i>>2]|0;if((n|0)!=(e|0)){t=n;do{n=o[t>>2]|0;if(!r)r=0;else{f=r+24|0;a=o[f>>2]|0;if((a|0)==(o[r+28>>2]|0))n=B$[o[(o[r>>2]|0)+52>>2]&127](r,n)|0;else{o[f>>2]=a+4;o[a>>2]=n}r=(n|0)==-1?0:r}t=t+4|0}while((t|0)!=(e|0))}c=u;return r|0}function f_(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0;a=c;c=c+128|0;l=a+16|0;d=a+12|0;u=a;s=a+8|0;o[d>>2]=l+100;r_(e,l,d,n,t,f);t=u;o[t>>2]=0;o[t+4>>2]=0;o[s>>2]=l;t=(o[r>>2]|0)-i>>2;f=BW(o[e>>2]|0)|0;p=0;t=bi(66,i|0,s|0,t|0,u|0)|0;e=p;p=0;if(e&1){t=or()|0;if((f|0)!=0?(p=0,we(193,f|0)|0,d=p,p=0,d&1):0){d=or(0)|0;Ct(d)}tr(t|0)}if((f|0)!=0?(p=0,we(193,f|0)|0,d=p,p=0,d&1):0){d=or(0)|0;Ct(d)}if((t|0)==-1)rp(61314);else{o[r>>2]=i+(t<<2);c=a;return}}function a_(e){e=e|0;return}function u_(e){e=e|0;mY(e);return}function s_(e){e=e|0;return 127}function l_(e){e=e|0;return 127}function c_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function d_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function b_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function h_(e,i){e=e|0;i=i|0;fX(e,1,45);return}function k_(e){e=e|0;return 0}function __(e,i){e=e|0;i=i|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function p_(e,i){e=e|0;i=i|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;mY(e);return}function m_(e){e=e|0;return 127}function g_(e){e=e|0;return 127}function y_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function E_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function S_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function O_(e,i){e=e|0;i=i|0;fX(e,1,45);return}function C_(e){e=e|0;return 0}function A_(e,i){e=e|0;i=i|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function x_(e,i){e=e|0;i=i|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function R_(e){e=e|0;return}function F_(e){e=e|0;mY(e);return}function M_(e){e=e|0;return 2147483647}function T_(e){e=e|0;return 2147483647}function P_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function j_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function L_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function D_(e,i){e=e|0;i=i|0;Hd(e,1,45);return}function N_(e){e=e|0;return 0}function I_(e,i){e=e|0;i=i|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function B_(e,i){e=e|0;i=i|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;mY(e);return}function z_(e){e=e|0;return 2147483647}function G_(e){e=e|0;return 2147483647}function V_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function Y_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function W_(e,i){e=e|0;i=i|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;return}function q_(e,i){e=e|0;i=i|0;Hd(e,1,45);return}function X_(e){e=e|0;return 0}function K_(e,i){e=e|0;i=i|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function J_(e,i){e=e|0;i=i|0;n[e>>0]=2;n[e+1>>0]=3;n[e+2>>0]=0;n[e+3>>0]=4;return}function Z_(e){e=e|0;return}function $_(e){e=e|0;mY(e);return}function Q_(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;A=c;c=c+240|0;O=A+24|0;C=A;e=A+136|0;R=A+16|0;S=A+12|0;x=A+8|0;h=A+134|0;l=A+4|0;E=A+124|0;o[R>>2]=e;F=R+4|0;o[F>>2]=345;d=e+100|0;p=0;s=we(192,f|0)|0;y=p;p=0;if(!(y&1)){o[x>>2]=s;p=0;e=Ze(115,x|0,40904)|0;y=p;p=0;e:do if(!(y&1)?(n[h>>0]=0,o[l>>2]=o[r>>2],b=o[f+4>>2]|0,p=0,o[O>>2]=o[l>>2],b=Ee(42,i|0,O|0,t|0,x|0,b|0,a|0,h|0,e|0,R|0,S|0,d|0)|0,y=p,p=0,!(y&1)):0){i:do if(b){p=0;bi(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[R>>2]|0;e=l-d|0;if((e|0)>98){e=$q(e+2|0)|0;s=e;if(!e){p=0;pi(46);y=p;p=0;if(!(y&1)){e=0;T=13}}else T=13}else{s=0;e=O;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;f=t+1|0;h=f+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[f>>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=f;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[C>>2]=u;if((wq(O,61346,C)|0)!=1?(p=0,be(346,61350),u=p,p=0,u&1):0)break;if(s)Qq(s);break i}while(0);e=or()|0;if(!s){l=e;s=R;break e}Qq(s);l=e;s=R;break e}while(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;e=0;break}else{e=o[i>>2]|0;break}}}else e=0;while(0);s=(e|0)==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;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[a>>2]=o[a>>2]|2;s=o[i>>2]|0;gg(o[x>>2]|0)|0;e=o[R>>2]|0;o[R>>2]=0;if((e|0)!=0?(p=0,be(o[F>>2]|0,e|0),T=p,p=0,T&1):0){T=or(0)|0;Ct(T)}c=A;return s|0}else T=10;while(0);if((T|0)==10){l=or()|0;s=R}gg(o[x>>2]|0)|0;e=o[s>>2]|0;o[s>>2]=0;if(!e)M=l;else{s=o[F>>2]|0;T=45}}else{l=or()|0;o[R>>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=or(0)|0;Ct(T)}else M=l}tr(M|0);return 0}function ep(e){e=e|0;return}function ip(e,i,r,a,u,s,l,d,b,h,k){e=e|0;i=i|0;r=r|0;a=a|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,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0,ee=0,ie=0,re=0,ne=0;ie=c;c=c+512|0;H=ie+88|0;m=ie+96|0;ne=ie+80|0;Y=ie+72|0;V=ie+68|0;W=ie+500|0;z=ie+497|0;q=ie+496|0;J=ie+56|0;ee=ie+44|0;$=ie+32|0;Z=ie+20|0;Q=ie+8|0;G=ie+4|0;K=ie;o[H>>2]=k;o[ne>>2]=m;re=ne+4|0;o[re>>2]=345;o[Y>>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[$>>2]=0;o[$+4>>2]=0;o[$+8>>2]=0;o[Z>>2]=0;o[Z+4>>2]=0;o[Z+8>>2]=0;o[Q>>2]=0;o[Q+4>>2]=0;o[Q+8>>2]=0;p=0;Ke(42,r|0,a|0,W|0,z|0,q|0,J|0,ee|0,$|0,Z|0,G|0);U=p;p=0;e:do if(U&1)d=or()|0;else{o[h>>2]=o[b>>2];j=d+8|0;L=$+4|0;D=Z+4|0;N=Z+8|0;I=Z+1|0;B=$+8|0;U=$+1|0;O=(u&512|0)!=0;C=ee+8|0;A=ee+1|0;x=ee+4|0;R=Q+4|0;F=Q+8|0;M=Q+1|0;T=W+3|0;P=J+4|0;S=0;w=0;i: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 i}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[i>>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 i}p=0;r=we(o[(o[d>>2]|0)+36>>2]|0,d|0)|0;E=p;p=0;if(E&1){X=24;break i}if((r|0)!=-1)if(k){E=d;break}else{X=235;break i}else{o[i>>2]=0;X=15;break}}else X=15;while(0);if((X|0)==15){X=0;if(k){X=235;break}else E=0}r:do switch(n[W+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 i}}else k=f[d>>0]|0;if((k&255)<<24>>24<=-1){X=40;break i}if(!(t[(o[j>>2]|0)+(k<<24>>24<<1)>>1]&8192)){X=40;break i}k=o[e>>2]|0;d=k+12|0;r=o[d>>2]|0;if((r|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 i}}else{o[d>>2]=r+1;k=f[r>>0]|0}p=0;ke(93,Q|0,k&255|0);X=p;p=0;if(X&1){X=24;break i}else{k=E;a=E;X=42}}break}case 0:{if((S|0)!=3){k=E;a=E;X=42}break}case 3:{d=n[$>>0]|0;k=(d&1)==0?(d&255)>>>1:o[L>>2]|0;r=n[Z>>0]|0;a=(r&1)==0?(r&255)>>>1:o[D>>2]|0;if((k|0)!=(0-a|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 i}d=n[Z>>0]|0}else{k=f[d>>0]|0;d=r}if((k&255)<<24>>24!=(n[((d&1)==0?I:o[N>>2]|0)>>0]|0))break r;k=o[e>>2]|0;d=k+12|0;r=o[d>>2]|0;if((r|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 i}}else o[d>>2]=r+1;n[l>>0]=1;E=n[Z>>0]|0;w=((E&1)==0?(E&255)>>>1:o[D>>2]|0)>>>0>1?Z:w;break r}u=o[e>>2]|0;_=o[u+12>>2]|0;r=o[u+16>>2]|0;k=(_|0)==(r|0);if(!a){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 i}d=n[$>>0]|0}else k=f[_>>0]|0;if((k&255)<<24>>24!=(n[((d&1)==0?U:o[B>>2]|0)>>0]|0)){n[l>>0]=1;break r}k=o[e>>2]|0;d=k+12|0;r=o[d>>2]|0;if((r|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 i}}else o[d>>2]=r+1;E=n[$>>0]|0;w=((E&1)==0?(E&255)>>>1:o[L>>2]|0)>>>0>1?$:w;break r}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 i}r=o[e>>2]|0;d=n[$>>0]|0;u=r;_=o[r+12>>2]|0;r=o[r+16>>2]|0}else k=f[_>>0]|0;a=u+12|0;r=(_|0)==(r|0);if((k&255)<<24>>24==(n[((d&1)==0?U:o[B>>2]|0)>>0]|0)){if(r){p=0;we(o[(o[u>>2]|0)+40>>2]|0,u|0)|0;E=p;p=0;if(E&1){X=24;break i}}else o[a>>2]=_+1;E=n[$>>0]|0;w=((E&1)==0?(E&255)>>>1:o[L>>2]|0)>>>0>1?$:w;break r}if(r){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 i}}else k=f[_>>0]|0;if((k&255)<<24>>24!=(n[((n[Z>>0]&1)==0?I:o[N>>2]|0)>>0]|0)){X=104;break i}k=o[e>>2]|0;d=k+12|0;r=o[d>>2]|0;if((r|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 i}}else o[d>>2]=r+1;n[l>>0]=1;E=n[Z>>0]|0;w=((E&1)==0?(E&255)>>>1:o[D>>2]|0)>>>0>1?Z:w}break}case 2:{if(!(S>>>0<2|(w|0)!=0)?!(O|(S|0)==2&(n[T>>0]|0)!=0):0){w=0;break r}g=n[ee>>0]|0;k=(g&1)==0;y=o[C>>2]|0;r=k?A:y;v=r;n:do if((S|0)!=0?(f[W+(S+-1)>>0]|0)<2:0){_=k?(g&255)>>>1:o[x>>2]|0;a=r+_|0;u=o[j>>2]|0;t:do if(!_)d=v;else{_=r;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)!=(a|0))}while(0);a=d-v|0;u=n[Q>>0]|0;k=(u&1)==0;u=k?(u&255)>>>1:o[R>>2]|0;if(u>>>0>=a>>>0){k=k?M:o[F>>2]|0;_=k+u|0;if((d|0)!=(v|0)){k=k+(u-a)|0;while(1){if((n[k>>0]|0)!=(n[r>>0]|0)){d=v;break n}k=k+1|0;if((k|0)==(_|0))break;else r=r+1|0}}}else d=v}else d=v;while(0);k=(g&1)==0;k=(k?A:y)+(k?(g&255)>>>1:o[x>>2]|0)|0;n:do if((d|0)!=(k|0)){u=E;a=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 i}if((d|0)==-1){o[e>>2]=0;d=0;break}else{d=o[e>>2]|0;break}}}else d=0;while(0);r=(d|0)==0;do if(a){if((o[a+12>>2]|0)!=(o[a+16>>2]|0))if(r){d=u;_=a;break}else break n;p=0;d=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){X=21;break i}if((d|0)!=-1)if(r^(u|0)==0){d=u;_=u;break}else break n;else{o[i>>2]=0;d=0;X=131;break}}else{d=u;X=131}while(0);if((X|0)==131){X=0;if(r)break n;else _=0}r=o[e>>2]|0;a=o[r+12>>2]|0;if((a|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){X=21;break i}}else r=f[a>>0]|0;if((r&255)<<24>>24!=(n[k>>0]|0))break n;r=o[e>>2]|0;a=r+12|0;u=o[a>>2]|0;if((u|0)==(o[r+16>>2]|0)){p=0;we(o[(o[r>>2]|0)+40>>2]|0,r|0)|0;E=p;p=0;if(E&1){X=21;break i}}else o[a>>2]=u+1;k=k+1|0;r=n[ee>>0]|0;E=(r&1)==0;r=(E?A:o[C>>2]|0)+(E?(r&255)>>>1:o[x>>2]|0)|0;if((k|0)==(r|0)){k=r;break}else{u=d;a=_}}}while(0);if(O?(E=n[ee>>0]|0,y=(E&1)==0,(k|0)!=((y?A:o[C>>2]|0)+(y?(E&255)>>>1:o[x>>2]|0)|0)):0){X=143;break i}break}case 4:{v=n[q>>0]|0;d=E;u=E;k=0;n:while(1){r=o[e>>2]|0;do if(r){if((o[r+12>>2]|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){X=23;break i}if((r|0)==-1){o[e>>2]=0;r=0;break}else{r=o[e>>2]|0;break}}}else r=0;while(0);a=(r|0)==0;do if(u){if((o[u+12>>2]|0)!=(o[u+16>>2]|0))if(a){_=d;break}else{a=d;break n}p=0;r=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;E=p;p=0;if(E&1){X=23;break i}if((r|0)!=-1)if(a^(d|0)==0){_=d;u=d;break}else{a=d;break n}else{o[i>>2]=0;d=0;X=156;break}}else X=156;while(0);if((X|0)==156){X=0;if(a){a=d;break}else{_=d;u=0}}d=o[e>>2]|0;r=o[d+12>>2]|0;if((r|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 i}}else d=f[r>>0]|0;r=d&255;if(r<<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;ki(116,b|0,h|0,H|0);E=p;p=0;if(E&1){X=23;break i}d=o[h>>2]|0}o[h>>2]=d+1;n[d>>0]=r;k=k+1|0}else{E=n[J>>0]|0;if(!(r<<24>>24==v<<24>>24&((k|0)!=0?(((E&1)==0?(E&255)>>>1:o[P>>2]|0)|0)!=0:0))){a=_;break}if((m|0)==(o[V>>2]|0)){p=0;ki(117,ne|0,Y|0,V|0);E=p;p=0;if(E&1){X=23;break i}m=o[Y>>2]|0}E=m+4|0;o[Y>>2]=E;o[m>>2]=k;m=E;k=0}d=o[e>>2]|0;r=d+12|0;a=o[r>>2]|0;if((a|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 i}else{d=_;continue}}else{o[r>>2]=a+1;d=_;continue}}if((k|0)!=0?(o[ne>>2]|0)!=(m|0):0){if((m|0)==(o[V>>2]|0)){p=0;ki(117,ne|0,Y|0,V|0);E=p;p=0;if(E&1){X=24;break i}m=o[Y>>2]|0}E=m+4|0;o[Y>>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 i}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(a){if((o[a+12>>2]|0)==(o[a+16>>2]|0)){p=0;d=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){X=24;break i}if((d|0)==-1){o[i>>2]=0;X=193;break}}if(!k){X=198;break i}}else X=193;while(0);if((X|0)==193){X=0;if(k){X=198;break i}else a=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 i}}else k=f[d>>0]|0;if((k&255)<<24>>24!=(n[z>>0]|0)){X=198;break i}k=o[e>>2]|0;d=k+12|0;r=o[d>>2]|0;if((r|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 i}}else o[d>>2]=r+1;if((_|0)>0){u=a;r=a;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 i}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(r){if((o[r+12>>2]|0)!=(o[r+16>>2]|0))if(d){k=u;_=r;break}else{X=222;break i}p=0;k=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){X=22;break i}if((k|0)!=-1)if(d^(u|0)==0){k=u;_=u;break}else{X=222;break i}else{o[i>>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 i}else _=0}d=o[e>>2]|0;r=o[d+12>>2]|0;if((r|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 i}}else d=f[r>>0]|0;if((d&255)<<24>>24<=-1){X=222;break i}if(!(t[(o[j>>2]|0)+(d<<24>>24<<1)>>1]&2048)){X=222;break i}if((o[h>>2]|0)==(o[H>>2]|0)?(p=0,ki(116,b|0,h|0,H|0),E=p,p=0,E&1):0){X=22;break i}d=o[e>>2]|0;r=o[d+12>>2]|0;if((r|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 i}}else d=f[r>>0]|0;r=o[h>>2]|0;o[h>>2]=r+1;n[r>>0]=d;d=v;v=v+-1|0;o[G>>2]=v;r=o[e>>2]|0;a=r+12|0;u=o[a>>2]|0;if((u|0)==(o[r+16>>2]|0)){p=0;we(o[(o[r>>2]|0)+40>>2]|0,r|0)|0;E=p;p=0;if(E&1){X=22;break i}}else o[a>>2]=u+1;if((d|0)<=1)break;else{u=k;r=_}}}}if((o[h>>2]|0)==(o[b>>2]|0)){X=233;break i}break}default:{}}while(0);r: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 i}if((d|0)==-1){o[e>>2]=0;d=0;break}else{d=o[e>>2]|0;break}}}else d=0;while(0);r=(d|0)==0;do if(a){if((o[a+12>>2]|0)!=(o[a+16>>2]|0))if(r){u=k;break}else break r;p=0;d=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){X=20;break i}if((d|0)!=-1)if(r^(k|0)==0){u=k;a=k;break}else break r;else{o[i>>2]=0;k=0;X=54;break}}else X=54;while(0);if((X|0)==54){X=0;if(r)break r;else{u=k;a=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 i}}else k=f[d>>0]|0;if((k&255)<<24>>24<=-1)break r;if(!(t[(o[j>>2]|0)+(k<<24>>24<<1)>>1]&8192))break r;k=o[e>>2]|0;d=k+12|0;r=o[d>>2]|0;if((r|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 i}}else{o[d>>2]=r+1;k=f[r>>0]|0}p=0;ke(93,Q|0,k&255|0);X=p;p=0;if(X&1){X=20;break i}else{k=u;X=42}}while(0);S=S+1|0;if(S>>>0>=4){X=235;break}}i:switch(X|0){case 20:{d=or()|0;break e}case 21:{d=or()|0;break e}case 22:{d=or()|0;break e}case 23:{d=or()|0;break e}case 24:{d=or()|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:{r:do if(w){u=w+1|0;_=w+8|0;v=w+4|0;r=1;n:while(1){k=n[w>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=o[v>>2]|0;if(r>>>0>=k>>>0)break r;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[i>>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[i>>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=f[d>>0]|0;if(!(n[w>>0]&1))d=u;else d=o[_>>2]|0;if((k&255)<<24>>24!=(n[d+r>>0]|0)){X=260;break}k=r+1|0;d=o[e>>2]|0;r=d+12|0;a=o[r>>2]|0;if((a|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{r=k;continue}}else{o[r>>2]=a+1;r=k;continue}}if((X|0)==19){d=or()|0;break e}else if((X|0)==260){o[s>>2]=o[s>>2]|4;d=0;break i}}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(Z);uX($);uX(ee);uX(J);k=o[ne>>2]|0;o[ne>>2]=0;if((k|0)!=0?(p=0,be(o[re>>2]|0,k|0),ne=p,p=0,ne&1):0){ne=or(0)|0;Ct(ne)}c=ie;return d|0}while(0);uX(Q);uX(Z);uX($);uX(ee);uX(J);k=o[ne>>2]|0;o[ne>>2]=0;if((k|0)!=0?(p=0,be(o[re>>2]|0,k|0),ne=p,p=0,ne&1):0){ne=or(0)|0;Ct(ne)}tr(d|0);return 0}function rp(e){e=e|0;var i=0;i=Gi(8)|0;p=0;ke(222,i|0,e|0);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,1800,218)}function np(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;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;C=E+4|0;o[C>>2]=345;d=e+100|0;p=0;g=we(192,f|0)|0;b=p;p=0;if(!(b&1)){o[h>>2]=g;p=0;b=Ze(115,h|0,40904)|0;e=p;p=0;e:do if(!(e&1)?(n[k>>0]=0,w=o[r>>2]|0,o[l>>2]=w,_=o[f+4>>2]|0,m=w,p=0,o[s>>2]=o[l>>2],_=Ee(42,i|0,s|0,t|0,h|0,_|0,a|0,k|0,b|0,E|0,v|0,d|0)|0,f=p,p=0,!(f&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=Ze(o[(o[b>>2]|0)+28>>2]|0,b|0,45)|0;f=p;p=0;if(f&1)break;p=0;ke(93,u|0,e|0);f=p;p=0;if(f&1)break}p=0;l=Ze(o[(o[b>>2]|0)+28>>2]|0,b|0,48)|0;f=p;p=0;if(f&1)break;e=o[E>>2]|0;d=o[v>>2]|0;s=d+-1|0;i:do if(e>>>0>>0)do{if((n[e>>0]|0)!=l<<24>>24)break i;e=e+1|0}while(e>>>0>>0);while(0);p=0;Ae(122,u|0,e|0,d|0)|0;u=p;p=0;if(u&1)break}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)break e;if((e|0)==-1){o[i>>2]=0;e=0;break}else{e=o[i>>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[r>>2]=0;O=29;break}}if(!s)O=30}else O=29;while(0);if((O|0)==29?s:0)O=30;if((O|0)==30)o[a>>2]=o[a>>2]|2;s=o[i>>2]|0;gg(g)|0;e=o[E>>2]|0;o[E>>2]=0;if((e|0)!=0?(p=0,be(o[C>>2]|0,e|0),C=p,p=0,C&1):0){C=or(0)|0;Ct(C)}c=y;return s|0}while(0);s=or()|0;gg(g)|0;e=o[E>>2]|0;o[E>>2]=0;if(!e)S=s;else O=36}else{s=or()|0;o[E>>2]=0;O=36}if((O|0)==36){p=0;be(o[C>>2]|0,e|0);C=p;p=0;if(C&1){C=or(0)|0;Ct(C)}else S=s}tr(S|0);return 0}function tp(e,i,r,t,f,a,u,s,l,d){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|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,O=0;O=c;c=c+112|0;b=O+100|0;h=O+88|0;k=O+76|0;_=O+64|0;v=O+52|0;w=O+48|0;m=O+36|0;g=O+24|0;y=O+12|0;E=O;do if(e){e=qp(i,40512)|0;g$[o[(o[e>>2]|0)+44>>2]&511](b,e);E=o[b>>2]|0;n[r>>0]=E;n[r+1>>0]=E>>8;n[r+2>>0]=E>>16;n[r+3>>0]=E>>24;g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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);g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[f>>0]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[o[(o[e>>2]|0)+20>>2]&511](_,e);if(!(n[a>>0]&1)){n[a+1>>0]=0;n[a>>0]=0}else{n[o[a+8>>2]>>0]=0;o[a+4>>2]=0}p=0;ke(114,a|0,0);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}o[a>>2]=o[_>>2];o[a+4>>2]=o[_+4>>2];o[a+8>>2]=o[_+8>>2];o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;uX(_);g$[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);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}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=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(i,40448)|0;g$[o[(o[e>>2]|0)+44>>2]&511](w,e);w=o[w>>2]|0;n[r>>0]=w;n[r+1>>0]=w>>8;n[r+2>>0]=w>>16;n[r+3>>0]=w>>24;g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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);g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[f>>0]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[o[(o[e>>2]|0)+20>>2]&511](y,e);if(!(n[a>>0]&1)){n[a+1>>0]=0;n[a>>0]=0}else{n[o[a+8>>2]>>0]=0;o[a+4>>2]=0}p=0;ke(114,a|0,0);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}o[a>>2]=o[y>>2];o[a+4>>2]=o[y+4>>2];o[a+8>>2]=o[y+8>>2];o[y>>2]=0;o[y+4>>2]=0;o[y+8>>2]=0;uX(y);g$[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);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}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=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=S;c=O;return}function op(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0;f=n[e>>0]|0;u=e+4|0;a=o[u>>2]|0;e:do if(((f&1)==0?(f&255)>>>1:a)|0){if((i|0)!=(r|0)){f=r+-4|0;if(f>>>0>i>>>0){a=i;do{s=o[a>>2]|0;o[a>>2]=o[f>>2];o[f>>2]=s;a=a+4|0;f=f+-4|0}while(a>>>0>>0)}f=n[e>>0]|0;a=o[u>>2]|0}s=(f&1)==0;u=s?e+1|0:o[e+8>>2]|0;r=r+-4|0;e=u+(s?(f&255)>>>1:a)|0;a=n[u>>0]|0;f=a<<24>>24<1|a<<24>>24==127;i:do if(r>>>0>i>>>0){while(1){if(!f?(a<<24>>24|0)!=(o[i>>2]|0):0)break;u=(e-u|0)>1?u+1|0:u;i=i+4|0;a=n[u>>0]|0;f=a<<24>>24<1|a<<24>>24==127;if(i>>>0>=r>>>0)break i}o[t>>2]=4;break e}while(0);if(!f?((o[r>>2]|0)+-1|0)>>>0>=a<<24>>24>>>0:0)o[t>>2]=4}while(0);return}function fp(e){e=e|0;return}function ap(e){e=e|0;mY(e);return}function up(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;A=c;c=c+576|0;E=A+424|0;C=A;e=A+24|0;R=A+16|0;S=A+12|0;x=A+8|0;h=A+464|0;l=A+4|0;O=A+468|0;o[R>>2]=e;M=R+4|0;o[M>>2]=345;d=e+400|0;p=0;s=we(192,f|0)|0;y=p;p=0;if(!(y&1)){o[x>>2]=s;p=0;e=Ze(115,x|0,40896)|0;y=p;p=0;e:do if(!(y&1)?(n[h>>0]=0,o[l>>2]=o[r>>2],b=o[f+4>>2]|0,p=0,o[E>>2]=o[l>>2],b=Ee(43,i|0,E|0,t|0,x|0,b|0,a|0,h|0,e|0,R|0,S|0,d|0)|0,y=p,p=0,!(y&1)):0){i:do if(b){p=0;bi(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[R>>2]|0;e=l-d|0;if((e|0)>392){e=$q((e>>2)+2|0)|0;s=e;if(!e){p=0;pi(46);y=p;p=0;if(!(y&1)){e=0;T=13}}else T=13}else{s=0;e=O;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;f=t+4|0;h=f+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[f>>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=f;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[C>>2]=u;if((wq(O,61346,C)|0)!=1?(p=0,be(346,61350),u=p,p=0,u&1):0)break;if(s)Qq(s);break i}while(0);e=or()|0;if(!s){l=e;s=R;break e}Qq(s);l=e;s=R;break e}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){o[i>>2]=0;l=1;break}else{l=(o[i>>2]|0)==0;break}}else l=1;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)if(l)break;else{T=40;break}else{o[r>>2]=0;T=38;break}}else T=38;while(0);if((T|0)==38?l:0)T=40;if((T|0)==40)o[a>>2]=o[a>>2]|2;s=o[i>>2]|0;gg(o[x>>2]|0)|0;e=o[R>>2]|0;o[R>>2]=0;if((e|0)!=0?(p=0,be(o[M>>2]|0,e|0),T=p,p=0,T&1):0){T=or(0)|0;Ct(T)}c=A;return s|0}else T=10;while(0);if((T|0)==10){l=or()|0;s=R}gg(o[x>>2]|0)|0;e=o[s>>2]|0;o[s>>2]=0;if(!e)F=l;else{s=o[M>>2]|0;T=47}}else{l=or()|0;o[R>>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=or(0)|0;Ct(T)}else F=l}tr(F|0);return 0}function sp(e,i,r,t,a,u,s,l,d,b,h){e=e|0;i=i|0;r=r|0;t=t|0;a=a|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,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0;J=c;c=c+512|0;D=J+96|0;k=J+104|0;$=J+88|0;U=J+80|0;B=J+76|0;H=J+504|0;N=J+72|0;z=J+68|0;Y=J+56|0;K=J+44|0;q=J+32|0;W=J+20|0;X=J+8|0;I=J+4|0;V=J;o[D>>2]=h;o[$>>2]=k;Z=$+4|0;o[Z>>2]=345;o[U>>2]=k;o[B>>2]=k+400;o[Y>>2]=0;o[Y+4>>2]=0;o[Y+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[W>>2]=0;o[W+4>>2]=0;o[W+8>>2]=0;o[X>>2]=0;o[X+4>>2]=0;o[X+8>>2]=0;p=0;Ke(43,r|0,t|0,H|0,N|0,z|0,Y|0,K|0,q|0,W|0,I|0);L=p;p=0;e:do if(L&1)r=or()|0;else{o[b>>2]=o[d>>2];T=q+4|0;P=W+4|0;j=W+8|0;L=q+8|0;O=(a&512|0)!=0;C=K+8|0;A=K+4|0;x=X+4|0;R=X+8|0;F=H+3|0;M=Y+4|0;S=0;v=0;i:while(1){h=o[e>>2]|0;do if(h){r=o[h+12>>2]|0;if((r|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 i}}else h=o[r>>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);r=o[i>>2]|0;do if(r){h=o[r+12>>2]|0;if((h|0)==(o[r+16>>2]|0)){p=0;h=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=26;break i}}else h=o[h>>2]|0;if((h|0)!=-1)if(t){E=r;break}else{w=k;G=244;break i}else{o[i>>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}r:do switch(n[H+S>>0]|0){case 1:{if((S|0)!=3){h=o[e>>2]|0;r=o[h+12>>2]|0;if((r|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 i}}else h=o[r>>2]|0;p=0;h=Ae(o[(o[l>>2]|0)+12>>2]|0,l|0,8192,h|0)|0;G=p;p=0;if(G&1){G=26;break i}if(!h){G=42;break i}h=o[e>>2]|0;r=h+12|0;t=o[r>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;G=p;p=0;if(G&1){G=26;break i}}else{o[r>>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 i}else{h=E;a=E;G=44}}else h=k;break}case 0:{if((S|0)==3)h=k;else{h=E;a=E;G=44}break}case 3:{r=n[q>>0]|0;h=(r&1)==0?(r&255)>>>1:o[T>>2]|0;t=n[W>>0]|0;a=(t&1)==0?(t&255)>>>1:o[P>>2]|0;if((h|0)==(0-a|0))h=k;else{if(!h){h=o[e>>2]|0;r=o[h+12>>2]|0;if((r|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 i}r=n[W>>0]|0}else{h=o[r>>2]|0;r=t}if((h|0)!=(o[((r&1)==0?P:o[j>>2]|0)>>2]|0)){h=k;break r}h=o[e>>2]|0;r=h+12|0;t=o[r>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[r>>2]=t+4;n[s>>0]=1;E=n[W>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[P>>2]|0)>>>0>1?W:v; +break r}_=o[e>>2]|0;w=o[_+12>>2]|0;t=o[_+16>>2]|0;h=(w|0)==(t|0);if(!a){if(h){p=0;h=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}r=n[q>>0]|0}else h=o[w>>2]|0;if((h|0)!=(o[((r&1)==0?T:o[L>>2]|0)>>2]|0)){n[s>>0]=1;h=k;break r}h=o[e>>2]|0;r=h+12|0;t=o[r>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[r>>2]=t+4;E=n[q>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[T>>2]|0)>>>0>1?q:v;break r}if(h){p=0;h=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}t=o[e>>2]|0;r=n[q>>0]|0;_=t;w=o[t+12>>2]|0;t=o[t+16>>2]|0}else h=o[w>>2]|0;a=_+12|0;t=(w|0)==(t|0);if((h|0)==(o[((r&1)==0?T:o[L>>2]|0)>>2]|0)){if(t){p=0;we(o[(o[_>>2]|0)+40>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[a>>2]=w+4;E=n[q>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[T>>2]|0)>>>0>1?q:v;break r}if(t){p=0;h=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=26;break i}}else h=o[w>>2]|0;if((h|0)!=(o[((n[W>>0]&1)==0?P:o[j>>2]|0)>>2]|0)){G=107;break i}h=o[e>>2]|0;r=h+12|0;t=o[r>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[r>>2]=t+4;n[s>>0]=1;E=n[W>>0]|0;h=k;v=((E&1)==0?(E&255)>>>1:o[P>>2]|0)>>>0>1?W:v}break}case 2:{if(!(S>>>0<2|(v|0)!=0)?!(O|(S|0)==2&(n[F>>0]|0)!=0):0){h=k;v=0;break r}a=n[K>>0]|0;t=o[C>>2]|0;r=(a&1)==0?A:t;h=r;n:do if((S|0)!=0?(f[H+(S+-1)>>0]|0)<2:0){y=(a&1)==0;t:do if((r|0)!=((y?A:t)+((y?(a&255)>>>1:o[A>>2]|0)<<2)|0)){a=r;while(1){p=0;r=Ae(o[(o[l>>2]|0)+12>>2]|0,l|0,8192,o[a>>2]|0)|0;y=p;p=0;if(y&1){G=23;break i}if(!r)break;a=a+4|0;h=a;r=n[K>>0]|0;t=o[C>>2]|0;y=(r&1)==0;if((a|0)==((y?A:t)+((y?(r&255)>>>1:o[A>>2]|0)<<2)|0)){a=r;break t}}a=n[K>>0]|0;t=o[C>>2]|0}while(0);w=(a&1)==0?A:t;r=w;m=h-r>>2;g=n[X>>0]|0;_=(g&1)==0;g=_?(g&255)>>>1:o[x>>2]|0;if(g>>>0>=m>>>0){_=_?x:o[R>>2]|0;y=_+(g<<2)|0;if(!m)r=h;else{_=_+(g-m<<2)|0;while(1){if((o[_>>2]|0)!=(o[w>>2]|0))break n;_=_+4|0;if((_|0)==(y|0)){r=h;break}else w=w+4|0}}}}else r=h;while(0);h=(a&1)==0;h=(h?A:t)+((h?(a&255)>>>1:o[A>>2]|0)<<2)|0;n:do if((r|0)!=(h|0)){_=E;a=E;h=r;while(1){r=o[e>>2]|0;do if(r){t=o[r+12>>2]|0;if((t|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=22;break i}}else r=o[t>>2]|0;if((r|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(a){r=o[a+12>>2]|0;if((r|0)==(o[a+16>>2]|0)){p=0;r=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=22;break i}}else r=o[r>>2]|0;if((r|0)!=-1)if(t^(_|0)==0){r=_;w=_;break}else break n;else{o[i>>2]=0;r=0;G=136;break}}else{r=_;G=136}while(0);if((G|0)==136){G=0;if(t)break n;else w=0}t=o[e>>2]|0;a=o[t+12>>2]|0;if((a|0)==(o[t+16>>2]|0)){p=0;t=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=22;break i}}else t=o[a>>2]|0;if((t|0)!=(o[h>>2]|0))break n;t=o[e>>2]|0;a=t+12|0;_=o[a>>2]|0;if((_|0)==(o[t+16>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=22;break i}}else o[a>>2]=_+4;h=h+4|0;t=n[K>>0]|0;E=(t&1)==0;t=(E?A:o[C>>2]|0)+((E?(t&255)>>>1:o[A>>2]|0)<<2)|0;if((h|0)==(t|0)){h=t;break}else{_=r;a=w}}}while(0);if(O?(E=n[K>>0]|0,y=(E&1)==0,(h|0)!=((y?A:o[C>>2]|0)+((y?(E&255)>>>1:o[A>>2]|0)<<2)|0)):0){G=148;break i}else h=k;break}case 4:{g=o[z>>2]|0;m=E;_=E;h=k;r=0;n:while(1){t=o[e>>2]|0;do if(t){a=o[t+12>>2]|0;if((a|0)==(o[t+16>>2]|0)){p=0;t=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=25;break i}}else t=o[a>>2]|0;if((t|0)==-1){o[e>>2]=0;a=1;break}else{a=(o[e>>2]|0)==0;break}}else a=1;while(0);do if(_){t=o[_+12>>2]|0;if((t|0)==(o[_+16>>2]|0)){p=0;t=we(o[(o[_>>2]|0)+36>>2]|0,_|0)|0;E=p;p=0;if(E&1){G=25;break i}}else t=o[t>>2]|0;if((t|0)!=-1)if(a^(m|0)==0){t=m;w=m;break}else{k=m;break n}else{o[i>>2]=0;t=0;G=162;break}}else{t=m;G=162}while(0);if((G|0)==162){G=0;if(a){k=t;break}else w=0}a=o[e>>2]|0;k=o[a+12>>2]|0;if((k|0)==(o[a+16>>2]|0)){p=0;a=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=25;break i}}else a=o[k>>2]|0;p=0;k=Ae(o[(o[l>>2]|0)+12>>2]|0,l|0,2048,a|0)|0;E=p;p=0;if(E&1){G=25;break i}if(k){k=o[b>>2]|0;if((k|0)==(o[D>>2]|0)){p=0;ki(118,d|0,b|0,D|0);E=p;p=0;if(E&1){G=25;break i}k=o[b>>2]|0}o[b>>2]=k+4;o[k>>2]=a;r=r+1|0}else{E=n[Y>>0]|0;if(!((a|0)==(g|0)&((r|0)!=0?(((E&1)==0?(E&255)>>>1:o[M>>2]|0)|0)!=0:0))){k=t;break}if((h|0)==(o[B>>2]|0)){p=0;ki(117,$|0,U|0,B|0);E=p;p=0;if(E&1){G=25;break i}h=o[U>>2]|0}E=h+4|0;o[U>>2]=E;o[h>>2]=r;h=E;r=0}a=o[e>>2]|0;k=a+12|0;_=o[k>>2]|0;if((_|0)==(o[a+16>>2]|0)){p=0;we(o[(o[a>>2]|0)+40>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=25;break i}else{m=t;_=w;continue}}else{o[k>>2]=_+4;m=t;_=w;continue}}if((r|0)!=0?(o[$>>2]|0)!=(h|0):0){if((h|0)==(o[B>>2]|0)){p=0;ki(117,$|0,U|0,B|0);E=p;p=0;if(E&1){G=26;break i}h=o[U>>2]|0}E=h+4|0;o[U>>2]=E;o[h>>2]=r;h=E}w=o[I>>2]|0;if((w|0)>0){r=o[e>>2]|0;do if(r){t=o[r+12>>2]|0;if((t|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=26;break i}}else r=o[t>>2]|0;if((r|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(k){r=o[k+12>>2]|0;if((r|0)==(o[k+16>>2]|0)){p=0;r=we(o[(o[k>>2]|0)+36>>2]|0,k|0)|0;E=p;p=0;if(E&1){G=26;break i}}else r=o[r>>2]|0;if((r|0)!=-1)if(t)break;else{G=206;break i}else{o[i>>2]=0;G=200;break}}else G=200;while(0);if((G|0)==200){G=0;if(t){G=206;break i}else k=0}r=o[e>>2]|0;t=o[r+12>>2]|0;if((t|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=26;break i}}else r=o[t>>2]|0;if((r|0)!=(o[N>>2]|0)){G=206;break i}r=o[e>>2]|0;t=r+12|0;a=o[t>>2]|0;if((a|0)==(o[r+16>>2]|0)){p=0;we(o[(o[r>>2]|0)+40>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=26;break i}}else o[t>>2]=a+4;if((w|0)>0){_=k;a=k;m=w;while(1){r=o[e>>2]|0;do if(r){t=o[r+12>>2]|0;if((t|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=24;break i}}else r=o[t>>2]|0;if((r|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(a){r=o[a+12>>2]|0;if((r|0)==(o[a+16>>2]|0)){p=0;r=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=24;break i}}else r=o[r>>2]|0;if((r|0)!=-1)if(t^(_|0)==0){r=_;w=_;break}else{G=231;break i}else{o[i>>2]=0;r=0;G=224;break}}else{r=_;G=224}while(0);if((G|0)==224){G=0;if(t){G=231;break i}else w=0}t=o[e>>2]|0;a=o[t+12>>2]|0;if((a|0)==(o[t+16>>2]|0)){p=0;t=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=24;break i}}else t=o[a>>2]|0;p=0;t=Ae(o[(o[l>>2]|0)+12>>2]|0,l|0,2048,t|0)|0;E=p;p=0;if(E&1){G=24;break i}if(!t){G=231;break i}if((o[b>>2]|0)==(o[D>>2]|0)?(p=0,ki(118,d|0,b|0,D|0),E=p,p=0,E&1):0){G=24;break i}t=o[e>>2]|0;a=o[t+12>>2]|0;if((a|0)==(o[t+16>>2]|0)){p=0;t=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;E=p;p=0;if(E&1){G=24;break i}}else t=o[a>>2]|0;a=o[b>>2]|0;o[b>>2]=a+4;o[a>>2]=t;t=m;m=m+-1|0;o[I>>2]=m;a=o[e>>2]|0;k=a+12|0;_=o[k>>2]|0;if((_|0)==(o[a+16>>2]|0)){p=0;we(o[(o[a>>2]|0)+40>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=24;break i}}else o[k>>2]=_+4;if((t|0)<=1)break;else{_=r;a=w}}}}if((o[b>>2]|0)==(o[d>>2]|0)){G=242;break i}break}default:h=k}while(0);r:do if((G|0)==44)while(1){G=0;r=o[e>>2]|0;do if(r){t=o[r+12>>2]|0;if((t|0)==(o[r+16>>2]|0)){p=0;r=we(o[(o[r>>2]|0)+36>>2]|0,r|0)|0;E=p;p=0;if(E&1){G=21;break i}}else r=o[t>>2]|0;if((r|0)==-1){o[e>>2]=0;t=1;break}else{t=(o[e>>2]|0)==0;break}}else t=1;while(0);do if(a){r=o[a+12>>2]|0;if((r|0)==(o[a+16>>2]|0)){p=0;r=we(o[(o[a>>2]|0)+36>>2]|0,a|0)|0;E=p;p=0;if(E&1){G=21;break i}}else r=o[r>>2]|0;if((r|0)!=-1)if(t^(h|0)==0){_=h;a=h;break}else{h=k;break r}else{o[i>>2]=0;h=0;G=57;break}}else G=57;while(0);if((G|0)==57){G=0;if(t){h=k;break r}else{_=h;a=0}}h=o[e>>2]|0;r=o[h+12>>2]|0;if((r|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 i}}else h=o[r>>2]|0;p=0;h=Ae(o[(o[l>>2]|0)+12>>2]|0,l|0,8192,h|0)|0;E=p;p=0;if(E&1){G=21;break i}if(!h){h=k;break r}h=o[e>>2]|0;r=h+12|0;t=o[r>>2]|0;if((t|0)==(o[h+16>>2]|0)){p=0;h=we(o[(o[h>>2]|0)+40>>2]|0,h|0)|0;G=p;p=0;if(G&1){G=21;break i}}else{o[r>>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 i}else{h=_;G=44}}while(0);S=S+1|0;if(S>>>0>=4){w=h;G=244;break}else k=h}i:switch(G|0){case 21:{r=or()|0;break e}case 22:{r=or()|0;break e}case 23:{r=or()|0;break e}case 24:{r=or()|0;break e}case 25:{r=or()|0;break e}case 26:{r=or()|0;break e}case 42:{o[u>>2]=o[u>>2]|4;r=0;break}case 107:{o[u>>2]=o[u>>2]|4;r=0;break}case 148:{o[u>>2]=o[u>>2]|4;r=0;break}case 206:{o[u>>2]=o[u>>2]|4;r=0;break}case 231:{o[u>>2]=o[u>>2]|4;r=0;break}case 242:{o[u>>2]=o[u>>2]|4;r=0;break}case 244:{r:do if(v){k=v+4|0;_=v+8|0;a=1;n:while(1){h=n[v>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=o[k>>2]|0;if(a>>>0>=h>>>0)break r;h=o[e>>2]|0;do if(h){r=o[h+12>>2]|0;if((r|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[r>>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[i>>2]|0;do if(h){r=o[h+12>>2]|0;if((r|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[r>>2]|0;if((h|0)!=-1)if(t)break;else{G=271;break n}else{o[i>>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;r=o[h+12>>2]|0;if((r|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[r>>2]|0;if(!(n[v>>0]&1))r=k;else r=o[_>>2]|0;if((h|0)!=(o[r+(a<<2)>>2]|0)){G=271;break}h=a+1|0;r=o[e>>2]|0;t=r+12|0;a=o[t>>2]|0;if((a|0)==(o[r+16>>2]|0)){p=0;we(o[(o[r>>2]|0)+40>>2]|0,r|0)|0;b=p;p=0;if(b&1){G=20;break}else{a=h;continue}}else{o[t>>2]=a+4;a=h;continue}}if((G|0)==20){r=or()|0;break e}else if((G|0)==271){o[u>>2]=o[u>>2]|4;r=0;break i}}while(0);h=o[$>>2]|0;if((h|0)!=(w|0)?(o[V>>2]=0,op(Y,h,w,V),(o[V>>2]|0)!=0):0){o[u>>2]=o[u>>2]|4;r=0}else r=1;break}}zd(X);zd(W);zd(q);zd(K);uX(Y);h=o[$>>2]|0;o[$>>2]=0;if((h|0)!=0?(p=0,be(o[Z>>2]|0,h|0),$=p,p=0,$&1):0){$=or(0)|0;Ct($)}c=J;return r|0}while(0);zd(X);zd(W);zd(q);zd(K);uX(Y);h=o[$>>2]|0;o[$>>2]=0;if((h|0)!=0?(p=0,be(o[Z>>2]|0,h|0),$=p,p=0,$&1):0){$=or(0)|0;Ct($)}tr(r|0);return 0}function lp(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;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;C=S+4|0;o[C>>2]=345;d=e+400|0;p=0;g=we(192,f|0)|0;b=p;p=0;if(!(b&1)){o[h>>2]=g;p=0;b=Ze(115,h|0,40896)|0;e=p;p=0;e:do if(!(e&1)?(n[k>>0]=0,w=o[r>>2]|0,o[l>>2]=w,_=o[f+4>>2]|0,m=w,p=0,o[s>>2]=o[l>>2],_=Ee(43,i|0,s|0,t|0,h|0,_|0,a|0,k|0,b|0,S|0,v|0,d|0)|0,f=p,p=0,!(f&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=Ze(o[(o[b>>2]|0)+44>>2]|0,b|0,45)|0;f=p;p=0;if(f&1)break;p=0;ke(223,u|0,e|0);f=p;p=0;if(f&1)break}p=0;l=Ze(o[(o[b>>2]|0)+44>>2]|0,b|0,48)|0;f=p;p=0;if(f&1)break;e=o[S>>2]|0;d=o[v>>2]|0;s=d+-4|0;i:do if(e>>>0>>0)do{if((o[e>>2]|0)!=(l|0))break i;e=e+4|0}while(e>>>0>>0);while(0);p=0;Ae(123,u|0,e|0,d|0)|0;u=p;p=0;if(u&1)break}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)break e}else e=o[s>>2]|0;if((e|0)==-1){o[i>>2]=0;s=1;break}else{s=(o[i>>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{O=32;break}else{o[r>>2]=0;O=30;break}}else O=30;while(0);if((O|0)==30?s:0)O=32;if((O|0)==32)o[a>>2]=o[a>>2]|2;s=o[i>>2]|0;gg(g)|0;e=o[S>>2]|0;o[S>>2]=0;if((e|0)!=0?(p=0,be(o[C>>2]|0,e|0),C=p,p=0,C&1):0){C=or(0)|0;Ct(C)}c=y;return s|0}while(0);s=or()|0;gg(g)|0;e=o[S>>2]|0;o[S>>2]=0;if(!e)E=s;else O=38}else{s=or()|0;o[S>>2]=0;O=38}if((O|0)==38){p=0;be(o[C>>2]|0,e|0);C=p;p=0;if(C&1){C=or(0)|0;Ct(C)}else E=s}tr(E|0);return 0}function cp(e,i,r,t,f,a,u,s,l,d){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|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,O=0;O=c;c=c+112|0;b=O+100|0;h=O+88|0;k=O+76|0;_=O+64|0;v=O+52|0;w=O+48|0;m=O+36|0;g=O+24|0;y=O+12|0;E=O;do if(e){e=qp(i,40640)|0;g$[o[(o[e>>2]|0)+44>>2]&511](b,e);E=o[b>>2]|0;n[r>>0]=E;n[r+1>>0]=E>>8;n[r+2>>0]=E>>16;n[r+3>>0]=E>>24;g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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);g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[f>>2]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[o[(o[e>>2]|0)+20>>2]&511](_,e);if(!(n[a>>0]&1)){n[a+1>>0]=0;n[a>>0]=0}else{n[o[a+8>>2]>>0]=0;o[a+4>>2]=0}p=0;ke(114,a|0,0);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}o[a>>2]=o[_>>2];o[a+4>>2]=o[_+4>>2];o[a+8>>2]=o[_+8>>2];o[_>>2]=0;o[_+4>>2]=0;o[_+8>>2]=0;uX(_);g$[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);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}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=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(i,40576)|0;g$[o[(o[e>>2]|0)+44>>2]&511](w,e);w=o[w>>2]|0;n[r>>0]=w;n[r+1>>0]=w>>8;n[r+2>>0]=w>>16;n[r+3>>0]=w>>24;g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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);g$[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);r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}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]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[f>>2]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[o[(o[e>>2]|0)+20>>2]&511](y,e);if(!(n[a>>0]&1)){n[a+1>>0]=0;n[a>>0]=0}else{n[o[a+8>>2]>>0]=0;o[a+4>>2]=0}p=0;ke(114,a|0,0);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}o[a>>2]=o[y>>2];o[a+4>>2]=o[y+4>>2];o[a+8>>2]=o[y+8>>2];o[y>>2]=0;o[y+4>>2]=0;o[y+8>>2]=0;uX(y);g$[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);f=p;p=0;if(f&1){f=or(0)|0;Ct(f)}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=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=S;c=O;return}function dp(e){e=e|0;return}function bp(e){e=e|0;mY(e);return}function hp(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=+a;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,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0;R=c;c=c+384|0;g=R+8|0;u=R;d=R+284|0;b=R+72|0;s=R+184|0;M=R+68|0;C=R+80|0;E=R+77|0;A=R+76|0;T=R+56|0;j=R+44|0;P=R+32|0;h=R+28|0;m=R+84|0;O=R+24|0;S=R+20|0;y=R+16|0;o[b>>2]=d;l[g>>3]=a;d=vq(d,100,61377,g)|0;do if(d>>>0>99){p=0;e=si(45)|0;x=p;p=0;if(!(x&1)?(p=0,l[u>>3]=a,v=bi(65,b|0,e|0,61377,u|0)|0,x=p,p=0,!(x&1)):0){e=o[b>>2]|0;if(!e){p=0;pi(46);x=p;p=0;if(x&1){e=0;u=0;x=7;break}e=o[b>>2]|0}s=$q(v)|0;u=s;if(!s){p=0;pi(46);x=p;p=0;if(x&1)x=7;else{w=0;x=10}}else{w=s;x=10}}else{e=0;u=0;x=7}}else{u=0;e=0;w=s;v=d;x=10}while(0);if((x|0)==10){p=0;s=we(192,t|0)|0;_=p;p=0;if(_&1)x=7;else{o[M>>2]=s;p=0;_=Ze(115,M|0,40904)|0;k=p;p=0;if(!(k&1)?(k=o[b>>2]|0,p=0,bi(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,r|0,k|0,M|0,C|0,E|0,A|0,T|0,j|0,P|0,h|0);r=p;p=0;if(!(r&1)){h=o[h>>2]|0;if((v|0)>(h|0)){r=n[P>>0]|0;d=n[j>>0]|0;d=(v-h<<1|1)+h+((r&1)==0?(r&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}else{r=n[P>>0]|0;d=n[j>>0]|0;d=h+2+((r&1)==0?(r&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}if(d>>>0>100){d=$q(d)|0;b=d;if(!d){p=0;pi(46);m=p;p=0;if(!(m&1)){d=0;x=26}}else x=26}else{b=0;d=m;x=26}if((x|0)==26){p=0;Re(42,d|0,O|0,S|0,o[t+4>>2]|0,w|0,w+v|0,_|0,k|0,C|0,n[E>>0]|0,n[A>>0]|0,T|0,j|0,P|0,h|0);A=p;p=0;if(!(A&1)?(o[y>>2]=o[i>>2],i=o[O>>2]|0,F=o[S>>2]|0,p=0,o[g>>2]=o[y>>2],F=pe(83,g|0,d|0,i|0,F|0,t|0,f|0)|0,i=p,p=0,!(i&1)):0){if(b){Qq(b);s=o[M>>2]|0}uX(P);uX(j);uX(T);gg(s)|0;if(u)Qq(u);if(e)Qq(e);c=R;return F|0}}d=or()|0;if(b){Qq(b);s=o[M>>2]|0}}else d=or()|0;uX(P);uX(j);uX(T)}else d=or()|0;gg(s)|0}}if((x|0)==7)d=or()|0;if(u)Qq(u);if(e)Qq(e);tr(d|0);return 0}function kp(e,i,r,t,f,a,u,s,l,d){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|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,O=0,C=0,A=0,x=0,R=0;R=c;c=c+112|0;k=R+108|0;_=R+96|0;m=R+92|0;g=R+80|0;y=R+68|0;E=R+56|0;S=R+52|0;O=R+40|0;C=R+36|0;A=R+24|0;v=R+12|0;w=R;do if(e){e=qp(r,40512)|0;r=o[e>>2]|0;do if(i){g$[o[r+44>>2]&511](k,e);i=o[k>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[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=or(0)|0;Ct(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{g$[o[r+40>>2]&511](m,e);i=o[m>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[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=or(0)|0;Ct(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[f>>0]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[a>>0]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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);g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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);x=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(r,40448)|0;r=o[e>>2]|0;do if(i){g$[o[r+44>>2]&511](S,e);i=o[S>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[o[(o[e>>2]|0)+32>>2]&511](O,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=or(0)|0;Ct(l)}else{o[l>>2]=o[O>>2];o[l+4>>2]=o[O+4>>2];o[l+8>>2]=o[O+8>>2];o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;uX(O);b=e;break}}else{g$[o[r+40>>2]&511](C,e);i=o[C>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[o[(o[e>>2]|0)+28>>2]&511](A,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=or(0)|0;Ct(l)}else{o[l>>2]=o[A>>2];o[l+4>>2]=o[A+4>>2];o[l+8>>2]=o[A+8>>2];o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;uX(A);b=e;break}}while(0);n[f>>0]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;n[a>>0]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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);g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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);x=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=x;c=R;return}function _p(e,i,r,f,a,u,s,l,c,d,b,h,k,_,p){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;k=k|0;_=_|0;p=p|0;var v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0;o[r>>2]=e;B=_+4|0;U=_+8|0;H=_+1|0;P=k+4|0;j=(f&512|0)==0;L=k+8|0;D=k+1|0;N=s+8|0;I=(p|0)>0;C=h+4|0;A=h+8|0;x=h+1|0;R=p+1|0;M=-2-p-((p|0)<0?~p:-1)|0;T=(p|0)>0;O=0;do{switch(n[c+O>>0]|0){case 0:{o[i>>2]=o[r>>2];break}case 1:{o[i>>2]=o[r>>2];E=B$[o[(o[s>>2]|0)+28>>2]&127](s,32)|0;S=o[r>>2]|0;o[r>>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[r>>2]|0;o[r>>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[r>>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[r>>2]=v}break}case 4:{v=o[r>>2]|0;a=l?a+1|0:a;y=a;g=o[N>>2]|0;e:do if(a>>>0>>0){w=a;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=a;while(0);m=w;if(I){E=-2-m-~(m>>>0>y>>>0?y:m)|0;E=M>>>0>E>>>0?M:E;if(w>>>0>a>>>0&T){m=w;y=p;while(1){m=m+-1|0;S=n[m>>0]|0;g=o[r>>2]|0;o[r>>2]=g+1;n[g>>0]=S;g=(y|0)>1;if(!(m>>>0>a>>>0&g))break;else y=y+-1|0}}else g=T;S=R+E|0;m=w+(E+1)|0;if(g)y=B$[o[(o[s>>2]|0)+28>>2]&127](s,48)|0;else y=0;w=o[r>>2]|0;o[r>>2]=w+1;if((S|0)>0){g=S;while(1){n[w>>0]=y;w=o[r>>2]|0;o[r>>2]=w+1;if((g|0)>1)g=g+-1|0;else break}}n[w>>0]=d}else m=w;if((m|0)!=(a|0)){S=n[h>>0]|0;w=(S&1)==0;if(!((w?(S&255)>>>1:o[C>>2]|0)|0))w=-1;else w=n[(w?x:o[A>>2]|0)>>0]|0;if((m|0)!=(a|0)){g=0;y=0;while(1){if((y|0)==(w|0)){S=o[r>>2]|0;o[r>>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[C>>2]|0)>>>0){w=n[(w?x:o[A>>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[r>>2]|0;o[r>>2]=S+1;n[S>>0]=E;if((m|0)==(a|0))break;else y=y+1|0}}}else{E=B$[o[(o[s>>2]|0)+28>>2]&127](s,48)|0;S=o[r>>2]|0;o[r>>2]=S+1;n[S>>0]=E}w=o[r>>2]|0;if((v|0)!=(w|0)?(F=w+-1|0,v>>>0>>0):0){w=F;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:{}}O=O+1|0}while((O|0)!=4);w=n[_>>0]|0;a=(w&1)==0;w=a?(w&255)>>>1:o[B>>2]|0;if(w>>>0>1){v=a?H:o[U>>2]|0;m=v+w|0;a=o[r>>2]|0;if((w|0)!=1){v=v+1|0;do{n[a>>0]=n[v>>0]|0;a=a+1|0;v=v+1|0}while((v|0)!=(m|0))}o[r>>2]=a}switch(f&176|0){case 32:{o[i>>2]=o[r>>2];break}case 16:break;default:o[i>>2]=e}return}function pp(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;O=c;c=c+176|0;_=O+56|0;A=O+52|0;E=O+64|0;m=O+61|0;S=O+60|0;x=O+40|0;F=O+28|0;R=O+16|0;d=O+12|0;k=O+68|0;y=O+8|0;g=O+4|0;v=O;e=rb(t)|0;o[A>>2]=e;p=0;w=Ze(115,A|0,40904)|0;h=p;p=0;do if(h&1)M=13;else{b=n[a>>0]|0;u=(b&1)==0;h=a+4|0;if(!((u?(b&255)>>>1:o[h>>2]|0)|0))b=0;else{u=n[(u?a+1|0:o[a+8>>2]|0)>>0]|0;p=0;s=Ze(o[(o[w>>2]|0)+28>>2]|0,w|0,45)|0;b=p;p=0;if(b&1){M=13;break}b=u<<24>>24==s<<24>>24}o[x>>2]=0;o[x+4>>2]=0;o[x+8>>2]=0;o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;o[R>>2]=0;o[R+4>>2]=0;o[R+8>>2]=0;p=0;Ke(44,r|0,b|0,A|0,E|0,m|0,S|0,x|0,F|0,R|0,d|0);l=p;p=0;if(!(l&1)){l=n[a>>0]|0;r=o[h>>2]|0;u=(l&1)==0?(l&255)>>>1:r;d=o[d>>2]|0;if((u|0)>(d|0)){T=n[R>>0]|0;s=n[F>>0]|0;u=(u-d<<1|1)+d+((T&1)==0?(T&255)>>>1:o[R+4>>2]|0)+((s&1)==0?(s&255)>>>1:o[F+4>>2]|0)|0}else{T=n[R>>0]|0;u=n[F>>0]|0;u=d+2+((T&1)==0?(T&255)>>>1:o[R+4>>2]|0)+((u&1)==0?(u&255)>>>1:o[F+4>>2]|0)|0}if(u>>>0>100){u=$q(u)|0;s=u;if(!u){p=0;pi(46);T=p;p=0;if(!(T&1)){l=n[a>>0]|0;r=o[h>>2]|0;u=0;M=17}}else M=17}else{s=0;u=k;M=17}if((M|0)==17){T=(l&1)==0;a=T?a+1|0:o[a+8>>2]|0;p=0;Re(42,u|0,y|0,g|0,o[t+4>>2]|0,a|0,a+(T?(l&255)>>>1:r)|0,w|0,b|0,E|0,n[m>>0]|0,n[S>>0]|0,x|0,F|0,R|0,d|0);T=p;p=0;if(!(T&1)?(o[v>>2]=o[i>>2],T=o[y>>2]|0,C=o[g>>2]|0,p=0,o[_>>2]=o[v>>2],C=pe(83,_|0,u|0,T|0,C|0,t|0,f|0)|0,T=p,p=0,!(T&1)):0){if(s){Qq(s);e=o[A>>2]|0}uX(R);uX(F);uX(x);gg(e)|0;c=O;return C|0}}u=or()|0;if(s){Qq(s);e=o[A>>2]|0}}else u=or()|0;uX(R);uX(F);uX(x)}while(0);if((M|0)==13)u=or()|0;gg(e)|0;tr(u|0);return 0}function vp(e){e=e|0;return}function wp(e){e=e|0;mY(e);return}function mp(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=+a;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,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0;R=c;c=c+992|0;g=R+8|0;u=R;d=R+888|0;b=R+880|0;s=R+480|0;M=R+76|0;C=R+884|0;E=R+72|0;A=R+68|0;T=R+56|0;j=R+44|0;P=R+32|0;h=R+28|0;m=R+80|0;O=R+24|0;S=R+20|0;y=R+16|0;o[b>>2]=d;l[g>>3]=a;d=vq(d,100,61377,g)|0;do if(d>>>0>99){p=0;e=si(45)|0;x=p;p=0;if(!(x&1)?(p=0,l[u>>3]=a,v=bi(65,b|0,e|0,61377,u|0)|0,x=p,p=0,!(x&1)):0){e=o[b>>2]|0;if(!e){p=0;pi(46);x=p;p=0;if(x&1){e=0;u=0;x=7;break}e=o[b>>2]|0}s=$q(v<<2)|0;u=s;if(!s){p=0;pi(46);x=p;p=0;if(x&1)x=7;else{w=0;x=10}}else{w=s;x=10}}else{e=0;u=0;x=7}}else{u=0;e=0;w=s;v=d;x=10}while(0);if((x|0)==10){p=0;s=we(192,t|0)|0;_=p;p=0;if(_&1)x=7;else{o[M>>2]=s;p=0;_=Ze(115,M|0,40896)|0;k=p;p=0;if(!(k&1)?(k=o[b>>2]|0,p=0,bi(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,r|0,k|0,M|0,C|0,E|0,A|0,T|0,j|0,P|0,h|0);r=p;p=0;if(!(r&1)){h=o[h>>2]|0;if((v|0)>(h|0)){r=n[P>>0]|0;d=n[j>>0]|0;d=(v-h<<1|1)+h+((r&1)==0?(r&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}else{r=n[P>>0]|0;d=n[j>>0]|0;d=h+2+((r&1)==0?(r&255)>>>1:o[P+4>>2]|0)+((d&1)==0?(d&255)>>>1:o[j+4>>2]|0)|0}if(d>>>0>100){d=$q(d<<2)|0;b=d;if(!d){p=0;pi(46);m=p;p=0;if(!(m&1)){d=0;x=26}}else x=26}else{b=0;d=m;x=26}if((x|0)==26){p=0;Re(43,d|0,O|0,S|0,o[t+4>>2]|0,w|0,w+(v<<2)|0,_|0,k|0,C|0,o[E>>2]|0,o[A>>2]|0,T|0,j|0,P|0,h|0);A=p;p=0;if(!(A&1)?(o[y>>2]=o[i>>2],i=o[O>>2]|0,F=o[S>>2]|0,p=0,o[g>>2]=o[y>>2],F=pe(84,g|0,d|0,i|0,F|0,t|0,f|0)|0,i=p,p=0,!(i&1)):0){if(b){Qq(b);s=o[M>>2]|0}zd(P);zd(j);uX(T);gg(s)|0;if(u)Qq(u);if(e)Qq(e);c=R;return F|0}}d=or()|0;if(b){Qq(b);s=o[M>>2]|0}}else d=or()|0;zd(P);zd(j);uX(T)}else d=or()|0;gg(s)|0}}if((x|0)==7)d=or()|0;if(u)Qq(u);if(e)Qq(e);tr(d|0);return 0}function gp(e,i,r,t,f,a,u,s,l,d){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|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,O=0,C=0,A=0;A=c;c=c+112|0;b=A+108|0;h=A+96|0;v=A+92|0;w=A+80|0;m=A+68|0;g=A+56|0;y=A+52|0;E=A+40|0;S=A+36|0;O=A+24|0;k=A+12|0;_=A;do if(e){e=qp(r,40640)|0;r=o[e>>2]|0;do if(i){g$[o[r+44>>2]&511](b,e);i=o[b>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[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=or(0)|0;Ct(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{g$[o[r+40>>2]&511](v,e);i=o[v>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[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=or(0)|0;Ct(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[f>>2]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[a>>2]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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);g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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);C=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}else{e=qp(r,40576)|0;r=o[e>>2]|0;do if(i){g$[o[r+44>>2]&511](y,e);i=o[y>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[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=or(0)|0;Ct(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{g$[o[r+40>>2]&511](S,e);i=o[S>>2]|0;n[t>>0]=i;n[t+1>>0]=i>>8;n[t+2>>0]=i>>16;n[t+3>>0]=i>>24;g$[o[(o[e>>2]|0)+28>>2]&511](O,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=or(0)|0;Ct(l)}else{o[l>>2]=o[O>>2];o[l+4>>2]=o[O+4>>2];o[l+8>>2]=o[O+8>>2];o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;zd(O);break}}while(0);o[f>>2]=E$[o[(o[e>>2]|0)+12>>2]&255](e)|0;o[a>>2]=E$[o[(o[e>>2]|0)+16>>2]&255](e)|0;g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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);g$[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);a=p;p=0;if(a&1){a=or(0)|0;Ct(a)}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(_);C=E$[o[(o[e>>2]|0)+36>>2]&255](e)|0;break}}while(0);o[d>>2]=C;c=A;return}function yp(e,i,r,t,f,a,u,s,l,c,d,b,h,k,_){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;k=k|0;_=_|0;var p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0;o[r>>2]=e;L=k+4|0;D=k+8|0;x=h+4|0;R=(t&512|0)==0;F=h+8|0;M=(_|0)>0;T=b+4|0;P=b+8|0;j=b+1|0;C=(_|0)>0;O=0;do{switch(n[l+O>>0]|0){case 0:{o[i>>2]=o[r>>2];break}case 1:{o[i>>2]=o[r>>2];E=B$[o[(o[u>>2]|0)+44>>2]&127](u,32)|0;S=o[r>>2]|0;o[r>>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[r>>2]|0;o[r>>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[x>>2]|0;if(!(R|(g|0)==0)){p=p?x:o[F>>2]|0;w=p+(g<<2)|0;m=o[r>>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[r>>2]=m+(g<<2)}break}case 4:{p=o[r>>2]|0;f=s?f+4|0:f;e:do if(f>>>0>>0){v=f;do{if(!(A$[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=f;while(0);if(M){if(v>>>0>f>>>0&C){g=o[r>>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>f>>>0&m){g=w;m=y}else{g=y;break}}o[r>>2]=w;w=g}else{m=C;w=_}if(m)y=B$[o[(o[u>>2]|0)+44>>2]&127](u,48)|0;else y=0;E=o[r>>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[r>>2]=E+(m+2<<2);o[E+(m+1<<2)>>2]=c}if((v|0)==(f|0)){E=B$[o[(o[u>>2]|0)+44>>2]&127](u,48)|0;S=o[r>>2]|0;v=S+4|0;o[r>>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)!=(f|0)){y=0;E=0;while(1){m=o[r>>2]|0;if((E|0)==(w|0)){g=m+4|0;o[r>>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[r>>2]=m+4;o[m>>2]=E;if((v|0)==(f|0))break;else E=g+1|0}}v=o[r>>2]|0}if((p|0)!=(v|0)?(A=v+-4|0,p>>>0>>0):0){v=A;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:{}}O=O+1|0}while((O|0)!=4);p=n[k>>0]|0;f=(p&1)==0;p=f?(p&255)>>>1:o[L>>2]|0;if(p>>>0>1){v=f?L:o[D>>2]|0;f=v+4|0;v=v+(p<<2)|0;w=o[r>>2]|0;m=v-f|0;if((p|0)!=1){p=w;while(1){o[p>>2]=o[f>>2];f=f+4|0;if((f|0)==(v|0))break;else p=p+4|0}}o[r>>2]=w+(m>>>2<<2)}switch(t&176|0){case 32:{o[i>>2]=o[r>>2];break}case 16:break;default:o[i>>2]=e}return}function Ep(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;O=c;c=c+480|0;k=O+468|0;A=O+464|0;E=O+472|0;m=O+56|0;S=O+52|0;x=O+40|0;F=O+28|0;R=O+16|0;d=O+12|0;h=O+64|0;y=O+8|0;g=O+4|0;_=O;e=rb(t)|0;o[A>>2]=e;p=0;v=Ze(115,A|0,40896)|0;w=p;p=0;do if(w&1)M=13;else{b=n[a>>0]|0;u=(b&1)==0;w=a+4|0;if(!((u?(b&255)>>>1:o[w>>2]|0)|0))b=0;else{u=o[(u?w:o[a+8>>2]|0)>>2]|0;p=0;s=Ze(o[(o[v>>2]|0)+44>>2]|0,v|0,45)|0;b=p;p=0;if(b&1){M=13;break}b=(u|0)==(s|0)}o[x>>2]=0;o[x+4>>2]=0;o[x+8>>2]=0;o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;o[R>>2]=0;o[R+4>>2]=0;o[R+8>>2]=0;p=0;Ke(45,r|0,b|0,A|0,E|0,m|0,S|0,x|0,F|0,R|0,d|0);l=p;p=0;if(!(l&1)){l=n[a>>0]|0;r=o[w>>2]|0;u=(l&1)==0?(l&255)>>>1:r;d=o[d>>2]|0;if((u|0)>(d|0)){T=n[R>>0]|0;s=n[F>>0]|0;u=(u-d<<1|1)+d+((T&1)==0?(T&255)>>>1:o[R+4>>2]|0)+((s&1)==0?(s&255)>>>1:o[F+4>>2]|0)|0}else{T=n[R>>0]|0;u=n[F>>0]|0;u=d+2+((T&1)==0?(T&255)>>>1:o[R+4>>2]|0)+((u&1)==0?(u&255)>>>1:o[F+4>>2]|0)|0}if(u>>>0>100){u=$q(u<<2)|0;s=u;if(!u){p=0;pi(46);T=p;p=0;if(!(T&1)){l=n[a>>0]|0;r=o[w>>2]|0;u=0;M=17}}else M=17}else{s=0;u=h;M=17}if((M|0)==17){ +T=(l&1)==0;a=T?w:o[a+8>>2]|0;p=0;Re(43,u|0,y|0,g|0,o[t+4>>2]|0,a|0,a+((T?(l&255)>>>1:r)<<2)|0,v|0,b|0,E|0,o[m>>2]|0,o[S>>2]|0,x|0,F|0,R|0,d|0);T=p;p=0;if(!(T&1)?(o[_>>2]=o[i>>2],T=o[y>>2]|0,C=o[g>>2]|0,p=0,o[k>>2]=o[_>>2],C=pe(84,k|0,u|0,T|0,C|0,t|0,f|0)|0,T=p,p=0,!(T&1)):0){if(s){Qq(s);e=o[A>>2]|0}zd(R);zd(F);uX(x);gg(e)|0;c=O;return C|0}}u=or()|0;if(s){Qq(s);e=o[A>>2]|0}}else u=or()|0;zd(R);zd(F);uX(x)}while(0);if((M|0)==13)u=or()|0;gg(e)|0;tr(u|0);return 0}function Sp(e){e=e|0;return}function Op(e){e=e|0;mY(e);return}function Cp(e,i,r){e=e|0;i=i|0;r=r|0;e=jW((n[i>>0]&1)==0?i+1|0:o[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Ap(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0;s=c;c=c+16|0;l=s;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;u=n[a>>0]|0;d=(u&1)==0;i=d?a+1|0:o[a+8>>2]|0;u=d?(u&255)>>>1:o[a+4>>2]|0;a=i+u|0;e:do if((u|0)>0){while(1){p=0;ke(93,l|0,n[i>>0]|0);d=p;p=0;if(d&1)break;i=i+1|0;if(i>>>0>=a>>>0){u=4;break e}}i=or()|0;u=7}else u=4;while(0);e:do if((u|0)==4){p=0;i=bi(67,((r|0)==-1?-1:r<<1)|0,t|0,f|0,((n[l>>0]&1)==0?l+1|0:o[l+8>>2]|0)|0)|0;d=p;p=0;if(d&1){i=or()|0;u=7;break}o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;d=Dq(i)|0;a=i+d|0;i:do if((d|0)>0){while(1){p=0;ke(93,e|0,n[i>>0]|0);d=p;p=0;if(d&1)break;i=i+1|0;if(i>>>0>=a>>>0)break i}i=or()|0;uX(e);break e}while(0);uX(l);c=s;return}while(0);uX(l);tr(i|0)}function xp(e,i){e=e|0;i=i|0;return}function Rp(e){e=e|0;return}function Fp(e){e=e|0;mY(e);return}function Mp(e,i,r){e=e|0;i=i|0;r=r|0;e=jW((n[i>>0]&1)==0?i+1|0:o[i+8>>2]|0,1)|0;return e>>>((e|0)!=(-1|0)&1)|0}function Tp(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0;y=c;c=c+224|0;h=y+184|0;b=y+192|0;d=y+180|0;k=y+176|0;m=y+168|0;w=y+40|0;v=y+32|0;g=y+28|0;E=y+16|0;l=y+8|0;_=y;o[E>>2]=0;o[E+4>>2]=0;o[E+8>>2]=0;o[l+4>>2]=0;o[l>>2]=41380;s=n[a>>0]|0;S=(s&1)==0;u=a+4|0;i=S?u:o[a+8>>2]|0;a=S?(s&255)>>>1:o[u>>2]|0;u=i+(a<<2)|0;s=b+32|0;e:do if((a|0)>0){i:while(1){o[k>>2]=i;p=0;a=wi(o[(o[l>>2]|0)+12>>2]|0,l|0,h|0,i|0,u|0,k|0,b|0,s|0,d|0)|0;S=p;p=0;if(S&1){a=12;break}if((a|0)==2?1:(o[k>>2]|0)==(i|0)){a=5;break}if(b>>>0<(o[d>>2]|0)>>>0){i=b;do{p=0;ke(93,E|0,n[i>>0]|0);S=p;p=0;if(S&1){a=11;break i}i=i+1|0}while(i>>>0<(o[d>>2]|0)>>>0)}i=o[k>>2]|0;if(!((a|0)!=2&i>>>0>>0)){a=9;break e}}if((a|0)==5){p=0;be(346,61314);p=0;i=or()|0}else if((a|0)==11)i=or()|0;else if((a|0)==12)i=or()|0}else a=9;while(0);e:do if((a|0)==9){p=0;i=bi(67,((r|0)==-1?-1:r<<1)|0,t|0,f|0,((n[E>>0]&1)==0?E+1|0:o[E+8>>2]|0)|0)|0;S=p;p=0;if(S&1){i=or()|0;break}o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[_+4>>2]=0;o[_>>2]=41428;S=Dq(i)|0;u=i+S|0;s=u;l=w+128|0;i:do if((S|0)>0){r:while(1){o[g>>2]=i;p=0;a=wi(o[(o[_>>2]|0)+16>>2]|0,_|0,m|0,i|0,((s-i|0)>32?i+32|0:u)|0,g|0,w|0,l|0,v|0)|0;S=p;p=0;if(S&1){a=24;break}if((a|0)==2?1:(o[g>>2]|0)==(i|0)){a=18;break}if(w>>>0<(o[v>>2]|0)>>>0){i=w;do{p=0;ke(223,e|0,o[i>>2]|0);S=p;p=0;if(S&1){a=23;break r}i=i+4|0}while(i>>>0<(o[v>>2]|0)>>>0)}i=o[g>>2]|0;if(!((a|0)!=2&i>>>0>>0))break i}if((a|0)==18){p=0;be(346,61314);p=0;i=or()|0}else if((a|0)==23)i=or()|0;else if((a|0)==24)i=or()|0;zd(e);break e}while(0);uX(E);c=y;return}while(0);uX(E);tr(i|0)}function Pp(e,i){e=e|0;i=i|0;return}function jp(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0;o[e+4>>2]=i+-1;o[e>>2]=40880;a=e+8|0;p=0;ke(225,a|0,28);f=p;p=0;if(f&1)i=or()|0;else{f=e+144|0;p=0;ki(57,f|0,61244,1);t=p;p=0;if(t&1)i=or()|0;else{r=o[a>>2]|0;t=e+12|0;i=o[t>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[t>>2]=i}o[775]=0;o[774]=39808;p=0;ke(226,e|0,3096);t=p;p=0;do if(((((((((((((!(t&1)?(o[777]=0,o[776]=39848,p=0,ke(227,e|0,3104),t=p,p=0,!(t&1)):0)?(o[779]=0,o[778]=40920,o[780]=0,n[3124]=0,o[780]=Qp()|0,p=0,ke(228,e|0,3112),t=p,p=0,!(t&1)):0)?(o[783]=0,o[782]=41168,p=0,ke(229,e|0,3128),t=p,p=0,!(t&1)):0)?(o[785]=0,o[784]=41236,p=0,ke(230,e|0,3136),t=p,p=0,!(t&1)):0)?(p=0,ke(231,3144,1),t=p,p=0,!(t&1)):0)?(p=0,ke(232,e|0,3144),t=p,p=0,!(t&1)):0)?(o[791]=0,o[790]=41284,p=0,ke(233,e|0,3160),t=p,p=0,!(t&1)):0)?(o[793]=0,o[792]=41332,p=0,ke(234,e|0,3168),t=p,p=0,!(t&1)):0)?(tw(3176,1),p=0,ke(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;i=si(45)|0;t=p;p=0;if(t&1){i=or()|0;break}o[842]=i;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;i=si(45)|0;t=p;p=0;if(t&1){i=or()|0;break}o[846]=i;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)i=or()|0;uX(f)}zm(a)}tr(i|0)}function Lp(){var e=0;do if((n[3408]|0)==0?(Di(3408)|0)!=0:0){p=0;si(46)|0;e=p;p=0;if(e&1){e=or()|0;mr(3408);tr(e|0)}else{o[10417]=41664;Mr(3408);break}}while(0);return o[10417]|0}function Dp(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;mg(i);t=e+8|0;n=o[t>>2]|0;do if((o[e+12>>2]|0)-n>>2>>>0<=r>>>0){p=0;ke(255,t|0,r+1|0);e=p;p=0;if(!(e&1)){n=o[t>>2]|0;break}n=or()|0;if(i)gg(i)|0;tr(n|0)}while(0);e=o[n+(r<<2)>>2]|0;if(e){gg(e)|0;n=o[t>>2]|0}o[n+(r<<2)>>2]=i;return}function Np(e){e=e|0;var i=0,r=0,n=0,t=0;o[e>>2]=40880;n=e+8|0;t=e+12|0;i=o[n>>2]|0;if((o[t>>2]|0)!=(i|0)){r=0;do{i=o[i+(r<<2)>>2]|0;if(i)gg(i)|0;r=r+1|0;i=o[n>>2]|0}while(r>>>0<(o[t>>2]|0)-i>>2>>>0)}uX(e+144|0);zm(n);return}function Ip(e){e=e|0;Np(e);mY(e);return}function Bp(e,i){e=e|0;i=i|0;if(Vm(e,i)|0)return o[(o[e+8>>2]|0)+(i<<2)>>2]|0;else{e=Gi(4)|0;jY(e);Dr(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?(Di(3576)|0)!=0:0){p=0;si(47)|0;e=p;p=0;if(e&1){e=or()|0;mr(3576);tr(e|0)}else{o[10419]=41672;Mr(3576);break}}while(0);return o[10419]|0}function Gp(e){e=e|0;var i=0,r=0;p=0;i=si(48)|0;r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}else{r=o[i>>2]|0;o[e>>2]=r;mg(r);return}}function Vp(e,i){e=e|0;i=i|0;i=o[i>>2]|0;o[e>>2]=i;mg(i);return}function Yp(e){e=e|0;gg(o[e>>2]|0)|0;return}function Wp(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;if((o[e>>2]|0)!=-1){o[i>>2]=e;o[i+4>>2]=347;o[i+8>>2]=0;jg(e,i,348)}c=r;return(o[e+4>>2]|0)+-1|0}function qp(e,i){e=e|0;i=i|0;e=o[e>>2]|0;return Bp(e,Wp(i)|0)|0}function Xp(e){e=e|0;mY(e);return}function Kp(e){e=e|0;if(e)m$[o[(o[e>>2]|0)+4>>2]&511](e);return}function Jp(e){e=e|0;var i=0;i=o[10223]|0;o[10223]=i+1;o[e+4>>2]=i+1;return}function Zp(e){e=e|0;mY(e);return}function $p(e,i,r){e=e|0;i=i|0;r=r|0;if(r>>>0<128)r=(t[(Qp()|0)+(r<<1)>>1]&i)<<16>>16!=0;else r=0;return r|0}function Qp(){var e=0,i=0;p=0;e=si(49)|0;i=p;p=0;if(i&1){i=or(0)|0;Ct(i)}else return o[e>>2]|0;return 0}function ev(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var f=0,u=0;u=(r-i|0)>>>2;if((i|0)!=(r|0)){f=i;while(1){e=o[f>>2]|0;if(e>>>0<128)e=a[(Qp()|0)+(e<<1)>>1]|0;else e=0;t[n>>1]=e;f=f+4|0;if((f|0)==(r|0))break;else n=n+2|0}}return i+(u<<2)|0}function iv(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;e:do if((r|0)==(n|0))r=n;else while(1){e=o[r>>2]|0;if(e>>>0<128?(t[(Qp()|0)+(e<<1)>>1]&i)<<16>>16!=0:0)break e;r=r+4|0;if((r|0)==(n|0)){r=n;break}}while(0);return r|0}function rv(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;e:do if((r|0)==(n|0))r=n;else while(1){e=o[r>>2]|0;if(e>>>0>=128)break e;if(!((t[(Qp()|0)+(e<<1)>>1]&i)<<16>>16))break e;r=r+4|0;if((r|0)==(n|0)){r=n;break}}while(0);return r|0}function nv(e,i){e=e|0;i=i|0;if(i>>>0<128)i=o[(tv()|0)+(i<<2)>>2]|0;return i|0}function tv(){var e=0,i=0;p=0;e=si(50)|0;i=p;p=0;if(i&1){i=or(0)|0;Ct(i)}else return o[e>>2]|0;return 0}function ov(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=(r-i|0)>>>2;if((i|0)!=(r|0)){n=i;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)!=(r|0))}return i+(t<<2)|0}function fv(e,i){e=e|0;i=i|0;if(i>>>0<128)i=o[(av()|0)+(i<<2)>>2]|0;return i|0}function av(){var e=0,i=0;p=0;e=si(51)|0;i=p;p=0;if(i&1){i=or(0)|0;Ct(i)}else return o[e>>2]|0;return 0}function uv(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=(r-i|0)>>>2;if((i|0)!=(r|0)){n=i;do{e=o[n>>2]|0;if(e>>>0<128)e=o[(av()|0)+(e<<2)>>2]|0;o[n>>2]=e;n=n+4|0}while((n|0)!=(r|0))}return i+(t<<2)|0}function sv(e,i){e=e|0;i=i|0;return i<<24>>24|0}function lv(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;if((i|0)!=(r|0))while(1){o[t>>2]=n[i>>0];i=i+1|0;if((i|0)==(r|0))break;else t=t+4|0}return r|0}function cv(e,i,r){e=e|0;i=i|0;r=r|0;return(i>>>0<128?i&255:r)|0}function dv(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0;u=(r-i|0)>>>2;if((i|0)!=(r|0)){a=i;e=f;while(1){f=o[a>>2]|0;n[e>>0]=f>>>0<128?f&255:t;a=a+4|0;if((a|0)==(r|0))break;else e=e+1|0}}return i+(u<<2)|0}function bv(e){e=e|0;var i=0;o[e>>2]=40920;i=o[e+8>>2]|0;if((i|0)!=0?(n[e+12>>0]|0)!=0:0)gY(i);return}function hv(e){e=e|0;bv(e);mY(e);return}function kv(e,i){e=e|0;i=i|0;if(i<<24>>24>-1)i=o[(tv()|0)+((i&255)<<2)>>2]&255;return i|0}function _v(e,i,r){e=e|0;i=i|0;r=r|0;if((i|0)!=(r|0)){e=i;do{i=n[e>>0]|0;if(i<<24>>24>-1)i=o[(tv()|0)+(i<<24>>24<<2)>>2]&255;n[e>>0]=i;e=e+1|0}while((e|0)!=(r|0))}return r|0}function pv(e,i){e=e|0;i=i|0;if(i<<24>>24>-1)i=o[(av()|0)+(i<<24>>24<<2)>>2]&255;return i|0}function vv(e,i,r){e=e|0;i=i|0;r=r|0;if((i|0)!=(r|0)){e=i;do{i=n[e>>0]|0;if(i<<24>>24>-1)i=o[(av()|0)+(i<<24>>24<<2)>>2]&255;n[e>>0]=i;e=e+1|0}while((e|0)!=(r|0))}return r|0}function wv(e,i){e=e|0;i=i|0;return i|0}function mv(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;if((i|0)!=(r|0))while(1){n[t>>0]=n[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else t=t+1|0}return r|0}function gv(e,i,r){e=e|0;i=i|0;r=r|0;return(i<<24>>24>-1?i:r)|0}function yv(e,i,r,t,o){e=e|0;i=i|0;r=r|0;t=t|0;o=o|0;if((i|0)!=(r|0))while(1){e=n[i>>0]|0;n[o>>0]=e<<24>>24>-1?e:t;i=i+1|0;if((i|0)==(r|0))break;else o=o+1|0}return r|0}function Ev(e){e=e|0;mY(e);return}function Sv(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;o[t>>2]=r;o[u>>2]=f;return 3}function Ov(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;o[t>>2]=r;o[u>>2]=f;return 3}function Cv(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o[t>>2]=r;return 3}function Av(e){e=e|0;return 1}function xv(e){e=e|0;return 1}function Rv(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;e=n-r|0;return(e>>>0>>0?e:t)|0}function Fv(e){e=e|0;return 1}function Mv(e,i){e=e|0;i=i|0;var r=0;o[e+4>>2]=i+-1;o[e>>2]=40988;p=0;i=si(45)|0;r=p;p=0;if(r&1){r=or()|0;tr(r|0)}else{o[e+8>>2]=i;return}}function Tv(e){e=e|0;Lw(e);mY(e);return}function Pv(e,i,r,t,f,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;m=c;c=c+16|0;v=m;k=m+8|0;e:do if((r|0)==(t|0))l=t;else{l=r;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]=a;o[f>>2]=r;b=u;_=e+8|0;e:do if(!((a|0)==(u|0)|(r|0)==(t|0))){e=a;d=l;i:while(1){y=i;a=o[y+4>>2]|0;l=v;o[l>>2]=o[y>>2];o[l+4>>2]=a;l=BW(o[_>>2]|0)|0;p=0;a=Qe(70,e|0,f|0,d-r>>2|0,b-e|0,i|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(a|0){case 0:{h=1;break e}case-1:{l=e;g=14;break i}default:{}}l=(o[s>>2]|0)+a|0;o[s>>2]=l;if((l|0)==(u|0)){g=27;break}if((d|0)==(t|0)){r=o[f>>2]|0;e=l;l=t}else{l=BW(o[_>>2]|0)|0;p=0;r=Ae(124,k|0,0,i|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((r|0)==-1){h=2;break e}if(r>>>0>(b-(o[s>>2]|0)|0)>>>0){h=1;break e}if(r){l=k;while(1){d=n[l>>0]|0;y=o[s>>2]|0;o[s>>2]=y+1;n[y>>0]=d;r=r+-1|0;if(!r)break;else l=l+1|0}}r=(o[f>>2]|0)+4|0;o[f>>2]=r;r:do if((r|0)==(t|0))l=t;else{l=r;while(1){if(!(o[l>>2]|0))break r;l=l+4|0;if((l|0)==(t|0)){l=t;break}}}while(0);e=o[s>>2]|0}if((e|0)==(u|0)|(r|0)==(t|0)){g=47;break e}else d=l}if((g|0)==8){y=or(0)|0;Ct(y)}else if((g|0)==9){r=or()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=or(0)|0;Ct(y)}tr(r|0)}else if((g|0)==14){o[s>>2]=l;i:do if((r|0)!=(o[f>>2]|0)){while(1){y=o[r>>2]|0;e=BW(o[_>>2]|0)|0;p=0;l=Ae(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 i;l=(o[s>>2]|0)+l|0;o[s>>2]=l;r=r+4|0;if((r|0)==(o[f>>2]|0))break i}if((g|0)==18){y=or(0)|0;Ct(y)}r=or()|0;if((w|0)!=0?(p=0,we(193,w|0)|0,y=p,p=0,y&1):0){y=or(0)|0;Ct(y)}tr(r|0)}while(0);o[f>>2]=r;h=2;break}else if((g|0)==27){r=o[f>>2]|0;g=47;break}else if((g|0)==34){y=or(0)|0;Ct(y)}else if((g|0)==35){r=or()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=or(0)|0;Ct(y)}tr(r|0)}}else g=47;while(0);if((g|0)==47)h=(r|0)!=(t|0)&1;c=m;return h|0}function jv(e,i,r,t,f,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;m=c;c=c+16|0;w=m;e:do if((r|0)==(t|0))l=t;else{l=r;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]=a;o[f>>2]=r;h=u;_=e+8|0;e:do if(!((a|0)==(u|0)|(r|0)==(t|0))){e=a;b=l;i:while(1){d=i;l=o[d+4>>2]|0;a=w;o[a>>2]=o[d>>2];o[a+4>>2]=l;a=b;l=BW(o[_>>2]|0)|0;p=0;d=Qe(71,e|0,f|0,a-r|0,h-e>>2|0,i|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 i}default:{}}e=(o[s>>2]|0)+(d<<2)|0;o[s>>2]=e;if((e|0)==(u|0)){g=31;break}r=o[f>>2]|0;if((b|0)==(t|0))l=t;else{l=BW(o[_>>2]|0)|0;p=0;r=bi(68,e|0,r|0,1,i|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(r){k=2;break e}o[s>>2]=(o[s>>2]|0)+4;r=(o[f>>2]|0)+1|0;o[f>>2]=r;r:do if((r|0)==(t|0))l=t;else{l=r;while(1){if(!(n[l>>0]|0))break r;l=l+1|0;if((l|0)==(t|0)){l=t;break}}}while(0);e=o[s>>2]|0}if((e|0)==(u|0)|(r|0)==(t|0)){g=47;break e}else b=l}if((g|0)==8){y=or(0)|0;Ct(y)}else if((g|0)==9){r=or()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=or(0)|0;Ct(y)}tr(r|0)}else if((g|0)==14){o[s>>2]=l;i:do if((r|0)!=(o[f>>2]|0)){e=l;r:while(1){l=BW(o[_>>2]|0)|0;p=0;e=bi(68,e|0,r|0,a-r|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 r}case-2:{g=26;break r}case 0:{r=r+1|0;break}default:r=r+e|0}e=(o[s>>2]|0)+4|0;o[s>>2]=e;if((r|0)==(o[f>>2]|0)){v=r;break i}}if((g|0)==18){y=or(0)|0;Ct(y)}else if((g|0)==19){r=or()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=or(0)|0;Ct(y)}tr(r|0)}else if((g|0)==25){o[f>>2]=r;k=2;break e}else if((g|0)==26){o[f>>2]=r;k=1;break e}}else v=r;while(0);o[f>>2]=v;k=(v|0)!=(t|0)&1;break}else if((g|0)==31){r=o[f>>2]|0;g=47;break}else if((g|0)==37){y=or(0)|0;Ct(y)}else if((g|0)==38){r=or()|0;if((l|0)!=0?(p=0,we(193,l|0)|0,y=p,p=0,y&1):0){y=or(0)|0;Ct(y)}tr(r|0)}}else g=47;while(0);if((g|0)==47)k=(r|0)!=(t|0)&1;c=m;return k|0}function Lv(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0;u=c;c=c+16|0;a=u;o[f>>2]=r;r=BW(o[e+8>>2]|0)|0;p=0;e=Ae(124,a|0,0,i|0)|0;i=p;p=0;if(i&1){a=or()|0;if((r|0)!=0?(p=0,we(193,r|0)|0,u=p,p=0,u&1):0){u=or(0)|0;Ct(u)}tr(a|0)}if((r|0)!=0?(p=0,we(193,r|0)|0,i=p,p=0,i&1):0){i=or(0)|0;Ct(i)}switch(e|0){case 0:case-1:{a=2;break}default:{e=e+-1|0;if(e>>>0<=(t-(o[f>>2]|0)|0)>>>0)if(!e)a=0;else while(1){i=n[a>>0]|0;t=o[f>>2]|0;o[f>>2]=t+1;n[t>>0]=i;e=e+-1|0;if(!e){a=0;break}else a=a+1|0}else a=1}}c=u;return a|0}function Dv(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0;i=e+8|0;p=0;r=we(193,o[i>>2]|0)|0;n=p;p=0;do if(n&1)t=16;else{p=0;n=Ae(125,0,0,4)|0;e=p;p=0;if(e&1){e=or(0)|0;if(!r)break;p=0;we(193,r|0)|0;a=p;p=0;if(!(a&1))break;a=or(0)|0;Ct(a)}if((r|0)!=0?(p=0,we(193,r|0)|0,a=p,p=0,a&1):0){a=or(0)|0;Ct(a)}if(!n){e=o[i>>2]|0;if(e){p=0;e=we(193,e|0)|0;a=p;p=0;if(a&1){t=16;break}if((e|0)!=0?(p=0,we(193,e|0)|0,a=p,p=0,a&1):0){a=or(0)|0;Ct(a)}else f=0}else f=1}else f=-1;return f|0}while(0);if((t|0)==16)e=or(0)|0;Ct(e);return 0}function Nv(e){e=e|0;return 0}function Iv(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0;l=n;s=e+8|0;e:do if((r|0)==(n|0)|(t|0)==0)e=0;else{e=0;u=0;while(1){a=BW(o[s>>2]|0)|0;p=0;f=Ae(126,r|0,l-r|0,i|0)|0;b=p;p=0;if(b&1){d=a;break}if((a|0)!=0?(p=0,we(193,a|0)|0,b=p,p=0,b&1):0){c=5;break}switch(f|0){case-2:case-1:break e;case 0:{r=r+1|0;f=1;break}default:r=r+f|0}e=f+e|0;u=u+1|0;if((r|0)==(n|0)|u>>>0>=t>>>0)break e}if((c|0)==5){b=or(0)|0;Ct(b)}e=or()|0;if((d|0)!=0?(p=0,we(193,d|0)|0,b=p,p=0,b&1):0){b=or(0)|0;Ct(b)}tr(e|0)}while(0);return e|0}function Bv(e){e=e|0;var i=0,r=0;e=o[e+8>>2]|0;if(e){p=0;e=we(193,e|0)|0;r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}if((e|0)!=0?(p=0,we(193,e|0)|0,r=p,p=0,r&1):0){r=or(0)|0;Ct(r)}else i=4}else i=1;return i|0}function Uv(e){e=e|0;mY(e);return}function Hv(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;i=e;o[s>>2]=r;o[i>>2]=f;a=Wm(r,n,s,f,a,i,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[i>>2];c=e;return a|0}function zv(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;i=e;o[s>>2]=r;o[i>>2]=f;a=qm(r,n,s,f,a,i,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[i>>2];c=e;return a|0}function Gv(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o[t>>2]=r;return 3}function Vv(e){e=e|0;return 0}function Yv(e){e=e|0;return 0}function Wv(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return Xm(r,n,t,1114111,0)|0}function qv(e){e=e|0;return 4}function Xv(e){e=e|0;mY(e);return}function Kv(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;i=e;o[s>>2]=r;o[i>>2]=f;a=Km(r,n,s,f,a,i,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[i>>2];c=e;return a|0}function Jv(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0;e=c;c=c+16|0;s=e+4|0;i=e;o[s>>2]=r;o[i>>2]=f;a=Jm(r,n,s,f,a,i,1114111,0)|0;o[t>>2]=o[s>>2];o[u>>2]=o[i>>2];c=e;return a|0}function Zv(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o[t>>2]=r;return 3}function $v(e){e=e|0;return 0}function Qv(e){e=e|0;return 0}function ew(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return Zm(r,n,t,1114111,0)|0}function iw(e){e=e|0;return 4}function rw(e){e=e|0;mY(e);return}function nw(e){e=e|0;mY(e);return}function tw(e,i){e=e|0;i=i|0;o[e+4>>2]=i+-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,i){e=e|0;i=i|0;o[e+4>>2]=i+-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 fw(e){e=e|0;o[e>>2]=41068;uX(e+12|0);return}function aw(e){e=e|0;fw(e);mY(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);mY(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,i){e=e|0;i=i|0;tX(e,i+12|0);return}function kw(e,i){e=e|0;i=i|0;tX(e,i+16|0);return}function _w(e,i){e=e|0;i=i|0;oX(e,61383,4);return}function pw(e,i){e=e|0;i=i|0;Ud(e,41680,Nq(41680)|0);return}function vw(e,i){e=e|0;i=i|0;oX(e,61388,5);return}function ww(e,i){e=e|0;i=i|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?(Di(3584)|0)!=0:0){if((n[3592]|0)==0?(Di(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);Pr(349,0,_|0)|0;Mr(3592)}p=0;Ze(108,41724,61394)|0;e=p;p=0;if(((((((((((((!(e&1)?(p=0,Ze(108,41736,61401)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41748,61408)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41760,61416)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41772,61426)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41784,61435)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41796,61442)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41808,61451)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41820,61455)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41832,61459)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41844,61463)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41856,61467)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41868,61471)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,41880,61475)|0,e=p,p=0,!(e&1)):0){o[10473]=41724;Mr(3584);break}e=or()|0;mr(3584);tr(e|0)}while(0);return o[10473]|0}function yw(e){e=e|0;do if((n[3600]|0)==0?(Di(3600)|0)!=0:0){if((n[3608]|0)==0?(Di(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);Pr(350,0,_|0)|0;Mr(3608)}p=0;Ze(118,41896,42064)|0;e=p;p=0;if(((((((((((((!(e&1)?(p=0,Ze(118,41908,42092)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,41920,42120)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,41932,42152)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,41944,42192)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,41956,42228)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,41968,42256)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,41980,42292)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,41992,42308)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42004,42324)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42016,42340)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42028,42356)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42040,42372)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42052,42388)|0,e=p,p=0,!(e&1)):0){o[10601]=41896;Mr(3600);break}e=or()|0;mr(3600);tr(e|0)}while(0);return o[10601]|0}function Ew(e){e=e|0;e:do if((n[3616]|0)==0?(Di(3616)|0)!=0:0){if((n[3624]|0)==0?(Di(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);Pr(351,0,_|0)|0;Mr(3624)}p=0;Ze(108,42408,61479)|0;e=p;p=0;do if((((((((((((((!(e&1)?(p=0,Ze(108,42420,61487)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42432,61496)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42444,61502)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42456,61508)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42468,61512)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42480,61517)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42492,61522)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42504,61529)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42516,61539)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42528,61547)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42540,61556)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42552,61565)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42564,61569)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(108,42576,61573)|0,e=p,p=0,!(e&1)):0){p=0;Ze(108,42588,61577)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42600,61508)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42612,61581)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42624,61585)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42636,61589)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42648,61593)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42660,61597)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42672,61601)|0;e=p;p=0;if(e&1)break;p=0;Ze(108,42684,61605)|0;e=p;p=0;if(e&1)break;o[10674]=42408;Mr(3616);break e}while(0);e=or()|0;mr(3616);tr(e|0)}while(0);return o[10674]|0}function Sw(e){e=e|0;e:do if((n[3632]|0)==0?(Di(3632)|0)!=0:0){if((n[3640]|0)==0?(Di(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);Pr(352,0,_|0)|0;Mr(3640)}p=0;Ze(118,42700,42988)|0;e=p;p=0;do if((((((((((((((!(e&1)?(p=0,Ze(118,42712,43020)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42724,43056)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42736,43080)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42748,43104)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42760,43120)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42772,43140)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42784,43160)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42796,43188)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42808,43228)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42820,43260)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42832,43296)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42844,43332)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42856,43348)|0,e=p,p=0,!(e&1)):0)?(p=0,Ze(118,42868,43364)|0,e=p,p=0,!(e&1)):0){p=0;Ze(118,42880,43380)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42892,43104)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42904,43396)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42916,43412)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42928,43428)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42940,43444)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42952,43460)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42964,43476)|0;e=p;p=0;if(e&1)break;p=0;Ze(118,42976,43492)|0;e=p;p=0;if(e&1)break;o[10877]=42700;Mr(3632);break e}while(0);e=or()|0;mr(3632);tr(e|0)}while(0);return o[10877]|0}function Ow(e){e=e|0;do if((n[3648]|0)==0?(Di(3648)|0)!=0:0){if((n[3656]|0)==0?(Di(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);Pr(353,0,_|0)|0;Mr(3656)}p=0;Ze(108,43512,61609)|0;e=p;p=0;if(!(e&1)?(p=0,Ze(108,43524,61612)|0,e=p,p=0,!(e&1)):0){o[10950]=43512;Mr(3648);break}e=or()|0;mr(3648);tr(e|0)}while(0);return o[10950]|0}function Cw(e){e=e|0;do if((n[3664]|0)==0?(Di(3664)|0)!=0:0){if((n[3672]|0)==0?(Di(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);Pr(354,0,_|0)|0;Mr(3672)}p=0;Ze(118,43804,44092)|0;e=p;p=0;if(!(e&1)?(p=0,Ze(118,43816,44104)|0,e=p,p=0,!(e&1)):0){o[11029]=43804;Mr(3664);break}e=or()|0;mr(3664);tr(e|0)}while(0);return o[11029]|0}function Aw(e){e=e|0;do if((n[3680]|0)==0?(Di(3680)|0)!=0:0){p=0;ki(57,44120,61615,8);e=p;p=0;if(e&1){e=or()|0;mr(3680);tr(e|0)}else{Pr(331,44120,_|0)|0;Mr(3680);break}}while(0);return 44120}function xw(e){e=e|0;var i=0;do if((n[3688]|0)==0?(Di(3688)|0)!=0:0){p=0;e=we(194,44132)|0;i=p;p=0;if(!(i&1)?(p=0,ki(119,44168,44132,e|0),i=p,p=0,!(i&1)):0){Pr(355,44168,_|0)|0;Mr(3688);break}i=or()|0;mr(3688);tr(i|0)}while(0);return 44168}function Rw(e){e=e|0;do if((n[3696]|0)==0?(Di(3696)|0)!=0:0){p=0;ki(57,44180,61624,8);e=p;p=0;if(e&1){e=or()|0;mr(3696);tr(e|0)}else{Pr(331,44180,_|0)|0;Mr(3696);break}}while(0);return 44180}function Fw(e){e=e|0;var i=0;do if((n[3704]|0)==0?(Di(3704)|0)!=0:0){p=0;e=we(194,44192)|0;i=p;p=0;if(!(i&1)?(p=0,ki(119,44228,44192,e|0),i=p,p=0,!(i&1)):0){Pr(355,44228,_|0)|0;Mr(3704);break}i=or()|0;mr(3704);tr(i|0)}while(0);return 44228}function Mw(e){e=e|0;do if((n[3712]|0)==0?(Di(3712)|0)!=0:0){p=0;ki(57,44240,61633,20);e=p;p=0;if(e&1){e=or()|0;mr(3712);tr(e|0)}else{Pr(331,44240,_|0)|0;Mr(3712);break}}while(0);return 44240}function Tw(e){e=e|0;var i=0;do if((n[3720]|0)==0?(Di(3720)|0)!=0:0){p=0;e=we(194,44252)|0;i=p;p=0;if(!(i&1)?(p=0,ki(119,44336,44252,e|0),i=p,p=0,!(i&1)):0){Pr(355,44336,_|0)|0;Mr(3720);break}i=or()|0;mr(3720);tr(i|0)}while(0);return 44336}function Pw(e){e=e|0;do if((n[3728]|0)==0?(Di(3728)|0)!=0:0){p=0;ki(57,44348,61654,11);e=p;p=0;if(e&1){e=or()|0;mr(3728);tr(e|0)}else{Pr(331,44348,_|0)|0;Mr(3728);break}}while(0);return 44348}function jw(e){e=e|0;var i=0;do if((n[3736]|0)==0?(Di(3736)|0)!=0:0){p=0;e=we(194,44360)|0;i=p;p=0;if(!(i&1)?(p=0,ki(119,44408,44360,e|0),i=p,p=0,!(i&1)):0){Pr(355,44408,_|0)|0;Mr(3736);break}i=or()|0;mr(3736);tr(i|0)}while(0);return 44408}function Lw(e){e=e|0;var i=0,r=0,n=0;o[e>>2]=40988;e=e+8|0;i=o[e>>2]|0;p=0;r=si(45)|0;n=p;p=0;do if(!(n&1)){if((i|0)!=(r|0)?(p=0,be(344,o[e>>2]|0),n=p,p=0,n&1):0)break;return}while(0);n=or(0)|0;Ct(n)}function Dw(e,i,r,t,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;O=c;c=c+112|0;d=O;h=(t-r|0)/12|0;do if(h>>>0>100){d=$q(h)|0;if((d|0)==0?(p=0,pi(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((r|0)==(t|0))b=0;else{v=r;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=(r|0)==(t|0);S=(r|0)==(t|0);y=0;w=b;i: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 i}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[i>>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[i>>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=f[k>>0]|0;b=b&255;if(!s){p=0;b=Ze(o[(o[a>>2]|0)+12>>2]|0,a|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=r;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=Ze(o[(o[a>>2]|0)+12>>2]|0,a|0,k|0)|0;C=p;p=0;if(C&1){v=4;break i}}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;C=p;p=0;if(C&1){v=5;break}}else o[k>>2]=_+1;if((v+h|0)>>>0<2|S){y=g;w=v;continue}else{b=r;_=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 i}else v=v+1|0}}if((v|0)==4){r=or()|0;break}else if((v|0)==5){r=or()|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;C=p;p=0;if(C&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;C=p;p=0;if(C&1){v=6;break e}if((b|0)==-1){o[i>>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;i:do if((r|0)==(t|0))v=81;else while(1){if((n[d>>0]|0)==2)break i;r=r+12|0;if((r|0)==(t|0)){v=81;break}else d=d+1|0}while(0);if((v|0)==81){o[u>>2]=o[u>>2]|4;r=t}if(l)Qq(l);c=O;return r|0}}while(0);if((v|0)==6)r=or()|0;if(l)Qq(l);tr(r|0);return 0}function Nw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0;C=c;c=c+240|0;w=C+202|0;s=C+200|0;x=C+24|0;A=C+12|0;g=C+8|0;S=C+40|0;O=C+4|0;y=C;m=mw(t)|0;Eh(x,t,w,s);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=A+8|0;_=A+1|0;t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[O>>2]=S;o[y>>2]=0;v=A+4|0;h=n[s>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){R=24;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[r>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break i;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){R=24;break i}if((d|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(l){s=0;break}else s=0}l=n[A>>0]|0;l=(l&1)==0?(l&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+l|0)){p=0;ki(80,A|0,l<<1|0,0);b=p;p=0;if(b&1){R=24;break}if(!(n[A>>0]&1))t=10;else t=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,t|0,0);b=p;p=0;if(b&1){R=24;break}t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t+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;F=p;p=0;if(F&1){R=24;break}}else l=f[l>>0]|0;if(ah(l&255,m,t,g,y,h,x,S,O,w)|0)break;s=o[d>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=24;break}else continue}else{o[d>>2]=s+1;continue}}if((R|0)==24){e=or()|0;break}F=n[x>>0]|0;if((((F&1)==0?(F&255)>>>1:o[x+4>>2]|0)|0)!=0?(E=o[O>>2]|0,(E-S|0)<160):0){F=o[y>>2]|0;o[O>>2]=E+4;o[E>>2]=F}p=0;t=bi(69,t|0,o[g>>2]|0,a|0,m|0)|0;F=p;p=0;if(!(F&1)){o[u>>2]=t;op(x,S,o[O>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=25;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(s){if((o[s+12>>2]|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;F=p;p=0;if(F&1){R=25;break e}if((e|0)==-1){o[r>>2]=0;R=49;break}}if(!t)R=50}else R=49;while(0);if((R|0)==49?t:0)R=50;if((R|0)==50)o[a>>2]=o[a>>2]|2;F=o[i>>2]|0; +uX(A);uX(x);c=C;return F|0}else R=25}else R=25;while(0);if((R|0)==25)e=or()|0;uX(A);uX(x);tr(e|0);return 0}function Iw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0;C=c;c=c+240|0;w=C+202|0;s=C+200|0;x=C+24|0;A=C+12|0;g=C+8|0;S=C+40|0;O=C+4|0;y=C;m=mw(t)|0;Eh(x,t,w,s);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=A+8|0;_=A+1|0;t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[O>>2]=S;o[y>>2]=0;v=A+4|0;h=n[s>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){R=24;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;s=(e|0)==0;l=o[r>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(s)break;else break i;p=0;d=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;b=p;p=0;if(b&1){R=24;break i}if((d|0)!=-1)if(s)break;else break i;else{o[r>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(s){l=0;break}else l=0}s=n[A>>0]|0;s=(s&1)==0?(s&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+s|0)){p=0;ki(80,A|0,s<<1|0,0);b=p;p=0;if(b&1){R=24;break}if(!(n[A>>0]&1))t=10;else t=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,t|0,0);b=p;p=0;if(b&1){R=24;break}t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t+s}d=e+12|0;s=o[d>>2]|0;b=e+16|0;if((s|0)==(o[b>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=24;break}}else s=f[s>>0]|0;if(ah(s&255,m,t,g,y,h,x,S,O,w)|0)break;s=o[d>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=24;break}else continue}else{o[d>>2]=s+1;continue}}if((R|0)==24){e=or()|0;break}F=n[x>>0]|0;if((((F&1)==0?(F&255)>>>1:o[x+4>>2]|0)|0)!=0?(E=o[O>>2]|0,(E-S|0)<160):0){F=o[y>>2]|0;o[O>>2]=E+4;o[E>>2]=F}p=0;t=bi(70,t|0,o[g>>2]|0,a|0,m|0)|0;s=T;F=p;p=0;if(!(F&1)){F=u;o[F>>2]=t;o[F+4>>2]=s;op(x,S,o[O>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=25;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(l){if((o[l+12>>2]|0)==(o[l+16>>2]|0)){p=0;e=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;F=p;p=0;if(F&1){R=25;break e}if((e|0)==-1){o[r>>2]=0;R=49;break}}if(!t)R=50}else R=49;while(0);if((R|0)==49?t:0)R=50;if((R|0)==50)o[a>>2]=o[a>>2]|2;F=o[i>>2]|0;uX(A);uX(x);c=C;return F|0}else R=25}else R=25;while(0);if((R|0)==25)e=or()|0;uX(A);uX(x);tr(e|0);return 0}function Bw(e,i,r,a,u,s){e=e|0;i=i|0;r=r|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0;A=c;c=c+240|0;m=A+202|0;l=A+200|0;R=A+24|0;x=A+12|0;y=A+8|0;O=A+40|0;C=A+4|0;E=A;g=mw(a)|0;Eh(R,a,m,l);o[x>>2]=0;o[x+4>>2]=0;o[x+8>>2]=0;if(!(n[x>>0]&1))e=10;else e=(o[x>>2]&-2)+-1|0;p=0;ki(80,x|0,e|0,0);w=p;p=0;e:do if(!(w&1)){_=x+8|0;v=x+1|0;a=(n[x>>0]&1)==0?v:o[_>>2]|0;o[y>>2]=a;o[C>>2]=O;o[E>>2]=0;w=x+4|0;k=n[l>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;l=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;h=p;p=0;if(h&1){F=24;break}if((l|0)==-1){o[i>>2]=0;e=0}}}else e=0;d=(e|0)==0;l=o[r>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(d)break;else break i;p=0;b=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;h=p;p=0;if(h&1){F=24;break i}if((b|0)!=-1)if(d)break;else break i;else{o[r>>2]=0;F=16;break}}else F=16;while(0);if((F|0)==16){F=0;if(d){l=0;break}else l=0}d=n[x>>0]|0;d=(d&1)==0?(d&255)>>>1:o[w>>2]|0;if((o[y>>2]|0)==(a+d|0)){p=0;ki(80,x|0,d<<1|0,0);h=p;p=0;if(h&1){F=24;break}if(!(n[x>>0]&1))a=10;else a=(o[x>>2]&-2)+-1|0;p=0;ki(80,x|0,a|0,0);h=p;p=0;if(h&1){F=24;break}a=(n[x>>0]&1)==0?v:o[_>>2]|0;o[y>>2]=a+d}b=e+12|0;d=o[b>>2]|0;h=e+16|0;if((d|0)==(o[h>>2]|0)){p=0;d=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;M=p;p=0;if(M&1){F=24;break}}else d=f[d>>0]|0;if(ah(d&255,g,a,y,E,k,R,O,C,m)|0)break;l=o[b>>2]|0;if((l|0)==(o[h>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;M=p;p=0;if(M&1){F=24;break}else continue}else{o[b>>2]=l+1;continue}}if((F|0)==24){e=or()|0;break}M=n[R>>0]|0;if((((M&1)==0?(M&255)>>>1:o[R+4>>2]|0)|0)!=0?(S=o[C>>2]|0,(S-O|0)<160):0){M=o[E>>2]|0;o[C>>2]=S+4;o[S>>2]=M}p=0;a=bi(71,a|0,o[y>>2]|0,u|0,g|0)|0;M=p;p=0;if(!(M&1)){t[s>>1]=a;op(R,O,o[C>>2]|0,u);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;a=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;M=p;p=0;if(M&1){F=25;break}if((a|0)==-1){o[i>>2]=0;e=0}}}else e=0;a=(e|0)==0;do if(l){if((o[l+12>>2]|0)==(o[l+16>>2]|0)){p=0;e=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;M=p;p=0;if(M&1){F=25;break e}if((e|0)==-1){o[r>>2]=0;F=49;break}}if(!a)F=50}else F=49;while(0);if((F|0)==49?a:0)F=50;if((F|0)==50)o[u>>2]=o[u>>2]|2;M=o[i>>2]|0;uX(x);uX(R);c=A;return M|0}else F=25}else F=25;while(0);if((F|0)==25)e=or()|0;uX(x);uX(R);tr(e|0);return 0}function Uw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0;C=c;c=c+240|0;w=C+202|0;s=C+200|0;x=C+24|0;A=C+12|0;g=C+8|0;S=C+40|0;O=C+4|0;y=C;m=mw(t)|0;Eh(x,t,w,s);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=A+8|0;_=A+1|0;t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[O>>2]=S;o[y>>2]=0;v=A+4|0;h=n[s>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){R=24;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[r>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break i;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){R=24;break i}if((d|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(l){s=0;break}else s=0}l=n[A>>0]|0;l=(l&1)==0?(l&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+l|0)){p=0;ki(80,A|0,l<<1|0,0);b=p;p=0;if(b&1){R=24;break}if(!(n[A>>0]&1))t=10;else t=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,t|0,0);b=p;p=0;if(b&1){R=24;break}t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t+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;F=p;p=0;if(F&1){R=24;break}}else l=f[l>>0]|0;if(ah(l&255,m,t,g,y,h,x,S,O,w)|0)break;s=o[d>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=24;break}else continue}else{o[d>>2]=s+1;continue}}if((R|0)==24){e=or()|0;break}F=n[x>>0]|0;if((((F&1)==0?(F&255)>>>1:o[x+4>>2]|0)|0)!=0?(E=o[O>>2]|0,(E-S|0)<160):0){F=o[y>>2]|0;o[O>>2]=E+4;o[E>>2]=F}p=0;t=bi(72,t|0,o[g>>2]|0,a|0,m|0)|0;F=p;p=0;if(!(F&1)){o[u>>2]=t;op(x,S,o[O>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=25;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(s){if((o[s+12>>2]|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;F=p;p=0;if(F&1){R=25;break e}if((e|0)==-1){o[r>>2]=0;R=49;break}}if(!t)R=50}else R=49;while(0);if((R|0)==49?t:0)R=50;if((R|0)==50)o[a>>2]=o[a>>2]|2;F=o[i>>2]|0;uX(A);uX(x);c=C;return F|0}else R=25}else R=25;while(0);if((R|0)==25)e=or()|0;uX(A);uX(x);tr(e|0);return 0}function Hw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0;C=c;c=c+240|0;w=C+202|0;s=C+200|0;x=C+24|0;A=C+12|0;g=C+8|0;S=C+40|0;O=C+4|0;y=C;m=mw(t)|0;Eh(x,t,w,s);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=A+8|0;_=A+1|0;t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[O>>2]=S;o[y>>2]=0;v=A+4|0;h=n[s>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){R=24;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;l=(e|0)==0;s=o[r>>2]|0;do if(s){if((o[s+12>>2]|0)!=(o[s+16>>2]|0))if(l)break;else break i;p=0;d=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){R=24;break i}if((d|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(l){s=0;break}else s=0}l=n[A>>0]|0;l=(l&1)==0?(l&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+l|0)){p=0;ki(80,A|0,l<<1|0,0);b=p;p=0;if(b&1){R=24;break}if(!(n[A>>0]&1))t=10;else t=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,t|0,0);b=p;p=0;if(b&1){R=24;break}t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t+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;F=p;p=0;if(F&1){R=24;break}}else l=f[l>>0]|0;if(ah(l&255,m,t,g,y,h,x,S,O,w)|0)break;s=o[d>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=24;break}else continue}else{o[d>>2]=s+1;continue}}if((R|0)==24){e=or()|0;break}F=n[x>>0]|0;if((((F&1)==0?(F&255)>>>1:o[x+4>>2]|0)|0)!=0?(E=o[O>>2]|0,(E-S|0)<160):0){F=o[y>>2]|0;o[O>>2]=E+4;o[E>>2]=F}p=0;t=bi(73,t|0,o[g>>2]|0,a|0,m|0)|0;F=p;p=0;if(!(F&1)){o[u>>2]=t;op(x,S,o[O>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=25;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(s){if((o[s+12>>2]|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;F=p;p=0;if(F&1){R=25;break e}if((e|0)==-1){o[r>>2]=0;R=49;break}}if(!t)R=50}else R=49;while(0);if((R|0)==49?t:0)R=50;if((R|0)==50)o[a>>2]=o[a>>2]|2;F=o[i>>2]|0;uX(A);uX(x);c=C;return F|0}else R=25}else R=25;while(0);if((R|0)==25)e=or()|0;uX(A);uX(x);tr(e|0);return 0}function zw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0;C=c;c=c+240|0;w=C+202|0;s=C+200|0;x=C+24|0;A=C+12|0;g=C+8|0;S=C+40|0;O=C+4|0;y=C;m=mw(t)|0;Eh(x,t,w,s);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=A+8|0;_=A+1|0;t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t;o[O>>2]=S;o[y>>2]=0;v=A+4|0;h=n[s>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;b=p;p=0;if(b&1){R=24;break}if((s|0)==-1){o[i>>2]=0;e=0}}}else e=0;s=(e|0)==0;l=o[r>>2]|0;do if(l){if((o[l+12>>2]|0)!=(o[l+16>>2]|0))if(s)break;else break i;p=0;d=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;b=p;p=0;if(b&1){R=24;break i}if((d|0)!=-1)if(s)break;else break i;else{o[r>>2]=0;R=16;break}}else R=16;while(0);if((R|0)==16){R=0;if(s){l=0;break}else l=0}s=n[A>>0]|0;s=(s&1)==0?(s&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(t+s|0)){p=0;ki(80,A|0,s<<1|0,0);b=p;p=0;if(b&1){R=24;break}if(!(n[A>>0]&1))t=10;else t=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,t|0,0);b=p;p=0;if(b&1){R=24;break}t=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=t+s}d=e+12|0;s=o[d>>2]|0;b=e+16|0;if((s|0)==(o[b>>2]|0)){p=0;s=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=24;break}}else s=f[s>>0]|0;if(ah(s&255,m,t,g,y,h,x,S,O,w)|0)break;s=o[d>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[e>>2]|0)+40>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=24;break}else continue}else{o[d>>2]=s+1;continue}}if((R|0)==24){e=or()|0;break}F=n[x>>0]|0;if((((F&1)==0?(F&255)>>>1:o[x+4>>2]|0)|0)!=0?(E=o[O>>2]|0,(E-S|0)<160):0){F=o[y>>2]|0;o[O>>2]=E+4;o[E>>2]=F}p=0;t=bi(74,t|0,o[g>>2]|0,a|0,m|0)|0;s=T;F=p;p=0;if(!(F&1)){F=u;o[F>>2]=t;o[F+4>>2]=s;op(x,S,o[O>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;F=p;p=0;if(F&1){R=25;break}if((t|0)==-1){o[i>>2]=0;e=0}}}else e=0;t=(e|0)==0;do if(l){if((o[l+12>>2]|0)==(o[l+16>>2]|0)){p=0;e=we(o[(o[l>>2]|0)+36>>2]|0,l|0)|0;F=p;p=0;if(F&1){R=25;break e}if((e|0)==-1){o[r>>2]=0;R=49;break}}if(!t)R=50}else R=49;while(0);if((R|0)==49?t:0)R=50;if((R|0)==50)o[a>>2]=o[a>>2]|2;F=o[i>>2]|0;uX(A);uX(x);c=C;return F|0}else R=25}else R=25;while(0);if((R|0)==25)e=or()|0;uX(A);uX(x);tr(e|0);return 0}function Gw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0;F=c;c=c+240|0;y=F+208|0;d=F+203|0;b=F+202|0;T=F+24|0;M=F+12|0;S=F+8|0;x=F+40|0;R=F+4|0;O=F;C=F+201|0;E=F+200|0;Sh(T,t,y,d,b);o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;if(!(n[M>>0]&1))e=10;else e=(o[M>>2]&-2)+-1|0;p=0;ki(80,M|0,e|0,0);g=p;p=0;e:do if(!(g&1)){w=M+8|0;m=M+1|0;t=(n[M>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t;o[R>>2]=x;o[O>>2]=0;n[C>>0]=1;n[E>>0]=69;g=M+4|0;v=n[d>>0]|0;_=n[b>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;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[i>>2]=0;e=0}}}else e=0;b=(e|0)==0;d=o[r>>2]|0;do if(d){if((o[d+12>>2]|0)!=(o[d+16>>2]|0))if(b)break;else break i;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 i}if((h|0)!=-1)if(b)break;else break i;else{o[r>>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[M>>0]|0;b=(b&1)==0?(b&255)>>>1:o[g>>2]|0;if((o[S>>2]|0)==(t+b|0)){p=0;ki(80,M|0,b<<1|0,0);k=p;p=0;if(k&1){P=24;break}if(!(n[M>>0]&1))t=10;else t=(o[M>>2]&-2)+-1|0;p=0;ki(80,M|0,t|0,0);k=p;p=0;if(k&1){P=24;break}t=(n[M>>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=f[b>>0]|0;if(Oh(b&255,C,E,t,S,v,_,T,x,R,O,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=or()|0;break}j=n[T>>0]|0;if(!((n[C>>0]|0)==0?1:(((j&1)==0?(j&255)>>>1:o[T+4>>2]|0)|0)==0)?(A=o[R>>2]|0,(A-x|0)<160):0){j=o[O>>2]|0;o[R>>2]=A+4;o[A>>2]=j}p=0;l=+ii(44,t|0,o[S>>2]|0,a|0);j=p;p=0;if(!(j&1)){s[u>>2]=l;op(T,x,o[R>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=25;break}if((t|0)==-1){o[i>>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[r>>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[a>>2]=o[a>>2]|2;j=o[i>>2]|0;uX(M);uX(T);c=F;return j|0}else P=25}else P=25;while(0);if((P|0)==25)e=or()|0;uX(M);uX(T);tr(e|0);return 0}function Vw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0;F=c;c=c+240|0;y=F+208|0;d=F+203|0;b=F+202|0;T=F+24|0;M=F+12|0;S=F+8|0;x=F+40|0;R=F+4|0;O=F;C=F+201|0;E=F+200|0;Sh(T,t,y,d,b);o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;if(!(n[M>>0]&1))e=10;else e=(o[M>>2]&-2)+-1|0;p=0;ki(80,M|0,e|0,0);g=p;p=0;e:do if(!(g&1)){w=M+8|0;m=M+1|0;t=(n[M>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t;o[R>>2]=x;o[O>>2]=0;n[C>>0]=1;n[E>>0]=69;g=M+4|0;v=n[d>>0]|0;_=n[b>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;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[i>>2]=0;e=0}}}else e=0;b=(e|0)==0;d=o[r>>2]|0;do if(d){if((o[d+12>>2]|0)!=(o[d+16>>2]|0))if(b)break;else break i;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 i}if((h|0)!=-1)if(b)break;else break i;else{o[r>>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[M>>0]|0;b=(b&1)==0?(b&255)>>>1:o[g>>2]|0;if((o[S>>2]|0)==(t+b|0)){p=0;ki(80,M|0,b<<1|0,0);k=p;p=0;if(k&1){P=24;break}if(!(n[M>>0]&1))t=10;else t=(o[M>>2]&-2)+-1|0;p=0;ki(80,M|0,t|0,0);k=p;p=0;if(k&1){P=24;break}t=(n[M>>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=f[b>>0]|0;if(Oh(b&255,C,E,t,S,v,_,T,x,R,O,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=or()|0;break}j=n[T>>0]|0;if(!((n[C>>0]|0)==0?1:(((j&1)==0?(j&255)>>>1:o[T+4>>2]|0)|0)==0)?(A=o[R>>2]|0,(A-x|0)<160):0){j=o[O>>2]|0;o[R>>2]=A+4;o[A>>2]=j}p=0;s=+ii(45,t|0,o[S>>2]|0,a|0);j=p;p=0;if(!(j&1)){l[u>>3]=s;op(T,x,o[R>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=25;break}if((t|0)==-1){o[i>>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[r>>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[a>>2]=o[a>>2]|2;j=o[i>>2]|0;uX(M);uX(T);c=F;return j|0}else P=25}else P=25;while(0);if((P|0)==25)e=or()|0;uX(M);uX(T);tr(e|0);return 0}function Yw(e,i,r,t,a,u){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;var s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0;F=c;c=c+240|0;y=F+208|0;d=F+203|0;b=F+202|0;T=F+24|0;M=F+12|0;S=F+8|0;x=F+40|0;R=F+4|0;O=F;C=F+201|0;E=F+200|0;Sh(T,t,y,d,b);o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;if(!(n[M>>0]&1))e=10;else e=(o[M>>2]&-2)+-1|0;p=0;ki(80,M|0,e|0,0);g=p;p=0;e:do if(!(g&1)){w=M+8|0;m=M+1|0;t=(n[M>>0]&1)==0?m:o[w>>2]|0;o[S>>2]=t;o[R>>2]=x;o[O>>2]=0;n[C>>0]=1;n[E>>0]=69;g=M+4|0;v=n[d>>0]|0;_=n[b>>0]|0;e=o[i>>2]|0;i:while(1){if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;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[i>>2]=0;e=0}}}else e=0;b=(e|0)==0;d=o[r>>2]|0;do if(d){if((o[d+12>>2]|0)!=(o[d+16>>2]|0))if(b)break;else break i;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 i}if((h|0)!=-1)if(b)break;else break i;else{o[r>>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[M>>0]|0;b=(b&1)==0?(b&255)>>>1:o[g>>2]|0;if((o[S>>2]|0)==(t+b|0)){p=0;ki(80,M|0,b<<1|0,0);k=p;p=0;if(k&1){P=24;break}if(!(n[M>>0]&1))t=10;else t=(o[M>>2]&-2)+-1|0;p=0;ki(80,M|0,t|0,0);k=p;p=0;if(k&1){P=24;break}t=(n[M>>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=f[b>>0]|0;if(Oh(b&255,C,E,t,S,v,_,T,x,R,O,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=or()|0;break}j=n[T>>0]|0;if(!((n[C>>0]|0)==0?1:(((j&1)==0?(j&255)>>>1:o[T+4>>2]|0)|0)==0)?(A=o[R>>2]|0,(A-x|0)<160):0){j=o[O>>2]|0;o[R>>2]=A+4;o[A>>2]=j}p=0;s=+ii(46,t|0,o[S>>2]|0,a|0);j=p;p=0;if(!(j&1)){l[u>>3]=s;op(T,x,o[R>>2]|0,a);if(e){if((o[e+12>>2]|0)==(o[e+16>>2]|0)){p=0;t=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;j=p;p=0;if(j&1){P=25;break}if((t|0)==-1){o[i>>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[r>>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[a>>2]=o[a>>2]|2;j=o[i>>2]|0;uX(M);uX(T);c=F;return j|0}else P=25}else P=25;while(0);if((P|0)==25)e=or()|0;uX(M);uX(T);tr(e|0);return 0}function Ww(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0;t=c;c=c+16|0;f=t;o[f>>2]=n;n=BW(i)|0;i=Sq(e,r,f)|0;if((n|0)!=0?(p=0,we(193,n|0)|0,f=p,p=0,f&1):0){f=or(0)|0;Ct(f)}c=t;return i|0}function qw(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;S=c;c=c+112|0;l=S;b=(t-r|0)/12|0;do if(b>>>0>100){l=$q(b)|0;if((l|0)==0?(p=0,pi(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((r|0)==(t|0))d=0;else{_=r;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=(r|0)==(t|0);E=(r|0)==(t|0);g=0;v=b;i: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 i}}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[i>>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[i>>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=Ze(o[(o[f>>2]|0)+28>>2]|0,f|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=r;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=Ze(o[(o[f>>2]|0)+28>>2]|0,f|0,h|0)|0;O=p;p=0;if(O&1){k=4;break i}}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;O=p;p=0;if(O&1){k=5;break}}else o[h>>2]=k+4;if((d+_|0)>>>0<2|E){g=m;v=_;continue}else{b=r;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 i}else k=k+1|0}}if((k|0)==4){r=or()|0;break}else if((k|0)==5){r=or()|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;O=p;p=0;if(O&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;O=p;p=0;if(O&1){k=6;break e}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else{k=81;break}else{o[i>>2]=0;k=79;break}}else k=79;while(0);if((k|0)==79?b:0)k=81;if((k|0)==81)o[a>>2]=o[a>>2]|2;i:do if((r|0)==(t|0))k=85;else while(1){if((n[l>>0]|0)==2)break i;r=r+12|0;if((r|0)==(t|0)){k=85;break}else l=l+1|0}while(0);if((k|0)==85){o[a>>2]=o[a>>2]|4;r=t}if(s)Qq(s);c=S;return r|0}}while(0);if((k|0)==6)r=or()|0;if(s)Qq(s);tr(r|0);return 0}function Xw(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0;O=c;c=c+320|0;v=O+208|0;u=O+200|0;A=O+24|0;C=O+12|0;m=O+8|0;E=O+40|0;S=O+4|0;g=O;w=mw(t)|0;Ch(A,t,v,u);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=C+8|0;k=C+1|0;e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=C+4|0;b=o[u>>2]|0;u=o[i>>2]|0;i:while(1){if(u){t=o[u+12>>2]|0;if((t|0)==(o[u+16>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;d=p;p=0;if(d&1){x=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[i>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[r>>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){x=25;break i}}else u=o[u>>2]|0;if((u|0)!=-1)if(s)break;else{u=l;break i}else{o[r>>2]=0;x=17;break}}else x=17;while(0);if((x|0)==17){x=0;if(s){u=0;break}else l=0}u=n[C>>0]|0;u=(u&1)==0?(u&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+u|0)){p=0;ki(80,C|0,u<<1|0,0);d=p;p=0;if(d&1){x=25;break}if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);d=p;p=0;if(d&1){x=25;break}e=(n[C>>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;R=p;p=0;if(R&1){x=25;break}}else u=o[u>>2]|0;if(yh(u,w,e,m,g,b,A,E,S,v)|0){u=l;break}u=o[s>>2]|0;if((u|0)==(o[d>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;R=p;p=0;if(R&1){x=25;break}else{u=t;continue}}else{o[s>>2]=u+4;u=t;continue}}if((x|0)==25){e=or()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){R=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=R}p=0;e=bi(69,e|0,o[m>>2]|0,f|0,w|0)|0;R=p;p=0;if(!(R&1)){o[a>>2]=e;op(A,E,o[S>>2]|0,f);if(t){e=o[t+12>>2]|0;if((e|0)==(o[t+16>>2]|0)){p=0;e=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;R=p;p=0;if(R&1){x=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{x=53;break}else{o[r>>2]=0;x=51;break}}else x=51;while(0);if((x|0)==51?t:0)x=53;if((x|0)==53)o[f>>2]=o[f>>2]|2;R=o[i>>2]|0;uX(C);uX(A);c=O;return R|0}else x=26}else x=26;while(0);if((x|0)==26)e=or()|0;uX(C);uX(A);tr(e|0);return 0}function Kw(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0;O=c;c=c+320|0;v=O+208|0;u=O+200|0;A=O+24|0;C=O+12|0;m=O+8|0;E=O+40|0;S=O+4|0;g=O;w=mw(t)|0;Ch(A,t,v,u);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=C+8|0;k=C+1|0;e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=C+4|0;b=o[u>>2]|0;u=o[i>>2]|0;i:while(1){if(u){t=o[u+12>>2]|0;if((t|0)==(o[u+16>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;d=p;p=0;if(d&1){x=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[i>>2]=0;u=0;l=1}else l=0}else{u=0;l=1}s=o[r>>2]|0;do if(s){t=o[s+12>>2]|0;if((t|0)==(o[s+16>>2]|0)){p=0;t=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;d=p;p=0;if(d&1){x=25;break i}}else t=o[t>>2]|0;if((t|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;x=17;break}}else x=17;while(0);if((x|0)==17){x=0;if(l){s=0;break}else s=0}t=n[C>>0]|0;t=(t&1)==0?(t&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+t|0)){p=0;ki(80,C|0,t<<1|0,0);d=p;p=0;if(d&1){x=25;break}if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);d=p;p=0;if(d&1){x=25;break}e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e+t}l=u+12|0;t=o[l>>2]|0;d=u+16|0;if((t|0)==(o[d>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=25;break}}else t=o[t>>2]|0;if(yh(t,w,e,m,g,b,A,E,S,v)|0)break;t=o[l>>2]|0;if((t|0)==(o[d>>2]|0)){p=0;we(o[(o[u>>2]|0)+40>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=25;break}else continue}else{o[l>>2]=t+4;continue}}if((x|0)==25){e=or()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){R=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=R}p=0;e=bi(70,e|0,o[m>>2]|0,f|0,w|0)|0;t=T;R=p;p=0;if(!(R&1)){R=a;o[R>>2]=e;o[R+4>>2]=t;op(A,E,o[S>>2]|0,f);if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(s){e=o[s+12>>2]|0;if((e|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;R=p;p=0;if(R&1){x=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{x=53;break}else{o[r>>2]=0;x=51;break}}else x=51;while(0);if((x|0)==51?t:0)x=53;if((x|0)==53)o[f>>2]=o[f>>2]|2;R=o[i>>2]|0;uX(C);uX(A);c=O;return R|0}else x=26}else x=26;while(0);if((x|0)==26)e=or()|0;uX(C);uX(A);tr(e|0);return 0}function Jw(e,i,r,f,a,u){e=e|0;i=i|0;r=r|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0;C=c;c=c+320|0;w=C+208|0;s=C+200|0;x=C+24|0;A=C+12|0;g=C+8|0;S=C+40|0;O=C+4|0;y=C;m=mw(f)|0;Ch(x,f,w,s);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);v=p;p=0;e:do if(!(v&1)){k=A+8|0;_=A+1|0;e=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=e;o[O>>2]=S;o[y>>2]=0;v=A+4|0;h=o[s>>2]|0;s=o[i>>2]|0;i:while(1){if(s){f=o[s+12>>2]|0;if((f|0)==(o[s+16>>2]|0)){p=0;f=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;b=p;p=0;if(b&1){R=25;break}}else f=o[f>>2]|0;if((f|0)==-1){o[i>>2]=0;f=0;l=1}else{f=s;l=0}}else{f=0;l=1}d=o[r>>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){R=25;break i}}else s=o[s>>2]|0;if((s|0)!=-1)if(l)break;else{s=d;break i}else{o[r>>2]=0;R=17;break}}else R=17;while(0);if((R|0)==17){R=0;if(l){s=0;break}else d=0}s=n[A>>0]|0;s=(s&1)==0?(s&255)>>>1:o[v>>2]|0;if((o[g>>2]|0)==(e+s|0)){p=0;ki(80,A|0,s<<1|0,0);b=p;p=0;if(b&1){R=25;break}if(!(n[A>>0]&1))e=10;else e=(o[A>>2]&-2)+-1|0;p=0;ki(80,A|0,e|0,0);b=p;p=0;if(b&1){R=25;break}e=(n[A>>0]&1)==0?_:o[k>>2]|0;o[g>>2]=e+s}l=f+12|0;s=o[l>>2]|0;b=f+16|0;if((s|0)==(o[b>>2]|0)){p=0;s=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;F=p;p=0;if(F&1){R=25;break}}else s=o[s>>2]|0;if(yh(s,m,e,g,y,h,x,S,O,w)|0){s=d;break}s=o[l>>2]|0;if((s|0)==(o[b>>2]|0)){p=0;we(o[(o[f>>2]|0)+40>>2]|0,f|0)|0;F=p;p=0;if(F&1){R=25;break}else{s=f;continue}}else{o[l>>2]=s+4;s=f;continue}}if((R|0)==25){e=or()|0;break}F=n[x>>0]|0;if((((F&1)==0?(F&255)>>>1:o[x+4>>2]|0)|0)!=0?(E=o[O>>2]|0,(E-S|0)<160):0){F=o[y>>2]|0;o[O>>2]=E+4;o[E>>2]=F}p=0;e=bi(71,e|0,o[g>>2]|0,a|0,m|0)|0;F=p;p=0;if(!(F&1)){t[u>>1]=e;op(x,S,o[O>>2]|0,a);if(f){e=o[f+12>>2]|0;if((e|0)==(o[f+16>>2]|0)){p=0;e=we(o[(o[f>>2]|0)+36>>2]|0,f|0)|0;F=p;p=0;if(F&1){R=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;f=1}else f=0}else f=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;F=p;p=0;if(F&1){R=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(f)break;else{R=53;break}else{o[r>>2]=0;R=51;break}}else R=51;while(0);if((R|0)==51?f:0)R=53;if((R|0)==53)o[a>>2]=o[a>>2]|2;F=o[i>>2]|0;uX(A);uX(x);c=C;return F|0}else R=26}else R=26;while(0);if((R|0)==26)e=or()|0;uX(A);uX(x);tr(e|0);return 0}function Zw(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0;O=c;c=c+320|0;v=O+208|0;u=O+200|0;A=O+24|0;C=O+12|0;m=O+8|0;E=O+40|0;S=O+4|0;g=O;w=mw(t)|0;Ch(A,t,v,u);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=C+8|0;k=C+1|0;e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=C+4|0;b=o[u>>2]|0;u=o[i>>2]|0;i:while(1){if(u){t=o[u+12>>2]|0;if((t|0)==(o[u+16>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;d=p;p=0;if(d&1){x=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[i>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[r>>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){x=25;break i}}else u=o[u>>2]|0;if((u|0)!=-1)if(s)break;else{u=l;break i}else{o[r>>2]=0;x=17;break}}else x=17;while(0);if((x|0)==17){x=0;if(s){u=0;break}else l=0}u=n[C>>0]|0;u=(u&1)==0?(u&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+u|0)){p=0;ki(80,C|0,u<<1|0,0);d=p;p=0;if(d&1){x=25;break}if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);d=p;p=0;if(d&1){x=25;break}e=(n[C>>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;R=p;p=0;if(R&1){x=25;break}}else u=o[u>>2]|0;if(yh(u,w,e,m,g,b,A,E,S,v)|0){u=l;break}u=o[s>>2]|0;if((u|0)==(o[d>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;R=p;p=0;if(R&1){x=25;break}else{u=t;continue}}else{o[s>>2]=u+4;u=t;continue}}if((x|0)==25){e=or()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){R=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=R}p=0;e=bi(72,e|0,o[m>>2]|0,f|0,w|0)|0;R=p;p=0;if(!(R&1)){o[a>>2]=e;op(A,E,o[S>>2]|0,f);if(t){e=o[t+12>>2]|0;if((e|0)==(o[t+16>>2]|0)){p=0;e=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;R=p;p=0;if(R&1){x=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{x=53;break}else{o[r>>2]=0;x=51;break}}else x=51;while(0);if((x|0)==51?t:0)x=53;if((x|0)==53)o[f>>2]=o[f>>2]|2;R=o[i>>2]|0;uX(C);uX(A);c=O;return R|0}else x=26}else x=26;while(0);if((x|0)==26)e=or()|0;uX(C);uX(A);tr(e|0);return 0}function $w(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0;O=c;c=c+320|0;v=O+208|0;u=O+200|0;A=O+24|0;C=O+12|0;m=O+8|0;E=O+40|0;S=O+4|0;g=O;w=mw(t)|0;Ch(A,t,v,u);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=C+8|0;k=C+1|0;e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=C+4|0;b=o[u>>2]|0;u=o[i>>2]|0;i:while(1){if(u){t=o[u+12>>2]|0;if((t|0)==(o[u+16>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;d=p;p=0;if(d&1){x=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[i>>2]=0;t=0;s=1}else{t=u;s=0}}else{t=0;s=1}l=o[r>>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){x=25;break i}}else u=o[u>>2]|0;if((u|0)!=-1)if(s)break;else{u=l;break i}else{o[r>>2]=0;x=17;break}}else x=17;while(0);if((x|0)==17){x=0;if(s){u=0;break}else l=0}u=n[C>>0]|0;u=(u&1)==0?(u&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+u|0)){p=0;ki(80,C|0,u<<1|0,0);d=p;p=0;if(d&1){x=25;break}if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);d=p;p=0;if(d&1){x=25;break}e=(n[C>>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;R=p;p=0;if(R&1){x=25;break}}else u=o[u>>2]|0;if(yh(u,w,e,m,g,b,A,E,S,v)|0){u=l;break}u=o[s>>2]|0;if((u|0)==(o[d>>2]|0)){p=0;we(o[(o[t>>2]|0)+40>>2]|0,t|0)|0;R=p;p=0;if(R&1){x=25;break}else{u=t;continue}}else{o[s>>2]=u+4;u=t;continue}}if((x|0)==25){e=or()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){R=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=R}p=0;e=bi(73,e|0,o[m>>2]|0,f|0,w|0)|0;R=p;p=0;if(!(R&1)){o[a>>2]=e;op(A,E,o[S>>2]|0,f);if(t){e=o[t+12>>2]|0;if((e|0)==(o[t+16>>2]|0)){p=0;e=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;R=p;p=0;if(R&1){x=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{x=53;break}else{o[r>>2]=0;x=51;break}}else x=51;while(0);if((x|0)==51?t:0)x=53;if((x|0)==53)o[f>>2]=o[f>>2]|2;R=o[i>>2]|0;uX(C);uX(A);c=O;return R|0}else x=26}else x=26;while(0);if((x|0)==26)e=or()|0;uX(C);uX(A);tr(e|0);return 0}function Qw(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0;O=c;c=c+320|0;v=O+208|0;u=O+200|0;A=O+24|0;C=O+12|0;m=O+8|0;E=O+40|0;S=O+4|0;g=O;w=mw(t)|0;Ch(A,t,v,u);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);_=p;p=0;e:do if(!(_&1)){h=C+8|0;k=C+1|0;e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e;o[S>>2]=E;o[g>>2]=0;_=C+4|0;b=o[u>>2]|0;u=o[i>>2]|0;i:while(1){if(u){t=o[u+12>>2]|0;if((t|0)==(o[u+16>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;d=p;p=0;if(d&1){x=25;break}}else t=o[t>>2]|0;if((t|0)==-1){o[i>>2]=0;u=0;l=1}else l=0}else{u=0;l=1}s=o[r>>2]|0;do if(s){t=o[s+12>>2]|0;if((t|0)==(o[s+16>>2]|0)){p=0;t=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;d=p;p=0;if(d&1){x=25;break i}}else t=o[t>>2]|0;if((t|0)!=-1)if(l)break;else break i;else{o[r>>2]=0;x=17;break}}else x=17;while(0);if((x|0)==17){x=0;if(l){s=0;break}else s=0}t=n[C>>0]|0;t=(t&1)==0?(t&255)>>>1:o[_>>2]|0;if((o[m>>2]|0)==(e+t|0)){p=0;ki(80,C|0,t<<1|0,0);d=p;p=0;if(d&1){x=25;break}if(!(n[C>>0]&1))e=10;else e=(o[C>>2]&-2)+-1|0;p=0;ki(80,C|0,e|0,0);d=p;p=0;if(d&1){x=25;break}e=(n[C>>0]&1)==0?k:o[h>>2]|0;o[m>>2]=e+t}l=u+12|0;t=o[l>>2]|0;d=u+16|0;if((t|0)==(o[d>>2]|0)){p=0;t=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=25;break}}else t=o[t>>2]|0;if(yh(t,w,e,m,g,b,A,E,S,v)|0)break;t=o[l>>2]|0;if((t|0)==(o[d>>2]|0)){p=0;we(o[(o[u>>2]|0)+40>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=25;break}else continue}else{o[l>>2]=t+4;continue}}if((x|0)==25){e=or()|0;break}R=n[A>>0]|0;if((((R&1)==0?(R&255)>>>1:o[A+4>>2]|0)|0)!=0?(y=o[S>>2]|0,(y-E|0)<160):0){R=o[g>>2]|0;o[S>>2]=y+4;o[y>>2]=R}p=0;e=bi(74,e|0,o[m>>2]|0,f|0,w|0)|0;t=T;R=p;p=0;if(!(R&1)){R=a;o[R>>2]=e;o[R+4>>2]=t;op(A,E,o[S>>2]|0,f);if(u){e=o[u+12>>2]|0;if((e|0)==(o[u+16>>2]|0)){p=0;e=we(o[(o[u>>2]|0)+36>>2]|0,u|0)|0;R=p;p=0;if(R&1){x=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(s){e=o[s+12>>2]|0;if((e|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;R=p;p=0;if(R&1){x=26;break e}}else e=o[e>>2]|0;if((e|0)!=-1)if(t)break;else{x=53;break}else{o[r>>2]=0;x=51;break}}else x=51;while(0);if((x|0)==51?t:0)x=53;if((x|0)==53)o[f>>2]=o[f>>2]|2;R=o[i>>2]|0;uX(C);uX(A);c=O;return R|0}else x=26}else x=26;while(0);if((x|0)==26)e=or()|0;uX(C);uX(A);tr(e|0);return 0}function em(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0;R=c;c=c+352|0;g=R+208|0;l=R+40|0;d=R+36|0;M=R+24|0;F=R+12|0;E=R+8|0;A=R+48|0;x=R+4|0;S=R;O=R+337|0;y=R+336|0;Ah(M,t,g,l,d);o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;if(!(n[F>>0]&1))e=10;else e=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,e|0,0);m=p;p=0;e:do if(!(m&1)){v=F+8|0;w=F+1|0;e=(n[F>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e;o[x>>2]=A;o[S>>2]=0;n[O>>0]=1;n[y>>0]=69;m=F+4|0;_=o[l>>2]|0;k=o[d>>2]|0;t=o[i>>2]|0;i:while(1){if(t){l=o[t+12>>2]|0;if((l|0)==(o[t+16>>2]|0)){p=0;l=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;h=p;p=0;if(h&1){T=25;break}}else l=o[l>>2]|0;if((l|0)==-1){o[i>>2]=0;t=0;b=1}else b=0}else{t=0;b=1}l=o[r>>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 i}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else break i;else{o[r>>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[F>>0]|0;d=(d&1)==0?(d&255)>>>1:o[m>>2]|0;if((o[E>>2]|0)==(e+d|0)){p=0;ki(80,F|0,d<<1|0,0);h=p;p=0;if(h&1){T=25;break}if(!(n[F>>0]&1))e=10;else e=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,e|0,0);h=p;p=0;if(h&1){T=25;break}e=(n[F>>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(xh(d,O,y,e,E,_,k,M,A,x,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=or()|0;break}P=n[M>>0]|0;if(!((n[O>>0]|0)==0?1:(((P&1)==0?(P&255)>>>1:o[M+4>>2]|0)|0)==0)?(C=o[x>>2]|0,(C-A|0)<160):0){P=o[S>>2]|0;o[x>>2]=C+4;o[C>>2]=P}p=0;u=+ii(44,e|0,o[E>>2]|0,f|0);P=p;p=0;if(!(P&1)){s[a>>2]=u;op(M,A,o[x>>2]|0,f);if(t){e=o[t+12>>2]|0;if((e|0)==(o[t+16>>2]|0)){p=0;e=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(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[r>>2]=0;T=51;break}}else T=51;while(0);if((T|0)==51?t:0)T=53;if((T|0)==53)o[f>>2]=o[f>>2]|2;P=o[i>>2]|0;uX(F);uX(M);c=R;return P|0}else T=26}else T=26;while(0);if((T|0)==26)e=or()|0;uX(F);uX(M);tr(e|0);return 0}function im(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0;R=c;c=c+352|0;g=R+208|0;s=R+40|0;d=R+36|0;M=R+24|0;F=R+12|0;E=R+8|0;A=R+48|0;x=R+4|0;S=R;O=R+337|0;y=R+336|0;Ah(M,t,g,s,d);o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;if(!(n[F>>0]&1))e=10;else e=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,e|0,0);m=p;p=0;e:do if(!(m&1)){v=F+8|0;w=F+1|0;e=(n[F>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e;o[x>>2]=A;o[S>>2]=0;n[O>>0]=1;n[y>>0]=69;m=F+4|0;_=o[s>>2]|0;k=o[d>>2]|0;t=o[i>>2]|0;i: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[i>>2]=0;t=0;b=1}else b=0}else{t=0;b=1}s=o[r>>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 i}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else break i;else{o[r>>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[F>>0]|0;d=(d&1)==0?(d&255)>>>1:o[m>>2]|0;if((o[E>>2]|0)==(e+d|0)){p=0;ki(80,F|0,d<<1|0,0);h=p;p=0;if(h&1){T=25;break}if(!(n[F>>0]&1))e=10;else e=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,e|0,0);h=p;p=0;if(h&1){T=25;break}e=(n[F>>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(xh(d,O,y,e,E,_,k,M,A,x,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=or()|0;break}P=n[M>>0]|0;if(!((n[O>>0]|0)==0?1:(((P&1)==0?(P&255)>>>1:o[M+4>>2]|0)|0)==0)?(C=o[x>>2]|0,(C-A|0)<160):0){P=o[S>>2]|0;o[x>>2]=C+4;o[C>>2]=P}p=0;u=+ii(45,e|0,o[E>>2]|0,f|0);P=p;p=0;if(!(P&1)){l[a>>3]=u;op(M,A,o[x>>2]|0,f);if(t){e=o[t+12>>2]|0;if((e|0)==(o[t+16>>2]|0)){p=0;e=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(s){e=o[s+12>>2]|0;if((e|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;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[r>>2]=0;T=51;break}}else T=51;while(0);if((T|0)==51?t:0)T=53;if((T|0)==53)o[f>>2]=o[f>>2]|2;P=o[i>>2]|0;uX(F);uX(M);c=R;return P|0}else T=26}else T=26;while(0);if((T|0)==26)e=or()|0;uX(F);uX(M);tr(e|0);return 0}function rm(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0;R=c;c=c+352|0;g=R+208|0;s=R+40|0;d=R+36|0;M=R+24|0;F=R+12|0;E=R+8|0;A=R+48|0;x=R+4|0;S=R;O=R+337|0;y=R+336|0;Ah(M,t,g,s,d);o[F>>2]=0;o[F+4>>2]=0;o[F+8>>2]=0;if(!(n[F>>0]&1))e=10;else e=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,e|0,0);m=p;p=0;e:do if(!(m&1)){v=F+8|0;w=F+1|0;e=(n[F>>0]&1)==0?w:o[v>>2]|0;o[E>>2]=e;o[x>>2]=A;o[S>>2]=0;n[O>>0]=1;n[y>>0]=69;m=F+4|0;_=o[s>>2]|0;k=o[d>>2]|0;t=o[i>>2]|0;i: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[i>>2]=0;t=0;b=1}else b=0}else{t=0;b=1}s=o[r>>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 i}}else d=o[d>>2]|0;if((d|0)!=-1)if(b)break;else break i;else{o[r>>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[F>>0]|0;d=(d&1)==0?(d&255)>>>1:o[m>>2]|0;if((o[E>>2]|0)==(e+d|0)){p=0;ki(80,F|0,d<<1|0,0);h=p;p=0;if(h&1){T=25;break}if(!(n[F>>0]&1))e=10;else e=(o[F>>2]&-2)+-1|0;p=0;ki(80,F|0,e|0,0);h=p;p=0;if(h&1){T=25;break}e=(n[F>>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(xh(d,O,y,e,E,_,k,M,A,x,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=or()|0;break}P=n[M>>0]|0;if(!((n[O>>0]|0)==0?1:(((P&1)==0?(P&255)>>>1:o[M+4>>2]|0)|0)==0)?(C=o[x>>2]|0,(C-A|0)<160):0){P=o[S>>2]|0;o[x>>2]=C+4;o[C>>2]=P}p=0;u=+ii(46,e|0,o[E>>2]|0,f|0);P=p;p=0;if(!(P&1)){l[a>>3]=u;op(M,A,o[x>>2]|0,f);if(t){e=o[t+12>>2]|0;if((e|0)==(o[t+16>>2]|0)){p=0;e=we(o[(o[t>>2]|0)+36>>2]|0,t|0)|0;P=p;p=0;if(P&1){T=26;break}}else e=o[e>>2]|0;if((e|0)==-1){o[i>>2]=0;t=1}else t=0}else t=1;do if(s){e=o[s+12>>2]|0;if((e|0)==(o[s+16>>2]|0)){p=0;e=we(o[(o[s>>2]|0)+36>>2]|0,s|0)|0;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[r>>2]=0;T=51;break}}else T=51;while(0);if((T|0)==51?t:0)T=53;if((T|0)==53)o[f>>2]=o[f>>2]|2;P=o[i>>2]|0;uX(F);uX(M);c=R;return P|0}else T=26}else T=26;while(0);if((T|0)==26)e=or()|0;uX(F);uX(M);tr(e|0);return 0}function nm(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0;f=c;c=c+16|0;a=f;o[a>>2]=t;t=BW(r)|0;r=Eq(e,i,n,a)|0;if((t|0)!=0?(p=0,we(193,t|0)|0,a=p,p=0,a&1):0){a=or(0)|0;Ct(a)}c=f;return r|0}function tm(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0;t=c;c=c+16|0;f=t;o[f>>2]=n;n=BW(i)|0;p=0;i=Ae(127,e|0,r|0,f|0)|0;e=p;p=0;if(e&1){i=or()|0;if((n|0)!=0?(p=0,we(193,n|0)|0,f=p,p=0,f&1):0){f=or(0)|0;Ct(f)}tr(i|0)}else{if((n|0)!=0?(p=0,we(193,n|0)|0,f=p,p=0,f&1):0){f=or(0)|0;Ct(f)}c=t;return i|0}return 0}function om(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+16|0;b=h;u=o[e>>2]|0;e:do if(!u)u=0;else{k=i;l=t-k>>2;d=f+12|0;s=o[d>>2]|0;l=(s|0)>(l|0)?s-l|0:0;s=r;k=s-k|0;f=k>>2;if((k|0)>0?(A$[o[(o[u>>2]|0)+48>>2]&127](u,i,f)|0)!=(f|0):0){o[e>>2]=0;u=0;break}do if((l|0)>0){Hd(b,l,a);p=0;f=Ae(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=or()|0;zd(b);tr(k|0)}if((f|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?(A$[o[(o[u>>2]|0)+48>>2]&127](u,r,t)|0)!=(t|0):0){o[e>>2]=0;u=0;break}o[d>>2]=0}while(0);c=h;return u|0}function fm(e,i,r,n,a){e=e|0;i=i|0;r=r|0;n=n|0;a=a|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((E$[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[i>>2]|0;do if(u){if((o[u+12>>2]|0)==(o[u+16>>2]|0)?(E$[o[(o[u>>2]|0)+36>>2]&255](u)|0)==-1:0){o[i>>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[r>>2]=o[r>>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=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else s=f[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=(A$[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)){E$[o[(o[s>>2]|0)+40>>2]&255](s)|0;h=a;b=u;a=u;u=d}else{o[l>>2]=c+1;h=a;b=u;a=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((E$[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(a)if((o[a+12>>2]|0)==(o[a+16>>2]|0))if((E$[o[(o[a>>2]|0)+36>>2]&255](a)|0)==-1){o[i>>2]=0;l=0;a=0}else{l=b;a=b}else l=b;else{l=b;a=0}s=o[e>>2]|0;if(!((h|0)>1&(c^(a|0)==0)))break;c=o[s+12>>2]|0;if((c|0)==(o[s+16>>2]|0))s=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else s=f[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=((A$[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)){E$[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((E$[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)?(E$[o[(o[l>>2]|0)+36>>2]&255](l)|0)==-1:0){o[i>>2]=0;p=50;break}if(s)break e}else p=50;while(0);if((p|0)==50?!s:0)break;o[r>>2]=o[r>>2]|2;break}o[r>>2]=o[r>>2]|4;u=0}while(0);return u|0}function am(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0;f=o[e>>2]|0;do if(f){a=o[f+12>>2]|0;if((a|0)==(o[f+16>>2]|0))f=E$[o[(o[f>>2]|0)+36>>2]&255](f)|0;else f=o[a>>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);a=o[i>>2]|0;do if(a){f=o[a+12>>2]|0;if((f|0)==(o[a+16>>2]|0))f=E$[o[(o[a>>2]|0)+36>>2]&255](a)|0;else f=o[f>>2]|0;if((f|0)!=-1)if(u){h=17;break}else{h=16;break}else{o[i>>2]=0;h=14;break}}else h=14;while(0);if((h|0)==14)if(u)h=16;else{a=0;h=17}e:do if((h|0)==16){o[r>>2]=o[r>>2]|6;f=0}else if((h|0)==17){f=o[e>>2]|0;u=o[f+12>>2]|0;if((u|0)==(o[f+16>>2]|0))f=E$[o[(o[f>>2]|0)+36>>2]&255](f)|0;else f=o[u>>2]|0;if(!(A$[o[(o[n>>2]|0)+12>>2]&127](n,2048,f)|0)){o[r>>2]=o[r>>2]|4;f=0;break}f=(A$[o[(o[n>>2]|0)+52>>2]&127](n,f,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)){E$[o[(o[u>>2]|0)+40>>2]&255](u)|0;d=t;c=a;s=a}else{o[s>>2]=l+4;d=t;c=a;s=a}while(1){f=f+-48|0;b=d+-1|0;a=o[e>>2]|0;do if(a){u=o[a+12>>2]|0;if((u|0)==(o[a+16>>2]|0))a=E$[o[(o[a>>2]|0)+36>>2]&255](a)|0;else a=o[u>>2]|0;if((a|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){a=o[s+12>>2]|0;if((a|0)==(o[s+16>>2]|0))a=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else a=o[a>>2]|0;if((a|0)==-1){o[i>>2]=0;s=0;t=0;a=1;break}else{s=c;t=c;a=(c|0)==0;break}}else{s=c;t=0;a=1}while(0);u=o[e>>2]|0;if(!((d|0)>1&(l^a)))break;a=o[u+12>>2]|0;if((a|0)==(o[u+16>>2]|0))a=E$[o[(o[u>>2]|0)+36>>2]&255](u)|0;else a=o[a>>2]|0;if(!(A$[o[(o[n>>2]|0)+12>>2]&127](n,2048,a)|0))break e;f=((A$[o[(o[n>>2]|0)+52>>2]&127](n,a,0)|0)<<24>>24)+(f*10|0)|0;a=o[e>>2]|0;u=a+12|0;l=o[u>>2]|0;if((l|0)==(o[a+16>>2]|0)){E$[o[(o[a>>2]|0)+40>>2]&255](a)|0;d=b;c=s;s=t;continue}else{o[u>>2]=l+4;d=b;c=s;s=t;continue}}do if(u){a=o[u+12>>2]|0;if((a|0)==(o[u+16>>2]|0))a=E$[o[(o[u>>2]|0)+36>>2]&255](u)|0;else a=o[a>>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);do if(s){a=o[s+12>>2]|0;if((a|0)==(o[s+16>>2]|0))a=E$[o[(o[s>>2]|0)+36>>2]&255](s)|0;else a=o[a>>2]|0;if((a|0)!=-1)if(u)break e;else break;else{o[i>>2]=0;h=60;break}}else h=60;while(0);if((h|0)==60?!u:0)break;o[r>>2]=o[r>>2]|2}while(0);return f|0}function um(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;f=e+4|0;n=(o[f>>2]|0)!=345;u=o[e>>2]|0;a=u;t=(o[r>>2]|0)-a|0;t=t>>>0<2147483647?t<<1:-1;a=(o[i>>2]|0)-a|0;u=iX(n?u:0,t)|0;if(!u)dW();do if(!n){n=o[e>>2]|0;o[e>>2]=u;if(n){p=0;be(o[f>>2]|0,n|0);u=p;p=0;if(u&1){u=or(0)|0;Ct(u)}else{s=o[e>>2]|0;break}}else s=u}else{o[e>>2]=u;s=u}while(0);o[f>>2]=356;o[i>>2]=s+a;o[r>>2]=(o[e>>2]|0)+t;return}function sm(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;f=e+4|0;n=(o[f>>2]|0)!=345;u=o[e>>2]|0;a=u;t=(o[r>>2]|0)-a|0;t=t>>>0<2147483647?t<<1:-1;a=(o[i>>2]|0)-a>>2;u=iX(n?u:0,t)|0;if(!u)dW();do if(!n){n=o[e>>2]|0;o[e>>2]=u;if(n){p=0;be(o[f>>2]|0,n|0);u=p;p=0;if(u&1){u=or(0)|0;Ct(u)}else{s=o[e>>2]|0;break}}else s=u}else{o[e>>2]=u;s=u}while(0);o[f>>2]=356;o[i>>2]=s+(a<<2);o[r>>2]=(o[e>>2]|0)+(t>>>2<<2);return}function lm(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0;a=i;t=n[e>>0]|0;if(!(t&1)){f=10;l=(t&255)>>>1}else{t=o[e>>2]|0;f=(t&-2)+-1|0;l=o[e+4>>2]|0;t=t&255}s=r-a|0;do if((r|0)!=(i|0)){if((f-l|0)>>>0>>0){Dd(e,f,l+s-f|0,l,l,0,0);t=n[e>>0]|0}if(!(t&1))u=e+1|0;else u=o[e+8>>2]|0;a=r+(l-a)|0;if((i|0)!=(r|0)){t=i;f=u+l|0;while(1){n[f>>0]=n[t>>0]|0;t=t+1|0;if((t|0)==(r|0))break;else f=f+1|0}}n[u+a>>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,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;f=e+4|0;n=(o[f>>2]|0)!=345;u=o[e>>2]|0;a=u;t=(o[r>>2]|0)-a|0;t=t>>>0<2147483647?t<<1:-1;a=(o[i>>2]|0)-a>>2;u=iX(n?u:0,t)|0;if(!u)dW();do if(!n){n=o[e>>2]|0;o[e>>2]=u;if(n){p=0;be(o[f>>2]|0,n|0);u=p;p=0;if(u&1){u=or(0)|0;Ct(u)}else{s=o[e>>2]|0;break}}else s=u}else{o[e>>2]=u;s=u}while(0);o[f>>2]=356;o[i>>2]=s+(a<<2);o[r>>2]=(o[e>>2]|0)+(t>>>2<<2);return}function dm(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0;a=i;t=n[e>>0]|0;if(!(t&1)){f=1;l=(t&255)>>>1}else{t=o[e>>2]|0;f=(t&-2)+-1|0;l=o[e+4>>2]|0;t=t&255}s=r-a>>2;do if(s){if((f-l|0)>>>0>>0){Xd(e,f,l+s-f|0,l,l,0,0);t=n[e>>0]|0}if(!(t&1))u=e+4|0;else u=o[e+8>>2]|0;a=l+((r-a|0)>>>2)|0;if((i|0)!=(r|0)){t=i;f=u+(l<<2)|0;while(1){o[f>>2]=o[t>>2];t=t+4|0;if((t|0)==(r|0))break;else f=f+4|0}}o[u+(a<<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,i){e=e|0;i=i|0;var r=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;n[e+128>>0]=0;do if(i){p=0;ke(256,e|0,i|0);r=p;p=0;if(r&1){r=or()|0;zm(e);tr(r|0)}else{og(e,i);break}}while(0);return}function hm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(39832)|0);return}function km(e,i){e=e|0;i=i|0;Dp(e,i,Wp(39872)|0);return}function _m(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40904)|0);return}function pm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40896)|0);return}function vm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40964)|0);return}function wm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40972)|0);return}function mm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(41028)|0);return}function gm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(41036)|0);return}function ym(e,i){e=e|0;i=i|0;Dp(e,i,Wp(41044)|0);return}function Em(e,i){e=e|0;i=i|0;Dp(e,i,Wp(41052)|0);return}function Sm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(39944)|0);return}function Om(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40016)|0);return}function Cm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40076)|0);return}function Am(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40136)|0);return}function xm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40448)|0);return}function Rm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40512)|0);return}function Fm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40576)|0);return}function Mm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40640)|0);return}function Tm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40676)|0);return}function Pm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40712)|0);return}function jm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40748)|0);return}function Lm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40784)|0);return}function Dm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40228)|0);return}function Nm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40320)|0);return}function Im(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40352)|0);return}function Bm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40384)|0);return}function Um(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40824)|0);return}function Hm(e,i){e=e|0;i=i|0;Dp(e,i,Wp(40864)|0);return}function zm(e){e=e|0;var i=0,r=0,t=0;r=o[e>>2]|0;do if(r){t=e+4|0;i=o[t>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[t>>2]=i}if((e+16|0)==(r|0)){n[e+128>>0]=0;break}else{mY(r);break}}while(0);return}function Gm(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=e+4|0;r=o[a>>2]|0;n=o[e>>2]|0;t=r-n>>2;if(t>>>0>=i>>>0){if(t>>>0>i>>>0?(f=n+(i<<2)|0,(r|0)!=(f|0)):0){do r=r+-4|0;while((r|0)!=(f|0));o[a>>2]=r}}else tg(e,i-t|0);return}function Vm(e,i){e=e|0;i=i|0;var r=0;r=o[e+8>>2]|0;if((o[e+12>>2]|0)-r>>2>>>0>i>>>0)r=(o[r+(i<<2)>>2]|0)!=0;else r=0;return r|0}function Ym(e){e=e|0;var i=0,r=0;r=e+4|0;i=o[r>>2]|0;r=o[r+4>>2]|0;e=(o[e>>2]|0)+(r>>1)|0;if(r&1)i=o[(o[e>>2]|0)+i>>2]|0;m$[i&511](e);return}function Wm(e,i,r,f,u,s,l,c){e=e|0;i=i|0;r=r|0;f=f|0;u=u|0;s=s|0;l=l|0;c=c|0;var d=0,b=0;o[r>>2]=e;o[s>>2]=f;if(c&2)if((u-f|0)<3)e=1;else{o[s>>2]=f+1;n[f>>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=i;e=o[r>>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;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>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;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>0]=d>>>6&63|128;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>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;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>0]=d>>>6&63|128;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>0]=d&63|128;break}if((b-e|0)<4){e=1;break e}e=e+2|0;c=a[e>>1]|0;if((c&64512|0)!=56320){e=2;break e}if((u-(o[s>>2]|0)|0)<4){e=1;break e}f=d&960;if(((f<<10)+65536|d<<10&64512|c&1023)>>>0>l>>>0){e=2;break e}o[r>>2]=e;e=(f>>>6)+1|0;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>0]=e>>>2|240;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>0]=d>>>2&15|e<<4&48|128;f=o[s>>2]|0;o[s>>2]=f+1;n[f>>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[r>>2]|0)+2|0;o[r>>2]=e;if(e>>>0>=i>>>0){e=0;break}}else e=0}while(0);return e|0}function qm(e,i,r,a,u,s,l,c){e=e|0;i=i|0;r=r|0;a=a|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[r>>2]=e;o[s>>2]=a;if(c&4){e=o[r>>2]|0;c=i;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[r>>2]=e+3;d=o[s>>2]|0}else d=a}else{d=a;c=i}_=u;a=o[r>>2]|0;e=a>>>0>>0;e:do if(e&d>>>0>>0)while(1){e=n[a>>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[r>>2]=a+1}else{if((e&255)<194){e=2;break e}if((e&255)<224){if((c-a|0)<2){e=1;break e}e=f[a+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[r>>2]=a+2;break}if((e&255)<240){if((c-a|0)<3){e=1;break e}b=n[a+1>>0]|0;e=n[a+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[r>>2]=a+3;break}if((e&255)>=245){e=2;break e}if((c-a|0)<4){e=1;break e}b=n[a+1>>0]|0;e=n[a+2>>0]|0;a=n[a+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=a&255;if((e&192|0)!=128){e=2;break e}if((_-d|0)<4){e=1;break e}h=h&7;a=b&255;b=k<<6;e=e&63;if((a<<12&258048|h<<18|b&4032|e)>>>0>l>>>0){e=2;break e}t[d>>1]=a<<2&60|k>>>4&3|((a>>>4&3|h<<2)<<6)+16320|55296;k=d+2|0;o[s>>2]=k;t[k>>1]=e|b&960|56320;o[r>>2]=(o[r>>2]|0)+4}while(0);d=(o[s>>2]|0)+2|0;o[s>>2]=d;a=o[r>>2]|0;e=a>>>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,i,r,t,o){e=e|0;i=i|0;r=r|0;t=t|0;o=o|0;var a=0,u=0,s=0,l=0,c=0,d=0,b=0;b=i;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((r|0)!=0&o>>>0>>0){d=o;a=0;i:while(1){o=n[d>>0]|0;c=o&255;if(c>>>0>t>>>0){o=d;a=42;break e}do if(o<<24>>24>-1)o=d+1|0;else{if((o&255)<194){o=d;a=42;break e}if((o&255)<224){if((b-d|0)<2){o=d;a=42;break e}o=f[d+1>>0]|0;if((o&192|0)!=128){o=d;a=42;break e}if((o&63|c<<6&1984)>>>0>t>>>0){o=d;a=42;break e}o=d+2|0;break}if((o&255)<240){o=d;if((b-o|0)<3){o=d;a=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){a=20;break i}break}case 237:{if((s&-32)<<24>>24!=-128){a=22;break i}break}default:if((s&-64)<<24>>24!=-128){a=24;break i}}o=u&255;if((o&192|0)!=128){o=d;a=42;break e}if(((s&255)<<6&4032|c<<12&61440|o&63)>>>0>t>>>0){o=d;a=42;break e}o=d+3|0;break}if((o&255)>=245){o=d;a=42;break e}o=d;if((r-a|0)>>>0<2|(b-o|0)<4){o=d;a=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){a=32;break i}break}case 244:{if((l&-16)<<24>>24!=-128){a=34;break i}break}default:if((l&-64)<<24>>24!=-128){a=36;break i}}u=u&255;if((u&192|0)!=128){o=d;a=42;break e}o=s&255;if((o&192|0)!=128){o=d;a=42;break e}if(((l&255)<<12&258048|c<<18&1835008|u<<6&4032|o&63)>>>0>t>>>0){o=d;a=42;break e}o=d+4|0;a=a+1|0}while(0);a=a+1|0;if(!(a>>>0>>0&o>>>0>>0)){a=42;break e}else d=o}if((a|0)==20){o=o-e|0;break}else if((a|0)==22){o=o-e|0;break}else if((a|0)==24){o=o-e|0;break}else if((a|0)==32){o=o-e|0;break}else if((a|0)==34){o=o-e|0;break}else if((a|0)==36){o=o-e|0;break}}else a=42;while(0);if((a|0)==42)o=o-e|0;return o|0}function Km(e,i,r,t,f,a,u,s){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,c=0;o[r>>2]=e;o[a>>2]=t;c=f;if(s&2)if((c-t|0)<3)e=1;else{o[a>>2]=t+1;n[t>>0]=-17;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=-69;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=-65;l=4}else l=4;e:do if((l|0)==4){e=o[r>>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[a>>2]|0;if((c-e|0)<2){e=1;break e}o[a>>2]=e+1;n[e>>0]=s>>>6|192;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=s&63|128;break}e=o[a>>2]|0;f=c-e|0;if(s>>>0<65536){if((f|0)<3){e=1;break e}o[a>>2]=e+1;n[e>>0]=s>>>12|224;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=s>>>6&63|128;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=s&63|128;break}else{if((f|0)<4){e=1;break e}o[a>>2]=e+1;n[e>>0]=s>>>18|240;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=s>>>12&63|128;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=s>>>6&63|128;l=o[a>>2]|0;o[a>>2]=l+1;n[l>>0]=s&63|128;break}}else{e=o[a>>2]|0;if((c-e|0)<1){e=1;break e}o[a>>2]=e+1;n[e>>0]=s}while(0);e=(o[r>>2]|0)+4|0;o[r>>2]=e;if(e>>>0>=i>>>0){e=0;break}}else e=0}while(0);return e|0}function Jm(e,i,r,t,a,u,s,l){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;u=u|0;s=s|0;l=l|0;var c=0,d=0,b=0,h=0,k=0,_=0;o[r>>2]=e;o[u>>2]=t;if(l&4){e=o[r>>2]|0;l=i;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[r>>2]=e+3;t=o[u>>2]|0;k=l}else k=l}else k=i;l=o[r>>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[r>>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=f[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[r>>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[r>>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[r>>2]=l+4}while(0);t=(o[u>>2]|0)+4|0;o[u>>2]=t;l=o[r>>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 Zm(e,i,r,t,o){e=e|0;i=i|0;r=r|0;t=t|0;o=o|0;var a=0,u=0,s=0,l=0,c=0,d=0,b=0;b=i;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((r|0)!=0&o>>>0>>0){c=o;d=0;i:while(1){o=n[c>>0]|0;l=o&255;do if(o<<24>>24>-1){if(l>>>0>t>>>0){o=c;a=42;break e}o=c+1|0}else{if((o&255)<194){o=c;a=42;break e}if((o&255)<224){if((b-c|0)<2){o=c;a=42;break e}o=f[c+1>>0]|0;if((o&192|0)!=128){o=c;a=42;break e}if((o&63|l<<6&1984)>>>0>t>>>0){o=c;a=42;break e}o=c+2|0;break}if((o&255)<240){o=c;if((b-o|0)<3){o=c;a=42;break e}u=n[c+1>>0]|0;a=n[c+2>>0]|0;switch(l|0){case 224:{if((u&-32)<<24>>24!=-96){a=20;break i}break}case 237:{if((u&-32)<<24>>24!=-128){a=22;break i}break}default:if((u&-64)<<24>>24!=-128){a=24;break i}}o=a&255;if((o&192|0)!=128){o=c;a=42;break e}if(((u&255)<<6&4032|l<<12&61440|o&63)>>>0>t>>>0){o=c;a=42;break e}o=c+3|0;break}if((o&255)>=245){o=c;a=42;break e}o=c;if((b-o|0)<4){o=c;a=42;break e}s=n[c+1>>0]|0;a=n[c+2>>0]|0;u=n[c+3>>0]|0;switch(l|0){case 240:{if((s+112&255)>=48){a=32;break i}break}case 244:{if((s&-16)<<24>>24!=-128){a=34;break i}break}default:if((s&-64)<<24>>24!=-128){a=36;break i}}a=a&255;if((a&192|0)!=128){o=c;a=42;break e}o=u&255;if((o&192|0)!=128){o=c;a=42;break e}if(((s&255)<<12&258048|l<<18&1835008|a<<6&4032|o&63)>>>0>t>>>0){o=c;a=42;break e}o=c+4|0}while(0);d=d+1|0;if(!(d>>>0>>0&o>>>0>>0)){a=42;break e}else c=o}if((a|0)==20){o=o-e|0;break}else if((a|0)==22){o=o-e|0;break}else if((a|0)==24){o=o-e|0;break}else if((a|0)==32){o=o-e|0;break}else if((a|0)==34){o=o-e|0;break}else if((a|0)==36){o=o-e|0;break}}else a=42;while(0);if((a|0)==42)o=o-e|0;return o|0}function $m(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 ig(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 rg(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,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;u=s;f=o[e+8>>2]|0;r=o[e+4>>2]|0;if(f-r>>2>>>0>>0){n=o[e>>2]|0;a=r-n>>2;t=a+i|0;if(t>>>0>1073741823)_Y(e);r=f-n|0;if(r>>2>>>0<536870911){r=r>>1;r=r>>>0>>0?t:r}else r=1073741823;fg(u,r,a,e+16|0);a=u+8|0;f=o[a>>2]|0;zg(f|0,0,i<<2|0)|0;o[a>>2]=f+(i<<2);ag(e,u);ug(u)}else og(e,i);c=s;return}function og(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function fg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0;o[e+12>>2]=0;o[e+16>>2]=t;do if(i){f=t+112|0;if(i>>>0<29&(n[f>>0]|0)==0){n[f>>0]=1;break}else{t=vY(i<<2)|0;break}}else t=0;while(0);o[e>>2]=t;r=t+(r<<2)|0; +o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=t+(i<<2);return}function ag(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;n=o[e>>2]|0;f=e+4|0;r=i+4|0;t=(o[f>>2]|0)-n|0;a=(o[r>>2]|0)+(0-(t>>2)<<2)|0;o[r>>2]=a;Ug(a|0,n|0,t|0)|0;t=o[e>>2]|0;o[e>>2]=o[r>>2];o[r>>2]=t;t=i+8|0;n=o[f>>2]|0;o[f>>2]=o[t>>2];o[t>>2]=n;t=e+8|0;e=i+12|0;n=o[t>>2]|0;o[t>>2]=o[e>>2];o[e>>2]=n;o[i>>2]=o[r>>2];return}function ug(e){e=e|0;var i=0,r=0,t=0;r=o[e+4>>2]|0;t=e+8|0;i=o[t>>2]|0;if((i|0)!=(r|0)){do i=i+-4|0;while((i|0)!=(r|0));o[t>>2]=i}r=o[e>>2]|0;do if(r){i=o[e+16>>2]|0;if((i|0)==(r|0)){n[i+112>>0]=0;break}else{mY(r);break}}while(0);return}function sg(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);r=e+128|0;if(i>>>0<29&(n[r>>0]|0)==0){n[r>>0]=1;r=e+16|0}else r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}function lg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+16|0;a=u;do if((e|0)!=(i|0)){t=OW()|0;f=o[t>>2]|0;o[t>>2]=0;n=+Oq(e,a,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=f;if((o[a>>2]|0)!=(i|0)){o[r>>2]=4;n=0;break}if((e|0)==34)o[r>>2]=4}else{o[r>>2]=4;n=0}while(0);c=u;return+n}function cg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+16|0;a=u;do if((e|0)!=(i|0)){t=OW()|0;f=o[t>>2]|0;o[t>>2]=0;n=+Oq(e,a,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=f;if((o[a>>2]|0)!=(i|0)){o[r>>2]=4;n=0;break}if((e|0)==34)o[r>>2]=4}else{o[r>>2]=4;n=0}while(0);c=u;return+n}function dg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+16|0;a=u;do if((e|0)==(i|0)){o[r>>2]=4;n=0}else{t=OW()|0;f=o[t>>2]|0;o[t>>2]=0;n=+Oq(e,a,uh()|0);e=o[t>>2]|0;if(!e)o[t>>2]=f;if((o[a>>2]|0)!=(i|0)){o[r>>2]=4;n=0;break}if((e|0)==34)o[r>>2]=4}while(0);c=u;return+n}function bg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0;s=c;c=c+16|0;u=s;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;t=0;e=0;break}f=OW()|0;a=o[f>>2]|0;o[f>>2]=0;e=vW(e,u,t,uh()|0)|0;t=o[f>>2]|0;if(!t)o[f>>2]=a;if((o[u>>2]|0)!=(i|0)){o[r>>2]=4;t=0;e=0;break}if((t|0)==34){o[r>>2]=4;t=-1;e=-1}else t=T}else{o[r>>2]=4;t=0;e=0}while(0);T=t;c=s;return e|0}function hg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;e=0;break}a=OW()|0;u=o[a>>2]|0;o[a>>2]=0;e=vW(e,s,t,uh()|0)|0;t=T;f=o[a>>2]|0;if(!f)o[a>>2]=u;if((o[s>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>4294967295|(f|0)==34){o[r>>2]=4;e=-1;break}else break}else{o[r>>2]=4;e=0}while(0);c=l;return e|0}function kg(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;e=0;break}a=OW()|0;u=o[a>>2]|0;o[a>>2]=0;e=vW(e,s,t,uh()|0)|0;t=T;f=o[a>>2]|0;if(!f)o[a>>2]=u;if((o[s>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>4294967295|(f|0)==34){o[r>>2]=4;e=-1;break}else break}else{o[r>>2]=4;e=0}while(0);c=l;return e|0}function _g(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;s=l;do if((e|0)!=(i|0)){if((n[e>>0]|0)==45){o[r>>2]=4;e=0;break}a=OW()|0;u=o[a>>2]|0;o[a>>2]=0;e=vW(e,s,t,uh()|0)|0;t=T;f=o[a>>2]|0;if(!f)o[a>>2]=u;if((o[s>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}if(t>>>0>0|(t|0)==0&e>>>0>65535|(f|0)==34){o[r>>2]=4;e=-1;break}else{e=e&65535;break}}else{o[r>>2]=4;e=0}while(0);c=l;return e|0}function pg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0;s=c;c=c+16|0;u=s;do if((e|0)!=(i|0)){f=OW()|0;a=o[f>>2]|0;o[f>>2]=0;e=wW(e,u,n,uh()|0)|0;n=T;t=o[f>>2]|0;if(!t)o[f>>2]=a;if((o[u>>2]|0)!=(i|0)){o[r>>2]=4;n=0;e=0;break}if((t|0)==34){o[r>>2]=4;u=(n|0)>0|(n|0)==0&e>>>0>0;T=u?2147483647:-2147483648;c=s;return(u?-1:0)|0}}else{o[r>>2]=4;n=0;e=0}while(0);T=n;c=s;return e|0}function vg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0;s=c;c=c+16|0;u=s;e:do if((e|0)==(i|0)){o[r>>2]=4;e=0}else{f=OW()|0;a=o[f>>2]|0;o[f>>2]=0;e=wW(e,u,n,uh()|0)|0;n=T;t=o[f>>2]|0;if(!t)o[f>>2]=a;if((o[u>>2]|0)!=(i|0)){o[r>>2]=4;e=0;break}do if((t|0)==34){o[r>>2]=4;if((n|0)>0|(n|0)==0&e>>>0>0){e=2147483647;break e}}else{if((n|0)<-1|(n|0)==-1&e>>>0<2147483648){o[r>>2]=4;break}if((n|0)>0|(n|0)==0&e>>>0>2147483647){o[r>>2]=4;e=2147483647;break e}else break e}while(0);e=-2147483648}while(0);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 i=0,r=0;r=e+4|0;i=o[r>>2]|0;o[r>>2]=i+-1;if(!i){m$[o[(o[e>>2]|0)+8>>2]&511](e);e=1}else e=0;return e|0}function yg(e,i){e=e|0;i=i|0;o[e>>2]=35224;p=0;ke(257,e+4|0,((n[i>>0]&1)==0?i+1|0:o[i+8>>2]|0)|0);e=p;p=0;if(e&1){e=or()|0;tr(e|0)}else return}function Eg(e,i){e=e|0;i=i|0;o[e>>2]=35224;p=0;ke(257,e+4|0,i|0);e=p;p=0;if(e&1){e=or()|0;tr(e|0)}else return}function Sg(e,i){e=e|0;i=i|0;var r=0,n=0;n=Dq(i)|0;r=vY(n+13|0)|0;o[r>>2]=n;o[r+4>>2]=n;o[r+8>>2]=0;r=r+12|0;Ug(r|0,i|0,n+1|0)|0;o[e>>2]=r;return}function Og(e,i,r){e=e|0;i=i|0;r=r|0;o[e>>2]=r;o[e+4>>2]=i;return}function Cg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=c;c=c+16|0;n=t;X$[o[(o[e>>2]|0)+12>>2]&127](n,e,i);if((o[n+4>>2]|0)==(o[r+4>>2]|0))n=(o[n>>2]|0)==(o[r>>2]|0);else n=0;c=t;return n|0}function Ag(e,i,r){e=e|0;i=i|0;r=r|0;return((o[i>>2]|0)==(r|0)?(o[i+4>>2]|0)==(e|0):0)|0}function xg(e,i,r){e=e|0;i=i|0;r=r|0;i=CW(r)|0;oX(e,i,Dq(i)|0);return}function Rg(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;u=c;c=c+16|0;a=u;t=o[i>>2]|0;do if(t){f=n[r>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=o[r+4>>2]|0;if(f){Td(r,62197)|0;t=o[i>>2]|0}i=o[i+4>>2]|0;X$[o[(o[i>>2]|0)+24>>2]&127](a,i,t);i=n[a>>0]|0;f=(i&1)==0;p=0;Ae(90,r|0,(f?a+1|0:o[a+8>>2]|0)|0,(f?(i&255)>>>1:o[a+4>>2]|0)|0)|0;i=p;p=0;if(i&1){u=or()|0;uX(a);tr(u|0)}else{uX(a);break}}while(0);o[e>>2]=o[r>>2];o[e+4>>2]=o[r+4>>2];o[e+8>>2]=o[r+8>>2];o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;c=u;return}function Fg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;t=c;c=c+32|0;n=t+12|0;f=t;oX(f,r,Dq(r)|0);p=0;ki(120,n|0,i|0,f|0);r=p;p=0;do if(!(r&1)){p=0;ke(258,e|0,n|0);r=p;p=0;if(r&1){t=or()|0;uX(n);n=t;break}else{uX(n);uX(f);o[e>>2]=44428;r=o[i+4>>2]|0;f=e+8|0;o[f>>2]=o[i>>2];o[f+4>>2]=r;c=t;return}}else n=or()|0;while(0);uX(f);tr(n|0)}function Mg(e){e=e|0;FY(e);return}function Tg(e){e=e|0;FY(e);mY(e);return}function Pg(e){e=e|0;return}function jg(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;Vr(44440)|0;if((o[e>>2]|0)==1)do Ai(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(r|0,i|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=or(0)|0;ur(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;pi(47);p=0}i=or()|0;p=0;pi(44);n=p;p=0;if(n&1){n=or(0)|0;Ct(n)}else tr(i|0)}else vr(44440)|0;while(0);return}function Lg(){}function Dg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;r=e+r>>>0;return(T=i+n+(r>>>0>>0|0)>>>0,r|0)|0}function Ng(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;n=i-n-(r>>>0>e>>>0|0)>>>0;return(T=n,e-r>>>0|0)|0}function Ig(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){T=i>>r;return e>>>r|(i&(1<>r-32|0}function Bg(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){T=i>>>r;return e>>>r|(i&(1<>>r-32|0}function Ug(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if((r|0)>=4096)return ir(e|0,i|0,r|0)|0;t=e|0;if((e&3)==(i&3)){while(e&3){if(!r)return t|0;n[e>>0]=n[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}while((r|0)>=4){o[e>>2]=o[i>>2];e=e+4|0;i=i+4|0;r=r-4|0}}while((r|0)>0){n[e>>0]=n[i>>0]|0;e=e+1|0;i=i+1|0;r=r-1|0}return t|0}function Hg(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if((i|0)<(e|0)&(e|0)<(i+r|0)){t=e;i=i+r|0;e=e+r|0;while((r|0)>0){e=e-1|0;i=i-1|0;r=r-1|0;n[e>>0]=n[i>>0]|0}e=t}else Ug(e,i,r)|0;return e|0}function zg(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;t=e+r|0;if((r|0)>=20){i=i&255;a=e&3;u=i|i<<8|i<<16|i<<24;f=t&~3;if(a){a=e+4-a|0;while((e|0)<(a|0)){n[e>>0]=i;e=e+1|0}}while((e|0)<(f|0)){o[e>>2]=u;e=e+4|0}}while((e|0)<(t|0)){n[e>>0]=i;e=e+1|0}return e-r|0}function Gg(e,i,r){e=e|0;i=i|0;r=r|0;if((r|0)<32){T=i<>>32-r;return e<>0]|0;if((i|0)<8)return i|0;i=n[k+(e>>8&255)>>0]|0;if((i|0)<8)return i+8|0;i=n[k+(e>>16&255)>>0]|0;if((i|0)<8)return i+16|0;return(n[k+(e>>>24)>>0]|0)+24|0}function Yg(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,o=0;o=e&65535;t=i&65535;r=re(t,o)|0;n=e>>>16;e=(r>>>16)+(re(t,n)|0)|0;t=i>>>16;i=re(t,o)|0;return(T=(e>>>16)+(re(t,n)|0)+(((e&65535)+i|0)>>>16)|0,e+i<<16|r&65535|0)|0}function Wg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,o=0,f=0,a=0,u=0,s=0;s=i>>31|((i|0)<0?-1:0)<<1;u=((i|0)<0?-1:0)>>31|((i|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;a=Ng(s^e,u^i,s,u)|0;f=T;e=o^s;i=t^u;return Ng((Zg(a,f,Ng(o^r,t^n,o,t)|0,T,0)|0)^e,T^i,e,i)|0}function qg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0;t=c;c=c+16|0;u=t|0;a=i>>31|((i|0)<0?-1:0)<<1;f=((i|0)<0?-1:0)>>31|((i|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(a^e,f^i,a,f)|0;i=T;Zg(e,i,Ng(l^r,s^n,l,s)|0,T,u)|0;n=Ng(o[u>>2]^a,o[u+4>>2]^f,a,f)|0;r=T;c=t;return(T=r,n)|0}function Xg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,o=0;t=e;o=r;r=Yg(t,o)|0;e=T;return(T=(re(i,o)|0)+(re(n,t)|0)+e|e&0,r|0|0)|0}function Kg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return Zg(e,i,r,n,0)|0}function Jg(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0;f=c;c=c+16|0;t=f|0;Zg(e,i,r,n,t)|0;c=f;return(T=o[t+4>>2]|0,o[t>>2]|0)|0}function Zg(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;c=e;s=i;l=s;a=r;b=n;u=b;if(!l){f=(t|0)!=0;if(!u){if(f){o[t>>2]=(c>>>0)%(a>>>0);o[t+4>>2]=0}b=0;t=(c>>>0)/(a>>>0)>>>0;return(T=b,t)|0}else{if(!f){b=0;t=0;return(T=b,t)|0}o[t>>2]=e|0;o[t+4>>2]=i&0;b=0;t=0;return(T=b,t)|0}}f=(u|0)==0;do if(a){if(!f){f=(te(u|0)|0)-(te(l|0)|0)|0;if(f>>>0<=31){d=f+1|0;u=31-f|0;i=f-31>>31;a=d;e=c>>>(d>>>0)&i|l<>>(d>>>0)&i;f=0;u=c<>2]=e|0;o[t+4>>2]=s|i&0;b=0;t=0;return(T=b,t)|0}f=a-1|0;if(f&a){u=(te(a|0)|0)+33-(te(l|0)|0)|0;k=64-u|0;d=32-u|0;s=d>>31;h=u-32|0;i=h>>31;a=u;e=d-1>>31&l>>>(h>>>0)|(l<>>(u>>>0))&i;i=i&l>>>(u>>>0);f=c<>>(h>>>0))&s|c<>31;break}if(t){o[t>>2]=f&c;o[t+4>>2]=0}if((a|0)==1){h=s|i&0;k=e|0|0;return(T=h,k)|0}else{k=Vg(a|0)|0;h=l>>>(k>>>0)|0;k=l<<32-k|c>>>(k>>>0)|0;return(T=h,k)|0}}else{if(f){if(t){o[t>>2]=(l>>>0)%(a>>>0);o[t+4>>2]=0}h=0;k=(l>>>0)/(a>>>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}f=u-1|0;if(!(f&u)){if(t){o[t>>2]=e|0;o[t+4>>2]=f&l|i&0}h=0;k=l>>>((Vg(u|0)|0)>>>0);return(T=h,k)|0}f=(te(u|0)|0)-(te(l|0)|0)|0;if(f>>>0<=30){i=f+1|0;u=31-f|0;a=i;e=l<>>(i>>>0);i=l>>>(i>>>0);f=0;u=c<>2]=e|0;o[t+4>>2]=s|i&0;h=0;k=0;return(T=h,k)|0}while(0);if(!a){l=u;s=0;u=0}else{d=r|0|0;c=b|n&0;l=Dg(d|0,c|0,-1,-1)|0;r=T;s=u;u=0;do{n=s;s=f>>>31|s<<1;f=u|f<<1;n=e<<1|n>>>31|0;b=e>>>31|i<<1|0;Ng(l,r,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;i=T;a=a-1|0}while((a|0)!=0);l=s;s=0}a=0;if(t){o[t>>2]=e;o[t+4>>2]=i}h=(f|0)>>>31|(l|a)<<1|(a<<1|f>>>31)&0|s;k=(f<<1|0>>>31)&-2|u;return(T=h,k)|0}function $g(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return p$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Qg(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(0,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function ey(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(1,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function iy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(2,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function ry(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(3,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function ny(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(4,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function ty(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(5,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function oy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(6,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function fy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(7,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function ay(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(8,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function uy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function sy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function ly(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function cy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function dy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function by(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function hy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function ky(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function _y(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function py(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function vy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return ue(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0)|0}function wy(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;return v$[e&63](i|0,r|0,n|0,t|0,o|0,+f)|0}function my(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(0,e|0,i|0,r|0,n|0,t|0,+o)|0}function gy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(1,e|0,i|0,r|0,n|0,t|0,+o)|0}function yy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(2,e|0,i|0,r|0,n|0,t|0,+o)|0}function Ey(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(3,e|0,i|0,r|0,n|0,t|0,+o)|0}function Sy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(4,e|0,i|0,r|0,n|0,t|0,+o)|0}function Oy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(5,e|0,i|0,r|0,n|0,t|0,+o)|0}function Cy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(6,e|0,i|0,r|0,n|0,t|0,+o)|0}function Ay(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(7,e|0,i|0,r|0,n|0,t|0,+o)|0}function xy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(8,e|0,i|0,r|0,n|0,t|0,+o)|0}function Ry(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(9,e|0,i|0,r|0,n|0,t|0,+o)|0}function Fy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(10,e|0,i|0,r|0,n|0,t|0,+o)|0}function My(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(11,e|0,i|0,r|0,n|0,t|0,+o)|0}function Ty(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(12,e|0,i|0,r|0,n|0,t|0,+o)|0}function Py(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(13,e|0,i|0,r|0,n|0,t|0,+o)|0}function jy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(14,e|0,i|0,r|0,n|0,t|0,+o)|0}function Ly(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(15,e|0,i|0,r|0,n|0,t|0,+o)|0}function Dy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(16,e|0,i|0,r|0,n|0,t|0,+o)|0}function Ny(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(17,e|0,i|0,r|0,n|0,t|0,+o)|0}function Iy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(18,e|0,i|0,r|0,n|0,t|0,+o)|0}function By(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return le(19,e|0,i|0,r|0,n|0,t|0,+o)|0}function Uy(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;w$[e&63](i|0,r|0,n|0,t|0,o|0)}function Hy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(0,e|0,i|0,r|0,n|0,t|0)}function zy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(1,e|0,i|0,r|0,n|0,t|0)}function Gy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(2,e|0,i|0,r|0,n|0,t|0)}function Vy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(3,e|0,i|0,r|0,n|0,t|0)}function Yy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(4,e|0,i|0,r|0,n|0,t|0)}function Wy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(5,e|0,i|0,r|0,n|0,t|0)}function qy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(6,e|0,i|0,r|0,n|0,t|0)}function Xy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(7,e|0,i|0,r|0,n|0,t|0)}function Ky(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(8,e|0,i|0,r|0,n|0,t|0)}function Jy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(9,e|0,i|0,r|0,n|0,t|0)}function Zy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(10,e|0,i|0,r|0,n|0,t|0)}function $y(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(11,e|0,i|0,r|0,n|0,t|0)}function Qy(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(12,e|0,i|0,r|0,n|0,t|0)}function eE(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(13,e|0,i|0,r|0,n|0,t|0)}function iE(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(14,e|0,i|0,r|0,n|0,t|0)}function rE(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(15,e|0,i|0,r|0,n|0,t|0)}function nE(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(16,e|0,i|0,r|0,n|0,t|0)}function tE(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(17,e|0,i|0,r|0,n|0,t|0)}function oE(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(18,e|0,i|0,r|0,n|0,t|0)}function fE(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;de(19,e|0,i|0,r|0,n|0,t|0)}function aE(e,i){e=e|0;i=i|0;m$[e&511](i|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 OE(e){e=e|0;he(17,e|0)}function CE(e){e=e|0;he(18,e|0)}function AE(e){e=e|0;he(19,e|0)}function xE(e,i,r){e=e|0;i=i|0;r=r|0;g$[e&511](i|0,r|0)}function RE(e,i){e=e|0;i=i|0;_e(0,e|0,i|0)}function FE(e,i){e=e|0;i=i|0;_e(1,e|0,i|0)}function ME(e,i){e=e|0;i=i|0;_e(2,e|0,i|0)}function TE(e,i){e=e|0;i=i|0;_e(3,e|0,i|0)}function PE(e,i){e=e|0;i=i|0;_e(4,e|0,i|0)}function jE(e,i){e=e|0;i=i|0;_e(5,e|0,i|0)}function LE(e,i){e=e|0;i=i|0;_e(6,e|0,i|0)}function DE(e,i){e=e|0;i=i|0;_e(7,e|0,i|0)}function NE(e,i){e=e|0;i=i|0;_e(8,e|0,i|0)}function IE(e,i){e=e|0;i=i|0;_e(9,e|0,i|0)}function BE(e,i){e=e|0;i=i|0;_e(10,e|0,i|0)}function UE(e,i){e=e|0;i=i|0;_e(11,e|0,i|0)}function HE(e,i){e=e|0;i=i|0;_e(12,e|0,i|0)}function zE(e,i){e=e|0;i=i|0;_e(13,e|0,i|0)}function GE(e,i){e=e|0;i=i|0;_e(14,e|0,i|0)}function VE(e,i){e=e|0;i=i|0;_e(15,e|0,i|0)}function YE(e,i){e=e|0;i=i|0;_e(16,e|0,i|0)}function WE(e,i){e=e|0;i=i|0;_e(17,e|0,i|0)}function qE(e,i){e=e|0;i=i|0;_e(18,e|0,i|0)}function XE(e,i){e=e|0;i=i|0;_e(19,e|0,i|0)}function KE(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;return y$[e&127](i|0,r|0,n|0,t|0,o|0,f|0)|0}function JE(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(0,e|0,i|0,r|0,n|0,t|0,o|0)|0}function ZE(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(1,e|0,i|0,r|0,n|0,t|0,o|0)|0}function $E(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(2,e|0,i|0,r|0,n|0,t|0,o|0)|0}function QE(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(3,e|0,i|0,r|0,n|0,t|0,o|0)|0}function eS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(4,e|0,i|0,r|0,n|0,t|0,o|0)|0}function iS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(5,e|0,i|0,r|0,n|0,t|0,o|0)|0}function rS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(6,e|0,i|0,r|0,n|0,t|0,o|0)|0}function nS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(7,e|0,i|0,r|0,n|0,t|0,o|0)|0}function tS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(8,e|0,i|0,r|0,n|0,t|0,o|0)|0}function oS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(9,e|0,i|0,r|0,n|0,t|0,o|0)|0}function fS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(10,e|0,i|0,r|0,n|0,t|0,o|0)|0}function aS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(11,e|0,i|0,r|0,n|0,t|0,o|0)|0}function uS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(12,e|0,i|0,r|0,n|0,t|0,o|0)|0}function sS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(13,e|0,i|0,r|0,n|0,t|0,o|0)|0}function lS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(14,e|0,i|0,r|0,n|0,t|0,o|0)|0}function cS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(15,e|0,i|0,r|0,n|0,t|0,o|0)|0}function dS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(16,e|0,i|0,r|0,n|0,t|0,o|0)|0}function bS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(17,e|0,i|0,r|0,n|0,t|0,o|0)|0}function hS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(18,e|0,i|0,r|0,n|0,t|0,o|0)|0}function kS(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return ve(19,e|0,i|0,r|0,n|0,t|0,o|0)|0}function _S(e,i){e=e|0;i=i|0;return E$[e&255](i|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 OS(e){e=e|0;return me(8,e|0)|0}function CS(e){e=e|0;return me(9,e|0)|0}function AS(e){e=e|0;return me(10,e|0)|0}function xS(e){e=e|0;return me(11,e|0)|0}function RS(e){e=e|0;return me(12,e|0)|0}function FS(e){e=e|0;return me(13,e|0)|0}function MS(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,i,r,n,t,o,f,a,u){e=e|0;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;return S$[e&63](+i,+r,+n,+t,+o,+f,+a,+u)|0}function IS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(0,+e,+i,+r,+n,+t,+o,+f,+a)|0}function BS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(1,+e,+i,+r,+n,+t,+o,+f,+a)|0}function US(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(2,+e,+i,+r,+n,+t,+o,+f,+a)|0}function HS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(3,+e,+i,+r,+n,+t,+o,+f,+a)|0}function zS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(4,+e,+i,+r,+n,+t,+o,+f,+a)|0}function GS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(5,+e,+i,+r,+n,+t,+o,+f,+a)|0}function VS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(6,+e,+i,+r,+n,+t,+o,+f,+a)|0}function YS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(7,+e,+i,+r,+n,+t,+o,+f,+a)|0}function WS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(8,+e,+i,+r,+n,+t,+o,+f,+a)|0}function qS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(9,+e,+i,+r,+n,+t,+o,+f,+a)|0}function XS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(10,+e,+i,+r,+n,+t,+o,+f,+a)|0}function KS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(11,+e,+i,+r,+n,+t,+o,+f,+a)|0}function JS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(12,+e,+i,+r,+n,+t,+o,+f,+a)|0}function ZS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(13,+e,+i,+r,+n,+t,+o,+f,+a)|0}function $S(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(14,+e,+i,+r,+n,+t,+o,+f,+a)|0}function QS(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(15,+e,+i,+r,+n,+t,+o,+f,+a)|0}function eO(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(16,+e,+i,+r,+n,+t,+o,+f,+a)|0}function iO(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(17,+e,+i,+r,+n,+t,+o,+f,+a)|0}function rO(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(18,+e,+i,+r,+n,+t,+o,+f,+a)|0}function nO(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;return ye(19,+e,+i,+r,+n,+t,+o,+f,+a)|0}function tO(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;return O$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0)|0}function oO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(0,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function fO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(1,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function aO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(2,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function uO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(3,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function sO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(4,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function lO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(5,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function cO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(6,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function dO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(7,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function bO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(8,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function hO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function kO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function _O(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function pO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function vO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function wO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function mO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function gO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function yO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function EO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function SO(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;return Se(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)|0}function OO(e,i,r,n){e=e|0;i=i|0;r=+r;n=+n;C$[e&63](i|0,+r,+n)}function CO(e,i,r){e=e|0;i=+i;r=+r;Ce(0,e|0,+i,+r)}function AO(e,i,r){e=e|0;i=+i;r=+r;Ce(1,e|0,+i,+r)}function xO(e,i,r){e=e|0;i=+i;r=+r;Ce(2,e|0,+i,+r)}function RO(e,i,r){e=e|0;i=+i;r=+r;Ce(3,e|0,+i,+r)}function FO(e,i,r){e=e|0;i=+i;r=+r;Ce(4,e|0,+i,+r)}function MO(e,i,r){e=e|0;i=+i;r=+r;Ce(5,e|0,+i,+r)}function TO(e,i,r){e=e|0;i=+i;r=+r;Ce(6,e|0,+i,+r)}function PO(e,i,r){e=e|0;i=+i;r=+r;Ce(7,e|0,+i,+r)}function jO(e,i,r){e=e|0;i=+i;r=+r;Ce(8,e|0,+i,+r)}function LO(e,i,r){e=e|0;i=+i;r=+r;Ce(9,e|0,+i,+r)}function DO(e,i,r){e=e|0;i=+i;r=+r;Ce(10,e|0,+i,+r)}function NO(e,i,r){e=e|0;i=+i;r=+r;Ce(11,e|0,+i,+r)}function IO(e,i,r){e=e|0;i=+i;r=+r;Ce(12,e|0,+i,+r)}function BO(e,i,r){e=e|0;i=+i;r=+r;Ce(13,e|0,+i,+r)}function UO(e,i,r){e=e|0;i=+i;r=+r;Ce(14,e|0,+i,+r)}function HO(e,i,r){e=e|0;i=+i;r=+r;Ce(15,e|0,+i,+r)}function zO(e,i,r){e=e|0;i=+i;r=+r;Ce(16,e|0,+i,+r)}function GO(e,i,r){e=e|0;i=+i;r=+r;Ce(17,e|0,+i,+r)}function VO(e,i,r){e=e|0;i=+i;r=+r;Ce(18,e|0,+i,+r)}function YO(e,i,r){e=e|0;i=+i;r=+r;Ce(19,e|0,+i,+r)}function WO(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return A$[e&127](i|0,r|0,n|0)|0}function qO(e,i,r){e=e|0;i=i|0;r=r|0;return xe(0,e|0,i|0,r|0)|0}function XO(e,i,r){e=e|0;i=i|0;r=r|0;return xe(1,e|0,i|0,r|0)|0}function KO(e,i,r){e=e|0;i=i|0;r=r|0;return xe(2,e|0,i|0,r|0)|0}function JO(e,i,r){e=e|0;i=i|0;r=r|0;return xe(3,e|0,i|0,r|0)|0}function ZO(e,i,r){e=e|0;i=i|0;r=r|0;return xe(4,e|0,i|0,r|0)|0}function $O(e,i,r){e=e|0;i=i|0;r=r|0;return xe(5,e|0,i|0,r|0)|0}function QO(e,i,r){e=e|0;i=i|0;r=r|0;return xe(6,e|0,i|0,r|0)|0}function eC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(7,e|0,i|0,r|0)|0}function iC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(8,e|0,i|0,r|0)|0}function rC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(9,e|0,i|0,r|0)|0}function nC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(10,e|0,i|0,r|0)|0}function tC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(11,e|0,i|0,r|0)|0}function oC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(12,e|0,i|0,r|0)|0}function fC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(13,e|0,i|0,r|0)|0}function aC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(14,e|0,i|0,r|0)|0}function uC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(15,e|0,i|0,r|0)|0}function sC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(16,e|0,i|0,r|0)|0}function lC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(17,e|0,i|0,r|0)|0}function cC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(18,e|0,i|0,r|0)|0}function dC(e,i,r){e=e|0;i=i|0;r=r|0;return xe(19,e|0,i|0,r|0)|0}function bC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;k=k|0;x$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0,k|0)}function hC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(0,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function kC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(1,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function _C(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(2,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function pC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(3,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function vC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(4,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function wC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(5,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function mC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(6,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function gC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(7,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function yC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(8,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function EC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){ +e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function SC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function OC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function CC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function AC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function xC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function RC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function FC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function MC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function TC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function PC(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;Fe(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0,c|0,d|0,b|0,h|0)}function jC(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;R$[e&63](i|0,r|0,n|0,t|0,o|0,f|0)}function LC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(0,e|0,i|0,r|0,n|0,t|0,o|0)}function DC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(1,e|0,i|0,r|0,n|0,t|0,o|0)}function NC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(2,e|0,i|0,r|0,n|0,t|0,o|0)}function IC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(3,e|0,i|0,r|0,n|0,t|0,o|0)}function BC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(4,e|0,i|0,r|0,n|0,t|0,o|0)}function UC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(5,e|0,i|0,r|0,n|0,t|0,o|0)}function HC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(6,e|0,i|0,r|0,n|0,t|0,o|0)}function zC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(7,e|0,i|0,r|0,n|0,t|0,o|0)}function GC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(8,e|0,i|0,r|0,n|0,t|0,o|0)}function VC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(9,e|0,i|0,r|0,n|0,t|0,o|0)}function YC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(10,e|0,i|0,r|0,n|0,t|0,o|0)}function WC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(11,e|0,i|0,r|0,n|0,t|0,o|0)}function qC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(12,e|0,i|0,r|0,n|0,t|0,o|0)}function XC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(13,e|0,i|0,r|0,n|0,t|0,o|0)}function KC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(14,e|0,i|0,r|0,n|0,t|0,o|0)}function JC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(15,e|0,i|0,r|0,n|0,t|0,o|0)}function ZC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(16,e|0,i|0,r|0,n|0,t|0,o|0)}function $C(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(17,e|0,i|0,r|0,n|0,t|0,o|0)}function QC(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(18,e|0,i|0,r|0,n|0,t|0,o|0)}function eA(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;Te(19,e|0,i|0,r|0,n|0,t|0,o|0)}function iA(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return+F$[e&63](i|0,r|0,n|0,t|0)}function rA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(0,e|0,i|0,r|0,n|0)}function nA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(1,e|0,i|0,r|0,n|0)}function tA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(2,e|0,i|0,r|0,n|0)}function oA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(3,e|0,i|0,r|0,n|0)}function fA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(4,e|0,i|0,r|0,n|0)}function aA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(5,e|0,i|0,r|0,n|0)}function uA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(6,e|0,i|0,r|0,n|0)}function sA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(7,e|0,i|0,r|0,n|0)}function lA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(8,e|0,i|0,r|0,n|0)}function cA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(9,e|0,i|0,r|0,n|0)}function dA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(10,e|0,i|0,r|0,n|0)}function bA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(11,e|0,i|0,r|0,n|0)}function hA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(12,e|0,i|0,r|0,n|0)}function kA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(13,e|0,i|0,r|0,n|0)}function _A(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(14,e|0,i|0,r|0,n|0)}function pA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(15,e|0,i|0,r|0,n|0)}function vA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(16,e|0,i|0,r|0,n|0)}function wA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(17,e|0,i|0,r|0,n|0)}function mA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(18,e|0,i|0,r|0,n|0)}function gA(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+je(19,e|0,i|0,r|0,n|0)}function yA(e,i,r,n,t,o){e=e|0;i=i|0;r=+r;n=n|0;t=t|0;o=+o;return M$[e&63](i|0,+r,n|0,t|0,+o)|0}function EA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(0,e|0,+i,r|0,n|0,+t)|0}function SA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(1,e|0,+i,r|0,n|0,+t)|0}function OA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(2,e|0,+i,r|0,n|0,+t)|0}function CA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(3,e|0,+i,r|0,n|0,+t)|0}function AA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(4,e|0,+i,r|0,n|0,+t)|0}function xA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(5,e|0,+i,r|0,n|0,+t)|0}function RA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(6,e|0,+i,r|0,n|0,+t)|0}function FA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(7,e|0,+i,r|0,n|0,+t)|0}function MA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(8,e|0,+i,r|0,n|0,+t)|0}function TA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(9,e|0,+i,r|0,n|0,+t)|0}function PA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(10,e|0,+i,r|0,n|0,+t)|0}function jA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(11,e|0,+i,r|0,n|0,+t)|0}function LA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(12,e|0,+i,r|0,n|0,+t)|0}function DA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(13,e|0,+i,r|0,n|0,+t)|0}function NA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(14,e|0,+i,r|0,n|0,+t)|0}function IA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(15,e|0,+i,r|0,n|0,+t)|0}function BA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(16,e|0,+i,r|0,n|0,+t)|0}function UA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(17,e|0,+i,r|0,n|0,+t)|0}function HA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(18,e|0,+i,r|0,n|0,+t)|0}function zA(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;return De(19,e|0,+i,r|0,n|0,+t)|0}function GA(e,i,r,n,t){e=e|0;i=i|0;r=+r;n=+n;t=+t;T$[e&63](i|0,+r,+n,+t)}function VA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(0,e|0,+i,+r,+n)}function YA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(1,e|0,+i,+r,+n)}function WA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(2,e|0,+i,+r,+n)}function qA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(3,e|0,+i,+r,+n)}function XA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(4,e|0,+i,+r,+n)}function KA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(5,e|0,+i,+r,+n)}function JA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(6,e|0,+i,+r,+n)}function ZA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(7,e|0,+i,+r,+n)}function $A(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(8,e|0,+i,+r,+n)}function QA(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(9,e|0,+i,+r,+n)}function ex(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(10,e|0,+i,+r,+n)}function ix(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(11,e|0,+i,+r,+n)}function rx(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(12,e|0,+i,+r,+n)}function nx(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(13,e|0,+i,+r,+n)}function tx(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(14,e|0,+i,+r,+n)}function ox(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(15,e|0,+i,+r,+n)}function fx(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(16,e|0,+i,+r,+n)}function ax(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(17,e|0,+i,+r,+n)}function ux(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(18,e|0,+i,+r,+n)}function sx(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;Ie(19,e|0,+i,+r,+n)}function lx(e,i){e=e|0;i=i|0;return+P$[e&63](i|0)}function cx(e){e=e|0;return+Ue(0,e|0)}function dx(e){e=e|0;return+Ue(1,e|0)}function bx(e){e=e|0;return+Ue(2,e|0)}function hx(e){e=e|0;return+Ue(3,e|0)}function kx(e){e=e|0;return+Ue(4,e|0)}function _x(e){e=e|0;return+Ue(5,e|0)}function px(e){e=e|0;return+Ue(6,e|0)}function vx(e){e=e|0;return+Ue(7,e|0)}function wx(e){e=e|0;return+Ue(8,e|0)}function mx(e){e=e|0;return+Ue(9,e|0)}function gx(e){e=e|0;return+Ue(10,e|0)}function yx(e){e=e|0;return+Ue(11,e|0)}function Ex(e){e=e|0;return+Ue(12,e|0)}function Sx(e){e=e|0;return+Ue(13,e|0)}function Ox(e){e=e|0;return+Ue(14,e|0)}function Cx(e){e=e|0;return+Ue(15,e|0)}function Ax(e){e=e|0;return+Ue(16,e|0)}function xx(e){e=e|0;return+Ue(17,e|0)}function Rx(e){e=e|0;return+Ue(18,e|0)}function Fx(e){e=e|0;return+Ue(19,e|0)}function Mx(e,i,r,n,t,o,f,a,u,s,l,c,d){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;return j$[e&63](i|0,r|0,n|0,t|0,+o,+f,+a,+u,+s,+l,+c,+d)|0}function Tx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(0,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Px(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(1,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function jx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(2,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Lx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(3,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Dx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(4,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Nx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(5,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Ix(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(6,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Bx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(7,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Ux(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(8,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Hx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(9,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function zx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(10,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Gx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(11,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Vx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(12,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Yx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(13,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Wx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(14,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function qx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(15,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Xx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(16,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Kx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(17,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Jx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(18,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function Zx(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;return ze(19,e|0,i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c)|0}function $x(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;L$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,a|0)}function Qx(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(0,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function eR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(1,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function iR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(2,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function rR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(3,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function nR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(4,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function tR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(5,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function oR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(6,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function fR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(7,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function aR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(8,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function uR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function sR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function lR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function cR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function dR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function bR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function hR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function kR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function _R(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function pR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function vR(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;Ve(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0)}function wR(e,i,r,n,t){e=e|0;i=i|0;r=+r;n=+n;t=+t;return D$[e&63](i|0,+r,+n,+t)|0}function mR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(0,e|0,+i,+r,+n)|0}function gR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(1,e|0,+i,+r,+n)|0}function yR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(2,e|0,+i,+r,+n)|0}function ER(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(3,e|0,+i,+r,+n)|0}function SR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(4,e|0,+i,+r,+n)|0}function OR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(5,e|0,+i,+r,+n)|0}function CR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(6,e|0,+i,+r,+n)|0}function AR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(7,e|0,+i,+r,+n)|0}function xR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(8,e|0,+i,+r,+n)|0}function RR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(9,e|0,+i,+r,+n)|0}function FR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(10,e|0,+i,+r,+n)|0}function MR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(11,e|0,+i,+r,+n)|0}function TR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(12,e|0,+i,+r,+n)|0}function PR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(13,e|0,+i,+r,+n)|0}function jR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(14,e|0,+i,+r,+n)|0}function LR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(15,e|0,+i,+r,+n)|0}function DR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(16,e|0,+i,+r,+n)|0}function NR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(17,e|0,+i,+r,+n)|0}function IR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(18,e|0,+i,+r,+n)|0}function BR(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;return We(19,e|0,+i,+r,+n)|0}function UR(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;N$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function HR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(0,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function zR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(1,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function GR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(2,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function VR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(3,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function YR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(4,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function WR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(5,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function qR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(6,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function XR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(7,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function KR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(8,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function JR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function ZR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function $R(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function QR(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function eF(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function iF(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function rF(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function nF(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function tF(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function oF(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function fF(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;Xe(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)}function aF(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;I$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0,l|0)}function uF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(0,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function sF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(1,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function lF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(2,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function cF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(3,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function dF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(4,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function bF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(5,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function hF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(6,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function kF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(7,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function _F(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(8,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function pF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function vF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function wF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function mF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function gF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function yF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function EF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function SF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function OF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function CF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function AF(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;Je(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0,s|0)}function xF(e,i,r){e=e|0;i=i|0;r=r|0;return B$[e&127](i|0,r|0)|0}function RF(e,i){e=e|0;i=i|0;return $e(0,e|0,i|0)|0}function FF(e,i){e=e|0;i=i|0;return $e(1,e|0,i|0)|0}function MF(e,i){e=e|0;i=i|0;return $e(2,e|0,i|0)|0}function TF(e,i){e=e|0;i=i|0;return $e(3,e|0,i|0)|0}function PF(e,i){e=e|0;i=i|0;return $e(4,e|0,i|0)|0}function jF(e,i){e=e|0;i=i|0;return $e(5,e|0,i|0)|0}function LF(e,i){e=e|0;i=i|0;return $e(6,e|0,i|0)|0}function DF(e,i){e=e|0;i=i|0;return $e(7,e|0,i|0)|0}function NF(e,i){e=e|0;i=i|0;return $e(8,e|0,i|0)|0}function IF(e,i){e=e|0;i=i|0;return $e(9,e|0,i|0)|0}function BF(e,i){e=e|0;i=i|0;return $e(10,e|0,i|0)|0}function UF(e,i){e=e|0;i=i|0;return $e(11,e|0,i|0)|0}function HF(e,i){e=e|0;i=i|0;return $e(12,e|0,i|0)|0}function zF(e,i){e=e|0;i=i|0;return $e(13,e|0,i|0)|0}function GF(e,i){e=e|0;i=i|0;return $e(14,e|0,i|0)|0}function VF(e,i){e=e|0;i=i|0;return $e(15,e|0,i|0)|0}function YF(e,i){e=e|0;i=i|0;return $e(16,e|0,i|0)|0}function WF(e,i){e=e|0;i=i|0;return $e(17,e|0,i|0)|0}function qF(e,i){e=e|0;i=i|0;return $e(18,e|0,i|0)|0}function XF(e,i){e=e|0;i=i|0;return $e(19,e|0,i|0)|0}function KF(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;return U$[e&127](i|0,r|0,n|0,t|0,o|0)|0}function JF(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(0,e|0,i|0,r|0,n|0,t|0)|0}function ZF(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(1,e|0,i|0,r|0,n|0,t|0)|0}function $F(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(2,e|0,i|0,r|0,n|0,t|0)|0}function QF(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(3,e|0,i|0,r|0,n|0,t|0)|0}function eM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(4,e|0,i|0,r|0,n|0,t|0)|0}function iM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(5,e|0,i|0,r|0,n|0,t|0)|0}function rM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(6,e|0,i|0,r|0,n|0,t|0)|0}function nM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(7,e|0,i|0,r|0,n|0,t|0)|0}function tM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(8,e|0,i|0,r|0,n|0,t|0)|0}function oM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(9,e|0,i|0,r|0,n|0,t|0)|0}function fM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(10,e|0,i|0,r|0,n|0,t|0)|0}function aM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(11,e|0,i|0,r|0,n|0,t|0)|0}function uM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(12,e|0,i|0,r|0,n|0,t|0)|0}function sM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(13,e|0,i|0,r|0,n|0,t|0)|0}function lM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(14,e|0,i|0,r|0,n|0,t|0)|0}function cM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(15,e|0,i|0,r|0,n|0,t|0)|0}function dM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(16,e|0,i|0,r|0,n|0,t|0)|0}function bM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(17,e|0,i|0,r|0,n|0,t|0)|0}function hM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(18,e|0,i|0,r|0,n|0,t|0)|0}function kM(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return ei(19,e|0,i|0,r|0,n|0,t|0)|0}function _M(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return+H$[e&63](i|0,r|0,n|0)}function pM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(0,e|0,i|0,r|0)}function vM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(1,e|0,i|0,r|0)}function wM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(2,e|0,i|0,r|0)}function mM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(3,e|0,i|0,r|0)}function gM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(4,e|0,i|0,r|0)}function yM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(5,e|0,i|0,r|0)}function EM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(6,e|0,i|0,r|0)}function SM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(7,e|0,i|0,r|0)}function OM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(8,e|0,i|0,r|0)}function CM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(9,e|0,i|0,r|0)}function AM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(10,e|0,i|0,r|0)}function xM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(11,e|0,i|0,r|0)}function RM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(12,e|0,i|0,r|0)}function FM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(13,e|0,i|0,r|0)}function MM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(14,e|0,i|0,r|0)}function TM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(15,e|0,i|0,r|0)}function PM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(16,e|0,i|0,r|0)}function jM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(17,e|0,i|0,r|0)}function LM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(18,e|0,i|0,r|0)}function DM(e,i,r){e=e|0;i=i|0;r=r|0;return+ri(19,e|0,i|0,r|0)}function NM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v,w){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;w=+w;return z$[e&63](i|0,r|0,n|0,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v,+w)|0}function IM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(0,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function BM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(1,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function UM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(2,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function HM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(3,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function zM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(4,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function GM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(5,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function VM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(6,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function YM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(7,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function WM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(8,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function qM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(9,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function XM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(10,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function KM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(11,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function JM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(12,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function ZM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(13,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function $M(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(14,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function QM(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(15,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function eT(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(16,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function iT(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(17,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function rT(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(18,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function nT(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;d=+d;b=+b;h=+h;k=+k;_=+_;p=+p;v=+v;return ti(19,e|0,i|0,r|0,+n,+t,+o,+f,+a,+u,+s,+l,+c,+d,+b,+h,+k,+_,+p,+v)|0}function tT(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=+a;u=u|0;G$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,+a,u|0)}function oT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(0,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function fT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(1,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function aT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(2,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function uT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(3,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function sT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(4,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function lT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(5,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0); +}function cT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(6,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function dT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(7,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function bT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(8,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function hT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(9,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function kT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(10,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function _T(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(11,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function pT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(12,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function vT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(13,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function wT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(14,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function mT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(15,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function gT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(16,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function yT(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(17,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function ET(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(18,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function ST(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;fi(19,e|0,i|0,r|0,n|0,t|0,o|0,+f,a|0)}function OT(e,i,r){e=e|0;i=i|0;r=r|0;return+V$[e&63](i|0,r|0)}function CT(e,i){e=e|0;i=i|0;return+ui(0,e|0,i|0)}function AT(e,i){e=e|0;i=i|0;return+ui(1,e|0,i|0)}function xT(e,i){e=e|0;i=i|0;return+ui(2,e|0,i|0)}function RT(e,i){e=e|0;i=i|0;return+ui(3,e|0,i|0)}function FT(e,i){e=e|0;i=i|0;return+ui(4,e|0,i|0)}function MT(e,i){e=e|0;i=i|0;return+ui(5,e|0,i|0)}function TT(e,i){e=e|0;i=i|0;return+ui(6,e|0,i|0)}function PT(e,i){e=e|0;i=i|0;return+ui(7,e|0,i|0)}function jT(e,i){e=e|0;i=i|0;return+ui(8,e|0,i|0)}function LT(e,i){e=e|0;i=i|0;return+ui(9,e|0,i|0)}function DT(e,i){e=e|0;i=i|0;return+ui(10,e|0,i|0)}function NT(e,i){e=e|0;i=i|0;return+ui(11,e|0,i|0)}function IT(e,i){e=e|0;i=i|0;return+ui(12,e|0,i|0)}function BT(e,i){e=e|0;i=i|0;return+ui(13,e|0,i|0)}function UT(e,i){e=e|0;i=i|0;return+ui(14,e|0,i|0)}function HT(e,i){e=e|0;i=i|0;return+ui(15,e|0,i|0)}function zT(e,i){e=e|0;i=i|0;return+ui(16,e|0,i|0)}function GT(e,i){e=e|0;i=i|0;return+ui(17,e|0,i|0)}function VT(e,i){e=e|0;i=i|0;return+ui(18,e|0,i|0)}function YT(e,i){e=e|0;i=i|0;return+ui(19,e|0,i|0)}function WT(e){e=e|0;return Y$[e&63]()|0}function qT(){return li(0)|0}function XT(){return li(1)|0}function KT(){return li(2)|0}function JT(){return li(3)|0}function ZT(){return li(4)|0}function $T(){return li(5)|0}function QT(){return li(6)|0}function eP(){return li(7)|0}function iP(){return li(8)|0}function rP(){return li(9)|0}function nP(){return li(10)|0}function tP(){return li(11)|0}function oP(){return li(12)|0}function fP(){return li(13)|0}function aP(){return li(14)|0}function uP(){return li(15)|0}function sP(){return li(16)|0}function lP(){return li(17)|0}function cP(){return li(18)|0}function dP(){return li(19)|0}function bP(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return W$[e&63](i|0,r|0,n|0,+t)|0}function hP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(0,e|0,i|0,r|0,+n)|0}function kP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(1,e|0,i|0,r|0,+n)|0}function _P(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(2,e|0,i|0,r|0,+n)|0}function pP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(3,e|0,i|0,r|0,+n)|0}function vP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(4,e|0,i|0,r|0,+n)|0}function wP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(5,e|0,i|0,r|0,+n)|0}function mP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(6,e|0,i|0,r|0,+n)|0}function gP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(7,e|0,i|0,r|0,+n)|0}function yP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(8,e|0,i|0,r|0,+n)|0}function EP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(9,e|0,i|0,r|0,+n)|0}function SP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(10,e|0,i|0,r|0,+n)|0}function OP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(11,e|0,i|0,r|0,+n)|0}function CP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(12,e|0,i|0,r|0,+n)|0}function AP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(13,e|0,i|0,r|0,+n)|0}function xP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(14,e|0,i|0,r|0,+n)|0}function RP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(15,e|0,i|0,r|0,+n)|0}function FP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(16,e|0,i|0,r|0,+n)|0}function MP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(17,e|0,i|0,r|0,+n)|0}function TP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(18,e|0,i|0,r|0,+n)|0}function PP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;return di(19,e|0,i|0,r|0,+n)|0}function jP(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;return q$[e&127](i|0,r|0,n|0,t|0)|0}function LP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(0,e|0,i|0,r|0,n|0)|0}function DP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(1,e|0,i|0,r|0,n|0)|0}function NP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(2,e|0,i|0,r|0,n|0)|0}function IP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(3,e|0,i|0,r|0,n|0)|0}function BP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(4,e|0,i|0,r|0,n|0)|0}function UP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(5,e|0,i|0,r|0,n|0)|0}function HP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(6,e|0,i|0,r|0,n|0)|0}function zP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(7,e|0,i|0,r|0,n|0)|0}function GP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(8,e|0,i|0,r|0,n|0)|0}function VP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(9,e|0,i|0,r|0,n|0)|0}function YP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(10,e|0,i|0,r|0,n|0)|0}function WP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(11,e|0,i|0,r|0,n|0)|0}function qP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(12,e|0,i|0,r|0,n|0)|0}function XP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(13,e|0,i|0,r|0,n|0)|0}function KP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(14,e|0,i|0,r|0,n|0)|0}function JP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(15,e|0,i|0,r|0,n|0)|0}function ZP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(16,e|0,i|0,r|0,n|0)|0}function $P(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(17,e|0,i|0,r|0,n|0)|0}function QP(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(18,e|0,i|0,r|0,n|0)|0}function ej(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return hi(19,e|0,i|0,r|0,n|0)|0}function ij(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;X$[e&127](i|0,r|0,n|0)}function rj(e,i,r){e=e|0;i=i|0;r=r|0;_i(0,e|0,i|0,r|0)}function nj(e,i,r){e=e|0;i=i|0;r=r|0;_i(1,e|0,i|0,r|0)}function tj(e,i,r){e=e|0;i=i|0;r=r|0;_i(2,e|0,i|0,r|0)}function oj(e,i,r){e=e|0;i=i|0;r=r|0;_i(3,e|0,i|0,r|0)}function fj(e,i,r){e=e|0;i=i|0;r=r|0;_i(4,e|0,i|0,r|0)}function aj(e,i,r){e=e|0;i=i|0;r=r|0;_i(5,e|0,i|0,r|0)}function uj(e,i,r){e=e|0;i=i|0;r=r|0;_i(6,e|0,i|0,r|0)}function sj(e,i,r){e=e|0;i=i|0;r=r|0;_i(7,e|0,i|0,r|0)}function lj(e,i,r){e=e|0;i=i|0;r=r|0;_i(8,e|0,i|0,r|0)}function cj(e,i,r){e=e|0;i=i|0;r=r|0;_i(9,e|0,i|0,r|0)}function dj(e,i,r){e=e|0;i=i|0;r=r|0;_i(10,e|0,i|0,r|0)}function bj(e,i,r){e=e|0;i=i|0;r=r|0;_i(11,e|0,i|0,r|0)}function hj(e,i,r){e=e|0;i=i|0;r=r|0;_i(12,e|0,i|0,r|0)}function kj(e,i,r){e=e|0;i=i|0;r=r|0;_i(13,e|0,i|0,r|0)}function _j(e,i,r){e=e|0;i=i|0;r=r|0;_i(14,e|0,i|0,r|0)}function pj(e,i,r){e=e|0;i=i|0;r=r|0;_i(15,e|0,i|0,r|0)}function vj(e,i,r){e=e|0;i=i|0;r=r|0;_i(16,e|0,i|0,r|0)}function wj(e,i,r){e=e|0;i=i|0;r=r|0;_i(17,e|0,i|0,r|0)}function mj(e,i,r){e=e|0;i=i|0;r=r|0;_i(18,e|0,i|0,r|0)}function gj(e,i,r){e=e|0;i=i|0;r=r|0;_i(19,e|0,i|0,r|0)}function yj(e){e=e|0;K$[e&63]()}function Ej(){vi(0)}function Sj(){vi(1)}function Oj(){vi(2)}function Cj(){vi(3)}function Aj(){vi(4)}function xj(){vi(5)}function Rj(){vi(6)}function Fj(){vi(7)}function Mj(){vi(8)}function Tj(){vi(9)}function Pj(){vi(10)}function jj(){vi(11)}function Lj(){vi(12)}function Dj(){vi(13)}function Nj(){vi(14)}function Ij(){vi(15)}function Bj(){vi(16)}function Uj(){vi(17)}function Hj(){vi(18)}function zj(){vi(19)}function Gj(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;return J$[e&63](i|0,r|0,n|0,t|0,o|0,f|0,a|0,u|0)|0}function Vj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(0,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Yj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(1,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Wj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(2,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function qj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(3,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Xj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(4,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Kj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(5,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Jj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(6,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Zj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(7,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function $j(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(8,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function Qj(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(9,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function eL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(10,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function iL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(11,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function rL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(12,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function nL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(13,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function tL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(14,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function oL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(15,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function fL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(16,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function aL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(17,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function uL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(18,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function sL(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;return mi(19,e|0,i|0,r|0,n|0,t|0,o|0,f|0,a|0)|0}function lL(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;return Z$[e&63](i|0,r|0,n|0,t|0,+o)|0}function cL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(0,e|0,i|0,r|0,n|0,+t)|0}function dL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(1,e|0,i|0,r|0,n|0,+t)|0}function bL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(2,e|0,i|0,r|0,n|0,+t)|0}function hL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(3,e|0,i|0,r|0,n|0,+t)|0}function kL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(4,e|0,i|0,r|0,n|0,+t)|0}function _L(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(5,e|0,i|0,r|0,n|0,+t)|0}function pL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(6,e|0,i|0,r|0,n|0,+t)|0}function vL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(7,e|0,i|0,r|0,n|0,+t)|0}function wL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(8,e|0,i|0,r|0,n|0,+t)|0}function mL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(9,e|0,i|0,r|0,n|0,+t)|0}function gL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(10,e|0,i|0,r|0,n|0,+t)|0}function yL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(11,e|0,i|0,r|0,n|0,+t)|0}function EL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(12,e|0,i|0,r|0,n|0,+t)|0}function SL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(13,e|0,i|0,r|0,n|0,+t)|0}function OL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(14,e|0,i|0,r|0,n|0,+t)|0}function CL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(15,e|0,i|0,r|0,n|0,+t)|0}function AL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(16,e|0,i|0,r|0,n|0,+t)|0}function xL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(17,e|0,i|0,r|0,n|0,+t)|0}function RL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(18,e|0,i|0,r|0,n|0,+t)|0}function FL(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;return yi(19,e|0,i|0,r|0,n|0,+t)|0}function ML(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;$$[e&127](i|0,r|0,n|0,t|0)}function TL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(0,e|0,i|0,r|0,n|0)}function PL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(1,e|0,i|0,r|0,n|0)}function jL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(2,e|0,i|0,r|0,n|0)}function LL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(3,e|0,i|0,r|0,n|0)}function DL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(4,e|0,i|0,r|0,n|0)}function NL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(5,e|0,i|0,r|0,n|0)}function IL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(6,e|0,i|0,r|0,n|0)}function BL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(7,e|0,i|0,r|0,n|0)}function UL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(8,e|0,i|0,r|0,n|0)}function HL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(9,e|0,i|0,r|0,n|0)}function zL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(10,e|0,i|0,r|0,n|0)}function GL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(11,e|0,i|0,r|0,n|0)}function VL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(12,e|0,i|0,r|0,n|0)}function YL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(13,e|0,i|0,r|0,n|0)}function WL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(14,e|0,i|0,r|0,n|0)}function qL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(15,e|0,i|0,r|0,n|0)}function XL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(16,e|0,i|0,r|0,n|0)}function KL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(17,e|0,i|0,r|0,n|0)}function JL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(18,e|0,i|0,r|0,n|0)}function ZL(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;Si(19,e|0,i|0,r|0,n|0)}function $L(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;oe(0);return 0}function QL(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;oe(1);return 0}function eD(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;oe(2)}function iD(e){e=e|0;oe(3)}function rD(e,i){e=e|0;i=i|0;oe(4)}function nD(e,i,r,n,t,o){e=e|0;i=i|0;r=r|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 vr(e|0)|0}function fD(e){e=e|0;return Vr(e|0)|0}function aD(e){e=e|0;return Nr(e|0)|0}function uD(e,i,r,n,t,o,f,a){e=+e;i=+i;r=+r;n=+n;t=+t;o=+o;f=+f;a=+a;oe(7);return 0}function sD(e,i,r,n,t,o,f,a,u,s,l){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;oe(8);return 0}function lD(e,i,r){e=e|0;i=+i;r=+r;oe(9)}function cD(e,i,r){e=e|0;i=i|0;r=r|0;oe(10);return 0}function dD(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;l=l|0;c=c|0;d=d|0;b=b|0;h=h|0;oe(11)}function bD(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;oe(12)}function hD(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;oe(13);return 0}function kD(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;oe(14);return 0}function _D(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;oe(15)}function pD(e){e=e|0;oe(16);return 0}function vD(e,i,r,n,t,o,f,a,u,s,l,c){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;o=+o;f=+f;a=+a;u=+u;s=+s;l=+l;c=+c;oe(17);return 0}function wD(e,i,r,n,t,o,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;oe(18)}function mD(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;oe(19);return 0}function gD(e,i,r,n,t,o,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;oe(20)}function yD(e,i,r,n,t,o,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;u=u|0;s=s|0;oe(21)}function ED(e,i){e=e|0;i=i|0;oe(22);return 0}function SD(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;oe(23);return 0}function OD(e,i,r){e=e|0;i=i|0;r=r|0;oe(24);return 0}function CD(e,i,r,n,t,o,f,a,u,s,l,c,d,b,h,k,_,p,v){e=e|0;i=i|0;r=r|0;n=+n;t=+t;o=+o;f=+f;a=+a;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 AD(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=+f;a=a|0;oe(26)}function xD(e,i){e=e|0;i=i|0;oe(27);return 0}function RD(){oe(28);return 0}function FD(e,i,r,n){e=e|0;i=i|0;r=r|0;n=+n;oe(29);return 0}function MD(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;oe(30);return 0}function TD(e,i,r){e=e|0;i=i|0;r=r|0;oe(31)}function PD(e,i,r){e=e|0;i=i|0;r=r|0;Dr(e|0,i|0,r|0)}function jD(){oe(32)}function LD(){Kr()}function DD(){rr()}function ND(){Ir()}function ID(e,i,r,n,t,o,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=o|0;f=f|0;a=a|0;oe(33);return 0}function BD(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;oe(34);return 0}function UD(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;oe(35)}function HD(e){e=e|0;var i=0;i=c;c=c+e|0;c=c+15&-16;return i|0}function zD(){return c|0}function GD(e){e=e|0;c=e}function VD(e,i){e=e|0;i=i|0;c=e;d=i}function YD(e,i){e=e|0;i=i|0;if(!p){p=e;v=i}}function WD(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,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;gK(e,r,n);o[e>>2]=4008;ZD(e+16|0,i);return}function ZD(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4084;o[e+8>>2]=0;DN(e,o[i+8>>2]|0);return}function $D(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;a=l;s=o[(o[i+24>>2]|0)+8>>2]|0;u=i+8|0;i=o[u>>2]|0;r=re(i,r)|0;f=t+8|0;if(!(o[f>>2]|0)){QD(a,i);DN(t,o[a+8>>2]|0);eN(a)}if((o[u>>2]|0)>0){i=0;do{n[(o[(o[f>>2]|0)+8>>2]|0)+i>>0]=n[s+(i+r)>>0]|0;i=i+1|0}while((i|0)<(o[u>>2]|0))}ZD(e,t);c=l;return}function QD(e,i){e=e|0;i=i|0;var r=0,n=0;o[e+4>>2]=0;o[e>>2]=4084;o[e+8>>2]=0;p=0;r=we(111,20)|0;n=p;p=0;do if(!(n&1)){p=0;ke(77,r|0,i|0);n=p;p=0;if(n&1){n=or()|0;mY(r);r=n;break}else{DN(e,r);return}}else r=or()|0;while(0);tr(r|0)}function eN(e){e=e|0;var i=0;o[e>>2]=4084;e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=0;return}function iN(e,i){e=e|0;i=i|0;ZD(e,i+16|0);return}function rN(e,i){e=e|0;i=i|0;o[e>>2]=0;VN(e,o[i>>2]|0);return}function nN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function tN(e,i){e=e|0;i=i|0;o[e>>2]=0;YN(e,o[i>>2]|0);return}function oN(e,i,r){e=e|0;i=i|0;r=r|0;r=(re(o[e+16>>2]|0,r)|0)+(i>>5)|0;r=(o[(o[e+28>>2]|0)+8>>2]|0)+(r<<2)|0;o[r>>2]=o[r>>2]|1<<(i&31);return}function fN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function aN(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;f=c;c=c+32|0;s=f+16|0;t=f+12|0;a=f+8|0;u=f;n=vY(12)|0;p=0;be(299,n|0);l=p;p=0;if(l&1){l=or()|0;mY(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(a,i);sN(u,r);p=0;n=Ae(l|0,n|0,a|0,u|0)|0;l=p;p=0;do if(!(l&1)){o[t>>2]=n;p=0;ki(47,e|0,1,t|0);l=p;p=0;if(l&1){n=or()|0;cN(t);break}else{cN(t);LN(u+4|0);dN(a);bN(s);c=f;return}}else n=or()|0;while(0);LN(u+4|0);dN(a);bN(s)}tr(n|0)}function uN(e,i){e=e|0;i=i|0;o[e>>2]=0;KN(e,o[i>>2]|0);return}function sN(e,i){e=e|0;i=i|0;o[e>>2]=o[i>>2];TN(e+4|0,i+4|0);o[e>>2]=o[i>>2];return}function lN(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;o[e>>2]=0;n=e+4|0;o[n>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(78,e|0,i|0);t=p;p=0;if(t&1){t=or()|0;yN(e);tr(t|0)}e=o[n>>2]|0;do{ZN(e,r);e=(o[n>>2]|0)+4|0;o[n>>2]=e;i=i+-1|0}while((i|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,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;u=c;c=c+16|0;a=u+12|0;n=u+8|0;t=u;f=vY(20)|0;p=0;be(300,f|0);s=p;p=0;do if(!(s&1)){o[a>>2]=0;QN(a,f+12|0);s=o[a>>2]|0;f=o[(o[s>>2]|0)+12>>2]|0;uN(n,i);sN(t,r);p=0;Ei(f|0,e|0,s|0,n|0,t|0);s=p;p=0;if(s&1){s=or()|0;LN(t+4|0);dN(n);kN(a);n=s;break}else{LN(t+4|0);dN(n);kN(a);c=u;return}}else{n=or()|0;mY(f)}while(0);tr(n|0)}function kN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function _N(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;f=c;c=c+32|0;s=f+16|0;t=f+12|0;a=f+8|0;u=f;n=vY(28)|0;p=0;be(301,n|0);l=p;p=0;if(l&1){l=or()|0;mY(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(a,i);sN(u,r);p=0;n=Ae(l|0,n|0,a|0,u|0)|0;l=p;p=0;do if(!(l&1)){o[t>>2]=n;p=0;ki(47,e|0,1,t|0);l=p;p=0;if(l&1){n=or()|0;cN(t);break}else{cN(t);LN(u+4|0);dN(a);bN(s);c=f;return}}else n=or()|0;while(0);LN(u+4|0);dN(a);bN(s)}tr(n|0)}function pN(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,o=0,f=0,a=0,u=0;f=c;c=c+64|0;a=f+24|0;o=f+12|0;n=f+8|0;t=f;QK(a);p=0;ke(79,o|0,a|0);u=p;p=0;do if(!(u&1)){uN(n,i);sN(t,r);p=0;Ei(44,e|0,o|0,n|0,t|0);u=p;p=0;if(u&1){u=or()|0;LN(t+4|0);dN(n);FK(o);n=u;break}else{LN(t+4|0);dN(n);FK(o);tJ(a);c=f;return}}else n=or()|0;while(0);tJ(a);tr(n|0)}function vN(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4084;o[e+8>>2]=0;DN(e,i);return}function wN(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;f=c;c=c+32|0;t=f+16|0;r=f+12|0;n=f;QD(t,re(i,e)|0);DN(4056,o[t+8>>2]|0);eN(t);o[1018]=o[(o[1016]|0)+8>>2];t=vY(28)|0;ZD(n,4056);p=0;Ei(56,t|0,n|0,e|0,i|0);e=p;p=0;if(e&1){f=or()|0;eN(n);mY(t);tr(f|0)}else{o[r>>2]=0;VN(r,t);VN(4068,o[r>>2]|0);nN(r);eN(n);c=f;return o[1018]|0}return 0}function mN(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;F=L+136|0;r=L+132|0;f=L+128|0;y=L+116|0;E=L+112|0;S=L+104|0;O=L+92|0;C=L+88|0;A=L+80|0;x=L+68|0;R=L+64|0;u=L+56|0;s=L+44|0;l=L+40|0;d=L+32|0;j=L+16|0;M=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(F,4500);p=0;t=we(111,44)|0;B=p;p=0;e:do if(!(B&1)){rN(r,4068);p=0;ke(80,t|0,r|0);B=p;p=0;if(B&1){B=or(24,240,8,1792)|0;f=T;nN(r);mY(t);r=B;t=f;f=21;break}qN(D,t);nN(r);p=0;r=we(111,12)|0;B=p;p=0;if(!(B&1)){o[f>>2]=0;qN(f,o[D>>2]|0);p=0;ke(81,r|0,f|0);B=p;p=0;if(B&1){B=or(24,240,8,1792)|0;t=T;gN(f);mY(r);r=B;f=21;break}KN(N,r);gN(f);i:do switch(e|0){case 0:{o[E>>2]=0;KN(E,o[N>>2]|0);sN(S,F);p=0;ki(48,y|0,E|0,S|0);B=p;p=0;if(B&1){r=or(24,240,8,1792)|0;t=T;LN(S+4|0);dN(E);f=21;break e}else{eI(I);r=o[y>>2]|0;o[I>>2]=r;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 i}}case 1:{o[C>>2]=0;KN(C,o[N>>2]|0);sN(A,F);p=0;ki(49,O|0,C|0,A|0);B=p;p=0;if(B&1){r=or(24,240,8,1792)|0;t=T;LN(A+4|0);dN(C);f=21;break e}else{eI(I);r=o[O>>2]|0;o[I>>2]=r;B=O+4|0;t=o[B>>2]|0;o[_>>2]=t;e=O+8|0;o[I+8>>2]=o[e>>2];o[e>>2]=0;o[B>>2]=0;o[O>>2]=0;yN(O);LN(A+4|0);dN(C);break i}}case 2:{o[R>>2]=0;KN(R,o[N>>2]|0);sN(u,F);p=0;ki(50,x|0,R|0,u|0);B=p;p=0;if(B&1){r=or(24,240,8,1792)|0;t=T;LN(u+4|0);dN(R);f=21;break e}else{eI(I);r=o[x>>2]|0;o[I>>2]=r;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(u+4|0);dN(R);break i}}default:{o[l>>2]=0;KN(l,o[N>>2]|0);sN(d,F);p=0;ki(51,s|0,l|0,d|0);B=p;p=0;if(B&1){r=or(24,240,8,1792)|0;t=T;LN(d+4|0);dN(l);f=21;break e}else{eI(I);r=o[s>>2]|0;o[I>>2]=r;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 i}}}while(0);S=r;LN(F+4|0);d=t-r>>2;_=j+8|0;y=j+1|0;E=j+4|0;s=t-r>>2;u=P+8|0;if(!d){r=0;f=51}else{l=0;while(1){t=S+(l<<2)|0;p=0;r=we(112,o[t>>2]|0)|0;B=p;p=0;if(B&1){f=44;break}o[M>>2]=r;p=0;r=we(113,r|0)|0;B=p;p=0;if(B&1){f=47;break}p=0;ke(82,j|0,r|0);B=p;p=0;if(B&1){f=47;break}EN(M);p=0;r=we(114,o[t>>2]|0)|0;B=p;p=0;if(B&1){f=48;break}SN(P,r);f=n[j>>0]|0;r=(f&1)==0;t=r?y:o[_>>2]|0;f=r?(f&255)>>>1:o[E>>2]|0;r=(o[u>>2]|0)+8|0;B=o[o[r>>2]>>2]|0;p=0;b=+Be(o[(o[B>>2]|0)+8>>2]|0,B|0);B=p;p=0;if(B&1){f=49;break}B=o[o[r>>2]>>2]|0;p=0;h=+Be(o[(o[B>>2]|0)+12>>2]|0,B|0);B=p;p=0;if(B&1){f=49;break}B=o[(o[r>>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){f=49;break}B=o[(o[r>>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){f=49;break}B=o[(o[r>>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){f=49;break}B=o[(o[r>>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){f=49;break}B=o[(o[r>>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){f=49;break}B=o[(o[r>>2]|0)+12>>2]|0;p=0;a=+Be(o[(o[B>>2]|0)+12>>2]|0,B|0);B=p;p=0;if(B&1){f=49;break}p=0;He(i|0,t|0,f|0,l|0,s|0,+b,+h,+k,+v,+w,+m,+g,+a)|0;B=p;p=0;if(B&1){f=49;break}ON(P);uX(j);l=l+1|0;if(l>>>0>=d>>>0){r=0;f=51;break e}}if((f|0)==44){r=or()|0;f=46;break}else if((f|0)==47){r=or()|0;EN(M);break}else if((f|0)==48)r=or()|0;else if((f|0)==49){r=or()|0;ON(P)}uX(j)}}else f=8}else f=8;while(0);if((f|0)==8){r=or(24,240,8,1792)|0;t=T;f=21}e:do if((f|0)==21){LN(F+4|0);do if((t|0)==($i(24)|0)){ur(r|0)|0;p=0;pi(44);B=p;p=0;if(!(B&1)){r=-2;f=51;break e}}else{if((t|0)==($i(240)|0)){ur(r|0)|0;p=0;pi(44);B=p;p=0;if(B&1)break;else{r=-3;f=51;break e}}if((t|0)==($i(8)|0)){ur(r|0)|0;p=0;pi(44);B=p;p=0;if(B&1)break;else{r=-4;f=51;break e}}if((t|0)!=($i(1792)|0))break e;ur(r|0)|0;p=0;pi(44);B=p;p=0;if(!(B&1)){r=-5;f=51;break e}}while(0);r=or()|0;f=46}while(0);if((f|0)!=46)if((f|0)==51){dN(N);gN(D);yN(I);c=L;return r|0}dN(N);gN(D);yN(I);tr(r|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 i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;cN(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function EN(e){e=e|0;e=o[e>>2]|0;if(e)jN(e);return}function SN(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0;iI(e,o[i+8>>2]|0);return}function ON(e){e=e|0;var i=0;o[e>>2]=4116;e=e+8|0;i=o[e>>2]|0;if(i)jN(i);o[e>>2]=0;return}function CN(e){e=e|0;return mN(0,e)|0}function AN(e){e=e|0;return mN(1,e)|0}function xN(e){e=e|0;return mN(2,e)|0}function RN(e){e=e|0;return mN(3,e)|0}function FN(e){e=e|0;o[e>>2]=4008;eN(e+16|0);return}function MN(e){e=e|0;FN(e);mY(e);return}function TN(e,i){e=e|0;i=i|0;o[e>>2]=0;PN(e,o[i>>2]|0);return}function PN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function jN(e){e=e|0;var i=0,r=0;i=e+4|0;r=(o[i>>2]|0)+-1|0;o[i>>2]=r;if(!r){o[i>>2]=-559026175;m$[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,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function NN(e){e=e|0;eN(e);mY(e);return}function IN(e,i){e=e|0;i=i|0;var r=0,t=0;r=c;c=c+16|0;t=r;o[e+4>>2]=0;o[e>>2]=4100;n[t>>0]=0;BN(e+8|0,i,t);c=r;return}function BN(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;if(i){p=0;ke(83,e|0,i|0);f=p;p=0;if(f&1){f=or()|0;GN(e);tr(f|0)}e=o[t>>2]|0;do{n[e>>0]=n[r>>0]|0;e=(o[t>>2]|0)+1|0;o[t>>2]=e;i=i+-1|0}while((i|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);mY(e);return}function zN(e,i){e=e|0;i=i|0;var r=0;if((i|0)<0)_Y(e);else{r=vY(i)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+i;return}}function GN(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-1|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function VN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function YN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function WN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function qN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function XN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function KN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function JN(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function ZN(e,i){e=e|0;i=i|0;o[e>>2]=0;$N(e,o[i>>2]|0);return}function $N(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function QN(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function eI(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;cN(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0);o[e+8>>2]=0;o[n>>2]=0;o[e>>2]=0}return}function iI(e,i){e=e|0;i=i|0;var r=0;if(i){r=i+4|0;o[r>>2]=(o[r>>2]|0)+1}e=e+8|0;r=o[e>>2]|0;if(r)jN(r);o[e>>2]=i;return}function rI(e){e=e|0;ON(e);mY(e);return}function nI(){QD(4044,0);Pr(44,4044,_|0)|0;vN(4056,0);Pr(44,4056,_|0)|0;o[1017]=0;VN(4068,0);Pr(302,4068,_|0)|0;return}function tI(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0;l=c;c=c+16|0;u=l+12|0;s=l;st(u,i);SN(s,r);p=0;ki(52,e|0,u|0,s|0);r=p;p=0;if(r&1){l=or()|0;ON(s);fN(u);tr(l|0)}else{ON(s);fN(u);o[e>>2]=28776;n[e+24>>0]=t&1;o[e+28>>2]=f;o[e+32>>2]=a;c=l;return}}function oI(e){e=e|0;return(n[e+24>>0]|0)!=0|0}function fI(e){e=e|0;return o[e+28>>2]|0}function aI(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=or()|0;tr(e|0)}else return}function sI(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;l=c;c=c+112|0;t=l+100|0;f=l+96|0;_=l+64|0;r=l+56|0;k=l+52|0;h=l+40|0;b=l+36|0;n=l+32|0;d=l+28|0;a=l+16|0;u=l+4|0;s=l;o[r>>2]=YI(o[i>>2]|0)|0;p=0;ke(84,_|0,r|0);i=p;p=0;if(i&1){_=or()|0;fN(r);r=_}else{fN(r);p=0;r=we(115,_|0)|0;i=p;p=0;if(i&1)r=or()|0;else{o[k>>2]=r;p=0;ke(85,h|0,r|0);i=p;p=0;if(i&1)r=or()|0;else{o[n>>2]=0;lt(n,r);p=0;i=Ze(59,e+8|0,n|0)|0;e=p;p=0;if(e&1){r=or()|0;ct(n)}else{o[b>>2]=i;ct(n);p=0;e=we(111,40)|0;n=p;p=0;if(n&1)r=or()|0;else{p=0;r=we(116,i|0)|0;n=p;p=0;if(n&1)r=or()|0;else{o[d>>2]=r;p=0;ke(86,a|0,i|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,a|0,u|0,t|0);s=p;p=0;if(s&1){r=or()|0;ON(u);eN(a);break}else{o[f>>2]=0;$N(f,e);ON(u);eN(a);EN(d);dt(b);ON(h);ct(k);o[_>>2]=28792;fN(_+8|0);c=l;return o[f>>2]|0}}else r=or()|0;while(0);EN(d)}mY(e)}dt(b)}ON(h)}ct(k)}o[_>>2]=28792;fN(_+8|0)}tr(r|0);return 0}function lI(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=c;c=c+16|0;n=t;r=o[(o[e>>2]|0)+8>>2]|0;uN(n,i);p=0;r=Ze(r|0,e|0,n|0)|0;e=p;p=0;if(e&1){t=or()|0;dN(n);tr(t|0)}else{dN(n);c=t;return r|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);mY(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,i){e=e|0;i=i|0;switch(e|0){case 0:{i=o[28816+(i<<2)>>2]|0;break}case 1:{i=o[28944+(i<<2)>>2]|0;break}case 2:{i=o[29072+(i<<2)>>2]|0;break}case 4:{i=o[29200+(i<<2)>>2]|0;break}case 3:{i=o[29328+(i<<2)>>2]|0;break}default:i=61257}return i|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,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;k=c;c=c+80|0;d=k+64|0;g=k+60|0;f=k+56|0;a=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[i>>2]|0);i=NB(o[i>>2]|0)|0;o[g>>2]=i;p=0;r=we(117,o[t>>2]|0)|0;E=p;p=0;e:do if(E&1)y=6;else{do if(!r){p=0;i=we(118,o[t>>2]|0)|0;E=p;p=0;if(E&1){y=6;break e}o[a>>2]=i;p=0;i=we(119,a|0)|0;E=p;p=0;if(E&1){i=or()|0;fN(a);break e}else{o[f>>2]=i;WN(g,i);fN(f);fN(a);i=o[g>>2]|0;break}}while(0);o[u>>2]=0;WN(u,i);p=0;i=Ze(60,e|0,u|0)|0;E=p;p=0;if(E&1){i=or()|0;fN(u);break}o[m>>2]=i;fN(u);o[s>>2]=0;YN(s,i);p=0;r=Ze(61,e|0,s|0)|0;E=p;p=0;if(E&1){i=or()|0;bt(s)}else{o[w>>2]=r;bt(s);o[l>>2]=0;YN(l,r);p=0;a=Ze(62,e|0,l|0)|0;E=p;p=0;if(E&1){i=or()|0;bt(l)}else{o[v>>2]=a;bt(l);p=0;i=we(120,r|0)|0;E=p;p=0;if(!(E&1)?(p=0,ke(87,_|0,i|0),E=p,p=0,!(E&1)):0){f=r+4|0;i=r+20|0;r=(o[_+8>>2]|0)+8|0;if((o[f>>2]|0)>0){t=0;do{n[(o[r>>2]|0)+t>>0]=(o[(o[(o[i>>2]|0)+8>>2]|0)+(t>>5<<2)>>2]&1<<(t&31)|0)!=0&1;t=t+1|0}while((t|0)<(o[f>>2]|0))}p=0;i=we(111,48)|0;E=p;p=0;do if(!(E&1)){ZD(b,_);o[h>>2]=0;ht(h,a);p=0;ki(53,i|0,b|0,h|0);E=p;p=0;if(E&1){E=or()|0;EN(h);eN(b);mY(i);i=E;break; +}else{o[d>>2]=0;kt(d,i);EN(h);eN(b);eN(_);EN(v);bt(w);bt(m);fN(g);c=k;return o[d>>2]|0}}else i=or()|0;while(0);eN(_)}else i=or()|0;EN(v)}bt(w)}bt(m)}while(0);if((y|0)==6)i=or()|0;fN(g);tr(i|0);return 0}function pI(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;u=c;c=c+16|0;s=u;r=(((pB(o[e>>2]|0)|0)+-1|0)/32|0)<<1|1;n=vY(32)|0;p=0;t=we(121,o[e>>2]|0)|0;a=p;p=0;if((!(a&1)?(p=0,i=we(122,o[e>>2]|0)|0,a=p,p=0,!(a&1)):0)?(p=0,ki(54,n|0,t-r|0,i-r|0),a=p,p=0,!(a&1)):0){o[s>>2]=0;WN(s,n);a=o[s>>2]|0;i=0;f=0;e:while(1){p=0;r=we(121,o[e>>2]|0)|0;t=p;p=0;if(t&1){r=11;break}if((f|0)>=(r|0)){r=23;break}p=0;r=we(121,o[e>>2]|0)|0;t=p;p=0;if(t&1){r=11;break}if(((r|0)/2|0)-f&15){r=0;t=0;while(1){p=0;n=we(122,o[e>>2]|0)|0;l=p;p=0;if(l&1){r=10;break e}if((t|0)>=(n|0))break;p=0;n=we(121,o[e>>2]|0)|0;l=p;p=0;if(l&1){r=10;break e}if(((n|0)/2|0)-t&15){if(_t(o[e>>2]|0,f,t)|0)oN(a,i,r);r=r+1|0}t=t+1|0}i=i+1|0}f=f+1|0}if((r|0)==10)i=or()|0;else if((r|0)==11)i=or()|0;else if((r|0)==23){c=u;return a|0}fN(s)}else{i=or()|0;mY(n)}tr(i|0);return 0}function vI(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;S=c;c=c+48|0;y=S+36|0;O=S+24|0;f=S+12|0;a=S;o[O>>2]=0;g=O+4|0;o[g>>2]=0;u=O+8|0;o[u>>2]=0;s=e+16|0;p=0;t=we(117,o[s>>2]|0)|0;m=p;p=0;do if(!(m&1)){p=0;r=we(123,o[s>>2]|0)|0;n=p;p=0;n=n&1;if(t){if(n){E=7;break}if((r|0)>5){r=Gi(8)|0;p=0;ke(88,r|0,46995);S=p;p=0;if(S&1){S=or()|0;zi(r|0);r=S;break}else{p=0;ki(55,r|0,320,76);p=0;E=7;break}}p=0;r=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}p=0;ke(89,f|0,o[29392+(r<<2)>>2]|0);m=p;p=0;if(m&1){E=7;break}vt(O);r=o[f>>2]|0;o[O>>2]=r;m=f+4|0;o[g>>2]=o[m>>2];n=f+8|0;o[u>>2]=o[n>>2];o[f>>2]=0;o[m>>2]=0;o[n>>2]=0;wt(f);p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}o[e+8>>2]=o[29412+(n<<2)>>2]}else{if(n){E=7;break}if((r|0)>33){r=Gi(8)|0;p=0;ke(88,r|0,46995);S=p;p=0;if(S&1){S=or()|0;zi(r|0);r=S;break}else{p=0;ki(55,r|0,320,76);p=0;E=7;break}}p=0;r=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}p=0;ke(89,a|0,o[29432+(r<<2)>>2]|0);m=p;p=0;if(m&1){E=7;break}vt(O);r=o[a>>2]|0;o[O>>2]=r;m=a+4|0;o[g>>2]=o[m>>2];n=a+8|0;o[u>>2]=o[n>>2];o[a>>2]=0;o[m>>2]=0;o[n>>2]=0;wt(a);p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(m&1){E=7;break}o[e+8>>2]=o[29564+(n<<2)>>2]}p=0;n=we(123,o[s>>2]|0)|0;m=p;p=0;if(!(m&1)?(p=0,l=we(122,o[i>>2]|0)|0,m=p,p=0,!(m&1)):0){if(n){w=0;m=0;v=l;while(1){k=v<<1;e=k+-4|0;s=e+m|0;_=v+-1+w|0;if((e|0)>0){l=0;d=0;while(1){t=d+m|0;f=r+(t>>>5<<2)|0;t=1<<(t&31);a=o[i>>2]|0;u=((d|0)/2|0)+w|0;if(_t(a,l+w|0,u)|0)t=o[f>>2]|t;else t=o[f>>2]&~t;o[f>>2]=t;t=s+d|0;f=r+(t>>>5<<2)|0;t=1<<(t&31);if(_t(a,u,_-l|0)|0)t=o[f>>2]|t;else t=o[f>>2]&~t;o[f>>2]=t;d=d+1|0;if((d|0)>=(e|0))break;else l=(l+1|0)%2|0}}t=k|1;l=(v<<2)+-7+m|0;d=w+-1|0;b=(v*6|0)+-11+m|0;if((t|0)>5){h=0;while(1){a=k-t|0;f=l+a|0;u=r+(f>>>5<<2)|0;f=1<<(f&31);e=o[i>>2]|0;s=d+((t|0)/2|0)|0;if(_t(e,_-h|0,s)|0)f=o[u>>2]|f;else f=o[u>>2]&~f;o[u>>2]=f;f=b+a|0;a=r+(f>>>5<<2)|0;f=1<<(f&31);if(_t(e,s,h+w|0)|0)f=o[a>>2]|f;else f=o[a>>2]&~f;o[a>>2]=f;t=t+-1|0;if((t|0)<=5)break;else h=(h+1|0)%2|0}}n=n+-1|0;if(!n)break;else{w=w+2|0;m=(v<<3)+-16+m|0;v=v+-4|0}}}p=0;r=we(111,24)|0;i=p;p=0;if(!(i&1)){u=o[g>>2]|0;p=0;ke(90,r|0,u|0);g=p;p=0;if(g&1){S=or()|0;mY(r);r=S;break}o[y>>2]=0;YN(y,r);a=o[O>>2]|0;r=o[y>>2]|0;n=r+20|0;if((u|0)>0){f=0;do{t=1<<(f&31);if(o[a+(f>>>5<<2)>>2]&t){E=(o[(o[n>>2]|0)+8>>2]|0)+(f>>5<<2)|0;o[E>>2]=o[E>>2]|t}f=f+1|0}while((f|0)<(u|0))}wt(O);c=S;return r|0}else E=7}else E=7}else E=7;while(0);if((E|0)==7)r=or()|0;wt(O);tr(r|0);return 0}function wI(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;y=c;c=c+48|0;E=y+36|0;O=y+32|0;S=y+20|0;_=y+16|0;h=y+12|0;k=y;mt(O,4360);s=e+16|0;p=0;n=we(123,o[s>>2]|0)|0;g=p;p=0;e:do if(!(g&1)){do if((n|0)>=3){p=0;n=we(123,o[s>>2]|0)|0;g=p;p=0;if(g&1){v=4;break e}if((n|0)<9){o[e+12>>2]=8;gt(O,o[1094]|0);break}p=0;n=we(123,o[s>>2]|0)|0;g=p;p=0;if(g&1){v=4;break e}t=e+12|0;if((n|0)<23){o[t>>2]=10;gt(O,o[1089]|0);break}else{o[t>>2]=12;gt(O,o[1088]|0);break}}else{o[e+12>>2]=6;gt(O,o[1090]|0)}while(0);p=0;g=we(124,o[s>>2]|0)|0;m=p;p=0;if(!(m&1)?(p=0,f=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(f){if(t){v=4;break}f=o[29392+(n<<2)>>2]|0;t=e+8|0;a=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=f-(re(u,a)|0)|0}else{if(t){v=4;break}f=o[29432+(n<<2)>>2]|0;t=e+8|0;a=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=f-(re(u,a)|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[i>>2]|0)+20>>2]|0)+8>>2]|0;f=1;a=1;while(1){v=d-a+n+(re(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)+f}n=o[w>>2]|0;if((a|0)>=(n|0))break;else{f=f<<1;a=a+1|0}}}s=s+1|0}while((s|0)<(o[t>>2]|0))}o[h>>2]=0;gt(h,o[O>>2]|0);p=0;ke(92,_|0,h|0);v=p;p=0;do if(!(v&1)){Et(h);St(k,S);p=0;ki(56,_|0,k|0,l|0);v=p;p=0;if(v&1){n=or(256,240)|0;t=T;Ot(k);UU(_);v=35;break}else{Ot(k);UU(_);v=42;break}}else{n=or(256,240)|0;t=T;Et(h);v=35}while(0);do if((v|0)==35){if((t|0)!=($i(256)|0)){if((t|0)!=($i(240)|0)){r=n;break}ur(n|0)|0;p=0;pi(44);v=p;p=0;if(v&1){v=27;break}else{v=42;break}}ur(n|0)|0;n=Gi(8)|0;p=0;ke(88,n|0,47012);E=p;p=0;if(E&1){E=or()|0;zi(n|0);n=E}else{p=0;ki(55,n|0,320,76);p=0;n=or()|0}p=0;pi(44);E=p;p=0;if(E&1){E=or(0)|0;Ct(E)}else r=n}while(0);i:do if((v|0)==42){_=e+20|0;o[_>>2]=0;p=0;r=we(111,24)|0;e=p;p=0;if(e&1)v=27;else{e=re(o[w>>2]|0,g)|0;p=0;ke(90,r|0,e|0);e=p;p=0;if(e&1){E=or()|0;mY(r);r=E;break}o[E>>2]=0;YN(E,r);h=o[E>>2]|0;k=h+20|0;r:do if((g|0)>0){i=0;r=0;n:while(1){n=o[w>>2]|0;if((n|0)>0){b=(o[m>>2]|0)+(i<<2)|0;s=n;l=1<>2]&l|0)==(l|0);a=n^u;do if((f|0)==(s+-1|0)){if(!a)break n;o[_>>2]=(o[_>>2]|0)+1;n=s;r=r+1|0;t=0;f=0}else{t=a?u:n;f=a?1:f+1|0;if(!u){n=s;break}e=d-r+(re(s,i)|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}}}i=i+1|0;if((i|0)>=(g|0))break r}r=Gi(8)|0;p=0;ke(88,r|0,47031);y=p;p=0;if(y&1){y=or()|0;zi(r|0);r=y}else{p=0;ki(55,r|0,320,76);p=0;r=or()|0}bt(E);break i}while(0);Ot(S);Et(O);c=y;return h|0}}while(0);if((v|0)==27)r=or()|0;Ot(S)}else v=4}else v=4}else v=4;while(0);if((v|0)==4)r=or()|0;Et(O);tr(r|0);return 0}function mI(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;F=c;c=c+48|0;R=F+44|0;M=F+32|0;m=F+28|0;g=F+24|0;y=F+20|0;E=F+16|0;S=F+12|0;x=F;d=o[e+12>>2]|0;d=re(fI(o[e+16>>2]|0)|0,d)|0;d=d-(o[e+20>>2]|0)|0;do if((d|0)>(nB(o[i>>2]|0)|0)){e=Gi(8)|0;p=0;ke(88,e|0,47052);T=p;p=0;if(T&1){T=or()|0;zi(e|0);e=T;break}else Dr(e|0,320,76)}else{o[M>>2]=0;o[M+4>>2]=0;o[M+8>>2]=0;b=x+8|0;h=x+4|0;k=x+1|0;e=0;_=0;w=0;a=0;t=0;e:while(1){v=_;_=w?_:t;i:do if(e){if((d-a|0)<5){T=38;break e}tN(m,i);e=gI(m,a,5)|0;bt(m);r=a+5|0;if(!e){if((d-r|0)<11){T=38;break e}tN(g,i);e=(gI(g,r,11)|0)+31|0;bt(g);r=a+16|0}if((e|0)>0){f=0;while(1){if((d-r|0)<8){e=0;u=1;f=w;break i}tN(y,i);l=gI(y,r,8)|0;bt(y);p=0;ke(93,M|0,l&255|0);l=p;p=0;if(l&1){T=10;break e}r=r+8|0;f=f+1|0;if((f|0)>=(e|0)){e=0;u=0;f=w;break}}}else{e=0;u=0;f=w}}else{if((t|0)==5){if((d-a|0)<8){T=38;break e}tN(E,i);l=gI(E,a,8)|0;bt(E);p=0;ke(93,M|0,l&255|0);l=p;p=0;if(l&1){T=11;break e}else{e=0;u=0;f=w;r=a+8|0;t=5;break}}e=(t|0)==3?4:5;if((d-a|0)<(e|0)){T=38;break e}tN(S,i);u=gI(S,a,e)|0;bt(S);r=e+a|0;u=hI(t,u)|0;l=Dq(u)|0;p=0;ki(57,x|0,u|0,l|0);l=p;p=0;if(l&1){T=11;break e}l=n[x>>0]|0;a=(l&1)==0;s=a?k:o[b>>2]|0;l=a?(l&255)>>>1:o[h>>2]|0;r:do if((l>>>0>=5?(O=s+l|0,C=s,(l|0)>=5):0)?(a=l+-4|0,A=s+a|0,(a|0)!=0):0){e=s;n:while(1){if((n[e>>0]|0)==67){f=e;a=47071;do{a=a+1|0;if((a|0)==47076)break n;f=f+1|0}while((n[f>>0]|0)==(n[a>>0]|0))}e=e+1|0;if((e|0)==(A|0)){T=35;break r}}if((e|0)!=(O|0)?(e-C|0)!=-1:0){e=n[u+5>>0]|0;t=bI(e)|0;f=(n[u+6>>0]|0)==83;e=f&e<<24>>24==66;f=f|w}else T=35}else T=35;while(0);if((T|0)==35){T=0;p=0;Ae(90,M|0,s|0,l|0)|0;l=p;p=0;if(l&1){T=34;break e}else{e=0;f=w}}uX(x);u=0}while(0);t=w?v:t;if(u){T=38;break}else{w=f&(w^1);a=r}}do if((T|0)==10){e=or()|0;T=13}else if((T|0)==11){e=or()|0;T=13}else if((T|0)==34){e=or()|0;uX(x)}else if((T|0)==38){p=0;e=we(111,20)|0;x=p;p=0;if(x&1){e=or()|0;T=13;break}p=0;ke(94,e|0,M|0);x=p;p=0;if(x&1){F=or()|0;mY(e);e=F;break}else{o[R>>2]=0;ht(R,e);uX(M);c=F;return o[R>>2]|0}}while(0);uX(M)}while(0);tr(e|0);return 0}function gI(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=r+i|0;if((r|0)>0){n=o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0;e=i;r=0;do{r=(o[n+(e>>5<<2)>>2]&1<<(e&31)|0)!=0|r<<1;e=e+1|0}while((e|0)<(t|0))}else r=0;return r|0}function yI(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=28792;st(e+8|0,i);o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;return}function EI(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,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;i=k+76|0;r=k+64|0;v=k+52|0;t=k+40|0;_=k+36|0;f=k+32|0;a=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[i>>2]=0;At(i,y);p=0;ki(58,w|0,e|0,i|0);y=p;p=0;if(y&1){y=or()|0;xt(i);i=y}else{xt(i);p=0;ke(95,r|0,w|0);y=p;p=0;do if(!(y&1)){p=0;ke(96,e|0,r|0);y=p;p=0;if(y&1){i=or()|0;Ft(r);break}Ft(r);p=0;ke(95,t|0,w|0);y=p;p=0;if(!(y&1)){p=0;ki(59,v|0,e|0,t|0);y=p;p=0;if(y&1){i=or()|0;Ft(t);break}Ft(t);st(f,e+8|0);r=e+28|0;y=(o[v+8>>2]|0)+8|0;Mt(a,(o[y>>2]|0)+(((o[r>>2]|0)%4|0)<<2)|0);Mt(u,(o[y>>2]|0)+((((o[r>>2]|0)+3|0)%4|0)<<2)|0);Mt(s,(o[y>>2]|0)+((((o[r>>2]|0)+2|0)%4|0)<<2)|0);Mt(l,(o[y>>2]|0)+((((o[r>>2]|0)+1|0)%4|0)<<2)|0);p=0;r=pe(81,e|0,f|0,a|0,u|0,s|0,l|0)|0;y=p;p=0;if(y&1){i=or()|0;Tt(l);Tt(s);Tt(u);Tt(a);fN(f)}else{o[_>>2]=r;Tt(l);Tt(s);Tt(u);Tt(a);fN(f);p=0;i=we(111,36)|0;y=p;p=0;do if(!(y&1)){o[h>>2]=0;WN(h,r);SN(b,v);p=0;Me(49,i|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=or()|0;ON(b);fN(h);mY(i);i=y;break}else{o[d>>2]=0;lt(d,i);ON(b);fN(h);fN(_);ON(v);Ft(w);xt(g);c=k;return o[d>>2]|0}}else i=or()|0;while(0);fN(_)}ON(v)}else m=11}else m=11;while(0);if((m|0)==11)i=or()|0;Ft(w)}xt(g);tr(i|0);return 0}function SI(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0,ee=0,ie=0,re=0,ne=0,te=0,oe=0,fe=0,ae=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;$=de+216|0;_e=de+212|0;pe=de+208|0;ve=de+204|0;me=de+200|0;n=de+188|0;i=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;Y=de+24|0;W=de+20|0;q=de+16|0;X=de+12|0;K=de+8|0;J=de+4|0;Z=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,i|0,t|0);be=p;p=0;do if(!(be&1)){p=0;ke(98,n|0,i|0);be=p;p=0;if(be&1){be=or(856)|0;n=T;o[i>>2]=29704;fN(i+8|0);i=be;be=6;break}else{o[i>>2]=29704;fN(i+8|0);fN(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{i=or(856)|0;n=T;be=6}while(0);e:do if((be|0)==6){fN(t);if((n|0)==($i(856)|0)){ur(i|0)|0;p=0;i=we(121,o[D>>2]|0)|0;t=p;p=0;i:do if((!(t&1)?(k=(i|0)/2|0,p=0,f=we(122,o[D>>2]|0)|0,t=p,p=0,!(t&1)):0)?(d=(f|0)/2|0,p=0,a=we(111,16)|0,f=p,p=0,!(f&1)):0){n=k+7|0;f=d+-7|0;o[a+4>>2]=0;o[a>>2]=29720;o[a+8>>2]=n;o[a+12>>2]=f;o[l>>2]=0;At(l,a);p=0;i=Qe(64,e|0,l|0,0,1,-1)|0;a=p;p=0;do if(a&1)i=or()|0;else{o[s>>2]=i;p=0;i=we(125,i|0)|0;a=p;p=0;if(a&1){i=or()|0;xt(s);break}o[u>>2]=i;Pt(_e,i);Tt(u);xt(s);xt(l);p=0;i=we(111,16)|0;l=p;p=0;if(l&1){be=33;break i}t=d+7|0;o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=n;o[i+12>>2]=t;o[_>>2]=0;At(_,i);p=0;i=Qe(64,e|0,_|0,0,1,1)|0;d=p;p=0;do if(d&1)i=or()|0;else{o[h>>2]=i;p=0;i=we(125,i|0)|0;d=p;p=0;if(d&1){i=or()|0;xt(h);break}o[b>>2]=i;Pt(pe,i);Tt(b);xt(h);xt(_);p=0;i=we(111,16)|0;_=p;p=0;if(_&1){be=33;break i}n=k+-7|0;o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=n;o[i+12>>2]=t;o[m>>2]=0;At(m,i);p=0;i=Qe(64,e|0,m|0,0,-1,-1)|0;_=p;p=0;do if(_&1)i=or()|0;else{o[v>>2]=i;p=0;i=we(125,i|0)|0;_=p;p=0;if(_&1){i=or()|0;xt(v);break}o[w>>2]=i;Pt(ve,i);Tt(w);xt(v);xt(m);p=0;i=we(111,16)|0;m=p;p=0;if(m&1){be=33;break i}o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=n;o[i+12>>2]=f;o[E>>2]=0;At(E,i);p=0;i=Qe(64,e|0,E|0,0,-1,-1)|0;m=p;p=0;do if(!(m&1)){o[y>>2]=i;p=0;i=we(125,i|0)|0;m=p;p=0;if(!(m&1)){o[g>>2]=i;Pt(me,i);Tt(g);xt(y);xt(E);p=0;pi(44);be=p;p=0;if(be&1){be=46;break e}else{be=22;break e}}else{i=or()|0;xt(y);break}}else i=or()|0;while(0);xt(E);break i}while(0);xt(m);break i}while(0);xt(_);break i}while(0);xt(l)}else be=33;while(0);if((be|0)==33)i=or()|0;p=0;pi(44);de=p;p=0;if(de&1)be=89;else he=i}else he=i}while(0);e:do if((be|0)==22){i=o[_e>>2]|0;p=0;r=+Be(o[(o[i>>2]|0)+8>>2]|0,i|0);E=p;p=0;if(((((((!(E&1)?(S=o[me>>2]|0,p=0,O=+Be(o[(o[S>>2]|0)+8>>2]|0,S|0),E=p,p=0,!(E&1)):0)?(C=o[pe>>2]|0,p=0,A=+Be(o[(o[C>>2]|0)+8>>2]|0,C|0),E=p,p=0,!(E&1)):0)?(x=o[ve>>2]|0,p=0,R=+Be(o[(o[x>>2]|0)+8>>2]|0,x|0),E=p,p=0,!(E&1)):0)?(V=~~((r+O+A+R)*.25+.5),p=0,F=+Be(o[(o[i>>2]|0)+12>>2]|0,i|0),E=p,p=0,!(E&1)):0)?(p=0,M=+Be(o[(o[S>>2]|0)+12>>2]|0,S|0),S=p,p=0,!(S&1)):0)?(p=0,P=+Be(o[(o[C>>2]|0)+12>>2]|0,C|0),C=p,p=0,!(C&1)):0)?(p=0,j=+Be(o[(o[x>>2]|0)+12>>2]|0,x|0),x=p,p=0,!(x&1)):0){t=~~((F+M+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){i=or(856)|0;n=T;o[L>>2]=29704;fN(L+8|0);be=50;break}else{o[L>>2]=29704;fN(L+8|0);fN(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{i=or(856)|0;n=T;be=50}while(0);i:do if((be|0)==50){fN(I);if((n|0)!=($i(856)|0)){he=i;break e}ur(i|0)|0;p=0;i=we(111,16)|0;I=p;p=0;r:do if(I&1)be=74;else{n=V+7|0;f=t+-7|0;o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=n;o[i+12>>2]=f;o[H>>2]=0;At(H,i);p=0;i=Qe(64,e|0,H|0,0,1,-1)|0;I=p;p=0;do if(I&1)i=or()|0;else{o[U>>2]=i;p=0;i=we(125,i|0)|0;I=p;p=0;if(I&1){i=or()|0;xt(U);break}o[B>>2]=i;Pt(_e,i);Tt(B);xt(U);xt(H);p=0;i=we(111,16)|0;H=p;p=0;if(H&1){be=74;break r}t=t+7|0;o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=n;o[i+12>>2]=t;o[Y>>2]=0;At(Y,i);p=0;i=Qe(64,e|0,Y|0,0,1,1)|0;H=p;p=0;do if(H&1)i=or()|0;else{o[G>>2]=i;p=0;i=we(125,i|0)|0;H=p;p=0;if(H&1){i=or()|0;xt(G);break}o[z>>2]=i;Pt(pe,i);Tt(z);xt(G);xt(Y);p=0;i=we(111,16)|0;Y=p;p=0;if(Y&1){be=74;break r}n=V+-7|0;o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=n;o[i+12>>2]=t;o[X>>2]=0;At(X,i);p=0;i=Qe(64,e|0,X|0,0,-1,1)|0;Y=p;p=0;do if(Y&1)i=or()|0;else{o[q>>2]=i;p=0;i=we(125,i|0)|0;Y=p;p=0;if(Y&1){i=or()|0;xt(q);break}o[W>>2]=i;Pt(ve,i);Tt(W);xt(q);xt(X);p=0;i=we(111,16)|0;X=p;p=0;if(X&1){be=74;break r}o[i+4>>2]=0;o[i>>2]=29720;o[i+8>>2]=n;o[i+12>>2]=f;o[Z>>2]=0;At(Z,i);p=0;i=Qe(64,e|0,Z|0,0,-1,-1)|0;e=p;p=0;do if(!(e&1)){o[J>>2]=i;p=0;i=we(125,i|0)|0;e=p;p=0;if(!(e&1)){o[K>>2]=i;Pt(me,i);Tt(K);xt(J);xt(Z);p=0;pi(44);he=p;p=0;if(he&1){be=46;break e}else break i}else{i=or()|0;xt(J);break}}else i=or()|0;while(0);xt(Z);break r}while(0);xt(X);break r}while(0);xt(Y);break r}while(0);xt(H)}while(0);if((be|0)==74)i=or()|0;p=0;pi(44);de=p;p=0;if(de&1){be=89;break e}else{he=i;break e}}while(0);i=o[_e>>2]|0;p=0;r=+Be(o[(o[i>>2]|0)+8>>2]|0,i|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)?(ie=o[pe>>2]|0,p=0,re=+Be(o[(o[ie>>2]|0)+8>>2]|0,ie|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=~~((r+ee+re+te)*.25+.5),p=0,fe=+Be(o[(o[i>>2]|0)+12>>2]|0,i|0),he=p,p=0,!(he&1)):0)?(p=0,ae=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),he=p,p=0,!(he&1)):0)?(p=0,ue=+Be(o[(o[ie>>2]|0)+12>>2]|0,ie|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]=~~((fe+ae+ue+se)*.25+.5);o[$>>2]=0;At($,le);Tt(me);Tt(ve);Tt(pe);Tt(_e);c=de;return o[$>>2]|0}else be=46}else be=46}while(0);if((be|0)==46)he=or()|0;else if((be|0)==89){be=or(0)|0;Ct(be)}Tt(me);Tt(ve);Tt(pe);Tt(_e);tr(he|0);return 0}function OI(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;R=j+76|0;b=j+72|0;x=j+68|0;h=j+64|0;A=j+60|0;v=j+56|0;C=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;O=j+24|0;k=j+20|0;_=j+16|0;F=j+12|0;M=j+8|0;T=j+4|0;P=j;Dt(L,r);Dt(D,r);Dt(N,r);Dt(I,r);d=i+24|0;o[d>>2]=1;f=1;while(1){o[b>>2]=0;r=o[L>>2]|0;At(b,r);p=0;a=Qe(64,i|0,b|0,f|0,1,-1)|0;l=p;p=0;if(l&1){B=11;break}o[R>>2]=a;xt(b);o[h>>2]=0;At(h,o[D>>2]|0);p=0;u=Qe(64,i|0,h|0,f|0,1,1)|0;l=p;p=0;if(l&1){B=12;break}o[x>>2]=u;xt(h);o[v>>2]=0;At(v,o[N>>2]|0);p=0;s=Qe(64,i|0,v|0,f|0,-1,1)|0;l=p;p=0;if(l&1){B=13;break}o[A>>2]=s;xt(v);o[w>>2]=0;t=o[I>>2]|0;At(w,t);p=0;l=Qe(64,i|0,w|0,f|0,-1,-1)|0;U=p;p=0;if(U&1){B=14;break}o[C>>2]=l;xt(w);if((o[d>>2]|0)>2){o[m>>2]=0;At(m,l);o[g>>2]=0;At(g,a);z=+jI(m,g);z=z*+(o[d>>2]|0);o[y>>2]=0;At(y,t);o[E>>2]=0;At(E,r);H=+jI(y,E);H=z/(H*+((o[d>>2]|0)+2|0));xt(E);xt(y);xt(g);xt(m);if(!(H<.75|H>1.25)){o[S>>2]=0;At(S,a);o[O>>2]=0;At(O,u);o[k>>2]=0;At(k,s);o[_>>2]=0;At(_,l);p=0;r=Qe(65,i|0,S|0,O|0,k|0,_|0)|0;U=p;p=0;if(U&1){B=18;break}xt(_);xt(k);xt(O);xt(S);if(r)B=15;else t=0}else t=0}else B=15;if((B|0)==15){B=0;At(L,a);At(D,u);At(N,s);At(I,l);t=1;f=f^1}xt(C);xt(A);xt(x);xt(R);r=o[d>>2]|0;if(!t){B=22;break}r=r+1|0;o[d>>2]=r;if((r|0)>=9){B=22;break}}e:do if((B|0)==11){r=or()|0;xt(b)}else if((B|0)==12){r=or()|0;xt(h);B=21}else if((B|0)==13){r=or()|0;xt(v);B=20}else if((B|0)==14){r=or()|0;xt(w);B=19}else if((B|0)==18){r=or()|0;xt(_);xt(k);xt(O);xt(S);xt(C);B=19}else if((B|0)==22){i:do switch(r|0){case 7:case 5:{n[i+12>>0]=(r|0)==5&1;z=1.5/+((r<<1)+-3|0);f=o[L>>2]|0;t=o[f+8>>2]|0;h=o[I>>2]|0;b=o[h+8>>2]|0;f=o[f+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*+(f-l|0);l=~~(+(l|0)-H+.5);t=~~(+(t|0)+G+.5);f=~~(+(f|0)+H+.5);u=o[D>>2]|0;a=o[u+8>>2]|0;u=o[u+12>>2]|0;h=o[h+12>>2]|0;H=z*+(a-b|0);b=~~(+(b|0)-H+.5);z=z*+(u-h|0);h=~~(+(h|0)-z+.5);a=~~(+(a|0)+H+.5);u=~~(+(u|0)+z+.5);p=0;r=Ae(91,i|0,t|0,f|0)|0;U=p;p=0;if(!(U&1)){if(r){p=0;r=Ae(91,i|0,a|0,u|0)|0;U=p;p=0;if(U&1)break i;if(r){p=0;r=Ae(91,i|0,d|0,l|0)|0;U=p;p=0;if(U&1)break i;if(r){p=0;r=Ae(91,i|0,b|0,h|0)|0;U=p;p=0;if(U&1)break i;if(r){o[e>>2]=0;s=e+4|0;o[s>>2]=0;o[e+8>>2]=0;p=0;r=we(111,16)|0;U=p;p=0;r:do if(!(U&1)){o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=t;o[r+12>>2]=f;o[F>>2]=0;At(F,r);t=e+8|0;p=0;ke(99,e|0,F|0);U=p;p=0;if(U&1){r=or()|0;xt(F);break}xt(F);p=0;r=we(111,16)|0;U=p;p=0;if(!(U&1)){o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=a;o[r+12>>2]=u;o[M>>2]=0;At(M,r);r=o[s>>2]|0;if(r>>>0>=(o[t>>2]|0)>>>0){p=0;ke(99,e|0,M|0);U=p;p=0;if(U&1){r=or()|0;xt(M);break}}else{o[r>>2]=0;At(r,o[M>>2]|0);o[s>>2]=(o[s>>2]|0)+4}xt(M);p=0;r=we(111,16)|0;U=p;p=0;if(!(U&1)){o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=d;o[r+12>>2]=l;o[T>>2]=0;At(T,r);r=o[s>>2]|0;if(r>>>0>=(o[t>>2]|0)>>>0){p=0;ke(99,e|0,T|0);U=p;p=0;if(U&1){r=or()|0;xt(T);break}}else{o[r>>2]=0;At(r,o[T>>2]|0);o[s>>2]=(o[s>>2]|0)+4}xt(T);p=0;r=we(111,16)|0;U=p;p=0;if(!(U&1)){o[r+4>>2]=0;o[r>>2]=29720;o[r+8>>2]=b;o[r+12>>2]=h;o[P>>2]=0;At(P,r);r=o[s>>2]|0;do if(r>>>0<(o[t>>2]|0)>>>0){o[r>>2]=0;At(r,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;r=or()|0;xt(P);break r}while(0);xt(P);xt(I);xt(N);xt(D);xt(L);c=j;return}else B=48}else B=48}else B=48}else B=48;while(0);if((B|0)==48)r=or()|0;Ft(e);break e}}}}U=Gi(8)|0;Nt(U,47115);o[U>>2]=29736;p=0;ki(55,U|0,24,146);p=0}break}default:{U=Gi(8)|0;Nt(U,47077);o[U>>2]=29736;p=0;ki(55,U|0,24,146);p=0}}while(0);r=or()|0}while(0);if((B|0)==19){xt(A);B=20}if((B|0)==20){xt(x);B=21}if((B|0)==21)xt(R);xt(I);xt(N);xt(D);xt(L);tr(r|0)}function CI(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;y=c;c=c+64|0;A=y+60|0;r=y+56|0;t=y+52|0;C=y+48|0;f=y+44|0;a=y+40|0;O=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(r,o[i>>2]|0);Dt(t,(o[i>>2]|0)+4|0);u=_|1;p=0;d=bi(53,e|0,r|0,t|0,u|0)|0;v=p;p=0;if(v&1){A=or()|0;xt(t);xt(r);r=A}else{o[A>>2]=d;xt(t);xt(r);Dt(f,(o[i>>2]|0)+4|0);Dt(a,(o[i>>2]|0)+8|0);p=0;v=bi(53,e|0,f|0,a|0,u|0)|0;t=p;p=0;if(t&1){r=or()|0;xt(a);xt(f)}else{o[C>>2]=v;xt(a);xt(f);Dt(s,(o[i>>2]|0)+8|0);Dt(l,(o[i>>2]|0)+12|0);p=0;f=bi(53,e|0,s|0,l|0,u|0)|0;a=p;p=0;if(a&1){r=or()|0;xt(l);xt(s)}else{o[O>>2]=f;xt(l);xt(s);Dt(b,(o[i>>2]|0)+12|0);Dt(h,o[i>>2]|0);p=0;t=bi(53,e|0,b|0,h|0,u|0)|0;i=p;p=0;if(i&1){r=or()|0;xt(h);xt(b)}else{o[S>>2]=t;xt(h);xt(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[f+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=Gi(8)|0;Nt(h,47150);o[h>>2]=29736;p=0;ki(55,h|0,24,146);p=0;h=12}while(0);do if((h|0)==23){p=0;r=we(111,24)|0;_=p;p=0;if(_&1)h=12;else{b=e+12|0;p=0;ke(90,r|0,((n[b>>0]|0)!=0?28:40)|0);_=p;p=0;if(_&1){E=or()|0;mY(r);r=E;break}o[E>>2]=0;YN(E,r);p=0;r=we(111,24)|0;_=p;p=0;do if(!(_&1)){p=0;ke(90,r|0,((n[b>>0]|0)!=0?28:40)|0);_=p;p=0;if(_&1){y=or()|0;mY(r);r=y;break}o[g>>2]=0;YN(g,r);a=v+20|0;u=f+20|0;i=t+20|0;d=(o[g>>2]|0)+20|0;if(!(n[b>>0]|0)){f=0;do{do if((f|0)<5){t=f+2|0;r=t>>5;t=1<>2]|0)+8>>2]|0)+(r<<2)>>2]&t){v=(o[(o[d>>2]|0)+8>>2]|0)+(f>>5<<2)|0;o[v>>2]=o[v>>2]|1<>2]|0)+8>>2]|0)+(r<<2)>>2]&t){_=f+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)+(r<<2)>>2]&t){_=f+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[i>>2]|0)+8>>2]|0)+(r<<2)>>2]&t))break;_=f+30|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<(_&31)}else{if((f|0)<=5)break;t=f+2|0;r=t>>5;t=1<>2]|0)+8>>2]|0)+(r<<2)>>2]&t){_=f+-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[a>>2]|0)+8>>2]|0)+(r<<2)>>2]&t){_=f+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)+(r<<2)>>2]&t){_=f+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[i>>2]|0)+8>>2]|0)+(r<<2)>>2]&t))break;_=f+29|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<(_&31)}while(0);f=f+1|0}while((f|0)!=11);a=e+28|0;r=o[E>>2]|0;u=r+20|0;t=o[(o[d>>2]|0)+8>>2]|0;f=0;do{v=(((o[a>>2]|0)*10|0)+f|0)%40|0;if(o[t+(v>>5<<2)>>2]&1<<(v&31)){v=(o[(o[u>>2]|0)+8>>2]|0)+(f>>5<<2)|0;o[v>>2]=o[v>>2]|1<<(f&31)}f=f+1|0}while((f|0)!=40)}else{l=o[(o[s>>2]|0)+8>>2]|0;s=o[(o[a>>2]|0)+8>>2]|0;u=o[(o[u>>2]|0)+8>>2]|0;r=o[(o[i>>2]|0)+8>>2]|0;a=0;do{f=a+2|0;t=f>>5;f=1<>2]&f){v=(o[(o[d>>2]|0)+8>>2]|0)+(a>>5<<2)|0;o[v>>2]=o[v>>2]|1<>2]&f){_=a+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]&f){_=a+14|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}if(o[r+(t<<2)>>2]&f){_=a+21|0;v=(o[(o[d>>2]|0)+8>>2]|0)+(_>>5<<2)|0;o[v>>2]=o[v>>2]|1<<_}a=a+1|0}while((a|0)!=7);a=e+28|0;r=o[E>>2]|0;u=r+20|0;t=o[(o[d>>2]|0)+8>>2]|0;f=0;do{v=(((o[a>>2]|0)*7|0)+f|0)%28|0;if(o[t+(v>>5<<2)>>2]&1<<(v&31)){v=(o[(o[u>>2]|0)+8>>2]|0)+(f>>5<<2)|0;o[v>>2]=o[v>>2]|1<>2]=0;YN(w,r);p=0;ke(100,w|0,(n[b>>0]|0)!=0|0);v=p;p=0;if(v&1){r=or()|0;bt(w);bt(g);break}else{bt(w);o[m>>2]=0;YN(m,r);MI(e,m);bt(m);bt(g);bt(E);bt(S);bt(O);bt(C);bt(A);c=y;return}}else r=or()|0;while(0);bt(E)}}while(0);if((h|0)==12)r=or()|0;bt(S)}bt(O)}bt(C)}bt(A)}tr(r|0)}function AI(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0;g=c;c=c+16|0;f=g+12|0;s=g+8|0;_=g+4|0;m=g;w=o[i+16>>2]|0;y=+(((w|0)>4|w<<1)+((w+-4|0)/8|0)|0)/(+(o[i+24>>2]|0)*2);w=o[r>>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;a=n-l|0;t=o[t+12>>2]|0;d=o[d+12>>2]|0;u=t-d|0;S=y*+(((a|0)>0?1:-1)+a|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;a=o[u+8>>2]|0;w=o[w+12>>2]|0;v=o[w+8>>2]|0;h=a-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);a=~~(+(a|0)+E+.5);u=~~(+(u|0)+y+.5);if(((TI(i,n,t)|0?TI(i,a,u)|0:0)?TI(i,l,d)|0:0)?TI(i,v,w)|0:0){i=vY(20)|0;o[i+4>>2]=0;o[i>>2]=29756;b=i+8|0;o[b>>2]=0;h=i+12|0;o[h>>2]=0;k=i+16|0;o[k>>2]=0;r=vY(16)|0;p=0;Oe(42,r|0,+ +(n|0),+ +(t|0));t=p;p=0;do if(t&1){g=or()|0;mY(r);r=g}else{o[f>>2]=0;Pt(f,r);p=0;ke(101,b|0,f|0);t=p;p=0;if(t&1){r=or()|0;Tt(f);break}Tt(f);r=vY(16)|0;p=0;Oe(42,r|0,+ +(a|0),+ +(u|0));u=p;p=0;if(u&1){g=or()|0;mY(r);r=g;break}o[s>>2]=0;Pt(s,r);r=o[h>>2]|0;if(r>>>0>=(o[k>>2]|0)>>>0){p=0;ke(101,b|0,s|0);u=p;p=0;if(u&1){r=or()|0;Tt(s);break}}else{o[r>>2]=0;Pt(r,o[s>>2]|0);o[h>>2]=(o[h>>2]|0)+4}Tt(s);r=vY(16)|0;p=0;Oe(42,r|0,+ +(l|0),+ +(d|0));d=p;p=0;if(d&1){g=or()|0;mY(r);r=g;break}o[_>>2]=0;Pt(_,r);r=o[h>>2]|0;if(r>>>0>=(o[k>>2]|0)>>>0){p=0;ke(101,b|0,_|0);d=p;p=0;if(d&1){r=or()|0;Tt(_);break}}else{o[r>>2]=0;Pt(r,o[_>>2]|0);o[h>>2]=(o[h>>2]|0)+4}Tt(_);r=vY(16)|0;p=0;Oe(42,r|0,+ +(v|0),+ +(w|0));w=p;p=0;if(w&1){g=or()|0;mY(r);r=g;break}o[m>>2]=0;Pt(m,r);r=o[h>>2]|0;if(r>>>0>=(o[k>>2]|0)>>>0){p=0;ke(101,b|0,m|0);w=p;p=0;if(w&1){r=or()|0;Tt(m);break}}else{o[r>>2]=0;Pt(r,o[m>>2]|0);o[h>>2]=(o[h>>2]|0)+4}Tt(m);Ht(e,i);c=g;return}while(0);tr(r|0)}g=Gi(8)|0;Nt(g,47182);o[g>>2]=29736;Dr(g|0,24,146)}function xI(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;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,i);u=+(e|0)+-.5;i=o[r>>2]|0;p=0;s=+Be(o[(o[i>>2]|0)+8>>2]|0,i|0);i=p;p=0;if((((((((!(i&1)?(r=o[r>>2]|0,p=0,b=+Be(o[(o[r>>2]|0)+12>>2]|0,r|0),r=p,p=0,!(r&1)):0)?(r=o[a>>2]|0,p=0,h=+Be(o[(o[r>>2]|0)+8>>2]|0,r|0),r=p,p=0,!(r&1)):0)?(a=o[a>>2]|0,p=0,k=+Be(o[(o[a>>2]|0)+12>>2]|0,a|0),a=p,p=0,!(a&1)):0)?(a=o[f>>2]|0,p=0,_=+Be(o[(o[a>>2]|0)+8>>2]|0,a|0),a=p,p=0,!(a&1)):0)?(a=o[f>>2]|0,p=0,v=+Be(o[(o[a>>2]|0)+12>>2]|0,a|0),a=p,p=0,!(a&1)):0)?(a=o[t>>2]|0,p=0,w=+Be(o[(o[a>>2]|0)+8>>2]|0,a|0),a=p,p=0,!(a&1)):0)?(a=o[t>>2]|0,p=0,m=+Be(o[(o[a>>2]|0)+12>>2]|0,a|0),a=p,p=0,!(a&1)):0)?(p=0,g=ni(42,y|0,d|0,e|0,.5,.5,+u,.5,+u,+u,.5,+u,+s,+b,+h,+k,+_,+v,+w,+m)|0,a=p,p=0,!(a&1)):0){fN(d);c=E;return g|0}E=or()|0;fN(d);tr(E|0);return 0}function RI(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+16|0;l=h+8|0;t=h+4|0;f=h;a=vY(24)|0;p=0;ke(90,a|0,n|0);k=p;p=0;if(k&1){k=or()|0;mY(a);tr(k|0)}o[l>>2]=0;YN(l,a);Dt(t,i);Dt(f,r);b=+jI(t,f);xt(f);xt(t);s=b/+(n+-1|0);f=o[r>>2]|0;r=o[i>>2]|0;t=o[r+8>>2]|0;d=s*+((o[f+8>>2]|0)-t|0)/b;r=o[r+12>>2]|0;b=s*+((o[f+12>>2]|0)-r|0)/b;e=e+8|0;f=o[l>>2]|0;a=f+20|0;if((n|0)>0){i=0;s=+(t|0);u=+(r|0);while(1){if(_t(o[e>>2]|0,~~(s+.5),~~(u+.5))|0){k=(o[(o[a>>2]|0)+8>>2]|0)+(i>>5<<2)|0;o[k>>2]=o[k>>2]|1<<(i&31)}i=i+1|0;if((i|0)>=(n|0))break;else{s=d+s;u=b+u}}}c=h;return f|0}function FI(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;w=c;c=c+32|0;m=w+20|0;k=w+16|0;b=w+12|0;h=w;v=i?2:4;s=i?7:10;l=s-v|0;i=vY(20)|0;p=0;ke(102,i|0,s|0);u=p;p=0;if(u&1){r=or()|0;mY(i)}else{Gt(m,i);t=(o[m+8>>2]|0)+8|0;i=o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0;a=0;do{n=(a<<2)+4|0;f=1;u=1;while(1){g=n-u|0;if(o[i+(g>>5<<2)>>2]&1<<(g&31)){g=(o[t>>2]|0)+(a<<2)|0;o[g>>2]=(o[g>>2]|0)+f}u=u+1|0;if((u|0)==5)break;else f=f<<1}a=a+1|0}while((a|0)<(s|0));mt(b,4364);p=0;ke(92,k|0,b|0);g=p;p=0;do if(g&1){n=or(256)|0;i=T;Et(b);_=16}else{Et(b);St(h,m);p=0;ki(56,k|0,h|0,l|0);g=p;p=0;if(g&1){n=or(256)|0;i=T;Ot(h);UU(k);_=16;break}Ot(h);UU(k);p=0;be(304,o[e>>2]|0);g=p;p=0;if(g&1){r=or()|0;break}r=o[t>>2]|0;f=0;do{i=(f<<2)+4|0;n=r+(f<<2)|0;t=1;a=1;while(1){if((o[n>>2]&t|0)==(t|0)){_=i-a|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)}a=a+1|0;if((a|0)==5)break;else t=t<<1}f=f+1|0}while((f|0)<(v|0));Ot(m);c=w;return}while(0);if((_|0)==16)if((i|0)==($i(256)|0)){ur(n|0)|0;i=Gi(8)|0;Nt(i,47215);o[i>>2]=29736;p=0;ki(55,i|0,24,146);p=0;i=or()|0;p=0;pi(44);g=p;p=0;if(g&1){g=or(0)|0;Ct(g)}else r=i}else r=n;Ot(m)}tr(r|0)}function MI(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0;s=e+16|0;o[s>>2]=0;l=e+20|0;o[l>>2]=0;a=(n[e+12>>0]|0)==0;r=a?5:2;t=o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0;e=0;f=0;do{e=e<<1;o[s>>2]=e;if(o[t+(f>>5<<2)>>2]&1<>2]=e}f=f+1|0}while((f|0)<(r|0));u=e;f=r+(a?11:6)|0;t=o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0;e=0;do{e=e<<1;o[l>>2]=e;if(o[t+(r>>5<<2)>>2]&1<<(r&31)){e=e|1;o[l>>2]=e}r=r+1|0}while((r|0)<(f|0));o[s>>2]=u+1;o[l>>2]=e+1;return}function TI(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((i|0)>-1?(n=e+8|0,(r|0)>0&(pB(o[n>>2]|0)|0)>(i|0)):0)n=(vB(o[n>>2]|0)|0)>(r|0);else n=0;return n|0}function PI(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;i=o[i>>2]|0;s=e+8|0;f=o[i+8>>2]|0;i=o[i+12>>2]|0;while(1){u=i+t|0;a=f+n|0;if(!(TI(e,a,u)|0))break;if((_t(o[s>>2]|0,a,u)|0)^r)break;else{f=a;i=u}}e:do if(TI(e,f,i)|0)do{if((_t(o[s>>2]|0,f,i)|0)^r)break e;f=f+n|0}while(TI(e,f,i)|0);while(0);f=f-n|0;e:do if(TI(e,f,i)|0)do{if((_t(o[s>>2]|0,f,i)|0)^r)break e;i=i+t|0}while(TI(e,f,i)|0);while(0);e=vY(16)|0;o[e+4>>2]=0;o[e>>2]=29720;o[e+8>>2]=f;o[e+12>>2]=i-t;o[l>>2]=0;At(l,e);c=d;return o[l>>2]|0}function jI(e,i){e=e|0;i=i|0;var r=0;r=o[e>>2]|0;e=o[i>>2]|0;i=(o[r+8>>2]|0)-(o[e+8>>2]|0)|0;i=re(i,i)|0;e=(o[r+12>>2]|0)-(o[e+12>>2]|0)|0;return+ +V(+ +((re(e,e)|0)+i|0))}function LI(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;_=c;c=c+32|0;f=_+28|0;a=_+24|0;u=_+20|0;s=_+16|0;l=_+12|0;d=_+8|0;h=_+4|0;k=_;b=vY(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;At(i,b);b=vY(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;At(r,b);b=vY(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;At(n,b);b=vY(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;At(t,b);Dt(f,t);Dt(a,i);p=0;b=Ae(92,e|0,f|0,a|0)|0;v=p;p=0;e:do if(v&1){w=or()|0;xt(a);xt(f);f=w}else{xt(a);xt(f);do if(b){Dt(u,i);Dt(s,r);p=0;f=Ae(92,e|0,u|0,s|0)|0;w=p;p=0;if(w&1){f=or()|0;xt(s);xt(u);break e}xt(s);xt(u);if((f|0)==(b|0)){Dt(l,r);Dt(d,n);p=0;f=Ae(92,e|0,l|0,d|0)|0;w=p;p=0;if(w&1){f=or()|0;xt(d);xt(l);break e}xt(d);xt(l);if((f|0)==(b|0)){Dt(h,n);Dt(k,t);p=0;f=Ae(92,e|0,h|0,k|0)|0;w=p;p=0;if(w&1){f=or()|0;xt(k);xt(h);break e}else{xt(k);xt(h);f=(f|0)==(b|0);break}}else f=0}else f=0}else f=0;while(0);c=_;return f|0}while(0);tr(f|0);return 0}function DI(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+16|0;l=b+4|0;t=b;Dt(l,i);Dt(t,r);d=+jI(l,t);xt(t);xt(l);l=o[r>>2]|0;t=o[i>>2]|0;r=o[t+8>>2]|0;u=+((o[l+8>>2]|0)-r|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,r,t)|0;if(d>0){i=0;a=0;f=+(r|0);n=+(t|0);do{f=u+f;n=s+n;i=((l^(_t(e,~~(f+.5),~~(n+.5))|0))&1)+i|0;a=a+1|0}while(+(a|0).10000000149011612&n<.8999999761581421)i=0;else i=l^n<=.1?-1:1;c=b;return i|0}function NI(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4156;rN(e+8|0,i);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);mY(e);return}function UI(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;rN(i,e+8|0);c=r;return o[i>>2]|0}function HI(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4184;Vt(e+8|0,i);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);mY(e);return}function VI(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;t=c;c=c+16|0;n=t;e=o[e+8>>2]|0;f=o[(o[e>>2]|0)+8>>2]|0;tN(n,r);p=0;r=Ae(f|0,e|0,i|0,n|0)|0;i=p;p=0;if(i&1){f=or()|0;bt(n);tr(f|0)}else{bt(n);c=t;return r|0}return 0}function YI(e){e=e|0;e=o[e+8>>2]|0;return E$[o[(o[e>>2]|0)+12>>2]&255](e)|0}function WI(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;e=UI(o[e+8>>2]|0)|0;o[r>>2]=e;e=o[e+8>>2]|0;nN(r);c=i;return e|0}function qI(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;e=UI(o[e+8>>2]|0)|0;o[r>>2]=e;e=o[e+12>>2]|0;nN(r);c=i;return e|0}function XI(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;d=c;c=c+16|0;u=d+12|0;s=d+8|0;l=d+4|0;b=d;h=vY(12)|0;f=o[e+8>>2]|0;a=o[(o[f>>2]|0)+16>>2]|0;p=0;e=we(126,f|0)|0;k=p;p=0;if(k&1)e=or()|0;else{o[b>>2]=e;p=0;e=Qe(o[(o[e>>2]|0)+20>>2]|0,e|0,i|0,r|0,n|0,t|0)|0;k=p;p=0;do if(!(k&1)){o[l>>2]=e;p=0;e=Ze(a|0,f|0,l|0)|0;k=p;p=0;if(k&1){e=or()|0;nN(l);break}else{o[s>>2]=e;HI(h,s);o[u>>2]=0;KN(u,h);gN(s);nN(l);nN(b);c=d;return o[u>>2]|0}}else e=or()|0;while(0);nN(b)}mY(h);tr(e|0);return 0}function KI(e){e=e|0;var i=0,r=0,n=0;r=c;c=c+16|0;i=r;e=UI(o[e+8>>2]|0)|0;o[i>>2]=e;p=0;e=we(o[(o[e>>2]|0)+24>>2]|0,e|0)|0;n=p;p=0;if(n&1){n=or()|0;nN(i);tr(n|0)}else{nN(i);c=r;return e|0}return 0}function JI(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;a=c;c=c+16|0;n=a+12|0;t=a+8|0;f=a+4|0;u=a;s=vY(12)|0;i=o[e+8>>2]|0;r=o[(o[i>>2]|0)+16>>2]|0;p=0;e=we(126,i|0)|0;l=p;p=0;if(l&1)e=or()|0;else{o[u>>2]=e;p=0;e=we(o[(o[e>>2]|0)+32>>2]|0,e|0)|0;l=p;p=0;do if(!(l&1)){o[f>>2]=e;p=0;e=Ze(r|0,i|0,f|0)|0;l=p;p=0;if(l&1){e=or()|0;nN(f);break}else{o[t>>2]=e;HI(s,t);o[n>>2]=0;KN(n,s);gN(t);nN(f);nN(u);c=a;return o[n>>2]|0}}else e=or()|0;while(0);nN(u)}mY(s);tr(e|0);return 0}function ZI(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4200;return}function $I(e){e=e|0;It(e);return}function QI(e){e=e|0;It(e);mY(e);return}function eB(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4220;o[e+8>>2]=i;yt(e+12|0,i+31>>5);return}function iB(e){e=e|0;o[e>>2]=4220;Ot(e+12|0);return}function rB(e){e=e|0;o[e>>2]=4220;Ot(e+12|0);mY(e);return}function nB(e){e=e|0;return o[e+8>>2]|0}function tB(e){e=e|0;var i=0,r=0;r=o[e+20>>2]|0;e=o[r+8>>2]|0;r=(o[r+12>>2]|0)-e|0;i=r>>2;if((r|0)>0){r=0;do{o[e+(r<<2)>>2]=0;r=r+1|0}while((r|0)<(i|0))}return}function oB(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0;if((r|0)<(i|0)){r=Gi(8)|0;p=0;be(305,r|0);n=p;p=0;if(n&1){n=or()|0;zi(r|0);tr(n|0)}else Dr(r|0,240,66)}e:do if((r|0)==(i|0))r=1;else{u=r+-1|0;s=i>>5;l=u>>5;a=i&31;u=u&31;t=e+20|0;f=s;while(1){if((f|0)>(l|0)){r=1;break e}r=(f|0)>(s|0)?0:a;e=(f|0)<(l|0)?31:u;if(!((r|0)==0&(e|0)==31))if(r>>>0>e>>>0)r=0;else{i=r;r=0;while(1){r=1<>2]|0)+8>>2]|0)+(f<<2)>>2]&r|0)==((n?r:0)|0))f=f+1|0;else{r=0;break}}}while(0);return r|0}function fB(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0;u=c;c=c+16|0;a=u;i=e+20|0;n=o[i>>2]|0;yt(a,(o[n+12>>2]|0)-(o[n+8>>2]|0)>>2);n=o[e+8>>2]|0;t=o[a+8>>2]|0;f=t+8|0;if((n|0)>0){i=o[(o[i>>2]|0)+8>>2]|0;r=0;do{s=n-r+-1|0;if(o[i+(s>>5<<2)>>2]&1<<(s&31)){s=(o[f>>2]|0)+(r>>5<<2)|0;o[s>>2]=o[s>>2]|1<<(r&31)}r=r+1|0}while((n|0)>(r|0))}Yt(e+12|0,t);Ot(a);c=u;return}function aB(e,i){e=e|0;i=i|0;tN(e,i);p=0;be(306,o[e>>2]|0);i=p;p=0;if(i&1){i=or()|0;bt(e);tr(i|0)}else return}function uB(e){e=e|0;var i=0;p=0;be(306,o[e>>2]|0);i=p;p=0;if(i&1){i=or(0)|0;bt(e);Ct(i)}else{bt(e);return}}function sB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;r=o[e+8>>2]|0;e:do if((r|0)>(i|0)){n=i>>5;t=o[e+20>>2]|0;f=o[t+8>>2]|0;e=o[f+(n<<2)>>2]&-1<<(i&31);if(!e){t=(o[t+12>>2]|0)-f>>2;e=n;while(1){n=e+1|0;if((n|0)==(t|0))break e;e=o[f+(n<<2)>>2]|0;if(!e)e=n;else break}}f=(Wt(e)|0)+(n<<5)|0;r=(f|0)>(r|0)?r:f}while(0);return r|0}function lB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;r=o[e+8>>2]|0;e:do if((r|0)>(i|0)){n=i>>5;t=o[e+20>>2]|0;f=o[t+8>>2]|0;e=-1<<(i&31)&~o[f+(n<<2)>>2];if(!e){t=(o[t+12>>2]|0)-f>>2;do{n=n+1|0;if((n|0)==(t|0))break e;e=o[f+(n<<2)>>2]|0}while((e|0)==-1);e=~e}f=(Wt(e)|0)+(n<<5)|0;r=(f|0)>(r|0)?r:f}while(0);return r|0}function cB(e,i){e=e|0;i=i|0;var r=0;o[e+4>>2]=0;o[e>>2]=4236;r=e+20|0;o[e+24>>2]=0;o[r>>2]=29772;o[e+28>>2]=0;p=0;ki(60,e|0,i|0,i|0);e=p;p=0;if(e&1){e=or()|0;Ot(r);tr(e|0)}else return}function dB(e,i,r){e=e|0;i=i|0;r=r|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;ki(60,e|0,i|0,r|0);i=p;p=0;if(i&1){i=or()|0;Ot(n);tr(i|0)}else return}function bB(e){e=e|0;o[e>>2]=4236;Ot(e+20|0);return}function hB(e){e=e|0;o[e>>2]=4236;Ot(e+20|0);mY(e);return}function kB(e,i,r){e=e|0;i=i|0;r=r|0;r=(re(o[e+16>>2]|0,r)|0)+(i>>5)|0;r=(o[(o[e+28>>2]|0)+8>>2]|0)+(r<<2)|0;o[r>>2]=o[r>>2]^1<<(i&31);return}function _B(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,c=0;do if((r|i|0)<0){e=Gi(8)|0;p=0;ke(103,e|0,47247);i=p;p=0;if(i&1){i=or()|0;zi(e|0);e=i;break}else Dr(e|0,240,66)}else{if((n|0)<1|(t|0)<1){e=Gi(8)|0;p=0;ke(103,e|0,47280);i=p;p=0;if(i&1){i=or()|0;zi(e|0);e=i;break}else Dr(e|0,240,66)}u=n+i|0;s=t+r|0;if((s|0)<=(o[e+12>>2]|0)?(u|0)<=(o[e+8>>2]|0):0){l=e+16|0;a=e+28|0;if((t|0)>0){f=(n|0)>0;do{e=re(o[l>>2]|0,r)|0;if(f){t=o[(o[a>>2]|0)+8>>2]|0;n=i;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))}r=r+1|0}while((r|0)<(s|0))}return}e=Gi(8)|0;p=0;ke(103,e|0,47316);c=p;p=0;if(c&1){c=or()|0;zi(e|0);e=c;break}else Dr(e|0,240,66)}while(0);tr(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,i){e=e|0;i=i|0;var r=0,t=0,a=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+176|0;a=b+152|0;l=b+16|0;s=b;if(i>>>0<=32?(mB(e)|0)>=(i|0):0){d=e+24|0;a=o[d>>2]|0;if((a|0)>0){r=8-a|0;l=(r|0)>(i|0)?i:r;r=r-l|0;u=e+20|0;s=o[u>>2]|0;r=(n[(o[(o[e+16>>2]|0)+8>>2]|0)+s>>0]&255>>>(8-l|0)<>r;t=i-l|0;a=l+a|0;o[d>>2]=a;if((a|0)==8){o[d>>2]=0;o[u>>2]=s+1;a=0}}else{t=i;r=0}if((t|0)>0){l=e+20|0;i=e+16|0;s=t+((t|0)<7?~t:-8)+8&-8;if((t|0)>7){u=t;do{e=o[l>>2]|0;r=f[(o[(o[i>>2]|0)+8>>2]|0)+e>>0]|r<<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;r=(n[(o[(o[i>>2]|0)+8>>2]|0)+(o[l>>2]|0)>>0]&255>>>e<>e|r<>2]=a+t}}c=b;return r|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)r=or()|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)r=or()|0;else{o[t>>2]=29868;r=l+36|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[l+48>>2]=0;o[l+52>>2]=16;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;p=0;ke(105,t|0,a|0);b=p;p=0;if(b&1){b=or()|0;uX(a);uX(r);tb(t);r=b;break}uX(a);p=0;Ze(63,l|0,i|0)|0;b=p;p=0;do if(b&1)r=or()|0;else{a=Gi(8)|0;p=0;ke(106,s|0,t|0);b=p;p=0;if(!(b&1)){p=0;ke(103,a|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;ki(55,a|0,240,66);p=0;t=0}r=or()|0;uX(s);if(!t)break}else r=or()|0;zi(a|0)}while(0);Zt(l);tr(r|0)}while(0)}Qd(u);tr(r|0);return 0}function mB(e){e=e|0;var i=0;i=o[e+16>>2]|0;return((o[i+12>>2]|0)-(o[i+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,i){e=e|0;i=i|0;var r=0;r=vY(16)|0;p=0;ki(61,r|0,e|0,i|0);e=p;p=0;if(e&1){e=or()|0;mY(r);tr(e|0)}else return}function EB(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;f=c;c=c+16|0;a=f+12|0;t=f;o[e+4>>2]=0;o[e>>2]=30504;u=e+8|0;o[u>>2]=i;n=e+12|0;o[n>>2]=r;o[a>>2]=0;$t(a,e);i=o[u>>2]|0;e:do if((o[i>>2]|0)==-1)r=7;else{while(1){p=0;r=Ze(64,4244,i|0)|0;u=p;p=0;if(u&1)break;$t(r,o[a>>2]|0);i=i+4|0;if((o[i>>2]|0)==-1){r=7;break e}}i=or()|0;r=6}while(0);e:do if((r|0)==7){r=o[n>>2]|0;i=o[r>>2]|0;i:do if(i){while(1){u=Dq(i)|0;p=0;ki(57,t|0,i|0,u|0);u=p;p=0;if(u&1){r=4;break}p=0;i=Ze(65,4256,t|0)|0;u=p;p=0;if(u&1){r=11;break}$t(i,o[a>>2]|0);uX(t);r=r+4|0;i=o[r>>2]|0;if(!i)break i}if((r|0)==4){i=or()|0;r=6;break e}else if((r|0)==11){i=or()|0;uX(t);break e}}while(0);io(a);c=f;return}while(0);io(a);tr(i|0)}function SB(e){e=e|0;return o[o[e+12>>2]>>2]|0}function OB(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;o[i>>2]=e;if(e>>>0<=899){e=o[(Qt(4244,i)|0)>>2]|0;c=r;return e|0}i=Gi(8)|0;p=0;be(308,i|0);r=p;p=0;if(r&1){r=or()|0;zi(i|0);tr(r|0)}else Dr(i|0,320,76);return 0}function CB(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0;o[e+4>>2]=0;o[e>>2]=30520;a=e+8|0;ZD(a,i);f=e+20|0;ro(f,r);i=e+24|0;no(i,n);p=0;ke(82,e+36|0,t|0);e=p;p=0;if(e&1){e=or()|0;to(i);EN(f);eN(a);tr(e|0)}else return}function AB(e,i,r){e=e|0;i=i|0;r=r|0;o[e+4>>2]=0;o[e>>2]=30520;ZD(e+8|0,i);ro(e+20|0,r);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 xB(e,i){e=e|0;i=i|0;ZD(e,i+8|0);return}function RB(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;ro(i,e+20|0);c=r;return o[i>>2]|0}function FB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0;o[e+4>>2]=0;o[e>>2]=29704;r=e+8|0;st(r,i);p=0;n=we(121,o[i>>2]|0)|0;a=p;p=0;do if(!(a&1)?(t=e+12|0,o[t>>2]=n,p=0,f=we(122,o[i>>2]|0)|0,a=p,p=0,!(a&1)):0){o[e+16>>2]=f;a=o[t>>2]|0;n=a-(o[1067]|0)>>1;o[e+20>>2]=n;i=(o[1067]|0)+a>>1;o[e+24>>2]=i;u=f-(o[1067]|0)>>1;o[e+32>>2]=u;t=(o[1067]|0)+f>>1;o[e+28>>2]=t;if((u|n|0)>-1&(t|0)<(f|0)&(i|0)<(a|0))return;else{u=Gi(8)|0;Nt(u,47354);o[u>>2]=30552;p=0;ki(55,u|0,856,146);p=0;break}}while(0);u=or()|0;fN(r);tr(u|0)}function MB(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;o[e+4>>2]=0;o[e>>2]=29704;f=e+8|0;st(f,i);p=0;a=we(121,o[i>>2]|0)|0;l=p;p=0;if(!(l&1)?(u=e+12|0,o[u>>2]=a,p=0,s=we(122,o[i>>2]|0)|0,l=p,p=0,!(l&1)):0){o[e+16>>2]=s;i=r>>1;r=n-i|0;o[e+20>>2]=r;l=i+n|0;o[e+24>>2]=l;n=t-i|0;o[e+32>>2]=n;t=i+t|0;o[e+28>>2]=t;if((n|r|0)>-1&(t|0)<(s|0)?(l|0)<(o[u>>2]|0):0)return;l=Gi(8)|0;Nt(l,47354);o[l>>2]=30552;p=0;ki(55,l|0,856,146);p=0}l=or()|0;fN(f);tr(l|0)}function TB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0;A=c;c=c+48|0;M=A+44|0;k=A+40|0;F=A+36|0;_=A+32|0;R=A+28|0;g=A+24|0;x=A+20|0;y=A+16|0;E=A+12|0;S=A+8|0;O=A+4|0;C=A;l=i+12|0;d=i+16|0;b=o[l>>2]|0;h=0;a=o[i+28>>2]|0;s=o[i+20>>2]|0;f=o[i+24>>2]|0;n=o[i+32>>2]|0;while(1){r=0;while(1){if((f|0)>=(b|0)){u=b;break}u=PB(i,n,a,f,0)|0;r=u?1:r;f=(u&1)+f|0;if(!u){m=3;break}}if((m|0)==3){m=0;u=o[l>>2]|0}if((f|0)>=(u|0))break;u=o[d>>2]|0;while(1){if((a|0)>=(u|0)){w=a;break}w=PB(i,s,f,a,1)|0;a=(w&1)+a|0;r=w?1:r;if(!w){m=8;break}}if((m|0)==8){m=0;u=o[d>>2]|0;w=a}if((w|0)>=(u|0))break;if((s|0)>-1){t=s;do{s=PB(i,n,w,t,0)|0;r=s?1:r;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(i,t,f,n,1)|0;n=(v<<31>>31)+n|0;r=v?1:r}while((n|0)>-1&v);v=n}else v=n;if((v|0)<0)break;s=(r&1)!=0;h=h|s;if(!s){m=19;break}else{a=w;s=t;n=v}}if((m|0)==19?h:0){s=f-t|0;o[M>>2]=0;Pt(M,0);n=1;while(1){if((n|0)>=(s|0)){m=26;break}p=0;r=Qe(66,i|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]=r;Pt(M,r);Tt(k);r=o[M>>2]|0;if(!r)n=n+1|0;else{u=r;m=28;break}}if((m|0)==24){r=or()|0;m=25}else if((m|0)==26){r=o[M>>2]|0;if(!r){r=Gi(8)|0;Nt(r,47396);o[r>>2]=30552;p=0;ki(55,r|0,856,146);p=0;r=or()|0;m=25}else{u=r;m=28}}if((m|0)!=25)if((m|0)==28){o[F>>2]=0;Pt(F,0);n=1;while(1){if((n|0)>=(s|0)){m=34;break}p=0;r=Qe(66,i|0,t|0,n+v|0,n+t|0,v|0)|0;m=p;p=0;if(m&1){m=32;break}o[_>>2]=r;Pt(F,r);Tt(_);r=o[F>>2]|0;if(!r)n=n+1|0;else{a=r;m=36;break}}if((m|0)==32){r=or()|0;m=33}else if((m|0)==34){r=o[F>>2]|0;if(!r){r=Gi(8)|0;Nt(r,47406);o[r>>2]=30552;p=0;ki(55,r|0,856,146);p=0;r=or()|0;m=33}else{a=r;m=36}}if((m|0)!=33)if((m|0)==36){o[R>>2]=0;Pt(R,0);n=1;while(1){if((n|0)>=(s|0)){m=42;break}p=0;r=Qe(66,i|0,f|0,n+v|0,f-n|0,v|0)|0;m=p;p=0;if(m&1){m=40;break}o[g>>2]=r;Pt(R,r);Tt(g);r=o[R>>2]|0;if(!r)n=n+1|0;else{t=r;m=44;break}}if((m|0)==40){r=or()|0;m=41}else if((m|0)==42){r=o[R>>2]|0;if(!r){r=Gi(8)|0;Nt(r,47416);o[r>>2]=30552;p=0;ki(55,r|0,856,146);p=0;r=or()|0;m=41}else{t=r;m=44}}if((m|0)!=41)if((m|0)==44){o[x>>2]=0;Pt(x,0);n=1;while(1){if((n|0)>=(s|0)){m=50;break}p=0;r=Qe(66,i|0,f|0,w-n|0,f-n|0,w|0)|0;g=p;p=0;if(g&1){m=48;break}o[y>>2]=r;Pt(x,r);Tt(y);r=o[x>>2]|0;if(!r)n=n+1|0;else{m=52;break}}if((m|0)==48){r=or()|0;m=49}else if((m|0)==50){r=o[x>>2]|0;if(!r){r=Gi(8)|0;Nt(r,47426);o[r>>2]=30552;p=0;ki(55,r|0,856,146);p=0;r=or()|0;m=49}else m=52}do if((m|0)!=49)if((m|0)==52){o[E>>2]=0;Pt(E,r);o[S>>2]=0;Pt(S,u);o[O>>2]=0;Pt(O,t);o[C>>2]=0;Pt(C,a);p=0;Me(50,e|0,i|0,E|0,S|0,O|0,C|0);i=p;p=0;if(i&1){r=or()|0;Tt(C);Tt(O);Tt(S);Tt(E);break}else{Tt(C);Tt(O);Tt(S);Tt(E);Tt(x);Tt(R);Tt(F);Tt(M);c=A;return}}while(0);Tt(x)}Tt(R)}Tt(F)}Tt(M);tr(r|0)}M=Gi(8)|0;Nt(M,47436);o[M>>2]=30552;Dr(M|0,856,146)}function PB(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;e=e+8|0;e:do if(t)while(1){if((i|0)>(r|0)){i=0;break e}if(_t(o[e>>2]|0,i,n)|0){i=1;break}else i=i+1|0}else while(1){if((i|0)>(r|0)){i=0;break e}if(_t(o[e>>2]|0,n,i)|0){i=1;break}else i=i+1|0}while(0);return i|0}function jB(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;h=c;c=c+16|0;f=h+4|0;b=h;d=+(i|0);l=+(r|0);u=+(n|0);k=+(t|0);_=d-u;s=l-k;a=~~(+V(+(_*_+s*s))+.5);s=+(a|0);u=(u-d)/s;s=(k-l)/s;i=e+8|0;t=0;while(1){if((t|0)>=(a|0)){i=6;break}_=+(t|0);n=~~(d+u*_+.5);r=~~(l+s*_+.5);if(_t(o[i>>2]|0,n,r)|0){i=4;break}else t=t+1|0}do if((i|0)==4){i=vY(16)|0;p=0;Oe(42,i|0,+ +(n|0),+ +(r|0));b=p;p=0;if(b&1){h=or()|0;mY(i);tr(h|0)}else{o[f>>2]=0;Pt(f,i);break}}else if((i|0)==6){o[b>>2]=0;Pt(b,0);o[f>>2]=0;Pt(f,o[b>>2]|0);Tt(b)}while(0);c=h;return o[f>>2]|0}function LB(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0;O=c;c=c+32|0;E=O+28|0;m=O+24|0;_=O+20|0;h=O+16|0;S=O+12|0;g=O+8|0;v=O+4|0;k=O;A=o[r>>2]|0;y=+P$[o[(o[A>>2]|0)+8>>2]&63](A);r=o[r>>2]|0;w=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[n>>2]|0;l=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[n>>2]|0;s=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[t>>2]|0;b=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[t>>2]|0;d=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[f>>2]|0;u=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[f>>2]|0;a=+P$[o[(o[r>>2]|0)+12>>2]&63](r);oo(e,4);i=y<+(o[i+12>>2]|0)*.5;p=0;r=we(111,16)|0;n=p;p=0;n=n&1;e:do if(i)if(n)C=11;else{x=+(o[1068]|0);p=0;Oe(42,r|0,+(u-x),+(a+x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}o[E>>2]=0;Pt(E,r);p=0;r=we(111,16)|0;A=p;p=0;do if(A&1)r=or()|0;else{x=+(o[1068]|0);p=0;Oe(42,r|0,+(l+x),+(s+x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}o[m>>2]=0;Pt(m,r);p=0;r=we(111,16)|0;A=p;p=0;do if(A&1)r=or()|0;else{x=+(o[1068]|0);p=0;Oe(42,r|0,+(b-x),+(d-x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}o[_>>2]=0;Pt(_,r);p=0;r=we(111,16)|0;A=p;p=0;do if(!(A&1)){x=+(o[1068]|0);p=0;Oe(42,r|0,+(y+x),+(w-x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}else{o[h>>2]=0;Pt(h,r);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);C=41;break e}}else r=or()|0;while(0);Tt(_)}while(0);Tt(m)}while(0);Tt(E)}else if(n)C=11;else{x=+(o[1068]|0);p=0;Oe(42,r|0,+(u+x),+(a+x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}o[S>>2]=0;Pt(S,r);p=0;r=we(111,16)|0;A=p;p=0;do if(A&1)r=or()|0;else{x=+(o[1068]|0);p=0;Oe(42,r|0,+(l+x),+(s-x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}o[g>>2]=0;Pt(g,r);p=0;r=we(111,16)|0;A=p;p=0;do if(A&1)r=or()|0;else{x=+(o[1068]|0);p=0;Oe(42,r|0,+(b-x),+(d+x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}o[v>>2]=0;Pt(v,r);p=0;r=we(111,16)|0;A=p;p=0;do if(!(A&1)){x=+(o[1068]|0);p=0;Oe(42,r|0,+(y-x),+(w-x));A=p;p=0;if(A&1){A=or()|0;mY(r);r=A;break}else{o[k>>2]=0;Pt(k,r);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);C=41;break e}}else r=or()|0;while(0);Tt(v)}while(0);Tt(g)}while(0);Tt(S)}while(0);if((C|0)==11)r=or()|0;else if((C|0)==41){c=O;return}jt(e);tr(r|0)}function DB(e,i,r){e=e|0;i=i|0;r=r|0;o[e+4>>2]=0;o[e>>2]=30572;st(e+8|0,i);SN(e+12|0,r);return}function NB(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;st(i,e+8|0);c=r;return o[i>>2]|0}function IB(e,i){e=e|0;i=i|0;SN(e,i+12|0);return}function BB(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;rN(r,i);p=0;ke(107,e|0,r|0);i=p;p=0;do if(!(i&1)){nN(r);o[e>>2]=4284;r=e+12|0;ZD(r,30580);p=0;ke(91,e+24|0,32);i=p;p=0;if(i&1){n=or()|0;eN(r);II(e);r=n;break}else{c=n;return}}else{n=or()|0;nN(r);r=n}while(0);tr(r|0)}function UB(e){e=e|0;o[e>>2]=4284;Ot(e+24|0);eN(e+12|0);II(e);return}function HB(e){e=e|0;UB(e);mY(e);return}function zB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=c;c=c+16|0;r=n;t=o[e+20>>2]|0;if(((o[t+12>>2]|0)-(o[t+8>>2]|0)|0)<(i|0)){QD(r,i);DN(e+12|0,o[r+8>>2]|0);eN(r)}r=o[(o[e+32>>2]|0)+8>>2]|0;i=0;do{o[r+(i<<2)>>2]=0;i=i+1|0}while((i|0)!=32);c=n;return}function GB(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,a=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=_;a=UI(e)|0;o[d>>2]=a;nN(d);d=o[a+8>>2]|0;n=o[r>>2]|0;if((n|0)!=0?(nB(n)|0)>=(d|0):0){tB(o[r>>2]|0);u=7}else u=3;do if((u|0)==3){n=vY(24)|0;p=0;ke(90,n|0,d|0);l=p;p=0;if(l&1){_=or()|0;mY(n);n=_;break}else{YN(r,n);u=7;break}}while(0);do if((u|0)==7){zB(e,d);l=o[(o[a>>2]|0)+8>>2]|0;ZD(t,e+12|0);p=0;Ei(l|0,k|0,a|0,i|0,t|0);l=p;p=0;if(l&1){n=or()|0;eN(t);break}eN(t);St(h,e+24|0);a=k+8|0;n=(o[h+8>>2]|0)+8|0;if((d|0)>0){t=0;do{l=(o[n>>2]|0)+((f[(o[(o[a>>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=or()|0;Ot(h);eN(k);break}s=o[(o[a>>2]|0)+8>>2]|0;n=d+-1|0;if((n|0)>1){a=f[s+1>>0]|0;e=f[s>>0]|0;i=1;while(1){u=i;i=i+1|0;t=f[s+i>>0]|0;if(((a<<2)-e-t>>1|0)<(l|0)){d=(o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0)+(u>>5<<2)|0;o[d>>2]=o[d>>2]|1<<(u&31)}if((i|0)>=(n|0))break;else{e=a;a=t}}}tN(b,r);Ot(h);eN(k);c=_;return o[b>>2]|0}while(0);tr(n|0);return 0}function VB(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0;l=o[e+8>>2]|0;c=o[l+8>>2]|0;l=(o[l+12>>2]|0)-c|0;a=l>>2;if((l|0)>0){e=0;t=0;i=0;f=0;while(1){r=o[c+(f<<2)>>2]|0;n=(r|0)>(t|0);e=n?f:e;i=(r|0)>(i|0)?r:i;f=f+1|0;if((f|0)>=(a|0)){f=e;s=i;break}else t=n?r:t}}else{f=0;s=0}if((l|0)>0){e=0;n=0;t=0;while(1){i=t-f|0;i=re(re(i,i)|0,o[c+(t<<2)>>2]|0)|0;r=(i|0)>(n|0);e=r?t:e;t=t+1|0;if((t|0)>=(a|0))break;else n=r?i:n}}else e=0;a=(f|0)>(e|0);u=a?f:e;a=a?e:f;if((u-a|0)<=(l>>6|0)){c=Gi(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Dr(c|0,856,146)}e=u+-1|0;if((e|0)>(a|0)){n=e;f=-1;t=e;while(1){i=t-a|0;i=re(re(i,i)|0,u-t|0)|0;i=re(i,s-(o[c+(t<<2)>>2]|0)|0)|0;r=(i|0)>(f|0);e=r?t:n;t=t+-1|0;if((t|0)<=(a|0))break;else{n=e;f=r?i:f}}}return e<<3|0}function YB(e){e=e|0;var i=0,r=0,n=0,t=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;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;i=vY(32)|0;p=0;ki(54,i|0,k|0,_|0);s=p;p=0;if(s&1){m=or()|0;mY(i);i=m}else{o[h>>2]=0;WN(h,i);p=0;ke(108,e|0,k|0);s=p;p=0;if(s&1)i=or()|0;else{St(m,e+24|0);i=e+12|0;e=(k<<2|0)/5|0;r=(k|0)/5|0;n=l+8|0;t=(o[m+8>>2]|0)+8|0;a=(r|0)<(e|0);s=1;while(1){g=o[(o[b>>2]|0)+8>>2]|0;ZD(d,i);u=(re(s,_)|0)/5|0;p=0;Ei(g|0,l|0,b|0,u|0,d|0);u=p;p=0;if(u&1){e=10;break}eN(d);if(a){u=r;do{g=(o[t>>2]|0)+((f[(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){i=or()|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){a=v+8|0;i=o[h>>2]|0;if((_|0)>0){e=(k|0)>0;t=0;do{r=re(t,k)|0;if(e){n=0;do{if((f[(o[(o[a>>2]|0)+8>>2]|0)+(n+r)>>0]|0|0)<(u|0))oN(i,n,t);n=n+1|0}while((n|0)<(k|0))}t=t+1|0}while((t|0)<(_|0))}eN(v);Ot(m);c=w;return i|0}i=or()|0}Ot(m)}fN(h)}tr(i|0);return 0}function WB(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;t=c;c=c+16|0;e=t+4|0;r=t;n=vY(36)|0;rN(r,i);p=0;ke(109,n|0,r|0);i=p;p=0;if(i&1){i=or()|0;nN(r);mY(n);tr(i|0)}else{o[e>>2]=0;qN(e,n);nN(r);c=t;return o[e>>2]|0}return 0}function qB(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,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=vY(32)|0;p=0;ke(110,t|0,r|0);b=p;p=0;if(b&1){e=or()|0;mY(t)}else{o[v>>2]=0;WN(v,t);s[e>>2]=0;p=0;ki(62,_|0,r<<1|0,e|0);b=p;p=0;e:do if(b&1)e=or()|0;else{d=_+4|0;u=o[v>>2]|0;i:do if((r|0)>0){b=0;while(1){e=o[_>>2]|0;t=(o[d>>2]|0)-e|0;l=t>>2;f=+(b|0)+.5;if((t|0)>0){a=0;do{s[e+(a<<2)>>2]=+(a>>1|0)+.5;s[e+((a|1)<<2)>>2]=f;a=a+2|0}while((a|0)<(l|0))}p=0;ke(111,o[n>>2]|0,_|0);a=p;p=0;if(a&1){t=8;break}st(k,i);p=0;ke(112,k|0,_|0);a=p;p=0;if(a&1){t=14;break}fN(k);if((t|0)>0){e=0;do{a=o[_>>2]|0;if(_t(o[i>>2]|0,~~+s[a+(e<<2)>>2],~~+s[a+((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)>=(r|0))break i}if((t|0)==8)e=or()|0;else if((t|0)==14){e=or()|0;fN(k)}ao(_);break e}while(0);ao(_);c=h;return u|0}while(0);fN(v)}tr(e|0);return 0}function XB(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;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[i>>2]|0;e=(o[i+4>>2]|0)-b>>2;a=+(d+-1|0);u=+(h+-1|0);e:do if(e){l=0;while(1){t=b+(l<<2)|0;r=~~+s[t>>2];f=b+((l|1)<<2)|0;i=~~+s[f>>2];if((r|0)<-1)break;if((i|0)>(d|0)|((r|0)>(h|0)|(i|0)<-1))break;if((r|0)!=-1){if((r|0)==(h|0))s[t>>2]=u}else s[t>>2]=0;if((i|0)!=-1){if((i|0)==(d|0))s[f>>2]=a}else s[f>>2]=0;l=l+2|0;if(l>>>0>=e>>>0)break e}t=g+56|0;f=g+4|0;o[g>>2]=29792;o[t>>2]=29812;p=0;ke(104,g+56|0,f|0);k=p;p=0;if(k&1)e=or()|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,f|0);k=p;p=0;do if(k&1)e=or()|0;else{o[f>>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,f|0,_|0);k=p;p=0;if(k&1){y=or()|0;uX(_);uX(e);tb(f);e=y;break}uX(_);p=0;e=Ze(66,g|0,47467)|0;_=p;p=0;do if(((!(_&1)?(p=0,v=Ze(63,e|0,r|0)|0,_=p,p=0,!(_&1)):0)?(p=0,w=Ze(66,v|0,52925)|0,v=p,p=0,!(v&1)):0)?(p=0,Ze(63,w|0,i|0)|0,w=p,p=0,!(w&1)):0){e=Gi(8)|0;p=0;ke(106,m|0,f|0);w=p;p=0;if(w&1){m=or()|0;zi(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;ki(55,e|0,24,146);p=0;e=or()|0;uX(m);break}}else y=18;while(0);if((y|0)==18)e=or()|0;Zt(g);tr(e|0)}while(0)}Qd(t);tr(e|0)}while(0);c=k;return}function KB(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+32|0;v=h+20|0;_=h+8|0;e=h+4|0;k=h;f=vY(32)|0;p=0;ki(54,f|0,r|0,n|0);b=p;p=0;if(b&1){e=or()|0;mY(f)}else{o[v>>2]=0;WN(v,f);s[e>>2]=0;p=0;ki(62,_|0,r<<1|0,e|0);b=p;p=0;e:do if(b&1)e=or()|0;else{d=_+4|0;u=o[v>>2]|0;i:do if((n|0)>0){b=0;while(1){e=o[_>>2]|0;f=(o[d>>2]|0)-e|0;l=f>>2;a=+(b|0)+.5;if((f|0)>0){r=0;do{s[e+(r<<2)>>2]=+(r>>1|0)+.5;s[e+((r|1)<<2)>>2]=a;r=r+2|0}while((r|0)<(l|0))}p=0;ke(111,o[t>>2]|0,_|0);r=p;p=0;if(r&1){f=8;break}st(k,i);p=0;ke(112,k|0,_|0);r=p;p=0;if(r&1){f=14;break}fN(k);if((f|0)>0){e=0;do{r=o[_>>2]|0;if(_t(o[i>>2]|0,~~+s[r+(e<<2)>>2],~~+s[r+((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 i}if((f|0)==8)e=or()|0;else if((f|0)==14){e=or()|0;fN(k)}ao(_);break e}while(0);ao(_);c=h;return u|0}while(0);fN(v)}tr(e|0);return 0}function JB(e,i,r,n,t,f,a,u,s,l,d,b,h,k,_,v,w,m,g){e=e|0;i=i|0;r=r|0;n=+n;t=+t;f=+f;a=+a;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,O=0;O=c;c=c+16|0;S=O+8|0;y=O+4|0;E=O;e=lU(n,t,f,a,u,s,l,d,b,h,k,_,v,w,m,g)|0;o[S>>2]=e;st(y,i);o[E>>2]=0;so(E,e);p=0;e=bi(54,0,y|0,r|0,E|0)|0;i=p;p=0;if(i&1){O=or()|0;lo(E);fN(y);lo(S);tr(O|0)}else{lo(E);fN(y);lo(S);c=O;return e|0}return 0}function ZB(){return 45623}function $B(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;rN(r,i);p=0;ke(109,e|0,r|0);i=p;p=0;if(i&1){n=or()|0;nN(r);tr(n|0)}else{nN(r);o[e>>2]=4312;i=e+36|0;o[i>>2]=0;WN(i,0);e=e+40|0;o[e>>2]=0;YN(e,0);c=n;return}}function QB(e){e=e|0;o[e>>2]=4312;bt(e+40|0);fN(e+36|0);UB(e);return}function eU(e){e=e|0;QB(e);mY(e);return}function iU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;t=c;c=c+16|0;e=t+4|0;r=t;n=vY(44)|0;rN(r,i);p=0;ke(80,n|0,r|0);i=p;p=0;if(i&1){i=or()|0;nN(r);mY(n);tr(i|0)}else{o[e>>2]=0;qN(e,n);nN(r);c=t;return o[e>>2]|0}return 0}function rU(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;h=c;c=c+80|0;u=h+72|0;i=h+68|0;_=h+56|0;k=h+44|0;a=h+32|0;b=h+28|0;s=h+16|0;l=h+4|0;r=h;d=e+36|0;if(!(o[d>>2]|0)){n=UI(e)|0;o[i>>2]=n;nN(i);t=o[n+8>>2]|0;f=o[n+12>>2]|0;e:do if((t|0)>39&(f|0)>39){g$[o[(o[n>>2]|0)+12>>2]&511](_,n);r=((t&7|0)!=0&1)+(t>>3)|0;n=((f&7|0)!=0&1)+(f>>3)|0;ZD(a,_);p=0;Ge(42,k|0,0,a|0,r|0,n|0,t|0,f|0);i=p;p=0;if(i&1){i=or()|0;eN(a)}else{eN(a);p=0;i=we(111,32)|0;a=p;p=0;do if(!(a&1)){p=0;ki(54,i|0,t|0,f|0);a=p;p=0;if(a&1){h=or()|0;mY(i);i=h;break}else{o[b>>2]=0;WN(b,i);ZD(s,_);St(l,k);tU(e,s,r,n,t,f,l,b);Ot(l);eN(s);WN(d,o[b>>2]|0);fN(b);Ot(k);eN(_);break e}}else i=or()|0;while(0);Ot(k)}eN(_);tr(i|0)}else{_=YB(e)|0;o[r>>2]=_;WN(d,_);fN(r)}while(0);st(u,d)}else st(u,d);c=h;return o[u>>2]|0}function nU(e,i,r,n,t,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;a=a|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,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;M=c;c=c+16|0;F=M;yt(e,re(t,n)|0);x=u+-8|0;R=a+-8|0;y=r+8|0;E=F+8|0;S=e+8|0;if((t|0)>0){O=(n|0)>0;A=0;do{p=A<<3;p=re((p|0)>(x|0)?x:p,a)|0;v=(A|0)>0;w=re(A+-1|0,n)|0;m=re(A,n)|0;g=m+-1|0;if(O){C=0;do{k=C<<3;_=o[(o[y>>2]|0)+8>>2]|0;u=0;s=255;k=((k|0)>(R|0)?R:k)+p|0;i=0;r=0;while(1){l=0;do{h=f[_+(l+k)>>0]|0;i=h+i|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=re(8-r|0,a)|0;if((r|0)!=7){d=o[(o[y>>2]|0)+8>>2]|0;b=k;do{b=b+a|0;r=r+1|0;l=0;do{T=l+b|0;i=(f[d+T>>0]|0)+i+(f[d+(T+1)>>0]|0)|0;l=l+2|0}while((l|0)<8)}while((r|0)!=7)}l=k+h|0;r=8}else l=k;r=r+1|0;if((r|0)>=8){r=s;break}else k=l+a|0}i=i>>6;if((u-r|0)<25){i=r>>1;if(v&(C|0)>0){St(F,e);T=C+w|0;_=o[(o[E>>2]|0)+8>>2]|0;T=(o[_+(g+C<<2)>>2]<<1)+(o[_+(T<<2)>>2]|0)+(o[_+(T+-1<<2)>>2]|0)>>2;Ot(F);i=(r|0)<(T|0)?T:i}}o[(o[(o[S>>2]|0)+8>>2]|0)+(C+m<<2)>>2]=i;C=C+1|0}while((C|0)<(n|0))}A=A+1|0}while((A|0)<(t|0))}c=M;return}function tU(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0;x=c;c=c+16|0;A=x;E=f+-8|0;S=t+-8|0;O=r+-3|0;C=n+-3|0;w=a+8|0;if((n|0)>0){m=(r|0)>0;y=0;do{k=y<<3;k=(k|0)>(E|0)?E:k;_=(y|0)<2?2:(y|0)>(C|0)?C:y;if(m){g=0;do{p=g<<3;v=(p|0)>(S|0);f=(g|0)<2?2:(g|0)>(O|0)?O:g;a=f+-2|0;s=f+-1|0;l=f+1|0;d=f+2|0;b=o[(o[w>>2]|0)+8>>2]|0;e=0;h=-2;do{R=re(h+_|0,r)|0;e=(o[b+(a+R<<2)>>2]|0)+e+(o[b+(s+R<<2)>>2]|0)+(o[b+(R+f<<2)>>2]|0)+(o[b+(l+R<<2)>>2]|0)+(o[b+(d+R<<2)>>2]|0)|0;h=h+1|0}while((h|0)!=3);ZD(A,i);oU(0,A,v?S:p,k,(e|0)/25|0,t,u);eN(A);g=g+1|0}while((g|0)<(r|0))}y=y+1|0}while((y|0)<(n|0))}c=x;return}function oU(e,i,r,n,t,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;a=a|0;u=u|0;var s=0,l=0,c=0;i=i+8|0;s=(re(a,n)|0)+r|0;c=0;while(1){e=c+n|0;l=0;do{if((f[(o[(o[i>>2]|0)+8>>2]|0)+(l+s)>>0]|0|0)<=(t|0))oN(o[u>>2]|0,l+r|0,e);l=l+1|0}while((l|0)!=8);c=c+1|0;if((c|0)==8)break;else s=s+a|0}return}function fU(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4340;return}function aU(e,i){e=e|0;i=i|0;Nt(e,i);o[e>>2]=4340;return}function uU(e){e=e|0;It(e);return}function sU(e){e=e|0;It(e);mY(e);return}function lU(e,i,r,n,t,f,a,u,s,l,d,b,h,k,_,v){e=+e;i=+i;r=+r;n=+n;t=+t;f=+f;a=+a;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,O=0;E=c;c=c+16|0;S=E+8|0;y=E+4|0;g=E;m=cU(e,i,r,n,t,f,a,u)|0;o[S>>2]=m;p=0;w=ge(42,+s,+l,+d,+b,+h,+k,+_,+v)|0;O=p;p=0;do if(!(O&1)){o[y>>2]=w;o[g>>2]=0;so(g,m);p=0;w=Ze(67,w|0,g|0)|0;O=p;p=0;if(O&1){w=or()|0;lo(g);lo(y);break}else{lo(g);lo(y);lo(S);c=E;return w|0}}else w=or()|0;while(0);lo(S);tr(w|0);return 0}function cU(e,i,r,n,t,f,a,u){e=+e;i=+i;r=+r;n=+n;t=+t;f=+f;a=+a;u=+u;var s=0,l=0,d=0,b=0;d=c;c=c+16|0;l=d;s=dU(e,i,r,n,t,f,a,u)|0;o[l>>2]=s;p=0;s=we(128,s|0)|0;b=p;p=0;if(b&1){b=or()|0;lo(l);tr(b|0)}else{lo(l);c=d;return s|0}return 0}function dU(e,i,r,n,t,f,a,u){e=+e;i=+i;r=+r;n=+n;t=+t;f=+f;a=+a;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-r+t-a;b=i-n+f-u;if(d==0&b==0){k=vY(44)|0;o[k+4>>2]=0;o[k>>2]=30600;s[k+8>>2]=r-e;s[k+12>>2]=n-i;s[k+16>>2]=0;s[k+20>>2]=t-r;s[k+24>>2]=f-n;s[k+28>>2]=0;s[k+32>>2]=e;s[k+36>>2]=i;s[k+40>>2]=1;o[l>>2]=0;so(l,k)}else{p=r-t;t=a-t;_=n-f;v=u-f;f=p*v-_*t;t=(d*v-t*b)/f;f=(p*b-_*d)/f;k=vY(44)|0;o[k+4>>2]=0;o[k>>2]=30600;s[k+8>>2]=r-e+t*r;s[k+12>>2]=n-i+t*n;s[k+16>>2]=t;s[k+20>>2]=a-e+f*a;s[k+24>>2]=u-i+f*u;s[k+28>>2]=f;s[k+32>>2]=e;s[k+36>>2]=i;s[k+40>>2]=1;o[l>>2]=0;so(l,k)}c=h;return o[l>>2]|0}function bU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;n=c;c=c+16|0;r=n;t=vY(44)|0;w=+s[e+8>>2];i=o[i>>2]|0;O=+s[i+8>>2];v=+s[e+20>>2];S=+s[i+12>>2];p=+s[e+32>>2];E=+s[i+16>>2];y=+s[i+20>>2];g=+s[i+24>>2];m=+s[i+28>>2];b=+s[i+32>>2];l=+s[i+36>>2];a=+s[i+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];f=+s[e+40>>2];o[t+4>>2]=0;o[t>>2]=30600;s[t+8>>2]=w*O+v*S+p*E;s[t+12>>2]=O*_+S*k+E*h;s[t+16>>2]=O*d+S*u+E*f;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*f;s[t+32>>2]=w*b+v*l+p*a;s[t+36>>2]=b*_+l*k+a*h;s[t+40>>2]=b*d+l*u+a*f;o[r>>2]=0;so(r,t);c=n;return o[r>>2]|0}function hU(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0;r=c;c=c+16|0;i=r;n=vY(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];f=+s[e+20>>2];h=+s[e+16>>2];t=+s[e+12>>2];a=+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*f;s[n+24>>2]=k*a-d*h;s[n+28>>2]=f*h-b*a;s[n+32>>2]=l*f-u*d;s[n+36>>2]=d*t-l*a;s[n+40>>2]=u*a-f*t;o[i>>2]=0;so(i,n);c=r;return o[i>>2]|0}function kU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0;b=o[i>>2]|0;h=(o[i+4>>2]|0)-b|0;u=h>>2;l=e+16|0;c=e+28|0;d=e+40|0;r=e+8|0;n=e+20|0;t=e+32|0;f=e+12|0;a=e+24|0;i=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[r>>2]+_*+s[n>>2]))/k;s[h>>2]=(+s[i>>2]+(p*+s[f>>2]+_*+s[a>>2]))/k;e=e+2|0}while((e|0)<(u|0))}return}function _U(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0;o[e+4>>2]=0;o[e>>2]=30616;f=e+8|0;a=e+32|0;o[f>>2]=0;o[f+4>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+24>>2]=0;co(a,0);u=e+36|0;o[u>>2]=0;co(u,0);o[e+40>>2]=r;o[e+44>>2]=i;o[e+48>>2]=t;n[e+52>>0]=0;if((r|0)<1?(p=0,be(309,e|0),r=p,p=0,r&1):0){r=or()|0;bo(u);bo(a);ho(e+20|0);ho(f);tr(r|0)}return}function pU(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,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);a=e+44|0;i=o[l>>2]|0;if((i|0)>0){t=o[u>>2]|0;f=0;i=1;while(1){o[t+(f<<2)>>2]=i;r=i<<1;i=o[l>>2]|0;if((r|0)>=(i|0))r=(o[a>>2]^r)&i+-1;f=f+1|0;if((f|0)>=(i|0))break;else i=r}}if((i|0)>1){t=o[u>>2]|0;i=o[s>>2]|0;r=0;do{o[i+(o[t+(r<<2)>>2]<<2)>>2]=r;r=r+1|0}while((r|0)<((o[l>>2]|0)+-1|0))}i=e+32|0;t=vY(24)|0;p=0;r=we(111,20)|0;l=p;p=0;do if(l&1){i=or()|0;m=19}else{p=0;ke(102,r|0,1);l=p;p=0;if(l&1){i=or()|0;mY(r);m=19;break}Gt(b,r);p=0;ki(63,t|0,e|0,b|0);l=p;p=0;if(l&1){i=or()|0;Ot(b);m=19;break}o[d>>2]=0;co(d,t);co(i,o[d>>2]|0);bo(d);Ot(b);FU(h,o[i>>2]|0);o[o[(o[h+8>>2]|0)+8>>2]>>2]=0;Ot(h);i=e+36|0;t=vY(24)|0;p=0;r=we(111,20)|0;h=p;p=0;do if(!(h&1)){p=0;ke(102,r|0,1);h=p;p=0;if(h&1){i=or()|0;mY(r);break}Gt(_,r);p=0;ki(63,t|0,e|0,_|0);h=p;p=0;if(h&1){i=or()|0;Ot(_);break}else{o[k>>2]=0;co(k,t);co(i,o[k>>2]|0);bo(k);Ot(_);FU(v,o[i>>2]|0);o[o[(o[v+8>>2]|0)+8>>2]>>2]=1;Ot(v);n[e+52>>0]=1;c=w;return}}else i=or()|0;while(0);mY(t)}while(0);if((m|0)==19)mY(t);tr(i|0)}function vU(e){e=e|0;if(!(n[e+52>>0]|0))pU(e);return}function wU(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;vU(e);_o(i,e+32|0);c=r;return o[i>>2]|0}function mU(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;vU(e);_o(i,e+36|0);c=r;return o[i>>2]|0}function gU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+32|0;n=u+24|0;a=u+12|0;f=u;vU(e);e:do if((i|0)<0){n=Gi(8)|0;p=0;ke(103,n|0,47503);u=p;p=0; +if(u&1){u=or()|0;zi(n|0);n=u;break}else Dr(n|0,240,66)}else{i:do if(!r)_o(n,e+32|0);else{t=vY(20)|0;p=0;ke(102,t|0,i+1|0);i=p;p=0;if(i&1){n=or()|0;mY(t);break e}Gt(a,t);o[o[(o[a+8>>2]|0)+8>>2]>>2]=r;p=0;t=we(111,24)|0;i=p;p=0;do if(!(i&1)){St(f,a);p=0;ki(63,t|0,e|0,f|0);e=p;p=0;if(e&1){n=or()|0;Ot(f);mY(t);break}else{o[n>>2]=0;co(n,t);Ot(f);Ot(a);break i}}else n=or()|0;while(0);Ot(a);break e}while(0);c=u;return o[n>>2]|0}while(0);tr(n|0);return 0}function yU(e,i){e=e|0;i=i|0;return i^e|0}function EU(e,i){e=e|0;i=i|0;vU(e);return o[(o[e+8>>2]|0)+(i<<2)>>2]|0}function SU(e,i){e=e|0;i=i|0;vU(e);if(i)return o[(o[e+20>>2]|0)+(i<<2)>>2]|0;i=Gi(8)|0;p=0;ke(103,i|0,47531);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66);return 0}function OU(e,i){e=e|0;i=i|0;vU(e);if(i)return o[(o[e+8>>2]|0)+((o[e+40>>2]|0)+-1-(o[(o[e+20>>2]|0)+(i<<2)>>2]|0)<<2)>>2]|0;i=Gi(8)|0;p=0;ke(103,i|0,47550);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66);return 0}function CU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;vU(e);if((i|0)==0|(r|0)==0)i=0;else{n=o[e+20>>2]|0;i=o[(o[e+8>>2]|0)+((((o[n+(r<<2)>>2]|0)+(o[n+(i<<2)>>2]|0)|0)%((o[e+40>>2]|0)+-1|0)|0)<<2)>>2]|0}return i|0}function AU(e){e=e|0;return o[e+40>>2]|0}function xU(e){e=e|0;return o[e+48>>2]|0}function RU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+32|0;u=h+16|0;s=h+12|0;l=h;o[e+4>>2]=0;o[e>>2]=30632;o[e+8>>2]=i;b=e+12|0;o[e+16>>2]=0;o[b>>2]=29772;a=e+20|0;o[a>>2]=0;d=r+8|0;r=o[d>>2]|0;n=o[r+8>>2]|0;e=(o[r+12>>2]|0)-n|0;t=e>>2;e:do if(!t){e=Gi(8)|0;p=0;ke(103,e|0,47584);h=p;p=0;if(h&1){h=or()|0;zi(e|0);e=h;break}else{p=0;ki(55,e|0,240,66);p=0;k=4;break}}else{do if((e|0)>4?(o[n>>2]|0)==0:0){i:do if((e|0)>4){e=1;while(1){if(o[n+(e<<2)>>2]|0){f=e;break i}e=e+1|0;if((t|0)<=(e|0)){f=e;break}}}else f=1;while(0);p=0;if((t|0)==(f|0)){e=wU(i)|0;d=p;p=0;if(d&1){k=4;break e}o[s>>2]=e;St(u,e+12|0);Yt(b,o[u+8>>2]|0);Ot(u);bo(s);break}e=vY(20)|0;s=p;p=0;if(s&1){k=4;break e}p=0;ke(102,e|0,t-f|0);s=p;p=0;if(s&1){h=or()|0;mY(e);e=h;break e}Gt(l,e);Yt(b,o[l+8>>2]|0);Ot(l);b=o[a>>2]|0;n=o[b+8>>2]|0;b=(o[b+12>>2]|0)-n|0;t=b>>2;if((b|0)>0){e=o[(o[d>>2]|0)+8>>2]|0;r=0;do{o[n+(r<<2)>>2]=o[e+(r+f<<2)>>2];r=r+1|0}while((r|0)<(t|0))}}else k=20;while(0);if((k|0)==20)Yt(b,r);c=h;return}while(0);if((k|0)==4)e=or()|0;Ot(b);tr(e|0)}function FU(e,i){e=e|0;i=i|0;St(e,i+12|0);return}function MU(e){e=e|0;e=o[e+20>>2]|0;return((o[e+12>>2]|0)-(o[e+8>>2]|0)>>2)+-1|0}function TU(e){e=e|0;return(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0)==0|0}function PU(e,i){e=e|0;i=i|0;var r=0;r=o[e+20>>2]|0;e=o[r+8>>2]|0;return o[e+(((o[r+12>>2]|0)-e>>2)+~i<<2)>>2]|0}function jU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;f=e+20|0;n=o[f>>2]|0;r=o[n+8>>2]|0;n=(o[n+12>>2]|0)-r|0;a=n>>2;switch(i|0){case 0:{r=o[r+(a+-1<<2)>>2]|0;break}case 1:{if((n|0)>0){e=0;r=0;do{r=yU(r,o[(o[(o[f>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(a|0))}else r=0;break}default:{r=o[r>>2]|0;t=e+8|0;if((n|0)>4){e=1;do{r=CU(o[t>>2]|0,i,r)|0;r=yU(r,o[(o[(o[f>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(a|0))}}}return r|0}function LU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+64|0;r=h+60|0;v=h+48|0;_=h+36|0;t=h+24|0;k=h+12|0;d=h;b=e+8|0;n=o[i>>2]|0;e:do if((o[b>>2]|0)!=(o[n+8>>2]|0)){r=Gi(8)|0;p=0;ke(103,r|0,47602);v=p;p=0;if(v&1){v=or()|0;zi(r|0);r=v;break}else Dr(r|0,240,66)}else{i:do if(!(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0))_o(r,i);else{if(!(o[o[(o[n+20>>2]|0)+8>>2]>>2]|0)){o[r>>2]=0;co(r,e);break}St(v,e+12|0);St(_,(o[i>>2]|0)+12|0);e=v+8|0;l=o[e>>2]|0;i=_+8|0;n=o[i>>2]|0;if(((o[l+12>>2]|0)-(o[l+8>>2]|0)|0)>((o[n+12>>2]|0)-(o[n+8>>2]|0)|0)){St(t,v);Yt(v,n);Yt(_,o[t+8>>2]|0);Ot(t)}p=0;n=we(111,20)|0;l=p;p=0;do if(l&1)r=or()|0;else{l=o[i>>2]|0;s=l+12|0;l=l+8|0;p=0;ke(102,n|0,(o[s>>2]|0)-(o[l>>2]|0)>>2|0);u=p;p=0;if(u&1){r=or()|0;mY(n);break}Gt(k,n);t=o[s>>2]|0;n=o[l>>2]|0;a=o[e>>2]|0;f=a+8|0;a=(t-n>>2)-((o[a+12>>2]|0)-(o[f>>2]|0)>>2)|0;u=(o[k+8>>2]|0)+8|0;if((a|0)>0){i=o[u>>2]|0;e=0;do{o[i+(e<<2)>>2]=o[n+(e<<2)>>2];e=e+1|0}while((e|0)<(a|0))}r:do if((a|0)<(t-n>>2|0)){i=a;while(1){p=0;n=Ze(68,o[(o[f>>2]|0)+(i-a<<2)>>2]|0,o[n+(i<<2)>>2]|0)|0;t=p;p=0;if(t&1)break;o[(o[u>>2]|0)+(i<<2)>>2]=n;i=i+1|0;n=o[l>>2]|0;if((i|0)>=((o[s>>2]|0)-n>>2|0)){i=24;break r}}r=or()|0;i=21}else i=24;while(0);do if((i|0)==24){p=0;n=we(111,24)|0;l=p;p=0;if(l&1){r=or()|0;i=21;break}b=o[b>>2]|0;St(d,k);p=0;ki(63,n|0,b|0,d|0);b=p;p=0;if(b&1){r=or()|0;Ot(d);mY(n);break}else{o[r>>2]=0;co(r,n);Ot(d);Ot(k);Ot(_);Ot(v);break i}}while(0);Ot(k)}while(0);Ot(_);Ot(v);break e}while(0);c=h;return o[r>>2]|0}while(0);tr(r|0);return 0}function DU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;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;r=o[i>>2]|0;e:do if((n|0)!=(o[r+8>>2]|0)){r=Gi(8)|0;p=0;ke(103,r|0,47602);g=p;p=0;if(g&1){g=or()|0;zi(r|0);r=g;break}else Dr(r|0,240,66)}else{i:do if((o[o[(o[e+20>>2]|0)+8>>2]>>2]|0)!=0?(o[o[(o[r+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[i>>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;r=we(111,20)|0;u=p;p=0;do if(u&1)r=or()|0;else{p=0;ke(102,r|0,b+-1+l|0);u=p;p=0;if(u&1){w=or()|0;mY(r);r=w;break}Gt(w,r);u=(o[w+8>>2]|0)+8|0;r:do if((n|0)>0){n=(e|0)>0;f=0;n:while(1){i=o[(o[d>>2]|0)+(f<<2)>>2]|0;if(n){a=0;do{t=a+f|0;r=o[(o[u>>2]|0)+(t<<2)>>2]|0;p=0;e=Ae(93,o[_>>2]|0,i|0,o[(o[s>>2]|0)+(a<<2)>>2]|0)|0;y=p;p=0;if(y&1)break n;p=0;r=Ze(68,r|0,e|0)|0;y=p;p=0;if(y&1)break n;o[(o[u>>2]|0)+(t<<2)>>2]=r;a=a+1|0}while((a|0)<(l|0))}f=f+1|0;if((f|0)>=(b|0)){e=22;break r}}r=or()|0;e=20}else e=22;while(0);do if((e|0)==22){p=0;r=we(111,24)|0;y=p;p=0;if(y&1){r=or()|0;e=20;break}y=o[_>>2]|0;St(k,w);p=0;ki(63,r|0,y|0,k|0);y=p;p=0;if(y&1){y=or()|0;Ot(k);mY(r);r=y;break}else{o[h>>2]=0;co(h,r);Ot(k);Ot(w);Ot(g);Ot(m);r=o[h>>2]|0;break i}}while(0);Ot(w)}while(0);Ot(g);Ot(m);break e}else e=7;while(0);if((e|0)==7){r=wU(n)|0;o[h>>2]=r}c=v;return r|0}while(0);tr(r|0);return 0}function NU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;r=d+24|0;b=d+12|0;l=d;e:do switch(i|0){case 0:{o[r>>2]=wU(o[e+8>>2]|0)|0;break}case 1:{o[r>>2]=0;co(r,e);break}default:{s=e+20|0;t=o[s>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;a=t>>2;n=vY(20)|0;p=0;ke(102,n|0,a|0);u=p;p=0;if(u&1){r=or()|0;mY(n)}else{Gt(b,n);u=e+8|0;f=(o[b+8>>2]|0)+8|0;i:do if((t|0)>0){e=0;while(1){p=0;n=Ae(93,o[u>>2]|0,o[(o[(o[s>>2]|0)+8>>2]|0)+(e<<2)>>2]|0,i|0)|0;t=p;p=0;if(t&1)break;o[(o[f>>2]|0)+(e<<2)>>2]=n;e=e+1|0;if((e|0)>=(a|0)){e=12;break i}}r=or()|0;e=11}else e=12;while(0);do if((e|0)==12){p=0;n=we(111,24)|0;i=p;p=0;if(i&1){r=or()|0;e=11;break}i=o[u>>2]|0;St(l,b);p=0;ki(63,n|0,i|0,l|0);i=p;p=0;if(i&1){r=or()|0;Ot(l);mY(n);break}else{o[r>>2]=0;co(r,n);Ot(l);Ot(b);break e}}while(0);Ot(b)}tr(r|0)}}while(0);c=d;return o[r>>2]|0}function IU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;s=d+24|0;b=d+12|0;l=d;e:do if((i|0)<0){n=Gi(8)|0;p=0;ke(103,n|0,47650);b=p;p=0;if(b&1){b=or()|0;zi(n|0);n=b;break}else Dr(n|0,240,66)}else{i:do if(!r){n=wU(o[e+8>>2]|0)|0;o[s>>2]=n}else{a=e+20|0;t=o[a>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;u=t>>2;n=vY(20)|0;p=0;ke(102,n|0,u+i|0);f=p;p=0;if(f&1){b=or()|0;mY(n);n=b;break e}Gt(b,n);f=e+8|0;e=(o[b+8>>2]|0)+8|0;r:do if((t|0)>0){i=0;while(1){p=0;n=Ae(93,o[f>>2]|0,o[(o[(o[a>>2]|0)+8>>2]|0)+(i<<2)>>2]|0,r|0)|0;t=p;p=0;if(t&1)break;o[(o[e>>2]|0)+(i<<2)>>2]=n;i=i+1|0;if((i|0)>=(u|0)){i=15;break r}}n=or()|0;i=14}else i=15;while(0);do if((i|0)==15){p=0;n=we(111,24)|0;r=p;p=0;if(r&1){n=or()|0;i=14;break}r=o[f>>2]|0;St(l,b);p=0;ki(63,n|0,r|0,l|0);r=p;p=0;if(r&1){d=or()|0;Ot(l);mY(n);n=d;break}else{o[s>>2]=0;co(s,n);Ot(l);Ot(b);n=o[s>>2]|0;break i}}while(0);Ot(b);break e}while(0);c=d;return n|0}while(0);tr(n|0);return 0}function BU(e,i){e=e|0;i=i|0;mt(e,i);return}function UU(e){e=e|0;Et(e);return}function HU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0;w=c;c=c+128|0;A=w+112|0;n=w+100|0;C=w+88|0;O=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=vY(24)|0;l=o[e>>2]|0;St(n,i);p=0;ki(63,t|0,l|0,n|0);l=p;p=0;if(l&1){A=or()|0;Ot(n);mY(t);n=A}else{o[A>>2]=0;co(A,t);Ot(n);p=0;ke(91,C|0,r|0);l=p;p=0;e:do if(l&1)n=or()|0;else{f=o[A>>2]|0;u=o[C+8>>2]|0;a=u+12|0;u=u+8|0;i:do if((r|0)>0){s=0;l=1;while(1){n=o[e>>2]|0;p=0;t=we(129,n|0)|0;x=p;p=0;if(x&1){t=10;break}p=0;n=Ze(69,n|0,t+s|0)|0;x=p;p=0;if(x&1){t=10;break}p=0;n=Ze(70,f|0,n|0)|0;x=p;p=0;if(x&1){t=10;break}x=o[u>>2]|0;o[x+(((o[a>>2]|0)-x>>2)+~s<<2)>>2]=n;l=l&(n|0)==0;s=s+1|0;if((s|0)>=(r|0)){t=13;break}}do if((t|0)==10){n=or()|0;t=12}else if((t|0)==13){if(l)break i;p=0;n=we(111,24)|0;x=p;p=0;if(x&1){n=or()|0;t=12;break}x=o[e>>2]|0;St(d,C);p=0;ki(63,n|0,x|0,d|0);x=p;p=0;if(x&1){x=or()|0;Ot(d);mY(n);n=x;break}o[O>>2]=0;co(O,n);Ot(d);p=0;n=Ae(94,o[e>>2]|0,r|0,1)|0;x=p;p=0;do if(x&1)n=or()|0;else{o[b>>2]=n;o[h>>2]=0;co(h,o[O>>2]|0);p=0;ce(47,S|0,e|0,b|0,h|0,r|0);x=p;p=0;if(x&1){n=or()|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;ki(64,g|0,e|0,k|0);x=p;p=0;if(x&1){n=or()|0;bo(k)}else{bo(k);o[_>>2]=0;co(_,o[y>>2]|0);St(v,g);p=0;Ei(57,m|0,e|0,_|0,v|0);x=p;p=0;r:do if(x&1){n=or()|0;Ot(v);bo(_)}else{Ot(v);bo(_);d=o[g+8>>2]|0;l=d+12|0;d=d+8|0;u=i+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){a=0;while(1){f=o[u>>2]|0;t=o[f+12>>2]|0;f=o[f+8>>2]|0;p=0;n=Ze(71,o[e>>2]|0,o[n+(a<<2)>>2]|0)|0;x=p;p=0;if(x&1){t=29;break}n=(t-f>>2)+-1-n|0;if((n|0)<0){t=23;break}p=0;t=Ze(68,o[(o[(o[u>>2]|0)+8>>2]|0)+(n<<2)>>2]|0,o[(o[s>>2]|0)+(a<<2)>>2]|0)|0;x=p;p=0;if(x&1){t=29;break}o[(o[(o[u>>2]|0)+8>>2]|0)+(n<<2)>>2]=t;a=a+1|0;n=o[d>>2]|0;if((a|0)>=((o[l>>2]|0)-n>>2|0))break n}if((t|0)==23){n=Gi(8)|0;YU(n,47681);p=0;ki(55,n|0,256,68);p=0;n=or()|0}else if((t|0)==29)n=or()|0;Ot(m);break r}while(0);Ot(m);Ot(g);bo(y);bo(E);vo(S);bo(O);break i}while(0);Ot(g)}bo(y);bo(E);vo(S)}while(0);bo(O)}while(0);Ot(C);break e}while(0);Ot(C);bo(A);c=w;return}while(0);bo(A)}tr(n|0)}function zU(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0;C=c;c=c+80|0;f=C+68|0;M=C+64|0;F=C+60|0;R=C+56|0;x=C+52|0;S=C+48|0;O=C+44|0;g=C+40|0;d=C+36|0;k=C+32|0;b=C+28|0;_=C+24|0;h=C+20|0;v=C+16|0;m=C+12|0;w=C+8|0;A=C+4|0;E=C;l=MU(o[r>>2]|0)|0;if((l|0)<(MU(o[n>>2]|0)|0)){_o(f,r);co(r,o[n>>2]|0);co(n,o[f>>2]|0);bo(f)}_o(M,r);_o(F,n);p=0;f=we(130,o[i>>2]|0)|0;l=p;p=0;if(l&1)r=or()|0;else{o[R>>2]=f;p=0;r=we(131,o[i>>2]|0)|0;l=p;p=0;if(l&1)r=or()|0;else{o[x>>2]=r;l=(t|0)/2|0;n=o[F>>2]|0;e:while(1){p=0;r=we(132,n|0)|0;s=p;p=0;if(s&1){t=13;break}if((r|0)<(l|0)){t=54;break}o[S>>2]=0;co(S,o[M>>2]|0);o[O>>2]=0;co(O,f);co(M,n);co(R,o[x>>2]|0);s=o[M>>2]|0;p=0;r=we(133,s|0)|0;u=p;p=0;if(u&1){t=16;break}if(r){t=10;break}co(F,o[S>>2]|0);p=0;r=we(130,o[i>>2]|0)|0;u=p;p=0;if(u&1){t=16;break}o[g>>2]=r;p=0;r=we(132,s|0)|0;u=p;p=0;if(u&1){t=38;break}p=0;r=Ze(72,s|0,r|0)|0;u=p;p=0;if(u&1){t=38;break}p=0;u=Ze(73,o[i>>2]|0,r|0)|0;a=p;p=0;if(a&1){t=38;break}while(1){n=o[F>>2]|0;p=0;r=we(132,n|0)|0;a=p;p=0;if(a&1){t=37;break e}p=0;f=we(132,s|0)|0;a=p;p=0;if(a&1){t=37;break e}if((r|0)<(f|0))break;p=0;r=we(133,n|0)|0;a=p;p=0;if(a&1){t=37;break e}if(r)break;p=0;r=we(132,n|0)|0;a=p;p=0;if(a&1){t=37;break e}p=0;f=we(132,s|0)|0;a=p;p=0;if(a&1){t=37;break e}a=r-f|0;f=o[i>>2]|0;p=0;r=we(132,n|0)|0;t=p;p=0;if(t&1){t=37;break e}p=0;r=Ze(72,n|0,r|0)|0;t=p;p=0;if(t&1){t=37;break e}p=0;t=Ae(93,f|0,r|0,u|0)|0;f=p;p=0;if(f&1){t=37;break e}r=o[g>>2]|0;p=0;f=Ae(94,o[i>>2]|0,a|0,t|0)|0;T=p;p=0;if(T&1){t=37;break e}o[k>>2]=f;p=0;r=Ze(74,r|0,k|0)|0;T=p;p=0;if(T&1){t=40;break e}o[d>>2]=r;co(g,r);bo(d);bo(k);p=0;r=Ae(95,s|0,a|0,t|0)|0;T=p;p=0;if(T&1){t=37;break e}o[_>>2]=r;p=0;r=Ze(74,n|0,_|0)|0;T=p;p=0;if(T&1){t=41;break e}o[b>>2]=r;co(F,r);bo(b);bo(_)}r=o[g>>2]|0;o[m>>2]=0;f=o[R>>2]|0;co(m,f);p=0;r=Ze(75,r|0,m|0)|0;T=p;p=0;if(T&1){t=48;break}o[v>>2]=r;o[w>>2]=0;co(w,o[O>>2]|0);p=0;r=Ze(74,r|0,w|0)|0;T=p;p=0;if(T&1){t=49;break}o[h>>2]=r;co(x,r);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;r=we(132,s|0)|0;T=p;p=0;if(T&1){t=38;break}if((t|0)>=(r|0)){t=47;break}bo(g);bo(O);bo(S)}e:switch(t|0){case 10:{r=Gi(8)|0;YU(r,47700);p=0;ki(55,r|0,256,68);p=0;r=or()|0;t=17;break}case 13:{r=or()|0;t=15;break}case 16:{r=or()|0;t=17;break}case 37:{r=or()|0;t=39;break}case 38:{r=or()|0;t=39;break}case 40:{r=or()|0;bo(k);t=52;break}case 41:{r=or()|0;bo(_);t=52;break}case 47:{r=Gi(8)|0;Nt(r,47717);o[r>>2]=30648;p=0;ki(55,r|0,872,146);p=0;r=or()|0;t=39;break}case 48:{r=or()|0;t=50;break}case 49:{r=or()|0;bo(w);bo(v);t=50;break}case 54:{f=o[x>>2]|0;p=0;r=Ze(72,f|0,0)|0;T=p;p=0;do if(!(T&1)){if(!r){T=Gi(8)|0;YU(T,47765);p=0;ki(55,T|0,256,68);p=0;break}p=0;r=Ze(73,o[i>>2]|0,r|0)|0;T=p;p=0;if(!(T&1)?(p=0,y=Ze(76,f|0,r|0)|0,T=p,p=0,!(T&1)):0){o[A>>2]=y;p=0;r=Ze(76,n|0,r|0)|0;T=p;p=0;do if(!(T&1)){o[E>>2]=r;p=0;ke(113,e|0,2);T=p;p=0;if(T&1){r=or()|0;bo(E);break}else{co(o[e>>2]|0,y);co((o[e>>2]|0)+4|0,r);bo(E);bo(A);bo(x);bo(R);bo(F);bo(M);c=C;return}}else r=or()|0;while(0);bo(A);break e}}while(0);r=or()|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(O);bo(S)}bo(x)}bo(R)}bo(F);bo(M);tr(r|0)}function GU(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;s=l;u=MU(o[r>>2]|0)|0;n=vY(20)|0;p=0;e:do if((u|0)==1){zt(n,1);s=p;p=0;if(s&1){t=or()|0;mY(n);n=t;t=23;break}Gt(e,n);p=0;n=Ze(72,o[r>>2]|0,1)|0;s=p;p=0;if(s&1){n=or()|0;Ot(e);t=23;break}else{o[o[(o[e+8>>2]|0)+8>>2]>>2]=n;t=22;break}}else{zt(n,u);a=p;p=0;if(a&1){t=or()|0;mY(n);n=t;t=23;break}Gt(s,n);f=(o[s+8>>2]|0)+8|0;n=0;a=1;while(1){p=0;t=we(134,o[i>>2]|0)|0;d=p;p=0;if(d&1){t=16;break}if(!((n|0)<(u|0)&(a|0)<(t|0))){t=19;break}p=0;t=Ze(70,o[r>>2]|0,a|0)|0;d=p;p=0;if(d&1){t=16;break}if(!t){p=0;t=Ze(73,o[i>>2]|0,a|0)|0;d=p;p=0;if(d&1){t=16;break}o[(o[f>>2]|0)+(n<<2)>>2]=t;n=n+1|0}a=a+1|0}do if((t|0)==16)n=or()|0;else if((t|0)==19)if((n|0)==(u|0)){St(e,s);Ot(s);t=22;break e}else{n=Gi(8)|0;YU(n,47788);p=0;ki(55,n|0,256,68);p=0;n=or()|0;break}while(0);Ot(s);t=23}while(0);if((t|0)==22){c=l;return}else if((t|0)==23)tr(n|0)}function VU(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,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=vY(20)|0;p=0;ke(102,n|0,d|0);l=p;p=0;e:do if(l&1){e=or()|0;mY(n);n=e}else{Gt(e,n);l=e+8|0;i:do if((t|0)>0){u=(t|0)>0;s=0;r:while(1){p=0;a=Ze(73,o[i>>2]|0,o[(o[(o[c>>2]|0)+8>>2]|0)+(s<<2)>>2]|0)|0;f=p;p=0;if(f&1){t=11;break}if(u){n=1;f=0;do{if((s|0)!=(f|0)){p=0;t=Ae(93,o[i>>2]|0,o[(o[(o[c>>2]|0)+8>>2]|0)+(f<<2)>>2]|0,a|0)|0;b=p;p=0;if(b&1){t=10;break r}p=0;n=Ae(93,o[i>>2]|0,n|0,((t&1|0)==0?t|1:t&-2)|0)|0;b=p;p=0;if(b&1){t=10;break r}}f=f+1|0}while((f|0)<(d|0))}else n=1;t=o[i>>2]|0;p=0;f=Ze(70,o[r>>2]|0,a|0)|0;b=p;p=0;if(b&1){t=11;break}p=0;n=Ze(73,o[i>>2]|0,n|0)|0;b=p;p=0;if(b&1){t=11;break}p=0;n=Ae(93,t|0,f|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[i>>2]|0)|0;b=p;p=0;if(b&1){t=11;break}if(n){p=0;n=Ae(93,o[i>>2]|0,o[(o[t>>2]|0)+(s<<2)>>2]|0,a|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 i}if((t|0)==10)n=or()|0;else if((t|0)==11)n=or()|0;Ot(e);break e}while(0);return}while(0);tr(n|0)}function YU(e,i){e=e|0;i=i|0;Nt(e,i);o[e>>2]=4392;return}function WU(e){e=e|0;It(e);return}function qU(e){e=e|0;It(e);mY(e);return}function XU(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=30668;tX(e+8|0,i);return}function KU(e,i){e=e|0;i=i|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,i|0);i=p;p=0;if(i&1){i=or()|0;uX(e);tr(i|0)}else return}function JU(e){e=e|0;return e+8|0}function ZU(e,i){e=e|0;i=i|0;var r=0;r=e+8|0;if(!(n[r>>0]&1))r=r+1|0;else r=o[e+16>>2]|0;return n[r+i>>0]|0}function $U(e){e=e|0;var i=0;i=n[e+8>>0]|0;if(!(i&1))i=(i&255)>>>1;else i=o[e+12>>2]|0;return i|0}function QU(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;t=c;c=c+16|0;r=t+12|0;n=t;f=vY(20)|0;e=e+8|0;p=0;ce(48,n|0,e|0,i|0,-1,e|0);e=p;p=0;do if(!(e&1)){p=0;ke(94,f|0,n|0);e=p;p=0;if(e&1){r=or()|0;uX(n);break}else{o[r>>2]=0;ht(r,f);uX(n);c=t;return o[r>>2]|0}}else r=or()|0;while(0);mY(f);tr(r|0);return 0}function eH(e,i){e=e|0;i=i|0;var r=0,t=0;r=n[i>>0]|0;t=(r&1)==0;jd(e+8|0,t?i+1|0:o[i+8>>2]|0,t?(r&255)>>>1:o[i+4>>2]|0)|0;return}function iH(e,i){e=e|0;i=i|0;Fd(e+8|0,1,i)|0;return}function rH(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var o=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0;o=mo(t,4480)|0;e:do if((o|0)==(t+4|0)){if(((r|0)>3?(n[i>>0]|0)==-17:0)?(n[i+1>>0]|0)==-69:0)E=(n[i+2>>0]|0)==-65;else E=0;if((r|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;a=0;f=0;t=0;while(1){_=n[i+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;a=a+1|0;t=t+2|0;break}else{p=c&8;h=(p|0)==0;f=(p>>>3^1)+f|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)<(r|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;a=0;f=0;t=0}o=(o|0)<1&b;do if(h&(t|0)<1){if(!E?(a+u+f|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)<(r|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=or()|0;tr(e|0)}else return}function tH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;l=c;c=c+80|0;t=l+76|0;f=l+72|0;_=l+60|0;r=l+56|0;k=l+52|0;h=l+40|0;b=l+36|0;n=l+32|0;d=l+28|0;a=l+16|0;u=l+4|0;s=l;o[r>>2]=YI(o[i>>2]|0)|0;p=0;ke(115,_|0,r|0);i=p;p=0;if(i&1){_=or()|0;fN(r);r=_}else{fN(r);p=0;r=we(135,_|0)|0;i=p;p=0;if(i&1)r=or()|0;else{o[k>>2]=r;p=0;ke(85,h|0,r|0);i=p;p=0;if(i&1)r=or()|0;else{p=0;r=we(118,r|0)|0;i=p;p=0;do if(i&1)r=or()|0;else{o[n>>2]=r;p=0;i=Ze(77,e+8|0,n|0)|0;e=p;p=0;if(e&1){r=or()|0;fN(n);break}o[b>>2]=i;fN(n);p=0;n=we(111,40)|0;e=p;p=0;if(e&1)r=or()|0;else{p=0;r=we(116,i|0)|0;e=p;p=0;if(e&1)r=or()|0;else{o[d>>2]=r;p=0;ke(86,a|0,i|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,a|0,u|0,t|0);s=p;p=0;if(s&1){r=or()|0;ON(u);eN(a);break}else{o[f>>2]=0;$N(f,n);ON(u);eN(a);EN(d);dt(b);ON(h);go(k);o[_>>2]=4440;fN(_+8|0);c=l;return o[f>>2]|0}}else r=or()|0;while(0);EN(d)}mY(n)}dt(b)}while(0);ON(h)}go(k)}o[_>>2]=4440;fN(_+8|0)}tr(r|0);return 0}function oH(e){e=e|0;o[e>>2]=4416;UU(e+8|0);return}function fH(e){e=e|0;oH(e);mY(e);return}function aH(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;s=c;c=c+16|0;n=s+12|0;t=s+8|0;f=s+4|0;a=s;o[e+4>>2]=0;o[e>>2]=30684;l=e+8|0;o[l>>2]=0;WN(l,0);d=e+12|0;o[d>>2]=0;yo(d,0);b=e+16|0;o[b>>2]=0;WN(b,0);p=0;r=we(122,o[i>>2]|0)|0;k=p;p=0;do if(!(k&1)){if(!((r+-8|0)>>>0<137&(r&1|0)==0)){h=Gi(8)|0;Nt(h,47860);o[h>>2]=29736;p=0;ki(55,h|0,24,146);p=0;h=4;break}st(t,i);p=0;r=Ze(78,e|0,t|0)|0;k=p;p=0;if(k&1){r=or()|0;fN(t);break}o[n>>2]=r;yo(d,r);Eo(n);fN(t);st(a,i);p=0;r=Ze(79,e|0,a|0)|0;k=p;p=0;if(k&1){r=or()|0;fN(a);break}o[f>>2]=r;WN(l,r);fN(f);fN(a);p=0;r=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,ki(54,r|0,n|0,u|0),k=p,p=0,!(k&1)):0){WN(b,r);c=s;return}k=or()|0;mY(r);r=k}else h=4}else h=4;while(0);if((h|0)==4)r=or()|0;fN(b);Eo(d);fN(l);tr(r|0)}function uH(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;t=c;c=c+16|0;r=t+4|0;n=t;e=e+12|0;do if(!(o[e>>2]|0)){f=vB(o[i>>2]|0)|0;i=pB(o[i>>2]|0)|0;e=QX(o[e>>2]|0,f,i)|0;o[n>>2]=e;if(!e){f=Gi(8)|0;Nt(f,47894);o[f>>2]=29736;p=0;ki(55,f|0,24,146);p=0;f=or()|0;Eo(n);tr(f|0)}else{o[r>>2]=0;yo(r,e);Eo(n);break}}else So(r,e);while(0);c=t;return o[r>>2]|0}function sH(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0;S=c;c=c+16|0;t=S;e=e+12|0;r=qX(o[e>>2]|0)|0;n=XX(o[e>>2]|0)|0;do if((vB(o[i>>2]|0)|0)!=(r|0)){e=Gi(8)|0;p=0;ke(103,e|0,47918);S=p;p=0;if(S&1){S=or()|0;zi(e|0);e=S;break}else Dr(e|0,240,66)}else{E=KX(o[e>>2]|0)|0;y=JX(o[e>>2]|0)|0;g=(r|0)/(E|0)|0;m=(n|0)/(y|0)|0;w=re(g,E)|0;v=re(m,y)|0;e=vY(32)|0;p=0;ki(54,e|0,v|0,w|0);w=p;p=0;if(w&1){S=or()|0;mY(e);e=S;break}o[t>>2]=0;WN(t,e);v=E+2|0;w=y+2|0;e=o[t>>2]|0;if((g|0)>0){r=(m|0)>0;n=(E|0)>0;t=(y|0)>0;h=0;do{f=re(h,E)|0;a=(re(h,v)|0)+1|0;if(r){b=0;do{u=re(b,y)|0;s=(re(b,w)|0)+1|0;if(n){k=0;do{l=a+k|0;d=k+f|0;if(t){_=0;do{if(_t(o[i>>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);tr(e|0);return 0}function lH(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=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=i+12|0;QD(e,ZX(o[E>>2]|0)|0);r=i+8|0;p=0;g=we(122,o[r>>2]|0)|0;m=p;p=0;do if(!(m&1)?(p=0,y=we(121,o[r>>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=i+16|0;u=0;c=0;d=0;s=0;l=0;t=0;f=4;while(1){r=(u|0)==0;do if(c|r&(f|0)==(g|0)^1){r=r&(f|0)==(b|0);if(!(h|r^1|d)){r=dH(i,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=r;u=u+2|0;r=c;a=1;t=t+1|0;f=f+-2|0;break}if(!(s|_&((u|0)==2&(f|0)==(k|0))^1)){r=bH(i,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=r;u=u+2|0;r=c;a=d;s=1;t=t+1|0;f=f+-2|0;break}if(!(l|v&r^1)){r=hH(i,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=r;u=u+2|0;r=c;a=d;l=1;t=t+1|0;f=f+-2|0;break}while(1){if((u|0)>-1&(f|0)<(g|0)?!(_t(o[m>>2]|0,u,f)|0):0){a=kH(i,f,u,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=a;t=t+1|0}a=f+-2|0;r=u+2|0;if((r|0)<(y|0)&(a|0)>-1){u=r;f=a}else{r=u;break}}a=r+5|0;u=f+-1|0;while(1){if((a|0)<(y|0)&(u|0)>-1?!(_t(o[m>>2]|0,a,u)|0):0){f=kH(i,u,a,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=f;t=t+1|0}f=u+2|0;r=a+-2|0;if((r|0)>-1&(f|0)<(g|0)){a=r;u=f}else{r=a;f=u;break}}u=r+-1|0;r=c;a=d;f=f+5|0}else{r=cH(i,g,y)|0;n[(o[(o[w>>2]|0)+8>>2]|0)+t>>0]=r;u=u+2|0;r=1;a=d;t=t+1|0;f=f+-2|0}while(0);if((u|0)<(y|0)|(f|0)<(g|0)){c=r;d=a}else break}p=0;r=we(136,o[E>>2]|0)|0;E=p;p=0;if(!(E&1))if((t|0)==(r|0))return;else{E=Gi(8)|0;Nt(E,49835);o[E>>2]=29736;p=0;ki(55,E|0,24,146);p=0;break}}while(0);E=or()|0;eN(e);tr(E|0)}function cH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=i+-1|0;n=_H(e,t,0,i,r)|0;n=((_H(e,t,1,i,r)|0)&1|(n?2:0))<<1;t=(n|(_H(e,t,2,i,r)|0)&1)<<1;t=(t|(_H(e,0,r+-2|0,i,r)|0)&1)<<1;n=r+-1|0;t=(t|(_H(e,0,n,i,r)|0)&1)<<1;t=(t|(_H(e,1,n,i,r)|0)&1)<<1;t=(t|(_H(e,2,n,i,r)|0)&1)<<1;return t|(_H(e,3,n,i,r)|0)&1|0}function dH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=_H(e,i+-3|0,0,i,r)|0;t=((_H(e,i+-2|0,0,i,r)|0)&1|(t?2:0))<<1;t=(t|(_H(e,i+-1|0,0,i,r)|0)&1)<<1;t=(t|(_H(e,0,r+-4|0,i,r)|0)&1)<<1;t=(t|(_H(e,0,r+-3|0,i,r)|0)&1)<<1;t=(t|(_H(e,0,r+-2|0,i,r)|0)&1)<<1;n=r+-1|0;t=(t|(_H(e,0,n,i,r)|0)&1)<<1;return t|(_H(e,1,n,i,r)|0)&1|0}function bH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,o=0,f=0;o=i+-1|0;f=_H(e,o,0,i,r)|0;n=r+-1|0;f=((_H(e,o,n,i,r)|0)&1|(f?2:0))<<1;o=r+-3|0;f=(f|(_H(e,0,o,i,r)|0)&1)<<1;t=r+-2|0;f=(f|(_H(e,0,t,i,r)|0)&1)<<1;f=(f|(_H(e,0,n,i,r)|0)&1)<<1;o=(f|(_H(e,1,o,i,r)|0)&1)<<1;t=(o|(_H(e,1,t,i,r)|0)&1)<<1;return t|(_H(e,1,n,i,r)|0)&1|0}function hH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=_H(e,i+-3|0,0,i,r)|0;t=((_H(e,i+-2|0,0,i,r)|0)&1|(t?2:0))<<1;t=(t|(_H(e,i+-1|0,0,i,r)|0)&1)<<1;t=(t|(_H(e,0,r+-2|0,i,r)|0)&1)<<1;n=r+-1|0;t=(t|(_H(e,0,n,i,r)|0)&1)<<1;t=(t|(_H(e,1,n,i,r)|0)&1)<<1;t=(t|(_H(e,2,n,i,r)|0)&1)<<1;return t|(_H(e,3,n,i,r)|0)&1|0}function kH(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var o=0,f=0,a=0,u=0;a=i+-2|0;f=r+-2|0;u=_H(e,a,f,n,t)|0;o=r+-1|0;u=((_H(e,a,o,n,t)|0)&1|(u?2:0))<<1;a=i+-1|0;u=(u|(_H(e,a,f,n,t)|0)&1)<<1;u=(u|(_H(e,a,o,n,t)|0)&1)<<1;a=(u|(_H(e,a,r,n,t)|0)&1)<<1;f=(a|(_H(e,i,f,n,t)|0)&1)<<1;o=(f|(_H(e,i,o,n,t)|0)&1)<<1;return o|(_H(e,i,r,n,t)|0)&1|0}function _H(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;if((i|0)<0){i=n+i|0;r=r+4-(n+4&7)|0}if((r|0)<0){i=4-(t+4&7)+i|0;r=r+t|0}oN(o[e+16>>2]|0,r,i);return _t(o[e+8>>2]|0,r,i)|0}function pH(e,i,r){e=e|0;i=i|0;r=r|0;o[e+4>>2]=0;o[e>>2]=30700;o[e+8>>2]=i;ZD(e+12|0,r);return}function vH(e){e=e|0;return o[e+8>>2]|0}function wH(e,i){e=e|0;i=i|0;ZD(e,i+12|0);return}function mH(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0;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;W=H+108|0;t=H+300|0;Y=H+96|0;f=H+92|0;V=H+136|0;A=H+88|0;x=H+76|0;R=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,r);p=0;ke(145,X|0,e|0);C=p;p=0;if(C&1){X=or()|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=Gi(8)|0;p=0;be(308,e|0);q=p;p=0;if(q&1){q=or()|0;zi(e|0);e=q;break e}else{p=0;ki(55,e|0,320,76);p=0;e=or()|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;ki(77,W|0,20,t|0);C=p;p=0;if(C&1)e=or()|0;else{l=o[(o[X>>2]|0)+4>>2]|0;o[f>>2]=0;p=0;ki(75,Y|0,6,f|0);C=p;p=0;if(C&1)e=or()|0;else{t=V+56|0;C=V+4|0;o[V>>2]=29792;o[t>>2]=29812;p=0;ke(104,V+56|0,C|0);O=p;p=0;e:do if(O&1){e=or()|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,C|0);O=p;p=0;do if(O&1)e=or()|0;else{o[C>>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,C|0,L|0);O=p;p=0;if(O&1){V=or()|0;uX(L);uX(e);tb(C);e=V;break}uX(L);y=Y+4|0;E=R+8|0;S=R+1|0;O=R+4|0;k=d;b=0;g=0;d=1;f=0;i:while(1){tN(A,r);p=0;m=Ae(100,A|0,Y|0,l|0)|0;w=p;p=0;if(w&1){_=27;break}bt(A);w=(m|0)!=106;d=d|w;if(w){f=f+1|0;k=(re(m,f)|0)+k|0}t=o[Y>>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}r:do switch(h|0){case 101:{if((m|0)<64){p=0;Ae(101,q|0,1,m+32&255|0)|0;w=p;p=0;if(w&1){_=24;break i}else{h=101;t=0;_=0;break r}}if((m|0)<96){p=0;Ae(101,q|0,1,m+192&255|0)|0;w=p;p=0;if(w&1){_=24;break i}else{h=101;t=0;_=0;break r}}d=d^w;switch(m|0){case 98:{h=100;t=0;_=1;break r}case 106:{h=101;t=1;_=0;break r}case 99:{h=m;t=0;_=0;break r}case 100:{h=m;t=0;_=0;break r}default:{h=101;t=0;_=0;break r}}}case 100:{if((m|0)<96){p=0;Ae(101,q|0,1,m+32&255|0)|0;w=p;p=0;if(w&1){_=24;break i}else{h=100;t=0;_=0;break r}}d=d^w;switch(m|0){case 106:{h=100;t=1;_=0;break r}case 99:{h=m;t=0;_=0;break r}case 101:{h=m;t=0;_=0;break r}case 98:{h=101;t=0;_=1;break r}default:{h=100;t=0;_=0;break r}}}case 99:{if((m|0)>=100){d=d^w;switch(m|0){case 106:{h=99;t=1;_=0;break r}case 101:{h=m;t=0;_=0;break r}case 100:{h=m;t=0;_=0;break r}default:{h=99;t=0;_=0;break r}}}if((m|0)<10?(p=0,Ae(101,q|0,1,48)|0,w=p,p=0,w&1):0){_=24;break i}p=0;ke(146,V+(o[(o[V>>2]|0)+-12>>2]|0)|0,0);w=p;p=0;if(w&1){_=24;break i}p=0;ki(57,x|0,61257,0);w=p;p=0;if(w&1){_=24;break i}p=0;ke(105,C|0,x|0);w=p;p=0;if(w&1){_=62;break i}uX(x);p=0;Ze(63,V|0,m|0)|0;w=p;p=0;if(w&1){_=24;break i}p=0;ke(106,R|0,C|0);w=p;p=0;if(w&1){_=24;break i}w=n[R>>0]|0;v=(w&1)==0;p=0;Ae(90,q|0,(v?S:o[E>>2]|0)|0,(v?(w&255)>>>1:o[O>>2]|0)|0)|0;w=p;p=0;if(w&1){_=63;break i}uX(R);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}}i:do if((_|0)==24){e=or()|0;_=26}else if((_|0)==27){e=or()|0;bt(A)}else if((_|0)==32){e=Gi(8)|0;p=0;be(308,e|0);G=p;p=0;if(G&1){G=or()|0;zi(e|0);e=G;break}else{p=0;ki(55,e|0,320,76);p=0;_=25;break}}else if((_|0)==62){e=or()|0;uX(x)}else if((_|0)==63){e=or()|0;uX(R)}else if((_|0)==69){t=e-l|0;p=0;e=Ze(88,o[r>>2]|0,e|0)|0;R=p;p=0;if((!(R&1)?(F=o[r>>2]|0,p=0,M=we(120,F|0)|0,r=p,p=0,!(r&1)):0)?(T=((e-l|0)/2|0)+e|0,p=0,T=bi(57,F|0,e|0,((T|0)<(M|0)?T:M)|0,0)|0,r=p,p=0,!(r&1)):0){if(!T){_=Gi(8)|0;o[_+4>>2]=0;o[_>>2]=30552;p=0;ki(55,_|0,856,146);p=0;_=25;break}if(((k-(re(b,f)|0)|0)%103|0|0)!=(b|0)){_=Gi(8)|0;ZI(_);p=0;ki(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){_=Gi(8)|0;o[_+4>>2]=0;o[_>>2]=30552;p=0;ki(55,_|0,856,146);p=0;_=25;break}do if(!((e|0)<1|d^1))if((h|0)==99){p=0;Ae(102,q|0,e+-2|0,e|0)|0;r=p;p=0;if(r&1){_=25;break i}else break}else{p=0;Ae(102,q|0,e+-1|0,e|0)|0;r=p;p=0;if(r&1){_=25;break i}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[W+4>>2]|0)-(o[W>>2]|0)|0;p=0;ke(87,G|0,e|0);r=p;p=0;if(r&1){_=25;break}t=(o[G+8>>2]|0)+8|0;if((e|0)>0){f=0;do{n[(o[t>>2]|0)+f>>0]=n[(o[W>>2]|0)+f>>0]|0;f=f+1|0}while((f|0)<(e|0))}p=0;ke(147,z|0,2);r=p;p=0;if(r&1)e=or()|0;else{e=(o[z+8>>2]|0)+8|0;t=o[e>>2]|0;p=0;f=we(111,16)|0;r=p;p=0;do if(r&1)_=96;else{a=+(i|0);p=0;Oe(43,f|0,+u,+a);i=p;p=0;if(i&1){e=or()|0;mY(f);break}o[P>>2]=0;xf(P,f);Pt(t,o[P>>2]|0);Rf(P);e=(o[e>>2]|0)+4|0;p=0;t=we(111,16)|0;i=p;p=0;if(i&1){_=96;break}p=0;Oe(43,t|0,+s,+a);i=p;p=0;if(i&1){e=or()|0;mY(t);break}o[j>>2]=0;xf(j,t);Pt(e,o[j>>2]|0);Rf(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=or()|0;mY(e);e=H;break}o[U>>2]=0;ht(U,e);ZD(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=or()|0;ON(I);eN(N);EN(U);break}else{o[D>>2]=0;$N(D,t);ON(I);eN(N);EN(U);ON(z);eN(G);Zt(V);ho(Y);GN(W);uX(q);ho(X);c=H;return o[D>>2]|0}}else e=or()|0;while(0);mY(t)}while(0);if((_|0)==96)e=or()|0;ON(z)}eN(G)}else _=25}while(0);if((_|0)==25){e=or()|0;_=26}Zt(V);break e}while(0);_=23}while(0);if((_|0)==23)Qd(t);ho(Y)}GN(W)}uX(q)}ho(X)}tr(e|0);return 0}function gH(e){e=e|0;dz(e);return}function yH(e){e=e|0;dz(e);mY(e);return}function EH(e,i,r){e=e|0;i=i|0;r=r|0;n[e+8>>0]=i&1;n[e+9>>0]=r&1;Md(e+12|0,20);ko(e+24|0,9);return}function SH(e){e=e|0;var i=0,r=0,n=0;fz(e);o[e>>2]=4824;i=e+12|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;r=e+24|0;o[r>>2]=0;o[e+28>>2]=0;o[e+32>>2]=0;p=0;ki(78,e|0,0,0);n=p;p=0;if(n&1){n=or()|0;ho(r);uX(i);dz(e);tr(n|0)}else return}function OH(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0;P=c;c=c+112|0;A=P+100|0;x=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;O=P+36|0;C=P+32|0;M=P+28|0;T=P+16|0;R=P+4|0;F=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,r);p=0;ki(79,D|0,t|0,_|0);S=p;p=0;if(S&1){D=or()|0;bt(t);t=D}else{bt(t);p=0;t=Ze(89,o[r>>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[r>>2]|0)|0,S=p,p=0,!(S&1)):0){while(1){tN(k,r);p=0;ki(76,k|0,t|0,_|0);S=p;p=0;if(S&1){S=14;break}bt(k);f=AH(_)|0;if((f|0)<0){S=9;break}p=0;h=we(152,f|0)|0;S=p;p=0;if(S&1){S=11;break}p=0;Ae(101,m|0,1,h|0)|0;S=p;p=0;if(S&1){S=11;break}a=o[_>>2]|0;S=(o[v>>2]|0)-a|0;d=S>>2;if((S|0)>0){b=0;f=t;do{f=(o[a+(b<<2)>>2]|0)+f|0;b=b+1|0}while((b|0)<(d|0))}else f=t;p=0;f=Ze(89,o[r>>2]|0,f|0)|0;S=p;p=0;if(S&1){S=11;break}if(h<<24>>24==42){k=t;S=21;break}else t=f}if((S|0)==9){L=Gi(8)|0;o[L+4>>2]=0;o[L>>2]=30552;p=0;ki(55,L|0,856,146);p=0;S=12;break}else if((S|0)==11){t=or()|0;S=13;break}else if((S|0)==14){t=or()|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;ki(80,m|0,t+-1|0,0);r=p;p=0;if(r&1){S=12;break}b=o[_>>2]|0;v=(o[v>>2]|0)-b|0;a=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)<(a|0)); +r=t}else r=0;if((f|0)!=(w|0)?(f-k-r>>1|0)<(r|0):0){S=Gi(8)|0;o[S+4>>2]=0;o[S>>2]=30552;p=0;ki(55,S|0,856,146);p=0;S=12;break}do if(n[e+8>>0]|0){f=n[m>>0]|0;if(!(f&1))t=(f&255)>>>1;else t=o[e+16>>2]|0;h=t+-1|0;t=m+1|0;b=e+20|0;f=(f&1)==0;if((h|0)>0){d=0;a=0;do{if(f)f=t;else f=o[b>>2]|0;a=(Bd(33384,n[f+d>>0]|0,0)|0)+a|0;d=d+1|0;f=(n[m>>0]&1)==0}while((d|0)<(h|0))}else a=0;if(!f)t=o[b>>2]|0;if((n[t+h>>0]|0)==(n[48499+((a|0)%43|0)>>0]|0)){p=0;ki(80,m|0,h|0,0);w=p;p=0;if(w&1){S=12;break e}else break}else{S=Gi(8)|0;ZI(S);p=0;ki(55,S|0,160,56);p=0;S=12;break e}}while(0);t=n[m>>0]|0;if(!(t&1))t=(t&255)>>>1;else t=o[e+16>>2]|0;if(!t){S=Gi(8)|0;o[S+4>>2]=0;o[S>>2]=30552;p=0;ki(55,S|0,856,146);p=0;S=12;break}o[L>>2]=0;ht(L,0);p=0;do if(!(n[e+9>>0]|0)){t=vY(20)|0;y=p;p=0;if(!(y&1)){p=0;ke(94,t|0,m|0);y=p;p=0;if(y&1){j=or()|0;mY(t);t=j;break}else{o[E>>2]=0;ht(E,t);ht(L,o[E>>2]|0);EN(E);S=58;break}}else S=52}else{tX(y,m);E=p;p=0;if(!(E&1)){p=0;t=we(153,y|0)|0;E=p;p=0;if(E&1){t=or()|0;uX(y);break}else{o[g>>2]=t;ht(L,t);EN(g);uX(y);S=58;break}}else S=52}while(0);if((S|0)==58){E=o[D>>2]|0;s=+((o[E>>2]|0)+(o[E+4>>2]|0)|0)*.5;l=+(k|0)+ +(r|0)*.5;p=0;ke(147,j|0,2);E=p;p=0;if(E&1)S=52;else{t=(o[j+8>>2]|0)+8|0;f=o[t>>2]|0;p=0;a=we(111,16)|0;E=p;p=0;do if(!(E&1)){u=+(i|0);p=0;Oe(43,a|0,+s,+u);i=p;p=0;if(i&1){t=or()|0;mY(a);break}o[O>>2]=0;xf(O,a);Pt(f,o[O>>2]|0);Rf(O);t=(o[t>>2]|0)+4|0;p=0;f=we(111,16)|0;O=p;p=0;if(O&1){S=66;break}p=0;Oe(43,f|0,+l,+u);O=p;p=0;if(O&1){t=or()|0;mY(f);break}o[C>>2]=0;xf(C,f);Pt(t,o[C>>2]|0);Rf(C);p=0;t=we(111,40)|0;C=p;p=0;if(C&1){S=66;break}o[M>>2]=0;ht(M,o[L>>2]|0);o[T+4>>2]=0;o[T>>2]=4084;o[T+8>>2]=0;SN(R,j);o[F>>2]=3;p=0;o[A>>2]=o[F>>2];ce(45,t|0,M|0,T|0,R|0,A|0);F=p;p=0;if(F&1){P=or()|0;ON(R);eN(T);EN(M);mY(t);t=P;break}else{o[x>>2]=0;$N(x,t);ON(R);eN(T);EN(M);ON(j);EN(L);ho(D);c=P;return o[x>>2]|0}}else S=66;while(0);if((S|0)==66)t=or()|0;ON(j)}}if((S|0)==52)t=or()|0;EN(L);break}}else S=12;while(0);if((S|0)==12){t=or()|0;S=13}ho(D)}tr(t|0);return 0}function CH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0;w=c;c=c+16|0;v=w;p=nB(o[i>>2]|0)|0;f=sB(o[i>>2]|0,0)|0;t=o[r>>2]|0;n=(o[r+4>>2]|0)-t|0;b=n>>2;h=b+-1|0;k=b+-2|0;_=b+-2|0;e:do if((f|0)<(p|0)){d=(n|0)>8;u=t;s=0;t=f;l=0;n=f;while(1){f=o[i>>2]|0;if(l^(o[(o[(o[f+20>>2]|0)+8>>2]|0)+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){f=u+(s<<2)|0;o[f>>2]=(o[f>>2]|0)+1;f=u;a=l}else{if((s|0)==(h|0)){if((AH(r)|0)==148){s=n-(t-n>>1)|0;if(oB(f,(s|0)>0?s:0,n,0)|0)break;f=o[r>>2]|0}else f=u;u=o[f+4>>2]|0;a=(o[f>>2]|0)+n|0;if(d){n=2;do{o[f+(n+-2<<2)>>2]=o[f+(n<<2)>>2];n=n+1|0}while((n|0)<(b|0))}o[f+(k<<2)>>2]=0;o[f+(h<<2)>>2]=0;s=_;n=a+u|0}else{f=u;s=s+1|0}o[f+(s<<2)>>2]=1;a=l^1}t=t+1|0;if((t|0)>=(p|0))break e;else{u=f;l=a}}o[v>>2]=0;Cf(e,2,v);e=o[e>>2]|0;o[e>>2]=n;o[e+4>>2]=t;c=w;return}while(0);w=Gi(8)|0;o[w+4>>2]=0;o[w>>2]=30552;Dr(w|0,856,146)}function AH(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0;b=o[e>>2]|0;l=(o[e+4>>2]|0)-b|0;d=l>>2;a=d+-1|0;u=(l|0)>0;s=(l|0)>0;r=0;while(1){if(u){i=0;e=2147483647;do{f=o[b+(i<<2)>>2]|0;e=(f|0)<(e|0)&(f|0)>(r|0)?f:e;i=i+1|0}while((i|0)<(d|0));r=e}else r=2147483647;if(s){f=0;e=0;t=0;i=0;do{n=o[b+(f<<2)>>2]|0;if((n|0)>(r|0)){e=1<0){n=0;i=3;do{r=o[b+(n<<2)>>2]|0;if((r|0)>(f|0))if((r<<1|0)<(t|0))i=i+-1|0;else{e=-1;break e}n=n+1|0}while((i|0)>0&(n|0)<(d|0))}while(0);return e|0}function xH(e){e=e|0;var i=0;i=0;while(1){if((o[33396+(i<<2)>>2]|0)==(e|0)){e=3;break}i=i+1|0;if((i|0)>=44){e=5;break}}if((e|0)==3)return n[48499+i>>0]|0;else if((e|0)==5){e=Gi(8)|0;Nt(e,61257);o[e>>2]=29736;Dr(e|0,24,146)}return 0}function RH(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+16|0;l=d+12|0;b=d;i=n[e>>0]|0;if(!(i&1))s=(i&255)>>>1;else s=o[e+4>>2]|0;o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;a=e+1|0;u=e+8|0;e:do if((s|0)>0){i=0;i:while(1){t=(n[e>>0]&1)==0;if(t)r=a;else r=o[u>>2]|0;f=n[r+i>>0]|0;switch(f<<24>>24){case 47:case 37:case 36:case 43:{i=i+1|0;if(t)r=a;else r=o[u>>2]|0;t=n[r+i>>0]|0;r:do switch(f<<24>>24|0){case 43:{if((t+-65&255)>=26){r=16;break i}r=(t&255)+32&255;break}case 36:{if((t+-65&255)>=26){r=19;break i}r=(t&255)+192&255;break}case 37:{r=t<<24>>24;if((t+-65&255)<5){r=r+218&255;break r}if((t+-70&255)>=18){r=24;break i}r=r+245&255;break}case 47:if((t+-65&255)>=15)if(t<<24>>24==90){r=58;break r}else{r=28;break i}else{r=(t&255)+224&255;break r}default:r=0}while(0);p=0;Ae(101,b|0,1,r|0)|0;f=p;p=0;if(f&1){r=11;break i}break}default:{p=0;Ae(101,b|0,1,f|0)|0;f=p;p=0;if(f&1){r=11;break i}}}i=i+1|0;if((i|0)>=(s|0)){r=32;break e}}if((r|0)==11){i=or()|0;r=13;break}else if((r|0)==16){d=Gi(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;ki(55,d|0,24,146);p=0;r=12;break}else if((r|0)==19){d=Gi(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;ki(55,d|0,24,146);p=0;r=12;break}else if((r|0)==24){d=Gi(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;ki(55,d|0,24,146);p=0;r=12;break}else if((r|0)==28){d=Gi(8)|0;Nt(d,61257);o[d>>2]=29736;p=0;ki(55,d|0,24,146);p=0;r=12;break}}else r=32;while(0);do if((r|0)==32){p=0;i=we(111,20)|0;e=p;p=0;if(!(e&1)){p=0;ke(94,i|0,b|0);e=p;p=0;if(e&1){d=or()|0;mY(i);i=d;break}else{o[l>>2]=0;ht(l,i);uX(b);c=d;return o[l>>2]|0}}else r=12}while(0);if((r|0)==12){i=or()|0;r=13}uX(b);tr(i|0);return 0}function FH(e){e=e|0;var i=0,r=0,n=0;fz(e);o[e>>2]=4852;i=e+8|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;r=e+20|0;o[r>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;p=0;ke(114,i|0,20);n=p;p=0;if(!(n&1)?(p=0,ke(148,r|0,6),n=p,p=0,!(n&1)):0)return;n=or()|0;ho(r);uX(i);dz(e);tr(n|0)}function MH(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0;T=c;c=c+80|0;C=T+76|0;A=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;O=T+32|0;x=T+28|0;R=T+16|0;F=T+4|0;M=T;tN(t,r);p=0;ki(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[r>>2]|0,g)|0;w=nB(o[r>>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,r);p=0;ki(76,k|0,t|0,_|0);y=p;p=0;if(y&1){y=9;break}bt(k);f=PH(_)|0;if((f|0)<0){y=7;break}h=jH(f)|0;Fd(m,1,h)|0;a=o[_>>2]|0;y=(o[v>>2]|0)-a|0;d=y>>2;if((y|0)>0){b=0;f=t;do{f=(o[a+(b<<2)>>2]|0)+f|0;b=b+1|0}while((b|0)<(d|0))}else f=t;f=sB(o[r>>2]|0,f)|0;if(h<<24>>24==42){h=t;y=13;break}else t=f}if((y|0)==7){j=Gi(8)|0;o[j+4>>2]=0;o[j>>2]=30552;Dr(j|0,856,146)}else if((y|0)==9){t=or()|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;Rd(m,t+-1|0,0);b=o[_>>2]|0;v=(o[v>>2]|0)-b|0;a=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)<(a|0));u=+(t|0)*.5}else u=0;if((f|0)!=(w|0)?(o[(o[(o[(o[r>>2]|0)+20>>2]|0)+8>>2]|0)+(f>>5<<2)>>2]&1<<(f&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=Gi(8)|0;o[j+4>>2]=0;o[j>>2]=30552;Dr(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;Rd(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=or()|0;else{t=(o[P+8>>2]|0)+8|0;f=o[t>>2]|0;p=0;a=we(111,16)|0;E=p;p=0;do if(!(E&1)){u=+(i|0);p=0;Oe(43,a|0,+s,+u);i=p;p=0;if(i&1){t=or()|0;mY(a);break}o[S>>2]=0;xf(S,a);Pt(f,o[S>>2]|0);Rf(S);t=(o[t>>2]|0)+4|0;p=0;f=we(111,16)|0;S=p;p=0;if(!(S&1)){p=0;Oe(43,f|0,+l,+u);S=p;p=0;if(S&1){t=or()|0;mY(f);break}o[O>>2]=0;xf(O,f);Pt(t,o[O>>2]|0);Rf(O);p=0;t=we(111,40)|0;O=p;p=0;if(!(O&1)){o[x>>2]=0;ht(x,d);o[R+4>>2]=0;o[R>>2]=4084;o[R+8>>2]=0;SN(F,P);o[M>>2]=4;p=0;o[C>>2]=o[M>>2];ce(45,t|0,x|0,R|0,F|0,C|0);M=p;p=0;if(M&1){T=or()|0;ON(F);eN(R);EN(x);mY(t);t=T;break}else{o[A>>2]=0;$N(A,t);ON(F);eN(R);EN(x);ON(P);EN(j);c=T;return o[A>>2]|0}}else y=39}else y=39}else y=39;while(0);if((y|0)==39)t=or()|0;ON(P)}EN(j);break}j=Gi(8)|0;o[j+4>>2]=0;o[j>>2]=30552;Dr(j|0,856,146)}}else{j=or()|0;bt(t);t=j}while(0);tr(t|0);return 0}function TH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0;p=nB(o[r>>2]|0)|0;t=sB(o[r>>2]|0,0)|0;v=i+20|0;i=i+24|0;l=(o[i>>2]|0)-(o[v>>2]|0)>>2;ko(v,0);ko(v,l);l=o[v>>2]|0;i=(o[i>>2]|0)-l|0;c=i>>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=(i|0)>8;f=0;n=t;u=0;i=t;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){t=l+(f<<2)|0;o[t>>2]=(o[t>>2]|0)+1;t=u}else{if((f|0)==(d|0)){a=PH(v)|0;if((a|0)==(o[8393]|0))break;f=o[b>>2]|0;t=(o[l>>2]|0)+i|0;if(s){i=2;do{o[l+(i+-2<<2)>>2]=o[l+(i<<2)>>2];i=i+1|0}while((i|0)<(c|0))}o[h>>2]=0;o[k>>2]=0;a=_;i=t+f|0}else a=f+1|0;o[l+(a<<2)>>2]=1;f=a;t=u^1}n=n+1|0;if((n|0)>=(p|0))break e;else u=t}o[e>>2]=i;o[e+4>>2]=n;return}while(0);e=Gi(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Dr(e|0,856,146)}function PH(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0;a=o[e>>2]|0;r=(o[e+4>>2]|0)-a|0;f=r>>2;if((r|0)>0){i=0;e=0;do{e=(o[a+(i<<2)>>2]|0)+e|0;i=i+1|0}while((i|0)<(f|0));t=e}else t=0;e:do if((r|0)>0){n=0;e=0;do{i=((o[a+(n<<2)>>2]|0)*2304|0)/(t|0)|0;i=((i&128)>>>0>127&1)+(i>>8)|0;if((i+-1|0)>>>0>3){e=-1;break e}if(!(n&1)){if((i|0)>0){r=0;do{e=e<<1|1;r=r+1|0}while((r|0)<(i|0))}}else e=e<>2]|0)==(e|0)){e=3;break}i=i+1|0;if((i|0)>=48){e=5;break}}if((e|0)==3)return n[48544+i>>0]|0;else if((e|0)==5){e=Gi(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Dr(e|0,856,146)}return 0}function LH(e){e=e|0;var i=0;i=n[e>>0]|0;i=(i&1)==0?(i&255)>>>1:o[e+4>>2]|0;NH(e,i+-2|0,20);NH(e,i+-1|0,15);return}function DH(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0;b=c;c=c+16|0;d=b+12|0;h=b;u=n[e>>0]|0;a=o[e+4>>2]|0;o[h>>2]=0;o[h+4>>2]=0;o[h+8>>2]=0;a=(u&1)==0?(u&255)>>>1:a;u=e+8|0;s=e+1|0;l=a+-1|0;e:do if((a|0)>0){i=0;i:while(1){t=(n[e>>0]&1)==0?s:o[u>>2]|0;r=n[t+i>>0]|0;f=r<<24>>24;if((r+-97&255)<4){if((i|0)>=(l|0)){t=4;break}i=i+1|0;t=n[t+i>>0]|0;r:do switch(f|0){case 100:{if((t+-65&255)>=26){t=13;break i}r=(t&255)+32&255;break}case 97:{if((t+-65&255)>=26){t=18;break i}r=(t&255)+192&255;break}case 98:{r=t<<24>>24;if((t+-65&255)<5){r=r+218&255;break r}if((t+-70&255)<5){r=r+245&255;break r}if((t+-75&255)<5){r=r+16&255;break r}if((t&-4)<<24>>24!=80)if((t+-84&255)<7){r=127;break r}else{t=30;break i}else{r=r+43&255;break r}}case 99:if((t+-65&255)>=15)if(t<<24>>24==90){r=58;break r}else{t=36;break i}else{r=(t&255)+224&255;break r}default:r=0}while(0);p=0;Ae(101,h|0,1,r|0)|0;f=p;p=0;if(f&1){t=6;break}}else{p=0;Ae(101,h|0,1,r|0)|0;f=p;p=0;if(f&1){t=6;break}}i=i+1|0;if((i|0)>=(a|0)){t=42;break e}}if((t|0)==4){i=Gi(8)|0;p=0;r=si(42)|0;b=p;p=0;if(b&1){b=or()|0;zi(i|0);i=b;break}else{Mf(i,r);o[i>>2]=4516;p=0;ki(55,i|0,320,76);p=0;t=7;break}}else if((t|0)==6){i=or()|0;t=8;break}else if((t|0)==13){i=Gi(8)|0;p=0;r=si(42)|0;b=p;p=0;if(b&1){b=or()|0;zi(i|0);i=b;break}else{Mf(i,r);o[i>>2]=4516;p=0;ki(55,i|0,320,76);p=0;t=7;break}}else if((t|0)==18){i=Gi(8)|0;p=0;r=si(42)|0;b=p;p=0;if(b&1){b=or()|0;zi(i|0);i=b;break}else{Mf(i,r);o[i>>2]=4516;p=0;ki(55,i|0,320,76);p=0;t=7;break}}else if((t|0)==30){i=Gi(8)|0;p=0;r=si(42)|0;b=p;p=0;if(b&1){b=or()|0;zi(i|0);i=b;break}else{Mf(i,r);o[i>>2]=4516;p=0;ki(55,i|0,320,76);p=0;t=7;break}}else if((t|0)==36){i=Gi(8)|0;p=0;r=si(42)|0;b=p;p=0;if(b&1){b=or()|0;zi(i|0);i=b;break}else{Mf(i,r);o[i>>2]=4516;p=0;ki(55,i|0,320,76);p=0;t=7;break}}}else t=42;while(0);do if((t|0)==42){p=0;i=we(111,20)|0;e=p;p=0;if(!(e&1)){p=0;ke(94,i|0,h|0);e=p;p=0;if(e&1){b=or()|0;mY(i);i=b;break}else{o[d>>2]=0;ht(d,i);uX(h);c=b;return o[d>>2]|0}}else t=7}while(0);if((t|0)==7){i=or()|0;t=8}uX(h);tr(i|0);return 0}function NH(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,c=0;s=e+8|0;l=e+1|0;f=(n[e>>0]&1)==0?l:o[s>>2]|0;if((i|0)>0){a=i;t=0;u=1;while(1){c=a;a=a+-1|0;t=(re(Bd(33768,n[f+a>>0]|0,0)|0,u)|0)+t|0;f=(n[e>>0]&1)==0?l:o[s>>2]|0;if((c|0)<=1)break;else u=(u|0)>=(r|0)?1:u+1|0}t=(t|0)%47|0}else t=0;if((n[f+i>>0]|0)==(n[48544+t>>0]|0))return;else{c=Gi(8)|0;ZI(c);Dr(c|0,160,56)}}function IH(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;yz(e);o[e>>2]=4880;o[r>>2]=0;p=0;ki(75,e+20|0,4,r|0);r=p;p=0;if(r&1){r=or()|0;Tz(e);tr(r|0)}else{c=i;return}}function BH(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;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[i>>2]|0)|0;e=o[r+4>>2]|0;e:do if((e|0)<(k|0)){t=0;s=0;while(1){tN(l,i);p=0;u=bi(58,l|0,w|0,e|0,5164)|0;a=p;p=0;if(a&1)break;bt(l);Fd(n,1,((u|0)%10|0)+48&255)|0;r=o[w>>2]|0;a=(o[_>>2]|0)-r|0;f=a>>2;if((a|0)>0){a=0;do{e=(o[r+(a<<2)>>2]|0)+e|0;a=a+1|0}while((a|0)<(f|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=or()|0;bt(l)}else{t=0;h=12}while(0);e:do if((h|0)==12){UH(n,t);tN(d,i);p=0;ce(49,b|0,d|0,e|0,1,5140);h=p;p=0;if(h&1){e=or()|0;bt(d);break}bt(d);e=o[b+4>>2]|0;i:do if((e|0)<(k|0)){a=0;while(1){tN(v,i);p=0;t=bi(58,v|0,w|0,e|0,5152)|0;h=p;p=0;if(h&1)break;bt(v);Fd(n,1,t+48&255)|0;t=o[w>>2]|0;h=(o[_>>2]|0)-t|0;r=h>>2;if((h|0)>0){f=0;do{e=(o[t+(f<<2)>>2]|0)+e|0;f=f+1|0}while((f|0)<(r|0))}a=a+1|0;if(!((a|0)<6&(e|0)<(k|0)))break i}e=or()|0;bt(v);break e}while(0);c=m;return e|0}while(0);tr(e|0);return 0}function UH(e,i){e=e|0;i=i|0;var r=0;r=0;while(1){if((o[33780+(r<<2)>>2]|0)==(i|0)){i=3;break}r=r+1|0;if((r|0)>=10){i=5;break}}if((i|0)==3){Nd(e,0,1,r+48&255)|0;return}else if((i|0)==5){e=Gi(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Dr(e|0,856,146)}}function HH(e){e=e|0;return 8}function zH(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;yz(e);o[e>>2]=4928;o[r>>2]=0;p=0;ki(75,e+20|0,4,r|0);r=p;p=0;if(r&1){r=or()|0;Tz(e);tr(r|0)}else{c=i;return}}function GH(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;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[i>>2]|0)|0;r=o[r+4>>2]|0;b=e+24|0;e:do if((r|0)<(_|0)){a=0;while(1){tN(u,i);p=0;e=bi(58,u|0,k|0,r|0,5152)|0;f=p;p=0;if(f&1)break;bt(u);Fd(n,1,e+48&255)|0;e=o[k>>2]|0;f=(o[b>>2]|0)-e|0;t=f>>2;if((f|0)>0){f=0;do{r=(o[e+(f<<2)>>2]|0)+r|0;f=f+1|0}while((f|0)<(t|0))}a=a+1|0;if(!((a|0)<4&(r|0)<(_|0))){d=7;break e}}r=or()|0;bt(u)}else d=7;while(0);e:do if((d|0)==7){tN(s,i);p=0;ce(49,l|0,s|0,r|0,1,5140);d=p;p=0;if(d&1){r=or()|0;bt(s);break}bt(s);r=o[l+4>>2]|0;i:do if((r|0)<(_|0)){a=0;while(1){tN(h,i);p=0;e=bi(58,h|0,k|0,r|0,5152)|0;d=p;p=0;if(d&1)break;bt(h);Fd(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){f=0;do{r=(o[e+(f<<2)>>2]|0)+r|0;f=f+1|0}while((f|0)<(t|0))}a=a+1|0;if(!((a|0)<4&(r|0)<(_|0)))break i}r=or()|0;bt(h);break e}while(0);c=v;return r|0}while(0);tr(r|0);return 0}function VH(e){e=e|0;return 7}function YH(e){e=e|0;fz(e);o[e>>2]=4976;o[e+8>>2]=-1;return}function WH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;g=c;c=c+128|0;h=g+116|0;k=g+112|0;f=g+104|0;n=g+96|0;u=g+88|0;t=g+84|0;C=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,r);p=0;ki(82,f|0,e|0,n|0);l=p;p=0;do if(l&1){C=or()|0;bt(n);n=C}else{bt(n);tN(t,r);p=0;ki(83,u|0,e|0,t|0);l=p;p=0;if(l&1){n=or()|0;bt(t);break}bt(t);o[C>>2]=0;o[C+4>>2]=0;o[C+8>>2]=0;tN(s,r);e=o[f+4>>2]|0;l=o[u>>2]|0;p=0;Ei(61,s|0,e|0,l|0,C|0);u=p;p=0;do if(u&1){n=or()|0;bt(s)}else{bt(s);p=0;n=we(111,20)|0;s=p;p=0;if(s&1){n=or()|0;break}p=0;ke(94,n|0,C|0);s=p;p=0;if(s&1){O=or()|0;mY(n);n=O;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;Yt(E,o[8457]|0);u=o[S>>2]|0;p=0;f=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;r=0;while(1){if((r|0)>=(t|0)){O=16;break}if((f|0)==(o[n+(r<<2)>>2]|0))break;else r=r+1|0}if((O|0)==16){n=Gi(8)|0;p=0;be(308,n|0);y=p;p=0;if(y&1){y=or()|0;zi(n|0);n=y;break}else{p=0;ki(55,n|0,320,76);p=0;O=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;r=we(111,16)|0;s=p;p=0;do if(!(s&1)){a=+(i|0);p=0;Oe(43,r|0,+ +(e|0),+a);i=p;p=0;if(i&1){n=or()|0;mY(r);break}o[d>>2]=0;xf(d,r);Pt(t,o[d>>2]|0);Rf(d);n=(o[n>>2]|0)+4|0;p=0;t=we(111,16)|0;d=p;p=0;if(!(d&1)){p=0;Oe(43,t|0,+ +(l|0),+a);d=p;p=0;if(d&1){n=or()|0;mY(t);break}o[b>>2]=0;xf(b,t);Pt(n,o[b>>2]|0);Rf(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=or()|0;ON(w);eN(v);EN(_);mY(n);n=g;break}else{o[k>>2]=0;$N(k,n);ON(w);eN(v);EN(_);ON(y);Ot(E);EN(S);uX(C);c=g;return o[k>>2]|0}}else O=27}else O=27}else O=27;while(0);if((O|0)==27)n=or()|0;ON(y)}else O=11}else O=11;while(0);if((O|0)==11)n=or()|0;Ot(E);EN(S)}while(0);uX(C)}while(0);tr(n|0);return 0}function qH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;u=c;c=c+16|0;n=u+8|0;t=u+4|0;f=u;tN(n,r);p=0;a=we(155,n|0)|0;s=p;p=0;do if(!(s&1)){bt(n);tN(t,r);p=0;Ei(62,e|0,t|0,a|0,33832);s=p;p=0;if(s&1){n=or()|0;bt(t);break}bt(t);s=o[e>>2]|0;o[i+8>>2]=(o[e+4>>2]|0)-s>>2;tN(f,r);p=0;ki(84,i|0,f|0,s|0);s=p;p=0;if(s&1){n=or()|0;bt(f);break}else{bt(f);c=u;return}}else{s=or()|0;bt(n);n=s}while(0);tr(n|0)}function XH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;l=c;c=c+32|0;d=l+16|0;n=l+12|0;t=l+8|0;f=l+4|0;a=l;tN(n,r);p=0;ke(149,d|0,n|0);b=p;p=0;if(b&1){b=or()|0;bt(n);n=b}else{bt(n);tN(t,r);p=0;n=we(155,t|0)|0;b=p;p=0;do if(b&1){n=or()|0;bt(t)}else{bt(t);tN(f,r);p=0;Ei(62,e|0,f|0,n|0,33844);b=p;p=0;if(b&1){n=or()|0;bt(f);break}bt(f);tN(a,r);t=o[e>>2]|0;p=0;ki(84,i|0,a|0,t|0);b=p;p=0;if(b&1){n=or()|0;bt(a);break}bt(a);p=0;n=we(120,o[r>>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[r>>2]|0)|0,b=p,p=0,!(b&1)):0){o[u>>2]=s-t;uB(d);c=l;return}n=or()|0}while(0);uB(d)}tr(n|0)}function KH(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;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;Cf(k,10,u);o[s>>2]=0;p=0;ki(75,h|0,5,s|0);s=p;p=0;if(s&1)i=or()|0;else{o[t>>2]=0;p=0;ki(75,b|0,5,t|0);s=p;p=0;e:do if(s&1)i=or()|0;else{s=k+4|0;i:do if((i|0)<(r|0)){while(1){tN(d,e);p=0;ki(76,d|0,i|0,k|0);u=p;p=0;if(u&1){t=11;break}bt(d);t=o[k>>2]|0;f=o[h>>2]|0;a=o[b>>2]|0;u=0;do{_=u<<1;o[f+(u<<2)>>2]=o[t+(_<<2)>>2];o[a+(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;Ae(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;Ae(101,n|0,1,t+48&255|0)|0;_=p;p=0;if(_&1){t=10;break}f=o[k>>2]|0;_=(o[s>>2]|0)-f|0;a=_>>2;if((_|0)>0){t=0;do{i=(o[f+(t<<2)>>2]|0)+i|0;t=t+1|0}while((t|0)<(a|0))}if((i|0)>=(r|0))break i}if((t|0)==10)i=or()|0;else if((t|0)==11){i=or()|0;bt(d)}ho(b);break e}while(0);ho(b);ho(h);ho(k);c=l;return}while(0);ho(h)}ho(k);tr(i|0)}function JH(e){e=e|0;var i=0,r=0,n=0,t=0,f=0;i=-1;t=107;f=0;while(1){r=lz(e,33856+(f*20|0)|0,199)|0;n=(r|0)<(t|0);i=n?f:i;f=f+1|0;if((f|0)==10)break;else t=n?r:t}if((i|0)>-1)return i|0;else{f=Gi(8)|0;o[f+4>>2]=0;o[f>>2]=30552;Dr(f|0,856,146)}return 0}function ZH(e){e=e|0;var i=0;i=nB(o[e>>2]|0)|0;e=sB(o[e>>2]|0,0)|0;if((e|0)==(i|0)){i=Gi(8)|0;o[i+4>>2]=0;o[i>>2]=30552;Dr(i|0,856,146)}else return e|0;return 0}function $H(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+16|0;m=w;t=(o[n+4>>2]|0)-(o[n>>2]|0)|0;_=t>>2;Tf(m,_);p=0;v=we(120,o[i>>2]|0)|0;k=p;p=0;e:do if(k&1)r=7;else{b=_+-1|0;h=_+-2|0;k=_+-2|0;i:do if((v|0)>(r|0)){d=(t|0)>8;u=0;a=0;f=r;t=r;while(1){if(a^(o[(o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0)+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){r=(o[m>>2]|0)+(u<<2)|0;o[r>>2]=(o[r>>2]|0)+1;r=u}else{if((u|0)==(b|0)){p=0;r=Ae(99,m|0,o[n>>2]|0,199)|0;l=p;p=0;if(l&1){r=6;break}if((r|0)<107){r=12;break}r=o[m>>2]|0;l=o[r+4>>2]|0;u=(o[r>>2]|0)+f|0;if(d){f=2;do{o[r+(f+-2<<2)>>2]=o[r+(f<<2)>>2];f=f+1|0}while((f|0)<(_|0))}o[r+(h<<2)>>2]=0;o[r+(b<<2)>>2]=0;s=k;f=u+l|0}else{r=o[m>>2]|0;s=u+1|0}o[r+(s<<2)>>2]=1;r=s;a=a^1}t=t+1|0;if((t|0)>=(v|0))break i;else u=r}if((r|0)==6){t=or()|0;break e}else if((r|0)==12){o[e>>2]=f;o[e+4>>2]=t;ho(m);c=w;return}}while(0);r=Gi(8)|0;o[r+4>>2]=0;o[r>>2]=30552;p=0;ki(55,r|0,856,146);p=0;r=7}while(0);if((r|0)==7)t=or()|0;ho(m);tr(t|0)}function QH(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=o[e+8>>2]|0;e=t*10|0;e:do if((t|0)>0&(r|0)>0){t=o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0;n=r;r=e;while(1){i=n;n=n+-1|0;if(o[t+(n>>5<<2)>>2]&1<<(n&31)){e=r;break e}e=r+-1|0;if(!((r|0)>1&(i|0)>1))break;else r=e}}while(0);if(!e)return;else{t=Gi(8)|0;o[t+4>>2]=0;o[t>>2]=30552;Dr(t|0,856,146)}}function ez(e){e=e|0;dz(e);return}function iz(e){e=e|0;dz(e);mY(e);return}function rz(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0;F=c;c=c+112|0;v=F+108|0;n=F+104|0;r=F+100|0;t=F+96|0;f=F+92|0;a=F+88|0;u=F+80|0;s=F+72|0;l=F+68|0;d=F+64|0;h=F+60|0;b=F+56|0;k=F+52|0;_=F+48|0;w=F+44|0;m=F+40|0;g=F+36|0;y=F+32|0;E=F+24|0;S=F+16|0;O=F+12|0;C=F+8|0;A=F+4|0;x=F;fz(e);o[e>>2]=5004;M=e+8|0;o[M>>2]=0;R=e+12|0;o[R>>2]=0;o[e+16>>2]=0;o[n>>2]=8;p=0;o[v>>2]=o[n>>2];n=Ze(90,i|0,v|0)|0;P=p;p=0;e:do if(!(P&1)){if(!n){o[r>>2]=7;p=0;o[v>>2]=o[r>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(P&1){T=15;break}if(!r){o[t>>2]=15;p=0;o[v>>2]=o[t>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(P&1){T=15;break}if(!r){o[f>>2]=16;p=0;o[v>>2]=o[f>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(P&1){T=15;break}if(r)T=9}else T=9}else T=9}else T=9;if((T|0)==9){p=0;r=we(111,20)|0;P=p;p=0;if(P&1){T=15;break}sN(u,i);p=0;ke(150,r|0,u|0);P=p;p=0;if(P&1){P=or()|0;LN(u+4|0);mY(r);r=P;break}o[a>>2]=0;Pf(a,r);r=o[R>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,M|0,a|0);P=p;p=0;if(P&1){r=or()|0;Lf(a);LN(u+4|0);break}}else{o[r>>2]=0;Pf(r,o[a>>2]|0);o[R>>2]=(o[R>>2]|0)+4}Lf(a);LN(u+4|0)}o[s>>2]=3;p=0;o[v>>2]=o[s>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(!(P&1)){if(r){p=0;r=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(315,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[l>>2]=0;Pf(l,r);r=o[R>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,M|0,l|0);P=p;p=0;if(P&1){r=or()|0;Lf(l);break}}else{o[r>>2]=0;Pf(r,o[l>>2]|0);o[R>>2]=(o[R>>2]|0)+4}Lf(l)}o[d>>2]=4;p=0;o[v>>2]=o[d>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(!(P&1)){if(r){p=0;r=we(111,32)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(316,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[h>>2]=0;Pf(h,r);r=o[R>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,M|0,h|0);P=p;p=0;if(P&1){r=or()|0;Lf(h);break}}else{o[r>>2]=0;Pf(r,o[h>>2]|0);o[R>>2]=(o[R>>2]|0)+4}Lf(h)}o[b>>2]=5;p=0;o[v>>2]=o[b>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(!(P&1)){if(r){p=0;r=we(111,8)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(317,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[k>>2]=0;Pf(k,r);r=o[R>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,M|0,k|0);P=p;p=0;if(P&1){r=or()|0;Lf(k);break}}else{o[r>>2]=0;Pf(r,o[k>>2]|0);o[R>>2]=(o[R>>2]|0)+4}Lf(k)}o[_>>2]=9;p=0;o[v>>2]=o[_>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(!(P&1)){if(r){p=0;r=we(111,12)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(318,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[w>>2]=0;Pf(w,r);r=o[R>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,M|0,w|0);P=p;p=0;if(P&1){r=or()|0;Lf(w);break}}else{o[r>>2]=0;Pf(r,o[w>>2]|0);o[R>>2]=(o[R>>2]|0)+4}Lf(w)}o[m>>2]=2;p=0;o[v>>2]=o[m>>2];r=Ze(90,i|0,v|0)|0;P=p;p=0;if(!(P&1)){if(r){p=0;r=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(319,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[g>>2]=0;Pf(g,r);r=o[R>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(151,M|0,g|0);P=p;p=0;if(P&1){r=or()|0;Lf(g);break}}else{o[r>>2]=0;Pf(r,o[g>>2]|0);o[R>>2]=(o[R>>2]|0)+4}Lf(g)}if((o[R>>2]|0)==(o[M>>2]|0)){p=0;r=we(111,20)|0;P=p;p=0;if(P&1){T=15;break}sN(E,i);p=0;ke(150,r|0,E|0);P=p;p=0;if(P&1){P=or()|0;LN(E+4|0);mY(r);r=P;break}o[y>>2]=0;Pf(y,r);r=o[R>>2]|0;n=e+16|0;if(r>>>0>=(o[n>>2]|0)>>>0){p=0;ke(151,M|0,y|0);P=p;p=0;if(P&1){r=or()|0;Lf(y);LN(E+4|0);break}}else{o[r>>2]=0;Pf(r,o[y>>2]|0);o[R>>2]=(o[R>>2]|0)+4}Lf(y);LN(E+4|0);p=0;r=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(315,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[S>>2]=0;Pf(S,r);r=o[R>>2]|0;do if(r>>>0<(o[n>>2]|0)>>>0){o[r>>2]=0;Pf(r,o[S>>2]|0);o[R>>2]=(o[R>>2]|0)+4}else{p=0;ke(151,M|0,S|0);P=p;p=0;if(!(P&1))break;r=or()|0;Lf(S);break e}while(0);Lf(S);p=0;r=we(111,36)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(319,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[O>>2]=0;Pf(O,r);r=o[R>>2]|0;do if(r>>>0<(o[n>>2]|0)>>>0){o[r>>2]=0;Pf(r,o[O>>2]|0);o[R>>2]=(o[R>>2]|0)+4}else{p=0;ke(151,M|0,O|0);P=p;p=0;if(!(P&1))break;r=or()|0;Lf(O);break e}while(0);Lf(O);p=0;r=we(111,32)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(316,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[C>>2]=0;Pf(C,r);r=o[R>>2]|0;do if(r>>>0<(o[n>>2]|0)>>>0){o[r>>2]=0;Pf(r,o[C>>2]|0);o[R>>2]=(o[R>>2]|0)+4}else{p=0;ke(151,M|0,C|0);P=p;p=0;if(!(P&1))break;r=or()|0;Lf(C);break e}while(0);Lf(C);p=0;r=we(111,8)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(317,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[A>>2]=0;Pf(A,r);r=o[R>>2]|0;do if(r>>>0<(o[n>>2]|0)>>>0){o[r>>2]=0;Pf(r,o[A>>2]|0);o[R>>2]=(o[R>>2]|0)+4}else{p=0;ke(151,M|0,A|0);P=p;p=0;if(!(P&1))break;r=or()|0;Lf(A);break e}while(0);Lf(A);p=0;r=we(111,12)|0;P=p;p=0;if(P&1){T=15;break}p=0;be(318,r|0);P=p;p=0;if(P&1){P=or()|0;mY(r);r=P;break}o[x>>2]=0;Pf(x,r);r=o[R>>2]|0;do if(r>>>0<(o[n>>2]|0)>>>0){o[r>>2]=0;Pf(r,o[x>>2]|0);o[R>>2]=(o[R>>2]|0)+4}else{p=0;ke(151,M|0,x|0);P=p;p=0;if(!(P&1))break;r=or()|0;Lf(x);break e}while(0);Lf(x)}c=F;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)r=or()|0;Df(M);dz(e);tr(r|0)}function nz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;u=c;c=c+16|0;a=u;f=e+8|0;t=(o[e+12>>2]|0)-(o[f>>2]|0)|0;n=t>>2;e:do if((t|0)>0){t=0;while(1){e=o[(o[f>>2]|0)+(t<<2)>>2]|0;s=o[(o[e>>2]|0)+16>>2]|0;tN(a,r);p=0;e=Ae(s|0,e|0,i|0,a|0)|0;s=p;p=0;if(!(s&1)){n=3;break}e=or(24)|0;s=T;bt(a);if((s|0)!=($i(24)|0)){n=7;break}ur(e|0)|0;rr();t=t+1|0;if((t|0)>=(n|0))break e}if((n|0)==3){bt(a);c=u;return e|0}else if((n|0)==7)tr(e|0)}while(0);s=Gi(8)|0;o[s+4>>2]=0;o[s>>2]=30552;Dr(s|0,856,146);return 0}function tz(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;v=c;c=c+48|0;u=v+44|0;r=v+40|0;t=v+36|0;n=v+32|0;f=v+28|0;a=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;fz(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[r>>2]=8;p=0;o[u>>2]=o[r>>2];r=Ze(90,i|0,u|0)|0;g=p;p=0;do if(!(g&1)){if(!r){o[n>>2]=15;p=0;o[u>>2]=o[n>>2];r=Ze(90,i|0,u|0)|0;g=p;p=0;if(g&1){m=9;break}if(r){p=0;r=we(111,52)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(321,r|0);g=p;p=0;if(g&1){g=or()|0;mY(r);r=g;break}o[f>>2]=0;Nf(f,r);r=o[_>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,f|0);g=p;p=0;if(g&1){r=or()|0;Bf(f);break}}else{o[r>>2]=0;Nf(r,o[f>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Bf(f)}}else{p=0;r=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(320,r|0);g=p;p=0;if(g&1){g=or()|0;mY(r);r=g;break}o[t>>2]=0;Nf(t,r);r=o[_>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,t|0);g=p;p=0;if(g&1){r=or()|0;Bf(t);break}}else{o[r>>2]=0;Nf(r,o[t>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Bf(t)}o[a>>2]=7;p=0;o[u>>2]=o[a>>2];r=Ze(90,i|0,u|0)|0;g=p;p=0;if(!(g&1)){if(r){p=0;r=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(322,r|0);g=p;p=0;if(g&1){g=or()|0;mY(r);r=g;break}o[s>>2]=0;Nf(s,r);r=o[_>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,s|0);g=p;p=0;if(g&1){r=or()|0;Bf(s);break}}else{o[r>>2]=0;Nf(r,o[s>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Bf(s)}o[l>>2]=16;p=0;o[u>>2]=o[l>>2];r=Ze(90,i|0,u|0)|0;g=p;p=0;if(!(g&1)){if(r){p=0;r=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(323,r|0);g=p;p=0;if(g&1){g=or()|0;mY(r);r=g;break}o[d>>2]=0;Nf(d,r);r=o[_>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(152,w|0,d|0);g=p;p=0;if(g&1){r=or()|0;Bf(d);break}}else{o[r>>2]=0;Nf(r,o[d>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Bf(d)}if((o[_>>2]|0)==(o[w>>2]|0)){p=0;r=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(320,r|0);g=p;p=0;if(g&1){g=or()|0;mY(r);r=g;break}o[b>>2]=0;Nf(b,r);r=o[_>>2]|0;n=e+16|0;if(r>>>0>=(o[n>>2]|0)>>>0){p=0;ke(152,w|0,b|0);g=p;p=0;if(g&1){r=or()|0;Bf(b);break}}else{o[r>>2]=0;Nf(r,o[b>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Bf(b);p=0;r=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(322,r|0);g=p;p=0;if(g&1){g=or()|0;mY(r);r=g;break}o[h>>2]=0;Nf(h,r);r=o[_>>2]|0;if(r>>>0>=(o[n>>2]|0)>>>0){p=0;ke(152,w|0,h|0);g=p;p=0;if(g&1){r=or()|0;Bf(h);break}}else{o[r>>2]=0;Nf(r,o[h>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Bf(h);p=0;r=we(111,32)|0;g=p;p=0;if(g&1){m=9;break}p=0;be(323,r|0);g=p;p=0;if(g&1){g=or()|0;mY(r);r=g;break}o[k>>2]=0;Nf(k,r);r=o[_>>2]|0;if(r>>>0>=(o[n>>2]|0)>>>0){p=0;ke(152,w|0,k|0);g=p;p=0;if(g&1){r=or()|0;Bf(k);break}}else{o[r>>2]=0;Nf(r,o[k>>2]|0);o[_>>2]=(o[_>>2]|0)+4}Bf(k)}c=v;return}else m=9}else m=9}else m=9;while(0);if((m|0)==9)r=or()|0;Uf(w);dz(e);tr(r|0)}function oz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0;v=c;c=c+80|0;d=v+76|0;b=v+72|0;a=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,r);p=0;ke(153,a|0,n|0);f=p;p=0;e:do if(f&1){E=or()|0;bt(n);n=E}else{bt(n);f=e+8|0;t=(o[e+12>>2]|0)-(o[f>>2]|0)|0;e=t>>2;i:do if((t|0)>0){t=0;while(1){Hf(g,(o[f>>2]|0)+(t<<2)|0);o[y>>2]=0;$N(y,0);n=o[g>>2]|0;S=o[(o[n>>2]|0)+28>>2]|0;tN(s,r);p=0;n=bi(S|0,n|0,i|0,s|0,a|0)|0;S=p;p=0;if(!(S&1)){E=4;break}n=or(24)|0;S=T;bt(s);if((S|0)!=($i(24)|0))break;ur(n|0)|0;p=0;pi(44);S=p;p=0;if(S&1){E=8;break}cN(y);Bf(g);t=t+1|0;if((t|0)>=(e|0))break i}r:do if((E|0)==4){o[u>>2]=n;$N(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=Ze(91,n|0,0)|0;S=p;p=0;if(S&1){n=or()|0;EN(l);break r}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=or()|0;else{o[m>>2]=n;p=0;n=Ze(92,n|0,1)|0;S=p;p=0;if(S&1)n=or()|0;else{o[w>>2]=n;p=0;ke(129,_|0,e|0);S=p;p=0;if(S&1)n=or()|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=or()|0;ON(h);break}else{o[b>>2]=0;$N(b,t);ON(h);eN(_);EN(w);EN(m);cN(y);Bf(g);n=b;break t}}else n=or()|0;while(0);eN(_)}EN(w)}EN(m)}mY(t);break r}else E=32}else E=32;while(0);if((E|0)==32){o[b>>2]=0;$N(b,e);cN(y);Bf(g);n=b}c=v;return o[n>>2]|0}while(0);n=or()|0;E=10}else if((E|0)==8){n=or()|0;E=10}while(0);cN(y);Bf(g);break e}while(0);S=Gi(8)|0;o[S+4>>2]=0;o[S>>2]=30552;Dr(S|0,856,146)}while(0);tr(n|0);return 0}function fz(e){e=e|0;o[e+4>>2]=0;o[e>>2]=5060;return}function az(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;h=c;c=c+32|0;k=h+28|0;t=h+24|0;f=h+16|0;_=h+12|0;l=h+8|0;d=h;uN(t,i);sN(f,r);p=0;n=Ae(103,e|0,t|0,f|0)|0;w=p;p=0;e:do if(w&1){n=or(856)|0;w=T;LN(f+4|0);dN(t);if((w|0)==($i(856)|0)){t=ur(n|0)|0;p=0;n=we(157,r|0)|0;w=p;p=0;do if(w&1)b=20;else{if(n){p=0;n=we(158,o[i>>2]|0)|0;w=p;p=0;if(w&1){b=20;break}if(n){p=0;f=we(159,o[i>>2]|0)|0;w=p;p=0;if(w&1){b=20;break}o[_>>2]=f;o[l>>2]=0;KN(l,f);sN(d,r);p=0;n=Ae(103,e|0,l|0,d|0)|0;w=p;p=0;if(w&1){n=or()|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;i:do if(w&1)b=23;else{r=t+8|0;w=o[r>>2]|0;r:do if((w|0)!=0?(o[w+12>>2]|0)!=(o[w+8>>2]|0):0){p=0;t=we(143,f|0)|0;w=p;p=0;if(w&1){b=23;break i}s=+(t|0);w=o[r>>2]|0;t=o[w+8>>2]|0;if(((o[w+12>>2]|0)-t|0)>0){i=0;while(1){p=0;f=we(111,16)|0;w=p;p=0;if(w&1){b=22;break}w=o[(o[(o[r>>2]|0)+8>>2]|0)+(i<<2)>>2]|0;p=0;a=+Be(o[(o[w>>2]|0)+12>>2]|0,w|0);w=p;p=0;if(w&1){n=f;b=25;break}w=o[(o[(o[r>>2]|0)+8>>2]|0)+(i<<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=f;b=25;break}p=0;Oe(43,f|0,+(s-a+-1),+u);w=p;p=0;if(w&1){n=f;b=25;break}Pt(t+(i<<2)|0,f);i=i+1|0;w=o[r>>2]|0;t=o[w+8>>2]|0;if((i|0)>=((o[w+12>>2]|0)-t>>2|0))break r}if((b|0)==22){n=or()|0;b=24;break i}else if((b|0)==25){w=or()|0;mY(n);n=w;break i}}}while(0);dN(_);rr();break e}while(0);if((b|0)==23){n=or()|0;b=24}cN(k)}dN(_);break}}b=Gi(8)|0;Mf(b,t);o[b>>2]=30552;p=0;ki(55,b|0,856,146);p=0;b=20}while(0);if((b|0)==20)n=or()|0;p=0;pi(44);w=p;p=0;if(w&1){w=or(0)|0;Ct(w)}else v=n}else v=n; +tr(v|0)}else{o[k>>2]=n;LN(f+4|0);dN(t)}while(0);c=h;return n|0}function uz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0;x=c;c=c+48|0;m=x+36|0;R=x+32|0;g=x+28|0;y=x+24|0;E=x+20|0;A=x+8|0;S=x+4|0;C=x;t=WI(o[i>>2]|0)|0;O=qI(o[i>>2]|0)|0;n=vY(24)|0;p=0;ke(90,n|0,t|0);w=p;p=0;if(w&1){F=or()|0;mY(n);n=F}else{o[R>>2]=0;YN(R,n);w=O>>1;p=0;n=we(157,r|0)|0;v=p;p=0;e:do if(v&1)F=7;else{v=O>>(n?8:5);v=(v|0)>1?v:1;k=n?O:15;_=A+8|0;b=+(t|0);i:do if((k|0)>0){h=0;r:while(1){l=h;h=h+1|0;d=h>>1;d=(re((l&1|0)==0?d:0-d|0,v)|0)+w|0;if(!((d|0)>-1&(d|0)<(O|0)))break i;n=o[i>>2]|0;o[y>>2]=0;YN(y,o[R>>2]|0);p=0;n=Ae(104,n|0,d|0,y|0)|0;l=p;p=0;if(l&1){n=or(856)|0;d=T;bt(y);if((d|0)!=($i(856)|0))break e;ur(n|0)|0;p=0;pi(44);d=p;p=0;if(d&1){F=6;break}}else{o[g>>2]=n;YN(R,n);bt(g);bt(y);s=o[R>>2]|0;l=0;do{r=(l|0)==1;if(r?(p=0,be(306,s|0),u=p,p=0,u&1):0){F=5;break r}n=o[(o[e>>2]|0)+16>>2]|0;o[E>>2]=0;YN(E,s);p=0;n=Ae(n|0,e|0,d|0,E|0)|0;u=p;p=0;if(u&1){n=or(24)|0;r=T;bt(E)}else{o[m>>2]=n;bt(E);if(!r)break r;p=0;r=we(114,n|0)|0;u=p;p=0;if(u&1){n=or(24)|0;r=T}else{SN(A,r);r=o[_>>2]|0;if(!r){F=35;break r}u=r+8|0;r=o[u>>2]|0;p=0;t=we(111,16)|0;M=p;p=0;n:do if(M&1)F=32;else{M=o[o[u>>2]>>2]|0;p=0;f=+Be(o[(o[M>>2]|0)+8>>2]|0,M|0);M=p;p=0;do if(!(M&1)){M=o[o[u>>2]>>2]|0;p=0;a=+Be(o[(o[M>>2]|0)+12>>2]|0,M|0);M=p;p=0;if(M&1)break;p=0;Oe(43,t|0,+(b-f+-1),+a);M=p;p=0;if(M&1)break;o[S>>2]=0;Pt(S,t);Pt(r,o[S>>2]|0);Tt(S);t=o[u>>2]|0;p=0;r=we(111,16)|0;M=p;p=0;if(M&1){F=32;break n}M=o[(o[u>>2]|0)+4>>2]|0;p=0;a=+Be(o[(o[M>>2]|0)+8>>2]|0,M|0);M=p;p=0;do if(!(M&1)){M=o[(o[u>>2]|0)+4>>2]|0;p=0;f=+Be(o[(o[M>>2]|0)+12>>2]|0,M|0);M=p;p=0;if(M&1)break;p=0;Oe(43,r|0,+(b-a+-1),+f);M=p;p=0;if(!(M&1)){F=29;break r}}while(0);n=or(24)|0;M=T;mY(r);r=M;break n}while(0);n=or(24)|0;r=T;mY(t)}while(0);if((F|0)==32){F=0;n=or(24)|0;r=T}ON(A)}cN(m)}if((r|0)!=($i(24)|0))break e;ur(n|0)|0;p=0;pi(44);M=p;p=0;if(M&1){F=5;break r}l=l+1|0}while((l|0)<2)}if((h|0)>=(k|0))break i}if((F|0)==5){n=or()|0;F=8;break e}else if((F|0)==6){n=or()|0;F=8;break e}else if((F|0)==29){o[C>>2]=0;Pt(C,r);Pt(t+4|0,o[C>>2]|0);Tt(C);F=35}if((F|0)==35)ON(A);bt(R);c=x;return n|0}while(0);F=Gi(8)|0;o[F+4>>2]=0;o[F>>2]=30552;p=0;ki(55,F|0,856,146);p=0;F=7}while(0);if((F|0)==7){n=or()|0;F=8}bt(R)}tr(n|0);return 0}function sz(e,i,r){e=e|0;i=i|0;r=r|0;return lz(e,o[i>>2]|0,r)|0}function lz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;s=o[e>>2]|0;f=(o[e+4>>2]|0)-s|0;u=f>>2;if((f|0)>0){t=0;e=0;n=0;do{n=(o[s+(t<<2)>>2]|0)+n|0;e=(o[i+(t<<2)>>2]|0)+e|0;t=t+1|0}while((t|0)<(u|0))}else{e=0;n=0}e:do if(n>>>0>>0)e=2147483647;else{a=(n<<8>>>0)/(e>>>0)|0;r=(re(a,r)|0)>>8;if((f|0)>0){e=0;f=0;do{t=o[s+(f<<2)>>2]<<8;l=re(o[i+(f<<2)>>2]|0,a)|0;t=(t|0)>(l|0)?t-l|0:l-t|0;if((t|0)>(r|0)){e=2147483647;break e}e=t+e|0;f=f+1|0}while((f|0)<(u|0))}else e=0;e=(e>>>0)/(n>>>0)|0}while(0);return e|0}function cz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0;n=o[r>>2]|0;a=(o[r+4>>2]|0)-n|0;u=a>>2;if((a|0)>0){t=0;do{o[n+(t<<2)>>2]=0;t=t+1|0}while((t|0)<(u|0))}a=nB(o[e>>2]|0)|0;if((a|0)<=(i|0)){c=Gi(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Dr(c|0,856,146)}f=o[(o[(o[e>>2]|0)+20>>2]|0)+8>>2]|0;r=o[r>>2]|0;e:do if((a|0)>(i|0)){n=0;t=i;e=(o[f+(i>>5<<2)>>2]&1<<(i&31)|0)==0;while(1){if(e^(o[f+(t>>5<<2)>>2]&1<<(t&31)|0)!=0){i=r+(n<<2)|0;o[i>>2]=(o[i>>2]|0)+1}else{n=n+1|0;if((n|0)==(u|0))break e;o[r+(n<<2)>>2]=1;e=e^1}t=t+1|0;if((t|0)>=(a|0)){s=n;l=t;c=12;break}}}else{s=0;l=i;c=12}while(0);if(((c|0)==12?(s|0)!=(u|0):0)?!((l|0)==(a|0)&(s|0)==(u+-1|0)):0){c=Gi(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Dr(c|0,856,146)}return}function dz(e){e=e|0;return}function bz(e){e=e|0;mY(e);return}function hz(e,i,r){e=e|0;i=+i;r=+r;mn(e,i,r);o[e>>2]=34064;return}function kz(e){e=e|0;var i=0;yz(e);o[e>>2]=5088;p=0;be(320,e+20|0);i=p;p=0;if(i&1){i=or()|0;Tz(e);tr(i|0)}else return}function _z(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;t=c;c=c+16|0;n=t+4|0;f=t;e=e+20|0;a=o[(o[e>>2]|0)+16>>2]|0;tN(f,r);p=0;r=Ae(a|0,e|0,i|0,f|0)|0;e=p;p=0;do if(!(e&1)){o[n>>2]=r;p=0;r=we(160,n|0)|0;a=p;p=0;if(a&1){r=or()|0;cN(n);break}else{cN(n);bt(f);c=t;return r|0}}else r=or()|0;while(0);bt(f);tr(r|0);return 0}function pz(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;d=c;c=c+64|0;a=d+56|0;u=d+52|0;i=d+48|0;k=d+44|0;r=d+32|0;h=d+28|0;b=d+16|0;s=d+4|0;l=d;f=_n(o[e>>2]|0)|0;o[i>>2]=f;p=0;f=we(113,f|0)|0;t=p;p=0;e:do if(t&1){k=or()|0;EN(i);i=k}else{EN(i);if((n[((n[f>>0]&1)==0?f+1|0:o[f+8>>2]|0)>>0]|0)!=48){i=Gi(8)|0;p=0;be(308,i|0);k=p;p=0;if(k&1){k=or()|0;zi(i|0);i=k;break}else Dr(i|0,320,76)}t=vY(20)|0;p=0;ce(48,r|0,f|0,1,-1,f|0);f=p;p=0;do if(f&1)i=or()|0;else{p=0;ke(94,t|0,r|0);f=p;p=0;if(f&1){i=or()|0;uX(r);break}o[k>>2]=0;ht(k,t);uX(r);p=0;r=we(111,40)|0;f=p;p=0;if(f&1)i=or()|0;else{o[h>>2]=0;ht(h,o[k>>2]|0);p=0;ke(129,b|0,o[e>>2]|0);f=p;p=0;if(f&1)i=or()|0;else{p=0;i=we(114,o[e>>2]|0)|0;e=p;p=0;do if(!(e&1)){SN(s,i);o[l>>2]=15;p=0;o[a>>2]=o[l>>2];ce(45,r|0,h|0,b|0,s|0,a|0);l=p;p=0;if(l&1){i=or()|0;ON(s);break}else{o[u>>2]=0;$N(u,r);ON(s);eN(b);EN(h);EN(k);c=d;return o[u>>2]|0}}else i=or()|0;while(0);eN(b)}EN(h);mY(r)}EN(k);break e}while(0);mY(t)}while(0);tr(i|0);return 0}function vz(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0;f=c;c=c+16|0;t=f+4|0;a=f;e=e+20|0;u=o[(o[e>>2]|0)+28>>2]|0;tN(a,r);p=0;r=bi(u|0,e|0,i|0,a|0,n|0)|0;e=p;p=0;do if(!(e&1)){o[t>>2]=r;p=0;r=we(160,t|0)|0;u=p;p=0;if(u&1){r=or()|0;cN(t);break}else{cN(t);bt(a);c=f;return r|0}}else r=or()|0;while(0);bt(a);tr(r|0);return 0}function wz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;t=c;c=c+16|0;n=t+12|0;f=t+8|0;a=t;e=e+20|0;u=o[(o[e>>2]|0)+12>>2]|0;uN(f,i);sN(a,r);p=0;r=Ae(u|0,e|0,f|0,a|0)|0;e=p;p=0;do if(!(e&1)){o[n>>2]=r;p=0;r=we(160,n|0)|0;u=p;p=0;if(u&1){r=or()|0;cN(n);break}else{cN(n);LN(a+4|0);dN(f);c=t;return r|0}}else r=or()|0;while(0);LN(a+4|0);dN(f);tr(r|0);return 0}function mz(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,o=0;o=c;c=c+16|0;t=o;tN(t,i);p=0;n=bi(42,e+20|0,t|0,r|0,n|0)|0;e=p;p=0;if(e&1){o=or()|0;bt(t);tr(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;fz(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,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;n=s+16|0;t=s+8|0;f=s;a=o[(o[e>>2]|0)+28>>2]|0;tN(n,r);tN(f,r);p=0;ke(153,t|0,f|0);r=p;p=0;if(!(r&1)?(p=0,u=bi(a|0,e|0,i|0,n|0,t|0)|0,e=p,p=0,!(e&1)):0){bt(f);bt(n);c=s;return u|0}s=or()|0;bt(f);bt(n);tr(s|0);return 0}function Sz(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;s=c;c=c+32|0;l=s+16|0;r=s+12|0;a=s;u=s+8|0;n=(o[1283]|0)-(o[1282]|0)>>2;o[r>>2]=0;Cf(l,n,r);r=0;n=0;e:while(1){if(r){n=10;break}do{f=(o[1283]|0)-(o[1282]|0)|0;r=f>>2;t=o[l>>2]|0;if((f|0)>0){f=0;do{o[t+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(r|0))}tN(u,i);p=0;Me(51,a|0,u|0,n|0,0,5128,l|0);f=p;p=0;if(f&1){n=9;break e}n=a;r=o[n>>2]|0;n=o[n+4>>2]|0;t=e;o[t>>2]=r;o[t+4>>2]=n;bt(u);t=r-n+r|0}while((t|0)<=-1);p=0;r=bi(57,o[i>>2]|0,t|0,r|0,0)|0;f=p;p=0;if(f&1){n=5;break}}if((n|0)==5)r=or()|0;else if((n|0)==9){r=or()|0;bt(u)}else if((n|0)==10){ho(l);c=s;return}ho(l);tr(r|0)}function Oz(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0;S=c;c=c+96|0;v=S+80|0;w=S+76|0;f=S+72|0;h=S+64|0;a=S+56|0;C=S+52|0;O=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(f,r);p=0;u=bi(u|0,e|0,f|0,t|0,b|0)|0;x=p;p=0;do if(x&1){x=or()|0;bt(f);f=x}else{bt(f);x=o[(o[e>>2]|0)+20>>2]|0;tN(a,r);p=0;Ei(x|0,h|0,e|0,a|0,u|0);x=p;p=0;if(x&1){f=or()|0;bt(a);break}bt(a);u=h+4|0;f=o[u>>2]|0;a=f-(o[h>>2]|0)+f|0;if((a|0)<(nB(o[r>>2]|0)|0)?oB(o[r>>2]|0,f,a,0)|0:0){f=n[b>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=o[e+12>>2]|0;if(f>>>0<8){f=Gi(8)|0;p=0;be(308,f|0);x=p;p=0;if(x&1){x=or()|0;zi(f|0);f=x;break}else Dr(f|0,320,76)}f=vY(20)|0;p=0;ke(94,f|0,b|0);x=p;p=0;if(x&1){x=or()|0;mY(f);f=x;break}o[C>>2]=0;ht(C,f);p=0;f=Ze(o[(o[e>>2]|0)+32>>2]|0,e|0,C|0)|0;x=p;p=0;do if(!(x&1)){if(!f){A=Gi(8)|0;ZI(A);p=0;ki(55,A|0,160,56);p=0;A=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;r=we(o[(o[e>>2]|0)+36>>2]|0,e|0)|0;x=p;p=0;if(!(x&1)?(p=0,ke(147,O|0,2),x=p,p=0,!(x&1)):0){f=(o[O+8>>2]|0)+8|0;a=o[f>>2]|0;p=0;u=we(111,16)|0;x=p;p=0;do if(!(x&1)){s=+(i|0);p=0;Oe(43,u|0,+l,+s);x=p;p=0;if(x&1){f=or()|0;mY(u);break}o[k>>2]=0;Pt(k,u);Pt(a,o[k>>2]|0);Tt(k);f=(o[f>>2]|0)+4|0;p=0;a=we(111,16)|0;x=p;p=0;if(!(x&1)){p=0;Oe(43,a|0,+d,+s);x=p;p=0;if(x&1){f=or()|0;mY(a);break}o[_>>2]=0;Pt(_,a);Pt(f,o[_>>2]|0);Tt(_);p=0;f=we(111,40)|0;x=p;p=0;if(x&1){A=33;break}o[m>>2]=0;ht(m,o[C>>2]|0);o[g+4>>2]=0;o[g>>2]=4084;o[g+8>>2]=0;SN(y,O);o[E>>2]=r;p=0;o[v>>2]=o[E>>2];ce(45,f|0,m|0,g|0,y|0,v|0);x=p;p=0;if(x&1){x=or()|0;ON(y);eN(g);EN(m);mY(f);f=x;break}else{o[w>>2]=0;$N(w,f);ON(y);eN(g);EN(m);ON(O);EN(C);c=S;return o[w>>2]|0}}else A=33}else A=33;while(0);if((A|0)==33)f=or()|0;ON(O)}else A=23}else A=23;while(0);if((A|0)==23)f=or()|0;EN(C);break}x=Gi(8)|0;o[x+4>>2]=0;o[x>>2]=30552;Dr(x|0,856,146)}while(0);tr(f|0);return 0}function Cz(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,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[i>>2]|0)|0;a=o[i>>2]|0;if(n){n=1;r=lB(a,r)|0}else{n=0;r=sB(a,r)|0}b=_+-1|0;h=_+-2|0;k=_+-2|0;e:do if((r|0)<(p|0)){d=(u|0)>8;s=0;u=n;a=r;n=r;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){r=(o[f>>2]|0)+(s<<2)|0;o[r>>2]=(o[r>>2]|0)+1;r=s}else{if((s|0)==(b|0)){if((sz(f,t,179)|0)<122)break;r=o[f>>2]|0;c=o[r+4>>2]|0;s=(o[r>>2]|0)+a|0;if(d){a=2;do{o[r+(a+-2<<2)>>2]=o[r+(a<<2)>>2];a=a+1|0}while((a|0)<(_|0))}o[r+(h<<2)>>2]=0;o[r+(b<<2)>>2]=0;l=k;a=s+c|0}else{r=o[f>>2]|0;l=s+1|0}o[r+(l<<2)>>2]=1;r=l;u=u^1}n=n+1|0;if((n|0)>=(p|0))break e;else s=r}o[e>>2]=a;o[e+4>>2]=n;return}while(0);e=Gi(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Dr(e|0,856,146)}function Az(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0;u=c;c=c+32|0;a=u+8|0;s=u+4|0;f=u;l=(o[t+4>>2]|0)-(o[t>>2]|0)>>2;o[s>>2]=0;Cf(a,l,s);tN(f,i);p=0;Me(51,e|0,f|0,r|0,n|0,t|0,a|0);n=p;p=0;if(n&1){l=or()|0;bt(f);ho(a);tr(l|0)}else{bt(f);ho(a);c=u;return}}function xz(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0;t=c;c=c+16|0;i=t;tN(i,r);p=0;ce(49,e|0,i|0,n|0,0,5128);r=p;p=0;if(r&1){r=or()|0;bt(i);tr(r|0)}else{bt(i);c=t;return}}function Rz(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0;s=c;c=c+16|0;t=s;tN(t,e);p=0;ki(76,t|0,r|0,i|0);u=p;p=0;if(u&1){s=or()|0;bt(t);tr(s|0)}bt(t);u=(o[n+4>>2]|0)-(o[n>>2]|0)|0;f=u>>2;if((u|0)>0){t=-1;a=122;u=0;while(1){e=lz(i,o[(o[n>>2]|0)+(u<<2)>>2]|0,179)|0;r=(e|0)<(a|0);t=r?u:t;u=u+1|0;if((u|0)>=(f|0))break;else a=r?e:a}}else t=-1;if((t|0)>-1){c=s;return t|0}else{s=Gi(8)|0;o[s+4>>2]=0;o[s>>2]=30552;Dr(s|0,856,146)}return 0}function Fz(e,i){e=e|0;i=i|0;return Mz(i)|0}function Mz(e){e=e|0;var i=0,r=0,t=0,f=0,a=0;e=JU(o[e>>2]|0)|0;t=n[e>>0]|0;i=(t&1)==0;t=i?(t&255)>>>1:o[e+4>>2]|0;e:do if(!t)e=0;else{f=i?e+1|0:o[e+8>>2]|0;r=t;e=0;while(1){r=r+-2|0;if((r|0)<=-1)break;a=n[f+r>>0]|0;i=(a<<24>>24)+-48|0;if(a<<24>>24<48|(i|0)>9){e=0;break e}else e=i+e|0}e=e*3|0;if((t|0)>0){r=t+-1|0;do{a=n[f+r>>0]|0;i=(a<<24>>24)+-48|0;if(a<<24>>24<48|(i|0)>9){e=0;break e}e=i+e|0;r=r+-2|0}while((r|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);mY(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,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;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[i>>2]|0)|0;e=o[r+4>>2]|0;e:do if((e|0)<(l|0)){t=0;s=0;while(1){tN(b,i);p=0;u=bi(58,b|0,h|0,e|0,5164)|0;a=p;p=0;if(a&1)break;bt(b);Fd(n,1,((u|0)%10|0)+48&255)|0;r=o[h>>2]|0;a=(o[d>>2]|0)-r|0;f=a>>2;if((a|0)>0){a=0;do{e=(o[r+(a<<2)>>2]|0)+e|0;a=a+1|0}while((a|0)<(f|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=or()|0;bt(b);tr(k|0)}else t=0;while(0);Dz(n,t)|0;c=k;return e|0}function Dz(e,i){e=e|0;i=i|0;var r=0,n=0;r=0;while(1){if((o[34080+(r<<2)>>2]|0)==(i|0)){i=0;n=3;break}r=r+1|0;if((r|0)>=10){r=0;n=6;break}}e:do if((n|0)==6)while(1){n=0;if((o[34120+(r<<2)>>2]|0)==(i|0)){i=1;n=3;break e}r=r+1|0;if((r|0)>=10){r=0;break}else n=6}while(0);if((n|0)==3){Nd(e,0,1,i+48&255)|0;Fd(e,1,r+48&255)|0;r=1}return r|0}function Nz(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0;t=c;c=c+16|0;i=t;tN(i,r);p=0;ce(49,e|0,i|0,n|0,1,34160);r=p;p=0;if(r&1){r=or()|0;bt(i);tr(r|0)}else{bt(i);c=t;return}}function Iz(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;o[r>>2]=Bz(i)|0;p=0;i=Ze(47,e|0,r|0)|0;e=p;p=0;if(e&1){n=or()|0;EN(r);tr(n|0)}else{EN(r);c=n;return i|0}return 0}function Bz(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;k=c;c=c+96|0;f=k+84|0;_=k+72|0;a=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;i=t+1|0;p=0;Ae(101,_|0,1,n[((n[t>>0]&1)==0?i:o[e>>2]|0)>>0]|0)|0;r=p;p=0;e:do if(!(r&1)){r=n[((n[t>>0]&1)==0?i:o[e>>2]|0)+6>>0]|0;i:do switch(r<<24>>24|0){case 50:case 49:case 48:{p=0;ce(48,a|0,t|0,1,2,t|0);h=p;p=0;if(h&1){v=3;break e}h=n[a>>0]|0;b=(h&1)==0;p=0;Ae(90,_|0,(b?a+1|0:o[a+8>>2]|0)|0,(b?(h&255)>>>1:o[a+4>>2]|0)|0)|0;h=p;p=0;if(h&1){e=or()|0;uX(a);break e}uX(a);p=0;Ae(101,_|0,1,r|0)|0;h=p;p=0;if(h&1){v=3;break e}p=0;Ze(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;Ae(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=or()|0;uX(s);break e}else{uX(s);break i}}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;Ae(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=or()|0;uX(l);break e}uX(l);p=0;Ze(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;Ae(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=or()|0;uX(d);break e}else{uX(d);break i}}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;Ae(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=or()|0;uX(b);break e}uX(b);p=0;Ze(93,_|0,48598)|0;h=p;p=0;if(h&1){v=3;break e}p=0;Ae(101,_|0,1,n[((n[t>>0]&1)==0?i: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;Ae(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=or()|0;uX(h);break e}uX(h);p=0;Ze(93,_|0,48593)|0;h=p;p=0;if(h&1){v=3;break e}p=0;Ae(101,_|0,1,r|0)|0;h=p;p=0;if(h&1){v=3;break e}}}while(0);p=0;Ae(101,_|0,1,n[((n[t>>0]&1)==0?i: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=or()|0;mY(u);break}else{o[f>>2]=0;ht(f,u);uX(_);c=k;return o[f>>2]|0}}else v=3}else v=3;while(0);if((v|0)==3)e=or()|0;uX(_);tr(e|0);return 0}function Uz(e){e=e|0;return 16}function Hz(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=34180;st(e+8|0,i);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,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;d=c;c=c+64|0;b=d+48|0;t=d+36|0;a=d+24|0;u=d+12|0;s=d;f=vB(o[i+8>>2]|0)|0;l=i+52|0;r=vY(20)|0;p=0;ke(102,r|0,929);n=p;p=0;do if(n&1){h=or()|0;mY(r);r=h}else{Yt(l,r);r=vY(20)|0;p=0;ke(102,r|0,929);n=p;p=0;if(n&1){h=or()|0;mY(r);r=h;break}Gt(b,r);e:do if((f|0)>0){r=0;n=0;while(1){if((n|0)>89)break;St(t,b);p=0;r=bi(59,i|0,n|0,t|0,r|0)|0;k=p;p=0;if(k&1){h=12;break}Ot(t);n=n+1|0;if((n|0)>=(f|0)){h=13;break e}}if((h|0)==12){r=or()|0;Ot(t);break}r=Gi(8)|0;p=0;ke(88,r|0,48604);k=p;p=0;if(k&1){k=or()|0;zi(r|0);r=k;break}else{p=0;ki(55,r|0,320,76);p=0;r=or()|0;break}}else{r=0;h=13}while(0);do if((h|0)==13){St(u,l);p=0;ki(85,a|0,u|0,o[i+48>>2]|0);k=p;p=0;if(k&1){r=or()|0;Ot(u);break}Yt(l,o[a+8>>2]|0);Ot(a);Ot(u);St(s,b);p=0;ki(85,e|0,s|0,r|0);k=p;p=0;if(k&1){r=or()|0;Ot(s);break}else{Ot(s);Ot(b);c=d;return}}while(0);Ot(b)}while(0);tr(r|0)}function Gz(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;C=c;c=c+16|0;m=C;h=e+8|0;k=pB(o[h>>2]|0)|0;o[m>>2]=-1;S=(i|0)%3|0;_=k+-17|0;v=e+48|0;w=e+60|0;y=r+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){r=0;l=0;i:while(1){a=l+16|0;u=o[h>>2]|0;f=0;t=0;s=16;while(1){if(_t(u,a-s|0,i)|0){A=Gg(1,0,s|0)|0;t=T|t;f=A|f}if((s|0)>0)s=s+-1|0;else break}o[m>>2]=-1;t=Yz(f,t,m)|0;do if((r|0)>0){f=o[m>>2]|0;f=(f|0)<0|(f|0)==(S|0)?t:-1;if((l|0)<(_|0)&(f|0)<0){t=o[v>>2]|0;A=o[w>>2]|0;f=o[A+8>>2]|0;if((t|0)>=((o[A+12>>2]|0)-f>>2|0)){t=9;break i}o[f+(t<<2)>>2]=n;o[v>>2]=(o[v>>2]|0)+1;n=n+1|0;break}else{A=o[y>>2]|0;t=o[A+8>>2]|0;if((n|0)>=((o[A+12>>2]|0)-t>>2|0)){t=14;break i}o[t+(n<<2)>>2]=f;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 r=r+1|0}do if((t|0)==9){n=Gi(8)|0;p=0;ke(88,n|0,48656);A=p;p=0;if(A&1){A=or()|0;zi(n|0);n=A;break}else Dr(n|0,320,76)}else if((t|0)==14){n=Gi(8)|0;p=0;ke(88,n|0,48713);A=p;p=0;if(A&1){A=or()|0;zi(n|0);n=A;break}else Dr(n|0,320,76)}else if((t|0)==21){r=(r|0)>0;break e}while(0);tr(n|0)}else r=0;while(0);if(r){n=n+-1|0;r=o[(o[y>>2]|0)+8>>2]|0;t=r+(n<<2)|0;o[e+36+(S<<2)>>2]=o[t>>2];if((S|0)==2){if((o[E>>2]|0)<0?(O=o[t>>2]|0,o[e+20>>2]=O,A=o[g>>2]|0,(O|0)==(A|0)&(A|0)>0):0)o[E>>2]=(((O|0)%30|0)-((o[e+12>>2]|0)%3|0)|0)/3|0;Wz(e,i)|0;r=o[(o[y>>2]|0)+8>>2]|0}o[r+(n<<2)>>2]=0}c=C;return n|0}function Vz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;do if((r|0)<0){n=Gi(8)|0;p=0;ke(103,n|0,48780);r=p;p=0;if(r&1){r=or()|0;zi(n|0);n=r;break}else Dr(n|0,240,66)}else{n=vY(20)|0;p=0;ke(102,n|0,r|0);t=p;p=0;if(t&1){r=or()|0;mY(n);n=r;break}Gt(e,n);if(r){t=o[(o[i+8>>2]|0)+8>>2]|0;n=o[(o[e+8>>2]|0)+8>>2]|0;i=0;do{o[n+(i<<2)>>2]=o[t+(i<<2)>>2];i=i+1|0}while((i|0)!=(r|0))}return}while(0);tr(n|0)}function Yz(e,i,r){e=e|0;i=i|0;r=r|0;e=qz(e&262143,0)|0;if((e|0)==-1)e=-1;else{e=(o[16424+(e<<2)>>2]|0)+-1|0;if(r)o[r>>2]=(e|0)/929|0;e=(e|0)%929|0}return e|0}function Wz(e,i){e=e|0;i=i|0;Xz(0,e+24|0,e+40|0,i)|0;Xz(0,e+28|0,e+44|0,i)|0;Xz(0,e+32|0,e+36|0,i)|0;return 1}function qz(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=0;r=2787;e:while(1){t=r;while(1){if((a|0)>=(t|0)){r=-1;break e}r=(t+a|0)>>>1;n=o[5276+(r<<2)>>2]|0;f=((n|0)<0)<<31>>31;if((f|0)>(i|0)|(f|0)==(i|0)&n>>>0>e>>>0)t=r;else break}if(!((f|0)<(i|0)|(f|0)==(i|0)&n>>>0>>0))break;a=r+1|0;r=t}return r|0}function Xz(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0;t=o[i>>2]|0;e=o[r>>2]|0;if(!((e|0)==-1|((t|0)==-1|(t|0)==(e|0)))){n=((n|0)/3|0)*30|0;f=n+29|0;if((t|0)<(n|0)|(t|0)>(f|0)){o[i>>2]=-1;e=o[r>>2]|0}if((e|0)<(n|0)|(e|0)>(f|0))o[r>>2]=-1}return 1}function Kz(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;s=c;c=c+48|0;i=s+32|0;l=s+16|0;a=s;zf(e,16);r=o[e+8>>2]|0;u=r+8|0;n=o[u>>2]|0;p=0;ke(154,i|0,1);t=p;p=0;do if(!(t&1)){p=0;ke(155,n|0,i|0);t=p;p=0;if(t&1){l=or()|0;Gf(i+4|0);i=l;break}Gf(i+4|0);p=0;ke(154,l|0,900);f=p;p=0;if(!(f&1)){p=0;ke(155,(o[u>>2]|0)+16|0,l|0);f=p;p=0;e:do if(f&1){i=or()|0;f=13}else{n=r+12|0;t=a+4|0;i=o[u>>2]|0;i:do if(((o[n>>2]|0)-i|0)>32){r=2;while(1){p=0;ki(86,a|0,i+(r+-1<<4)|0,l|0);f=p;p=0;if(f&1){f=11;break}p=0;ke(155,i+(r<<4)|0,a|0);f=p;p=0;if(f&1){f=14;break}Gf(t);r=r+1|0;i=o[u>>2]|0;if((r|0)>=((o[n>>2]|0)-i>>4|0))break i}if((f|0)==11){i=or()|0;f=13;break e}else if((f|0)==14){i=or()|0;Gf(t);break e}}while(0);Gf(l+4|0);c=s;return}while(0);Gf(l+4|0)}else f=9}else f=9;while(0);if((f|0)==9)i=or()|0;Yf(e);tr(i|0)}function Jz(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;S=c;c=c+128|0;g=S+116|0;O=S+112|0;f=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;a=S+32|0;u=S+20|0;s=S+16|0;y=S+4|0;E=S;i=vY(20)|0;p=0;ke(156,i|0,100);d=p;p=0;if(d&1){O=or()|0;mY(i);i=O}else{o[O>>2]=0;ht(O,i);t=e+8|0;i=o[(o[t>>2]|0)+8>>2]|0;d=o[O>>2]|0;e:do if((o[i>>2]|0)>2){i=i+4|0;n=2;i:while(1){switch(o[i>>2]|0){case 900:{St(f,e);o[l>>2]=0;ht(l,d);p=0;i=Ae(105,f|0,n|0,l|0)|0;n=p;p=0;if(n&1){r=9;break i}EN(l);Ot(f);break}case 901:{St(b,e);o[h>>2]=0;ht(h,d);p=0;i=bi(60,901,b|0,n|0,h|0)|0;n=p;p=0;if(n&1){r=12;break i}EN(h);Ot(b);break}case 902:{St(k,e);o[_>>2]=0;ht(_,d);p=0;i=Ae(106,k|0,n|0,_|0)|0;n=p;p=0;if(n&1){r=15;break i}EN(_);Ot(k);break}case 913:{St(v,e);o[w>>2]=0;ht(w,d);p=0;i=bi(60,913,v|0,n|0,w|0)|0;n=p;p=0;if(n&1){r=18;break i}EN(w);Ot(v);break}case 924:{St(m,e);o[a>>2]=0;ht(a,d);p=0;i=bi(60,924,m|0,n|0,a|0)|0;n=p;p=0;if(n&1){r=21;break i}EN(a);Ot(m);break}default:{St(u,e);o[s>>2]=0;ht(s,d);p=0;i=Ae(105,u|0,n+-1|0,s|0)|0;n=p;p=0;if(n&1){r=24;break i}EN(s);Ot(u)}}n=o[t>>2]|0;r=o[n+8>>2]|0;if((i|0)>=((o[n+12>>2]|0)-r>>2|0)){r=27;break}n=i+1|0;if((n|0)>=(o[r>>2]|0)){r=30;break e}else i=r+(i<<2)|0}if((r|0)==9){i=or()|0;EN(l);Ot(f);break}else if((r|0)==12){i=or()|0;EN(h);Ot(b);break}else if((r|0)==15){i=or()|0;EN(_);Ot(k);break}else if((r|0)==18){i=or()|0;EN(w);Ot(v);break}else if((r|0)==21){i=or()|0;EN(a);Ot(m);break}else if((r|0)==24){i=or()|0;EN(s);Ot(u);break}else if((r|0)==27){i=Gi(8)|0;p=0;be(308,i|0);S=p;p=0;if(S&1){S=or()|0;zi(i|0);i=S;break}else{p=0;ki(55,i|0,320,76);p=0;r=6;break}}}else r=30;while(0);do if((r|0)==30){p=0;i=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;ki(53,i|0,y|0,E|0);m=p;p=0;if(m&1){S=or()|0;EN(E);eN(y);mY(i);i=S;break}else{o[g>>2]=0;kt(g,i);EN(E);eN(y);EN(O);c=S;return o[g>>2]|0}}else r=6}while(0);if((r|0)==6)i=or()|0;EN(O)}tr(i|0);return 0}function Zz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;_=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){a=o[u>>2]|0;f=0;i:while(1)while(1){if(f|(i|0)>=(a|0))break e;n=i+1|0;t=o[u+(i<<2)>>2]|0;if((t|0)<900){i=n;n=t;t=7;break i}switch(t|0){case 924:case 902:case 901:{f=1;continue i}case 900:{i=n;t=10;break i}case 913:{t=11;break i}default:i=n}}if((t|0)==7){a=o[s>>2]|0;o[a+(e<<2)>>2]=(n|0)/30|0;o[a+(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];i=i+2|0;e=e+1|0;continue}}St(d,v);St(b,k);ro(h,r);p=0;Ei(63,d|0,b|0,e|0,h|0);r=p;p=0;if(r&1){e=or()|0;EN(h);Ot(b);Ot(d);Ot(k);break}else{EN(h);Ot(b);Ot(d);Ot(k);Ot(v);c=_;return i|0}}else e=or()|0;while(0);Ot(v);tr(e|0);return 0}function $z(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,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=vY(20)|0;p=0;ke(77,e|0,6);_=p;p=0;if(_&1){r=or()|0;mY(e);a=43;break e}vN(w,e);p=0;e=we(111,20)|0;_=p;p=0;do if(_&1)r=or()|0;else{p=0;ke(102,e|0,6);_=p;p=0;if(_&1){r=or()|0;mY(e);break}Gt(v,e);d=i+8|0;e=o[(o[d>>2]|0)+8>>2]|0;i=o[e+(r<<2)>>2]|0;_=(o[v+8>>2]|0)+8|0;h=o[w+8>>2]|0;b=h+8|0;h=h+12|0;r=r+1|0;f=o[e>>2]|0;i:do if((r|0)<(f|0)){s=0;a=0;l=e;u=0;r:while(1){e=u+1|0;o[(o[_>>2]|0)+(u<<2)>>2]=i;f=Xg(s|0,a|0,900,0)|0;f=Dg(i|0,((i|0)<0)<<31>>31|0,f|0,T|0)|0;a=T;i=o[l+(r<<2)>>2]|0;switch(i|0){case 900:case 901:case 902:case 922:case 923:case 924:case 928:{s=f;u=1;break}default:if((u|0)>-1&((e|0)%5|0|0)==0){n[(o[b>>2]|0)+5>>0]=f;f=Ig(f|0,a|0,8)|0;n[(o[b>>2]|0)+4>>0]=f;f=Ig(f|0,T|0,8)|0;n[(o[b>>2]|0)+3>>0]=f;f=Ig(f|0,T|0,8)|0;n[(o[b>>2]|0)+2>>0]=f;f=Ig(f|0,T|0,8)|0;n[(o[b>>2]|0)+1>>0]=f;f=Ig(f|0,T|0,8)|0;n[o[b>>2]>>0]=f;f=Ig(f|0,T|0,8)|0;a=T;e=o[t>>2]|0;l=o[b>>2]|0;p=0;ki(57,k|0,l|0,(o[h>>2]|0)-l|0);l=p;p=0;if(l&1){a=13;break r}p=0;ke(157,e|0,k|0);l=p;p=0;if(l&1){a=19;break r}uX(k);l=o[(o[d>>2]|0)+8>>2]|0;s=f;e=0;u=0}else{s=f;u=0}}r=r+1|0;f=o[l>>2]|0;if(u|(r|0)>=(f|0)){a=20;break i}else u=e}if((a|0)==13){r=or()|0;a=14;break}else if((a|0)==19){r=or()|0;uX(k);break}}else{e=0;a=20}while(0);i:do if((a|0)==20){if((i|0)<900&(r|0)==(f|0)){o[(o[_>>2]|0)+(e<<2)>>2]=i;e=e+1|0}r:do if((e|0)>0){i=0;while(1){p=0;ke(158,o[t>>2]|0,o[(o[_>>2]|0)+(i<<2)>>2]&255|0);k=p;p=0;if(k&1)break;i=i+1|0;if((i|0)>=(e|0))break r}r=or()|0;a=14;break i}while(0);Ot(v);eN(w);a=42;break e}while(0);Ot(v)}while(0);eN(w);a=43;break}case 924:{l=i+8|0;d=h+8|0;e=o[(o[l>>2]|0)+8>>2]|0;if((o[e>>2]|0)>(r|0)){u=0;i=0;a=0;while(1){f=r+1|0;e=o[e+(r<<2)>>2]|0;i:do if((e|0)<900){i=Xg(u|0,i|0,900,0)|0;e=Dg(e|0,((e|0)<0)<<31>>31|0,i|0,T|0)|0;i=T;r=a+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;r=a;s=0;break i}}f=r;e=u;r=a;s=1}while(0);if((r|0)>0&((r|0)%5|0|0)==0){r=vY(20)|0;p=0;ke(77,r|0,6);w=p;p=0;if(w&1){a=35;break}vN(h,r);w=(o[d>>2]|0)+8|0;n[(o[w>>2]|0)+5>>0]=e;r=Ig(e|0,i|0,8)|0;n[(o[w>>2]|0)+4>>0]=r;r=Ig(r|0,T|0,8)|0;n[(o[w>>2]|0)+3>>0]=r;r=Ig(r|0,T|0,8)|0;n[(o[w>>2]|0)+2>>0]=r;r=Ig(r|0,T|0,8)|0;n[(o[w>>2]|0)+1>>0]=r;r=Ig(r|0,T|0,8)|0;n[o[w>>2]>>0]=r;r=Ig(r|0,T|0,8)|0;i=T;e=o[t>>2]|0;p=0;ki(57,b|0,o[w>>2]|0,6);w=p;p=0;if(w&1){a=36;break}p=0;ke(157,e|0,b|0);w=p;p=0;if(w&1){a=40;break}uX(b);eN(h);u=r;a=0}else{u=e;a=r}e=o[(o[l>>2]|0)+8>>2]|0;if(s|(f|0)>=(o[e>>2]|0)){r=f;a=42;break e}else r=f}if((a|0)==35){m=or()|0;mY(r);r=m;a=43;break e}else if((a|0)==36)r=or()|0;else if((a|0)==40){r=or()|0;uX(b)}eN(h);a=43}else a=42;break}default:a=42}while(0);if((a|0)==42){c=m;return r|0}else if((a|0)==43)tr(r|0);return 0}function Qz(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+32|0;k=h+16|0;b=h+12|0;d=h;n=vY(20)|0;p=0;ke(102,n|0,15);l=p;p=0;e:do if(l&1){i=or()|0;mY(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;i:do if((e|0)>(i|0)){f=0;t=0;while(1){u=i+1|0;a=o[n+(i<<2)>>2]|0;t=t|(u|0)==(e|0);if((a|0)<900){o[(o[(o[l>>2]|0)+8>>2]|0)+(f<<2)>>2]=a;n=f+1|0;e=7}else switch(a|0){case 900:case 901:case 922:case 923:case 924:case 928:{n=f;t=1;e=9;break}default:{n=f;e=7}}if((e|0)==7){e=0;if(t|((a|0)==902|((n|0)%15|0|0)==0)){i=u;e=9}else{i=u;f=n;t=0}}if((e|0)==9){St(d,k);p=0;n=Ze(94,d|0,n|0)|0;u=p;p=0;if(u&1){e=13;break}o[b>>2]=n;Ot(d);e=o[r>>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);f=0}n=o[(o[s>>2]|0)+8>>2]|0;e=o[n>>2]|0;if(!((i|0)<(e|0)&(t^1)))break i}if((e|0)==13){i=or()|0;Ot(d)}else if((e|0)==14){i=or()|0;EN(b)}Ot(k);break e}while(0);Ot(k);c=h;return i|0}while(0);tr(i|0);return 0}function eG(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,c=0;l=e+8|0;a=i+8|0;e:do if((r|0)>0){u=0;s=0;e=0;while(1){i=o[(o[(o[l>>2]|0)+8>>2]|0)+(u<<2)>>2]|0;i:do switch(e|0){case 0:{if((i|0)<26){e=i+65&255;i=0;c=39;break i}switch(i|0){case 26:{e=32;i=0;c=40;break i}case 27:{f=s;e=1;break i}case 28:{f=s;e=2;break i}case 29:{f=0;e=5;break i}case 913:{iH(o[t>>2]|0,o[(o[(o[a>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);f=s;e=0;break i}default:{f=s;e=0;break i}}}case 1:{if((i|0)<26){e=i+97&255;i=1;c=39;break i}switch(i|0){case 26:{e=32;i=1;c=40;break i}case 27:{f=1;e=4;break i}case 28:{f=s;e=2;break i}case 29:{f=1;e=5;break i}case 913:{iH(o[t>>2]|0,o[(o[(o[a>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);f=s;e=1;break i}default:{f=s;e=(i|0)!=900&1;break i}}}case 2:{if((i|0)<25){e=n[46657+i>>0]|0;i=2;c=39;break i}switch(i|0){case 25:{f=s;e=3;break i}case 26:{e=32;i=2;c=40;break i}case 27:{f=s;e=1;break i}case 28:{f=s;e=0;break i}case 29:{f=2;e=5;break i}case 913:{iH(o[t>>2]|0,o[(o[(o[a>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);f=s;e=2;break i}default:{f=s;e=(i|0)==900?0:2;break i}}}case 3:{if((i|0)<29){e=n[46628+i>>0]|0;i=3;c=39;break i}switch(i|0){case 29:{f=s;e=0;break i}case 913:{iH(o[t>>2]|0,o[(o[(o[a>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);f=s;e=3;break i}default:{f=s;e=(i|0)==900?0:3;break i}}}case 4:{if((i|0)<26){e=i+65&255;i=s;c=39;break i}if((i|0)==26){e=32;i=s;c=40}else{f=s;e=(i|0)==900?0:s}break}case 5:{if((i|0)<29){e=n[46628+i>>0]|0;i=s;c=39;break i}switch(i|0){case 29:{f=s;e=0;break i}case 913:{iH(o[t>>2]|0,o[(o[(o[a>>2]|0)+8>>2]|0)+(u<<2)>>2]&255);f=s;e=s;break i}default:{f=s;e=(i|0)==900?0:s;break i}}}default:f=s}while(0);if((c|0)==39){c=0;if(!(e<<24>>24)){f=s;e=i}else c=40}if((c|0)==40){c=0;iH(o[t>>2]|0,e);f=s;e=i}u=u+1|0;if((u|0)>=(r|0))break e;else s=f}}while(0);return}function iG(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;g=c;c=c+112|0;k=g+104|0;h=g+100|0;_=g+96|0;S=g+80|0;a=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;Fn(S,0);r=e+8|0;t=i+-1|0;l=a+4|0;d=u+4|0;b=s+4|0;e:do if((i|0)>0){f=0;while(1){e=o[(o[6895]|0)+8>>2]|0;p=0;ke(154,s|0,o[(o[(o[r>>2]|0)+8>>2]|0)+(f<<2)>>2]|0);O=p;p=0;if(O&1){f=7;break}p=0;ki(86,u|0,e+(t-f<<4)|0,s|0);O=p;p=0;if(O&1){f=10;break}p=0;ki(87,a|0,S|0,u|0);O=p;p=0;if(O&1){f=11;break}p=0;ke(155,S|0,a|0);O=p;p=0;if(O&1){f=12;break}Gf(l);Gf(d);Gf(b);f=f+1|0;if((f|0)>=(i|0)){f=15;break e}}if((f|0)==7){e=or()|0;f=9;break}else if((f|0)==10)e=or()|0;else if((f|0)==11){e=or()|0;f=13}else if((f|0)==12){e=or()|0;Gf(l);f=13}if((f|0)==13)Gf(d);Gf(b)}else f=15;while(0);do if((f|0)==15){p=0;ke(159,E|0,S|0);O=p;p=0;if(O&1){e=or()|0;f=9;break}e=n[E>>0]|0;r=(e&1)==0;t=r?E+1|0:o[E+8>>2]|0;do if((n[t>>0]|0)!=49){e=Gi(8)|0;p=0;ke(88,e|0,48823);O=p;p=0;if(O&1){O=or()|0;zi(e|0);e=O;break}else{p=0;ki(55,e|0,320,76);p=0;e=or()|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+(r?(e&255)>>>1:o[E+4>>2]|0);p=0;o[h>>2]=o[v>>2];o[k>>2]=o[w>>2];Ae(107,y|0,h|0,k|0)|0;O=p;p=0;do if(!(O&1)?(p=0,m=we(111,20)|0,O=p,p=0,!(O&1)):0){p=0;ke(94,m|0,y|0);O=p;p=0;if(O&1){e=or()|0;mY(m);break}else{o[_>>2]=0;ht(_,m);uX(y);uX(E);Gf(S+4|0);c=g;return o[_>>2]|0}}else f=23;while(0);if((f|0)==23)e=or()|0;uX(y)}while(0);uX(E)}while(0);Gf(S+4|0);tr(e|0);return 0}function rG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;a=c;c=c+144|0;l=a+76|0;r=a+72|0;s=a+60|0;u=a+48|0;e=a+36|0;n=a+24|0;t=a+12|0;f=a;st(r,i);p=0;ke(160,l|0,r|0);i=p;p=0;if(i&1){l=or()|0;fN(r);r=l}else{fN(r);p=0;ke(161,s|0,l|0);i=p;p=0;if(i&1)r=or()|0;else{i=o[s+8>>2]|0;do if((o[i+12>>2]|0)==(o[i+8>>2]|0)){r=Gi(8)|0;p=0;ke(88,r|0,48899);u=p;p=0;if(u&1){u=or()|0;zi(r|0);r=u;break}else{p=0;ki(55,r|0,320,76);p=0;r=or()|0;break}}else{r=1<<(o[l+64>>2]|0)+1;St(u,l+52|0);St(e,s);St(n,u);p=0;Ei(64,0,e|0,n|0,r|0);i=p;p=0;do if(!(i&1)){Ot(n);Ot(e);St(t,s);p=0;ke(162,t|0,r|0);i=p;p=0;if(i&1){r=or()|0;Ot(t);break}Ot(t);St(f,s);p=0;r=we(161,f|0)|0;i=p;p=0;if(i&1){r=or()|0;Ot(f);break}else{Ot(f);Ot(u);Ot(s);Xf(l);c=a;return r|0}}else{r=or()|0;Ot(n);Ot(e)}while(0);Ot(u)}while(0);Ot(s)}Xf(l)}tr(r|0);return 0}function nG(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0;a=c;c=c+32|0;s=a+24|0;e=a+12|0;t=a;f=o[r+8>>2]|0;do if(n>>>0>512?1:((o[f+12>>2]|0)-(o[f+8>>2]|0)>>2|0)>(((n|0)/2|0)+3|0)){e=Gi(8)|0;p=0;ke(88,e|0,48941);s=p;p=0;if(s&1){s=or()|0;zi(e|0);e=s;break}else Dr(e|0,320,76)}else{f=vY(12)|0;p=0;be(324,f|0);l=p;p=0;if(l&1){e=or()|0;mY(f);break}o[s>>2]=0;Kf(s,f);l=o[s>>2]|0;St(e,i);St(t,r);p=0;Ei(65,l|0,e|0,n|0,t|0);l=p;p=0;do if(!(l&1)){Ot(t);Ot(e);t=o[i+8>>2]|0;e=o[t+8>>2]|0;t=(o[t+12>>2]|0)-e>>2;f=0;while(1){if((f|0)>=(t|0)){u=15;break}if((o[e+(f<<2)>>2]|0)<0)break;else f=f+1|0}if((u|0)==15){Jf(s);c=a;return}e=Gi(8)|0;p=0;ke(88,e|0,49010);l=p;p=0;if(l&1){l=or()|0;zi(e|0);e=l;break}else{p=0;ki(55,e|0,320,76);p=0;e=or()|0;break}}else{l=or()|0;Ot(t);Ot(e);e=l}while(0);Jf(s)}while(0);tr(e|0)}function tG(e,i){e=e|0;i=i|0;var r=0,n=0;e=o[e+8>>2]|0;r=o[e+8>>2]|0;e=(o[e+12>>2]|0)-r|0;n=e>>2;e:do if((e|0)<16){e=Gi(8)|0;p=0;ke(88,e|0,49071);i=p;p=0;if(i&1){i=or()|0;zi(e|0);e=i;break}else Dr(e|0,320,76)}else{e=o[r>>2]|0;if((e|0)>(n|0)){e=Gi(8)|0;p=0;ke(88,e|0,49130);i=p;p=0;if(i&1){i=or()|0;zi(e|0);e=i;break}else Dr(e|0,320,76); +}do if(!e){if((n|0)>(i|0)){o[r>>2]=n-i;break}e=Gi(8)|0;p=0;ke(88,e|0,49195);i=p;p=0;if(i&1){i=or()|0;zi(e|0);e=i;break e}else Dr(e|0,320,76)}while(0);return}while(0);tr(e|0)}function oG(e){e=e|0;o[e+4>>2]=0;o[e>>2]=34196;o[e+8>>2]=27584;return}function fG(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0;C=c;c=c+160|0;L=C+156|0;t=C+144|0;j=C+132|0;P=C+128|0;m=C+116|0;b=C+112|0;h=C+100|0;l=C+96|0;d=C+92|0;T=C+88|0;k=C+76|0;M=C+64|0;_=C+60|0;w=C+56|0;F=C+52|0;R=C+48|0;x=C+36|0;y=C+32|0;A=C+20|0;E=C+16|0;S=C+12|0;g=C;f=vY(24)|0;O=e+8|0;v=o[O>>2]|0;St(t,i);p=0;ki(88,f|0,v|0,t|0);v=p;p=0;if(v&1){L=or()|0;Ot(t);mY(f);t=L}else{o[L>>2]=0;Zf(L,f);Ot(t);p=0;t=we(111,20)|0;v=p;p=0;e:do if(v&1)t=or()|0;else{p=0;ke(102,t|0,r|0);v=p;p=0;if(v&1){j=or()|0;mY(t);t=j;break}Gt(j,t);f=o[L>>2]|0;a=(o[j+8>>2]|0)+8|0;i:do if((r|0)>0){s=0;u=r;while(1){p=0;t=Ze(95,o[O>>2]|0,u|0)|0;v=p;p=0;if(v&1){f=11;break}p=0;t=Ze(96,f|0,t|0)|0;v=p;p=0;if(v&1){f=11;break}o[(o[a>>2]|0)+(r-u<<2)>>2]=t;s=s|(t|0)!=0;if((u|0)<=1){f=14;break}else u=u+-1|0}do if((f|0)==11){t=or()|0;f=13}else if((f|0)==14){if(!s)break i;p=0;t=we(162,o[O>>2]|0)|0;v=p;p=0;if(v&1){t=or()|0;f=13;break}o[P>>2]=t;s=n+8|0;v=i+8|0;u=m+8|0;i=o[s>>2]|0;t=o[i+8>>2]|0;r:do if(((o[i+12>>2]|0)-t|0)>0){a=0;while(1){f=o[v>>2]|0;p=0;f=Ze(95,o[O>>2]|0,((o[f+12>>2]|0)-(o[f+8>>2]|0)>>2)+~o[t+(a<<2)>>2]|0)|0;i=p;p=0;if(i&1){f=25;break}p=0;t=we(111,20)|0;i=p;p=0;if(i&1){f=25;break}p=0;ke(102,t|0,2);i=p;p=0;if(i&1){f=28;break}Gt(m,t);p=0;t=Ae(108,o[O>>2]|0,0,f|0)|0;i=p;p=0;if(i&1){f=29;break}i=o[(o[u>>2]|0)+8>>2]|0;o[i+4>>2]=t;o[i>>2]=1;p=0;t=we(111,24)|0;i=p;p=0;if(i&1){f=29;break}i=o[O>>2]|0;St(h,m);p=0;ki(88,t|0,i|0,h|0);i=p;p=0;if(i&1){f=30;break}o[b>>2]=0;Zf(b,t);Ot(h);t=o[P>>2]|0;o[d>>2]=0;Zf(d,o[b>>2]|0);p=0;t=Ze(97,t|0,d|0)|0;i=p;p=0;if(i&1){f=31;break}o[l>>2]=t;Zf(P,t);$f(l);$f(d);$f(b);Ot(m);a=a+1|0;i=o[s>>2]|0;t=o[i+8>>2]|0;if((a|0)>=((o[i+12>>2]|0)-t>>2|0)){f=33;break r}}if((f|0)==25){t=or()|0;f=27;break}else if((f|0)==28){T=or()|0;mY(t);t=T;break}else if((f|0)==29)t=or()|0;else if((f|0)==30){T=or()|0;Ot(h);mY(t);t=T}else if((f|0)==31){t=or()|0;$f(d);$f(b)}Ot(m)}else f=33;while(0);do if((f|0)==33){p=0;t=we(111,24)|0;m=p;p=0;if(m&1){t=or()|0;f=27;break}m=o[O>>2]|0;St(k,j);p=0;ki(88,t|0,m|0,k|0);m=p;p=0;if(m&1){T=or()|0;Ot(k);mY(t);t=T;break}o[T>>2]=0;Zf(T,t);Ot(k);p=0;t=Ae(109,o[O>>2]|0,r|0,1)|0;m=p;p=0;do if(m&1)t=or()|0;else{o[_>>2]=t;o[w>>2]=0;Zf(w,o[T>>2]|0);p=0;ce(50,M|0,e|0,_|0,w|0,r|0);m=p;p=0;if(m&1){t=or()|0;$f(w);$f(_);break}$f(w);$f(_);Qf(F,o[M>>2]|0);Qf(R,(o[M>>2]|0)+4|0);o[y>>2]=0;t=o[F>>2]|0;Zf(y,t);p=0;ki(89,x|0,e|0,y|0);m=p;p=0;if(m&1){t=or()|0;$f(y)}else{$f(y);o[E>>2]=0;Zf(E,o[R>>2]|0);o[S>>2]=0;Zf(S,t);St(g,x);p=0;ce(51,A|0,e|0,E|0,S|0,g|0);e=p;p=0;r:do if(e&1){t=or()|0;Ot(g);$f(S);$f(E)}else{Ot(g);$f(S);$f(E);n=o[x+8>>2]|0;s=n+12|0;n=n+8|0;i=(o[A+8>>2]|0)+8|0;t=o[n>>2]|0;n:do if(((o[s>>2]|0)-t|0)>0){u=0;while(1){a=o[v>>2]|0;f=o[a+12>>2]|0;a=o[a+8>>2]|0;p=0;t=Ze(98,o[O>>2]|0,o[t+(u<<2)>>2]|0)|0;e=p;p=0;if(e&1){f=48;break}t=(f-a>>2)+-1-t|0;if((t|0)<0){f=42;break}p=0;f=Ae(108,o[O>>2]|0,o[(o[(o[v>>2]|0)+8>>2]|0)+(t<<2)>>2]|0,o[(o[i>>2]|0)+(u<<2)>>2]|0)|0;e=p;p=0;if(e&1){f=48;break}o[(o[(o[v>>2]|0)+8>>2]|0)+(t<<2)>>2]=f;u=u+1|0;t=o[n>>2]|0;if((u|0)>=((o[s>>2]|0)-t>>2|0))break n}if((f|0)==42){t=Gi(8)|0;YU(t,49260);p=0;ki(55,t|0,256,68);p=0;t=or()|0}else if((f|0)==48)t=or()|0;Ot(A);break r}while(0);Ot(A);Ot(x);$f(R);$f(F);ea(M);$f(T);$f(P);break i}while(0);Ot(x)}$f(R);$f(F);ea(M)}while(0);$f(T)}while(0);$f(P)}while(0);Ot(j);break e}while(0);Ot(j);$f(L);c=C;return}while(0);$f(L)}tr(t|0)}function aG(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0;O=c;c=c+80|0;f=O+72|0;T=O+68|0;M=O+64|0;F=O+60|0;R=O+56|0;C=O+52|0;x=O+48|0;y=O+44|0;l=O+40|0;k=O+36|0;b=O+32|0;_=O+28|0;h=O+24|0;v=O+20|0;w=O+16|0;g=O+12|0;m=O+8|0;A=O+4|0;S=O;d=yG(o[r>>2]|0)|0;if((d|0)<(yG(o[n>>2]|0)|0)){Qf(f,r);Zf(r,o[n>>2]|0);Zf(n,o[f>>2]|0);$f(f)}Qf(T,r);Qf(M,n);d=i+8|0;p=0;f=we(163,o[d>>2]|0)|0;s=p;p=0;if(s&1)r=or()|0;else{o[F>>2]=f;p=0;r=we(162,o[d>>2]|0)|0;s=p;p=0;if(s&1)r=or()|0;else{o[R>>2]=r;s=(t|0)/2|0;n=o[M>>2]|0;e:while(1){p=0;r=we(164,n|0)|0;u=p;p=0;if(u&1){i=13;break}if((r|0)<(s|0)){i=53;break}o[C>>2]=0;Zf(C,o[T>>2]|0);o[x>>2]=0;Zf(x,f);Zf(T,n);Zf(F,o[R>>2]|0);u=o[T>>2]|0;p=0;r=we(165,u|0)|0;a=p;p=0;if(a&1){i=16;break}if(r){i=10;break}Zf(M,o[C>>2]|0);p=0;r=we(163,o[d>>2]|0)|0;a=p;p=0;if(a&1){i=16;break}o[y>>2]=r;p=0;r=we(164,u|0)|0;a=p;p=0;if(a&1){i=38;break}p=0;r=Ze(99,u|0,r|0)|0;a=p;p=0;if(a&1){i=38;break}p=0;a=Ze(100,o[d>>2]|0,r|0)|0;t=p;p=0;if(t&1){i=38;break}while(1){n=o[M>>2]|0;p=0;r=we(164,n|0)|0;t=p;p=0;if(t&1){i=37;break e}p=0;f=we(164,u|0)|0;t=p;p=0;if(t&1){i=37;break e}if((r|0)<(f|0))break;p=0;r=we(165,n|0)|0;t=p;p=0;if(t&1){i=37;break e}if(r)break;p=0;r=we(164,n|0)|0;t=p;p=0;if(t&1){i=37;break e}p=0;f=we(164,u|0)|0;t=p;p=0;if(t&1){i=37;break e}t=r-f|0;f=o[d>>2]|0;p=0;r=we(164,n|0)|0;i=p;p=0;if(i&1){i=37;break e}p=0;r=Ze(99,n|0,r|0)|0;i=p;p=0;if(i&1){i=37;break e}p=0;i=Ae(110,f|0,r|0,a|0)|0;f=p;p=0;if(f&1){i=37;break e}r=o[y>>2]|0;p=0;f=Ae(109,o[d>>2]|0,t|0,i|0)|0;P=p;p=0;if(P&1){i=37;break e}o[k>>2]=f;p=0;r=Ze(101,r|0,k|0)|0;P=p;p=0;if(P&1){i=40;break e}o[l>>2]=r;Zf(y,r);$f(l);$f(k);p=0;r=Ae(111,u|0,t|0,i|0)|0;P=p;p=0;if(P&1){i=37;break e}o[_>>2]=r;p=0;r=Ze(102,n|0,_|0)|0;P=p;p=0;if(P&1){i=41;break e}o[b>>2]=r;Zf(M,r);$f(b);$f(_)}r=o[y>>2]|0;o[g>>2]=0;f=o[F>>2]|0;Zf(g,f);p=0;r=Ze(97,r|0,g|0)|0;P=p;p=0;if(P&1){i=46;break}o[w>>2]=r;o[m>>2]=0;Zf(m,o[x>>2]|0);p=0;r=Ze(102,r|0,m|0)|0;P=p;p=0;if(P&1){i=47;break}o[v>>2]=r;p=0;r=we(166,r|0)|0;P=p;p=0;if(P&1){i=48;break}o[h>>2]=r;Zf(R,r);$f(h);$f(v);$f(m);$f(w);$f(g);$f(y);$f(x);$f(C)}e:switch(i|0){case 10:{r=Gi(8)|0;YU(r,49280);p=0;ki(55,r|0,256,68);p=0;r=or()|0;i=17;break}case 13:{r=or()|0;i=15;break}case 16:{r=or()|0;i=17;break}case 37:{r=or()|0;i=39;break}case 38:{r=or()|0;i=39;break}case 40:{r=or()|0;$f(k);i=51;break}case 41:{r=or()|0;$f(_);i=51;break}case 46:{r=or()|0;i=50;break}case 47:{r=or()|0;i=49;break}case 48:{r=or()|0;$f(v);i=49;break}case 53:{f=o[R>>2]|0;p=0;r=Ze(99,f|0,0)|0;P=p;p=0;do if(!(P&1)){if(!r){P=Gi(8)|0;YU(P,49320);p=0;ki(55,P|0,256,68);p=0;break}p=0;r=Ze(100,o[d>>2]|0,r|0)|0;P=p;p=0;if(!(P&1)?(p=0,E=Ze(103,f|0,r|0)|0,P=p,p=0,!(P&1)):0){o[A>>2]=E;p=0;r=Ze(103,n|0,r|0)|0;P=p;p=0;do if(!(P&1)){o[S>>2]=r;p=0;ke(163,e|0,2);P=p;p=0;if(P&1){r=or()|0;$f(S);break}else{Zf(o[e>>2]|0,E);Zf((o[e>>2]|0)+4|0,r);$f(S);$f(A);$f(R);$f(F);$f(M);$f(T);c=O;return}}else r=or()|0;while(0);$f(A);break e}}while(0);r=or()|0;i=15;break}}if((i|0)!=15)if((i|0)==17)i=52;else if((i|0)==39)i=51;else if((i|0)==49){$f(m);$f(w);i=50}if((i|0)==50){$f(g);i=51}if((i|0)==51){$f(y);i=52}if((i|0)==52){$f(x);$f(C)}$f(R)}$f(F)}$f(M);$f(T);tr(r|0)}function uG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;u=yG(o[r>>2]|0)|0;n=vY(20)|0;p=0;ke(102,n|0,u|0);a=p;p=0;if(a&1){e=or()|0;mY(n);n=e}else{Gt(e,n);t=i+8|0;f=e+8|0;n=0;a=1;while(1){p=0;i=we(167,o[t>>2]|0)|0;s=p;p=0;if(s&1){i=10;break}if(!((n|0)<(u|0)&(a|0)<(i|0))){i=13;break}p=0;i=Ze(96,o[r>>2]|0,a|0)|0;s=p;p=0;if(s&1){i=10;break}if(!i){p=0;i=Ze(100,o[t>>2]|0,a|0)|0;s=p;p=0;if(s&1){i=10;break}o[(o[(o[f>>2]|0)+8>>2]|0)+(n<<2)>>2]=i;n=n+1|0}a=a+1|0}do if((i|0)==10)n=or()|0;else if((i|0)==13)if((n|0)==(u|0))return;else{n=Gi(8)|0;YU(n,49336);p=0;ki(55,n|0,256,68);p=0;n=or()|0;break}while(0);Ot(e)}tr(n|0)}function sG(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;k=c;c=c+32|0;v=k+16|0;_=k+12|0;l=k;s=yG(o[n>>2]|0)|0;f=vY(20)|0;p=0;ke(102,f|0,s|0);h=p;p=0;if(h&1){v=or()|0;mY(f);f=v}else{Gt(v,f);h=i+8|0;a=(o[v+8>>2]|0)+8|0;e:do if((s|0)<1)b=10;else{u=1;while(1){f=o[h>>2]|0;p=0;i=Ze(99,o[n>>2]|0,u|0)|0;b=p;p=0;if(b&1)break;p=0;f=Ae(110,f|0,u|0,i|0)|0;b=p;p=0;if(b&1)break;o[(o[a>>2]|0)+(s-u<<2)>>2]=f;u=u+1|0;if((s|0)<(u|0)){b=10;break e}}f=or()|0;b=9}while(0);do if((b|0)==10){p=0;f=we(111,24)|0;d=p;p=0;if(d&1){f=or()|0;b=9;break}d=o[h>>2]|0;St(l,v);p=0;ki(88,f|0,d|0,l|0);d=p;p=0;if(d&1){_=or()|0;Ot(l);mY(f);f=_;break}o[_>>2]=0;Zf(_,f);Ot(l);t=t+8|0;i=o[t>>2]|0;i=(o[i+12>>2]|0)-(o[i+8>>2]|0)|0;d=i>>2;p=0;f=we(111,20)|0;l=p;p=0;e:do if(l&1)f=or()|0;else{p=0;ke(102,f|0,d|0);l=p;p=0;if(l&1){k=or()|0;mY(f);f=k;break}Gt(e,f);n=o[_>>2]|0;l=e+8|0;i:do if((i|0)>0){s=0;while(1){p=0;a=Ze(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;f=o[h>>2]|0;p=0;i=Ze(96,o[r>>2]|0,a|0)|0;u=p;p=0;if(u&1)break;p=0;u=Ae(108,f|0,0,i|0)|0;i=p;p=0;if(i&1)break;i=o[h>>2]|0;p=0;f=Ze(96,n|0,a|0)|0;a=p;p=0;if(a&1)break;p=0;f=Ze(100,i|0,f|0)|0;a=p;p=0;if(a&1)break;p=0;f=Ae(110,o[h>>2]|0,u|0,f|0)|0;u=p;p=0;if(u&1)break;o[(o[(o[l>>2]|0)+8>>2]|0)+(s<<2)>>2]=f;s=s+1|0;if((s|0)>=(d|0))break i}f=or()|0;Ot(e);break e}while(0);$f(_);Ot(v);c=k;return}while(0);$f(_)}while(0);Ot(v)}tr(f|0)}function lG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,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;a=e+8|0;o[a>>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;Zf(v,0);w=e+28|0;o[w>>2]=0;Zf(w,0);s=e+32|0;o[s>>2]=i;p=0;n=we(111,20)|0;f=p;p=0;do if(!(f&1)){p=0;ke(102,n|0,i|0);f=p;p=0;if(f&1){k=or()|0;mY(n);n=k;break}Yt(e,n);p=0;n=we(111,20)|0;f=p;p=0;if(!(f&1)){p=0;ke(102,n|0,o[s>>2]|0);f=p;p=0;if(f&1){k=or()|0;mY(n);n=k;break}Yt(_,n);n=o[s>>2]|0;if((n|0)>0){t=o[(o[a>>2]|0)+8>>2]|0;f=0;n=1;while(1){o[t+(f<<2)>>2]=n;i=re(n,r)|0;n=o[s>>2]|0;f=f+1|0;if((f|0)>=(n|0))break;else n=(i|0)%(n|0)|0}}if((n|0)>1){t=o[(o[a>>2]|0)+8>>2]|0;n=o[(o[u>>2]|0)+8>>2]|0;i=0;do{o[n+(o[t+(i<<2)>>2]<<2)>>2]=i;i=i+1|0}while((i|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=or()|0;mY(n);n=k;break}Gt(k,n);p=0;n=we(111,20)|0;s=p;p=0;do if(s&1)n=or()|0;else{p=0;ke(102,n|0,1);s=p;p=0;if(s&1){h=or()|0;mY(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;ki(88,n|0,e|0,l|0);s=p;p=0;if(s&1){b=or()|0;Ot(l);mY(n);n=b;break}Zf(v,n);Ot(l);p=0;n=we(111,24)|0;l=p;p=0;if(!(l&1)){St(d,h);p=0;ki(88,n|0,e|0,d|0);l=p;p=0;if(l&1){b=or()|0;Ot(d);mY(n);n=b;break}else{Zf(w,n);Ot(d);Ot(h);Ot(k);c=b;return}}else m=26}else m=26;while(0);if((m|0)==26)n=or()|0;Ot(h)}while(0);Ot(k)}else m=10}else m=10}else m=10;while(0);if((m|0)==10)n=or()|0;$f(w);$f(v);Ot(_);Ot(e);tr(n|0)}function cG(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;Qf(i,e+24|0);c=r;return o[i>>2]|0}function dG(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;Qf(i,e+28|0);c=r;return o[i>>2]|0}function bG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+32|0;n=s+28|0;u=s+16|0;a=s+12|0;f=s;e:do if((i|0)<0){n=Gi(8)|0;p=0;ke(103,n|0,49364);s=p;p=0;if(s&1){s=or()|0;zi(n|0);n=s;break}else Dr(n|0,240,66)}else{i:do if(!r)Qf(n,e+24|0);else{t=vY(20)|0;p=0;ke(102,t|0,i+1|0);i=p;p=0;if(i&1){n=or()|0;mY(t);break e}Gt(u,t);o[o[(o[u+8>>2]|0)+8>>2]>>2]=r;p=0;t=we(111,24)|0;i=p;p=0;do if(!(i&1)){St(f,u);p=0;ki(88,t|0,e|0,f|0);e=p;p=0;if(e&1){n=or()|0;Ot(f);mY(t);break}else{o[a>>2]=0;Zf(a,t);Ot(f);o[n>>2]=0;Zf(n,o[a>>2]|0);$f(a);Ot(u);break i}}else n=or()|0;while(0);Ot(u);break e}while(0);c=s;return o[n>>2]|0}while(0);tr(n|0);return 0}function hG(e,i,r){e=e|0;i=i|0;r=r|0;return(r+i|0)%(o[e+32>>2]|0)|0|0}function kG(e,i,r){e=e|0;i=i|0;r=r|0;e=o[e+32>>2]|0;return(i-r+e|0)%(e|0)|0|0}function _G(e,i){e=e|0;i=i|0;return o[(o[(o[e+8>>2]|0)+8>>2]|0)+(i<<2)>>2]|0}function pG(e,i){e=e|0;i=i|0;if(i)return o[(o[(o[e+20>>2]|0)+8>>2]|0)+(i<<2)>>2]|0;i=Gi(8)|0;p=0;ke(103,i|0,49386);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66);return 0}function vG(e,i){e=e|0;i=i|0;if(i)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)+(i<<2)>>2]|0)<<2)>>2]|0;i=Gi(8)|0;p=0;ke(103,i|0,49399);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66);return 0}function wG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if((i|0)==0|(r|0)==0)i=0;else{n=o[(o[e+20>>2]|0)+8>>2]|0;i=o[(o[(o[e+8>>2]|0)+8>>2]|0)+((((o[n+(r<<2)>>2]|0)+(o[n+(i<<2)>>2]|0)|0)%((o[e+32>>2]|0)+-1|0)|0)<<2)>>2]|0}return i|0}function mG(e){e=e|0;return o[e+32>>2]|0}function gG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0;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]=i;_=e+12|0;o[e+16>>2]=0;o[_>>2]=29772;h=e+20|0;o[h>>2]=0;e=o[r+8>>2]|0;t=o[e+8>>2]|0;n=(o[e+12>>2]|0)-t|0;f=n>>2;e:do if(!f){e=Gi(8)|0;p=0;ke(103,e|0,49416);v=p;p=0;if(v&1){v=or()|0;zi(e|0);e=v;break}else{p=0;ki(55,e|0,240,66);p=0;w=4;break}}else{i:do if((n|0)>4?(o[t>>2]|0)==0:0){r:do if((n|0)>4){e=1;while(1){if(o[t+(e<<2)>>2]|0){a=e;break r}e=e+1|0;if((f|0)<=(e|0)){a=e;break}}}else a=1;while(0);if((f|0)==(a|0)){p=0;e=we(163,i|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;Ot(u);$f(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=or()|0;mY(e);e=v;break e}Yt(_,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;Ze(104,n|0,o[d+8>>2]|0)|0;k=p;p=0;if(k&1){e=or()|0;Ot(d);$f(b);break e}else{Ot(d);$f(b);break}}St(k,r);f=f-a|0;p=0;e=we(111,20)|0;b=p;p=0;do if(b&1)e=or()|0;else{p=0;ke(102,e|0,f|0);b=p;p=0;if(b&1){v=or()|0;mY(e);e=v;break}Yt(_,e);if((f|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+a<<2)>>2];n=n+1|0}while((n|0)<(f|0))}Ot(k);break i}while(0);Ot(k);break e}else w=29;while(0);if((w|0)==29)Yt(_,e);c=v;return}while(0);if((w|0)==4)e=or()|0;Ot(_);tr(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,i){e=e|0;i=i|0;var r=0;r=o[e+20>>2]|0;e=o[r+8>>2]|0;return o[e+(((o[r+12>>2]|0)-e>>2)+~i<<2)>>2]|0}function OG(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;f=e+20|0;t=o[f>>2]|0;r=o[t+8>>2]|0;t=(o[t+12>>2]|0)-r|0;a=t>>2;switch(i|0){case 0:{r=o[r+(a+-1<<2)>>2]|0;break}case 1:{n=e+8|0;if((t|0)>0){e=0;r=0;do{r=hG(o[n>>2]|0,r,o[(o[(o[f>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(a|0))}else r=0;break}default:{r=o[r>>2]|0;n=e+8|0;if((t|0)>4){e=1;do{t=o[n>>2]|0;r=wG(t,i,r)|0;r=hG(t,r,o[(o[(o[f>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(a|0))}}}return r|0}function CG(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;h=c;c=c+64|0;r=h+60|0;v=h+48|0;_=h+36|0;t=h+24|0;k=h+12|0;d=h;b=e+8|0;n=o[i>>2]|0;e:do if((o[b>>2]|0)!=(o[n+8>>2]|0)){r=Gi(8)|0;p=0;ke(103,r|0,49433);v=p;p=0;if(v&1){v=or()|0;zi(r|0);r=v;break}else Dr(r|0,240,66)}else{i:do if(!(o[o[(o[e+20>>2]|0)+8>>2]>>2]|0))Qf(r,i);else{if(!(o[o[(o[n+20>>2]|0)+8>>2]>>2]|0)){o[r>>2]=0;Zf(r,e);break}St(v,e+12|0);St(_,(o[i>>2]|0)+12|0);e=v+8|0;l=o[e>>2]|0;i=_+8|0;n=o[i>>2]|0;if(((o[l+12>>2]|0)-(o[l+8>>2]|0)|0)>((o[n+12>>2]|0)-(o[n+8>>2]|0)|0)){St(t,v);Yt(v,n);Yt(_,o[t+8>>2]|0);Ot(t)}p=0;n=we(111,20)|0;l=p;p=0;do if(l&1)r=or()|0;else{l=o[i>>2]|0;s=l+12|0;l=l+8|0;p=0;ke(102,n|0,(o[s>>2]|0)-(o[l>>2]|0)>>2|0);u=p;p=0;if(u&1){r=or()|0;mY(n);break}Gt(k,n);t=o[s>>2]|0;n=o[l>>2]|0;a=o[e>>2]|0;f=a+8|0;a=(t-n>>2)-((o[a+12>>2]|0)-(o[f>>2]|0)>>2)|0;u=(o[k+8>>2]|0)+8|0;if((a|0)>0){i=o[u>>2]|0;e=0;do{o[i+(e<<2)>>2]=o[n+(e<<2)>>2];e=e+1|0}while((e|0)<(a|0))}r:do if((a|0)<(t-n>>2|0)){i=a;while(1){p=0;n=Ae(112,o[b>>2]|0,o[(o[f>>2]|0)+(i-a<<2)>>2]|0,o[n+(i<<2)>>2]|0)|0;t=p;p=0;if(t&1)break;o[(o[u>>2]|0)+(i<<2)>>2]=n;i=i+1|0;n=o[l>>2]|0;if((i|0)>=((o[s>>2]|0)-n>>2|0)){i=24;break r}}r=or()|0;i=21}else i=24;while(0);do if((i|0)==24){p=0;n=we(111,24)|0;l=p;p=0;if(l&1){r=or()|0;i=21;break}b=o[b>>2]|0;St(d,k);p=0;ki(88,n|0,b|0,d|0);b=p;p=0;if(b&1){r=or()|0;Ot(d);mY(n);break}else{o[r>>2]=0;Zf(r,n);Ot(d);Ot(k);Ot(_);Ot(v);break i}}while(0);Ot(k)}while(0);Ot(_);Ot(v);break e}while(0);c=h;return o[r>>2]|0}while(0);tr(r|0);return 0}function AG(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;t=c;c=c+16|0;r=t+4|0;n=t;i=o[i>>2]|0;e:do if((o[e+8>>2]|0)==(o[i+8>>2]|0)){do if(o[o[(o[i+20>>2]|0)+8>>2]>>2]|0){o[n>>2]=xG(i)|0;p=0;i=Ze(101,e|0,n|0)|0;e=p;p=0;if(e&1){i=or()|0;$f(n);break e}else{o[r>>2]=i;$f(n);break}}else{o[r>>2]=0;Zf(r,e);i=o[r>>2]|0}while(0);c=t;return i|0}else{e=Gi(4)|0;p=0;i=we(111,8)|0;t=p;p=0;do if(!(t&1)){p=0;ke(103,i|0,49433);t=p;p=0;if(t&1){t=or()|0;mY(i);i=t;break}else{o[e>>2]=i;Dr(e|0,896,0)}}else i=or()|0;while(0);zi(e|0)}while(0);tr(i|0);return 0}function xG(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0;l=c;c=c+32|0;u=l+24|0;d=l+12|0;s=l;a=e+20|0;r=o[a>>2]|0;r=(o[r+12>>2]|0)-(o[r+8>>2]|0)|0;t=r>>2;i=vY(20)|0;p=0;ke(102,i|0,t|0);f=p;p=0;if(f&1){d=or()|0;mY(i);i=d}else{Gt(d,i);f=e+8|0;n=(o[d+8>>2]|0)+8|0;e:do if((r|0)>0){e=0;while(1){p=0;i=Ae(108,o[f>>2]|0,0,o[(o[(o[a>>2]|0)+8>>2]|0)+(e<<2)>>2]|0)|0;r=p;p=0;if(r&1)break;o[(o[n>>2]|0)+(e<<2)>>2]=i;e=e+1|0;if((e|0)>=(t|0)){e=9;break e}}i=or()|0;e=8}else e=9;while(0);do if((e|0)==9){p=0;i=we(111,24)|0;a=p;p=0;if(a&1){i=or()|0;e=8;break}a=o[f>>2]|0;St(s,d);p=0;ki(88,i|0,a|0,s|0);a=p;p=0;if(a&1){l=or()|0;Ot(s);mY(i);i=l;break}else{o[u>>2]=0;Zf(u,i);Ot(s);Ot(d);c=l;return o[u>>2]|0}}while(0);Ot(d)}tr(i|0);return 0}function RG(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;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;r=o[i>>2]|0;e:do if((n|0)==(o[r+8>>2]|0)){i:do if((o[o[(o[e+20>>2]|0)+8>>2]>>2]|0)!=0?(o[o[(o[r+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[i>>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;r=we(111,20)|0;s=p;p=0;do if(s&1)r=or()|0;else{p=0;ke(102,r|0,h+-1+d|0);s=p;p=0;if(s&1){m=or()|0;mY(r);r=m;break}Gt(m,r);s=(o[m+8>>2]|0)+8|0;r:do if((n|0)>0){i=(e|0)>0;a=0;n:while(1){t=o[(o[b>>2]|0)+(a<<2)>>2]|0;if(i){u=0;do{r=o[v>>2]|0;f=u+a|0;e=o[(o[s>>2]|0)+(f<<2)>>2]|0;p=0;n=Ae(110,r|0,t|0,o[(o[l>>2]|0)+(u<<2)>>2]|0)|0;E=p;p=0;if(E&1)break n;p=0;r=Ae(112,r|0,e|0,n|0)|0;E=p;p=0;if(E&1)break n;o[(o[s>>2]|0)+(f<<2)>>2]=r;u=u+1|0}while((u|0)<(d|0))}a=a+1|0;if((a|0)>=(h|0)){e=25;break r}}r=or()|0;e=23}else e=25;while(0);do if((e|0)==25){p=0;r=we(111,24)|0;E=p;p=0;if(E&1){r=or()|0;e=23;break}E=o[v>>2]|0;St(_,m);p=0;ki(88,r|0,E|0,_|0);E=p;p=0;if(E&1){E=or()|0;Ot(_);mY(r);r=E;break}else{o[k>>2]=0;Zf(k,r);Ot(_);Ot(m);Ot(y);Ot(g);r=o[k>>2]|0;break i}}while(0);Ot(m)}while(0);Ot(y);Ot(g);break e}else e=10;while(0);if((e|0)==10){r=cG(n)|0;o[k>>2]=r}c=w;return r|0}else{e=Gi(4)|0;p=0;r=we(111,8)|0;E=p;p=0;do if(!(E&1)){p=0;ke(103,r|0,49433);E=p;p=0;if(E&1){E=or()|0;mY(r);r=E;break}else{o[e>>2]=r;Dr(e|0,896,0)}}else r=or()|0;while(0);zi(e|0)}while(0);tr(r|0);return 0}function FG(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;r=d+24|0;b=d+12|0;l=d;e:do switch(i|0){case 0:{o[r>>2]=cG(o[e+8>>2]|0)|0;break}case 1:{o[r>>2]=0;Zf(r,e);break}default:{s=e+20|0;t=o[s>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;a=t>>2;n=vY(20)|0;p=0;ke(102,n|0,a|0);u=p;p=0;if(u&1){r=or()|0;mY(n)}else{Gt(b,n);u=e+8|0;f=(o[b+8>>2]|0)+8|0;i:do if((t|0)>0){e=0;while(1){p=0;n=Ae(110,o[u>>2]|0,o[(o[(o[s>>2]|0)+8>>2]|0)+(e<<2)>>2]|0,i|0)|0;t=p;p=0;if(t&1)break;o[(o[f>>2]|0)+(e<<2)>>2]=n;e=e+1|0;if((e|0)>=(a|0)){e=12;break i}}r=or()|0;e=11}else e=12;while(0);do if((e|0)==12){p=0;n=we(111,24)|0;i=p;p=0;if(i&1){r=or()|0;e=11;break}i=o[u>>2]|0;St(l,b);p=0;ki(88,n|0,i|0,l|0);i=p;p=0;if(i&1){r=or()|0;Ot(l);mY(n);break}else{o[r>>2]=0;Zf(r,n);Ot(l);Ot(b);break e}}while(0);Ot(b)}tr(r|0)}}while(0);c=d;return o[r>>2]|0}function MG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;s=d+24|0;b=d+12|0;l=d;e:do if((i|0)<0){i=Gi(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=or()|0;mY(n);n=b;break}else{o[i>>2]=n;Dr(i|0,896,0)}}else n=or()|0;while(0);zi(i|0)}else{i:do if(!r){n=cG(o[e+8>>2]|0)|0;o[s>>2]=n}else{a=e+20|0;t=o[a>>2]|0;t=(o[t+12>>2]|0)-(o[t+8>>2]|0)|0;u=t>>2;n=vY(20)|0;p=0;ke(102,n|0,u+i|0);f=p;p=0;if(f&1){b=or()|0;mY(n);n=b;break e}Gt(b,n);f=e+8|0;e=(o[b+8>>2]|0)+8|0;r:do if((t|0)>0){i=0;while(1){p=0;n=Ae(110,o[f>>2]|0,o[(o[(o[a>>2]|0)+8>>2]|0)+(i<<2)>>2]|0,r|0)|0;t=p;p=0;if(t&1)break;o[(o[e>>2]|0)+(i<<2)>>2]=n;i=i+1|0;if((i|0)>=(u|0)){i=18;break r}}n=or()|0;i=17}else i=18;while(0);do if((i|0)==18){p=0;n=we(111,24)|0;r=p;p=0;if(r&1){n=or()|0;i=17;break}r=o[f>>2]|0;St(l,b);p=0;ki(88,n|0,r|0,l|0);r=p;p=0;if(r&1){d=or()|0;Ot(l);mY(n);n=d;break}else{o[s>>2]=0;Zf(s,n);Ot(l);Ot(b);n=o[s>>2]|0;break i}}while(0);Ot(b);break e}while(0);c=d;return n|0}while(0);tr(n|0);return 0}function TG(e){e=e|0;o[e>>2]=27628;Ot(e+12|0);return}function PG(e){e=e|0;o[e>>2]=27628;Ot(e+12|0);mY(e);return}function jG(e,i){e=e|0;i=i|0;uN(e,i);return}function LG(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0;v=c;c=c+112|0;b=v+96|0;E=v+92|0;y=v+80|0;i=v+76|0;t=v+64|0;f=v+60|0;s=v+56|0;a=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=YI(o[e>>2]|0)|0;o[E>>2]=u;o[i>>2]=0;WN(i,u);p=0;ki(90,y|0,i|0,8);r=p;p=0;if(r&1){S=or()|0;fN(i);i=S}else{fN(i);r=y+8|0;i=o[r>>2]|0;do if(!i){o[f>>2]=0;WN(f,u);p=0;ki(91,t|0,f|0,8);a=p;p=0;if(a&1){i=or()|0;fN(f);break}iI(y,o[t+8>>2]|0);ON(t);fN(f);i=o[r>>2]|0;if(!i){S=Gi(8)|0;Nt(S,49496);o[S>>2]=30552;p=0;ki(55,S|0,856,146);p=0;S=8;break}o[s>>2]=0;WN(s,u);p=0;ki(92,s|0,y|0,1);u=p;p=0;if(u&1){i=or()|0;fN(s);break}else{fN(s);S=15;break}}else{o[a>>2]=0;WN(a,u);p=0;ki(92,a|0,y|0,0);s=p;p=0;if(s&1){i=or()|0;fN(a);break}else{fN(a);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=Gi(8)|0;Nt(S,49515);o[S>>2]=30552;p=0;ki(55,S|0,856,146);p=0;S=8;break}t=i+8|0;r=o[t>>2]|0;p=0;r=gi(46,r+48|0,r+56|0,r+52|0,r+60|0,+n)|0;s=p;p=0;if(!(s&1)){if((r|0)<1){S=Gi(8)|0;Nt(S,49533);o[S>>2]=30552;p=0;ki(55,S|0,856,146);p=0;S=8;break}i=o[t>>2]|0;p=0;i=se(44,0,i+48|0,i+56|0,i+52|0,i+60|0,+n)|0;s=p;p=0;if(!(s&1)?(p=0,d=bi(61,e|0,y|0,r|0,((i|0)<(r|0)?r:i)|0)|0,e=p,p=0,!(e&1)):0){o[g>>2]=d;o[h>>2]=0;WN(h,d);p=0;ki(93,l|0,h|0,r|0);e=p;p=0;do if(e&1){i=or()|0;S=31}else{p=0;r=we(168,l|0)|0;e=p;p=0;if(e&1){i=or()|0;fN(l);S=31;break}o[m>>2]=r;fN(l);fN(h);p=0;ke(147,w|0,4);h=p;p=0;if(h&1)i=or()|0;else{i=(o[w+8>>2]|0)+8|0;Pt(o[i>>2]|0,o[(o[t>>2]|0)+20>>2]|0);Pt((o[i>>2]|0)+4|0,o[(o[t>>2]|0)+16>>2]|0);Pt((o[i>>2]|0)+8|0,o[(o[t>>2]|0)+24>>2]|0);Pt((o[i>>2]|0)+12|0,o[(o[t>>2]|0)+28>>2]|0);p=0;i=we(111,24)|0;h=p;p=0;do if(!(h&1)){o[k>>2]=0;WN(k,r);SN(_,w);p=0;ki(52,i|0,k|0,_|0);h=p;p=0;if(h&1){v=or()|0;ON(_);fN(k);mY(i);i=v;break}else{o[b>>2]=0;Wo(b,i);ON(_);fN(k);ON(w);fN(m);fN(g);ON(y);fN(E);c=v;return o[b>>2]|0}}else i=or()|0;while(0);ON(w)}fN(m)}while(0);if((S|0)==31)fN(h);fN(g)}else S=8}else S=8}else S=8}while(0);if((S|0)==8)i=or()|0;ON(y)}fN(E);tr(i|0);return 0}function DG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;y=c;c=c+96|0;C=y+76|0;S=y+64|0;l=y+52|0;f=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[i>>2]|0)|0;g=pB(o[i>>2]|0)|0;Af(C,16);p=0;n=we(111,20)|0;b=p;p=0;do if(b&1)n=or()|0;else{p=0;ke(102,n|0,8);b=p;p=0;if(b&1){O=or()|0;mY(n);n=O;break}Gt(S,n);n=l+8|0;e:do if((v|0)>0){a=0;while(1){st(f,i);p=0;qe(42,l|0,f|0,0,a|0,g|0,0,27636,8,S|0);b=p;p=0;if(b&1){O=13;break}fN(f);t=o[n>>2]|0;if(t)break;Ot(l);a=a+r|0;if((a|0)>=(v|0)){t=0;O=34;break e}}if((O|0)==13){n=or()|0;fN(f);break}b=(o[C+8>>2]|0)+8|0;n=o[b>>2]|0;p=0;f=we(111,16)|0;s=p;p=0;do if(!(s&1)){s=t+8|0;u=+(a|0);p=0;Oe(42,f|0,+ +(o[o[s>>2]>>2]|0),+u);a=p;p=0;if(a&1){n=or()|0;mY(f);break}Pt(n,f);n=(o[b>>2]|0)+16|0;p=0;t=we(111,16)|0;a=p;p=0;if(!(a&1)){p=0;Oe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);s=p;p=0;if(s&1){n=or()|0;mY(t);break}Pt(n,t);Ot(l);n=h+8|0;if((v|0)<=1){t=0;O=34;break e}f=v+-1|0;while(1){st(d,i);p=0;qe(42,h|0,d|0,0,f|0,g|0,0,27636,8,S|0);l=p;p=0;if(l&1){O=27;break}fN(d);t=o[n>>2]|0;if(t)break;Ot(h);f=f-r|0;if((f|0)<=0){t=0;O=34;break e}}if((O|0)==27){n=or()|0;fN(d);break e}n=(o[b>>2]|0)+4|0;p=0;a=we(111,16)|0;d=p;p=0;do if(!(d&1)){s=t+8|0;u=+(f|0);p=0;Oe(42,a|0,+ +(o[o[s>>2]>>2]|0),+u);d=p;p=0;if(d&1){n=or()|0;mY(a);break}Pt(n,a);n=(o[b>>2]|0)+20|0;p=0;t=we(111,16)|0;b=p;p=0;if(!(b&1)){p=0;Oe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);b=p;p=0;if(b&1){n=or()|0;mY(t);break}else{Pt(n,t);Ot(h);t=1;O=34;break e}}else O=28}else O=28;while(0);if((O|0)==28)n=or()|0;Ot(h);break e}else O=14}else O=14;while(0);if((O|0)==14)n=or()|0;Ot(l)}else{t=0;O=34}while(0);e:do if((O|0)==34){p=0;n=we(111,20)|0;h=p;p=0;if(h&1){n=or()|0;break}p=0;ke(102,n|0,9);h=p;p=0;if(h&1){O=or()|0;mY(n);n=O;break}Yt(S,n);i:do if(t?(k=w+8|0,(v|0)>0):0){t=0;while(1){st(_,i);p=0;qe(42,w|0,_|0,0,t|0,g|0,0,27700,9,S|0);h=p;p=0;if(h&1){O=45;break}fN(_);n=o[k>>2]|0;if(n)break;Ot(w);t=t+r|0;if((t|0)>=(v|0)){O=66;break i}}if((O|0)==45){n=or()|0;fN(_);break e}l=(o[C+8>>2]|0)+8|0;f=(o[l>>2]|0)+8|0;p=0;a=we(111,16)|0;_=p;p=0;do if(!(_&1)){s=n+8|0;u=+(t|0);p=0;Oe(42,a|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);_=p;p=0;if(_&1){n=or()|0;mY(a);break}Pt(f,a);n=(o[l>>2]|0)+24|0;p=0;t=we(111,16)|0;_=p;p=0;if(!(_&1)){p=0;Oe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);_=p;p=0;if(_&1){n=or()|0;mY(t);break}Pt(n,t);Ot(w);f=E+8|0;if((v|0)<=1){O=66;break i}t=v+-1|0;while(1){st(m,i);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){O=59;break}fN(m);n=o[f>>2]|0;if(n)break;Ot(E);t=t-r|0;if((t|0)<=0){O=66;break i}}if((O|0)==59){n=or()|0;fN(m);break e}f=(o[l>>2]|0)+12|0;p=0;a=we(111,16)|0;r=p;p=0;do if(!(r&1)){s=n+8|0;u=+(t|0);p=0;Oe(42,a|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);r=p;p=0;if(r&1){n=or()|0;mY(a);break}Pt(f,a);n=(o[l>>2]|0)+28|0;p=0;t=we(111,16)|0;r=p;p=0;if(!(r&1)){p=0;Oe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);r=p;p=0;if(r&1){n=or()|0;mY(t);break}else{Pt(n,t);Ot(E);SN(e,C);break i}}else O=60}else O=60;while(0);if((O|0)==60)n=or()|0;Ot(E);break e}else O=46}else O=46;while(0);if((O|0)==46)n=or()|0;Ot(w);break e}else O=66;while(0);if((O|0)==66){o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0}Ot(S);ON(C);c=y;return}while(0);Ot(S)}while(0);ON(C);tr(n|0)}function NG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;E=c;c=c+96|0;A=E+76|0;O=E+64|0;l=E+52|0;f=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[i>>2]|0)|0;y=(pB(o[i>>2]|0)|0)>>1;Af(A,16);p=0;n=we(111,20)|0;h=p;p=0;do if(h&1)n=or()|0;else{p=0;ke(102,n|0,8);h=p;p=0;if(h&1){C=or()|0;mY(n);n=C;break}Gt(O,n);h=g+-1|0;n=l+8|0;e:do if((g|0)>1){a=h;while(1){st(f,i);p=0;qe(42,l|0,f|0,y|0,a|0,y|0,1,27668,8,O|0);b=p;p=0;if(b&1){C=13;break}fN(f);t=o[n>>2]|0;if(t)break;Ot(l);a=a-r|0;if((a|0)<=0){t=0;C=33;break e}}if((C|0)==13){n=or()|0;fN(f);break}b=(o[A+8>>2]|0)+8|0;n=o[b>>2]|0;p=0;f=we(111,16)|0;s=p;p=0;do if(!(s&1)){s=t+8|0;u=+(a|0);p=0;Oe(42,f|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);a=p;p=0;if(a&1){n=or()|0;mY(f);break}Pt(n,f);n=(o[b>>2]|0)+16|0;p=0;t=we(111,16)|0;a=p;p=0;if(!(a&1)){p=0;Oe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);s=p;p=0;if(s&1){n=or()|0;mY(t);break}Pt(n,t);Ot(l);n=k+8|0;if((g|0)>0)f=0;else{t=0;C=33;break e}while(1){st(d,i);p=0;qe(42,k|0,d|0,y|0,f|0,y|0,1,27668,8,O|0);l=p;p=0;if(l&1){C=26;break}fN(d);t=o[n>>2]|0;if(t)break;Ot(k);f=f+r|0;if((f|0)>=(g|0)){t=0;C=33;break e}}if((C|0)==26){n=or()|0;fN(d);break e}n=(o[b>>2]|0)+4|0;p=0;a=we(111,16)|0;d=p;p=0;do if(!(d&1)){s=t+8|0;u=+(f|0);p=0;Oe(42,a|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);d=p;p=0;if(d&1){n=or()|0;mY(a);break}Pt(n,a);n=(o[b>>2]|0)+20|0;p=0;t=we(111,16)|0;b=p;p=0;if(!(b&1)){p=0;Oe(42,t|0,+ +(o[o[s>>2]>>2]|0),+u);b=p;p=0;if(b&1){n=or()|0;mY(t);break}else{Pt(n,t);Ot(k);t=1;C=33;break e}}else C=27}else C=27;while(0);if((C|0)==27)n=or()|0;Ot(k);break e}else C=14}else C=14;while(0);if((C|0)==14)n=or()|0;Ot(l)}else{t=0;C=33}while(0);e:do if((C|0)==33){p=0;n=we(111,20)|0;k=p;p=0;if(k&1){n=or()|0;break}p=0;ke(102,n|0,9);k=p;p=0;if(k&1){C=or()|0;mY(n);n=C;break}Yt(O,n);i:do if(t?(_=w+8|0,(g|0)>1):0){t=h;while(1){st(v,i);p=0;qe(42,w|0,v|0,0,t|0,y|0,0,27736,9,O|0);k=p;p=0;if(k&1){C=44;break}fN(v);n=o[_>>2]|0;if(n)break;Ot(w);t=t-r|0;if((t|0)<=0){C=64;break i}}if((C|0)==44){n=or()|0;fN(v);break e}l=(o[A+8>>2]|0)+8|0;f=(o[l>>2]|0)+8|0;p=0;a=we(111,16)|0;v=p;p=0;do if(!(v&1)){s=n+8|0;u=+(t|0);p=0;Oe(42,a|0,+ +(o[o[s>>2]>>2]|0),+u);v=p;p=0;if(v&1){n=or()|0;mY(a);break}Pt(f,a);n=(o[l>>2]|0)+24|0;p=0;t=we(111,16)|0;v=p;p=0;if(!(v&1)){p=0;Oe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);v=p;p=0;if(v&1){n=or()|0;mY(t);break}Pt(n,t);Ot(w);f=S+8|0;if((g|0)>0)t=0;else{C=64;break i}while(1){st(m,i);p=0;qe(42,S|0,m|0,0,t|0,y|0,0,27736,9,O|0);w=p;p=0;if(w&1){C=57;break}fN(m);n=o[f>>2]|0;if(n)break;Ot(S);t=t+r|0;if((t|0)>=(g|0)){C=64;break i}}if((C|0)==57){n=or()|0;fN(m);break e}f=(o[l>>2]|0)+12|0;p=0;a=we(111,16)|0;r=p;p=0;do if(!(r&1)){s=n+8|0;u=+(t|0);p=0;Oe(42,a|0,+ +(o[o[s>>2]>>2]|0),+u);r=p;p=0;if(r&1){n=or()|0;mY(a);break}Pt(f,a);n=(o[l>>2]|0)+28|0;p=0;t=we(111,16)|0;r=p;p=0;if(!(r&1)){p=0;Oe(42,t|0,+ +(o[(o[s>>2]|0)+4>>2]|0),+u);r=p;p=0;if(r&1){n=or()|0;mY(t);break}else{Pt(n,t);Ot(S);SN(e,A);break i}}else C=58}else C=58;while(0);if((C|0)==58)n=or()|0;Ot(S);break e}else C=45}else C=45;while(0);if((C|0)==45)n=or()|0;Ot(w);break e}else C=64;while(0);if((C|0)==64){o[e+4>>2]=0;o[e>>2]=4116;o[e+8>>2]=0}Ot(O);ON(A);c=E;return}while(0);Ot(O)}while(0);ON(A);tr(n|0)}function IG(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;s=c;c=c+16|0;n=s+12|0;t=s+8|0;f=s+4|0;a=s;u=i+8|0;d=o[(o[(o[u>>2]|0)+8>>2]|0)+16>>2]|0;l=+P$[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-+P$[o[(o[d>>2]|0)+12>>2]&63](d)))<20;b=o[(o[(o[u>>2]|0)+8>>2]|0)+24>>2]|0;l=+P$[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-+P$[o[(o[u>>2]|0)+12>>2]&63](u)))<20){b=Gi(8)|0;Nt(b,49548);o[b>>2]=30552;Dr(b|0,856,146)}st(n,e);u=r?1:-1;p=0;Ge(44,n|0,i|0,0,0,8,17,u|0);b=p;p=0;do if(!(b&1)){fN(n);st(t,e);n=r?-1:1;p=0;Ge(44,t|0,i|0,1,0,8,17,n|0);b=p;p=0;if(b&1){n=or()|0;fN(t);break}fN(t);st(f,e);p=0;Ge(44,f|0,i|0,2,11,7,18,u|0);b=p;p=0;if(b&1){n=or()|0;fN(f);break}fN(f);st(a,e);p=0;Ge(44,a|0,i|0,3,11,7,18,n|0);b=p;p=0;if(b&1){n=or()|0;fN(a);break}else{fN(a);mJ(i,12,4,5,8,10,e);mJ(i,13,4,5,9,11,e);mJ(i,14,6,7,8,10,e);mJ(i,15,6,7,9,11,e);c=s;return}}else{b=or()|0;fN(n);n=b}while(0);tr(n|0)}function BG(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;k=c;c=c+32|0;n=k+28|0;t=k+24|0;a=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;Mt(n,o[(o[e>>2]|0)+8>>2]|0);Mt(t,(o[(o[e>>2]|0)+8>>2]|0)+16|0);p=0;s=+ai(42,n|0,t|0);_=p;p=0;do if(!(_&1)){Tt(t);Tt(n);Mt(a,(o[(o[e>>2]|0)+8>>2]|0)+4|0);Mt(u,(o[(o[e>>2]|0)+8>>2]|0)+20|0);p=0;f=+ai(42,a|0,u|0);_=p;p=0;if(_&1){e=or()|0;Tt(u);Tt(a);break}Tt(u);Tt(a);Mt(l,(o[(o[e>>2]|0)+8>>2]|0)+24|0);Mt(d,(o[(o[e>>2]|0)+8>>2]|0)+8|0);p=0;r=+ai(42,l|0,d|0);_=p;p=0;if(_&1){e=or()|0;Tt(d);Tt(l);break}Tt(d);Tt(l);Mt(b,(o[(o[e>>2]|0)+8>>2]|0)+28|0);Mt(h,(o[(o[e>>2]|0)+8>>2]|0)+12|0);p=0;i=+ai(42,b|0,h|0);_=p;p=0;if(_&1){e=or()|0;Tt(h);Tt(b);break}else{Tt(h);Tt(b);c=k;return+(((r+i)/36+(s+f)/34)*.5)}}else{e=or()|0;Tt(t);Tt(n)}while(0);tr(e|0);return 0}function UG(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=+t;var o=0,f=0,a=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;a=d+12|0;u=d+8|0;s=d+4|0;l=d;Mt(a,e);Mt(u,i);p=0;f=+ai(42,a|0,u|0);i=p;p=0;do if(!(i&1)){Tt(u);Tt(a);Mt(s,r);Mt(l,n);p=0;o=+ai(42,s|0,l|0);n=p;p=0;if(n&1){e=or()|0;Tt(l);Tt(s);break}else{Tt(l);Tt(s);l=(~~(o/t+.5)+~~(f/t+.5)>>1)+8|0;c=d;return l-((l|0)%17|0)|0}}else{e=or()|0;Tt(u);Tt(a)}while(0);tr(e|0);return 0}function HG(e,i,r,n,t,o){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;o=+o;var f=0,a=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;Mt(e,i);Mt(u,n);p=0;a=+ai(42,e|0,u|0);i=p;p=0;do if(!(i&1)){Tt(u);Tt(e);Mt(s,r);Mt(l,t);p=0;f=+ai(42,s|0,l|0);r=p;p=0;if(r&1){e=or()|0;Tt(l);Tt(s);break}else{Tt(l);Tt(s);c=d;return~~(f/o+.5)+~~(a/o+.5)>>1|0}}else{d=or()|0;Tt(u);Tt(e);e=d}while(0);tr(e|0);return 0}function zG(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0; +l=c;c=c+16|0;d=l+8|0;u=l+4|0;s=l;f=n<<3;t=r<<2;E=+(f|0);y=+(t|0);n=i+8|0;r=o[(o[(o[n>>2]|0)+8>>2]|0)+48>>2]|0;g=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+48>>2]|0;m=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+56>>2]|0;w=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+56>>2]|0;v=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+52>>2]|0;_=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+52>>2]|0;k=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[(o[(o[n>>2]|0)+8>>2]|0)+60>>2]|0;h=+P$[o[(o[r>>2]|0)+8>>2]&63](r);n=o[(o[(o[n>>2]|0)+8>>2]|0)+60>>2]|0;n=lU(0,0,E,0,0,y,E,y,g,m,w,v,_,k,h,+P$[o[(o[n>>2]|0)+12>>2]&63](n))|0;o[d>>2]=n;p=0;r=si(43)|0;i=p;p=0;do if(!(i&1)?(p=0,a=we(150,o[e>>2]|0)|0,e=p,p=0,!(e&1)):0){o[u>>2]=a;o[s>>2]=0;so(s,n);p=0;n=Qe(68,r|0,u|0,f|0,t|0,s|0)|0;e=p;p=0;if(e&1){n=or()|0;lo(s);fN(u);break}else{lo(s);fN(u);lo(d);c=l;return n|0}}else b=5;while(0);if((b|0)==5)n=or()|0;lo(d);tr(n|0);return 0}function GG(e){e=e|0;mY(e);return}function VG(e){e=e|0;o[e>>2]=30572;ON(e+12|0);fN(e+8|0);return}function YG(e){e=e|0;VG(e);mY(e);return}function WG(e){e=e|0;It(e);mY(e);return}function qG(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;e=i;i=o[r>>2]|0;do{o[i>>2]=0;Pt(i,0);i=(o[r>>2]|0)+4|0;o[r>>2]=i;e=e+-1|0}while((e|0)!=0);return}function XG(e){e=e|0;to(e);mY(e);return}function KG(e){e=e|0;o[e>>2]=30520;uX(e+36|0);to(e+24|0);EN(e+20|0);eN(e+8|0);return}function JG(e){e=e|0;KG(e);mY(e);return}function ZG(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0;e=e+4|0;t=o[e>>2]|0;do if(t){s=n[r>>0]|0;u=(s&1)==0;s=u?(s&255)>>>1:o[r+4>>2]|0;u=u?r+1|0:o[r+8>>2]|0;while(1){r=t+16|0;e=n[r>>0]|0;f=(e&1)==0;e=f?(e&255)>>>1:o[t+20>>2]|0;r=f?r+1|0:o[t+24>>2]|0;f=e>>>0>>0;l=Rq(u,r,f?e:s)|0;a=s>>>0>>0;if((((l|0)==0?a?-2147483648:0:l)|0)<0){e=o[t>>2]|0;if(!e){e=t;r=5;break}}else{l=Rq(r,u,a?s:e)|0;if((((l|0)==0?f?-2147483648:0:l)|0)>=0){e=t;r=10;break}e=t+4|0;r=o[e>>2]|0;if(!r){r=9;break}else e=r}t=e}if((r|0)==5){o[i>>2]=t;break}else if((r|0)==9){o[i>>2]=t;break}else if((r|0)==10){o[i>>2]=e;e=i;break}}else o[i>>2]=e;while(0);return e|0}function $G(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=i;o[r>>2]=n;i=o[e>>2]|0;if(o[i>>2]|0){o[e>>2]=o[i>>2];n=o[r>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function QG(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;f=vY(32)|0;o[e>>2]=f;o[e+4>>2]=i+4;t=e+8|0;n[t>>0]=0;i=e+9|0;n[i>>0]=0;f=f+16|0;o[f>>2]=o[r>>2];o[f+4>>2]=o[r+4>>2];o[f+8>>2]=o[r+8>>2];o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;n[t>>0]=1;e=(o[e>>2]|0)+28|0;o[e>>2]=0;$t(e,0);n[i>>0]=1;return}function eV(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;e=e+4|0;n=o[e>>2]|0;do if(n){t=o[r>>2]|0;while(1){e=o[n+16>>2]|0;if((t|0)<(e|0)){e=o[n>>2]|0;if(!e){e=n;r=5;break}}else{if((e|0)>=(t|0)){e=n;r=10;break}e=n+4|0;r=o[e>>2]|0;if(!r){r=9;break}else e=r}n=e}if((r|0)==5){o[i>>2]=n;break}else if((r|0)==9){o[i>>2]=n;break}else if((r|0)==10){o[i>>2]=e;e=i;break}}else o[i>>2]=e;while(0);return e|0}function iV(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;n=vY(24)|0;o[n+16>>2]=o[r>>2];r=n+20|0;o[r>>2]=0;$t(r,0);o[e>>2]=n;e=e+4|0;o[e>>2]=i+4;o[e+4>>2]=257;return}function rV(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[n>>2]=0;o[n+4>>2]=0;o[n+8>>2]=i;o[r>>2]=n;i=o[e>>2]|0;if(o[i>>2]|0){o[e>>2]=o[i>>2];n=o[r>>2]|0}Sl(o[e+4>>2]|0,n);e=e+8|0;o[e>>2]=(o[e>>2]|0)+1;return}function nV(e){e=e|0;mY(e);return}function tV(e,i){e=e|0;i=i|0;var r=0;r=o[i>>2]|0;o[e>>2]=r;o[e+(o[r+-12>>2]|0)>>2]=o[i+12>>2];oV(e+4|0);return}function oV(e){e=e|0;o[e>>2]=29868;uX(e+32|0);tb(e);return}function fV(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;f=i;t=r-f|0;if(t>>>0>4294967279)kY(e);if(t>>>0<11){n[e>>0]=t<<1;a=e+1|0}else{u=t+16&-16;a=vY(u)|0;o[e+8>>2]=a;o[e>>2]=u|1;o[e+4>>2]=t}e=r-f|0;if((i|0)!=(r|0)){t=a;while(1){n[t>>0]=n[i>>0]|0;i=i+1|0;if((i|0)==(r|0))break;else t=t+1|0}}n[a+e>>0]=0;return}function aV(e){e=e|0;oV(e);mY(e);return}function uV(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,c=0,d=0;u=i+44|0;s=o[u>>2]|0;c=i+24|0;d=o[c>>2]|0;if(s>>>0>>0){o[u>>2]=d;s=d}l=s;u=a&24;e:do if(!u){i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1}else{if((f|0)==1&(u|0)==24){i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1;break}i:do switch(f|0){case 0:{u=0;f=0;break}case 1:if(!(a&8)){f=d-(o[i+20>>2]|0)|0;u=f;f=((f|0)<0)<<31>>31;break i}else{f=(o[i+12>>2]|0)-(o[i+8>>2]|0)|0;u=f;f=((f|0)<0)<<31>>31;break i}case 2:{u=i+32|0;if(!(n[u>>0]&1))u=u+1|0;else u=o[i+40>>2]|0;f=s-u|0;u=f;f=((f|0)<0)<<31>>31;break}default:{i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1;break e}}while(0);f=Dg(u|0,f|0,r|0,t|0)|0;r=T;if((r|0)>=0){u=i+32|0;if(!(n[u>>0]&1))u=u+1|0;else u=o[i+40>>2]|0;t=s-u|0;s=((t|0)<0)<<31>>31;if(!((s|0)<(r|0)|(s|0)==(r|0)&t>>>0>>0)){u=a&8;if(!((f|0)==0&(r|0)==0)){if((u|0)!=0?(o[i+12>>2]|0)==0:0){i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1;break}if((a&16|0)!=0&(d|0)==0){i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1;break}}if(u){o[i+12>>2]=(o[i+8>>2]|0)+f;o[i+16>>2]=l}if(a&16)o[c>>2]=(o[i+20>>2]|0)+f;i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=f;o[i+4>>2]=r;break}}i=e;o[i>>2]=0;o[i+4>>2]=0;i=e+8|0;o[i>>2]=-1;o[i+4>>2]=-1}while(0);return}function sV(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;r=r+8|0;R$[o[(o[i>>2]|0)+16>>2]&63](e,i,o[r>>2]|0,o[r+4>>2]|0,0,n);return}function lV(e){e=e|0;var i=0,r=0,n=0,t=0;i=e+44|0;r=o[i>>2]|0;n=o[e+24>>2]|0;if(r>>>0>>0){o[i>>2]=n;r=n}if(o[e+48>>2]&8){t=e+16|0;i=o[t>>2]|0;n=e+12|0;if(i>>>0>>0){n=o[n>>2]|0;o[t>>2]=r;i=r}else n=o[n>>2]|0;if(n>>>0>>0)i=f[n>>0]|0;else i=-1}else i=-1;return i|0}function cV(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0;t=e+44|0;r=o[t>>2]|0;f=o[e+24>>2]|0;if(r>>>0>>0){o[t>>2]=f;r=f}s=e+8|0;t=o[s>>2]|0;l=e+12|0;a=o[l>>2]|0;u=t;do if(t>>>0>>0){if((i|0)==-1){o[s>>2]=t;o[l>>2]=a+-1;o[e+16>>2]=r;i=0;break}if(!(o[e+48>>2]&16)){f=i&255;t=a+-1|0;if(f<<24>>24!=(n[t>>0]|0)){i=-1;break}}else{f=i&255;t=a+-1|0}o[s>>2]=u;o[l>>2]=t;o[e+16>>2]=r;n[t>>0]=f}else i=-1;while(0);return i|0}function dV(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;w=c;c=c+16|0;b=w;e:do if((i|0)!=-1){h=e+12|0;k=e+8|0;_=(o[h>>2]|0)-(o[k>>2]|0)|0;v=e+24|0;r=o[v>>2]|0;d=e+28|0;t=o[d>>2]|0;do if((r|0)==(t|0)){s=e+48|0;if(!(o[s>>2]&16)){r=-1;break e}l=e+20|0;u=o[l>>2]|0;f=r-u|0;a=e+44|0;u=(o[a>>2]|0)-u|0;t=e+32|0;p=0;ke(93,t|0,0);r=p;p=0;if(!(r&1)){if(!(n[t>>0]&1))r=10;else r=(o[t>>2]&-2)+-1|0;p=0;ki(80,t|0,r|0,0);r=p;p=0;if(!(r&1)){r=n[t>>0]|0;if(!(r&1)){t=t+1|0;r=(r&255)>>>1}else{t=o[e+40>>2]|0;r=o[e+36>>2]|0}m=t+r|0;o[l>>2]=t;o[d>>2]=m;l=t+f|0;o[v>>2]=l;r=t+u|0;o[a>>2]=r;t=m;break}}r=or(0)|0;ur(r|0)|0;rr();r=-1;break e}else{m=e+44|0;s=e+48|0;a=m;l=r;r=o[m>>2]|0}while(0);u=l+1|0;o[b>>2]=u;f=o[(u>>>0>>0?a:b)>>2]|0;o[a>>2]=f;if(o[s>>2]&8){r=e+32|0;if(!(n[r>>0]&1))r=r+1|0;else r=o[e+40>>2]|0;o[k>>2]=r;o[h>>2]=r+_;o[e+16>>2]=f}if((l|0)==(t|0)){r=B$[o[(o[e>>2]|0)+52>>2]&127](e,i&255)|0;break}else{o[v>>2]=u;n[l>>0]=i;r=i&255;break}}else r=0;while(0);c=w;return r|0}function bV(e){e=e|0;Zt(e);mY(e);return}function hV(e){e=e|0;Zt(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;Ot(e);mY(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);mY(e);return}function wV(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function mV(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;Mt((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function gV(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Tt(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);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);mY(e);return}function SV(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+12>>2]=0;o[e+16>>2]=n;if(!i)n=0;else n=vY(i<<2)|0;o[e>>2]=n;r=n+(r<<2)|0;o[e+8>>2]=r;o[e+4>>2]=r;o[e+12>>2]=n+(i<<2);return}function OV(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;n=o[e>>2]|0;t=e+4|0;r=o[t>>2]|0;f=i+4|0;if((r|0)!=(n|0))do{r=r+-4|0;Dt((o[f>>2]|0)+-4|0,r);o[f>>2]=(o[f>>2]|0)+-4}while((r|0)!=(n|0));n=o[e>>2]|0;o[e>>2]=o[f>>2];o[f>>2]=n;n=i+8|0;r=o[t>>2]|0;o[t>>2]=o[n>>2];o[n>>2]=r;n=e+8|0;e=i+12|0;t=o[n>>2]|0;o[n>>2]=o[e>>2];o[e>>2]=t;o[i>>2]=o[f>>2];return}function CV(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e+4>>2]|0;n=e+8|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;xt(t);i=o[n>>2]|0}while((i|0)!=(r|0));i=o[e>>2]|0;if(i)mY(i);return}function AV(e){e=e|0;It(e);mY(e);return}function xV(e){e=e|0;mY(e);return}function RV(e){e=e|0;o[e>>2]=29704;fN(e+8|0);return}function FV(e){e=e|0;o[e>>2]=29704;fN(e+8|0);mY(e);return}function MV(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function TV(e,i,r){e=e|0;i=i|0;r=r|0;e=e+4|0;if((i|0)!=(r|0))do{Dt(o[e>>2]|0,i);o[e>>2]=(o[e>>2]|0)+4;i=i+4|0}while((i|0)!=(r|0));return}function PV(e,i){e=e|0;i=i|0;if((i|0)<0)_Y(e);else{i=((i+-1|0)>>>5)+1|0;o[e>>2]=vY(i<<2)|0;o[e+4>>2]=0;o[e+8>>2]=i;return}}function jV(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;r=o[e+4>>2]|0;if(!r){n=e;r=o[e>>2]|0}else{f=32-r|0;t=f>>>0>i>>>0?i:f;n=o[e>>2]|0;o[n>>2]=o[n>>2]&~(-1>>>(f-t|0)&-1<>2]=r;n=e;i=i-t|0}e=i>>>5;zg(r|0,0,e<<2|0)|0;r=e<<5;if((r|0)!=(i|0)){f=(o[n>>2]|0)+(e<<2)|0;o[n>>2]=f;o[f>>2]=o[f>>2]&~(-1>>>(32-i+r|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);mY(e);return}function NV(e){e=e|0;o[e>>2]=28792;fN(e+8|0);return}function IV(e){e=e|0;o[e>>2]=28792;fN(e+8|0);mY(e);return}function BV(e){e=e|0;VG(e);mY(e);return}function UV(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;iu(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(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 i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;La(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function VV(e){e=e|0;$f(e+28|0);$f(e+24|0);Ot(e+12|0);Ot(e);return}function YV(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;n=r-i>>2;if(n){p=0;ke(203,e|0,n|0);n=p;p=0;if(n&1){t=or()|0;ho(e);tr(t|0)}if((i|0)!=(r|0)){n=o[t>>2]|0;do{o[n>>2]=o[i>>2];n=n+4|0;i=i+4|0}while((i|0)!=(r|0));o[t>>2]=n}}return}function WV(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;o[e>>2]=0;t=e+4|0;o[t>>2]=0;o[e+8>>2]=0;n=r-i>>4;if(n){p=0;ke(219,e|0,n|0);n=p;p=0;if(n&1){r=or()|0;qV(e);tr(r|0)}if((i|0)!=(r|0))do{o[o[t>>2]>>2]=i;o[t>>2]=(o[t>>2]|0)+4;i=i+16|0}while((i|0)!=(r|0))}return}function qV(e){e=e|0;var i=0,r=0;r=o[e>>2]|0;if(r){i=e+4|0;e=o[i>>2]|0;if((e|0)!=(r|0)){do e=e+-4|0;while((e|0)!=(r|0));o[i>>2]=e}mY(r)}return}function XV(e,i){e=e|0;i=i|0;var r=0;if(i>>>0>1073741823)_Y(e);else{r=vY(i<<2)|0;o[e+4>>2]=r;o[e>>2]=r;o[e+8>>2]=r+(i<<2);return}}function KV(e,i,r){e=e|0;i=i|0;r=r|0;o[e+4>>2]=0;o[e>>2]=34572;YV(e+8|0,i,r);return}function JV(e){e=e|0;LN(e+4|0);return}function ZV(e){e=e|0;var i=0,r=0,n=0,t=0;r=o[e>>2]|0;if(r){n=e+4|0;i=o[n>>2]|0;if((i|0)!=(r|0))do{t=i+-4|0;o[n>>2]=t;Eo(t);i=o[n>>2]|0}while((i|0)!=(r|0));mY(o[e>>2]|0)}return}function $V(e){e=e|0;nY(e);return}function QV(e){e=e|0;eY(e);return}function eY(e){e=e|0;iY(e,o[e+4>>2]|0);return}function iY(e,i){e=e|0;i=i|0;if(!i)return;else{iY(e,o[i>>2]|0);iY(e,o[i+4>>2]|0);rY(i+16|0);mY(i);return}}function rY(e){e=e|0;io(e+12|0);uX(e);return}function nY(e){e=e|0;tY(e,o[e+4>>2]|0);return}function tY(e,i){e=e|0;i=i|0;if(!i)return;else{tY(e,o[i>>2]|0);tY(e,o[i+4>>2]|0);io(i+20|0);mY(i);return}}function oY(e){e=e|0;return Lq(o[e+4>>2]|0)|0}function fY(e){e=e|0;er(1920,53383);nr(1936,53388,1,1,0);Bi(1944,53393,1,-128,127);Bi(1976,53398,1,-128,127);Bi(1968,53410,1,0,255);Bi(1984,53424,2,-32768,32767);Bi(1992,53430,2,0,65535);Bi(2e3,53445,4,-2147483648,2147483647);Bi(2008,53449,4,0,-1);Bi(2016,53462,4,-2147483648,2147483647);Bi(2024,53467,4,0,-1);gr(2032,53481,4);gr(2040,53487,8);Xr(1592,53494);Xr(1616,53506);Ar(1640,4,53539);qi(1664,53552);Ti(1672,0,53568);uY(53598);sY(53635);lY(53674);cY(53705);dY(53745);bY(53774);Ti(1680,4,53812);Ti(1688,5,53842);uY(53881);sY(53913);lY(53946);cY(53979);dY(54013);bY(54046);Ti(1696,6,54080);Ti(1704,7,54111);Ti(1712,7,54143);return}function aY(){fY(0);return}function uY(e){e=e|0;Ti(1760,0,e|0);return}function sY(e){e=e|0;Ti(1752,1,e|0);return}function lY(e){e=e|0;Ti(1744,2,e|0);return}function cY(e){e=e|0;Ti(1736,3,e|0);return}function dY(e){e=e|0;Ti(1728,4,e|0);return}function bY(e){e=e|0;Ti(1720,5,e|0);return}function hY(e,i){e=e|0;i=i|0;var r=0;r=c;c=c+16|0;o[r>>2]=i;i=o[8923]|0;gq(i,e,r)|0;_q(10,i)|0;Li()}function kY(e){e=e|0;Hi(55126,55155,1164,55241)}function _Y(e){e=e|0;Hi(55262,55285,303,55241)}function pY(){var e=0,i=0;e=c;c=c+16|0;if(!(pr(35436,45)|0)){i=wr(o[8858]|0)|0;c=e;return i|0}else hY(55371,e);return 0}function vY(e){e=e|0;var i=0;i=(e|0)==0?1:e;e=$q(i)|0;e:do if(!e){while(1){e=xY()|0;if(!e)break;K$[e&63]();e=$q(i)|0;if(e)break e}i=Gi(4)|0;o[i>>2]=35200;Dr(i|0,1776,216)}while(0);return e|0}function wY(e){e=e|0;return vY(e)|0}function mY(e){e=e|0;Qq(e);return}function gY(e){e=e|0;mY(e);return}function yY(e){e=e|0;o[e>>2]=35200;return}function EY(e){e=e|0;return}function SY(e){e=e|0;mY(e);return}function OY(e){e=e|0;return 55420}function CY(e){e=e|0;var i=0;i=c;c=c+16|0;p=0;pi(e|0);e=p;p=0;if(!(e&1)){p=0;ke(220,55435,i|0);p=0}e=or(0)|0;ur(e|0)|0;p=0;ke(220,55475,i+8|0);p=0;e=or(0)|0;p=0;pi(44);i=p;p=0;if(i&1){i=or(0)|0;Ct(i)}else Ct(e)}function AY(){var e=0,i=0,r=0;p=0;e=si(44)|0;r=p;p=0;if(r&1){r=or(0)|0;Ct(r)}if(((e|0)!=0?(i=o[e>>2]|0,(i|0)!=0):0)?(r=i+48|0,(o[r>>2]&-256|0)==1126902528?(o[r+4>>2]|0)==1129074247:0):0)CY(o[i+12>>2]|0);r=o[8797]|0;o[8797]=r+0;CY(r)}function xY(){var e=0;e=o[8803]|0;o[8803]=e+0;return e|0}function RY(e){e=e|0;return}function FY(e){e=e|0;o[e>>2]=35224;kW(e+4|0);return}function MY(e){e=e|0;FY(e);mY(e);return}function TY(e){e=e|0;return o[e+4>>2]|0}function PY(e){e=e|0;return}function jY(e){e=e|0;o[e>>2]=35244;return}function LY(e){e=e|0;return}function DY(e){e=e|0;mY(e);return}function NY(e){e=e|0;return 55525}function IY(e){e=e|0;return}function BY(e){e=e|0;return}function UY(e){e=e|0;return}function HY(e){e=e|0;mY(e);return}function zY(e){e=e|0;mY(e);return}function GY(e){e=e|0;mY(e);return}function VY(e){e=e|0;mY(e);return}function YY(e){e=e|0;mY(e);return}function WY(e,i,r){e=e|0;i=i|0;r=r|0;return(e|0)==(i|0)|0}function qY(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;a=c;c=c+64|0;f=a;if((e|0)!=(i|0))if((i|0)!=0?(t=eW(i,1840,1856,0)|0,(t|0)!=0):0){i=f;n=i+56|0;do{o[i>>2]=0;i=i+4|0}while((i|0)<(n|0));o[f>>2]=t;o[f+8>>2]=e;o[f+12>>2]=-1;o[f+48>>2]=1;$$[o[(o[t>>2]|0)+28>>2]&127](t,f,o[r>>2]|0,1);if((o[f+24>>2]|0)==1){o[r>>2]=o[f+16>>2];i=1}else i=0}else i=0;else i=1;c=a;return i|0}function XY(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0;e=i+16|0;f=o[e>>2]|0;do if(f){if((f|0)!=(r|0)){t=i+36|0;o[t>>2]=(o[t>>2]|0)+1;o[i+24>>2]=2;n[i+54>>0]=1;break}e=i+24|0;if((o[e>>2]|0)==2)o[e>>2]=t}else{o[e>>2]=r;o[i+24>>2]=t;o[i+36>>2]=1}while(0);return}function KY(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;if((e|0)==(o[i+8>>2]|0))XY(0,i,r,n);return}function JY(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;if((e|0)==(o[i+8>>2]|0))XY(0,i,r,n);else{e=o[e+8>>2]|0;$$[o[(o[e>>2]|0)+28>>2]&127](e,i,r,n)}return}function ZY(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0;f=o[e+4>>2]|0;t=f>>8;if(f&1)t=o[(o[r>>2]|0)+t>>2]|0;e=o[e>>2]|0;$$[o[(o[e>>2]|0)+28>>2]&127](e,i,r+t|0,(f&2|0)!=0?n:2);return}function $Y(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0;e:do if((e|0)!=(o[i+8>>2]|0)){a=o[e+12>>2]|0;f=e+16+(a<<3)|0;ZY(e+16|0,i,r,t);if((a|0)>1){a=i+54|0;e=e+24|0;do{ZY(e,i,r,t);if(n[a>>0]|0)break e;e=e+8|0}while(e>>>0>>0)}}else XY(0,i,r,t);while(0);return}function QY(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;s=c;c=c+64|0;u=s;o[r>>2]=o[o[r>>2]>>2];if(!((e|0)==(i|0)|(i|0)==1928))if(((i|0)!=0?(n=eW(i,1840,1888,0)|0,(n|0)!=0):0)?(o[n+8>>2]&~o[e+8>>2]|0)==0:0){i=o[e+12>>2]|0;e=n+12|0;if(!((i|0)==1920?1:(i|0)==(o[e>>2]|0)))if((((i|0)!=0?(f=eW(i,1840,1856,0)|0,(f|0)!=0):0)?(t=o[e>>2]|0,(t|0)!=0):0)?(a=eW(t,1840,1856,0)|0,(a|0)!=0):0){e=u;i=e+56|0;do{o[e>>2]=0;e=e+4|0}while((e|0)<(i|0));o[u>>2]=a;o[u+8>>2]=f;o[u+12>>2]=-1;o[u+48>>2]=1;$$[o[(o[a>>2]|0)+28>>2]&127](a,u,o[r>>2]|0,1);if((o[u+24>>2]|0)==1){o[r>>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 eW(e,i,r,f){e=e|0;i=i|0;r=r|0;f=f|0;var a=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]=r;o[_+4>>2]=e;o[_+8>>2]=i;o[_+12>>2]=f;f=_+16|0;e=_+20|0;i=_+24|0;a=_+28|0;u=_+32|0;s=_+40|0;l=(k|0)==(r|0);d=f;b=d+36|0;do{o[d>>2]=0;d=d+4|0}while((d|0)<(b|0));t[f+36>>1]=0;n[f+38>>0]=0;e:do if(l){o[_+48>>2]=1;R$[o[(o[r>>2]|0)+20>>2]&63](r,_,h,h,1,0);f=(o[i>>2]|0)==1?h:0}else{w$[o[(o[k>>2]|0)+24>>2]&63](k,_,h,1,0);switch(o[_+36>>2]|0){case 0:{f=(o[s>>2]|0)==1&(o[a>>2]|0)==1&(o[u>>2]|0)==1?o[e>>2]|0:0;break e}case 1:break;default:{f=0;break e}}if((o[i>>2]|0)!=1?!((o[s>>2]|0)==0&(o[a>>2]|0)==1&(o[u>>2]|0)==1):0){f=0;break}f=o[f>>2]|0}while(0);c=p;return f|0}function iW(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;n[i+53>>0]=1;do if((o[i+4>>2]|0)==(t|0)){n[i+52>>0]=1;t=i+16|0;e=o[t>>2]|0;if(!e){o[t>>2]=r;o[i+24>>2]=f;o[i+36>>2]=1;if(!((f|0)==1?(o[i+48>>2]|0)==1:0))break;n[i+54>>0]=1;break}if((e|0)!=(r|0)){f=i+36|0;o[f>>2]=(o[f>>2]|0)+1;n[i+54>>0]=1;break}e=i+24|0;t=o[e>>2]|0;if((t|0)==2){o[e>>2]=f;t=f}if((t|0)==1?(o[i+48>>2]|0)==1:0)n[i+54>>0]=1}while(0);return}function rW(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0;e:do if((e|0)==(o[i+8>>2]|0)){if((o[i+4>>2]|0)==(r|0)?(a=i+28|0,(o[a>>2]|0)!=1):0)o[a>>2]=t}else{if((e|0)!=(o[i>>2]|0)){_=o[e+12>>2]|0;s=e+16+(_<<3)|0;tW(e+16|0,i,r,t,f);a=e+24|0;if((_|0)<=1)break;u=o[e+8>>2]|0;if((u&2|0)==0?(l=i+36|0,(o[l>>2]|0)!=1):0){if(!(u&1)){u=i+54|0;while(1){if(n[u>>0]|0)break e;if((o[l>>2]|0)==1)break e;tW(a,i,r,t,f);a=a+8|0;if(a>>>0>=s>>>0)break e}}u=i+24|0;e=i+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;tW(a,i,r,t,f);a=a+8|0;if(a>>>0>=s>>>0)break e}}u=i+54|0;while(1){if(n[u>>0]|0)break e;tW(a,i,r,t,f);a=a+8|0;if(a>>>0>=s>>>0)break e}}if((o[i+16>>2]|0)!=(r|0)?(k=i+20|0,(o[k>>2]|0)!=(r|0)):0){o[i+32>>2]=t;d=i+44|0;if((o[d>>2]|0)==4)break;u=o[e+12>>2]|0;s=e+16+(u<<3)|0;l=i+52|0;t=i+53|0;b=i+54|0;c=e+8|0;h=i+24|0;i:do if((u|0)>0){u=0;a=0;e=e+16|0;while(1){n[l>>0]=0;n[t>>0]=0;nW(e,i,r,r,1,f);if(n[b>>0]|0){_=20;break i}do if(n[t>>0]|0){if(!(n[l>>0]|0))if(!(o[c>>2]&1)){a=1;_=20;break i}else{a=1;break}if((o[h>>2]|0)==1)break i;if(!(o[c>>2]&2))break i;else{u=1;a=1}}while(0);e=e+8|0;if(e>>>0>=s>>>0){_=20;break}}}else{u=0;a=0;_=20}while(0);do if((_|0)==20){if((!u?(o[k>>2]=r,r=i+40|0,o[r>>2]=(o[r>>2]|0)+1,(o[i+36>>2]|0)==1):0)?(o[h>>2]|0)==2:0){n[b>>0]=1;if(a)break}else _=24;if((_|0)==24?a:0)break;o[d>>2]=4;break e}while(0);o[d>>2]=3;break}if((t|0)==1)o[i+32>>2]=1}while(0);return}function nW(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0;u=o[e+4>>2]|0;a=u>>8;if(u&1)a=o[(o[n>>2]|0)+a>>2]|0;e=o[e>>2]|0;R$[o[(o[e>>2]|0)+20>>2]&63](e,i,r,n+a|0,(u&2|0)!=0?t:2,f);return}function tW(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0;a=o[e+4>>2]|0;f=a>>8;if(a&1)f=o[(o[r>>2]|0)+f>>2]|0;e=o[e>>2]|0;w$[o[(o[e>>2]|0)+24>>2]&63](e,i,r+f|0,(a&2|0)!=0?n:2,t);return}function oW(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0;e:do if((e|0)==(o[i+8>>2]|0)){if((o[i+4>>2]|0)==(r|0)?(a=i+28|0,(o[a>>2]|0)!=1):0)o[a>>2]=t}else{if((e|0)!=(o[i>>2]|0)){s=o[e+8>>2]|0;w$[o[(o[s>>2]|0)+24>>2]&63](s,i,r,t,f);break}if((o[i+16>>2]|0)!=(r|0)?(u=i+20|0,(o[u>>2]|0)!=(r|0)):0){o[i+32>>2]=t;t=i+44|0;if((o[t>>2]|0)==4)break;a=i+52|0;n[a>>0]=0;l=i+53|0;n[l>>0]=0;e=o[e+8>>2]|0;R$[o[(o[e>>2]|0)+20>>2]&63](e,i,r,r,1,f);if(n[l>>0]|0){if(!(n[a>>0]|0)){a=1;s=13}}else{a=0;s=13}do if((s|0)==13){o[u>>2]=r;l=i+40|0;o[l>>2]=(o[l>>2]|0)+1;if((o[i+36>>2]|0)==1?(o[i+24>>2]|0)==2:0){n[i+54>>0]=1;if(a)break}else s=16;if((s|0)==16?a:0)break;o[t>>2]=4;break e}while(0);o[t>>2]=3;break}if((t|0)==1)o[i+32>>2]=1}while(0);return}function fW(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0,u=0;do if((e|0)==(o[i+8>>2]|0)){if((o[i+4>>2]|0)==(r|0)?(u=i+28|0,(o[u>>2]|0)!=1):0)o[u>>2]=t}else if((e|0)==(o[i>>2]|0)){if((o[i+16>>2]|0)!=(r|0)?(a=i+20|0,(o[a>>2]|0)!=(r|0)):0){o[i+32>>2]=t;o[a>>2]=r;f=i+40|0;o[f>>2]=(o[f>>2]|0)+1;if((o[i+36>>2]|0)==1?(o[i+24>>2]|0)==2:0)n[i+54>>0]=1;o[i+44>>2]=4;break}if((t|0)==1)o[i+32>>2]=1}while(0);return}function aW(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;if((e|0)==(o[i+8>>2]|0))iW(0,i,r,t,f);else{d=i+52|0;b=n[d>>0]|0;h=i+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;nW(e+16|0,i,r,t,f,a);e:do if((c|0)>1){s=i+24|0;l=e+8|0;c=i+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;nW(e,i,r,t,f,a);e=e+8|0}while(e>>>0>>0)}while(0);n[d>>0]=b;n[h>>0]=k}return}function uW(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;if((e|0)==(o[i+8>>2]|0))iW(0,i,r,n,t);else{e=o[e+8>>2]|0;R$[o[(o[e>>2]|0)+20>>2]&63](e,i,r,n,t,f)}return}function sW(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;if((e|0)==(o[i+8>>2]|0))iW(0,i,r,n,t);return}function lW(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=c;c=c+16|0;n=t;o[n>>2]=o[r>>2];e=A$[o[(o[e>>2]|0)+16>>2]&127](e,i,n)|0;if(e)o[r>>2]=o[n>>2];c=t;return e&1|0}function cW(e){e=e|0;if(!e)e=0;else e=(eW(e,1840,1888,0)|0)!=0;return e&1|0}function dW(){var e=0;e=Gi(4)|0;yY(e);Dr(e|0,1776,216)}function bW(){var e=0,i=0,r=0,n=0,t=0,f=0,a=0,u=0;t=c;c=c+48|0;a=t+32|0;r=t+24|0;u=t+16|0;f=t;t=t+36|0;e=pY()|0;if((e|0)!=0?(n=o[e>>2]|0,(n|0)!=0):0){e=n+48|0;i=o[e>>2]|0;e=o[e+4>>2]|0;if(!((i&-256|0)==1126902528&(e|0)==1129074247)){o[r>>2]=o[8860];hY(55778,r)}if((i|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(A$[o[(o[1792>>2]|0)+16>>2]&127](1792,n,t)|0){u=o[t>>2]|0;t=o[8860]|0;u=E$[o[(o[u>>2]|0)+8>>2]&255](u)|0;o[f>>2]=t;o[f+4>>2]=e;o[f+8>>2]=u;hY(55692,f)}else{o[u>>2]=o[8860];o[u+4>>2]=e;hY(55737,u)}}hY(55816,a)}function hW(){var e=0;e=c;c=c+16|0;if(!(Yr(35432,342)|0)){c=e;return}else hY(55539,e)}function kW(e){e=e|0;var i=0,r=0;r=(o[e>>2]|0)+-4|0;i=o[r>>2]|0;o[r>>2]=i+-1;if((i+-1|0)<0)mY((o[e>>2]|0)+-12|0);return}function _W(e){e=e|0;var i=0;i=c;c=c+16|0;Qq(e);if(!(Tr(o[8858]|0,0)|0)){c=i;return}else hY(55589,i)}function pW(e){e=e|0;Hi(55642,55155,1175,55671)}function vW(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;e=Cq(e,i,r)|0;return e|0}function wW(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;e=Aq(e,i,r)|0;return e|0}function mW(){return 35700}function gW(){return 35704}function yW(){return 35708}function EW(e){e=e|0;return((e|0)==32|(e+-9|0)>>>0<5)&1|0}function SW(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 OW(){var e=0;if(!(o[8861]|0))e=35712;else e=o[(hr()|0)+60>>2]|0;return e|0}function CW(e){e=e|0;var i=0,r=0;i=0;while(1){if((f[55837+i>>0]|0)==(e|0)){r=2;break}i=i+1|0;if((i|0)==87){i=87;e=55925;r=5;break}}if((r|0)==2)if(!i)e=55925;else{e=55925;r=5}if((r|0)==5)while(1){r=e;while(1){e=r+1|0;if(!(n[r>>0]|0))break;else r=e}i=i+-1|0;if(!i)break;else r=5}return e|0}function AW(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=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,O=0,C=0,A=0,x=0,R=0,F=0,M=0,P=0,j=0,L=0,D=0,N=0,I=0;N=c;c=c+512|0;P=N;switch(i|0){case 0:{D=24;L=-149;C=4;break}case 1:{D=53;L=-1074;C=4;break}case 2:{D=53;L=-1074;C=4;break}default:t=0}e:do if((C|0)==4){R=e+4|0;x=e+100|0;do{i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0}while((EW(i)|0)!=0);i:do switch(i|0){case 43:case 45:{a=1-(((i|0)==45&1)<<1)|0;i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0;j=a;break i}else{i=FW(e)|0;j=a;break i}}default:j=1}while(0);a=i;i=0;do{if((a|32|0)!=(n[57729+i>>0]|0))break;do if(i>>>0<7){a=o[R>>2]|0;if(a>>>0<(o[x>>2]|0)>>>0){o[R>>2]=a+1;a=f[a>>0]|0;break}else{a=FW(e)|0;break}}while(0);i=i+1|0}while(i>>>0<8);i:do switch(i|0){case 8:break;case 3:{C=23;break}default:{s=(r|0)!=0;if(s&i>>>0>3)if((i|0)==8)break i;else{C=23;break i}r:do if(!i){i=0;do{if((a|32|0)!=(n[59574+i>>0]|0))break r;do if(i>>>0<2){a=o[R>>2]|0;if(a>>>0<(o[x>>2]|0)>>>0){o[R>>2]=a+1;a=f[a>>0]|0;break}else{a=FW(e)|0;break}}while(0);i=i+1|0}while(i>>>0<3)}while(0);switch(i|0){case 3:{i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if((i|0)==40)i=1;else{if(!(o[x>>2]|0)){t=g;break e}o[R>>2]=(o[R>>2]|0)+-1;t=g;break e}while(1){a=o[R>>2]|0;if(a>>>0<(o[x>>2]|0)>>>0){o[R>>2]=a+1;a=f[a>>0]|0}else a=FW(e)|0;if(!((a+-48|0)>>>0<10|(a+-65|0)>>>0<26)?!((a|0)==95|(a+-97|0)>>>0<26):0)break;i=i+1|0}if((a|0)==41){t=g;break e}a=(o[x>>2]|0)==0;if(!a)o[R>>2]=(o[R>>2]|0)+-1;if(!s){o[(OW()|0)>>2]=22;RW(e,0);t=0;break e}if(!i){t=g;break e}while(1){i=i+-1|0;if(!a)o[R>>2]=(o[R>>2]|0)+-1;if(!i){t=g;break e}}}case 0:{do if((a|0)==48){i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if((i|32|0)!=120){if(!(o[x>>2]|0)){i=48;break}o[R>>2]=(o[R>>2]|0)+-1;i=48;break}i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0;s=0}else{i=FW(e)|0;s=0}r:while(1){switch(i|0){case 46:{C=74;break r}case 48:break;default:{S=0;l=0;E=0;a=0;b=s;h=0;m=0;d=1;s=0;t=0;break r}}i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0;s=1;continue}else{i=FW(e)|0;s=1;continue}}if((C|0)==74){i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if((i|0)==48){s=0;a=0;do{i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;s=Dg(s|0,a|0,-1,-1)|0;a=T}while((i|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;a=0;b=s;h=1;m=0;d=1;s=0;t=0}}while(1){v=i+-48|0;k=i|32;if(v>>>0>=10){w=(i|0)==46;if(!(w|(k+-97|0)>>>0<6)){k=E;v=S;break}if(w)if(!h){w=l;a=S;v=S;h=1;k=m;u=d}else{k=E;v=S;i=46;break}else C=86}else C=86;if((C|0)==86){C=0;i=(i|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*+(i|0);break}if((m|0)!=0|(i|0)==0){k=m;u=d}else{k=1;u=d;t=t+d*.5}}else{k=m;u=d;s=i+(s<<4)|0}while(0);l=Dg(l|0,S|0,1,0)|0;w=E;v=T;b=1}i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;S=v;E=w;i=f[i>>0]|0;m=k;d=u;continue}else{S=v;E=w;i=FW(e)|0;m=k;d=u;continue}}if(!b){i=(o[x>>2]|0)==0;if(!i)o[R>>2]=(o[R>>2]|0)+-1;if(r){if(!i?(O=o[R>>2]|0,o[R>>2]=O+-1,(h|0)!=0):0)o[R>>2]=O+-2}else RW(e,0);t=+(j|0)*0;break e}b=(h|0)==0;h=b?l:k;b=b?v:a;if((v|0)<0|(v|0)==0&l>>>0<8){a=v;do{s=s<<4;l=Dg(l|0,a|0,1,0)|0;a=T}while((a|0)<0|(a|0)==0&l>>>0<8)}if((i|32|0)==112){a=Hq(e,r)|0;i=T;if((a|0)==0&(i|0)==-2147483648){if(!r){RW(e,0);t=0;break e}if(!(o[x>>2]|0)){a=0;i=0}else{o[R>>2]=(o[R>>2]|0)+-1;a=0;i=0}}}else if(!(o[x>>2]|0)){a=0;i=0}else{o[R>>2]=(o[R>>2]|0)+-1;a=0;i=0}P=Gg(h|0,b|0,2)|0;P=Dg(P|0,T|0,-32,-1)|0;i=Dg(P|0,T|0,a|0,i|0)|0;a=T;if(!s){t=+(j|0)*0;break e}if((a|0)>0|(a|0)==0&i>>>0>(0-L|0)>>>0){o[(OW()|0)>>2]=34;t=+(j|0)*1.7976931348623157e308*1.7976931348623157e308;break e}P=L+-106|0;M=((P|0)<0)<<31>>31;if((a|0)<(M|0)|(a|0)==(M|0)&i>>>0

>>0){o[(OW()|0)>>2]=34;t=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;break e}if((s|0)>-1){do{M=!(t>=.5);P=M&1|s<<1;s=P^1;t=t+(M?t:t+-1);i=Dg(i|0,a|0,-1,-1)|0;a=T}while((P|0)>-1);l=i;d=t}else{l=i;d=t}i=Ng(32,0,L|0,((L|0)<0)<<31>>31|0)|0;i=Dg(l|0,a|0,i|0,T|0)|0;L=T;if(0>(L|0)|0==(L|0)&D>>>0>i>>>0)if((i|0)<0){i=0;C=127}else C=125;else{i=D;C=125}if((C|0)==125)if((i|0)<53)C=127;else{a=i;u=+(j|0);t=0}if((C|0)==127){t=+(j|0);a=i;u=t;t=+HW(+WW(1,84-i|0),t)}D=(s&1|0)==0&(d!=0&(a|0)<32);t=u*(D?0:d)+(t+u*+(((D&1)+s|0)>>>0))-t;if(!(t!=0))o[(OW()|0)>>2]=34;t=+qW(t,l);break e}else i=a;while(0);F=L+D|0;M=0-F|0;s=0;r:while(1){switch(i|0){case 46:{C=138;break r}case 48:break;default:{a=0;k=0;h=0;break r}}i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0;s=1;continue}else{i=FW(e)|0;s=1;continue}}if((C|0)==138){i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if((i|0)==48){a=0;i=0;while(1){a=Dg(a|0,i|0,-1,-1)|0;s=T;i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if((i|0)==48)i=s;else{k=s;s=1;h=1;break}}}else{a=0;k=0;h=1}}o[P>>2]=0;b=i+-48|0;l=(i|0)==46;r:do if(l|b>>>0<10){A=P+496|0;S=0;w=0;m=l;C=k;v=s;O=h;s=0;l=0;h=0;n:while(1){do if(m)if(!O){a=S;k=w;O=1}else{k=C;i=S;b=w;break n}else{m=Dg(S|0,w|0,1,0)|0;w=T;E=(i|0)!=48;if((l|0)>=125){if(!E){k=C;S=m;break}o[A>>2]=o[A>>2]|1;k=C;S=m;break}k=P+(l<<2)|0;if(s)b=i+-48+((o[k>>2]|0)*10|0)|0;o[k>>2]=b;s=s+1|0;b=(s|0)==9;k=C;S=m;v=1;s=b?0:s;l=(b&1)+l|0;h=E?m:h}while(0);i=o[R>>2]|0;if(i>>>0<(o[x>>2]|0)>>>0){o[R>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;b=i+-48|0;m=(i|0)==46;if(!(m|b>>>0<10)){b=O;C=161;break r}else C=k}v=(v|0)!=0;C=169}else{S=0;w=0;v=s;b=h;s=0;l=0;h=0;C=161}while(0);do if((C|0)==161){A=(b|0)==0;a=A?S:a;k=A?w:k;v=(v|0)!=0;if(!((i|32|0)==101&v))if((i|0)>-1){i=S;b=w;C=169;break}else{i=S;b=w;C=171;break}b=Hq(e,r)|0;i=T;if((b|0)==0&(i|0)==-2147483648){if(!r){RW(e,0);t=0;break}if(!(o[x>>2]|0)){b=0;i=0}else{o[R>>2]=(o[R>>2]|0)+-1;b=0;i=0}}a=Dg(b|0,i|0,a|0,k|0)|0;v=S;k=T;b=w;C=173}while(0);if((C|0)==169)if(o[x>>2]|0){o[R>>2]=(o[R>>2]|0)+-1;if(v){v=i;C=173}else C=172}else C=171;if((C|0)==171)if(v){v=i;C=173}else C=172;do if((C|0)==172){o[(OW()|0)>>2]=22;RW(e,0);t=0}else if((C|0)==173){i=o[P>>2]|0;if(!i){t=+(j|0)*0;break}if(((b|0)<0|(b|0)==0&v>>>0<10)&((a|0)==(v|0)&(k|0)==(b|0))?D>>>0>30|(i>>>D|0)==0:0){t=+(j|0)*+(i>>>0);break}e=(L|0)/-2|0;R=((e|0)<0)<<31>>31;if((k|0)>(R|0)|(k|0)==(R|0)&a>>>0>e>>>0){o[(OW()|0)>>2]=34;t=+(j|0)*1.7976931348623157e308*1.7976931348623157e308;break}e=L+-106|0;R=((e|0)<0)<<31>>31;if((k|0)<(R|0)|(k|0)==(R|0)&a>>>0>>0){o[(OW()|0)>>2]=34;t=+(j|0)*2.2250738585072014e-308*2.2250738585072014e-308;break}if(s){if((s|0)<9){b=P+(l<<2)|0;i=o[b>>2]|0;do{i=i*10|0;s=s+1|0}while((s|0)!=9);o[b>>2]=i}l=l+1|0}if((h|0)<9?(h|0)<=(a|0)&(a|0)<18:0){if((a|0)==9){t=+(j|0)*+((o[P>>2]|0)>>>0);break}if((a|0)<9){t=+(j|0)*+((o[P>>2]|0)>>>0)/+(o[35716+(8-a<<2)>>2]|0);break}e=D+27+(re(a,-3)|0)|0;i=o[P>>2]|0;if((e|0)>30|(i>>>e|0)==0){t=+(j|0)*+(i>>>0)*+(o[35716+(a+-10<<2)>>2]|0);break}}i=(a|0)%9|0;if(!i){s=0;i=0}else{v=(a|0)>-1?i:i+9|0;b=o[35716+(8-v<<2)>>2]|0;if(l){h=1e9/(b|0)|0;s=0;i=0;k=0;do{x=P+(k<<2)|0;R=o[x>>2]|0;e=((R>>>0)/(b>>>0)|0)+i|0;o[x>>2]=e;i=re((R>>>0)%(b>>>0)|0,h)|0;e=(k|0)==(s|0)&(e|0)==0;k=k+1|0;a=e?a+-9|0:a;s=e?k&127:s}while((k|0)!=(l|0));if(i){o[P+(l<<2)>>2]=i;l=l+1|0}}else{s=0;l=0}i=0;a=9-v+a|0}r:while(1){w=(a|0)<18;m=(a|0)==18;E=P+(s<<2)|0;do{if(!w){if(!m)break r;if((o[E>>2]|0)>>>0>=9007199){a=18;break r}}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}i=i+-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;a=a+9|0}r:while(1){S=l+1&127;E=P+((l+127&127)<<2)|0;while(1){w=(a|0)==18;m=(a|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){C=219;break}if(b>>>0>9007199)break;b=s+1&127;if((b|0)==(l|0)){C=219;break}b=o[P+(b<<2)>>2]|0;if(b>>>0<254740991){C=219;break}if(!(b>>>0>254740991|v)){a=h;break r}}else C=219;while(0);if((C|0)==219?(C=0,w):0){C=220;break r}i=i+m|0;if((s|0)==(l|0))s=l;else break}v=(1<>>m;h=s;b=0;k=s;while(1){R=P+(k<<2)|0;e=o[R>>2]|0;s=(e>>>m)+b|0;o[R>>2]=s;b=re(e&v,w)|0;s=(k|0)==(h|0)&(s|0)==0;k=k+1&127;a=s?a+-9|0:a;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((C|0)==220)if(k){o[P+(S+-1<<2)>>2]=0;a=l;l=S}else a=h;t=+((o[P+(a<<2)>>2]|0)>>>0);a=s+1&127;if((a|0)==(l|0)){l=s+2&127;o[P+(l+-1<<2)>>2]=0}p=+(j|0);u=p*(t*1e9+ +((o[P+(a<<2)>>2]|0)>>>0));w=i+53|0;k=w-L|0;v=(k|0)<(D|0);a=v&1;h=v?(k|0)<0?0:k:D;if((h|0)<53){I=+HW(+WW(1,105-h|0),u);d=+GW(u,+WW(1,53-h|0));_=I;t=d;d=I+(u-d)}else{_=0;t=0;d=u}b=s+2&127;do if((b|0)==(l|0))u=t;else{b=o[P+(b<<2)>>2]|0;do if(b>>>0>=5e8){if(b>>>0>5e8){t=p*.75+t;break}if((s+3&127|0)==(l|0)){t=p*.5+t;break}else{t=p*.75+t;break}}else{if((b|0)==0?(s+3&127|0)==(l|0):0)break;t=p*.25+t}while(0);if((53-h|0)<=1){u=t;break}if(+GW(t,1)!=0){u=t;break}u=t+1}while(0);t=d+u-_;do if((w&2147483647|0)>(-2-F|0)){if(+G(+t)>=9007199254740992){a=v&(h|0)==(k|0)?0:a;i=i+1|0;t=t*.5}if((i+50|0)<=(M|0)?!(u!=0&(a|0)!=0):0)break;o[(OW()|0)>>2]=34}while(0);t=+qW(t,i)}while(0);break e}default:{if(o[x>>2]|0)o[R>>2]=(o[R>>2]|0)+-1;o[(OW()|0)>>2]=22;RW(e,0);t=0;break e}}}}while(0);if((C|0)==23){a=(o[x>>2]|0)==0;if(!a)o[R>>2]=(o[R>>2]|0)+-1;if((r|0)!=0&i>>>0>3)do{if(!a)o[R>>2]=(o[R>>2]|0)+-1;i=i+-1|0}while(i>>>0>3)}t=+(j|0)*y}while(0);c=N;return+t}function xW(e,i,r,t,a){e=e|0;i=i|0;r=r|0;t=t|0;a=a|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0;e:do if(i>>>0>36){o[(OW()|0)>>2]=22;a=0;t=0}else{p=e+4|0;_=e+100|0;do{u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=FW(e)|0}while((EW(u)|0)!=0);i:do switch(u|0){case 43:case 45:{s=((u|0)==45)<<31>>31;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0;k=s;break i}else{u=FW(e)|0;k=s;break i}}default:k=0}while(0);s=(i|0)==0;do if((i&-17|0)==0&(u|0)==48){u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=FW(e)|0;if((u|32|0)!=120)if(s){i=8;b=46;break}else{b=32;break}i=o[p>>2]|0;if(i>>>0<(o[_>>2]|0)>>>0){o[p>>2]=i+1;u=f[i>>0]|0}else u=FW(e)|0;if((f[57738+(u+1)>>0]|0)>15){t=(o[_>>2]|0)==0;if(!t)o[p>>2]=(o[p>>2]|0)+-1;if(!r){RW(e,0);a=0;t=0;break e}if(t){a=0;t=0;break e}o[p>>2]=(o[p>>2]|0)+-1;a=0;t=0;break e}else{i=16;b=46}}else{i=s?10:i;if((f[57738+(u+1)>>0]|0)>>>0>>0)b=32;else{if(o[_>>2]|0)o[p>>2]=(o[p>>2]|0)+-1;RW(e,0);o[(OW()|0)>>2]=22;a=0;t=0;break e}}while(0);if((b|0)==32)if((i|0)==10){i=u+-48|0;if(i>>>0<10){u=0;while(1){s=(u*10|0)+i|0;i=o[p>>2]|0;if(i>>>0<(o[_>>2]|0)>>>0){o[p>>2]=i+1;u=f[i>>0]|0}else u=FW(e)|0;i=u+-48|0;if(!(i>>>0<10&s>>>0<429496729)){i=s;break}else u=s}s=0}else{i=0;s=0}r=u+-48|0;if(r>>>0<10){while(1){l=Xg(i|0,s|0,10,0)|0;c=T;d=((r|0)<0)<<31>>31;h=~d;if(c>>>0>h>>>0|(c|0)==(h|0)&l>>>0>~r>>>0){l=i;break}i=Dg(l|0,c|0,r|0,d|0)|0;s=T;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=FW(e)|0;r=u+-48|0;if(!(r>>>0<10&(s>>>0<429496729|(s|0)==429496729&i>>>0<2576980378))){l=i;break}}if(r>>>0>9){u=l;i=k}else{i=10;b=72}}else{u=i;i=k}}else b=46;i:do if((b|0)==46){if(!(i+-1&i)){b=n[57995+((i*23|0)>>>5&7)>>0]|0;s=n[57738+(u+1)>>0]|0;r=s&255;if(r>>>0>>0){u=0;while(1){l=r|u<>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=FW(e)|0;s=n[57738+(u+1)>>0]|0;r=s&255;if(!(l>>>0<134217728&r>>>0>>0))break;else u=l}r=0}else{r=0;l=0}c=Bg(-1,-1,b|0)|0;d=T;if((s&255)>>>0>=i>>>0|(r>>>0>d>>>0|(r|0)==(d|0)&l>>>0>c>>>0)){s=r;b=72;break}else u=r;while(1){l=Gg(l|0,u|0,b|0)|0;r=T;l=s&255|l;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=FW(e)|0;s=n[57738+(u+1)>>0]|0;if((s&255)>>>0>=i>>>0|(r>>>0>d>>>0|(r|0)==(d|0)&l>>>0>c>>>0)){s=r;b=72;break i}else u=r}}s=n[57738+(u+1)>>0]|0;r=s&255;if(r>>>0>>0){u=0;while(1){l=r+(re(u,i)|0)|0;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=FW(e)|0;s=n[57738+(u+1)>>0]|0;r=s&255;if(!(l>>>0<119304647&r>>>0>>0))break;else u=l}r=0}else{l=0;r=0}if((s&255)>>>0>>0){b=Kg(-1,-1,i|0,0)|0;h=T;d=r;while(1){if(d>>>0>h>>>0|(d|0)==(h|0)&l>>>0>b>>>0){s=d;b=72;break i}r=Xg(l|0,d|0,i|0,0)|0;c=T;s=s&255;if(c>>>0>4294967295|(c|0)==-1&r>>>0>~s>>>0){s=d;b=72;break i}l=Dg(s|0,0,r|0,c|0)|0;r=T;u=o[p>>2]|0;if(u>>>0<(o[_>>2]|0)>>>0){o[p>>2]=u+1;u=f[u>>0]|0}else u=FW(e)|0;s=n[57738+(u+1)>>0]|0;if((s&255)>>>0>=i>>>0){s=r;b=72;break}else d=r}}else{s=r;b=72}}while(0);if((b|0)==72)if((f[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=f[u>>0]|0}else u=FW(e)|0}while((f[57738+(u+1)>>0]|0)>>>0>>0);o[(OW()|0)>>2]=34;s=a;u=t;i=(t&1|0)==0&0==0?k:0}else{u=l;i=k}if(o[_>>2]|0)o[p>>2]=(o[p>>2]|0)+-1;if(!(s>>>0>>0|(s|0)==(a|0)&u>>>0>>0)){if(!((t&1|0)!=0|0!=0|(i|0)!=0)){o[(OW()|0)>>2]=34;t=Dg(t|0,a|0,-1,-1)|0;a=T;break}if(s>>>0>a>>>0|(s|0)==(a|0)&u>>>0>t>>>0){o[(OW()|0)>>2]=34;break}}t=((i|0)<0)<<31>>31;t=Ng(u^i|0,s^t|0,i|0,t|0)|0;a=T}while(0);T=a;return t|0}function RW(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;o[e+104>>2]=i;r=o[e+4>>2]|0;n=o[e+8>>2]|0;t=n-r|0;o[e+108>>2]=t;if((i|0)!=0&(t|0)>(i|0))o[e+100>>2]=r+i;else o[e+100>>2]=n;return}function FW(e){e=e|0;var i=0,r=0,t=0,a=0,u=0,s=0;r=e+104|0;u=o[r>>2]|0;if((u|0)!=0?(o[e+108>>2]|0)>=(u|0):0)s=4;else{i=hq(e)|0;if((i|0)>=0){a=o[r>>2]|0;r=e+8|0;if(a){t=o[r>>2]|0;u=o[e+4>>2]|0;r=t;a=a-(o[e+108>>2]|0)+-1|0;if((r-u|0)>(a|0))o[e+100>>2]=u+a;else s=9}else{t=o[r>>2]|0;r=t;s=9}if((s|0)==9)o[e+100>>2]=r;r=o[e+4>>2]|0;if(t){e=e+108|0;o[e>>2]=t+1-r+(o[e>>2]|0)}r=r+-1|0;if((f[r>>0]|0|0)!=(i|0))n[r>>0]=i}else s=4}if((s|0)==4){o[e+100>>2]=0;i=-1}return i|0}function MW(e){e=e|0;if(e>>>0>4294963200){o[(OW()|0)>>2]=0-e;e=-1}return e|0}function TW(e){e=e|0;return 0}function PW(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return n|0}function jW(e,i){e=e|0;i=i|0;return-1|0}function LW(e){e=e|0;Qq(e);return}function DW(e,i){e=e|0;i=i|0;return(e+-48|0)>>>0<10|0}function NW(e,i){e=e|0;i=i|0;return SW(e)|0}function IW(e,i,r){e=e|0;i=i|0;r=r|0;if(((n[i>>0]|0)!=0?(Pq(i,61244)|0)!=0:0)?(Pq(i,58004)|0)!=0:0)r=0;else if(!r)r=eX(1,4)|0;return r|0}function BW(e){e=e|0;var i=0,r=0;i=(hr()|0)+176|0;r=o[i>>2]|0;if(e)o[i>>2]=e;return r|0}function UW(e,i){e=+e;i=+i;var r=0,n=0;l[b>>3]=e;n=o[b>>2]|0;r=o[b+4>>2]|0;l[b>>3]=i;r=o[b+4>>2]&-2147483648|r&2147483647;o[b>>2]=n;o[b+4>>2]=r;return+ +l[b>>3]}function HW(e,i){e=+e;i=+i;return+ +UW(e,i)}function zW(e,i){e=+e;i=+i;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,c=0,d=0,h=0,k=0,_=0;l[b>>3]=e;r=o[b>>2]|0;c=o[b+4>>2]|0;l[b>>3]=i;d=o[b>>2]|0;h=o[b+4>>2]|0;n=Bg(r|0,c|0,52)|0;n=n&2047;u=Bg(d|0,h|0,52)|0;u=u&2047;k=c&-2147483648;a=Gg(d|0,h|0,1)|0;s=T;e:do if(!((a|0)==0&(s|0)==0)?(f=h&2147483647,!(f>>>0>2146435072|(f|0)==2146435072&d>>>0>0|(n|0)==2047)):0){t=Gg(r|0,c|0,1)|0;f=T;if(!(f>>>0>s>>>0|(f|0)==(s|0)&t>>>0>a>>>0))return+((t|0)==(a|0)&(f|0)==(s|0)?e*0:e);if(!n){n=Gg(r|0,c|0,12)|0;t=T;if((t|0)>-1|(t|0)==-1&n>>>0>4294967295){f=n;n=0;do{n=n+-1|0;f=Gg(f|0,t|0,1)|0;t=T}while((t|0)>-1|(t|0)==-1&f>>>0>4294967295)}else n=0;r=Gg(r|0,c|0,1-n|0)|0;t=T}else t=c&1048575|1048576;if(!u){f=Gg(d|0,h|0,12)|0;a=T;if((a|0)>-1|(a|0)==-1&f>>>0>4294967295){u=0;do{u=u+-1|0;f=Gg(f|0,a|0,1)|0;a=T}while((a|0)>-1|(a|0)==-1&f>>>0>4294967295)}else u=0;d=Gg(d|0,h|0,1-u|0)|0;c=T}else c=h&1048575|1048576;s=Ng(r|0,t|0,d|0,c|0)|0;a=T;f=(a|0)>-1|(a|0)==-1&s>>>0>4294967295;i:do if((n|0)>(u|0)){while(1){if(f)if((r|0)==(d|0)&(t|0)==(c|0))break;else{r=s;t=a}r=Gg(r|0,t|0,1)|0;t=T;n=n+-1|0;s=Ng(r|0,t|0,d|0,c|0)|0;a=T;f=(a|0)>-1|(a|0)==-1&s>>>0>4294967295;if((n|0)<=(u|0))break i}i=e*0;break e}while(0);if(f)if((r|0)==(d|0)&(t|0)==(c|0)){i=e*0;break}else{t=a;r=s}if(t>>>0<1048576|(t|0)==1048576&r>>>0<0)do{r=Gg(r|0,t|0,1)|0;t=T;n=n+-1|0}while(t>>>0<1048576|(t|0)==1048576&r>>>0<0);if((n|0)>0){h=Dg(r|0,t|0,0,-1048576)|0;r=T;n=Gg(n|0,0,52)|0;r=r|T;n=h|n}else{n=Bg(r|0,t|0,1-n|0)|0;r=T}o[b>>2]=n;o[b+4>>2]=r|k;i=+l[b>>3]}else _=3;while(0);if((_|0)==3){i=e*i;i=i/i}return+i}function GW(e,i){e=+e;i=+i;return+ +zW(e,i)}function VW(e,i){e=+e;i=i|0;var r=0,n=0,t=0;l[b>>3]=e;r=o[b>>2]|0;n=o[b+4>>2]|0;t=Bg(r|0,n|0,52)|0;t=t&2047;switch(t|0){case 0:{if(e!=0){e=+VW(e*0x10000000000000000,i);r=(o[i>>2]|0)+-64|0}else r=0;o[i>>2]=r;break}case 2047:break;default:{o[i>>2]=t+-1022;o[b>>2]=r;o[b+4>>2]=n&-2146435073|1071644672;e=+l[b>>3]}}return+e}function YW(e,i){e=+e;i=i|0;return+ +VW(e,i)}function WW(e,i){e=+e;i=i|0;var r=0;if((i|0)>1023){e=e*8.98846567431158e307;r=i+-1023|0;if((r|0)>1023){r=i+-2046|0;r=(r|0)>1023?1023:r;e=e*8.98846567431158e307}}else if((i|0)<-1022){e=e*2.2250738585072014e-308;r=i+1022|0;if((r|0)<-1022){r=i+2044|0;r=(r|0)<-1022?-1022:r;e=e*2.2250738585072014e-308}}else r=i;r=Gg(r+1023|0,0,52)|0;i=T;o[b>>2]=r;o[b+4>>2]=i;return+(e*+l[b>>3])}function qW(e,i){e=+e;i=i|0;return+ +WW(e,i)}function XW(e,i,r){e=e|0;i=i|0;r=r|0;return KW(0,e,i,(r|0)!=0?r:35748)|0}function KW(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;f=l;u=(t|0)==0?35752:t;t=o[u>>2]|0;e:do if(!i)if(!t)t=0;else s=15;else{a=(e|0)==0?f:e;if(!r)t=-2;else{if(!t){t=n[i>>0]|0;f=t&255;if(t<<24>>24>-1){o[a>>2]=f;t=t<<24>>24!=0&1;break}t=f+-194|0;if(t>>>0>50){s=15;break}t=o[35488+(t<<2)>>2]|0;f=r+-1|0;if(f){i=i+1|0;s=9}}else{f=r;s=9}i:do if((s|0)==9){e=n[i>>0]|0;d=(e&255)>>>3;if((d+-16|d+(t>>26))>>>0>7){s=15;break e}while(1){i=i+1|0;t=(e&255)+-128|t<<6;f=f+-1|0;if((t|0)>=0)break;if(!f)break i;e=n[i>>0]|0;if((e&-64)<<24>>24!=-128){s=15;break e}}o[u>>2]=0;o[a>>2]=t;t=r-f|0;break e}while(0);o[u>>2]=t;t=-2}}while(0);if((s|0)==15){o[u>>2]=0;o[(OW()|0)>>2]=84;t=-1}c=l;return t|0}function JW(e){e=e|0;if(!e)e=1;else e=(o[e>>2]|0)==0;return e&1|0}function ZW(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;h=c;c=c+1040|0;l=h+8|0;b=h;s=o[i>>2]|0;o[b>>2]=s;d=(e|0)!=0;n=d?n:256;e=d?e:l;f=s;e:do if((n|0)!=0&(s|0)!=0){u=n;s=f;n=0;while(1){f=r>>>2;a=f>>>0>=u>>>0;if(!(r>>>0>131|a)){f=s;break e}f=a?u:f;r=r-f|0;f=$W(e,b,f,t)|0;if((f|0)==-1){n=r;break}k=(e|0)==(l|0);s=k?0:f;a=u-s|0;e=k?e:e+(f<<2)|0;n=f+n|0;f=o[b>>2]|0;if((u|0)!=(s|0)&(f|0)!=0){u=a;s=f}else{u=a;break e}}r=n;u=0;f=o[b>>2]|0;n=-1}else{u=n;n=0}while(0);e:do if((f|0)!=0?(u|0)!=0&(r|0)!=0:0){a=f;f=e;while(1){e=KW(f,a,r,t)|0;if((e+2|0)>>>0<3)break;a=(o[b>>2]|0)+e|0;o[b>>2]=a;u=u+-1|0;n=n+1|0;if(!((u|0)!=0&(r|0)!=(e|0)))break e;else{r=r-e|0;f=f+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[i>>2]=o[b>>2];c=h;return n|0}function $W(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var a=0,u=0,s=0,l=0,c=0,d=0;a=o[i>>2]|0;if((t|0)!=0?(u=o[t>>2]|0,(u|0)!=0):0)if(!e){t=r;s=a;d=16}else{o[t>>2]=0;c=e;t=r;l=u;d=37}else if(!e){t=r;d=7}else{u=e;t=r;d=6}e:while(1)if((d|0)==6){if(!t){d=26;break}else e=u;while(1){u=n[a>>0]|0;do if(((u&255)+-1|0)>>>0<127?t>>>0>4&(a&3|0)==0:0){s=a;while(1){a=o[s>>2]|0;if((a+-16843009|a)&-2139062144){u=a;a=s;d=32;break}o[e>>2]=a&255;o[e+4>>2]=f[s+1>>0];o[e+8>>2]=f[s+2>>0];a=s+4|0;u=e+16|0;o[e+12>>2]=f[s+3>>0];t=t+-4|0;if(t>>>0>4){e=u;s=a}else{d=31;break}}if((d|0)==31){e=u;u=n[a>>0]|0;break}else if((d|0)==32){u=u&255;break}}while(0);u=u&255;if((u+-1|0)>>>0>=127)break;a=a+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;a=a+1|0;d=37;continue}else if((d|0)==7){u=n[a>>0]|0;if(((u&255)+-1|0)>>>0<127?(a&3|0)==0:0){u=o[a>>2]|0;if(!((u+-16843009|u)&-2139062144))do{a=a+4|0;t=t+-4|0;u=o[a>>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;a=a+1|0;d=7;continue}u=u+-194|0;if(u>>>0>50){d=48;break}u=o[35488+(u<<2)>>2]|0;s=a+1|0;d=16;continue}else if((d|0)==16){d=(f[s>>0]|0)>>>3;if((d+-16|d+(u>>26))>>>0>7){d=17;break}a=s+1|0;if(u&33554432){if((n[a>>0]&-64)<<24>>24!=-128){d=20;break}a=s+2|0;if(u&524288){if((n[a>>0]&-64)<<24>>24!=-128){d=23;break}a=s+3|0}}t=t+-1|0;d=7;continue}else if((d|0)==37){u=f[a>>0]|0;d=u>>>3;if((d+-16|d+(l>>26))>>>0>7){d=38;break}s=a+1|0;e=u+-128|l<<6;if((e|0)<0){u=f[s>>0]|0;if((u&192|0)!=128){d=41;break}s=a+2|0;e=u+-128|e<<6;if((e|0)<0){u=f[s>>0]|0;if((u&192|0)!=128){d=44;break}e=u+-128|e<<6;a=a+3|0}else a=s}else a=s;o[c>>2]=e;u=c+4|0;t=t+-1|0;d=6;continue}if((d|0)==17){a=s+-1|0;d=47}else if((d|0)==20){a=s+-1|0;d=47}else if((d|0)==23){a=s+-1|0;d=47}else if((d|0)==26)o[i>>2]=a;else if((d|0)==38){e=c;u=l;a=a+-1|0;d=47}else if((d|0)==41){t=c;r=a+-1|0;d=52}else if((d|0)==44){t=c;r=a+-1|0;d=52}if((d|0)==47)if(!u)d=48;else{t=e;r=a;d=52}if((d|0)==48)if(!(n[a>>0]|0)){if(e){o[e>>2]=0;o[i>>2]=0}r=r-t|0}else{t=e;r=a;d=52}if((d|0)==52){o[(OW()|0)>>2]=84;if(!t)r=-1;else{o[i>>2]=r;r=-1}}return r|0}function QW(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,u=0,s=0;s=c;c=c+16|0;t=s;e:do if(!i)t=0;else{do if(r){u=(e|0)==0?t:e;t=n[i>>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=i+1|0;a=o[35488+(t<<2)>>2]|0;if(r>>>0<4?(a&-2147483648>>>((r*6|0)+-6|0)|0)!=0:0)break;t=f[e>>0]|0;r=t>>>3;if((r+-16|r+(a>>26))>>>0<=7){t=t+-128|a<<6;if((t|0)>=0){o[u>>2]=t;t=2;break e}e=f[i+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=f[i+3>>0]|0;if((t&192|0)==128){o[u>>2]=t+-128|e<<6;t=4;break e}}}}}while(0);o[(OW()|0)>>2]=84;t=-1}while(0);c=s;return t|0}function eq(e,i,r){e=e|0;i=i|0;r=r|0;do if(e){if(i>>>0<128){n[e>>0]=i;e=1;break}if(i>>>0<2048){n[e>>0]=i>>>6|192;n[e+1>>0]=i&63|128;e=2;break}if(i>>>0<55296|(i&-8192|0)==57344){n[e>>0]=i>>>12|224;n[e+1>>0]=i>>>6&63|128;n[e+2>>0]=i&63|128;e=3;break}if((i+-65536|0)>>>0<1048576){n[e>>0]=i>>>18|240;n[e+1>>0]=i>>>12&63|128;n[e+2>>0]=i>>>6&63|128;n[e+3>>0]=i&63|128;e=4;break}else{o[(OW()|0)>>2]=84;e=-1;break}}else e=1;while(0);return e|0}function iq(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0;d=c;c=c+272|0;u=d+8|0;l=d;a=o[i>>2]|0;o[l>>2]=a;s=(e|0)!=0;t=s?n:256;n=s?e:u;e=a;e:do if((t|0)!=0&(a|0)!=0){a=t;f=e;t=0;while(1){e=r>>>0>=a>>>0;if(!(e|r>>>0>32)){e=f;break e}e=e?a:r;r=r-e|0;e=rq(n,l,e,0)|0;if((e|0)==-1){t=r;break}h=(n|0)==(u|0);b=h?0:e;f=a-b|0;n=h?n:n+e|0;t=e+t|0;e=o[l>>2]|0;if((a|0)!=(b|0)&(e|0)!=0){a=f;f=e}else{a=f;break e}}r=t;a=0;e=o[l>>2]|0;t=-1}else{a=t;t=0}while(0);e:do if((e|0)!=0?(a|0)!=0&(r|0)!=0:0){f=e;e=n;while(1){n=eq(e,o[f>>2]|0,0)|0;if((n+1|0)>>>0<2)break;f=(o[l>>2]|0)+4|0;o[l>>2]=f;r=r+-1|0;t=t+1|0;if(!((a|0)!=(n|0)&(r|0)!=0))break e;else{a=a-n|0;e=e+n|0}}if(!n)o[l>>2]=0;else t=-1}while(0);if(s)o[i>>2]=o[l>>2];c=d;return t|0}function rq(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0;s=c;c=c+16|0;u=s;e:do if(!e){e=o[i>>2]|0;t=o[e>>2]|0;if(!t)r=0;else{r=0;do{if(t>>>0>127){t=eq(u,t,0)|0;if((t|0)==-1){r=-1;break e}}else t=1;r=t+r|0;e=e+4|0;t=o[e>>2]|0}while((t|0)!=0)}}else{i:do if(r>>>0>3){t=r;f=o[i>>2]|0;while(1){a=o[f>>2]|0;if((a+-1|0)>>>0>126){if(!a)break;a=eq(e,a,0)|0;if((a|0)==-1){r=-1;break e}e=e+a|0;t=t-a|0}else{n[e>>0]=a;e=e+1|0;t=t+-1|0;f=o[i>>2]|0}f=f+4|0;o[i>>2]=f;if(t>>>0<=3)break i}n[e>>0]=0;o[i>>2]=0;r=r-t|0;break e}else t=r;while(0);if(t){f=o[i>>2]|0;while(1){a=o[f>>2]|0;if((a+-1|0)>>>0>126){if(!a){f=19;break}a=eq(u,a,0)|0;if((a|0)==-1){r=-1;break e}if(t>>>0>>0){f=22;break}eq(e,o[f>>2]|0,0)|0;e=e+a|0;t=t-a|0}else{n[e>>0]=a;e=e+1|0;t=t+-1|0;f=o[i>>2]|0}f=f+4|0;o[i>>2]=f;if(!t)break e}if((f|0)==19){n[e>>0]=0;o[i>>2]=0;r=r-t|0;break}else if((f|0)==22){r=r-t|0;break}}}while(0);c=s;return r|0}function nq(e,i){e=e|0;i=i|0;if(!e)e=0;else e=eq(e,i,0)|0;return e|0}function tq(e){e=e|0;return 0}function oq(e){e=e|0;return}function fq(e,i){e=e|0;i=i|0;var r=0,t=0,a=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;s=i&255;n[l>>0]=s;t=e+16|0;a=o[t>>2]|0;if(!a)if(!(bq(e)|0)){a=o[t>>2]|0;u=4}else r=-1;else u=4;do if((u|0)==4){t=e+20|0;u=o[t>>2]|0;if(u>>>0>>0?(r=i&255,(r|0)!=(n[e+75>>0]|0)):0){o[t>>2]=u+1;n[u>>0]=s;break}if((A$[o[e+36>>2]&127](e,l,1)|0)==1)r=f[l>>0]|0;else r=-1}while(0);c=d;return r|0}function aq(e){e=e|0;var i=0,r=0;i=c;c=c+16|0;r=i;o[r>>2]=o[e+60>>2];e=MW(Ur(6,r|0)|0)|0;c=i;return e|0}function uq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;t=c;c=c+32|0;f=t;n=t+20|0;o[f>>2]=o[e+60>>2];o[f+4>>2]=0;o[f+8>>2]=i;o[f+12>>2]=n;o[f+16>>2]=r;if((MW(qr(140,f|0)|0)|0)<0){o[n>>2]=-1;e=-1}else e=o[n>>2]|0;c=t;return e|0}function sq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;_=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]=i;o[n+12>>2]=r;s=e+60|0;l=e+44|0;i=2;t=t+r|0;while(1){if(!(o[8861]|0)){o[b>>2]=o[s>>2];o[b+4>>2]=n;o[b+8>>2]=i;a=MW(Jr(146,b|0)|0)|0}else{Hr(343,e|0);o[d>>2]=o[s>>2];o[d+4>>2]=n;o[d+8>>2]=i;a=MW(Jr(146,d|0)|0)|0;Ci(0)}if((t|0)==(a|0)){t=6;break}if((a|0)<0){t=8;break}t=t-a|0;f=o[n+4>>2]|0;if(a>>>0<=f>>>0)if((i|0)==2){o[h>>2]=(o[h>>2]|0)+a;u=f;i=2}else u=f;else{u=o[l>>2]|0;o[h>>2]=u;o[k>>2]=u;u=o[n+12>>2]|0;a=a-f|0;n=n+8|0;i=i+-1|0}o[n>>2]=(o[n>>2]|0)+a;o[n+4>>2]=u-a}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((i|0)==2)r=0;else r=r-(o[n+4>>2]|0)|0}c=_;return r|0}function lq(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;f=c;c=c+80|0;t=f;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]=f+12,(Or(54,t|0)|0)!=0):0)n[e+75>>0]=-1;t=sq(e,i,r)|0;c=f;return t|0}function cq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;n=e+84|0;f=o[n>>2]|0;a=r+256|0;t=xq(f,0,a)|0;t=(t|0)==0?a:t-f|0;r=t>>>0>>0?t:r;Ug(i|0,f|0,r|0)|0;o[e+4>>2]=f+r;i=f+t|0;o[e+8>>2]=i;o[n>>2]=i;return r|0}function dq(e){e=e|0;var i=0,r=0;i=e+74|0;r=n[i>>0]|0;n[i>>0]=r+255|r;i=e+20|0;r=e+44|0;if((o[i>>2]|0)>>>0>(o[r>>2]|0)>>>0)A$[o[e+36>>2]&127](e,0,0)|0;o[e+16>>2]=0;o[e+28>>2]=0;o[i>>2]=0;i=o[e>>2]|0;if(i&20)if(!(i&4))i=-1;else{o[e>>2]=i|32;i=-1}else{i=o[r>>2]|0;o[e+8>>2]=i;o[e+4>>2]=i;i=0}return i|0}function bq(e){e=e|0;var i=0,r=0;i=e+74|0;r=n[i>>0]|0;n[i>>0]=r+255|r;i=o[e>>2]|0;if(!(i&8)){o[e+8>>2]=0;o[e+4>>2]=0;i=o[e+44>>2]|0;o[e+28>>2]=i;o[e+20>>2]=i;o[e+16>>2]=i+(o[e+48>>2]|0);i=0}else{o[e>>2]=i|32;i=-1}return i|0}function hq(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;if((o[e+8>>2]|0)==0?(dq(e)|0)!=0:0)i=-1;else if((A$[o[e+32>>2]&127](e,i,1)|0)==1)i=f[i>>0]|0;else i=-1;c=r;return i|0}function kq(e){e=e|0;var i=0,r=0;do if(e){if((o[e+76>>2]|0)<=-1){i=Gq(e)|0;break}r=(tq(e)|0)==0;i=Gq(e)|0;if(!r)oq(e)}else{if(!(o[8924]|0))i=0;else i=kq(o[8924]|0)|0;xi(35472);e=o[8867]|0;if(e)do{if((o[e+76>>2]|0)>-1)r=tq(e)|0;else r=0;if((o[e+20>>2]|0)>>>0>(o[e+28>>2]|0)>>>0)i=Gq(e)|0|i;if(r)oq(e);e=o[e+56>>2]|0}while((e|0)!=0);Cr(35472)}while(0);return i|0}function _q(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0;if((o[i+76>>2]|0)>=0?(tq(i)|0)!=0:0){if((n[i+75>>0]|0)!=(e|0)?(t=i+20|0,f=o[t>>2]|0,f>>>0<(o[i+16>>2]|0)>>>0):0){o[t>>2]=f+1;n[f>>0]=e;r=e&255}else r=fq(i,e)|0;oq(i)}else u=3;do if((u|0)==3){if((n[i+75>>0]|0)!=(e|0)?(a=i+20|0,r=o[a>>2]|0,r>>>0<(o[i+16>>2]|0)>>>0):0){o[a>>2]=r+1;n[r>>0]=e;r=e&255;break}r=fq(i,e)|0}while(0);return r|0}function pq(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;t=r+16|0;f=o[t>>2]|0;if(!f)if(!(bq(r)|0)){f=o[t>>2]|0;a=4}else t=0;else a=4;e:do if((a|0)==4){u=r+20|0;a=o[u>>2]|0;if((f-a|0)>>>0>>0){t=A$[o[r+36>>2]&127](r,e,i)|0;break}i:do if((n[r+75>>0]|0)>-1){t=i;while(1){if(!t){f=a;t=0;break i}f=t+-1|0;if((n[e+f>>0]|0)==10)break;else t=f}if((A$[o[r+36>>2]&127](r,e,t)|0)>>>0>>0)break e;i=i-t|0;e=e+t|0;f=o[u>>2]|0}else{f=a;t=0}while(0);Ug(f|0,e|0,i|0)|0;o[u>>2]=(o[u>>2]|0)+i;t=t+i|0}while(0);return t|0}function vq(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0;t=c;c=c+16|0;f=t;o[f>>2]=n;n=Eq(e,i,r,f)|0;c=t;return n|0}function wq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;n=c;c=c+16|0;t=n;o[t>>2]=r;r=Sq(e,i,t)|0;c=n;return r|0}function mq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+16|0;n=u;t=$q(240)|0;do if(t){o[n>>2]=o[r>>2];n=Eq(t,240,i,n)|0;if(n>>>0<240){i=iX(t,n+1|0)|0;o[e>>2]=(i|0)!=0?i:t;break}Qq(t);if((n|0)>=0?(a=n+1|0,f=$q(a)|0,o[e>>2]=f,(f|0)!=0):0)n=Eq(f,a,i,r)|0;else n=-1}else n=-1;while(0);c=u;return n|0}function gq(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,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;f=t+40|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(f|0));o[h>>2]=o[r>>2];if((Vq(0,i,h,_,p)|0)<0)r=-1;else{if((o[e+76>>2]|0)>-1)d=tq(e)|0;else d=0;r=o[e>>2]|0;b=r&32;if((n[e+74>>0]|0)<1)o[e>>2]=r&-33;r=e+48|0;if(!(o[r>>2]|0)){f=e+44|0;a=o[f>>2]|0;o[f>>2]=k;u=e+28|0;o[u>>2]=k;s=e+20|0;o[s>>2]=k;o[r>>2]=80;l=e+16|0;o[l>>2]=k+80;t=Vq(e,i,h,_,p)|0;if(a){A$[o[e+36>>2]&127](e,0,0)|0;t=(o[s>>2]|0)==0?-1:t;o[f>>2]=a;o[r>>2]=0;o[l>>2]=0;o[u>>2]=0;o[s>>2]=0}}else t=Vq(e,i,h,_,p)|0;r=o[e>>2]|0;o[e>>2]=r|b;if(d)oq(e);r=(r&32|0)==0?t:-1}c=v;return r|0}function yq(e,i,r){e=e|0;i=i|0;r=r|0;var a=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,O=0,C=0,A=0,x=0,R=0,F=0,M=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;a=n[i>>0]|0;e:do if(a<<24>>24){N=e+4|0;I=e+100|0;M=e+108|0;O=e+8|0;C=j+10|0;A=j+33|0;x=L+4|0;R=j+46|0;F=j+94|0;d=a;a=0;b=i;v=0;u=0;i=0;i:while(1){r:do if(!(EW(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[r>>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[r>>2]|0)+(4-1)&~(4-1);E=o[h>>2]|0;o[r>>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;i=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 i}}p=f[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 r}switch(w|0){case-2:{n[E>>0]=v;h=v;break r}case-1:{t[E>>1]=v;h=v;break r}case 0:{o[E>>2]=v;h=v;break r}case 1:{o[E>>2]=v;h=v;break r}case 3:{h=E;o[h>>2]=v;o[h+4>>2]=((v|0)<0)<<31>>31;h=v;break r}default:{h=v;break r}}}default:{RW(e,0);do{h=o[N>>2]|0;if(h>>>0<(o[I>>2]|0)>>>0){o[N>>2]=h+1;h=f[h>>0]|0}else h=FW(e)|0}while((EW(h)|0)!=0);h=o[N>>2]|0;if(o[I>>2]|0){h=h+-1|0;o[N>>2]=h}y=(o[M>>2]|0)+v+h-(o[O>>2]|0)|0;g=_}}RW(e,g);h=o[N>>2]|0;_=o[I>>2]|0;if(h>>>0<_>>>0)o[N>>2]=h+1;else{if((FW(e)|0)<0){B=152;break i}_=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[A>>0]=0;n[C>>0]=0;n[C+1>>0]=0;n[C+2>>0]=0;n[C+3>>0]=0;n[C+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[R>>0]=v;b=p+2|0;break}case 93:{v=(h^1)&255;n[F>>0]=v;b=p+2|0;break}default:v=(h^1)&255}while(1){h=n[b>>0]|0;f:do switch(h<<24>>24){case 0:{B=152;break i}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 f}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){i=$q(p<<2)|0;if(!i){u=0;B=152;break i}}else i=E;o[L>>2]=0;o[x>>2]=0;u=0;f:while(1){_=(i|0)==0;do{a:while(1){h=o[N>>2]|0;if(h>>>0<(o[I>>2]|0)>>>0){o[N>>2]=h+1;h=f[h>>0]|0}else h=FW(e)|0;if(!(n[j+(h+1)>>0]|0))break f;n[S>>0]=h;switch(KW(D,S,1,L)|0){case-1:{u=0;B=152;break i}case-2:break;default:break a}}if(!_){o[i+(u<<2)>>2]=o[D>>2];u=u+1|0}}while(!(w&(u|0)==(p|0)));u=p<<1|1;h=iX(i,u<<2)|0;if(!h){u=0;B=152;break i}z=p;p=u;i=h;u=z}if(!(JW(L)|0)){u=0;B=152;break i}else{_=u;u=0}}else{if(w){u=$q(p)|0;if(!u){u=0;i=0;B=152;break i}else h=0;while(1){do{i=o[N>>2]|0;if(i>>>0<(o[I>>2]|0)>>>0){o[N>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if(!(n[j+(i+1)>>0]|0)){_=h;i=0;break o}n[u+h>>0]=i;h=h+1|0}while((h|0)!=(p|0));i=p<<1|1;h=iX(u,i)|0;if(!h){i=0;B=152;break i}else{z=p;p=i;u=h;h=z}}}if(!E){u=_;while(1){i=o[N>>2]|0;if(i>>>0>>0){o[N>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if(!(n[j+(i+1)>>0]|0)){_=0;u=0;i=0;break o}u=o[I>>2]|0}}else{u=0;while(1){i=o[N>>2]|0;if(i>>>0<_>>>0){o[N>>2]=i+1;i=f[i>>0]|0}else i=FW(e)|0;if(!(n[j+(i+1)>>0]|0)){_=u;u=E;i=0;break o}n[E+u>>0]=i;_=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[O>>2]|0)+(o[M>>2]|0)|0;if(!h)break i;if(!((h|0)==(g|0)|m^1))break i;do if(w)if(v){o[E>>2]=i;break}else{o[E>>2]=u;break}while(0);if(!m){if(i)o[i+(_<<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=+AW(e,w,0);if((o[M>>2]|0)==((o[O>>2]|0)-(o[N>>2]|0)|0))break i;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=xW(e,h,0,-1,-1)|0;if((o[M>>2]|0)==((o[O>>2]|0)-(o[N>>2]|0)|0))break i;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);a=((E|0)!=0&1)+a|0;h=(o[M>>2]|0)+y+(o[N>>2]|0)-(o[O>>2]|0)|0;break r}while(0);b=b+(d&1)|0;RW(e,0);d=o[N>>2]|0;if(d>>>0<(o[I>>2]|0)>>>0){o[N>>2]=d+1;d=f[d>>0]|0}else d=FW(e)|0;if((d|0)!=(f[b>>0]|0)){B=21;break i}h=v+1|0}else{while(1){d=b+1|0;if(!(EW(f[d>>0]|0)|0))break;else b=d}RW(e,0);do{d=o[N>>2]|0;if(d>>>0<(o[I>>2]|0)>>>0){o[N>>2]=d+1;d=f[d>>0]|0}else d=FW(e)|0}while((EW(d)|0)!=0);d=o[N>>2]|0;if(o[I>>2]|0){d=d+-1|0;o[N>>2]=d}h=(o[M>>2]|0)+v+d-(o[O>>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((a|0)!=0|(d|0)>-1)break;else{a=0;B=153}}else if((B|0)==152)if(!a){a=d;B=153}if((B|0)==153){d=a;a=-1}if(d){Qq(u);Qq(i)}}else a=0;while(0);if(U)oq(e);c=H;return a|0}function Eq(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0;b=c;c=c+128|0;f=b+112|0;d=b;a=d;u=35756;s=a+112|0;do{o[a>>2]=o[u>>2];a=a+4|0;u=u+4|0}while((a|0)<(s|0));if((i+-1|0)>>>0>2147483646)if(!i){i=1;l=4}else{o[(OW()|0)>>2]=75;i=-1}else{f=e;l=4}if((l|0)==4){l=-2-f|0;l=i>>>0>l>>>0?l:i;o[d+48>>2]=l;e=d+20|0;o[e>>2]=f;o[d+44>>2]=f;i=f+l|0;f=d+16|0;o[f>>2]=i;o[d+28>>2]=i;i=gq(d,r,t)|0;if(l){r=o[e>>2]|0;n[r+(((r|0)==(o[f>>2]|0))<<31>>31)>>0]=0}}c=b;return i|0}function Sq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;f=c;c=c+112|0;n=f;t=n;a=t+112|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(a|0));o[n+32>>2]=120;o[n+44>>2]=e;o[n+76>>2]=-1;o[n+84>>2]=e;a=yq(n,i,r)|0;c=f;return a|0}function Oq(e,i,r){e=e|0;i=i|0;r=r|0;return+ +Wq(e,i,2)}function Cq(e,i,r){e=e|0;i=i|0;r=r|0;e=qq(e,i,r,-1,-1)|0;return e|0}function Aq(e,i,r){e=e|0;i=i|0;r=r|0;e=qq(e,i,r,0,-2147483648)|0;return e|0}function xq(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0;a=i&255;t=(r|0)!=0;e:do if(t&(e&3|0)!=0){f=i&255;while(1){if((n[e>>0]|0)==f<<24>>24){u=6;break e}e=e+1|0;r=r+-1|0;t=(r|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 r=0;e:do if((u|0)==6){f=i&255;if((n[e>>0]|0)!=f<<24>>24){t=re(a,16843009)|0;i:do if(r>>>0>3)while(1){a=o[e>>2]^t;if((a&-2139062144^-2139062144)&a+-16843009)break;e=e+4|0;r=r+-4|0;if(r>>>0<=3){u=11;break i}}else u=11;while(0);if((u|0)==11)if(!r){r=0;break}while(1){if((n[e>>0]|0)==f<<24>>24)break e;e=e+1|0;r=r+-1|0;if(!r){r=0;break}}}}while(0);return((r|0)!=0?e:0)|0}function Rq(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,o=0;e:do if(!r)r=0;else{o=r;t=e;while(1){e=n[t>>0]|0;r=n[i>>0]|0;if(e<<24>>24!=r<<24>>24)break;o=o+-1|0;if(!o){r=0;break e}else{t=t+1|0;i=i+1|0}}r=(e&255)-(r&255)|0}while(0);return r|0}function Fq(e,i){e=e|0;i=i|0;var r=0,t=0;r=i;e:do if(!((r^e)&3)){if(r&3)do{r=n[i>>0]|0;n[e>>0]=r;if(!(r<<24>>24))break e;i=i+1|0;e=e+1|0}while((i&3|0)!=0);r=o[i>>2]|0;if(!((r&-2139062144^-2139062144)&r+-16843009)){t=e;while(1){i=i+4|0;e=t+4|0;o[t>>2]=r;r=o[i>>2]|0;if((r&-2139062144^-2139062144)&r+-16843009)break;else t=e}}t=8}else t=8;while(0);if((t|0)==8){t=n[i>>0]|0;n[e>>0]=t;if(t<<24>>24)do{i=i+1|0;e=e+1|0;t=n[i>>0]|0;n[e>>0]=t}while(t<<24>>24!=0)}return e|0}function Mq(e,i){e=e|0;i=i|0;e=Tq(e,i)|0;return((n[e>>0]|0)==(i&255)<<24>>24?e:0)|0}function Tq(e,i){e=e|0;i=i|0;var r=0,t=0,f=0;t=i&255;e:do if(!t)e=e+(Dq(e)|0)|0;else{if(e&3){r=i&255;do{f=n[e>>0]|0;if(f<<24>>24==0?1:f<<24>>24==r<<24>>24)break e;e=e+1|0}while((e&3|0)!=0)}t=re(t,16843009)|0;r=o[e>>2]|0;i:do if(!((r&-2139062144^-2139062144)&r+-16843009))do{f=r^t;if((f&-2139062144^-2139062144)&f+-16843009)break i;e=e+4|0;r=o[e>>2]|0}while(((r&-2139062144^-2139062144)&r+-16843009|0)==0);while(0);r=i&255;while(1){f=n[e>>0]|0;if(f<<24>>24==0?1:f<<24>>24==r<<24>>24)break;else e=e+1|0}}while(0);return e|0}function Pq(e,i){e=e|0;i=i|0;var r=0,t=0;t=n[e>>0]|0;r=n[i>>0]|0;if(t<<24>>24==0?1:t<<24>>24!=r<<24>>24)i=t;else{do{e=e+1|0;i=i+1|0;t=n[e>>0]|0;r=n[i>>0]|0}while(!(t<<24>>24==0?1:t<<24>>24!=r<<24>>24));i=t}return(i&255)-(r&255)|0}function jq(e,i){e=e|0;i=i|0;Fq(e,i)|0;return e|0}function Lq(e){e=e|0;var i=0,r=0;r=(Dq(e)|0)+1|0;i=$q(r)|0;if(!i)i=0;else Ug(i|0,e|0,r|0)|0;return i|0}function Dq(e){e=e|0;var i=0,r=0,t=0;t=e;e:do if(!(t&3))r=4;else{i=e;e=t;while(1){if(!(n[i>>0]|0))break e;i=i+1|0;e=i;if(!(e&3)){e=i;r=4;break}}}while(0);if((r|0)==4){while(1){i=o[e>>2]|0;if(!((i&-2139062144^-2139062144)&i+-16843009))e=e+4|0;else break}if((i&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 i=0;i=e;while(1)if(!(o[i>>2]|0))break;else i=i+4|0;return i-e>>2|0}function Iq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if(r){n=e;while(1){r=r+-1|0;o[n>>2]=o[i>>2];if(!r)break;else{i=i+4|0;n=n+4|0}}}return e|0}function Bq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;n=(r|0)==0;if(e-i>>2>>>0>>0){if(!n)do{r=r+-1|0;o[e+(r<<2)>>2]=o[i+(r<<2)>>2]}while((r|0)!=0)}else if(!n){n=i;i=e;while(1){r=r+-1|0;o[i>>2]=o[n>>2];if(!r)break;else{n=n+4|0;i=i+4|0}}}return e|0}function Uq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0;if(r){n=e;while(1){r=r+-1|0;o[n>>2]=i;if(!r)break;else n=n+4|0}}return e|0}function Hq(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,a=0,u=0,s=0;u=e+4|0;r=o[u>>2]|0;s=e+100|0;if(r>>>0<(o[s>>2]|0)>>>0){o[u>>2]=r+1;r=f[r>>0]|0}else r=FW(e)|0;switch(r|0){case 43:case 45:{n=(r|0)==45&1;r=o[u>>2]|0;if(r>>>0<(o[s>>2]|0)>>>0){o[u>>2]=r+1;r=f[r>>0]|0}else r=FW(e)|0;if((i|0)!=0&(r+-48|0)>>>0>9?(o[s>>2]|0)!=0:0){o[u>>2]=(o[u>>2]|0)+-1;a=n}else a=n;break}default:a=0}if((r+-48|0)>>>0>9)if(!(o[s>>2]|0)){n=-2147483648;r=0}else{o[u>>2]=(o[u>>2]|0)+-1;n=-2147483648;r=0}else{n=0;do{n=r+-48+(n*10|0)|0;r=o[u>>2]|0;if(r>>>0<(o[s>>2]|0)>>>0){o[u>>2]=r+1;r=f[r>>0]|0}else r=FW(e)|0}while((r+-48|0)>>>0<10&(n|0)<214748364);i=((n|0)<0)<<31>>31;if((r+-48|0)>>>0<10){do{i=Xg(n|0,i|0,10,0)|0;n=T;r=Dg(r|0,((r|0)<0)<<31>>31|0,-48,-1)|0;n=Dg(r|0,T|0,i|0,n|0)|0;i=T;r=o[u>>2]|0;if(r>>>0<(o[s>>2]|0)>>>0){o[u>>2]=r+1;r=f[r>>0]|0}else r=FW(e)|0}while((r+-48|0)>>>0<10&((i|0)<21474836|(i|0)==21474836&n>>>0<2061584302));t=n}else t=n;if((r+-48|0)>>>0<10)do{r=o[u>>2]|0;if(r>>>0<(o[s>>2]|0)>>>0){o[u>>2]=r+1;r=f[r>>0]|0}else r=FW(e)|0}while((r+-48|0)>>>0<10);if(o[s>>2]|0)o[u>>2]=(o[u>>2]|0)+-1;e=(a|0)!=0;r=Ng(0,0,t|0,i|0)|0;n=e?T:i;r=e?r:t}T=n;return r|0}function zq(e){e=e|0;if(!(o[e+68>>2]|0))oq(e);return}function Gq(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0;i=e+20|0;f=e+28|0;if((o[i>>2]|0)>>>0>(o[f>>2]|0)>>>0?(A$[o[e+36>>2]&127](e,0,0)|0,(o[i>>2]|0)==0):0)i=-1;else{a=e+4|0;r=o[a>>2]|0;n=e+8|0;t=o[n>>2]|0;if(r>>>0>>0)A$[o[e+40>>2]&127](e,r-t|0,1)|0;o[e+16>>2]=0;o[f>>2]=0;o[i>>2]=0;o[n>>2]=0;o[a>>2]=0;i=0}return i|0}function Vq(e,i,r,a,u){e=e|0;i=i|0;r=r|0;a=a|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,O=0,C=0,A=0,x=0,R=0,F=0,M=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0,ee=0,ie=0,ne=0,te=0,oe=0,fe=0,ae=0;ae=c;c=c+624|0;ie=ae+24|0;te=ae+16|0;ne=ae+588|0;J=ae+576|0;ee=ae;q=ae+536|0;fe=ae+8|0;oe=ae+528|0;I=(e|0)!=0;B=q+40|0;W=B;q=q+39|0;X=fe+4|0;K=J+12|0;J=J+11|0; +Z=ne;$=K;Q=$-Z|0;U=-2-Z|0;H=$+2|0;z=ie+288|0;G=ne+9|0;V=G;Y=ne+8|0;s=0;y=i;d=0;i=0;e:while(1){do if((s|0)>-1)if((d|0)>(2147483647-s|0)){o[(OW()|0)>>2]=75;s=-1;break}else{s=d+s|0;break}while(0);d=n[y>>0]|0;if(!(d<<24>>24)){N=245;break}else h=y;i:while(1){switch(d<<24>>24){case 37:{d=h;N=9;break i}case 0:{d=h;break i}default:{}}D=h+1|0;d=n[D>>0]|0;h=D}i:do if((N|0)==9)while(1){N=0;if((n[d+1>>0]|0)!=37)break i;h=h+1|0;d=d+2|0;if((n[d>>0]|0)==37)N=9;else break}while(0);S=h-y|0;if(I?(o[e>>2]&32|0)==0:0)pq(y,S,e)|0;if((h|0)!=(y|0)){y=d;d=S;continue}p=d+1|0;h=n[p>>0]|0;k=(h<<24>>24)+-48|0;if(k>>>0<10){D=(n[d+2>>0]|0)==36;p=D?d+3|0:p;h=n[p>>0]|0;m=D?k:-1;i=D?1:i}else m=-1;d=h<<24>>24;i:do if((d&-32|0)==32){k=0;while(1){if(!(1<>24)+-32|k;p=p+1|0;h=n[p>>0]|0;d=h<<24>>24;if((d&-32|0)!=32){v=k;d=p;break}}}else{v=0;d=p}while(0);do if(h<<24>>24==42){k=d+1|0;h=(n[k>>0]|0)+-48|0;if(h>>>0<10?(n[d+2>>0]|0)==36:0){o[u+(h<<2)>>2]=10;i=1;d=d+3|0;h=o[a+((n[k>>0]|0)+-48<<3)>>2]|0}else{if(i){s=-1;break e}if(!I){E=v;d=k;i=0;D=0;break}i=(o[r>>2]|0)+(4-1)&~(4-1);h=o[i>>2]|0;o[r>>2]=i+4;i=0;d=k}if((h|0)<0){E=v|8192;D=0-h|0}else{E=v;D=h}}else{k=(h<<24>>24)+-48|0;if(k>>>0<10){h=0;do{h=(h*10|0)+k|0;d=d+1|0;k=(n[d>>0]|0)+-48|0}while(k>>>0<10);if((h|0)<0){s=-1;break e}else{E=v;D=h}}else{E=v;D=0}}while(0);i:do if((n[d>>0]|0)==46){k=d+1|0;h=n[k>>0]|0;if(h<<24>>24!=42){p=(h<<24>>24)+-48|0;if(p>>>0<10){d=k;h=0}else{d=k;p=0;break}while(1){h=(h*10|0)+p|0;d=d+1|0;p=(n[d>>0]|0)+-48|0;if(p>>>0>=10){p=h;break i}}}k=d+2|0;h=(n[k>>0]|0)+-48|0;if(h>>>0<10?(n[d+3>>0]|0)==36:0){o[u+(h<<2)>>2]=10;d=d+4|0;p=o[a+((n[k>>0]|0)+-48<<3)>>2]|0;break}if(i){s=-1;break e}if(I){d=(o[r>>2]|0)+(4-1)&~(4-1);p=o[d>>2]|0;o[r>>2]=d+4;d=k}else{d=k;p=0}}else p=-1;while(0);w=0;while(1){h=(n[d>>0]|0)+-65|0;if(h>>>0>57){s=-1;break e}k=d+1|0;h=n[59050+(w*58|0)+h>>0]|0;v=h&255;if((v+-1|0)>>>0<8){d=k;w=v}else{L=k;break}}if(!(h<<24>>24)){s=-1;break}k=(m|0)>-1;do if(h<<24>>24==19)if(k){s=-1;break e}else N=52;else{if(k){o[u+(m<<2)>>2]=v;P=a+(m<<3)|0;j=o[P+4>>2]|0;N=ee;o[N>>2]=o[P>>2];o[N+4>>2]=j;N=52;break}if(!I){s=0;break e}Kq(ee,v,r)}while(0);if((N|0)==52?(N=0,!I):0){y=L;d=S;continue}m=n[d>>0]|0;m=(w|0)!=0&(m&15|0)==3?m&-33:m;k=E&-65537;j=(E&8192|0)==0?E:k;i:do switch(m|0){case 110:switch(w|0){case 0:{o[o[ee>>2]>>2]=s;y=L;d=S;continue e}case 1:{o[o[ee>>2]>>2]=s;y=L;d=S;continue e}case 2:{y=o[ee>>2]|0;o[y>>2]=s;o[y+4>>2]=((s|0)<0)<<31>>31;y=L;d=S;continue e}case 3:{t[o[ee>>2]>>1]=s;y=L;d=S;continue e}case 4:{n[o[ee>>2]>>0]=s;y=L;d=S;continue e}case 6:{o[o[ee>>2]>>2]=s;y=L;d=S;continue e}case 7:{y=o[ee>>2]|0;o[y>>2]=s;o[y+4>>2]=((s|0)<0)<<31>>31;y=L;d=S;continue e}default:{y=L;d=S;continue e}}case 112:{w=j|8;p=p>>>0>8?p:8;m=120;N=64;break}case 88:case 120:{w=j;N=64;break}case 111:{k=ee;h=o[k>>2]|0;k=o[k+4>>2]|0;if((h|0)==0&(k|0)==0)d=B;else{d=B;do{d=d+-1|0;n[d>>0]=h&7|48;h=Bg(h|0,k|0,3)|0;k=T}while(!((h|0)==0&(k|0)==0))}if(!(j&8)){h=j;w=0;v=59530;N=77}else{w=W-d+1|0;h=j;p=(p|0)<(w|0)?w:p;w=0;v=59530;N=77}break}case 105:case 100:{h=ee;d=o[h>>2]|0;h=o[h+4>>2]|0;if((h|0)<0){d=Ng(0,0,d|0,h|0)|0;h=T;k=ee;o[k>>2]=d;o[k+4>>2]=h;k=1;v=59530;N=76;break i}if(!(j&2048)){v=j&1;k=v;v=(v|0)==0?59530:59532;N=76}else{k=1;v=59531;N=76}break}case 117:{h=ee;d=o[h>>2]|0;h=o[h+4>>2]|0;k=0;v=59530;N=76;break}case 99:{n[q>>0]=o[ee>>2];y=q;h=1;w=0;m=59530;d=B;break}case 109:{d=CW(o[(OW()|0)>>2]|0)|0;N=82;break}case 115:{d=o[ee>>2]|0;d=(d|0)!=0?d:59540;N=82;break}case 67:{o[fe>>2]=o[ee>>2];o[X>>2]=0;o[ee>>2]=fe;p=-1;N=86;break}case 83:{if(!p){Zq(e,32,D,0,j);d=0;N=98}else N=86;break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{_=+l[ee>>3];o[te>>2]=0;l[b>>3]=_;if((o[b+4>>2]|0)>=0)if(!(j&2048)){P=j&1;M=P;P=(P|0)==0?59548:59553}else{M=1;P=59550}else{_=-_;M=1;P=59547}l[b>>3]=_;F=o[b+4>>2]&2146435072;do if(F>>>0<2146435072|(F|0)==2146435072&0<0){g=+YW(_,te)*2;h=g!=0;if(h)o[te>>2]=(o[te>>2]|0)+-1;x=m|32;if((x|0)==97){y=m&32;S=(y|0)==0?P:P+9|0;E=M|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]=f[59514+P>>0]|y;_=(_-+(P|0))*16;do if((d-Z|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;Zq(e,32,D,k,j);if(!(o[e>>2]&32))pq(S,E,e)|0;Zq(e,48,D,k,j^65536);d=d-Z|0;if(!(o[e>>2]&32))pq(ne,d,e)|0;h=$-w|0;Zq(e,48,p-(d+h)|0,0,0);if(!(o[e>>2]&32))pq(w,h,e)|0;Zq(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}F=(h|0)<0?ie:z;R=F;h=F;do{A=~~_>>>0;o[h>>2]=A;h=h+4|0;_=(_-+(A>>>0))*1e9}while(_!=0);k=h;h=o[te>>2]|0;if((h|0)>0){v=F;while(1){w=(h|0)>29?29:h;p=k+-4|0;do if(p>>>0>>0)p=v;else{h=0;do{A=Gg(o[p>>2]|0,0,w|0)|0;A=Dg(A|0,T|0,h|0,0)|0;h=T;C=Jg(A|0,h|0,1e9,0)|0;o[p>>2]=C;h=Kg(A|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=F;if((h|0)<0){S=((d+25|0)/9|0)+1|0;O=(x|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{A=o[w>>2]|0;o[w>>2]=(A>>>E)+p;p=re(A&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=O?F: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=(R-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);C=(x|0)==103;A=(d|0)!=0;p=d-((x|0)!=102?h:0)+((A&C)<<31>>31)|0;if((p|0)<(((k-R>>2)*9|0)+-9|0)){w=p+9216|0;O=(w|0)/9|0;p=F+(O+-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?(F+(O+-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)?(F+(O+-1022<<2)|0)==(k|0):0){_=1;break}_=1.5}while(0);do if(M){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}x=w+v|0;o[p>>2]=x;if(x>>>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}x=(o[v>>2]|0)+1|0;o[v>>2]=x;if(x>>>0>999999999)p=v;else{y=h;p=v;break}}}h=(R-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);x=p+4|0;y=v;k=k>>>0>x>>>0?x:k}S=0-h|0;while(1){if(k>>>0<=y>>>0){O=0;x=k;break}p=k+-4|0;if(!(o[p>>2]|0))k=p;else{O=1;x=k;break}}do if(C){d=(A&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(O){k=o[x+-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=((x-R>>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(($-p|0)<2)do{p=p+-1|0;n[p>>0]=48}while(($-p|0)<2);n[p+-1>>0]=(h>>31&2)+43;R=p+-2|0;n[R>>0]=m;h=$-R|0;m=R}S=M+1+d+v+h|0;Zq(e,32,D,S,j);if(!(o[e>>2]&32))pq(P,M,e)|0;Zq(e,48,D,S,j^65536);do if(w){p=y>>>0>F>>>0?F: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[Y>>0]=48;k=Y}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<=F>>>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}}Zq(e,48,d+9|0,9,0)}else{w=O?x: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[Y>>0]=48;h=Y}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)}Zq(e,48,d+18|0,18,0);if(o[e>>2]&32)break;pq(m,$-m|0,e)|0}while(0);Zq(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:M;p=h+3|0;Zq(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;Zq(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);i: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]=f[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=xq(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}Zq(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 i}d=nq(oe,d)|0;k=d+k|0;if((k|0)>(h|0)){d=h;N=98;break i}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;Zq(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)+(W-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;Zq(e,32,d,p,k);if(!(o[e>>2]&32))pq(m,w,e)|0;Zq(e,48,d,p,k^65536);Zq(e,48,h,v,0);if(!(o[e>>2]&32))pq(y,v,e)|0;Zq(e,32,d,p,k^8192);y=L}e:do if((N|0)==245)if(!e)if(i){s=1;while(1){i=o[u+(s<<2)>>2]|0;if(!i)break;Kq(a+(s<<3)|0,i,r);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=ae;return s|0}function Yq(e,i,r){e=e|0;i=i|0;r=r|0;return cq(e,i,r)|0}function Wq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0;u=c;c=c+112|0;a=u;t=a;f=t+112|0;do{o[t>>2]=0;t=t+4|0}while((t|0)<(f|0));t=a+4|0;o[t>>2]=e;f=a+8|0;o[f>>2]=-1;o[a+44>>2]=e;o[a+76>>2]=-1;RW(a,0);n=+AW(a,r,1);r=(o[t>>2]|0)-(o[f>>2]|0)+(o[a+108>>2]|0)|0;if(i)o[i>>2]=(r|0)!=0?e+r|0:e;c=u;return+n}function qq(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0;s=c;c=c+112|0;u=s;o[u>>2]=0;f=u+4|0;o[f>>2]=e;o[u+44>>2]=e;a=u+8|0;o[a>>2]=(e|0)<0?-1:e+2147483647|0;o[u+76>>2]=-1;RW(u,0);n=xW(u,r,1,n,t)|0;if(i)o[i>>2]=e+((o[f>>2]|0)+(o[u+108>>2]|0)-(o[a>>2]|0));c=s;return n|0}function Xq(e,i,r){e=e|0;i=i|0;r=r|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>r>>>0?r:e;Ug(t|0,i|0,e|0)|0;o[n>>2]=(o[n>>2]|0)+e;return r|0}function Kq(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;e:do if(i>>>0<=20)do switch(i|0){case 9:{n=(o[r>>2]|0)+(4-1)&~(4-1);i=o[n>>2]|0;o[r>>2]=n+4;o[e>>2]=i;break e}case 10:{n=(o[r>>2]|0)+(4-1)&~(4-1);i=o[n>>2]|0;o[r>>2]=n+4;n=e;o[n>>2]=i;o[n+4>>2]=((i|0)<0)<<31>>31;break e}case 11:{n=(o[r>>2]|0)+(4-1)&~(4-1);i=o[n>>2]|0;o[r>>2]=n+4;n=e;o[n>>2]=i;o[n+4>>2]=0;break e}case 12:{n=(o[r>>2]|0)+(8-1)&~(8-1);i=n;t=o[i>>2]|0;i=o[i+4>>2]|0;o[r>>2]=n+8;n=e;o[n>>2]=t;o[n+4>>2]=i;break e}case 13:{t=(o[r>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[r>>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[r>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[r>>2]=t+4;t=e;o[t>>2]=n&65535;o[t+4>>2]=0;break e}case 15:{t=(o[r>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[r>>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[r>>2]|0)+(4-1)&~(4-1);n=o[t>>2]|0;o[r>>2]=t+4;t=e;o[t>>2]=n&255;o[t+4>>2]=0;break e}case 17:{t=(o[r>>2]|0)+(8-1)&~(8-1);f=+l[t>>3];o[r>>2]=t+8;l[e>>3]=f;break e}case 18:{t=(o[r>>2]|0)+(8-1)&~(8-1);f=+l[t>>3];o[r>>2]=t+8;l[e>>3]=f;break e}default:break e}while(0);while(0);return}function Jq(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;if(i>>>0>0|(i|0)==0&e>>>0>4294967295)while(1){t=Jg(e|0,i|0,10,0)|0;r=r+-1|0;n[r>>0]=t|48;t=Kg(e|0,i|0,10,0)|0;if(i>>>0>9|(i|0)==9&e>>>0>4294967295){e=t;i=T}else{e=t;break}}if(e)while(1){r=r+-1|0;n[r>>0]=(e>>>0)%10|0|48;if(e>>>0<10)break;else e=(e>>>0)/10|0}return r|0}function Zq(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0;u=c;c=c+256|0;a=u;do if((r|0)>(n|0)&(t&73728|0)==0){t=r-n|0;zg(a|0,i|0,(t>>>0>256?256:t)|0)|0;i=o[e>>2]|0;f=(i&32|0)==0;if(t>>>0>255){n=r-n|0;do{if(f){pq(a,256,e)|0;i=o[e>>2]|0}t=t+-256|0;f=(i&32|0)==0}while(t>>>0>255);if(f)t=n&255;else break}else if(!f)break;pq(a,t,e)|0}while(0);c=u;return}function $q(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;r=u>>>e;if(r&3){e=(r&1^1)+e|0;n=e<<1;r=39204+(n<<2)|0;n=39204+(n+2<<2)|0;t=o[n>>2]|0;f=t+8|0;a=o[f>>2]|0;do if((r|0)!=(a|0)){if(a>>>0<(o[9795]|0)>>>0)Li();i=a+12|0;if((o[i>>2]|0)==(t|0)){o[i>>2]=r;o[n>>2]=a;break}else Li()}else o[9791]=u&~(1<>2]=I|3;I=t+(I|4)|0;o[I>>2]=o[I>>2]|1;I=f;return I|0}a=o[9793]|0;if(h>>>0>a>>>0){if(r){n=2<>>12&16;n=n>>>s;t=n>>>5&8;n=n>>>t;f=n>>>2&4;n=n>>>f;r=n>>>1&2;n=n>>>r;e=n>>>1&1;e=(t|s|f|r|e)+(n>>>e)|0;n=e<<1;r=39204+(n<<2)|0;n=39204+(n+2<<2)|0;f=o[n>>2]|0;s=f+8|0;t=o[s>>2]|0;do if((r|0)!=(t|0)){if(t>>>0<(o[9795]|0)>>>0)Li();i=t+12|0;if((o[i>>2]|0)==(f|0)){o[i>>2]=r;o[n>>2]=t;l=o[9793]|0;break}else Li()}else{o[9791]=u&~(1<>2]=h|3;u=f+h|0;o[f+(h|4)>>2]=a|1;o[f+I>>2]=a;if(l){t=o[9796]|0;r=l>>>3;i=r<<1;n=39204+(i<<2)|0;e=o[9791]|0;r=1<>2]|0;if(i>>>0<(o[9795]|0)>>>0)Li();else{c=e;d=i}}else{o[9791]=e|r;c=39204+(i+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]=a;o[9796]=u;I=s;return I|0}e=o[9792]|0;if(e){r=(e&0-e)+-1|0;N=r>>>12&16;r=r>>>N;D=r>>>5&8;r=r>>>D;I=r>>>2&4;r=r>>>I;e=r>>>1&2;r=r>>>e;n=r>>>1&1;n=o[39468+((D|N|I|e|n)+(r>>>n)<<2)>>2]|0;r=(o[n+4>>2]&-8)-h|0;e=n;while(1){i=o[e+16>>2]|0;if(!i){i=o[e+20>>2]|0;if(!i){s=r;break}}e=(o[i+4>>2]&-8)-h|0;I=e>>>0>>0;r=I?e:r;e=i;n=I?i:n}f=o[9795]|0;if(n>>>0>>0)Li();u=n+h|0;if(n>>>0>=u>>>0)Li();a=o[n+24>>2]|0;r=o[n+12>>2]|0;do if((r|0)==(n|0)){e=n+20|0;i=o[e>>2]|0;if(!i){e=n+16|0;i=o[e>>2]|0;if(!i){b=0;break}}while(1){r=i+20|0;t=o[r>>2]|0;if(t){i=t;e=r;continue}r=i+16|0;t=o[r>>2]|0;if(!t)break;else{i=t;e=r}}if(e>>>0>>0)Li();else{o[e>>2]=0;b=i;break}}else{t=o[n+8>>2]|0;if(t>>>0>>0)Li();i=t+12|0;if((o[i>>2]|0)!=(n|0))Li();e=r+8|0;if((o[e>>2]|0)==(n|0)){o[i>>2]=r;o[e>>2]=t;b=r;break}else Li()}while(0);do if(a){i=o[n+28>>2]|0;e=39468+(i<<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)Li();i=a+16|0;if((o[i>>2]|0)==(n|0))o[i>>2]=b;else o[a+20>>2]=b;if(!b)break}e=o[9795]|0;if(b>>>0>>0)Li();o[b+24>>2]=a;i=o[n+16>>2]|0;do if(i)if(i>>>0>>0)Li();else{o[b+16>>2]=i;o[i+24>>2]=b;break}while(0);i=o[n+20>>2]|0;if(i)if(i>>>0<(o[9795]|0)>>>0)Li();else{o[b+20>>2]=i;o[i+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;i=o[9793]|0;if(i){f=o[9796]|0;r=i>>>3;i=r<<1;t=39204+(i<<2)|0;e=o[9791]|0;r=1<>2]|0;if(e>>>0<(o[9795]|0)>>>0)Li();else{k=i;_=e}}else{o[9791]=e|r;k=39204+(i+2<<2)|0;_=t}o[k>>2]=f;o[_+12>>2]=f;o[f+8>>2]=_;o[f+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){r=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{a=r;t=0;u=d<<((l|0)==31?0:25-(l>>>1)|0);s=e;e=0;while(1){f=o[s+4>>2]&-8;r=f-d|0;if(r>>>0>>0)if((f|0)==(d|0)){f=s;e=s;g=90;break e}else e=s;else r=a;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{a=r;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=r;s=e}else{f=t;g=90}}if((g|0)==90)while(1){g=0;_=(o[f+4>>2]&-8)-d|0;t=_>>>0>>0;r=t?_:r;e=t?f:e;t=o[f+16>>2]|0;if(t){f=t;g=90;continue}f=o[f+20>>2]|0;if(!f){u=r;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)Li();a=s+d|0;if(s>>>0>=a>>>0)Li();f=o[s+24>>2]|0;r=o[s+12>>2]|0;do if((r|0)==(s|0)){e=s+20|0;i=o[e>>2]|0;if(!i){e=s+16|0;i=o[e>>2]|0;if(!i){h=0;break}}while(1){r=i+20|0;n=o[r>>2]|0;if(n){i=n;e=r;continue}r=i+16|0;n=o[r>>2]|0;if(!n)break;else{i=n;e=r}}if(e>>>0>>0)Li();else{o[e>>2]=0;h=i;break}}else{n=o[s+8>>2]|0;if(n>>>0>>0)Li();i=n+12|0;if((o[i>>2]|0)!=(s|0))Li();e=r+8|0;if((o[e>>2]|0)==(s|0)){o[i>>2]=r;o[e>>2]=n;h=r;break}else Li()}while(0);do if(f){i=o[s+28>>2]|0;e=39468+(i<<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)Li();i=f+16|0;if((o[i>>2]|0)==(s|0))o[i>>2]=h;else o[f+20>>2]=h;if(!h)break}e=o[9795]|0;if(h>>>0>>0)Li();o[h+24>>2]=f;i=o[s+16>>2]|0;do if(i)if(i>>>0>>0)Li();else{o[h+16>>2]=i;o[i+24>>2]=h;break}while(0);i=o[s+20>>2]|0;if(i)if(i>>>0<(o[9795]|0)>>>0)Li();else{o[h+20>>2]=i;o[i+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;i=u>>>3;if(u>>>0<256){e=i<<1;n=39204+(e<<2)|0;r=o[9791]|0;i=1<>2]|0;if(e>>>0<(o[9795]|0)>>>0)Li();else{v=i;w=e}}else{o[9791]=r|i;v=39204+(e+2<<2)|0;w=n}o[v>>2]=a;o[w+12>>2]=a;o[s+(d+8)>>2]=w;o[s+(d+12)>>2]=n;break}i=u>>>8;if(i)if(u>>>0>16777215)n=31;else{N=(i+1048320|0)>>>16&8;I=i<>>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;i=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;r=1<>2]=a;o[s+(d+24)>>2]=i;o[s+(d+12)>>2]=a;o[s+(d+8)>>2]=a;break}i=o[i>>2]|0;i:do if((o[i+4>>2]&-8|0)!=(u|0)){n=u<<((n|0)==31?0:25-(n>>>1)|0);while(1){e=i+16+(n>>>31<<2)|0;r=o[e>>2]|0;if(!r)break;if((o[r+4>>2]&-8|0)==(u|0)){S=r;break i}else{n=n<<1;i=r}}if(e>>>0<(o[9795]|0)>>>0)Li();else{o[e>>2]=a;o[s+(d+24)>>2]=i;o[s+(d+12)>>2]=a;o[s+(d+8)>>2]=a;break e}}else S=i;while(0);i=S+8|0;e=o[i>>2]|0;I=o[9795]|0;if(e>>>0>=I>>>0&S>>>0>=I>>>0){o[e+12>>2]=a;o[i>>2]=a;o[s+(d+8)>>2]=e;o[s+(d+12)>>2]=S;o[s+(d+24)>>2]=0;break}else Li()}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);r=o[9793]|0;if(r>>>0>=_>>>0){i=r-_|0;e=o[9796]|0;if(i>>>0>15){o[9796]=e+_;o[9793]=i;o[e+(_+4)>>2]=i|1;o[e+r>>2]=i;o[e+4>>2]=_|3}else{o[9793]=0;o[9796]=0;o[e+4>>2]=r|3;I=e+(r+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=fr(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]=(Gr(0)|0)&-16^1431655768;break}else Li()}while(0);s=_+48|0;u=o[9911]|0;l=_+47|0;a=u+l|0;u=0-u|0;c=a&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;i:do if(e){t=39612;while(1){r=o[t>>2]|0;if(r>>>0<=e>>>0?(p=t+4|0,(r+(o[p>>2]|0)|0)>>>0>e>>>0):0){f=t;e=p;break}t=o[t+8>>2]|0;if(!t){g=174;break i}}r=a-(o[9794]|0)&u;if(r>>>0<2147483647){t=Qi(r|0)|0;S=(t|0)==((o[f>>2]|0)+(o[e>>2]|0)|0);e=S?r: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){f=Qi(0)|0;if((f|0)!=(-1|0)){e=f;r=o[9910]|0;t=r+-1|0;if(!(t&e))r=c;else r=c-e+(t+e&0-r)|0;e=o[9899]|0;t=e+r|0;if(r>>>0>_>>>0&r>>>0<2147483647){S=o[9901]|0;if((S|0)!=0?t>>>0<=e>>>0|t>>>0>S>>>0:0){e=0;break}t=Qi(r|0)|0;S=(t|0)==(f|0);e=S?r:0;if(S){y=f;k=e;g=194;break e}else g=184}else e=0}else e=0}while(0);i:do if((g|0)==184){f=0-r|0;do if(s>>>0>r>>>0&(r>>>0<2147483647&(t|0)!=(-1|0))?(m=o[9911]|0,m=l-r+m&0-m,m>>>0<2147483647):0)if((Qi(m|0)|0)==(-1|0)){Qi(f|0)|0;break i}else{r=m+r|0;break}while(0);if((t|0)!=(-1|0)){y=t;k=r;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=Qi(c|0)|0,E=Qi(0)|0,y>>>0>>0&((y|0)!=(-1|0)&(E|0)!=(-1|0))):0)?(O=E-y|0,C=O>>>0>(_+40|0)>>>0,C):0){k=C?O: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;a=o[9797]|0;e:do if(a){f=39612;do{e=o[f>>2]|0;r=f+4|0;t=o[r>>2]|0;if((y|0)==(e+t|0)){A=e;x=r;R=t;F=f;g=204;break}f=o[f+8>>2]|0}while((f|0)!=0);if(((g|0)==204?(o[F+12>>2]&8|0)==0:0)?a>>>0>>0&a>>>0>=A>>>0:0){o[x>>2]=R+k;I=(o[9794]|0)+k|0;N=a+8|0;N=(N&7|0)==0?0:0-N&7;D=I-N|0;o[9797]=a+N;o[9794]=D;o[a+(N+4)>>2]=D|1;o[a+(I+4)>>2]=40;o[9798]=o[9913];break}e=o[9795]|0;if(y>>>0>>0){o[9795]=y;e=y}r=y+k|0;f=39612;while(1){if((o[f>>2]|0)==(r|0)){t=f;r=f;g=212;break}f=o[f+8>>2]|0;if(!f){r=39612;break}}if((g|0)==212)if(!(o[r+12>>2]&8)){o[t>>2]=y;b=r+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;i=y+(l+k)|0;d=b+_|0;h=y+d|0;c=i-(y+b)-_|0;o[y+(b+4)>>2]=_|3;i:do if((i|0)!=(a|0)){if((i|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;r=o[y+(u+l)>>2]|0;if((r&3|0)==1){s=r&-8;f=r>>>3;r:do if(r>>>0>=256){a=o[y+((l|24)+k)>>2]|0;n=o[y+(k+12+l)>>2]|0;do if((n|0)==(i|0)){t=l|16;n=y+(u+t)|0;r=o[n>>2]|0;if(!r){n=y+(t+k)|0;r=o[n>>2]|0;if(!r){L=0;break}}while(1){t=r+20|0;f=o[t>>2]|0;if(f){r=f;n=t;continue}t=r+16|0;f=o[t>>2]|0;if(!f)break;else{r=f;n=t}}if(n>>>0>>0)Li();else{o[n>>2]=0;L=r;break}}else{t=o[y+((l|8)+k)>>2]|0;if(t>>>0>>0)Li();e=t+12|0;if((o[e>>2]|0)!=(i|0))Li();r=n+8|0;if((o[r>>2]|0)==(i|0)){o[e>>2]=n;o[r>>2]=t;L=n;break}else Li()}while(0);if(!a)break;e=o[y+(k+28+l)>>2]|0;r=39468+(e<<2)|0;do if((i|0)!=(o[r>>2]|0)){if(a>>>0<(o[9795]|0)>>>0)Li();e=a+16|0;if((o[e>>2]|0)==(i|0))o[e>>2]=L;else o[a+20>>2]=L;if(!L)break r}else{o[r>>2]=L;if(L)break;o[9792]=o[9792]&~(1<>>0>>0)Li();o[L+24>>2]=a;i=l|16;e=o[y+(i+k)>>2]|0;do if(e)if(e>>>0>>0)Li();else{o[L+16>>2]=e;o[e+24>>2]=L;break}while(0);i=o[y+(u+i)>>2]|0;if(!i)break;if(i>>>0<(o[9795]|0)>>>0)Li();else{o[L+20>>2]=i;o[i+24>>2]=L;break}}else{n=o[y+((l|8)+k)>>2]|0;t=o[y+(k+12+l)>>2]|0;r=39204+(f<<1<<2)|0;do if((n|0)!=(r|0)){if(n>>>0>>0)Li();if((o[n+12>>2]|0)==(i|0))break;Li()}while(0);if((t|0)==(n|0)){o[9791]=o[9791]&~(1<>>0>>0)Li();e=t+8|0;if((o[e>>2]|0)==(i|0)){M=e;break}Li()}while(0);o[n+12>>2]=t;o[M>>2]=n}while(0);i=y+((s|l)+k)|0;t=s+c|0}else t=c;i=i+4|0;o[i>>2]=o[i>>2]&-2;o[y+(d+4)>>2]=t|1;o[y+(t+d)>>2]=t;i=t>>>3;if(t>>>0<256){e=i<<1;n=39204+(e<<2)|0;r=o[9791]|0;i=1<>2]|0;if(e>>>0>=(o[9795]|0)>>>0){D=i;N=e;break}Li()}while(0);o[D>>2]=h;o[N+12>>2]=h;o[y+(d+8)>>2]=N;o[y+(d+12)>>2]=n;break}i=t>>>8;do if(!i)n=0;else{if(t>>>0>16777215){n=31;break}D=(i+1048320|0)>>>16&8;N=i<>>16&4;N=N<>>16&2;n=14-(L|D|n)+(N<>>15)|0;n=t>>>(n+7|0)&1|n<<1}while(0);i=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;r=1<>2]=h;o[y+(d+24)>>2]=i;o[y+(d+12)>>2]=h;o[y+(d+8)>>2]=h;break}i=o[i>>2]|0;r:do if((o[i+4>>2]&-8|0)!=(t|0)){n=t<<((n|0)==31?0:25-(n>>>1)|0);while(1){e=i+16+(n>>>31<<2)|0;r=o[e>>2]|0;if(!r)break;if((o[r+4>>2]&-8|0)==(t|0)){I=r;break r}else{n=n<<1;i=r}}if(e>>>0<(o[9795]|0)>>>0)Li();else{o[e>>2]=h;o[y+(d+24)>>2]=i;o[y+(d+12)>>2]=h;o[y+(d+8)>>2]=h;break i}}else I=i;while(0);i=I+8|0;e=o[i>>2]|0;N=o[9795]|0;if(e>>>0>=N>>>0&I>>>0>=N>>>0){o[e+12>>2]=h;o[i>>2]=h;o[y+(d+8)>>2]=e;o[y+(d+12)>>2]=I;o[y+(d+24)>>2]=0;break}else Li()}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 r=39612;while(1){e=o[r>>2]|0;if(e>>>0<=a>>>0?(i=o[r+4>>2]|0,n=e+i|0,n>>>0>a>>>0):0)break;r=o[r+8>>2]|0}t=e+(i+-39)|0;e=e+(i+-47+((t&7|0)==0?0:0-t&7))|0;t=a+16|0;e=e>>>0>>0?a:e;i=e+8|0;r=y+8|0;r=(r&7|0)==0?0:0-r&7;I=k+-40-r|0;o[9797]=y+r;o[9794]=I;o[y+(r+4)>>2]=I|1;o[y+(k+-36)>>2]=40;o[9798]=o[9913];r=e+4|0;o[r>>2]=27;o[i>>2]=o[9903];o[i+4>>2]=o[9904];o[i+8>>2]=o[9905];o[i+12>>2]=o[9906];o[9903]=y;o[9904]=k;o[9906]=0;o[9905]=i;i=e+28|0;o[i>>2]=7;if((e+32|0)>>>0>>0)do{I=i;i=i+4|0;o[i>>2]=7}while((I+8|0)>>>0>>0);if((e|0)!=(a|0)){f=e-a|0;o[r>>2]=o[r>>2]&-2;o[a+4>>2]=f|1;o[e>>2]=f;i=f>>>3;if(f>>>0<256){e=i<<1;n=39204+(e<<2)|0;r=o[9791]|0;i=1<>2]|0;if(e>>>0<(o[9795]|0)>>>0)Li();else{T=i;P=e}}else{o[9791]=r|i;T=39204+(e+2<<2)|0;P=n}o[T>>2]=a;o[P+12>>2]=a;o[a+8>>2]=P;o[a+12>>2]=n;break}i=f>>>8;if(i)if(f>>>0>16777215)n=31;else{N=(i+1048320|0)>>>16&8;I=i<>>16&4;I=I<>>16&2;n=14-(D|N|n)+(I<>>15)|0;n=f>>>(n+7|0)&1|n<<1}else n=0;r=39468+(n<<2)|0;o[a+28>>2]=n;o[a+20>>2]=0;o[t>>2]=0;i=o[9792]|0;e=1<>2]=a;o[a+24>>2]=r;o[a+12>>2]=a;o[a+8>>2]=a;break}i=o[r>>2]|0;i:do if((o[i+4>>2]&-8|0)!=(f|0)){n=f<<((n|0)==31?0:25-(n>>>1)|0);while(1){e=i+16+(n>>>31<<2)|0;r=o[e>>2]|0;if(!r)break;if((o[r+4>>2]&-8|0)==(f|0)){j=r;break i}else{n=n<<1;i=r}}if(e>>>0<(o[9795]|0)>>>0)Li();else{o[e>>2]=a;o[a+24>>2]=i;o[a+12>>2]=a;o[a+8>>2]=a;break e}}else j=i;while(0);i=j+8|0;e=o[i>>2]|0;I=o[9795]|0;if(e>>>0>=I>>>0&j>>>0>=I>>>0){o[e+12>>2]=a;o[i>>2]=a;o[a+8>>2]=e;o[a+12>>2]=j;o[a+24>>2]=0;break}else Li()}}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;i=0;do{I=i<<1;N=39204+(I<<2)|0;o[39204+(I+3<<2)>>2]=N;o[39204+(I+2<<2)>>2]=N;i=i+1|0}while((i|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);i=o[9794]|0;if(i>>>0>_>>>0){N=i-_|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[(OW()|0)>>2]=12;I=0;return I|0}function Qq(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0;if(!e)return;i=e+-8|0;u=o[9795]|0;if(i>>>0>>0)Li();r=o[e+-4>>2]|0;n=r&3;if((n|0)==1)Li();h=r&-8;_=e+(h+-8)|0;do if(!(r&1)){i=o[i>>2]|0;if(!n)return;s=-8-i|0;c=e+s|0;d=i+h|0;if(c>>>0>>0)Li();if((c|0)==(o[9796]|0)){i=e+(h+-4)|0;r=o[i>>2]|0;if((r&3|0)!=3){m=c;f=d;break}o[9793]=d;o[i>>2]=r&-2;o[e+(s+4)>>2]=d|1;o[_>>2]=d;return}t=i>>>3;if(i>>>0<256){n=o[e+(s+8)>>2]|0;r=o[e+(s+12)>>2]|0;i=39204+(t<<1<<2)|0;if((n|0)!=(i|0)){if(n>>>0>>0)Li();if((o[n+12>>2]|0)!=(c|0))Li()}if((r|0)==(n|0)){o[9791]=o[9791]&~(1<>>0>>0)Li();i=r+8|0;if((o[i>>2]|0)==(c|0))a=i;else Li()}else a=r+8|0;o[n+12>>2]=r;o[a>>2]=n;m=c;f=d;break}a=o[e+(s+24)>>2]|0;n=o[e+(s+12)>>2]|0;do if((n|0)==(c|0)){r=e+(s+20)|0;i=o[r>>2]|0;if(!i){r=e+(s+16)|0;i=o[r>>2]|0;if(!i){l=0;break}}while(1){n=i+20|0;t=o[n>>2]|0;if(t){i=t;r=n;continue}n=i+16|0;t=o[n>>2]|0;if(!t)break;else{i=t;r=n}}if(r>>>0>>0)Li();else{o[r>>2]=0;l=i;break}}else{t=o[e+(s+8)>>2]|0;if(t>>>0>>0)Li();i=t+12|0;if((o[i>>2]|0)!=(c|0))Li();r=n+8|0;if((o[r>>2]|0)==(c|0)){o[i>>2]=n;o[r>>2]=t;l=n;break}else Li()}while(0);if(a){i=o[e+(s+28)>>2]|0;r=39468+(i<<2)|0;if((c|0)==(o[r>>2]|0)){o[r>>2]=l;if(!l){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Li();i=a+16|0;if((o[i>>2]|0)==(c|0))o[i>>2]=l;else o[a+20>>2]=l;if(!l){m=c;f=d;break}}r=o[9795]|0;if(l>>>0>>0)Li();o[l+24>>2]=a;i=o[e+(s+16)>>2]|0;do if(i)if(i>>>0>>0)Li();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)Li();else{o[l+20>>2]=i;o[i+24>>2]=l;m=c;f=d;break}else{m=c;f=d}}else{m=c;f=d}}else{m=i;f=h}while(0);if(m>>>0>=_>>>0)Li();i=e+(h+-4)|0;r=o[i>>2]|0;if(!(r&1))Li();if(!(r&2)){if((_|0)==(o[9797]|0)){w=(o[9794]|0)+f|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)+f|0;o[9793]=w;o[9796]=m;o[m+4>>2]=w|1;o[m+w>>2]=w;return}f=(r&-8)+f|0;t=r>>>3;do if(r>>>0>=256){a=o[e+(h+16)>>2]|0;i=o[e+(h|4)>>2]|0;do if((i|0)==(_|0)){r=e+(h+12)|0;i=o[r>>2]|0;if(!i){r=e+(h+8)|0;i=o[r>>2]|0;if(!i){k=0;break}}while(1){n=i+20|0;t=o[n>>2]|0;if(t){i=t;r=n;continue}n=i+16|0;t=o[n>>2]|0;if(!t)break;else{i=t;r=n}}if(r>>>0<(o[9795]|0)>>>0)Li();else{o[r>>2]=0;k=i;break}}else{r=o[e+h>>2]|0;if(r>>>0<(o[9795]|0)>>>0)Li();n=r+12|0;if((o[n>>2]|0)!=(_|0))Li();t=i+8|0;if((o[t>>2]|0)==(_|0)){o[n>>2]=i;o[t>>2]=r;k=i;break}else Li()}while(0);if(a){i=o[e+(h+20)>>2]|0;r=39468+(i<<2)|0;if((_|0)==(o[r>>2]|0)){o[r>>2]=k;if(!k){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Li();i=a+16|0;if((o[i>>2]|0)==(_|0))o[i>>2]=k;else o[a+20>>2]=k;if(!k)break}r=o[9795]|0;if(k>>>0>>0)Li();o[k+24>>2]=a;i=o[e+(h+8)>>2]|0;do if(i)if(i>>>0>>0)Li();else{o[k+16>>2]=i;o[i+24>>2]=k;break}while(0);i=o[e+(h+12)>>2]|0;if(i)if(i>>>0<(o[9795]|0)>>>0)Li();else{o[k+20>>2]=i;o[i+24>>2]=k;break}}}else{n=o[e+h>>2]|0;r=o[e+(h|4)>>2]|0;i=39204+(t<<1<<2)|0;if((n|0)!=(i|0)){if(n>>>0<(o[9795]|0)>>>0)Li();if((o[n+12>>2]|0)!=(_|0))Li()}if((r|0)==(n|0)){o[9791]=o[9791]&~(1<>>0<(o[9795]|0)>>>0)Li();i=r+8|0;if((o[i>>2]|0)==(_|0))b=i;else Li()}else b=r+8|0;o[n+12>>2]=r;o[b>>2]=n}while(0);o[m+4>>2]=f|1;o[m+f>>2]=f;if((m|0)==(o[9796]|0)){o[9793]=f;return}}else{o[i>>2]=r&-2;o[m+4>>2]=f|1;o[m+f>>2]=f}i=f>>>3;if(f>>>0<256){r=i<<1;t=39204+(r<<2)|0;n=o[9791]|0;i=1<>2]|0;if(r>>>0<(o[9795]|0)>>>0)Li();else{p=i;v=r}}else{o[9791]=n|i;p=39204+(r+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}i=f>>>8;if(i)if(f>>>0>16777215)t=31;else{p=(i+1048320|0)>>>16&8;v=i<>>16&4;v=v<<_;t=(v+245760|0)>>>16&2;t=14-(_|p|t)+(v<>>15)|0;t=f>>>(t+7|0)&1|t<<1}else t=0;i=39468+(t<<2)|0;o[m+28>>2]=t;o[m+20>>2]=0;o[m+16>>2]=0;r=o[9792]|0;n=1<>2]|0;i:do if((o[i+4>>2]&-8|0)!=(f|0)){t=f<<((t|0)==31?0:25-(t>>>1)|0);while(1){r=i+16+(t>>>31<<2)|0;n=o[r>>2]|0;if(!n)break;if((o[n+4>>2]&-8|0)==(f|0)){w=n;break i}else{t=t<<1;i=n}}if(r>>>0<(o[9795]|0)>>>0)Li();else{o[r>>2]=m;o[m+24>>2]=i;o[m+12>>2]=m;o[m+8>>2]=m;break e}}else w=i;while(0);i=w+8|0;r=o[i>>2]|0;v=o[9795]|0;if(r>>>0>=v>>>0&w>>>0>=v>>>0){o[r+12>>2]=m;o[i>>2]=m;o[m+8>>2]=r;o[m+12>>2]=w;o[m+24>>2]=0;break}else Li()}else{o[9792]=r|n;o[i>>2]=m;o[m+24>>2]=i;o[m+12>>2]=m;o[m+8>>2]=m}while(0);m=(o[9799]|0)+-1|0;o[9799]=m;if(!m)i=39620;else return;while(1){i=o[i>>2]|0;if(!i)break;else i=i+8|0}o[9799]=-1;return}function eX(e,i){e=e|0;i=i|0;var r=0;if(e){r=re(i,e)|0;if((i|e)>>>0>65535)r=((r>>>0)/(e>>>0)|0|0)==(i|0)?r:-1}else r=0;i=$q(r)|0;if(!i)return i|0;if(!(o[i+-4>>2]&3))return i|0;zg(i|0,0,r|0)|0;return i|0}function iX(e,i){e=e|0;i=i|0;var r=0,n=0;if(!e){e=$q(i)|0;return e|0}if(i>>>0>4294967231){o[(OW()|0)>>2]=12;e=0;return e|0}r=rX(e+-8|0,i>>>0<11?16:i+11&-8)|0;if(r){e=r+8|0;return e|0}r=$q(i)|0;if(!r){e=0;return e|0}n=o[e+-4>>2]|0;n=(n&-8)-((n&3|0)==0?8:4)|0;Ug(r|0,e|0,(n>>>0>>0?n:i)|0)|0;Qq(e);e=r;return e|0}function rX(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;h=e+4|0;k=o[h>>2]|0;s=k&-8;c=e+s|0;u=o[9795]|0;r=k&3;if(!((r|0)!=1&e>>>0>=u>>>0&e>>>0>>0))Li();n=e+(s|4)|0;t=o[n>>2]|0;if(!(t&1))Li();if(!r){if(i>>>0<256){e=0;return e|0; +}if(s>>>0>=(i+4|0)>>>0?(s-i|0)>>>0<=o[9911]<<1>>>0:0)return e|0;e=0;return e|0}if(s>>>0>=i>>>0){r=s-i|0;if(r>>>0<=15)return e|0;o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=r|3;o[n>>2]=o[n>>2]|1;nX(e+i|0,r);return e|0}if((c|0)==(o[9797]|0)){r=(o[9794]|0)+s|0;if(r>>>0<=i>>>0){e=0;return e|0}b=r-i|0;o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=b|1;o[9797]=e+i;o[9794]=b;return e|0}if((c|0)==(o[9796]|0)){n=(o[9793]|0)+s|0;if(n>>>0>>0){e=0;return e|0}r=n-i|0;if(r>>>0>15){o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=r|1;o[e+n>>2]=r;n=e+(n+4)|0;o[n>>2]=o[n>>2]&-2;n=e+i|0}else{o[h>>2]=k&1|n|2;n=e+(n+4)|0;o[n>>2]=o[n>>2]|1;n=0;r=0}o[9793]=r;o[9796]=n;return e|0}if(t&2){e=0;return e|0}d=(t&-8)+s|0;if(d>>>0>>0){e=0;return e|0}b=d-i|0;f=t>>>3;do if(t>>>0>=256){a=o[e+(s+24)>>2]|0;f=o[e+(s+12)>>2]|0;do if((f|0)==(c|0)){n=e+(s+20)|0;r=o[n>>2]|0;if(!r){n=e+(s+16)|0;r=o[n>>2]|0;if(!r){l=0;break}}while(1){t=r+20|0;f=o[t>>2]|0;if(f){r=f;n=t;continue}t=r+16|0;f=o[t>>2]|0;if(!f)break;else{r=f;n=t}}if(n>>>0>>0)Li();else{o[n>>2]=0;l=r;break}}else{t=o[e+(s+8)>>2]|0;if(t>>>0>>0)Li();r=t+12|0;if((o[r>>2]|0)!=(c|0))Li();n=f+8|0;if((o[n>>2]|0)==(c|0)){o[r>>2]=f;o[n>>2]=t;l=f;break}else Li()}while(0);if(a){r=o[e+(s+28)>>2]|0;n=39468+(r<<2)|0;if((c|0)==(o[n>>2]|0)){o[n>>2]=l;if(!l){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Li();r=a+16|0;if((o[r>>2]|0)==(c|0))o[r>>2]=l;else o[a+20>>2]=l;if(!l)break}n=o[9795]|0;if(l>>>0>>0)Li();o[l+24>>2]=a;r=o[e+(s+16)>>2]|0;do if(r)if(r>>>0>>0)Li();else{o[l+16>>2]=r;o[r+24>>2]=l;break}while(0);r=o[e+(s+20)>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Li();else{o[l+20>>2]=r;o[r+24>>2]=l;break}}}else{t=o[e+(s+8)>>2]|0;n=o[e+(s+12)>>2]|0;r=39204+(f<<1<<2)|0;if((t|0)!=(r|0)){if(t>>>0>>0)Li();if((o[t+12>>2]|0)!=(c|0))Li()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<>>0>>0)Li();r=n+8|0;if((o[r>>2]|0)==(c|0))a=r;else Li()}else a=n+8|0;o[t+12>>2]=n;o[a>>2]=t}while(0);if(b>>>0<16){o[h>>2]=d|k&1|2;i=e+(d|4)|0;o[i>>2]=o[i>>2]|1;return e|0}else{o[h>>2]=k&1|i|2;o[e+(i+4)>>2]=b|3;k=e+(d|4)|0;o[k>>2]=o[k>>2]|1;nX(e+i|0,b);return e|0}return 0}function nX(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0;_=e+i|0;r=o[e+4>>2]|0;do if(!(r&1)){l=o[e>>2]|0;if(!(r&3))return;b=e+(0-l)|0;d=l+i|0;s=o[9795]|0;if(b>>>0>>0)Li();if((b|0)==(o[9796]|0)){n=e+(i+4)|0;r=o[n>>2]|0;if((r&3|0)!=3){w=b;a=d;break}o[9793]=d;o[n>>2]=r&-2;o[e+(4-l)>>2]=d|1;o[_>>2]=d;return}f=l>>>3;if(l>>>0<256){t=o[e+(8-l)>>2]|0;n=o[e+(12-l)>>2]|0;r=39204+(f<<1<<2)|0;if((t|0)!=(r|0)){if(t>>>0>>0)Li();if((o[t+12>>2]|0)!=(b|0))Li()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<>>0>>0)Li();r=n+8|0;if((o[r>>2]|0)==(b|0))u=r;else Li()}else u=n+8|0;o[t+12>>2]=n;o[u>>2]=t;w=b;a=d;break}u=o[e+(24-l)>>2]|0;t=o[e+(12-l)>>2]|0;do if((t|0)==(b|0)){t=16-l|0;n=e+(t+4)|0;r=o[n>>2]|0;if(!r){n=e+t|0;r=o[n>>2]|0;if(!r){c=0;break}}while(1){t=r+20|0;f=o[t>>2]|0;if(f){r=f;n=t;continue}t=r+16|0;f=o[t>>2]|0;if(!f)break;else{r=f;n=t}}if(n>>>0>>0)Li();else{o[n>>2]=0;c=r;break}}else{f=o[e+(8-l)>>2]|0;if(f>>>0>>0)Li();r=f+12|0;if((o[r>>2]|0)!=(b|0))Li();n=t+8|0;if((o[n>>2]|0)==(b|0)){o[r>>2]=t;o[n>>2]=f;c=t;break}else Li()}while(0);if(u){r=o[e+(28-l)>>2]|0;n=39468+(r<<2)|0;if((b|0)==(o[n>>2]|0)){o[n>>2]=c;if(!c){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Li();r=u+16|0;if((o[r>>2]|0)==(b|0))o[r>>2]=c;else o[u+20>>2]=c;if(!c){w=b;a=d;break}}t=o[9795]|0;if(c>>>0>>0)Li();o[c+24>>2]=u;r=16-l|0;n=o[e+r>>2]|0;do if(n)if(n>>>0>>0)Li();else{o[c+16>>2]=n;o[n+24>>2]=c;break}while(0);r=o[e+(r+4)>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Li();else{o[c+20>>2]=r;o[r+24>>2]=c;w=b;a=d;break}else{w=b;a=d}}else{w=b;a=d}}else{w=e;a=i}while(0);s=o[9795]|0;if(_>>>0>>0)Li();r=e+(i+4)|0;n=o[r>>2]|0;if(!(n&2)){if((_|0)==(o[9797]|0)){v=(o[9794]|0)+a|0;o[9794]=v;o[9797]=w;o[w+4>>2]=v|1;if((w|0)!=(o[9796]|0))return;o[9796]=0;o[9793]=0;return}if((_|0)==(o[9796]|0)){v=(o[9793]|0)+a|0;o[9793]=v;o[9796]=w;o[w+4>>2]=v|1;o[w+v>>2]=v;return}a=(n&-8)+a|0;f=n>>>3;do if(n>>>0>=256){u=o[e+(i+24)>>2]|0;t=o[e+(i+12)>>2]|0;do if((t|0)==(_|0)){n=e+(i+20)|0;r=o[n>>2]|0;if(!r){n=e+(i+16)|0;r=o[n>>2]|0;if(!r){k=0;break}}while(1){t=r+20|0;f=o[t>>2]|0;if(f){r=f;n=t;continue}t=r+16|0;f=o[t>>2]|0;if(!f)break;else{r=f;n=t}}if(n>>>0>>0)Li();else{o[n>>2]=0;k=r;break}}else{f=o[e+(i+8)>>2]|0;if(f>>>0>>0)Li();r=f+12|0;if((o[r>>2]|0)!=(_|0))Li();n=t+8|0;if((o[n>>2]|0)==(_|0)){o[r>>2]=t;o[n>>2]=f;k=t;break}else Li()}while(0);if(u){r=o[e+(i+28)>>2]|0;n=39468+(r<<2)|0;if((_|0)==(o[n>>2]|0)){o[n>>2]=k;if(!k){o[9792]=o[9792]&~(1<>>0<(o[9795]|0)>>>0)Li();r=u+16|0;if((o[r>>2]|0)==(_|0))o[r>>2]=k;else o[u+20>>2]=k;if(!k)break}n=o[9795]|0;if(k>>>0>>0)Li();o[k+24>>2]=u;r=o[e+(i+16)>>2]|0;do if(r)if(r>>>0>>0)Li();else{o[k+16>>2]=r;o[r+24>>2]=k;break}while(0);r=o[e+(i+20)>>2]|0;if(r)if(r>>>0<(o[9795]|0)>>>0)Li();else{o[k+20>>2]=r;o[r+24>>2]=k;break}}}else{t=o[e+(i+8)>>2]|0;n=o[e+(i+12)>>2]|0;r=39204+(f<<1<<2)|0;if((t|0)!=(r|0)){if(t>>>0>>0)Li();if((o[t+12>>2]|0)!=(_|0))Li()}if((n|0)==(t|0)){o[9791]=o[9791]&~(1<>>0>>0)Li();r=n+8|0;if((o[r>>2]|0)==(_|0))h=r;else Li()}else h=n+8|0;o[t+12>>2]=n;o[h>>2]=t}while(0);o[w+4>>2]=a|1;o[w+a>>2]=a;if((w|0)==(o[9796]|0)){o[9793]=a;return}}else{o[r>>2]=n&-2;o[w+4>>2]=a|1;o[w+a>>2]=a}r=a>>>3;if(a>>>0<256){n=r<<1;f=39204+(n<<2)|0;t=o[9791]|0;r=1<>2]|0;if(n>>>0<(o[9795]|0)>>>0)Li();else{p=r;v=n}}else{o[9791]=t|r;p=39204+(n+2<<2)|0;v=f}o[p>>2]=w;o[v+12>>2]=w;o[w+8>>2]=v;o[w+12>>2]=f;return}r=a>>>8;if(r)if(a>>>0>16777215)f=31;else{p=(r+1048320|0)>>>16&8;v=r<>>16&4;v=v<<_;f=(v+245760|0)>>>16&2;f=14-(_|p|f)+(v<>>15)|0;f=a>>>(f+7|0)&1|f<<1}else f=0;r=39468+(f<<2)|0;o[w+28>>2]=f;o[w+20>>2]=0;o[w+16>>2]=0;n=o[9792]|0;t=1<>2]=w;o[w+24>>2]=r;o[w+12>>2]=w;o[w+8>>2]=w;return}r=o[r>>2]|0;e:do if((o[r+4>>2]&-8|0)!=(a|0)){f=a<<((f|0)==31?0:25-(f>>>1)|0);while(1){n=r+16+(f>>>31<<2)|0;t=o[n>>2]|0;if(!t)break;if((o[t+4>>2]&-8|0)==(a|0)){r=t;break e}else{f=f<<1;r=t}}if(n>>>0<(o[9795]|0)>>>0)Li();o[n>>2]=w;o[w+24>>2]=r;o[w+12>>2]=w;o[w+8>>2]=w;return}while(0);n=r+8|0;t=o[n>>2]|0;v=o[9795]|0;if(!(t>>>0>=v>>>0&r>>>0>=v>>>0))Li();o[t+12>>2]=w;o[n>>2]=w;o[w+8>>2]=t;o[w+12>>2]=r;o[w+24>>2]=0;return}function tX(e,i){e=e|0;i=i|0;if(!(n[i>>0]&1)){o[e>>2]=o[i>>2];o[e+4>>2]=o[i+4>>2];o[e+8>>2]=o[i+8>>2]}else oX(e,o[i+8>>2]|0,o[i+4>>2]|0);return}function oX(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;if(r>>>0>4294967279)kY(e);if(r>>>0<11){n[e>>0]=r<<1;e=e+1|0}else{f=r+16&-16;t=vY(f)|0;o[e+8>>2]=t;o[e>>2]=f|1;o[e+4>>2]=r;e=t}Ug(e|0,i|0,r|0)|0;n[e+r>>0]=0;return}function fX(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0;if(i>>>0>4294967279)kY(e);if(i>>>0<11){n[e>>0]=i<<1;e=e+1|0}else{f=i+16&-16;t=vY(f)|0;o[e+8>>2]=t;o[e>>2]=f|1;o[e+4>>2]=i;e=t}zg(e|0,r|0,i|0)|0;n[e+i>>0]=0;return}function aX(e,i,r,t,f){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;var a=0;a=n[i>>0]|0;f=(a&1)==0;a=f?(a&255)>>>1:o[i+4>>2]|0;if(a>>>0>>0)pW(e);else{a=a-r|0;oX(e,(f?i+1|0:o[i+8>>2]|0)+r|0,a>>>0>>0?a:t);return}}function uX(e){e=e|0;if(n[e>>0]&1)mY(o[e+8>>2]|0);return}function sX(e,i){e=e|0;i=i|0;var r=0,t=0;if((e|0)!=(i|0)){r=n[i>>0]|0;t=(r&1)==0;cX(e,t?i+1|0:o[i+8>>2]|0,t?(r&255)>>>1:o[i+4>>2]|0)|0}return e|0}function lX(e,i){e=e|0;i=i|0;return cX(e,i,Dq(i)|0)|0}function cX(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=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}f=(t&1)==0;do if(a>>>0>=r>>>0){if(f)t=e+1|0;else t=o[e+8>>2]|0;Hg(t|0,i|0,r|0)|0;n[t+r>>0]=0;if(!(n[e>>0]&1)){n[e>>0]=r<<1;break}else{o[e+4>>2]=r;break}}else{if(f)t=(t&255)>>>1;else t=o[e+4>>2]|0;Ld(e,a,r-a|0,t,0,t,r,i)}while(0);return e|0}function dX(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,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=$X(r)|0;Oo(E,HX(k)|0);l=E+4|0;r=o[E>>2]|0;e:do if((o[l>>2]|0)==(r|0)){r=0;m=7}else{f=0;t=0;while(1){p=0;r=we(137,o[r+(f<<2)>>2]|0)|0;m=p;p=0;if(m&1)break;t=r+t|0;f=f+1|0;r=o[E>>2]|0;if(f>>>0>=(o[l>>2]|0)-r>>2>>>0){r=t;m=7;break e}}r=or()|0;m=6}while(0);do if((m|0)==7){p=0;ke(116,e|0,r|0);m=p;p=0;if(m&1){r=or()|0;m=6;break}r=o[E>>2]|0;e:do if((o[l>>2]|0)!=(r|0)){s=0;t=0;i:while(1){a=o[r+(s<<2)>>2]|0;u=0;while(1){p=0;r=we(137,a|0)|0;m=p;p=0;if(m&1){m=17;break i}if((u|0)>=(r|0))break;p=0;f=we(138,a|0)|0;m=p;p=0;if(m&1){m=17;break i}p=0;r=we(139,k|0)|0;m=p;p=0;if(m&1){m=17;break i}p=0;ke(87,h|0,r+f|0);m=p;p=0;if(m&1){m=17;break i}p=0;r=we(111,24)|0;m=p;p=0;if(m&1){m=20;break i}ZD(d,h);pH(r,f,d);o[b>>2]=0;Ao(b,r);eN(d);Ao((o[e>>2]|0)+(t<<2)|0,o[b>>2]|0);xo(b);eN(h);u=u+1|0;t=t+1|0}s=s+1|0;r=o[E>>2]|0;if(s>>>0>=(o[l>>2]|0)-r>>2>>>0){m=22;break e}}if((m|0)==17){r=or()|0;m=19;break}else if((m|0)==20){r=or()|0;eN(h);break}}else{t=0;m=22}while(0);e:do if((m|0)==22){r=o[e>>2]|0;w=o[(o[r>>2]|0)+20>>2]|0;v=o[w+12>>2]|0;w=o[w+8>>2]|0;l=v-w|0;f=l+1|0;u=(o[e+4>>2]|0)-r>>2;while(1){s=u;u=u+-1|0;if((s|0)<=0){m=29;break}a=o[(o[r+(u<<2)>>2]|0)+20>>2]|0;a=(o[a+12>>2]|0)-(o[a+8>>2]|0)|0;if((a|0)==(l|0)){m=29;break}if((a|0)!=(f|0)){m=26;break}}do if((m|0)==26){r=Gi(8)|0;p=0;ke(103,r|0,49862);y=p;p=0;if(y&1){y=or()|0;zi(r|0);r=y;break e}else{p=0;ki(55,r|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;i=i+8|0;_=(t|0)>0?t:0;d=(k|0)>0?k:0;if((k|0)>0){r=(t|0)>0;f=0;u=0;while(1){if(r){a=0;l=u;while(1){n[(o[(o[(o[(o[e>>2]|0)+(a<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+f>>0]=n[(o[(o[i>>2]|0)+8>>2]|0)+l>>0]|0;a=a+1|0;if((a|0)>=(t|0))break;else l=l+1|0}}f=f+1|0;if((f|0)>=(k|0))break;else u=_+u|0}}r=re(_,d)|0;f=r+((s|0)>(t|0)?s:t)|0;if((s|0)<(t|0)){a=s;while(1){n[(o[(o[(o[(o[e>>2]|0)+(a<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+k>>0]=n[(o[(o[i>>2]|0)+8>>2]|0)+r>>0]|0;a=a+1|0;if((a|0)>=(t|0))break;else r=r+1|0}}b=f-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=re(_,w+g+((k|0)>(h|0)?k:h)-v|0)|0;if((k|0)<(h|0)){d=(t|0)>0;r=k;a=b;while(1){if(d){f=0;u=a;while(1){n[(o[(o[(o[(o[e>>2]|0)+(f<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+(((f|0)>=(s|0)&1)+r)>>0]=n[(o[(o[i>>2]|0)+8>>2]|0)+u>>0]|0;f=f+1|0;if((f|0)>=(t|0))break;else u=u+1|0}}r=r+1|0;if((r|0)>=(h|0))break;else a=_+a|0}}g=o[i>>2]|0;if((b+l|0)==((o[g+12>>2]|0)-(o[g+8>>2]|0)|0)){Ro(E);c=y;return}r=Gi(8)|0;p=0;ke(103,r|0,49901);y=p;p=0;if(y&1){y=or()|0;zi(r|0);r=y;break e}else{p=0;ki(55,r|0,240,66);p=0;break}}while(0);r=or()|0;m=19}while(0);Fo(e)}while(0);Ro(E);tr(r|0)}function bX(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0;S=c;c=c+432|0;f=S+408|0;r=S+396|0;E=S+392|0;F=S+116|0;R=S+256|0;x=S+120|0;A=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;C=S+32|0;O=S+28|0;v=S+16|0;g=S+4|0;y=S;a=vY(28)|0;Mo(a,i);o[F>>2]=0;To(F,a);a=R+56|0;w=R+4|0;o[R>>2]=29792;o[a>>2]=29812;p=0;ke(104,R+56|0,w|0);t=p;p=0;e:do if(t&1){r=or()|0;f=18}else{o[R+128>>2]=0;o[R+132>>2]=-1;o[R>>2]=29832;o[R+56>>2]=29852;p=0;be(307,w|0);t=p;p=0;do if(t&1)r=or()|0;else{o[w>>2]=29868;t=R+36|0;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[R+48>>2]=0;o[R+52>>2]=16;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;p=0;ke(105,w|0,r|0);M=p;p=0;if(M&1){M=or()|0;uX(r);uX(t);tb(w);r=M;break}uX(r);t=x+56|0;a=x+4|0;o[x>>2]=29792;o[t>>2]=29812;p=0;ke(104,x+56|0,a|0);M=p;p=0;i:do if(M&1){r=or()|0;f=19}else{o[x+128>>2]=0;o[x+132>>2]=-1;o[x>>2]=29832;o[x+56>>2]=29852;p=0;be(307,a|0);M=p;p=0;do if(M&1)r=or()|0;else{o[a>>2]=29868;r=x+36|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[x+48>>2]=0;o[x+52>>2]=16;o[f>>2]=0;o[f+4>>2]=0;o[f+8>>2]=0;p=0;ke(105,a|0,f|0);M=p;p=0;if(M&1){M=or()|0;uX(f);uX(r);tb(a);r=M;break}uX(f);o[A>>2]=0;o[A+4>>2]=0;o[A+8>>2]=0;f=o[F>>2]|0;r=1;r:while(1){switch(r|0){case 1:{o[l>>2]=0;To(l,f);p=0;r=bi(55,0,l|0,R|0,x|0)|0;M=p;p=0;if(M&1){f=23;break r}Po(l);if(!r){f=48;break r}break}case 2:{o[d>>2]=0;To(d,f);p=0;ki(65,e|0,d|0,R|0);M=p;p=0;if(M&1){f=26;break r}Po(d);r=1;break}case 3:{o[b>>2]=0;To(b,f);p=0;ki(66,e|0,b|0,R|0);M=p;p=0;if(M&1){f=29;break r}Po(b);r=1;break}case 4:{o[h>>2]=0;To(h,f);p=0;ki(67,e|0,h|0,R|0);M=p;p=0;if(M&1){f=32;break r}Po(h);r=1;break}case 5:{o[k>>2]=0;To(k,f);p=0;ki(68,0,k|0,R|0);M=p;p=0;if(M&1){f=35;break r}Po(k);r=1;break}case 6:{o[m>>2]=0;To(m,f);p=0;ke(117,_|0,A|0);M=p;p=0;if(M&1){f=39;break r}p=0;Ei(58,e|0,m|0,R|0,_|0);M=p;p=0;if(M&1){f=40;break r}GN(_);Po(m);r=1;break}default:{f=42;break r}}p=0;t=we(140,f|0)|0;M=p;p=0;if(M&1){f=20;break}if((t|0)<=0){f=48;break}}r:switch(f|0){case 20:{r=or()|0;f=22;break}case 23:{r=or()|0;Po(l);break}case 26:{r=or()|0;Po(d);break}case 29:{r=or()|0;Po(b);break}case 32:{r=or()|0;Po(h);break}case 35:{r=or()|0;Po(k);break}case 39:{r=or()|0;f=41;break}case 40:{r=or()|0;GN(_);f=41;break}case 42:{r=Gi(8)|0;p=0;ke(88,r|0,47969);M=p;p=0;if(M&1){M=or()|0;zi(r|0);r=M;break}else{p=0;ki(55,r|0,320,76);p=0;f=21;break}}case 48:{p=0;ke(106,u|0,a|0);M=p;p=0;if(M&1)f=21;else{M=n[u>>0]|0;M=(((M&1)==0?(M&255)>>>1:o[u+4>>2]|0)|0)==0;uX(u);do if(!M){p=0;ke(106,s|0,a|0);M=p;p=0;if(M&1){f=21;break r}p=0;Ze(80,R|0,s|0)|0;M=p;p=0;if(M&1){r=or()|0;uX(s);break r}else{uX(s);break}}while(0);ZD(C,i);p=0;t=we(111,20)|0;M=p;p=0;n:do if(M&1)r=or()|0;else{p=0;ke(106,v|0,w|0);M=p;p=0;do if(M&1)r=or()|0;else{p=0;ke(94,t|0,v|0);M=p;p=0;if(M&1){r=or()|0;uX(v);break}o[O>>2]=0;ht(O,t);uX(v);p=0;r=we(111,48)|0;M=p;p=0;do if(!(M&1)){ZD(g,C);o[y>>2]=0;ht(y,o[O>>2]|0);p=0;ki(53,r|0,g|0,y|0);M=p;p=0;if(M&1){M=or()|0;EN(y);eN(g);mY(r);r=M;break}else{o[E>>2]=0;kt(E,r);EN(y);eN(g);EN(O);eN(C);GN(A);Zt(x);Zt(R);Po(F);c=S;return o[E>>2]|0}}else r=or()|0;while(0);EN(O);break n}while(0);mY(t)}while(0);eN(C)}break}}if((f|0)==21){r=or()|0;f=22}else if((f|0)==41)Po(m);GN(A);Zt(x);break i}while(0);f=19}while(0);if((f|0)==19)Qd(t);Zt(R);break e}while(0);f=18}while(0);if((f|0)==18)Qd(a);Po(F);tr(r|0);return 0}function hX(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0;e=0;e:while(1){t=wB(o[i>>2]|0,8)|0;if(!t){i=3;break}if((t|0)<129){i=7;break}if((t|0)==129){e=0;i=27;break}i:do if((t|0)>=230){switch(t|0){case 230:{e=2;i=27;break e}case 231:{e=6;i=28;break e}case 232:{qt(r,29)|0;break i}default:{}}if((t+-233|0)>>>0>=2)switch(t|0){case 238:{e=4;i=27;break e}case 239:{e=3;i=28;break e}case 240:{i=26;break e}case 235:{e=1;break i}case 236:{uo(r,48022)|0;uo(n,48032)|0;break i}case 237:{uo(r,48038)|0;uo(n,48032)|0;break i}default:{if((t|0)<=241)break i;if((t|0)!=254){i=22;break e}if(!(mB(o[i>>2]|0)|0))break i;else{i=22;break e}}}}else{t=t+-130|0;if((t|0)<10)qt(r,48)|0;xb(r,t)|0}while(0);if((mB(o[i>>2]|0)|0)<=0){e=1;i=27;break}}do if((i|0)==3){e=Gi(8)|0;p=0;ke(88,e|0,47996);r=p;p=0;if(r&1){i=or()|0;zi(e|0);e=i;i=29;break}else Dr(e|0,320,76)}else if((i|0)==7){qt(r,(e?t+128|0:t)+255&255)|0;e=1;i=28}else if((i|0)==22){e=Gi(8)|0;p=0;ke(88,e|0,48048);r=p;p=0;if(r&1){i=or()|0;zi(e|0);e=i;i=29;break}else Dr(e|0,320,76)}else if((i|0)==26){e=5;i=28}else if((i|0)==27)i=28;while(0);if((i|0)==28)return e|0;else if((i|0)==29)tr(e|0);return 0}function kX(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;u=l+4|0;s=l+8|0;f=0;t=0;e:while(1){if((mB(o[i>>2]|0)|0)==8){t=31;break}e=wB(o[i>>2]|0,8)|0;if((e|0)==254){t=31;break}a=(e<<8)+-1+(wB(o[i>>2]|0,8)|0)|0;e=(a|0)/1600|0;o[l>>2]=e;e=a+(re(e,-1600)|0)|0;a=(e|0)/40|0;o[u>>2]=a;o[s>>2]=e+(re(a,-40)|0);a=0;e=f;do{f=o[l+(a<<2)>>2]|0;i:do switch(e|0){case 0:{if((f|0)<3){e=f+1|0;break i}e=n[45755+f>>0]|0;if(t){qt(r,(e&255)+128&255)|0;e=0;t=0;break i}else{qt(r,e)|0;e=0;t=0;break i}}case 1:if(t){qt(r,f+128&255)|0;e=0;t=0;break i}else{qt(r,f&255)|0;e=0;t=0;break i}case 2:{if((f|0)>=27){switch(f|0){case 30:{e=0;t=1;break i}case 27:break;default:{t=20;break e}}qt(r,29)|0;e=0;break i}e=n[45795+f>>0]|0;if(t){qt(r,(e&255)+128&255)|0;e=0;t=0;break i}else{qt(r,e)|0;e=0;t=0;break i}}case 3:if(t){qt(r,f+224&255)|0;e=0;t=0;break i}else{qt(r,f+96&255)|0;e=0;t=0;break i}default:{t=26;break e}}while(0);a=a+1|0}while((a|0)<3);if((mB(o[i>>2]|0)|0)>0)f=e;else{t=31;break}}do if((t|0)==20){e=Gi(8)|0;p=0;ke(88,e|0,48083);d=p;p=0;if(d&1){d=or()|0;zi(e|0);e=d;break}else Dr(e|0,320,76)}else if((t|0)==26){e=Gi(8)|0;p=0;ke(88,e|0,48113);d=p;p=0;if(d&1){d=or()|0;zi(e|0);e=d;break}else Dr(e|0,320,76)}else if((t|0)==31){c=d;return}while(0);tr(e|0)}function _X(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0;d=c;c=c+16|0;l=d;u=l+4|0;s=l+8|0;f=0;t=0;e:while(1){if((mB(o[i>>2]|0)|0)==8){t=31;break}e=wB(o[i>>2]|0,8)|0;if((e|0)==254){t=31;break}a=(e<<8)+-1+(wB(o[i>>2]|0,8)|0)|0;e=(a|0)/1600|0;o[l>>2]=e;e=a+(re(e,-1600)|0)|0;a=(e|0)/40|0;o[u>>2]=a;o[s>>2]=e+(re(a,-40)|0);a=0;e=f;do{f=o[l+(a<<2)>>2]|0;i:do switch(e|0){case 0:{if((f|0)<3){e=f+1|0;break i}e=n[45822+f>>0]|0;if(t){qt(r,(e&255)+128&255)|0;e=0;t=0;break i}else{qt(r,e)|0;e=0;t=0;break i}}case 1:if(t){qt(r,f+128&255)|0;e=0;t=0;break i}else{qt(r,f&255)|0;e=0;t=0;break i}case 2:{if((f|0)>=27){switch(f|0){case 30:{e=0;t=1;break i}case 27:break;default:{t=20;break e}}qt(r,29)|0;e=0;break i}e=n[45795+f>>0]|0;if(t){qt(r,(e&255)+128&255)|0;e=0;t=0;break i}else{qt(r,e)|0;e=0;t=0;break i}}case 3:{e=n[45862+f>>0]|0;if(t){qt(r,(e&255)+128&255)|0;e=0;t=0;break i}else{qt(r,e)|0;e=0;t=0;break i}}default:{t=26;break e}}while(0);a=a+1|0}while((a|0)<3);if((mB(o[i>>2]|0)|0)>0)f=e;else{t=31;break}}do if((t|0)==20){e=Gi(8)|0;p=0;ke(88,e|0,48139);d=p;p=0;if(d&1){d=or()|0;zi(e|0);e=d;break}else Dr(e|0,320,76)}else if((t|0)==26){e=Gi(8)|0;p=0;ke(88,e|0,48170);d=p;p=0;if(d&1){d=or()|0;zi(e|0);e=d;break}else Dr(e|0,320,76)}else if((t|0)==31){c=d;return}while(0);tr(e|0)}function pX(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0;u=c;c=c+16|0;a=u;t=a+4|0;f=a+8|0;e:while(1){if((mB(o[i>>2]|0)|0)==8){s=19;break}e=wB(o[i>>2]|0,8)|0;if((e|0)==254){s=19;break}n=(e<<8)+-1+(wB(o[i>>2]|0,8)|0)|0;e=(n|0)/1600|0;o[a>>2]=e;e=n+(re(e,-1600)|0)|0;n=(e|0)/40|0;o[t>>2]=n;o[f>>2]=e+(re(n,-40)|0);n=0;do{e=o[a+(n<<2)>>2]|0;i:do switch(e|0){case 0:{qt(r,13)|0;break}case 1:{qt(r,42)|0;break}case 2:{qt(r,62)|0;break}case 3:{qt(r,32)|0;break}default:{if((e|0)<14){qt(r,e+44&255)|0;break i}if((e|0)>=40)break e;qt(r,e+51&255)|0}}while(0);n=n+1|0}while((n|0)<3);if((mB(o[i>>2]|0)|0)<=0){s=19;break}}if((s|0)==19){c=u;return}e=Gi(8)|0;p=0;ke(88,e|0,48197);s=p;p=0;if(s&1){s=or()|0;zi(e|0);tr(s|0)}else Dr(e|0,320,76)}function vX(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;e:do{if((mB(o[i>>2]|0)|0)<17)break;e=o[i>>2]|0;n=0;do{e=wB(e,6)|0;if((e|0)==31){a=5;break e}qt(r,(e<<1&64^64|e)&255)|0;n=n+1|0;e=o[i>>2]|0}while((n|0)<4)}while((mB(e)|0)>0);if((a|0)==5?(t=o[i>>2]|0,f=o[t+24>>2]|0,(f|0)!=0):0)wB(t,8-f|0)|0;return}function wX(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0;h=c;c=c+16|0;b=h;d=o[i>>2]|0;e=o[d+20>>2]|0;f=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[i>>2]|0)|0)/8|0;else d=e<<24>>24;e:do if((d|0)<0){e=Gi(8)|0;p=0;ke(88,e|0,48227);r=p;p=0;if(r&1){r=or()|0;zi(e|0);e=r;break}else Dr(e|0,320,76)}else{s=t+4|0;l=t+8|0;i:do if((d|0)>0){u=0;while(1){if((mB(o[i>>2]|0)|0)<8)break;e=(wB(o[i>>2]|0,8)|0)+255-((f*149|0)%255|0)&255;n[b>>0]=e;a=o[s>>2]|0;if((a|0)==(o[l>>2]|0))Lo(t,b);else{n[a>>0]=e;o[s>>2]=(o[s>>2]|0)+1}qt(r,e)|0;u=u+1|0;if((u|0)>=(d|0))break i;else f=f+1|0}e=Gi(8)|0;p=0;ke(88,e|0,48254);r=p;p=0;if(r&1){r=or()|0;zi(e|0);e=r;break e}else Dr(e|0,320,76)}while(0);c=h;return}while(0);tr(e|0)}function mX(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;mt(i,4372);p=0;ke(92,e|0,i|0);e=p;p=0;if(e&1){r=or()|0;Et(i);tr(r|0)}else{Et(i);c=r;return}}function gX(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,u=0,s=0,l=0,d=0,b=0;l=c;c=c+32|0;b=l+12|0;s=l;a=i+8|0;i=o[a>>2]|0;i=(o[i+12>>2]|0)-(o[i+8>>2]|0)|0;yt(b,i);u=(o[b+8>>2]|0)+8|0;if((i|0)>0){t=0;do{o[(o[u>>2]|0)+(t<<2)>>2]=f[(o[(o[a>>2]|0)+8>>2]|0)+t>>0];t=t+1|0}while((t|0)<(i|0))}St(s,b);p=0;ki(56,e|0,s|0,i-r|0);e=p;p=0;if(!(e&1)){Ot(s);if((r|0)>0){i=0;do{n[(o[(o[a>>2]|0)+8>>2]|0)+i>>0]=o[(o[u>>2]|0)+(i<<2)>>2];i=i+1|0}while((i|0)<(r|0))}Ot(b);c=l;return}i=or(256)|0;l=T;Ot(s);if((l|0)==($i(256)|0)){ur(i|0)|0;i=Gi(8)|0;ZI(i);p=0;ki(55,i|0,160,56);p=0;i=or()|0;p=0;pi(44);l=p;p=0;if(l&1){l=or(0)|0;Ct(l)}else d=i}else d=i;Ot(b);tr(d|0)}function yX(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;k=c;c=c+128|0;g=k+100|0;r=k+96|0;t=k+92|0;f=k+88|0;m=k+76|0;w=k+64|0;a=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(r,i);p=0;ke(118,g|0,r|0);s=p;p=0;if(s&1){g=or()|0;fN(r);r=g}else{fN(r);st(f,i);p=0;r=Ze(78,g|0,f|0)|0;s=p;p=0;do if(s&1){r=or()|0;fN(f)}else{o[t>>2]=r;Eo(t);fN(f);p=0;ke(119,m|0,g|0);s=p;p=0;if(s&1){r=or()|0;break}ZD(a,m);p=0;ki(69,w|0,a|0,r|0);s=p;p=0;if(s&1){r=or()|0;eN(a)}else{eN(a);u=(o[w+4>>2]|0)-(o[w>>2]|0)|0;s=u>>2;e:do if((u|0)>0){t=0;r=0;while(1){p=0;i=we(141,o[(o[w>>2]|0)+(t<<2)>>2]|0)|0;a=p;p=0;if(a&1)break;r=i+r|0;t=t+1|0;if((t|0)>=(s|0)){i=15;break e}}r=or()|0;i=14}else{r=0;i=15}while(0);do if((i|0)==15){p=0;ke(87,v|0,r|0);a=p;p=0;if(a&1){r=or()|0;i=14;break}f=h+8|0;a=(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);r=o[_>>2]|0;p=0;ke(120,h|0,r|0);u=p;p=0;if(u&1){i=22;break}p=0;r=we(141,r|0)|0;u=p;p=0;if(u&1){i=23;break}ZD(l,h);p=0;ki(70,e|0,l|0,r|0);u=p;p=0;if(u&1){i=24;break}eN(l);if((r|0)>0){i=0;do{u=(re(i,s)|0)+t|0;n[(o[a>>2]|0)+u>>0]=n[(o[(o[f>>2]|0)+8>>2]|0)+i>>0]|0;i=i+1|0}while((i|0)<(r|0))}eN(h);xo(_);t=t+1|0;if((t|0)>=(s|0)){i=28;break e}}if((i|0)==22)r=or()|0;else if((i|0)==23){r=or()|0;i=26}else if((i|0)==24){r=or()|0;eN(l);i=26}if((i|0)==26)eN(h);xo(_)}else i=28;while(0);do if((i|0)==28){ZD(b,v);p=0;r=Ze(81,d|0,b|0)|0;_=p;p=0;if(_&1){r=or()|0;eN(b);break}else{eN(b);eN(v);Fo(w);eN(m);No(g);c=k;return r|0}}while(0);eN(v)}while(0);Fo(w)}eN(m)}while(0);No(g)}tr(r|0);return 0}function EX(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e+4>>2]=0;o[e>>2]=30716;Mt(e+8|0,r);Mt(e+12|0,i);o[e+16>>2]=n;return}function SX(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;Mt(i,e+12|0);c=r;return o[i>>2]|0}function OX(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;Mt(i,e+8|0);c=r;return o[i>>2]|0}function CX(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4440;st(e+8|0,i);return}function AX(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0,ee=0,ie=0,re=0,ne=0,te=0,oe=0,fe=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,Oe=0,Ce=0,xe=0,Re=0,Fe=0,Me=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,Ye=0,We=0,qe=0,Xe=0,Ke=0,Je=0,$e=0,ei=0,ii=0,ri=0,ni=0,ti=0;je=c;c=c+432|0;Me=je+420|0;ti=je+416|0;i=je+412|0;$e=je+400|0;ei=je+396|0;ii=je+392|0;ri=je+388|0;ni=je+384|0;Je=je+372|0;n=je+368|0;t=je+364|0;f=je+360|0;a=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;We=je+284|0;Ve=je+280|0;Ye=je+276|0;ze=je+264|0;Be=je+260|0;Ue=je+256|0;He=je+252|0;C=je+248|0;S=je+244|0;E=je+240|0;F=je+236|0;R=je+232|0;x=je+228|0;P=je+224|0;T=je+220|0;M=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;Z=je+152|0;$=je+148|0;Q=je+144|0;ee=je+140|0;ie=je+136|0;_e=je+132|0;ve=je+128|0;me=je+124|0;ge=je+120|0;ye=je+116|0;Ce=je+112|0;xe=je+108|0;Re=je+104|0;Y=je+100|0;W=je+96|0;q=je+92|0;X=je+88|0;K=je+84|0;re=je+80|0;fe=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;Oe=je+28|0;Le=je+16|0;Te=je+12|0;Pe=je;r=vY(36)|0;Fe=e+8|0;st(i,Fe);p=0;ke(97,r|0,i|0);A=p;p=0;if(A&1){ti=or()|0;fN(i);mY(r);i=ti}else{o[ti>>2]=0;Io(ti,r);fN(i);p=0;ke(98,$e|0,o[ti>>2]|0);A=p;p=0;if(A&1)i=or()|0;else{Mt(ei,o[$e>>2]|0);Mt(ii,(o[$e>>2]|0)+4|0);Mt(ri,(o[$e>>2]|0)+8|0);Mt(ni,(o[$e>>2]|0)+12|0);p=0;ke(121,Je|0,4);A=p;p=0;if(A&1)i=or()|0;else{i=o[Je>>2]|0;o[t>>2]=0;y=o[ei>>2]|0;Pt(t,y);o[f>>2]=0;A=o[ii>>2]|0;Pt(f,A);p=0;r=Ae(96,e|0,t|0,f|0)|0;O=p;p=0;do if(O&1){i=or()|0;Tt(f);Tt(t)}else{o[n>>2]=r;Uo(i,r);Ho(n);Tt(f);Tt(t);i=o[Je>>2]|0;o[u>>2]=0;Pt(u,y);o[s>>2]=0;O=o[ri>>2]|0;Pt(s,O);p=0;r=Ae(96,e|0,u|0,s|0)|0;f=p;p=0;if(f&1){i=or()|0;Tt(s);Tt(u);break}o[a>>2]=r;Uo(i+4|0,r);Ho(a);Tt(s);Tt(u);i=o[Je>>2]|0;o[b>>2]=0;Pt(b,A);o[l>>2]=0;f=o[ni>>2]|0;Pt(l,f);p=0;r=Ae(96,e|0,b|0,l|0)|0;s=p;p=0;if(s&1){i=or()|0;Tt(l);Tt(b);break}o[d>>2]=r;Uo(i+8|0,r);Ho(d);Tt(l);Tt(b);i=o[Je>>2]|0;o[k>>2]=0;Pt(k,O);o[_>>2]=0;Pt(_,f);p=0;r=Ae(96,e|0,k|0,_|0)|0;b=p;p=0;if(b&1){i=or()|0;Tt(_);Tt(k);break}o[h>>2]=r;Uo(i+12|0,r);Ho(h);Tt(_);Tt(k);RX(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;i=o[qe>>2]|0;o[v>>2]=SX(i)|0;p=0;ke(122,Ke|0,v|0);_=p;p=0;do if(_&1){i=or()|0;Tt(v)}else{Tt(v);o[w>>2]=OX(i)|0;p=0;ke(122,Ke|0,w|0);v=p;p=0;if(v&1){i=or()|0;Tt(w);break}Tt(w);i=o[Xe>>2]|0;o[m>>2]=SX(i)|0;p=0;ke(122,Ke|0,m|0);w=p;p=0;if(w&1){i=or()|0;Tt(m);break}Tt(m);o[g>>2]=OX(i)|0;p=0;ke(122,Ke|0,g|0);m=p;p=0;if(m&1){i=or()|0;Tt(g);break}Tt(g);o[We>>2]=0;Pt(We,0);o[Ve>>2]=0;Pt(Ve,0);o[Ye>>2]=0;Pt(Ye,0);i=o[Ke>>2]|0;if((i|0)!=(t|0)){n=i;r=i;while(1){i=n+16|0;do if((o[n+20>>2]|0)!=2){i=o[i>>2]|0;if(!(o[We>>2]|0)){Pt(We,i);break}else{Pt(Ye,i);break}}else Pt(Ve,o[i>>2]|0);while(0);i=Vo(r)|0;if((i|0)==(t|0))break;else{n=i;r=i}}}i=o[We>>2]|0;r=o[Ve>>2]|0;n=o[Ye>>2]|0;if(!((i|0)==0|(r|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,i);Pt((o[ze>>2]|0)+4|0,r);Pt((o[ze>>2]|0)+8|0,n);p=0;be(311,ze|0);g=p;p=0;if(g&1)i=or()|0;else{Mt(Be,o[ze>>2]|0);Pt(Ve,o[(o[ze>>2]|0)+4>>2]|0);Mt(Ue,(o[ze>>2]|0)+8|0);o[He>>2]=0;Pt(He,0);o[C>>2]=0;u=o[Be>>2]|0;Pt(C,u);p=0;i=Ze(82,y|0,C|0)|0;g=p;p=0;e:do if(g&1){i=or()|0;Ge=49}else{i:do if(i){Tt(C);Ge=51}else{o[S>>2]=0;Pt(S,o[Ve>>2]|0);p=0;i=Ze(82,y|0,S|0)|0;g=p;p=0;do if(g&1)i=or()|0;else{if(i){Tt(S);Tt(C);Ge=51;break i}o[E>>2]=0;i=o[Ue>>2]|0;Pt(E,i);p=0;r=Ze(82,y|0,E|0)|0;g=p;p=0;if(g&1){i=or()|0;Tt(E);break}Tt(E);Tt(S);Tt(C);if(r){Ge=51;break i}Pt(He,y);t=Ue;break i}while(0);Tt(S);Ge=49;break e}while(0);i:do if((Ge|0)==51){o[F>>2]=0;Pt(F,u);p=0;i=Ze(82,A|0,F|0)|0;C=p;p=0;r:do if(C&1)i=or()|0;else{n:do if(i)Tt(F);else{o[R>>2]=0;Pt(R,o[Ve>>2]|0);p=0;i=Ze(82,A|0,R|0)|0;C=p;p=0;do if(C&1)i=or()|0;else{if(i){Tt(R);Tt(F);break n}o[x>>2]=0;i=o[Ue>>2]|0;Pt(x,i);p=0;r=Ze(82,A|0,x|0)|0;C=p;p=0;if(C&1){i=or()|0;Tt(x);break}Tt(x);Tt(R);Tt(F);if(r)break n;Pt(He,A);t=Ue;break i}while(0);Tt(R);break r}while(0);o[P>>2]=0;Pt(P,u);p=0;i=Ze(82,O|0,P|0)|0;F=p;p=0;n:do if(F&1)i=or()|0;else{t:do if(i)Tt(P);else{o[T>>2]=0;Pt(T,o[Ve>>2]|0);p=0;i=Ze(82,O|0,T|0)|0;F=p;p=0;do if(F&1)i=or()|0;else{if(i){Tt(T);Tt(P);break t}o[M>>2]=0;i=o[Ue>>2]|0;Pt(M,i);p=0;r=Ze(82,O|0,M|0)|0;F=p;p=0;if(F&1){i=or()|0;Tt(M);break}Tt(M);Tt(T);Tt(P);if(r)break t;Pt(He,O);t=Ue;break i}while(0);Tt(T);break n}while(0);Pt(He,f);t=Ue;i=o[Ue>>2]|0;break i}while(0);Tt(P);break e}while(0);Tt(F);break e}while(0);o[L>>2]=0;Pt(L,i);o[D>>2]=0;f=o[He>>2]|0;Pt(D,f);p=0;i=Ae(96,e|0,L|0,D|0)|0;P=p;p=0;if(P&1){i=or()|0;Tt(D);Tt(L);break}o[j>>2]=i;r=o[i+16>>2]|0;Ho(j);Tt(D);Tt(L);o[I>>2]=0;Pt(I,u);o[B>>2]=0;Pt(B,f);p=0;i=Ae(96,e|0,I|0,B|0)|0;D=p;p=0;if(D&1){i=or()|0;Tt(B);Tt(I);break}o[N>>2]=i;D=o[i+16>>2]|0;Ho(N);Tt(B);Tt(I);i=r+2+(r&1)|0;r=D+2+(D&1)|0;o[De>>2]=0;WN(De,0);o[Ie>>2]=0;so(Ie,0);o[Ne>>2]=0;Pt(Ne,0);i:do if((i<<2|0)<(r*7|0)){if((r<<2|0)>=(i*7|0)){Ge=86;break}o[W>>2]=0;n=o[Ve>>2]|0;Pt(W,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,f);p=0;i=pe(82,e|0,W|0,q|0,X|0,K|0,((r|0)>(i|0)?i:r)|0)|0;Re=p;p=0;if(Re&1){i=or()|0;Tt(K);Tt(X);Tt(q);Tt(W);break}o[Y>>2]=i;Pt(Ne,i);Tt(Y);Tt(K);Tt(X);Tt(q);Tt(W);r=o[Ne>>2]|0;if(!r){Pt(Ne,f);r=o[Ne>>2]|0}o[fe>>2]=0;Pt(fe,t);o[ue>>2]=0;Pt(ue,r);p=0;i=Ae(96,e|0,fe|0,ue|0)|0;Re=p;p=0;do if(!(Re&1)){o[re>>2]=i;i=o[i+16>>2]|0;o[te>>2]=0;Pt(te,u);o[oe>>2]=0;Pt(oe,r);p=0;f=Ae(96,e|0,te|0,oe|0)|0;Re=p;p=0;if(Re&1){i=or()|0;Tt(oe);Tt(te);Ho(re);break}o[ne>>2]=f;f=o[f+16>>2]|0;f=(i|0)<(f|0)?f:i;Ho(ne);Tt(oe);Tt(te);Ho(re);Tt(ue);Tt(fe);i=f+1|0;f=(i&1|0)==0?i:f+2|0;i=o[(o[e>>2]|0)+8>>2]|0;o[le>>2]=0;Pt(le,t);o[ce>>2]=0;Pt(ce,r);o[de>>2]=0;Pt(de,n);o[he>>2]=0;Pt(he,u);p=0;i=ae(i|0,e|0,le|0,ce|0,de|0,he|0,f|0,f|0)|0;e=p;p=0;if(e&1){i=or()|0;Tt(he);Tt(de);Tt(ce);Tt(le);break i}o[se>>2]=i;so(Ie,i);lo(se);Tt(he);Tt(de);Tt(ce);Tt(le);st(Se,Fe);o[Oe>>2]=0;so(Oe,o[Ie>>2]|0);p=0;i=Qe(67,0,Se|0,f|0,f|0,Oe|0)|0;Fe=p;p=0;if(Fe&1){i=or()|0;lo(Oe);fN(Se);break i}else{o[Ee>>2]=i;WN(De,i);fN(Ee);lo(Oe);fN(Se);Ge=114;break i}}else i=or()|0;while(0);Tt(ue);Tt(fe)}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,f);p=0;i=ae(49,e|0,H|0,z|0,G|0,V|0,i|0,r|0)|0;Oe=p;p=0;if(Oe&1){i=or()|0;Tt(V);Tt(G);Tt(z);Tt(H);break}o[U>>2]=i;Pt(Ne,i);Tt(U);Tt(V);Tt(G);Tt(z);Tt(H);r=o[Ne>>2]|0;if(!r){Pt(Ne,f);r=o[Ne>>2]|0}o[Z>>2]=0;Pt(Z,t);o[$>>2]=0;Pt($,r);p=0;i=Ae(96,e|0,Z|0,$|0)|0;Oe=p;p=0;if(Oe&1){i=or()|0;Tt($);Tt(Z);break}o[J>>2]=i;f=o[i+16>>2]|0;Ho(J);Tt($);Tt(Z);o[ee>>2]=0;Pt(ee,u);o[ie>>2]=0;Pt(ie,r);p=0;i=Ae(96,e|0,ee|0,ie|0)|0;Oe=p;p=0;if(Oe&1){i=or()|0;Tt(ie);Tt(ee);break}o[Q>>2]=i;a=o[i+16>>2]|0;Ho(Q);Tt(ie);Tt(ee);f=(f&1)+f|0;a=(a&1)+a|0;i=o[(o[e>>2]|0)+8>>2]|0;o[ve>>2]=0;Pt(ve,t);o[me>>2]=0;Pt(me,r);o[ge>>2]=0;Pt(ge,n);o[ye>>2]=0;Pt(ye,u);p=0;i=ae(i|0,e|0,ve|0,me|0,ge|0,ye|0,f|0,a|0)|0;e=p;p=0;if(e&1){i=or()|0;Tt(ye);Tt(ge);Tt(me);Tt(ve);break}o[_e>>2]=i;so(Ie,i);lo(_e);Tt(ye);Tt(ge);Tt(me);Tt(ve);st(xe,Fe);o[Re>>2]=0;so(Re,o[Ie>>2]|0);p=0;i=Qe(67,0,xe|0,f|0,a|0,Re|0)|0;Fe=p;p=0;if(Fe&1){i=or()|0;lo(Re);fN(xe);break}else{o[Ce>>2]=i;WN(De,i);fN(Ce);lo(Re);fN(xe);Ge=114;break}}while(0);do if((Ge|0)==114){p=0;i=we(111,20)|0;Fe=p;p=0;if(Fe&1){i=or()|0;break}p=0;ke(124,i|0,4);Fe=p;p=0;if(Fe&1){Le=or()|0;mY(i);i=Le;break}Ht(Le,i);i=(o[Le+8>>2]|0)+8|0;Pt(o[i>>2]|0,t);Pt((o[i>>2]|0)+4|0,n);Pt((o[i>>2]|0)+8|0,r);Pt((o[i>>2]|0)+12|0,u);p=0;i=we(111,24)|0;Fe=p;p=0;do if(!(Fe&1)){o[Te>>2]=0;WN(Te,o[De>>2]|0);SN(Pe,Le);p=0;ki(52,i|0,Te|0,Pe|0);Fe=p;p=0;if(Fe&1){je=or()|0;ON(Pe);fN(Te);mY(i);i=je;break}else{o[Me>>2]=0;Wo(Me,i);ON(Pe);fN(Te);ON(Le);Tt(Ne);lo(Ie);fN(De);Tt(He);Tt(Ue);Tt(Be);jt(ze);Tt(Ye);Tt(Ve);Tt(We);qo(Ke);Ho(Xe);Ho(qe);Xo(Je);Tt(ni);Tt(ri);Tt(ii);Tt(ei);jt($e);Ko(ti);c=je;return o[Me>>2]|0}}else i=or()|0;while(0);ON(Le)}while(0);Tt(Ne);lo(Ie);fN(De)}while(0);if((Ge|0)==49)Tt(C);Tt(He);Tt(Ue);Tt(Be)}jt(ze)}}else{Ge=Gi(8)|0;o[Ge+4>>2]=0;o[Ge>>2]=30552;p=0;ki(55,Ge|0,856,146);p=0;Ge=27}if((Ge|0)==27)i=or()|0;Tt(Ye);Tt(Ve);Tt(We)}while(0);qo(Ke);Ho(Xe);Ho(qe)}while(0);Xo(Je)}Tt(ni);Tt(ri);Tt(ii);Tt(ei);jt($e)}Ko(ti)}tr(i|0);return 0}function xX(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;y=c;c=c+16|0;w=y+8|0;m=y+4|0;g=y;t=o[i>>2]|0;t=~~+P$[o[(o[t>>2]|0)+8>>2]&63](t);n=o[i>>2]|0;n=~~+P$[o[(o[n>>2]|0)+12>>2]&63](n);d=o[r>>2]|0;d=~~+P$[o[(o[d>>2]|0)+8>>2]&63](d);a=o[r>>2]|0;a=~~+P$[o[(o[a>>2]|0)+12>>2]&63](a);l=a-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:a;d=b?a:d;a=b?t:n;f=b?n:t;h=d-f|0;h=(h|0)>-1?h:0-h|0;k=l-a|0;k=(k|0)>-1?k:0-k|0;_=(l|0)>(a|0)?1:-1;v=(d|0)>(f|0)?1:-1;s=o[e+8>>2]|0;e:do if((d|0)==(f|0))n=0;else{e=0-h>>1;u=_t(s,t,n)|0;n=0;t=a;do{a=_t(s,b?t:f,b?f:t)|0;E=u^a;n=(E&1)+n|0;u=E?a:u;e=e+k|0;if((e|0)>0){if((t|0)==(l|0))break e;e=e-h|0;t=t+_|0}f=f+v|0}while((f|0)!=(d|0))}while(0);e=vY(20)|0;Mt(m,i);Mt(g,r);p=0;Ei(59,e|0,m|0,g|0,n|0);E=p;p=0;if(E&1){E=or()|0;Tt(g);Tt(m);mY(e);tr(E|0)}else{o[w>>2]=0;Uo(w,e);Tt(g);Tt(m);c=y;return o[w>>2]|0}return 0}function RX(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0;b=c;c=c+16|0;l=b+12|0;d=b+8|0;f=b+4|0;a=b;u=(o[i+4>>2]|0)-(o[i>>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;r=s+-1|0;Uo(l,o[(o[i>>2]|0)+(r<<2)>>2]|0);o[f>>2]=0;n=o[l>>2]|0;Uo(f,n);Uo(d,o[(o[i>>2]|0)+(s<<2)>>2]|0);o[a>>2]=0;t=o[d>>2]|0;Uo(a,t);h=(o[(o[f>>2]|0)+16>>2]|0)>(o[(o[a>>2]|0)+16>>2]|0);Ho(a);Ho(f);if(h){Uo((o[i>>2]|0)+(r<<2)|0,t);Uo((o[i>>2]|0)+(s<<2)|0,n); +e=1}s=s+1|0}Ho(d);Ho(l);c=b;return}function FX(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0;J=c;c=c+112|0;u=J+100|0;l=J+96|0;d=J+92|0;h=J+88|0;_=J+84|0;$=J+80|0;E=J+76|0;S=J+72|0;O=J+68|0;C=J+64|0;Z=J+60|0;L=J+56|0;D=J+52|0;N=J+48|0;I=J+44|0;z=J+40|0;G=J+36|0;B=J+32|0;U=J+28|0;H=J+24|0;V=J+20|0;X=J+16|0;K=J+12|0;Y=J+8|0;W=J+4|0;q=J;Mt(l,i);Mt(d,r);p=0;s=Ae(97,0,l|0,d|0)|0;Q=p;p=0;do if(Q&1){u=or()|0;Tt(d);Tt(l)}else{g=+(s|0)/+(f|0);Tt(d);Tt(l);Mt(h,n);Mt(_,t);p=0;s=Ae(97,0,h|0,_|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(_);Tt(h);break}Tt(_);Tt(h);Q=o[t>>2]|0;w=+P$[o[(o[Q>>2]|0)+8>>2]&63](Q);Q=o[n>>2]|0;m=+P$[o[(o[Q>>2]|0)+8>>2]&63](Q);b=+(s|0);s=o[t>>2]|0;k=+P$[o[(o[s>>2]|0)+12>>2]&63](s);s=o[n>>2]|0;k=(k-+P$[o[(o[s>>2]|0)+12>>2]&63](s))/b;s=vY(16)|0;Q=o[t>>2]|0;p=0;v=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0);Q=p;p=0;if((!(Q&1)?(Q=o[t>>2]|0,p=0,y=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(p=0,Oe(42,s|0,+(v+g*((w-m)/b)),+(g*k+y)),Q=p,p=0,!(Q&1)):0){o[$>>2]=0;Pt($,s);Mt(E,i);Mt(S,n);p=0;s=Ae(97,0,E|0,S|0)|0;Q=p;p=0;do if(Q&1){u=or()|0;Tt(S);Tt(E)}else{k=+(s|0)/+(a|0);Tt(S);Tt(E);Mt(O,r);Mt(C,t);p=0;s=Ae(97,0,O|0,C|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(C);Tt(O);break}Tt(C);Tt(O);Q=o[t>>2]|0;p=0;b=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0);Q=p;p=0;if((((!(Q&1)?(Q=o[r>>2]|0,p=0,F=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(A=+(s|0),M=(b-F)/A,Q=o[t>>2]|0,p=0,x=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(Q=o[r>>2]|0,p=0,R=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(T=(x-R)/A,p=0,P=we(111,16)|0,Q=p,p=0,!(Q&1)):0){Q=o[t>>2]|0;p=0;b=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0);Q=p;p=0;if((!(Q&1)?(Q=o[t>>2]|0,p=0,j=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(p=0,Oe(42,P|0,+(k*M+b),+(k*T+j)),Q=p,p=0,!(Q&1)):0){o[Z>>2]=0;Pt(Z,P);o[L>>2]=0;d=o[$>>2]|0;Pt(L,d);p=0;s=Ze(83,e|0,L|0)|0;Q=p;p=0;e:do if(Q&1){u=or()|0;Tt(L)}else{Tt(L);i:do if(!s){o[D>>2]=0;l=o[Z>>2]|0;Pt(D,l);p=0;s=Ze(83,e|0,D|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(D);break e}Tt(D);o[u>>2]=0;if(s){Pt(u,l);break}else{Pt(u,0);break}}else{o[N>>2]=0;h=o[Z>>2]|0;Pt(N,h);p=0;s=Ze(83,e|0,N|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(N);break e}Tt(N);if(!s){o[u>>2]=0;Pt(u,d);break}Mt(z,n);o[G>>2]=0;Pt(G,d);p=0;s=Ae(96,e|0,z|0,G|0)|0;Q=p;p=0;do if(Q&1)u=or()|0;else{o[I>>2]=s;l=f-(o[s+16>>2]|0)|0;Mt(U,r);o[H>>2]=0;Pt(H,d);p=0;s=Ae(96,e|0,U|0,H|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(H);Tt(U);Ho(I);break}o[B>>2]=s;d=a-(o[s+16>>2]|0)|0;d=((d|0)>-1?d:0-d|0)+((l|0)>-1?l:0-l|0)|0;Ho(B);Tt(H);Tt(U);Ho(I);Tt(G);Tt(z);Mt(X,n);o[K>>2]=0;Pt(K,h);p=0;s=Ae(96,e|0,X|0,K|0)|0;Q=p;p=0;do if(!(Q&1)){o[V>>2]=s;l=f-(o[s+16>>2]|0)|0;Mt(W,r);o[q>>2]=0;Pt(q,h);p=0;s=Ae(96,e|0,W|0,q|0)|0;Q=p;p=0;if(Q&1){u=or()|0;Tt(q);Tt(W);Ho(V);break}else{o[Y>>2]=s;Q=a-(o[s+16>>2]|0)|0;Ho(Y);Tt(q);Tt(W);Ho(V);Tt(K);Tt(X);Mt(u,(d|0)<=(((Q|0)>-1?Q:0-Q|0)+((l|0)>-1?l:0-l|0)|0)?$:Z);break i}}else u=or()|0;while(0);Tt(K);Tt(X);break e}while(0);Tt(G);Tt(z);break e}while(0);Tt(Z);Tt($);c=J;return o[u>>2]|0}while(0);Tt(Z);break}u=or()|0;mY(P);break}u=or()|0}while(0);Tt($);break}u=or()|0;mY(s)}while(0);tr(u|0);return 0}function MX(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var o=0,f=0,a=0;a=c;c=c+16|0;o=a+4|0;f=a;e=ZB()|0;st(o,i);Jo(f,t);p=0;e=Qe(68,e|0,o|0,r|0,n|0,f|0)|0;t=p;p=0;if(t&1){a=or()|0;lo(f);fN(o);tr(a|0)}else{lo(f);fN(o);c=a;return e|0}return 0}function TX(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0;J=c;c=c+112|0;a=J+100|0;s=J+96|0;d=J+92|0;k=J+88|0;v=J+84|0;$=J+80|0;E=J+76|0;S=J+72|0;O=J+68|0;C=J+64|0;Z=J+60|0;L=J+56|0;D=J+52|0;N=J+48|0;I=J+44|0;z=J+40|0;G=J+36|0;B=J+32|0;U=J+28|0;H=J+24|0;V=J+20|0;X=J+16|0;K=J+12|0;Y=J+8|0;W=J+4|0;q=J;Mt(s,i);Mt(d,r);p=0;u=Ae(97,0,s|0,d|0)|0;Q=p;p=0;do if(Q&1){a=or()|0;Tt(d);Tt(s)}else{g=+(f|0);m=+(u|0)/g;Tt(d);Tt(s);Mt(k,n);Mt(v,t);p=0;f=Ae(97,0,k|0,v|0)|0;Q=p;p=0;if(Q&1){a=or()|0;Tt(v);Tt(k);break}Tt(v);Tt(k);Q=o[t>>2]|0;_=+P$[o[(o[Q>>2]|0)+8>>2]&63](Q);Q=o[n>>2]|0;w=+P$[o[(o[Q>>2]|0)+8>>2]&63](Q);l=+(f|0);f=o[t>>2]|0;b=+P$[o[(o[f>>2]|0)+12>>2]&63](f);f=o[n>>2]|0;b=(b-+P$[o[(o[f>>2]|0)+12>>2]&63](f))/l;f=vY(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,Oe(42,f|0,+(h+m*((_-w)/l)),+(m*b+y)),Q=p,p=0,!(Q&1)):0){o[$>>2]=0;Pt($,f);Mt(E,i);Mt(S,n);p=0;f=Ae(97,0,E|0,S|0)|0;Q=p;p=0;do if(Q&1){a=or()|0;Tt(S);Tt(E)}else{b=+(f|0)/g;Tt(S);Tt(E);Mt(O,r);Mt(C,t);p=0;f=Ae(97,0,O|0,C|0)|0;Q=p;p=0;if(Q&1){a=or()|0;Tt(C);Tt(O);break}Tt(C);Tt(O);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[r>>2]|0,p=0,F=+Be(o[(o[Q>>2]|0)+8>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(A=+(f|0),M=(l-F)/A,Q=o[t>>2]|0,p=0,x=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(Q=o[r>>2]|0,p=0,R=+Be(o[(o[Q>>2]|0)+12>>2]|0,Q|0),Q=p,p=0,!(Q&1)):0)?(T=(x-R)/A,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,Oe(42,P|0,+(b*M+l),+(b*T+j)),Q=p,p=0,!(Q&1)):0){o[Z>>2]=0;Pt(Z,P);o[L>>2]=0;s=o[$>>2]|0;Pt(L,s);p=0;f=Ze(83,e|0,L|0)|0;Q=p;p=0;e:do if(Q&1){a=or()|0;Tt(L)}else{Tt(L);i:do if(!f){o[D>>2]=0;u=o[Z>>2]|0;Pt(D,u);p=0;f=Ze(83,e|0,D|0)|0;Q=p;p=0;if(Q&1){a=or()|0;Tt(D);break e}Tt(D);o[a>>2]=0;if(f){Pt(a,u);break}else{Pt(a,0);break}}else{o[N>>2]=0;d=o[Z>>2]|0;Pt(N,d);p=0;f=Ze(83,e|0,N|0)|0;Q=p;p=0;if(Q&1){a=or()|0;Tt(N);break e}Tt(N);if(!f){o[a>>2]=0;Pt(a,s);break}Mt(z,n);o[G>>2]=0;Pt(G,s);p=0;f=Ae(96,e|0,z|0,G|0)|0;Q=p;p=0;do if(Q&1)a=or()|0;else{o[I>>2]=f;u=o[f+16>>2]|0;Mt(U,r);o[H>>2]=0;Pt(H,s);p=0;f=Ae(96,e|0,U|0,H|0)|0;Q=p;p=0;if(Q&1){a=or()|0;Tt(H);Tt(U);Ho(I);break}o[B>>2]=f;s=u-(o[f+16>>2]|0)|0;s=(s|0)>-1?s:0-s|0;Ho(B);Tt(H);Tt(U);Ho(I);Tt(G);Tt(z);Mt(X,n);o[K>>2]=0;Pt(K,d);p=0;f=Ae(96,e|0,X|0,K|0)|0;Q=p;p=0;do if(!(Q&1)){o[V>>2]=f;u=o[f+16>>2]|0;Mt(W,r);o[q>>2]=0;Pt(q,d);p=0;f=Ae(96,e|0,W|0,q|0)|0;Q=p;p=0;if(Q&1){a=or()|0;Tt(q);Tt(W);Ho(V);break}else{o[Y>>2]=f;Q=u-(o[f+16>>2]|0)|0;Ho(Y);Tt(q);Tt(W);Ho(V);Tt(K);Tt(X);Mt(a,(s|0)<=(((Q|0)>-1?Q:0-Q|0)|0)?$:Z);break i}}else a=or()|0;while(0);Tt(K);Tt(X);break e}while(0);Tt(G);Tt(z);break e}while(0);Tt(Z);Tt($);c=J;return o[a>>2]|0}while(0);Tt(Z);break}a=or()|0;mY(P);break}a=or()|0}while(0);Tt($);break}a=or()|0;mY(f)}while(0);tr(a|0);return 0}function PX(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,o=0;o=c;c=c+16|0;e=o+4|0;t=o;Mt(e,i);Mt(t,r);p=0;n=+ai(42,e|0,t|0);r=p;p=0;if(r&1){o=or()|0;Tt(t);Tt(e);tr(o|0)}else{Tt(t);Tt(e);c=o;return~~(n+.5)|0}return 0}function jX(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;n=o[i>>2]|0;if((+P$[o[(o[n>>2]|0)+8>>2]&63](n)>=0?(r=o[i>>2]|0,t=+P$[o[(o[r>>2]|0)+8>>2]&63](r),r=e+8|0,t<+(pB(o[r>>2]|0)|0)):0)?(n=o[i>>2]|0,+P$[o[(o[n>>2]|0)+12>>2]&63](n)>0):0){n=o[i>>2]|0;t=+P$[o[(o[n>>2]|0)+12>>2]&63](n);r=t<+(vB(o[r>>2]|0)|0)}else r=0;return r|0}function LX(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0;_=+(f|0)+-.5;k=+(a|0)+-.5;e=o[i>>2]|0;h=+P$[o[(o[e>>2]|0)+8>>2]&63](e);i=o[i>>2]|0;b=+P$[o[(o[i>>2]|0)+12>>2]&63](i);i=o[r>>2]|0;d=+P$[o[(o[i>>2]|0)+8>>2]&63](i);r=o[r>>2]|0;c=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[t>>2]|0;l=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[t>>2]|0;s=+P$[o[(o[r>>2]|0)+12>>2]&63](r);r=o[n>>2]|0;u=+P$[o[(o[r>>2]|0)+8>>2]&63](r);r=o[n>>2]|0;return lU(.5,.5,_,.5,_,k,.5,k,h,b,d,c,l,s,u,+P$[o[(o[r>>2]|0)+12>>2]&63](r))|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,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;n=c;c=c+16|0;t=n;o[t>>2]=r;o[e>>2]=i;Zo(e+4|0,1,t);c=n;return}function BX(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0;a=c;c=c+16|0;t=a+4|0;f=a;o[t>>2]=r;o[f>>2]=n;o[e>>2]=i;r=e+4|0;Zo(r,1,t);i=e+8|0;t=o[i>>2]|0;if((t|0)==(o[e+12>>2]|0)){p=0;ke(125,r|0,f|0);e=p;p=0;if(e&1){a=or()|0;Ro(r);tr(a|0)}}else{o[t>>2]=n;o[i>>2]=(o[i>>2]|0)+4}c=a;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 i=0,r=0,n=0;n=e+4|0;r=e+8|0;e=o[n>>2]|0;if((o[r>>2]|0)!=(e|0)){i=0;do{e=o[e+(i<<2)>>2]|0;if(e)mY(e);i=i+1|0;e=o[n>>2]|0}while(i>>>0<(o[r>>2]|0)-e>>2>>>0)}Ro(n);return}function GX(){var e=0,i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0;D=c;c=c+128|0;r=D+116|0;t=D+112|0;f=D+108|0;a=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;O=D+40|0;C=D+36|0;A=D+32|0;x=D+28|0;R=D+24|0;F=D+20|0;M=D+16|0;T=D+12|0;P=D+8|0;j=D+4|0;L=D;n=vY(36)|0;p=0;e=we(111,16)|0;i=p;p=0;e:do if(i&1){e=or()|0;N=185}else{p=0;i=we(111,8)|0;I=p;p=0;if(!(I&1)?(o[i>>2]=1,o[i+4>>2]=3,p=0,ki(71,e|0,5,i|0),I=p,p=0,!(I&1)):0){VX(n,1,10,10,8,8,e);o[r>>2]=0;yo(r,n);e=o[1114]|0;if(e>>>0>=(o[1115]|0)>>>0){p=0;ke(126,4452,r|0);I=p;p=0;if(I&1){e=or()|0;Eo(r);break}}else{o[e>>2]=0;yo(e,o[r>>2]|0);o[1114]=(o[1114]|0)+4}Eo(r);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;if(!(I&1)?(o[i>>2]=1,o[i+4>>2]=5,p=0,ki(71,e|0,7,i|0),I=p,p=0,!(I&1)):0){VX(r,2,12,12,10,10,e);o[t>>2]=0;yo(t,r);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=or()|0;Eo(t);break}}else{o[e>>2]=0;yo(e,o[t>>2]|0);o[1114]=(o[1114]|0)+4}Eo(t);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;if(!(I&1)?(o[i>>2]=1,o[i+4>>2]=8,p=0,ki(71,e|0,10,i|0),I=p,p=0,!(I&1)):0){VX(r,3,14,14,12,12,e);o[f>>2]=0;yo(f,r);e=o[1114]|0;if(e>>>0>=(o[1115]|0)>>>0){p=0;ke(126,4452,f|0);I=p;p=0;if(I&1){e=or()|0;Eo(f);break}}else{o[e>>2]=0;yo(e,o[f>>2]|0);o[1114]=(o[1114]|0)+4}Eo(f);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=12;p=0;ki(71,e|0,12,i|0);I=p;p=0;if(I&1)break;VX(r,4,16,16,14,14,e);o[a>>2]=0;yo(a,r);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=or()|0;Eo(a);break e}while(0);Eo(a);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=18;p=0;ki(71,e|0,14,i|0);I=p;p=0;if(I&1)break;VX(r,5,18,18,16,16,e);o[u>>2]=0;yo(u,r);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=or()|0;Eo(u);break e}while(0);Eo(u);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=22;p=0;ki(71,e|0,18,i|0);I=p;p=0;if(I&1)break;VX(r,6,20,20,18,18,e);o[s>>2]=0;yo(s,r);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=or()|0;Eo(s);break e}while(0);Eo(s);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=30;p=0;ki(71,e|0,20,i|0);I=p;p=0;if(I&1)break;VX(r,7,22,22,20,20,e);o[l>>2]=0;yo(l,r);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=or()|0;Eo(l);break e}while(0);Eo(l);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=36;p=0;ki(71,e|0,24,i|0);I=p;p=0;if(I&1)break;VX(r,8,24,24,22,22,e);o[d>>2]=0;yo(d,r);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=or()|0;Eo(d);break e}while(0);Eo(d);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=44;p=0;ki(71,e|0,28,i|0);I=p;p=0;if(I&1)break;VX(r,9,26,26,24,24,e);o[b>>2]=0;yo(b,r);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=or()|0;Eo(b);break e}while(0);Eo(b);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=62;p=0;ki(71,e|0,36,i|0);I=p;p=0;if(I&1)break;VX(r,10,32,32,14,14,e);o[h>>2]=0;yo(h,r);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=or()|0;Eo(h);break e}while(0);Eo(h);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=86;p=0;ki(71,e|0,42,i|0);I=p;p=0;if(I&1)break;VX(r,11,36,36,16,16,e);o[k>>2]=0;yo(k,r);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=or()|0;Eo(k);break e}while(0);Eo(k);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=114;p=0;ki(71,e|0,48,i|0);I=p;p=0;if(I&1)break;VX(r,12,40,40,18,18,e);o[_>>2]=0;yo(_,r);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=or()|0;Eo(_);break e}while(0);Eo(_);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=144;p=0;ki(71,e|0,56,i|0);I=p;p=0;if(I&1)break;VX(r,13,44,44,20,20,e);o[v>>2]=0;yo(v,r);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=or()|0;Eo(v);break e}while(0);Eo(v);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=174;p=0;ki(71,e|0,68,i|0);I=p;p=0;if(I&1)break;VX(r,14,48,48,22,22,e);o[w>>2]=0;yo(w,r);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=or()|0;Eo(w);break e}while(0);Eo(w);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=2;o[i+4>>2]=102;p=0;ki(71,e|0,42,i|0);I=p;p=0;if(I&1)break;VX(r,15,52,52,24,24,e);o[m>>2]=0;yo(m,r);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=or()|0;Eo(m);break e}while(0);Eo(m);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=2;o[i+4>>2]=140;p=0;ki(71,e|0,56,i|0);I=p;p=0;if(I&1)break;VX(r,16,64,64,14,14,e);o[g>>2]=0;yo(g,r);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=or()|0;Eo(g);break e}while(0);Eo(g);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=4;o[i+4>>2]=92;p=0;ki(71,e|0,36,i|0);I=p;p=0;if(I&1)break;VX(r,17,72,72,16,16,e);o[y>>2]=0;yo(y,r);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=or()|0;Eo(y);break e}while(0);Eo(y);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=4;o[i+4>>2]=114;p=0;ki(71,e|0,48,i|0);I=p;p=0;if(I&1)break;VX(r,18,80,80,18,18,e);o[E>>2]=0;yo(E,r);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=or()|0;Eo(E);break e}while(0);Eo(E);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=4;o[i+4>>2]=144;p=0;ki(71,e|0,56,i|0);I=p;p=0;if(I&1)break;VX(r,19,88,88,20,20,e);o[S>>2]=0;yo(S,r);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=or()|0;Eo(S);break e}while(0);Eo(S);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=4;o[i+4>>2]=174;p=0;ki(71,e|0,68,i|0);I=p;p=0;if(I&1)break;VX(r,20,96,96,22,22,e);o[O>>2]=0;yo(O,r);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=or()|0;Eo(O);break e}while(0);Eo(O);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=6;o[i+4>>2]=136;p=0;ki(71,e|0,56,i|0);I=p;p=0;if(I&1)break;VX(r,21,104,104,24,24,e);o[C>>2]=0;yo(C,r);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=or()|0;Eo(C);break e}while(0);Eo(C);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=6;o[i+4>>2]=175;p=0;ki(71,e|0,68,i|0);I=p;p=0;if(I&1)break;VX(r,22,120,120,18,18,e);o[A>>2]=0;yo(A,r);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=or()|0;Eo(A);break e}while(0);Eo(A);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=8;o[i+4>>2]=163;p=0;ki(71,e|0,62,i|0);I=p;p=0;if(I&1)break;VX(r,23,132,132,20,20,e);o[x>>2]=0;yo(x,r);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=or()|0;Eo(x);break e}while(0);Eo(x);n=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=8;o[i+4>>2]=156;p=0;r=we(111,8)|0;I=p;p=0;if(I&1)break;o[r>>2]=2;o[r+4>>2]=155;p=0;Ei(60,e|0,62,i|0,r|0);I=p;p=0;if(I&1)break;VX(n,24,144,144,22,22,e);o[R>>2]=0;yo(R,n);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=or()|0;Eo(R);break e}while(0);Eo(R);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=5;p=0;ki(71,e|0,7,i|0);I=p;p=0;if(I&1)break;VX(r,25,8,18,6,16,e);o[F>>2]=0;yo(F,r);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=or()|0;Eo(F);break e}while(0);Eo(F);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=10;p=0;ki(71,e|0,11,i|0);I=p;p=0;if(I&1)break;VX(r,26,8,32,6,14,e);o[M>>2]=0;yo(M,r);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=or()|0;Eo(M);break e}while(0);Eo(M);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=16;p=0;ki(71,e|0,14,i|0);I=p;p=0;if(I&1)break;VX(r,27,12,26,10,24,e);o[T>>2]=0;yo(T,r);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=or()|0;Eo(T);break e}while(0);Eo(T);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=22;p=0;ki(71,e|0,18,i|0);I=p;p=0;if(I&1)break;VX(r,28,12,36,10,16,e);o[P>>2]=0;yo(P,r);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=or()|0;Eo(P);break e}while(0);Eo(P);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=32;p=0;ki(71,e|0,24,i|0);I=p;p=0;if(I&1)break;VX(r,29,16,36,14,16,e);o[j>>2]=0;yo(j,r);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=or()|0;Eo(j);break e}while(0);Eo(j);r=vY(36)|0;p=0;e=we(111,16)|0;I=p;p=0;if(I&1)e=or()|0;else{p=0;i=we(111,8)|0;I=p;p=0;do if(!(I&1)){o[i>>2]=1;o[i+4>>2]=49;p=0;ki(71,e|0,28,i|0);I=p;p=0;if(I&1)break;VX(r,30,16,48,14,22,e);o[L>>2]=0;yo(L,r);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=or()|0;Eo(L);break e}while(0);Eo(L);c=D;return(o[1114]|0)-(o[1113]|0)>>2|0}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(n);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break e}while(0);I=or()|0;mY(e);e=I}mY(r);break}I=or()|0;mY(e);e=I}mY(r);break}I=or()|0;mY(e);e=I}mY(r);break}N=or()|0;mY(e);e=N;N=185}while(0);if((N|0)==185)mY(n);tr(e|0);return 0}function VX(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;o[e+4>>2]=0;o[e>>2]=4472;o[e+8>>2]=i;o[e+12>>2]=r;o[e+16>>2]=n;o[e+20>>2]=t;o[e+24>>2]=f;o[e+28>>2]=a;i=e+32|0;o[i>>2]=0;e=o[a>>2]|0;r=o[a+4>>2]|0;t=(o[a+8>>2]|0)-r>>2;if(!t)f=0;else{n=0;f=0;do{a=o[r+(n<<2)>>2]|0;f=(re((o[a+4>>2]|0)+e|0,o[a>>2]|0)|0)+f|0;n=n+1|0}while((n|0)!=(t|0))}o[i>>2]=f;return}function YX(e){e=e|0;o[e>>2]=4472;e=o[e+28>>2]|0;if(e){zX(e);mY(e)}return}function WX(e){e=e|0;YX(e);mY(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 ZX(e){e=e|0;return o[e+32>>2]|0}function $X(e){e=e|0;return o[e+28>>2]|0}function QX(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;f=c;c=c+16|0;n=f;if((r|i)&1){f=Gi(8)|0;Nt(f,48267);o[f>>2]=29736;Dr(f|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)==(i|0)?(o[e+16>>2]|0)==(r|0):0)break;Eo(n);t=t+1|0;if((t|0)>=(o[7681]|0))break e}c=f;return e|0}while(0);f=Gi(8)|0;Nt(f,48307);o[f>>2]=29736;Dr(f|0,24,146);return 0}function eK(e,i,r){e=e|0;i=i|0;r=r|0;sN(e,i);o[e>>2]=o[e>>2]|o[r>>2];e=e+4|0;if(!(o[e>>2]|0))PN(e,o[r+4>>2]|0);return}function iK(e){e=e|0;var i=0;i=e+4|0;o[i>>2]=0;PN(i,0);o[e>>2]=0;return}function rK(e,i){e=e|0;i=i|0;var r=0;r=e+4|0;o[r>>2]=0;PN(r,0);o[e>>2]=i;return}function nK(e,i){e=e|0;i=i|0;do switch(o[i>>2]|0){case 1:{i=2;break}case 2:{i=4;break}case 3:{i=8;break}case 4:{i=16;break}case 5:{i=32;break}case 6:{i=64;break}case 7:{i=128;break}case 8:{i=256;break}case 9:{i=512;break}case 10:{i=1024;break}case 11:{i=2048;break}case 12:{i=4096;break}case 13:{i=8192;break}case 14:{i=16384;break}case 15:{i=32768;break}case 16:{i=65536;break}case 17:{i=131072;break}default:{i=Gi(8)|0;p=0;ke(103,i|0,48331);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66)}}while(0);return(o[e>>2]&i|0)!=0|0}function tK(e){e=e|0;return(o[e>>2]|0)<0|0}function oK(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;TN(i,e+4|0);c=r;return o[i>>2]|0}function fK(e){e=e|0;gY(o[e+4>>2]|0);return}function aK(e){e=e|0;var i=0;if((e|0)!=0?(i=(Dq(e)|0)+1|0,(i|0)!=0):0){i=wY((i|0)>-1?i:-1)|0;jq(i,e)|0}else i=0;return i|0}function uK(e){e=e|0;o[e+4>>2]=0;o[e>>2]=4516;return}function sK(e,i){e=e|0;i=i|0;Nt(e,i);o[e>>2]=4516;return}function lK(e){e=e|0;It(e);return}function cK(e){e=e|0;It(e);mY(e);return}function dK(){if((n[888]|0)==0?(Di(888)|0)!=0:0){o[7683]=0;o[7682]=4516;Pr(76,30728,_|0)|0;Mr(888)}return 30728}function bK(e,i){e=e|0;i=i|0;var r=0;r=o[i>>2]|0;gK(e,o[r+8>>2]|0,o[r+12>>2]|0);o[e>>2]=4536;rN(e+16|0,i);return}function hK(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var a=0,u=0,s=0,l=0,d=0;s=c;c=c+32|0;a=s+12|0;u=s;l=o[i+16>>2]|0;d=o[(o[l>>2]|0)+8>>2]|0;ZD(u,t);p=0;Ei(d|0,a|0,l|0,r|0,u|0);r=p;p=0;if(r&1){d=or()|0;eN(u);tr(d|0)}DN(t,o[a+8>>2]|0);eN(a);eN(u);a=o[i+8>>2]|0;u=t+8|0;if((a|0)>0){i=0;do{d=(o[(o[u>>2]|0)+8>>2]|0)+i|0;n[d>>0]=(f[d>>0]|0)^255;i=i+1|0}while((i|0)<(a|0))}ZD(e,t);c=s;return}function kK(e,i){e=e|0;i=i|0;var r=0,t=0,a=0,u=0;u=c;c=c+16|0;a=u;t=o[i+16>>2]|0;g$[o[(o[t>>2]|0)+12>>2]&511](a,t);t=re(o[i+12>>2]|0,o[i+8>>2]|0)|0;p=0;ke(87,e|0,t|0);r=p;p=0;if(r&1){u=or()|0;eN(a);tr(u|0)}r=a+8|0;if((t|0)>0){i=(o[e+8>>2]|0)+8|0;e=0;do{n[(o[i>>2]|0)+e>>0]=(f[(o[(o[r>>2]|0)+8>>2]|0)+e>>0]|0)^255;e=e+1|0}while((e|0)<(t|0))}eN(a);c=u;return}function _K(e){e=e|0;e=o[e+16>>2]|0;return E$[o[(o[e>>2]|0)+16>>2]&255](e)|0}function pK(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0;u=c;c=c+16|0;f=u+4|0;a=u;s=vY(20)|0;e=o[e+16>>2]|0;p=0;t=Qe(o[(o[e>>2]|0)+20>>2]|0,e|0,i|0,r|0,n|0,t|0)|0;n=p;p=0;do if(!(n&1)){o[a>>2]=t;p=0;ke(127,s|0,a|0);n=p;p=0;if(n&1){t=or()|0;nN(a);break}else{o[f>>2]=0;VN(f,s);nN(a);c=u;return o[f>>2]|0}}else t=or()|0;while(0);mY(s);tr(t|0);return 0}function vK(e){e=e|0;e=o[e+16>>2]|0;return E$[o[(o[e>>2]|0)+24>>2]&255](e)|0}function wK(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;rN(i,e+16|0);c=r;return o[i>>2]|0}function mK(e){e=e|0;var i=0,r=0,n=0,t=0,f=0;n=c;c=c+16|0;i=n+4|0;r=n;t=vY(20)|0;e=o[e+16>>2]|0;p=0;e=we(o[(o[e>>2]|0)+32>>2]|0,e|0)|0;f=p;p=0;do if(!(f&1)){o[r>>2]=e;p=0;ke(127,t|0,r|0);f=p;p=0;if(f&1){e=or()|0;nN(r);break}else{o[i>>2]=0;VN(i,t);nN(r);c=n;return o[i>>2]|0}}else e=or()|0;while(0);mY(t);tr(e|0);return 0}function gK(e,i,r){e=e|0;i=i|0;r=r|0;o[e+4>>2]=0;o[e>>2]=4580;o[e+8>>2]=i;o[e+12>>2]=r;return}function yK(e){e=e|0;return}function EK(e){e=e|0;mY(e);return}function SK(e){e=e|0;return 0}function OK(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;i=Gi(8)|0;p=0;ke(103,i|0,48358);e=p;p=0;if(e&1){e=or()|0;zi(i|0);tr(e|0)}else Dr(i|0,240,66);return 0}function CK(e){e=e|0;return 0}function AK(e){e=e|0;var i=0;e=Gi(8)|0;p=0;ke(103,e|0,48407);i=p;p=0;if(i&1){i=or()|0;zi(e|0);tr(i|0)}else Dr(e|0,240,66);return 0}function xK(e){e=e|0;var i=0,r=0,n=0,t=0;t=c;c=c+16|0;i=t+4|0;r=t;n=vY(20)|0;o[r>>2]=0;VN(r,e);p=0;ke(127,n|0,r|0);e=p;p=0;if(e&1){t=or()|0;nN(r);mY(n);tr(t|0)}else{o[i>>2]=0;VN(i,n);nN(r);c=t;return o[i>>2]|0}return 0}function RK(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=4624;o[e+8>>2]=i;return}function FK(e){e=e|0;return}function MK(e){e=e|0;mY(e);return}function TK(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0;u=c;c=c+16|0;t=u+8|0;f=u;o[e>>2]=0;a=e+4|0;o[a>>2]=0;o[e+8>>2]=0;uN(t,r);sN(f,n);p=0;Ge(43,i|0,t|0,f|0,e|0,0,0,0);i=p;p=0;do if(!(i&1)){LN(f+4|0);dN(t);if((o[e>>2]|0)==(o[a>>2]|0)){t=Gi(8)|0;Nt(t,48456);o[t>>2]=29736;p=0;ki(55,t|0,24,146);p=0;t=or()|0;break}else{c=u;return}}else{u=or()|0;LN(f+4|0);dN(t);t=u}while(0);yN(e);tr(t|0)}function PK(e,i,r,t,f,a,u){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;u=u|0;var s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;A=z+92|0;C=z+88|0;O=z+84|0;x=z+80|0;R=z+76|0;H=z+64|0;F=z+60|0;M=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;$N(G,0);l=o[e+8>>2]|0;S=o[(o[l>>2]|0)+12>>2]|0;uN(b,i);sN(k,r);p=0;l=Ae(S|0,l|0,b|0,k|0)|0;S=p;p=0;e:do if(S&1){s=or(24)|0;H=T;LN(k+4|0);dN(b);if((H|0)==($i(24)|0)){ur(s|0)|0;p=0;pi(44);H=p;p=0;if(H&1)y=6;else y=65}}else{o[s>>2]=l;$N(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}ZN(A,l+(E<<2)|0);p=0;l=we(112,o[A>>2]|0)|0;y=p;p=0;if(y&1){y=19;break}o[C>>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[O>>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;i: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=(Rq(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 i}k=k+-1|0;if(!k){l=1;break}else{b=b+1|0;l=l+1|0}}}else l=0;while(0);EN(O);EN(C);s=s|l;cN(A);if(l){y=24;break}else E=E+1|0}if((y|0)==19)s=or()|0;else if((y|0)==20){s=or()|0;y=22}else if((y|0)==21){s=or()|0;EN(O);y=22}else if((y|0)==24){i:do if(s)s=o[G>>2]|0;else{o[R>>2]=0;s=o[G>>2]|0;$N(R,s);p=0;l=Ae(98,R|0,f|0,a|0)|0;V=p;p=0;do if(V&1)s=or()|0;else{o[x>>2]=l;b=o[S>>2]|0;if(b>>>0>=(o[t+8>>2]|0)>>>0){p=0;ke(128,t|0,x|0);V=p;p=0;if(V&1){s=or()|0;cN(x);break}}else{o[b>>2]=0;$N(b,l);o[S>>2]=(o[S>>2]|0)+4}cN(x);cN(R);break i}while(0);cN(R);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;i:do if((o[b>>2]|0)!=(o[k>>2]|0)){p=0;g=we(142,o[i>>2]|0)|0;V=p;p=0;r:do if(!(V&1)?(p=0,I=we(143,o[i>>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){Mt(F,s+(l<<2)|0);s=o[F>>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(F);l=l+1|0;s=o[k>>2]|0;if((l|0)>=((o[b>>2]|0)-s>>2|0))break n}s=or()|0;Tt(F);break r}else{_=0;v=0}while(0);do if(h>100){p=0;s=Qe(69,o[i>>2]|0,0,0,~~h|0,I|0)|0;V=p;p=0;if(V&1){y=36;break r}o[M>>2]=s;sN(P,r);p=0;Ge(43,e|0,M|0,P|0,t|0,f|0,a|0,u+1|0);V=p;p=0;if(V&1){s=or()|0;LN(P+4|0);dN(M);break r}else{LN(P+4|0);dN(M);break}}while(0);do if(d>100){p=0;s=Qe(69,o[i>>2]|0,0,0,g|0,~~d|0)|0;V=p;p=0;if(V&1){y=36;break r}o[L>>2]=s;sN(j,r);p=0;Ge(43,e|0,L|0,j|0,t|0,f|0,a|0,u+1|0);V=p;p=0;if(V&1){s=or()|0;LN(j+4|0);dN(L);break r}else{LN(j+4|0);dN(L);break}}while(0);do if(_<+(g+-100|0)){s=~~_;p=0;l=Qe(69,o[i>>2]|0,s|0,0,g-s|0,I|0)|0;V=p;p=0;if(V&1){y=36;break r}o[D>>2]=l;sN(N,r);p=0;Ge(43,e|0,D|0,N|0,t|0,s+f|0,a|0,u+1|0);V=p;p=0;if(V&1){s=or()|0;LN(N+4|0);dN(D);break r}else{LN(N+4|0);dN(D);break}}while(0);if(!(v<+(I+-100|0)))break i;l=~~v;p=0;s=Qe(69,o[i>>2]|0,0,l|0,g|0,I-l|0)|0;V=p;p=0;if(!(V&1)){o[B>>2]=s;sN(U,r);p=0;Ge(43,e|0,B|0,U|0,t|0,f|0,l+a|0,u+1|0);V=p;p=0;if(V&1){s=or()|0;LN(U+4|0);dN(B);break}else{LN(U+4|0);dN(B);break i}}else y=36}else y=36;while(0);if((y|0)==36)s=or()|0;ON(H);break e}while(0);ON(H);y=65;break}if((y|0)==22)EN(C);cN(A)}while(0);if((y|0)==6)s=or()|0;else if((y|0)==65){cN(G);break}cN(G);tr(s|0)}while(0);c=z;return}function jK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;S=c;c=c+80|0;w=S+68|0;n=S+64|0;C=S+52|0;O=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(C,vn(o[e>>2]|0)|0);k=o[C+8>>2]|0;h=k+12|0;k=k+8|0;e:do if((o[h>>2]|0)==(o[k>>2]|0))ZN(n,e);else{p=0;t=we(111,20)|0;b=p;p=0;if(b&1)n=or()|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(O,t);l=o[O+8>>2]|0;b=l+8|0;d=+(i|0);u=+(r|0);s=l+12|0;l=l+16|0;t=o[k>>2]|0;i:do if(((o[h>>2]|0)-t|0)>0){r=0;while(1){Mt(v,t+(r<<2)|0);p=0;i=we(111,16)|0;t=p;p=0;if(t&1){t=15;break}t=o[v>>2]|0;p=0;a=+Be(o[(o[t>>2]|0)+8>>2]|0,t|0);A=p;p=0;if(A&1){n=i;t=16;break}p=0;f=+Be(o[(o[t>>2]|0)+12>>2]|0,t|0);A=p;p=0;if(A&1){n=i;t=16;break}p=0;Oe(42,i|0,+(d+a),+(u+f));A=p;p=0;if(A&1){n=i;t=16;break}o[_>>2]=0;Pt(_,i);t=o[s>>2]|0;if(t>>>0>=(o[l>>2]|0)>>>0){p=0;ke(101,b|0,_|0);A=p;p=0;if(A&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);r=r+1|0;t=o[k>>2]|0;if((r|0)>=((o[h>>2]|0)-t>>2|0)){t=19;break i}}if((t|0)==15)n=or()|0;else if((t|0)==16){A=or()|0;mY(n);n=A}else if((t|0)==17){n=or()|0;Tt(_)}Tt(v)}else t=19;while(0);do if((t|0)==19){p=0;i=we(111,40)|0;A=p;p=0;if(A&1){n=or()|0;break}p=0;t=we(112,o[e>>2]|0)|0;A=p; +p=0;if(A&1)n=or()|0;else{o[E>>2]=t;p=0;ke(129,m|0,o[e>>2]|0);A=p;p=0;if(A&1)n=or()|0;else{SN(g,O);p=0;t=we(144,o[e>>2]|0)|0;A=p;p=0;if(!(A&1)?(o[y>>2]=t,p=0,o[w>>2]=o[y>>2],ce(45,i|0,E|0,m|0,g|0,w|0),A=p,p=0,!(A&1)):0){o[n>>2]=0;$N(n,i);ON(g);eN(m);EN(E);ON(O);break e}n=or()|0;ON(g);eN(m)}EN(E)}mY(i)}while(0);ON(O)}ON(C);tr(n|0)}while(0);ON(C);c=S;return o[n>>2]|0}function LK(e){e=e|0;return}function DK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;f=c;c=c+16|0;n=f+8|0;t=f;a=o[(o[i>>2]|0)+12>>2]|0;uN(n,r);sN(t,4500);p=0;Ei(a|0,e|0,i|0,n|0,t|0);i=p;p=0;if(i&1){a=or()|0;LN(t+4|0);dN(n);tr(a|0)}else{LN(t+4|0);dN(n);c=f;return}}function NK(e,i){e=e|0;i=i|0;var r=0,n=0;n=c;c=c+16|0;r=n;st(r,i);p=0;ke(130,e|0,r|0);i=p;p=0;if(i&1){n=or()|0;fN(r);tr(n|0)}else{fN(r);o[e>>2]=4648;c=n;return}}function IK(e){e=e|0;rf(e);return}function BK(e){e=e|0;rf(e);mY(e);return}function UK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;d=c;c=c+64|0;k=d+56|0;h=d+28|0;f=d+24|0;n=d+20|0;b=d+8|0;s=d+4|0;l=d;t=pZ(i)|0;o[k>>2]=t;o[f>>2]=0;WN(f,t);p=0;t=we(145,r|0)|0;u=p;p=0;do if(u&1){n=or()|0;_=12}else{o[n>>2]=t;p=0;ki(72,h|0,f|0,n|0);u=p;p=0;if(u&1){_=or()|0;LN(n);n=_;_=12;break}LN(n);fN(f);p=0;ki(44,b|0,h|0,r|0);u=p;p=0;e:do if(u&1)n=or()|0;else{o[e>>2]=0;f=e+4|0;o[f>>2]=0;o[e+8>>2]=0;a=b+4|0;u=e+8|0;n=o[b>>2]|0;i:do if((o[a>>2]|0)!=(n|0)){r=0;while(1){nf(l,n+(r<<2)|0);p=0;n=Ze(84,i|0,l|0)|0;t=p;p=0;do if(t&1){n=or(24)|0;t=T;_=16}else{o[s>>2]=n;t=o[f>>2]|0;if(t>>>0>=(o[u>>2]|0)>>>0){p=0;ke(131,e|0,s|0);t=p;p=0;if(t&1){n=or(24)|0;t=T;go(s);_=16;break}}else{o[t>>2]=0;Wo(t,n);o[f>>2]=(o[f>>2]|0)+4}go(s);of(l)}while(0);if((_|0)==16){_=0;of(l);if((t|0)!=($i(24)|0))break;ur(n|0)|0;p=0;pi(44);t=p;p=0;if(t&1){_=19;break}}r=r+1|0;n=o[b>>2]|0;if(r>>>0>=(o[a>>2]|0)-n>>2>>>0)break i}if((_|0)==19)n=or()|0;af(e);ff(b);break e}while(0);ff(b);zK(h);fN(k);c=d;return}while(0);zK(h)}while(0);if((_|0)==12)fN(f);fN(k);tr(n|0)}function HK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;t=c;c=c+16|0;n=t;st(n,i);p=0;ki(73,e+4|0,n|0,r|0);r=p;p=0;if(r&1){t=or()|0;fN(n);tr(t|0)}else{fN(n);o[e>>2]=4672;c=t;return}}function zK(e){e=e|0;uf(e+4|0);return}function GK(e){e=e|0;uf(e+4|0);mY(e);return}function VK(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;E=c;c=c+96|0;A=E+84|0;w=E+64|0;C=E+52|0;O=E+40|0;m=E+28|0;g=E+16|0;y=E+12|0;S=E;r=tK(r)|0;h=i+4|0;st(A,h);k=o[A>>2]|0;p=0;_=we(122,k|0)|0;b=p;p=0;e:do if(!(b&1)?(p=0,v=we(121,k|0)|0,b=p,p=0,!(b&1)):0){b=~~(+(_|0)/(+(o[7026]|0)*4)*3);f=o[7025]|0;b=r|(b|0)<(f|0)?f:b;f=w+4|0;a=w+8|0;u=w+12|0;s=w+16|0;i:do if((b|0)<=(_|0)){l=(v|0)>0;d=b+-1|0;r:while(1){o[w>>2]=0;o[w+4>>2]=0;o[w+8>>2]=0;o[w+12>>2]=0;o[w+16>>2]=0;if(l){r=0;t=0;do{n=r&1;do if(_t(k,t,d)|0){r=n+r|0;n=w+(r<<2)|0;o[n>>2]=(o[n>>2]|0)+1}else{if(n){n=w+(r<<2)|0;o[n>>2]=(o[n>>2]|0)+1;break}if((r|0)!=4){r=r+1|0;n=w+(r<<2)|0;o[n>>2]=(o[n>>2]|0)+1;break}p=0;r=we(146,w|0)|0;n=p;p=0;if(n&1){t=5;break r}if(r){p=0;r=bi(56,h|0,w|0,d|0,t|0)|0;n=p;p=0;if(n&1){t=5;break r}if(r){o[w>>2]=0;o[w+4>>2]=0;o[w+8>>2]=0;o[w+12>>2]=0;o[w+16>>2]=0;r=0;break}}o[w>>2]=o[a>>2];o[f>>2]=o[u>>2];o[a>>2]=o[s>>2];o[u>>2]=1;o[s>>2]=0;r=3}while(0);t=t+1|0}while((t|0)<(v|0))}p=0;r=we(146,w|0)|0;t=p;p=0;if(t&1){t=6;break}if(r?(p=0,bi(56,h|0,w|0,d|0,v|0)|0,t=p,p=0,t&1):0){t=6;break}d=d+b|0;if((d|0)>=(_|0))break i}if((t|0)==5){r=or()|0;t=8;break e}else if((t|0)==6){r=or()|0;t=8;break e}}while(0);p=0;ke(132,C|0,i|0);i=p;p=0;if(!(i&1)){o[e>>2]=0;f=e+4|0;o[f>>2]=0;o[e+8>>2]=0;a=C+4|0;u=m+4|0;s=O+4|0;l=m+8|0;d=O+8|0;b=e+8|0;r=o[C>>2]|0;i:do if((o[a>>2]|0)!=(r|0)){t=0;while(1){p=0;ke(133,O|0,r+(t*12|0)|0);i=p;p=0;if(i&1){t=39;break}p=0;ke(133,g|0,O|0);i=p;p=0;if(i&1){t=40;break}p=0;ke(134,m|0,g|0);i=p;p=0;if(i&1){t=41;break}lf(O);o[O>>2]=o[m>>2];o[s>>2]=o[u>>2];o[d>>2]=o[l>>2];o[l>>2]=0;o[u>>2]=0;o[m>>2]=0;cf(m);cf(g);p=0;n=we(111,20)|0;i=p;p=0;if(i&1){t=40;break}p=0;ke(133,S|0,O|0);i=p;p=0;if(i&1){t=42;break}p=0;ke(135,n|0,S|0);i=p;p=0;if(i&1){t=43;break}o[y>>2]=0;df(y,n);r=o[f>>2]|0;if(r>>>0>=(o[b>>2]|0)>>>0){p=0;ke(136,e|0,y|0);i=p;p=0;if(i&1){t=44;break}}else{o[r>>2]=0;df(r,o[y>>2]|0);o[f>>2]=(o[f>>2]|0)+4}of(y);cf(S);cf(O);t=t+1|0;r=o[C>>2]|0;if(t>>>0>=(((o[a>>2]|0)-r|0)/12|0)>>>0)break i}if((t|0)==39)r=or()|0;else if((t|0)==40){r=or()|0;t=46}else if((t|0)==41){r=or()|0;cf(g);t=46}else if((t|0)==42){r=or()|0;t=45}else if((t|0)==43){r=or()|0;cf(S);t=45}else if((t|0)==44){r=or()|0;of(y);cf(S);t=46}if((t|0)==45){mY(n);t=46}if((t|0)==46)cf(O);ff(e);hf(C);break e}while(0);hf(C);fN(A);c=E;return}else t=7}else t=7;while(0);if((t|0)==7){r=or()|0;t=8}fN(A);tr(r|0)}function YK(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=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;W=L+88|0;A=L+76|0;T=L+64|0;Y=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;x=L+20|0;R=L+16|0;D=L+12|0;N=L+8|0;F=L+4|0;M=L;i=i+8|0;sf(J,i);r=o[J+4>>2]|0;n=o[J>>2]|0;f=r-n|0;O=f>>2;if((f|0)<12){i=Gi(8)|0;Nt(i,48456);o[i>>2]=29736;p=0;ki(55,i|0,24,146);p=0;i=or()|0}else{o[e>>2]=0;C=e+4|0;o[C>>2]=0;o[e+8>>2]=0;e:do if((O|0)==3){p=0;ke(137,e|0,i|0);K=p;p=0;if(K&1)n=5;else n=82}else{o[t>>2]=85;p=0;ki(74,n|0,r|0,t|0);S=p;p=0;if(!(S&1)){_=O+-2|0;v=O+-1|0;w=W+4|0;m=W+8|0;g=W+8|0;y=A+4|0;E=A+8|0;S=e+8|0;i:do if((f|0)>8){h=0;r:while(1){vf(X,(o[J>>2]|0)+(h<<2)|0);h=h+1|0;n:do if((h|0)<(v|0)){k=h;while(1){vf(K,(o[J>>2]|0)+(k<<2)|0);t=o[X>>2]|0;p=0;a=+Be(44,t|0);f=p;p=0;if(f&1){n=17;break r}f=o[K>>2]|0;p=0;u=+Be(44,f|0);n=p;p=0;if(n&1){n=17;break r}p=0;s=+Be(44,t|0);n=p;p=0;if(n&1){n=17;break r}p=0;l=+Be(44,f|0);n=p;p=0;if(n&1){n=17;break r}p=0;d=+Be(44,t|0);n=p;p=0;if(n&1){n=17;break r}p=0;b=+Be(44,f|0);n=p;p=0;if(n&1){n=17;break r}if(+G(+(d-b))>.5?(a-u)/(l=.05000000074505806:0)break;i=k+1|0;t:do if((i|0)<(O|0)){while(1){vf(q,(o[J>>2]|0)+(i<<2)|0);p=0;s=+Be(44,f|0);n=p;p=0;if(n&1){n=26;break r}n=o[q>>2]|0;p=0;l=+Be(44,n|0);r=p;p=0;if(r&1){n=26;break r}p=0;d=+Be(44,f|0);r=p;p=0;if(r&1){n=26;break r}p=0;b=+Be(44,n|0);r=p;p=0;if(r&1){n=26;break r}p=0;a=+Be(44,f|0);r=p;p=0;if(r&1){n=26;break r}p=0;u=+Be(44,n|0);r=p;p=0;if(r&1){n=26;break r}if(+G(+(a-u))>.5?(s-l)/(b=.05000000074505806:0)break;o[W>>2]=0;o[w>>2]=0;o[m>>2]=0;p=0;ke(138,W|0,X|0);r=p;p=0;if(r&1){n=51;break r}r=o[w>>2]|0;if((r|0)==(o[g>>2]|0)){p=0;ke(138,W|0,K|0);r=p;p=0;if(r&1){n=51;break r}r=o[w>>2]|0}else{o[r>>2]=0;gf(r,f);r=(o[w>>2]|0)+4|0;o[w>>2]=r}if((r|0)==(o[g>>2]|0)){p=0;ke(138,W|0,q|0);n=p;p=0;if(n&1){n=51;break r}}else{o[r>>2]=0;gf(r,n);o[w>>2]=(o[w>>2]|0)+4}p=0;ke(133,T|0,W|0);n=p;p=0;if(n&1){n=51;break r}p=0;ke(134,A|0,T|0);n=p;p=0;if(n&1){n=52;break r}lf(W);o[W>>2]=o[A>>2];o[w>>2]=o[y>>2];o[g>>2]=o[E>>2];o[E>>2]=0;o[y>>2]=0;o[A>>2]=0;cf(A);cf(T);p=0;r=we(111,20)|0;n=p;p=0;if(n&1){n=51;break r}p=0;ke(133,I|0,W|0);n=p;p=0;if(n&1){n=53;break r}p=0;ke(135,r|0,I|0);n=p;p=0;if(n&1){n=54;break r}o[Y>>2]=0;df(Y,r);cf(I);n=o[Y>>2]|0;p=0;r=we(147,n|0)|0;Z=p;p=0;if(Z&1){n=56;break r}o[U>>2]=r;o[B>>2]=0;Pt(B,r);p=0;r=we(148,n|0)|0;Z=p;p=0;if(Z&1){n=57;break r}o[j>>2]=r;o[P>>2]=0;Pt(P,r);p=0;l=+ai(43,B|0,P|0);Z=p;p=0;if(Z&1){n=58;break r}Tt(P);wf(j);Tt(B);wf(U);p=0;r=we(149,n|0)|0;Z=p;p=0;if(Z&1){n=56;break r}o[z>>2]=r;o[H>>2]=0;Pt(H,r);p=0;r=we(148,n|0)|0;Z=p;p=0;if(Z&1){n=60;break r}o[R>>2]=r;o[x>>2]=0;Pt(x,r);p=0;s=+ai(43,H|0,x|0);Z=p;p=0;if(Z&1){n=61;break r}Tt(x);wf(R);Tt(H);wf(z);p=0;r=we(147,n|0)|0;Z=p;p=0;if(Z&1){n=56;break r}o[N>>2]=r;o[D>>2]=0;Pt(D,r);p=0;r=we(149,n|0)|0;Z=p;p=0;if(Z&1){n=63;break r}o[M>>2]=r;o[F>>2]=0;Pt(F,r);p=0;a=+ai(43,D|0,F|0);Z=p;p=0;if(Z&1){n=64;break r}Tt(F);wf(M);Tt(D);wf(N);p=0;u=+Be(44,t|0);Z=p;p=0;if(Z&1){n=56;break r}b=(l+a)/(u*2);do if(!(b>180|b<9)){if(+G(+((l-a)/(a=.10000000149011612)break;b=+V(+(l*l+a*a));if(+G(+((s-b)/(b=.10000000149011612)break;r=o[C>>2]|0;p=0;if((r|0)==(o[S>>2]|0)){kf(e,W);Z=p;p=0;if(Z&1){n=56;break r}else break}sf(r,W);Z=p;p=0;if(Z&1){n=56;break r}o[C>>2]=(o[C>>2]|0)+12}while(0);of(Y);cf(W);wf(q);i=i+1|0;if((i|0)>=(O|0))break t}wf(q)}while(0);wf(K);k=k+1|0;if((k|0)>=(v|0))break n}wf(K)}while(0);wf(X);if((h|0)>=(_|0))break i}switch(n|0){case 17:{i=or()|0;break}case 26:{i=or()|0;n=75;break}case 51:{i=or()|0;n=74;break}case 52:{i=or()|0;cf(T);n=74;break}case 53:{i=or()|0;n=55;break}case 54:{i=or()|0;cf(I);n=55;break}case 56:{i=or()|0;n=73;break}case 57:{i=or()|0;n=59;break}case 58:{i=or()|0;Tt(P);wf(j);n=59;break}case 60:{i=or()|0;n=62;break}case 61:{i=or()|0;Tt(x);wf(R);n=62;break}case 63:{i=or()|0;n=65;break}case 64:{i=or()|0;Tt(F);wf(M);n=65;break}}if((n|0)==55){mY(r);n=74}else if((n|0)==59){Tt(B);wf(U);n=73}else if((n|0)==62){Tt(H);wf(z);n=73}else if((n|0)==65){Tt(D);wf(N);n=73}if((n|0)==73){of(Y);n=74}if((n|0)==74){cf(W);n=75}if((n|0)==75)wf(q);wf(K);wf(X);break e}while(0);if((o[e>>2]|0)==(o[C>>2]|0)){n=Gi(8)|0;Nt(n,48456);o[n>>2]=29736;p=0;ki(55,n|0,24,146);p=0;n=5}else n=82}else n=5}while(0);if((n|0)==5)i=or()|0;else if((n|0)==82){cf(J);c=L;return}hf(e)}cf(J);tr(i|0)}function WK(e){e=e|0;t$(e);o[e+16>>2]=0;o[e>>2]=4692;o[e+12>>2]=4720;return}function qK(e){e=e|0;f$(e);return}function XK(e){e=e|0;qK(e+-12|0);return}function KK(e){e=e|0;qK(e);mY(e);return}function JK(e){e=e|0;KK(e+-12|0);return}function ZK(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;E=c;c=c+112|0;l=E+96|0;O=E+80|0;t=E+76|0;S=E+64|0;f=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;r=we(150,o[r>>2]|0)|0;s=p;p=0;do if(s&1)r=or()|0;else{o[t>>2]=r;p=0;ke(139,O|0,t|0);s=p;p=0;if(s&1){r=or()|0;fN(t);break}fN(t);sN(f,n);p=0;ki(43,S|0,O|0,f|0);s=p;p=0;if(s&1){r=or()|0;LN(f+4|0)}else{LN(f+4|0);n=S+4|0;u=e+8|0;e:do if((o[n>>2]|0)==(o[S>>2]|0))a=37;else{s=0;while(1){p=0;r=we(151,i|0)|0;f=p;p=0;i:do if(!(f&1)?(p=0,b=we(118,o[(o[S>>2]|0)+(s<<2)>>2]|0)|0,f=p,p=0,!(f&1)):0){o[d>>2]=b;p=0;r=Ze(86,r|0,d|0)|0;f=p;p=0;if(f&1){r=or(24)|0;t=T;fN(d);a=32;break}o[m>>2]=r;fN(d);p=0;ke(85,g|0,o[(o[S>>2]|0)+(s<<2)>>2]|0);f=p;p=0;if(f&1){r=or(24)|0;t=T}else{p=0;f=we(111,40)|0;t=p;p=0;r:do if(t&1){r=or(24)|0;t=T}else{p=0;t=we(116,r|0)|0;C=p;p=0;if(C&1){r=or(24)|0;t=T}else{o[h>>2]=t;p=0;ke(86,k|0,r|0);C=p;p=0;do if(C&1){r=or(24)|0;t=T}else{SN(_,g);o[v>>2]=12;p=0;o[l>>2]=o[v>>2];ce(45,f|0,h|0,k|0,_|0,l|0);C=p;p=0;if(C&1){r=or(24)|0;t=T;ON(_);eN(k);break}o[y>>2]=0;$N(y,f);ON(_);eN(k);EN(h);r=o[w>>2]|0;do if((r|0)==(o[u>>2]|0)){p=0;ke(140,e|0,y|0);C=p;p=0;if(!(C&1))break;r=or(24)|0;t=T;cN(y);break r}else{o[r>>2]=0;$N(r,o[y>>2]|0);o[w>>2]=(o[w>>2]|0)+4}while(0);cN(y);ON(g);dt(m);break i}while(0);EN(h)}mY(f)}while(0);ON(g)}dt(m);a=32}else a=20;while(0);if((a|0)==20){r=or(24)|0;t=T;a=32}if((a|0)==32){a=0;if((t|0)!=($i(24)|0))break e;ur(r|0)|0;p=0;pi(44);C=p;p=0;if(C&1)break}s=s+1|0;if(s>>>0>=(o[n>>2]|0)-(o[S>>2]|0)>>2>>>0){a=37;break e}}r=or()|0;a=36}while(0);do if((a|0)==37)if((o[e>>2]|0)==(o[w>>2]|0)){r=Gi(8)|0;Nt(r,48456);o[r>>2]=29736;p=0;ki(55,r|0,24,146);p=0;r=or()|0;a=36;break}else{af(S);IK(O);c=E;return}while(0);af(S)}IK(O)}while(0);yN(e);tr(r|0)}function $K(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;ZK(e,i+-12|0,r,n);return}function QK(e){e=e|0;var i=0;o[e+4>>2]=0;o[e>>2]=4744;i=e+8|0;o[i>>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=or()|0;Ef(i);tr(e|0)}else return}function eJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,o=0;t=c;c=c+16|0;r=t+8|0;n=t;sN(r,4500);p=0;ke(141,e|0,r|0);o=p;p=0;do if(!(o&1)){LN(r+4|0);uN(n,i);p=0;r=Ze(87,e|0,n|0)|0;o=p;p=0;if(o&1){r=or()|0;dN(n);break}else{dN(n);c=t;return r|0}}else{o=or()|0;LN(r+4|0);r=o}while(0);tr(r|0);return 0}function iJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=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;A=V+156|0;t=V+152|0;f=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;a=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;O=V+76|0;C=V+72|0;x=V+68|0;R=V+64|0;F=V+60|0;M=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;Sf(e+20|0,i)|0;z=e+8|0;n=o[z>>2]|0;G=e+12|0;r=o[G>>2]|0;if((r|0)!=(n|0))do{N=r+-4|0;o[G>>2]=N;bN(N);r=o[G>>2]|0}while((r|0)!=(n|0));N=tK(i)|0;o[t>>2]=16;o[A>>2]=o[t>>2];if((((((((((!(nK(i,A)|0)?(o[f>>2]=15,o[A>>2]=o[f>>2],!(nK(i,A)|0)):0)?(o[s>>2]=16,o[A>>2]=o[s>>2],!(nK(i,A)|0)):0)?(o[l>>2]=8,o[A>>2]=o[l>>2],!(nK(i,A)|0)):0)?(o[d>>2]=7,o[A>>2]=o[d>>2],!(nK(i,A)|0)):0)?(o[b>>2]=2,o[A>>2]=o[b>>2],!(nK(i,A)|0)):0)?(o[h>>2]=3,o[A>>2]=o[h>>2],!(nK(i,A)|0)):0)?(o[k>>2]=4,o[A>>2]=o[k>>2],!(nK(i,A)|0)):0)?(o[_>>2]=5,o[A>>2]=o[_>>2],!(nK(i,A)|0)):0)?(o[v>>2]=9,o[A>>2]=o[v>>2],!(nK(i,A)|0)):0)?(o[a>>2]=13,o[A>>2]=o[a>>2],!(nK(i,A)|0)):0){o[u>>2]=14;o[A>>2]=o[u>>2];r=nK(i,A)|0}else r=1;n=r^1;do if(N|n)y=23;else{r=vY(20)|0;sN(m,i);p=0;ke(142,r|0,m|0);v=p;p=0;if(v&1){V=or()|0;LN(m+4|0);mY(r);r=V;break}o[w>>2]=0;XN(w,r);r=o[G>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,w|0);v=p;p=0;if(v&1){r=or()|0;bN(w);LN(m+4|0);break}}else{o[r>>2]=0;XN(r,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[A>>2]=o[g>>2];if(nK(i,A)|0){r=vY(12)|0;p=0;be(299,r|0);y=p;p=0;if(y&1){V=or()|0;mY(r);r=V;break}o[E>>2]=0;XN(E,r);r=o[G>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,E|0);y=p;p=0;if(y&1){r=or()|0;bN(E);break}}else{o[r>>2]=0;XN(r,o[E>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(E)}o[S>>2]=6;o[A>>2]=o[S>>2];if(nK(i,A)|0){r=vY(12)|0;p=0;be(313,r|0);S=p;p=0;if(S&1){V=or()|0;mY(r);r=V;break}o[O>>2]=0;XN(O,r);r=o[G>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,O|0);S=p;p=0;if(S&1){r=or()|0;bN(O);break}}else{o[r>>2]=0;XN(r,o[O>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(O)}o[C>>2]=1;o[A>>2]=o[C>>2];if(nK(i,A)|0){r=vY(32)|0;p=0;be(314,r|0);C=p;p=0;if(C&1){V=or()|0;mY(r);r=V;break}o[x>>2]=0;XN(x,r);r=o[G>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,x|0);C=p;p=0;if(C&1){r=or()|0;bN(x);break}}else{o[r>>2]=0;XN(r,o[x>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(x)}o[R>>2]=11;o[A>>2]=o[R>>2];if(nK(i,A)|0){r=vY(12)|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[r>>2]=27792;o[F>>2]=0;XN(F,r);r=o[G>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,F|0);R=p;p=0;if(R&1){r=or()|0;bN(F);break}}else{o[r>>2]=0;XN(r,o[F>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(F)}if(!(N^1|n)){r=vY(20)|0;sN(T,i);p=0;ke(142,r|0,T|0);F=p;p=0;if(F&1){V=or()|0;LN(T+4|0);mY(r);r=V;break}o[M>>2]=0;XN(M,r);r=o[G>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,M|0);F=p;p=0;if(F&1){r=or()|0;bN(M);LN(T+4|0);break}}else{o[r>>2]=0;XN(r,o[M>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(M);LN(T+4|0)}if((o[G>>2]|0)==(o[z>>2]|0)){if(!N){r=vY(20)|0;sN(j,i);p=0;ke(142,r|0,j|0);T=p;p=0;if(T&1){V=or()|0;LN(j+4|0);mY(r);r=V;break}o[P>>2]=0;XN(P,r);r=o[G>>2]|0;if(r>>>0>=(o[e+16>>2]|0)>>>0){p=0;ke(143,z|0,P|0);T=p;p=0;if(T&1){r=or()|0;bN(P);LN(j+4|0);break}}else{o[r>>2]=0;XN(r,o[P>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(P);LN(j+4|0)}r=vY(12)|0;p=0;be(299,r|0);j=p;p=0;if(j&1){V=or()|0;mY(r);r=V;break}o[L>>2]=0;XN(L,r);r=o[G>>2]|0;n=e+16|0;if(r>>>0>=(o[n>>2]|0)>>>0){p=0;ke(143,z|0,L|0);e=p;p=0;if(e&1){r=or()|0;bN(L);break}}else{o[r>>2]=0;XN(r,o[L>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(L);r=vY(12)|0;p=0;be(313,r|0);L=p;p=0;if(L&1){V=or()|0;mY(r);r=V;break}o[D>>2]=0;XN(D,r);r=o[G>>2]|0;if(r>>>0>=(o[n>>2]|0)>>>0){p=0;ke(143,z|0,D|0);L=p;p=0;if(L&1){r=or()|0;bN(D);break}}else{o[r>>2]=0;XN(r,o[D>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(D);r=vY(32)|0;p=0;be(314,r|0);D=p;p=0;if(D&1){V=or()|0;mY(r);r=V;break}o[I>>2]=0;XN(I,r);r=o[G>>2]|0;if(r>>>0>=(o[n>>2]|0)>>>0){p=0;ke(143,z|0,I|0);D=p;p=0;if(D&1){r=or()|0;bN(I);break}}else{o[r>>2]=0;XN(r,o[I>>2]|0);o[G>>2]=(o[G>>2]|0)+4}bN(I);r=vY(12)|0;o[r>>2]=0;o[r+4>>2]=0;o[r+8>>2]=0;o[r>>2]=27792;o[B>>2]=0;XN(B,r);r=o[G>>2]|0;do if(r>>>0<(o[n>>2]|0)>>>0){o[r>>2]=0;XN(r,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;r=or()|0;bN(B);break e}while(0);bN(B);if(N){r=vY(20)|0;sN(H,i);p=0;ke(142,r|0,H|0);i=p;p=0;if(i&1){V=or()|0;LN(H+4|0);mY(r);r=V;break}o[U>>2]=0;XN(U,r);r=o[G>>2]|0;do if(r>>>0<(o[n>>2]|0)>>>0){o[r>>2]=0;XN(r,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;r=or()|0;bN(U);LN(H+4|0);break e}while(0);bN(U);LN(H+4|0)}}c=V;return}while(0);tr(r|0)}function rJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0;l=c;c=c+16|0;s=l+8|0;t=l;f=e+12|0;a=e+8|0;n=e+20|0;u=t+4|0;e=o[a>>2]|0;e:do if((o[f>>2]|0)!=(e|0)){r=0;while(1){e=o[e+(r<<2)>>2]|0;d=o[(o[e>>2]|0)+12>>2]|0;uN(s,i);sN(t,n);p=0;e=Ae(d|0,e|0,s|0,t|0)|0;d=p;p=0;if(!(d&1)){r=3;break}e=or(24)|0;d=T;LN(u);dN(s);if((d|0)!=($i(24)|0)){r=7;break}ur(e|0)|0;rr();r=r+1|0;e=o[a>>2]|0;if(r>>>0>=(o[f>>2]|0)-e>>2>>>0)break e}if((r|0)==3){LN(u);dN(s);c=l;return e|0}else if((r|0)==7)tr(e|0)}while(0);d=Gi(8)|0;Nt(d,48456);o[d>>2]=29736;Dr(d|0,24,146);return 0}function nJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,o=0;o=c;c=c+16|0;n=o+8|0;t=o;sN(n,r);p=0;ke(141,e|0,n|0);r=p;p=0;do if(!(r&1)){LN(n+4|0);uN(t,i);p=0;n=Ze(87,e|0,t|0)|0;e=p;p=0;if(e&1){n=or()|0;dN(t);break}else{dN(t);c=o;return n|0}}else{o=or()|0;LN(n+4|0);n=o}while(0);tr(n|0);return 0}function tJ(e){e=e|0;o[e>>2]=4744;LN(e+24|0);Ef(e+8|0);return}function oJ(e){e=e|0;tJ(e);mY(e);return}function fJ(e){e=e|0;var i=0,r=0,n=0;r=c;c=c+16|0;n=r;fz(e);o[e>>2]=4768;i=e+8|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[n>>2]=0;p=0;ki(75,e+20|0,80,n|0);n=p;p=0;if(n&1){n=or()|0;uX(i);dz(e);tr(n|0)}else{o[e+32>>2]=0;c=r;return}}function aJ(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0;C=c;c=c+64|0;m=C+60|0;g=C+56|0;t=C+52|0;A=C+40|0;_=C+36|0;w=C+32|0;y=C+28|0;E=C+16|0;S=C+4|0;O=C;k=e+20|0;v=(o[e+24>>2]|0)-(o[k>>2]|0)>>2;ko(k,0);ko(k,v);tN(t,r);p=0;ke(144,e|0,t|0);v=p;p=0;if(v&1){x=or()|0;bt(t);t=x}else{bt(t);r=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=r;while(1){l=lJ(e,t)|0;if((l|0)==-1){x=7;break}Fd(v,1,l&255)|0;f=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((f|0)<(o[d>>2]|0))t=f;else break}if((x|0)==7){x=Gi(8)|0;o[x+4>>2]=0;o[x>>2]=30552;Dr(x|0,856,146)}h=t+7|0;l=o[k>>2]|0;if((f|0)<(o[d>>2]|0)?(o[l+(h<<2)>>2]|0)<(((o[l+(-2+f<<2)>>2]|0)+((o[l+(-3+f<<2)>>2]|0)+((o[l+(-4+f<<2)>>2]|0)+((o[l+(-5+f<<2)>>2]|0)+((o[l+(-6+f<<2)>>2]|0)+((o[l+(-7+f<<2)>>2]|0)+(o[l+(t<<2)>>2]|0))))))|0)/2|0|0):0){x=Gi(8)|0;o[x+4>>2]=0;o[x>>2]=30552;Dr(x|0,856,146)}dJ(e,r);t=v+1|0;e=e+16|0;d=0;while(1){f=n[v>>0]|0;l=(f&1)==0;if(l)u=(f&255)>>>1;else u=o[b>>2]|0;if((d|0)>=(u|0)){u=f;break}if(l){f=v+1+d|0;u=t}else{u=o[e>>2]|0;f=u+d|0}n[u+d>>0]=n[48473+(n[f>>0]|0)>>0]|0;d=d+1|0}if(l)f=t;else f=o[e>>2]|0;if(!(cJ(48494,n[f>>0]|0)|0)){x=Gi(8)|0;o[x+4>>2]=0;o[x>>2]=30552;Dr(x|0,856,146)}if(l)f=(u&255)>>>1;else{f=o[b>>2]|0;t=o[e>>2]|0}if(!(cJ(48494,n[t+(f+-1)>>0]|0)|0)){x=Gi(8)|0;o[x+4>>2]=0;o[x>>2]=30552;Dr(x|0,856,146)}if(l)t=(u&255)>>>1;else t=o[b>>2]|0;if((t|0)<4){x=Gi(8)|0;o[x+4>>2]=0;o[x>>2]=30552;Dr(x|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((r|0)>0){f=o[k>>2]|0;u=0;t=0;do{t=(o[f+(u<<2)>>2]|0)+t|0;u=u+1|0}while((u|0)<(r|0));u=t}else u=0;if((r|0)<(h|0)){f=o[k>>2]|0;t=u;do{t=(o[f+(r<<2)>>2]|0)+t|0;r=r+1|0}while((r|0)<(h|0))}else t=u;s=+(t|0);Af(A,2);t=(o[A+8>>2]|0)+8|0;r=o[t>>2]|0;p=0;f=we(111,16)|0;k=p;p=0;do if(!(k&1)){a=+(i|0);p=0;Oe(43,f|0,+ +(u|0),+a);i=p;p=0;if(i&1){t=or()|0;mY(f);break}o[_>>2]=0;xf(_,f);Pt(r,o[_>>2]|0);Rf(_);t=(o[t>>2]|0)+4|0;p=0;r=we(111,16)|0;_=p;p=0;if(!(_&1)){p=0;Oe(43,r|0,+s,+a);_=p;p=0;if(_&1){t=or()|0;mY(r);break}o[w>>2]=0;xf(w,r);Pt(t,o[w>>2]|0);Rf(w);p=0;r=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){C=or()|0;mY(t);t=C;break}o[y>>2]=0;ht(y,t);o[E+4>>2]=0;o[E>>2]=4084;o[E+8>>2]=0;SN(S,A);o[O>>2]=2;p=0;o[m>>2]=o[O>>2];ce(45,r|0,y|0,E|0,S|0,m|0);O=p;p=0;if(O&1){t=or()|0;ON(S);eN(E);EN(y);break}else{o[g>>2]=0;$N(g,r);ON(S);eN(E);EN(y);ON(A);c=C;return o[g>>2]|0}}else t=or()|0;while(0);mY(r)}else x=58}else x=58}else x=58;while(0);if((x|0)==58)t=or()|0;ON(A)}tr(t|0);return 0}function uJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;o[e+32>>2]=0;n=lB(o[i>>2]|0,0)|0;f=nB(o[i>>2]|0)|0;if((n|0)>=(f|0)){e=Gi(8)|0;o[e+4>>2]=0;o[e>>2]=30552;Dr(e|0,856,146)}if((n|0)<(f|0)){r=0;t=1;do{if(t^(o[(o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0)+(n>>5<<2)>>2]&1<<(n&31)|0)!=0)r=r+1|0;else{bJ(e,r);r=1;t=t^1}n=n+1|0}while((n|0)<(f|0))}else r=0;bJ(e,r);return}function sJ(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,c=0;t=o[e+32>>2]|0;f=e+20|0;e:do if((t|0)>1){i=1;a=8;while(1){r=lJ(e,i)|0;if((r|0)!=-1?cJ(48494,n[48473+r>>0]|0)|0:0){if((i|0)==(a|0))r=0;else{r=i+1|0;u=r+1|0;s=u+1|0;l=s+1|0;c=l+1|0;r=(o[(o[f>>2]|0)+(c+1<<2)>>2]|0)+((o[(o[f>>2]|0)+(c<<2)>>2]|0)+((o[(o[f>>2]|0)+(l<<2)>>2]|0)+((o[(o[f>>2]|0)+(s<<2)>>2]|0)+((o[(o[f>>2]|0)+(u<<2)>>2]|0)+((o[(o[f>>2]|0)+(r<<2)>>2]|0)+(o[(o[f>>2]|0)+(i<<2)>>2]|0))))))|0}if((i|0)==1){i=1;break}if((o[(o[f>>2]|0)+(i+-1<<2)>>2]|0)>=((r|0)/2|0|0))break}i=i+2|0;if((i|0)>=(t|0))break e;else a=a+2|0}return i|0}while(0);c=Gi(8)|0;o[c+4>>2]=0;o[c>>2]=30552;Dr(c|0,856,146);return 0}function lJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0;e:do if((i+7|0)<(o[e+32>>2]|0)){t=e+20|0;u=o[(o[t>>2]|0)+(i<<2)>>2]|0;e=(u|0)<2147483647?u:2147483647;u=(u|0)>0?u:0;r=i+2|0;f=o[(o[t>>2]|0)+(r<<2)>>2]|0;e=(f|0)<(e|0)?f:e;u=(f|0)>(u|0)?f:u;r=r+2|0;f=o[(o[t>>2]|0)+(r<<2)>>2]|0;e=(f|0)<(e|0)?f:e;u=(f|0)>(u|0)?f:u;r=o[(o[t>>2]|0)+(r+2<<2)>>2]|0;f=i+1|0;n=o[(o[t>>2]|0)+(f<<2)>>2]|0;a=(n|0)<2147483647?n:2147483647;n=(n|0)>0?n:0;f=f+2|0;s=o[(o[t>>2]|0)+(f<<2)>>2]|0;a=(s|0)<(a|0)?s:a;n=(s|0)>(n|0)?s:n;f=o[(o[t>>2]|0)+(f+2<<2)>>2]|0;e=((r|0)>(u|0)?r:u)+((r|0)<(e|0)?r:e)|0;n=((f|0)<(a|0)?f:a)+((f|0)>(n|0)?f:n)|0;t=o[t>>2]|0;f=128;a=0;r=0;do{f=f>>1;r=((o[t+(a+i<<2)>>2]|0)>((((a&1|0)==0?e:n)|0)/2|0|0)?f:0)|r;a=a+1|0}while((a|0)!=7);e=0;while(1){if((o[30736+(e<<2)>>2]|0)==(r|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,i){e=e|0;i=i|0;return(Mq(e,i<<24>>24)|0)!=0|0}function dJ(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;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;Cf(E,4,_);o[v>>2]=0;p=0;ki(75,y|0,4,v|0);v=p;p=0;if(v&1)r=or()|0;else{h=e+8|0;t=n[h>>0]|0;if(!(t&1))r=(t&255)>>>1;else r=o[e+12>>2]|0;_=r+-1|0;v=h+1|0;b=e+20|0;k=e+16|0;r=t;u=0;s=i;while(1){if(!(r&1))r=v;else r=o[k>>2]|0;e=o[E>>2]|0;t=o[y>>2]|0;f=o[b>>2]|0;a=6;r=o[30736+(n[r+u>>0]<<2)>>2]|0;while(1){S=a&1|r<<1&2;O=e+(S<<2)|0;o[O>>2]=(o[O>>2]|0)+(o[f+(a+s<<2)>>2]|0);S=t+(S<<2)|0;o[S>>2]=(o[S>>2]|0)+1;if((a|0)>0){a=a+-1|0;r=r>>1}else break}if((u|0)>=(_|0))break;r=n[h>>0]|0;u=u+1|0;s=s+8|0}o[l>>2]=0;p=0;ki(75,g|0,4,l|0);O=p;p=0;if(O&1)r=or()|0;else{o[d>>2]=0;p=0;ki(75,w|0,4,d|0);O=p;p=0;do if(!(O&1)){l=o[w>>2]|0;r=o[E>>2]|0;e=o[y>>2]|0;d=o[g>>2]|0;t=0;do{o[l+(t<<2)>>2]=0;O=t+2|0;s=r+(O<<2)|0;S=e+(O<<2)|0;u=((o[s>>2]<<8|0)/(o[S>>2]|0)|0)+((o[r+(t<<2)>>2]<<8|0)/(o[e+(t<<2)>>2]|0)|0)>>1;o[l+(O<<2)>>2]=u;o[d+(t<<2)>>2]=u;o[d+(O<<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;a=o[b>>2]|0;u=0;e:while(1){if(s)r=v;else r=o[k>>2]|0;f=6;t=o[30736+(n[r+u>>0]<<2)>>2]|0;while(1){r=f&1|t<<1&2;e=o[a+(f+i<<2)>>2]<<8;if((e|0)<(o[l+(r<<2)>>2]|0)){e=25;break e}if((e|0)>(o[d+(r<<2)>>2]|0)){e=25;break e}if((f|0)>0){f=f+-1|0;t=t>>1}else break}if((u|0)>=(_|0)){e=29;break}u=u+1|0;i=i+8|0}if((e|0)==25){r=Gi(8)|0;o[r+4>>2]=0;o[r>>2]=30552;p=0;ki(55,r|0,856,146);p=0;r=or()|0;ho(w);break}else if((e|0)==29){ho(w);ho(g);ho(y);ho(E);c=m;return}}else r=or()|0;while(0);ho(g)}ho(y)}ho(E);tr(r|0)}function bJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0;l=c;c=c+16|0;r=l;o[r>>2]=i;n=e+32|0;t=o[n>>2]|0;f=e+20|0;a=e+24|0;u=o[a>>2]|0;s=o[f>>2]|0;do if((t|0)>=(u-s>>2|0))if((u|0)==(o[e+28>>2]|0)){Ff(f,r);break}else{o[u>>2]=i;o[a>>2]=u+4;break}else o[s+(t<<2)>>2]=i;while(0);o[n>>2]=(o[n>>2]|0)+1;c=l;return}function hJ(e){e=e|0;fz(e);o[e>>2]=4796;return}function kJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;m=c;c=c+32|0;g=m+8|0;n=m+4|0;w=m;v=nB(o[i>>2]|0)|0;t=sB(o[i>>2]|0,0)|0;o[n>>2]=0;Cf(g,6,n);n=o[g>>2]|0;r=(o[g+4>>2]|0)-n|0;b=r>>2;h=b+-1|0;k=b+-2|0;_=b+-2|0;e:do if((t|0)<(v|0)){d=(r|0)>8;r=n;a=0;f=t;l=0;n=t;while(1){if(l^(o[(o[(o[(o[i>>2]|0)+20>>2]|0)+8>>2]|0)+(f>>5<<2)>>2]&1<<(f&31)|0)!=0){t=r+(a<<2)|0;o[t>>2]=(o[t>>2]|0)+1;t=r;u=l}else{if((a|0)==(h|0)){p=0;r=Ae(99,g|0,33288,179)|0;s=p;p=0;if(s&1){t=5;break}s=(r|0)<64;r=s?r:64;p=0;t=Ae(99,g|0,33312,179)|0;u=p;p=0;if(u&1){t=5;break}a=(t|0)<(r|0);p=0;u=Ae(99,g|0,33336,179)|0;y=p;p=0;if(y&1){t=5;break}r=(u|0)<((a?t:r)|0)?105:a?104:s?103:-1;if((r|0)>-1){t=n-((f-n|0)/2|0)|0;p=0;t=bi(57,o[i>>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;a=o[t+4>>2]|0;n=(o[t>>2]|0)+n|0;if(d){r=2;do{o[t+(r+-2<<2)>>2]=o[t+(r<<2)>>2];r=r+1|0}while((r|0)<(b|0))}o[t+(k<<2)>>2]=0;o[t+(h<<2)>>2]=0;r=_;n=n+a|0}else{t=r;r=a+1|0}o[t+(r<<2)>>2]=1;a=r;u=l^1}f=f+1|0;if((f|0)>=(v|0)){t=22;break e}else{r=t;l=u}}if((t|0)==5){r=or()|0;break}else if((t|0)==6){r=or()|0;break}else if((t|0)==14){o[w>>2]=0;p=0;ki(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]=f;o[y+8>>2]=r;ho(g);c=m;return}}else t=22;while(0);if((t|0)==22){y=Gi(8)|0;o[y+4>>2]=0;o[y>>2]=30552;p=0;ki(55,y|0,856,146);p=0;t=7}if((t|0)==7)r=or()|0;ho(g);tr(r|0)}function _J(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0;a=c;c=c+16|0;n=a;tN(n,e);p=0;ki(76,n|0,r|0,i|0);f=p;p=0;if(f&1){a=or()|0;bt(n);tr(a|0)}bt(n);n=-1;t=64;f=0;while(1){e=lz(i,30816+(f*24|0)|0,179)|0;r=(e|0)<(t|0);n=r?f:n;f=f+1|0;if((f|0)==107)break;else t=r?e:t}if((n|0)>-1){c=a;return n|0}else{a=Gi(8)|0;o[a+4>>2]=0;o[a>>2]=30552;Dr(a|0,856,146)}return 0}function pJ(e,i,r,n,t,f,a,u,s){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;u=u|0;s=s|0;var l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;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;na(v+8|0,_,k);k=t+r|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=f;f=r;t=r;while(1){if(d^(_t(o[i>>2]|0,t,n)|0)){r=(o[(o[h>>2]|0)+8>>2]|0)+(u<<2)|0;o[r>>2]=(o[r>>2]|0)+1;r=d}else{if((u|0)==(_|0)){if((vJ(s,a,204)|0)<107)break;r=o[(o[h>>2]|0)+8>>2]|0;l=o[r+4>>2]|0;f=(o[r>>2]|0)+f|0;if(b){u=0;do{o[r+(u<<2)>>2]=o[r+(u+2<<2)>>2];u=u+1|0}while((u|0)<(v|0))}o[r+(v<<2)>>2]=0;o[r+(_<<2)>>2]=0;u=w;f=f+l|0}else{r=o[(o[h>>2]|0)+8>>2]|0;u=u+1|0}o[r+(u<<2)>>2]=1;r=d^1}t=t+1|0;if((t|0)>=(k|0)){m=15;break e}else d=r}u=vY(20)|0;p=0;ke(102,u|0,2);n=p;p=0;if(n&1){g=or()|0;mY(u);tr(g|0)}else{Gt(e,u);e=o[(o[e+8>>2]|0)+8>>2]|0;o[e>>2]=f;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,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0;f=o[e+8>>2]|0;u=o[f+8>>2]|0;f=(o[f+12>>2]|0)-u|0;s=f>>2;if((f|0)>0){t=0;e=0;n=0;do{n=(o[u+(t<<2)>>2]|0)+n|0;e=(o[i+(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{a=(n<<8|0)/(e|0)|0;r=(re(a,r)|0)>>8;if((f|0)>0){e=0;f=0;do{t=o[u+(f<<2)>>2]<<8;l=re(o[i+(f<<2)>>2]|0,a)|0;t=(t|0)>(l|0)?t-l|0:l-t|0;if((t|0)>(r|0)){e=2147483647;break e}e=t+e|0;f=f+1|0}while((f|0)<(s|0))}else e=0;e=(e|0)/(n|0)|0}while(0);return e|0}function wJ(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0;A=c;c=c+16|0;R=A+4|0;x=A;C=i+8|0;Mt(R,(o[(o[C>>2]|0)+8>>2]|0)+(r<<2)|0);Mt(x,(o[(o[C>>2]|0)+8>>2]|0)+(r+4<<2)|0);i=t+n|0;O=o[x>>2]|0;p=0;l=+Be(o[(o[O>>2]|0)+8>>2]|0,O|0);O=p;p=0;do if((((!(O&1)?(u=o[R>>2]|0,p=0,d=+Be(o[(o[u>>2]|0)+8>>2]|0,u|0),O=p,p=0,!(O&1)):0)?(b=l-d,p=0,h=+Be(o[(o[u>>2]|0)+8>>2]|0,u|0),O=p,p=0,!(O&1)):0)?(k=+(f|0),y=h+ +(n|0)*b/k,p=0,_=+Be(o[(o[u>>2]|0)+8>>2]|0,u|0),O=p,p=0,!(O&1)):0)?(E=_+ +(i|0)*b/k,s=~~+z(+((y+E)*.5+.5)),p=0,v=+Be(o[(o[u>>2]|0)+12>>2]|0,u|0),O=p,p=0,!(O&1)):0){O=~~+z(+(v+.5));t=o[e>>2]|0;i=~~((y=(t|0))break;t=o[e>>2]|0;if(!(_t(t,i+-1|0,O)|0)?_t(t,i,O)|0:0)break;i=i+1|0}if((F|0)==12){i=or()|0;F=14;break}S=i-s|0;u=O;e:while(1){f=s+S|0;n=f+1|0;w=(s|0)>0;m=s+-1|0;g=s+1|0;while(1){i=o[e>>2]|0;do if(_t(i,s,u)|0){if(_t(i,f,u)|0)t=0;else t=(_t(i,n,u)|0)^1;u=u+a|0;if((u|0)>=1){p=0;i=we(122,i|0)|0;M=p;p=0;if(M&1){F=11;break e}if((u|0)<(i+-1|0)){i=t;break}}i=1}else{if(w?_t(i,m,u)|0:0){s=m;continue e}p=0;i=we(121,i|0)|0;M=p;p=0;if(M&1){F=11;break e}if((s|0)<(i+-1|0)?_t(o[e>>2]|0,g,u)|0:0){s=g;continue e}i=1;u=u-((u|0)==(O|0)?0:a)|0}while(0);if(i)break e}}if((F|0)==11){i=or()|0;F=14;break}i=(o[(o[C>>2]|0)+8>>2]|0)+(r+8<<2)|0;p=0;t=we(111,16)|0;M=p;p=0;if(!(M&1)){p=0;Oe(42,t|0,+ +(s|0),+ +(u|0));M=p;p=0;if(M&1){i=or()|0;mY(t);break}else{Pt(i,t);Tt(x);Tt(R);c=A;return}}else F=13}else F=13;while(0);if((F|0)==13){i=or()|0;F=14}Tt(x);Tt(R);tr(i|0)}function mJ(e,i,r,n,t,f,a){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=a|0;var u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,E=0,S=0,O=0,C=0,A=0,x=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)+(r<<2)>>2]|0;x=+P$[o[(o[e>>2]|0)+8>>2]&63](e);r=o[(o[(o[d>>2]|0)+8>>2]|0)+(r<<2)>>2]|0;A=+P$[o[(o[r>>2]|0)+12>>2]&63](r);x=+x;A=+A;r=o[(o[(o[d>>2]|0)+8>>2]|0)+(n<<2)>>2]|0;C=+P$[o[(o[r>>2]|0)+8>>2]&63](r);n=o[(o[(o[d>>2]|0)+8>>2]|0)+(n<<2)>>2]|0;O=+P$[o[(o[n>>2]|0)+12>>2]&63](n);C=+C;O=+O;n=o[(o[(o[d>>2]|0)+8>>2]|0)+(t<<2)>>2]|0;S=+P$[o[(o[n>>2]|0)+8>>2]&63](n);t=o[(o[(o[d>>2]|0)+8>>2]|0)+(t<<2)>>2]|0;E=+P$[o[(o[t>>2]|0)+12>>2]&63](t);S=+S;E=+E;t=o[(o[(o[d>>2]|0)+8>>2]|0)+(f<<2)>>2]|0;g=+P$[o[(o[t>>2]|0)+8>>2]&63](t);f=o[(o[(o[d>>2]|0)+8>>2]|0)+(f<<2)>>2]|0;u=+P$[o[(o[f>>2]|0)+12>>2]&63](f);g=+g;u=+u;f=m;s[f>>2]=x;s[f+4>>2]=A;f=m+8|0;s[f>>2]=C;s[f+4>>2]=O;f=w;s[f>>2]=S;s[f+4>>2]=E;f=w+8|0;s[f>>2]=g;s[f+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));r=~~+z(+(b+.5));if(((e|0)>=0?!((r|0)<0|(e|0)>=(pB(o[a>>2]|0)|0)):0)?(r|0)<(vB(o[a>>2]|0)|0):0){e=o[(o[d>>2]|0)+8>>2]|0;r=vY(16)|0;p=0;Oe(42,r|0,+u,+b);m=p;p=0;if(m&1){m=or()|0;mY(r);tr(m|0)}else{o[h>>2]=0;Pt(h,r);Pt(e+(i<<2)|0,o[h>>2]|0);Tt(h);c=k;return}}m=Gi(8)|0;Nt(m,49648);o[m>>2]=30552;Dr(m|0,856,146)}m=Gi(8)|0;Nt(m,49590);o[m>>2]=30552;Dr(m|0,856,146)}function gJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,o=0,f=0,a=0,u=0,l=0,c=0,d=0,b=0,h=0,k=0;k=+s[i>>2];b=+s[i+8>>2];u=k-b;d=+s[r>>2];a=+s[r+8>>2];l=d-a;o=+s[i+4>>2];h=+s[i+12>>2];t=o-h;f=+s[r+4>>2];c=+s[r+12>>2];n=f-c;o=k*h-b*o;f=d*c-a*f;a=u*n-l*t;if(+G(+a)<1e-12){t=y;n=y}else{t=(o*n-t*f)/a;n=(l*o-u*f)/a}s[e>>2]=n;s[e+4>>2]=t;return}function yJ(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=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;ta(k,b);n=k+4|0;i=o[k>>2]|0;e:do if(((o[n>>2]|0)-i|0)>0){r=0;while(1){p=0;ke(164,i+(r*12|0)|0,8);d=p;p=0;if(d&1)break;r=r+1|0;i=o[k>>2]|0;if((r|0)>=(((o[n>>2]|0)-i|0)/12|0|0)){t=7;break e}}i=or()|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){i=or()|0;break}d=o[k>>2]|0;if((b|0)>0){a=o[e>>2]|0;u=0;l=0;while(1){r=o[5276+(u<<2)>>2]|0;e=o[d+(u*12|0)>>2]|0;n=r&1;t=0;while(1){i=r&1;if((i|0)==(n|0)){f=0;do{f=f+1;r=r>>1;i=r&1}while((i|0)==(n|0))}else f=0;s[e+(7-t<<2)>>2]=f/17;t=t+1|0;if((t|0)==8)break;else n=i}i=o[d+(u*12|0)>>2]|0;r=0;n=l;while(1){o[a+(n<<2)>>2]=o[i+(r<<2)>>2];r=r+1|0;if((r|0)==8)break;else n=n+1|0}u=u+1|0;if((u|0)>=(b|0))break;else l=l+8|0}}fa(k);c=h;return}while(0);fa(k);tr(i|0)}function EJ(e,i,r){e=e|0;i=i|0;r=r|0;st(e,i);o[e+8>>2]=r;return}function SJ(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0;h=c;c=c+112|0;l=h+96|0;g=h+84|0;i=h+80|0;m=h+68|0;w=h+56|0;r=h+52|0; +v=h+40|0;_=h+28|0;a=h+24|0;u=h+16|0;k=h;b=e+8|0;s=(o[b>>2]|0)/17|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;st(i,e);p=0;ki(94,g|0,s|0,i|0);f=p;p=0;do if(f&1){m=or()|0;fN(i);i=m}else{fN(i);p=0;i=we(122,o[e>>2]|0)|0;f=p;p=0;if(!(f&1)?(p=0,ke(166,m|0,i|0),f=p,p=0,!(f&1)):0){p=0;i=we(122,o[e>>2]|0)|0;f=p;p=0;if(!(f&1)?(p=0,ke(166,w|0,i|0),f=p,p=0,!(f&1)):0){st(r,e);p=0;ce(52,w|0,s|0,g|0,r|0,m|0);f=p;p=0;do if(f&1){i=or()|0;fN(r)}else{fN(r);p=0;Ei(66,v|0,s|0,m|0,w|0);f=p;p=0;if(f&1){i=or()|0;break}t=v+4|0;p=0;ke(166,_|0,((o[t>>2]|0)-(o[v>>2]|0)|0)/12|0|0);f=p;p=0;if(f&1)i=or()|0;else{f=u+4|0;i=o[v>>2]|0;e:do if(((o[t>>2]|0)-i|0)>0){n=0;while(1){r=(o[_>>2]|0)+(n*12|0)|0;e=((o[i+(n*12|0)+4>>2]|0)-(o[i+(n*12|0)>>2]|0)|0)/12|0;o[a>>2]=0;p=0;ki(95,r|0,e|0,a|0);e=p;p=0;if(e&1)break;i=o[v>>2]|0;r=o[i+(n*12|0)>>2]|0;if(((o[i+(n*12|0)+4>>2]|0)-r|0)>0){e=0;do{if(o[r+(e*12|0)+8>>2]|0){la(u,r+(e*12|0)|0);o[(o[(o[_>>2]|0)+(n*12|0)>>2]|0)+(e<<2)>>2]=o[f>>2]}e=e+1|0;i=o[v>>2]|0;r=o[i+(n*12|0)>>2]|0}while((e|0)<(((o[i+(n*12|0)+4>>2]|0)-r|0)/12|0|0))}n=n+1|0;if((n|0)>=(((o[t>>2]|0)-i|0)/12|0|0)){r=25;break e}}i=or()|0;r=22}else r=25;while(0);do if((r|0)==25){p=0;ki(96,k|0,s|0,_|0);u=p;p=0;if(u&1){i=or()|0;r=22;break}p=0;i=Ae(113,s|0,_|0,k|0)|0;s=p;p=0;do if((!(s&1)?(p=0,ke(167,_|0,i|0),s=p,p=0,!(s&1)):0)?(p=0,d=we(111,32)|0,s=p,p=0,!(s&1)):0){p=0;ki(54,d|0,o[b>>2]|0,((o[_+4>>2]|0)-(o[_>>2]|0)|0)/12|0|0);b=p;p=0;if(b&1){i=or()|0;mY(d);break}else{o[l>>2]=0;WN(l,d);FJ(_,l);ho(k);da(_);ba(v);da(w);da(m);ao(g);c=h;return o[l>>2]|0}}else r=30;while(0);if((r|0)==30)i=or()|0;ho(k)}while(0);da(_)}ba(v)}while(0);da(w)}else i=or()|0;da(m);break}i=or()|0}while(0);ao(g);tr(i|0);return 0}function OJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0;w=c;c=c+32|0;_=w+24|0;g=w+12|0;v=w+8|0;b=w+4|0;m=w;k=+(pB(o[r>>2]|0)|0);k=(i|0)>0?k/+(i|0):k;s[_>>2]=k;h=pB(o[r>>2]|0)|0;o[v>>2]=0;Cf(g,h,v);v=e+4|0;h=e+8|0;l=k;a=l*.75;l=l*1.5;u=1;t=0;d=2;e:while(1){p=0;f=we(121,o[r>>2]|0)|0;i=p;p=0;if(i&1){f=11;break}i=o[r>>2]|0;if((d|0)<(f|0))f=0;else{f=27;break}while(1){p=0;i=we(122,i|0)|0;y=p;p=0;if(y&1){f=10;break e}if((f|0)>=(i|0))break;i=o[r>>2]|0;if(_t(i,d,f)|0){y=(o[g>>2]|0)+(d<<2)|0;o[y>>2]=(o[y>>2]|0)+1}f=f+1|0}i=o[(o[g>>2]|0)+(d<<2)>>2]|0;p=0;f=we(122,o[r>>2]|0)|0;y=p;p=0;if(y&1){f=11;break}i=(i|0)!=(f|0);do if(!(u|i)){n=+(d-t|0);s[b>>2]=n;if(n>a){t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0);if(n>l)do{if(i){p=0;ke(168,e|0,_|0);y=p;p=0;if(y&1){f=9;break e}}else{s[t>>2]=k;o[v>>2]=t+4}n=n-k;s[b>>2]=n;t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0)}while(n>l);if(i){p=0;ke(168,e|0,b|0);y=p;p=0;if(y&1){f=11;break e}else{i=1;t=d;break}}else{s[t>>2]=n;o[v>>2]=t+4;i=1;t=d;break}}else i=0}else i=i^1;while(0);u=i;d=d+1|0}e:do if((f|0)==9)i=or()|0;else if((f|0)==10)i=or()|0;else if((f|0)==11)i=or()|0;else if((f|0)==27){p=0;i=we(121,i|0)|0;y=p;p=0;do if(!(y&1)){n=+(i-t|0);a=k*1.5;t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0);i:do if(n>a){while(1){if(i){p=0;ke(168,e|0,_|0);y=p;p=0;if(y&1)break}else{s[t>>2]=k;o[v>>2]=t+4}n=n-k;t=o[v>>2]|0;i=(t|0)==(o[h>>2]|0);if(!(n>a))break i}i=or()|0;s[m>>2]=n;break e}while(0);s[m>>2]=n;if(i){p=0;ke(168,e|0,m|0);y=p;p=0;if(y&1)break}else{s[t>>2]=n;o[v>>2]=t+4}ho(g);c=w;return}while(0);i=or()|0}while(0);ho(g);tr(i|0)}function CJ(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0;F=c;c=c+64|0;w=F+52|0;m=F+48|0;P=F+36|0;E=F+32|0;T=F+20|0;S=F+16|0;M=F+4|0;O=F;C=r+4|0;A=P+4|0;x=i+-1|0;e:do if((vB(o[n>>2]|0)|0)>0){g=(i|0)>1;y=(i|0)>0;R=0;i:while(1){if(((o[C>>2]|0)-(o[r>>2]|0)>>2|0)<(i|0)){a=4;break}f=(o[t>>2]|0)+(R*12|0)|0;o[w>>2]=0;sa(f,i,w);f=(o[e>>2]|0)+(R*12|0)|0;o[m>>2]=-1;sa(f,i,m);o[E>>2]=0;Cf(P,1,E);f=o[P>>2]|0;o[f>>2]=(o[f>>2]|0)+2;f=0;u=1;l=2;while(1){p=0;a=we(121,o[n>>2]|0)|0;v=p;p=0;if(v&1){a=11;break i}if((l|0)>=(a|0))break;if(_t(o[n>>2]|0,l,R)|0)if(!u){p=0;ke(148,P|0,((o[A>>2]|0)-(o[P>>2]|0)>>2)+1|0);v=p;p=0;if(v&1){a=11;break i}else{f=f+1|0;u=1}}else u=1;else if(u){p=0;ke(148,P|0,((o[A>>2]|0)-(o[P>>2]|0)>>2)+1|0);v=p;p=0;if(v&1){a=11;break i}else{f=f+1|0;u=0}}else u=0;v=(o[P>>2]|0)+(f<<2)|0;o[v>>2]=(o[v>>2]|0)+1;l=l+1|0}v=f+1|0;p=0;ke(148,P|0,((o[A>>2]|0)-(o[P>>2]|0)>>2)+1|0);_=p;p=0;if(_&1){a=12;break}o[S>>2]=0;p=0;ki(75,T|0,i|0,S|0);_=p;p=0;if(_&1){a=12;break}l=o[T>>2]|0;o[l>>2]=0;h=o[P>>2]|0;k=o[r>>2]|0;if(g&(f|0)>-1){u=1;f=0;a=0;do{f=(o[h+(a<<2)>>2]|0)+f|0;if(+(f|0)>+s[k+(u+-1<<2)>>2]){a=(((a|0)%2|0|0)==1&1)+a|0;f=o[h+(a<<2)>>2]|0;o[l+(u<<2)>>2]=a;u=u+1|0}a=a+1|0}while((u|0)<(i|0)&(a|0)<(v|0))}p=0;ke(169,M|0,i|0);_=p;p=0;if(_&1){a=22;break}if(y){_=0;do{k=(o[M>>2]|0)+(_*12|0)|0;s[O>>2]=0;p=0;ki(97,k|0,8,O|0);k=p;p=0;if(k&1){a=31;break i}f=o[T>>2]|0;k=o[f+(_<<2)>>2]|0;if((_|0)==(x|0))f=v;else f=o[f+(_+1<<2)>>2]|0;u=f-k|0;if((u+-7|0)>>>0<=2){f=(u|0)<8?u:8;h=o[P>>2]|0;if((f|0)>0){d=0;a=0;do{d=d+ +(o[h+(a+k<<2)>>2]|0);a=a+1|0}while((a|0)<(f|0))}else d=0;if((u|0)!=7){l=o[M>>2]|0;f=o[l+(_*12|0)>>2]|0;l=(o[l+(_*12|0)+4>>2]|0)-f|0;a=l>>2;if((l|0)>0){u=0;do{s[f+(u<<2)>>2]=+(o[h+(u+k<<2)>>2]|0)/d;u=u+1|0}while((u|0)<(a|0));h=f}else h=f}else{f=(o[r>>2]|0)+(_<<2)|0;a=(o[M>>2]|0)+(_*12|0)|0;u=o[a>>2]|0;l=0;do{s[u+(l<<2)>>2]=+(o[h+(l+k<<2)>>2]|0)/+s[f>>2];l=l+1|0}while((l|0)<7);b=+s[f>>2];h=o[a>>2]|0;s[h+28>>2]=(b-d)/b}l=o[6943]|0;f=0;d=3.4028234663852886e38;k=0;do{a=k<<3;b=0;u=0;while(1){if((u|0)>=8)break;j=+s[l+(u+a<<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)+(R*12|0)>>2]|0)+(_<<2)>>2]=f;k=MJ(f)|0;o[(o[(o[e>>2]|0)+(R*12|0)>>2]|0)+(_<<2)>>2]=k}_=_+1|0}while((_|0)<(i|0))}fa(M);ho(T);ho(P);R=R+1|0;if((R|0)>=(vB(o[n>>2]|0)|0))break e}if((a|0)==4){P=Gi(8)|0;Nt(P,49693);o[P>>2]=30552;Dr(P|0,856,146)}else if((a|0)==11){f=or()|0;a=13}else if((a|0)==12){f=or()|0;a=13}else if((a|0)==22){f=or()|0;a=49}else if((a|0)==31){f=or()|0;fa(M);a=49}if((a|0)!=13)if((a|0)==49)ho(T);ho(P);tr(f|0)}while(0);c=F;return}function AJ(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0;O=c;c=c+32|0;C=O+8|0;E=O;_a(e,1);p=0;ke(170,o[e>>2]|0,i|0);S=p;p=0;e:do if(S&1)f=or()|0;else{o[C+4>>2]=0;w=C+8|0;o[w>>2]=0;o[C>>2]=C+4;m=r+4|0;g=E+4|0;y=e+4|0;i:do if(((o[m>>2]|0)-(o[r>>2]|0)|0)>0){l=0;f=-1;S=0;r:while(1){va(C);v=o[r>>2]|0;if(((o[v+(S*12|0)+4>>2]|0)-(o[v+(S*12|0)>>2]|0)|0)>0){s=0;do{a=(o[(o[t>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0;if((o[a>>2]|0)!=-1){p=0;a=Ze(105,C|0,a|0)|0;v=p;p=0;if(v&1){a=10;break r}a=o[a>>2]|0;p=0;u=Ze(105,C|0,(o[(o[t>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;v=p;p=0;if(v&1){a=10;break r}o[u>>2]=a+1}s=s+1|0;v=o[r>>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){la(E,C);v=(n[E>>0]|0)!=0?f:o[g>>2]|0;a=(f+3|0)%9|0;s=(f|0)!=-1;v=s&(v|0)!=(a|0)?f:v;if(s|(f|0)==-1&(v|0)==0){if(s&(v|0)==(a|0)){u=l+1|0;a=l+2|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){a=11;break}p=0;ke(170,(o[e>>2]|0)+(u*12|0)|0,i|0);_=p;p=0;if(_&1){a=11;break}}}else u=l;if(s&(v|0)==((f+6|0)%9|0|0)){a=u+2|0;f=u+3|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){a=11;break}p=0;ke(170,(o[e>>2]|0)+(a*12|0)|0,i|0);_=p;p=0;if(_&1){a=11;break}}}else a=u;l=(v+3|0)%9|0;d=a+2|0;b=a+1|0;h=(v+6|0)%9|0;k=(a|0)>0;_=a+-1|0;s=o[r>>2]|0;f=o[s+(S*12|0)>>2]|0;if(((o[s+(S*12|0)+4>>2]|0)-f|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;f=Ze(105,(o[(o[e>>2]|0)+(a*12|0)>>2]|0)+(s*12|0)|0,f+(s<<2)|0)|0;u=p;p=0;if(u&1){a=9;break r}f=o[f>>2]|0;p=0;u=Ze(105,(o[(o[e>>2]|0)+(a*12|0)>>2]|0)+(s*12|0)|0,(o[(o[r>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;A=p;p=0;if(A&1){a=9;break r}o[u>>2]=f+1;break}if((u|0)!=(l|0)){if(!(k&(u|0)==(h|0)))break;p=0;f=Ze(105,(o[(o[e>>2]|0)+(_*12|0)>>2]|0)+(s*12|0)|0,f+(s<<2)|0)|0;A=p;p=0;if(A&1){a=9;break r}f=o[f>>2]|0;p=0;u=Ze(105,(o[(o[e>>2]|0)+(_*12|0)>>2]|0)+(s*12|0)|0,(o[(o[r>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;A=p;p=0;if(A&1){a=9;break r}o[u>>2]=f+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);A=p;p=0;if(A&1){a=9;break r}p=0;ke(170,(o[e>>2]|0)+(b*12|0)|0,i|0);A=p;p=0;if(A&1){a=9;break r}u=o[e>>2]|0;f=o[(o[r>>2]|0)+(S*12|0)>>2]|0}p=0;f=Ze(105,(o[u+(b*12|0)>>2]|0)+(s*12|0)|0,f+(s<<2)|0)|0;A=p;p=0;if(A&1){a=9;break r}f=o[f>>2]|0;p=0;u=Ze(105,(o[(o[e>>2]|0)+(b*12|0)>>2]|0)+(s*12|0)|0,(o[(o[r>>2]|0)+(S*12|0)>>2]|0)+(s<<2)|0)|0;A=p;p=0;if(A&1){a=9;break r}o[u>>2]=f+1}while(0);s=s+1|0;A=o[r>>2]|0;f=o[A+(S*12|0)>>2]|0;if((s|0)>=((o[A+(S*12|0)+4>>2]|0)-f>>2|0)){f=v;break}}}else f=v}else{a=l;f=-1}}else a=l;S=S+1|0;if((S|0)>=(((o[m>>2]|0)-(o[r>>2]|0)|0)/12|0|0))break i;else l=a}if((a|0)==9)f=or()|0;else if((a|0)==10)f=or()|0;else if((a|0)==11)f=or()|0;ma(C);break e}while(0);ma(C);c=O;return}while(0);ba(e);tr(f|0)}function xJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;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;_=r+4|0;n=o[_>>2]|0;t=o[r>>2]|0;e:do if(((n-t|0)/12|0)>>>0>1?(b=e+8|0,(n-t|0)>12):0){s=0;i:while(1){a=o[t+(s*12|0)>>2]|0;u=(o[t+(s*12|0)+4>>2]|0)-a|0;n=u>>2;if((u|0)>0){f=0;do{t=MJ(o[a+(f<<2)>>2]|0)|0;f=f+1|0}while((t|0)==-1&(f|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);a=p;p=0;if(a&1)break i}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);a=p;p=0;if(a&1)break i;else break}else{o[n>>2]=0;o[y>>2]=n+4;break}}}while(0);s=s+1|0;a=o[r>>2]|0;n=o[a+(s*12|0)>>2]|0;a=(o[a+(s*12|0)+4>>2]|0)-n|0;f=a>>2;if((a|0)>0){a=0;do{t=MJ(o[n+(a<<2)>>2]|0)|0;a=a+1|0}while((t|0)==-1&(a|0)<(f|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);a=p;p=0;if(a&1)break i}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 i;else break}else{o[n>>2]=s;o[y>>2]=n+4;break}}}while(0);t=o[r>>2]|0;if((s|0)>=((((o[_>>2]|0)-t|0)/12|0)+-1|0)){t=3;break e}}n=or()|0;t=8}else t=3;while(0);e:do if((t|0)==3){n=o[e>>2]|0;i:do if(((o[y>>2]|0)-n|0)>0){t=0;while(1){o[w>>2]=(o[r>>2]|0)+(((o[n+(t<<2)>>2]|0)+t|0)*12|0);o[g>>2]=0;p=0;ki(75,m|0,i|0,g|0);_=p;p=0;if(_&1){t=6;break}p=0;o[v>>2]=o[w>>2];Ae(114,r|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 i}if((t|0)==6){n=or()|0;t=8;break e}else if((t|0)==31){n=or()|0;ho(m);break e}}while(0);c=E;return}while(0);ho(e);tr(n|0)}function RJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0;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;C=H+76|0;O=H+72|0;x=H+68|0;A=H+64|0;R=H+60|0;F=H+56|0;M=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[r>>2]|0;N=r+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=i+4|0;w=E+4|0;m=r+8|0;o[S>>2]=0;e:do if(((o[v>>2]|0)-(o[i>>2]|0)|0)>24){g=0;l=2;y=-1;i:while(1){va(V);n=o[i>>2]|0;t=o[o[n+(g*12|0)>>2]>>2]|0;if(!t)t=-1;else{p=0;t=Ae(115,t|0,((t|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[i>>2]|0}s=g+1|0;f=o[o[n+(s*12|0)>>2]>>2]|0;if(!f)f=-1;else{p=0;f=Ae(115,f|0,((f|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[i>>2]|0}a=o[o[n+(l*12|0)>>2]>>2]|0;if(!a)a=-1;else{p=0;a=Ae(115,a|0,((a|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[i>>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=Ae(115,u|0,((u|0)<0)<<31>>31|0,0)|0;_=p;p=0;if(_&1){t=11;break}n=o[i>>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=Ae(115,u|0,((u|0)<0)<<31>>31|0,0)|0;k=p;p=0;if(k&1){t=11;break}n=o[i>>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=Ae(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=(f|0)!=-1;if(l&d){n=(f|0)%30|0;o[C>>2]=((n|0)%3|0)+(((t|0)%30|0)*3|0);o[O>>2]=(n|0)/3|0;p=0;n=Ze(105,G|0,C|0)|0;h=p;p=0;if(h&1){t=11;break}n=o[n>>2]|0;p=0;s=Ze(105,G|0,C|0)|0;h=p;p=0;if(h&1){t=11;break}o[s>>2]=n+1;p=0;n=Ze(105,z|0,O|0)|0;h=p;p=0;if(h&1){t=11;break}n=o[n>>2]|0;p=0;s=Ze(105,z|0,O|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[x>>2]=((n|0)%3|0)+(((u|0)%30|0)*3|0);o[A>>2]=(n|0)/3|0;p=0;n=Ze(105,G|0,x|0)|0;s=p;p=0;if(s&1){t=11;break}n=o[n>>2]|0;p=0;s=Ze(105,G|0,x|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[s>>2]=n+1;p=0;n=Ze(105,z|0,A|0)|0;Y=p;p=0;if(Y&1){t=11;break}n=o[n>>2]|0;p=0;s=Ze(105,z|0,A|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[s>>2]=n+1}if(l){o[R>>2]=(t|0)/30|0;p=0;n=Ze(105,V|0,R|0)|0;Y=p;p=0;if(Y&1){t=11;break}n=o[n>>2]|0;p=0;t=Ze(105,V|0,R|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[t>>2]=n+1}if(d){o[F>>2]=(f|0)/30|0;p=0;n=Ze(105,V|0,F|0)|0;Y=p;p=0;if(Y&1){t=11;break}n=o[n>>2]|0;p=0;t=Ze(105,V|0,F|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[t>>2]=n+1}if((a|0)!=-1){o[M>>2]=(a|0)/30|0;p=0;n=Ze(105,V|0,M|0)|0;Y=p;p=0;if(Y&1){t=11;break}n=o[n>>2]|0;p=0;t=Ze(105,V|0,M|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[t>>2]=n+1}if((_|0)!=-1){o[T>>2]=(_|0)/30|0;p=0;n=Ze(105,V|0,T|0)|0;Y=p;p=0;if(Y&1){t=11;break}n=o[n>>2]|0;p=0;t=Ze(105,V|0,T|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[t>>2]=n+1}if(b){o[P>>2]=(u|0)/30|0;p=0;n=Ze(105,V|0,P|0)|0;Y=p;p=0;if(Y&1){t=11;break}n=o[n>>2]|0;p=0;t=Ze(105,V|0,P|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[t>>2]=n+1}if(h){o[j>>2]=(k|0)/30|0;p=0;n=Ze(105,V|0,j|0)|0;Y=p;p=0;if(Y&1){t=11;break}n=o[n>>2]|0;p=0;t=Ze(105,V|0,j|0)|0;Y=p;p=0;if(Y&1){t=11;break}o[t>>2]=n+1}la(E,V);n=y;y=o[w>>2]|0;n=n+1|0;if((n|0)<(y|0))do{t=o[N>>2]|0;f=o[m>>2]|0;if((t|0)==(f|0)){p=0;ke(173,r|0,S|0);Y=p;p=0;if(Y&1){t=10;break i}a=o[N>>2]|0;t=o[m>>2]|0}else{o[t>>2]=g;a=t+4|0;o[N>>2]=a;t=f}if((a|0)==(t|0)){p=0;ke(173,r|0,S|0);Y=p;p=0;if(Y&1){t=10;break i}f=o[N>>2]|0;t=o[m>>2]|0}else{o[a>>2]=g;f=a+4|0;o[N>>2]=f}if((f|0)==(t|0)){p=0;ke(173,r|0,S|0);Y=p;p=0;if(Y&1){t=10;break i}}else{o[f>>2]=g;o[N>>2]=f+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[i>>2]|0)|0)/12|0|0)){t=5;break e}}if((t|0)==10){n=or()|0;t=12;break}else if((t|0)==11){n=or()|0;t=12;break}}else t=5;while(0);e:do if((t|0)==5){n=o[r>>2]|0;i:do if(((o[N>>2]|0)-n|0)>0){t=0;while(1){o[D>>2]=(o[i>>2]|0)+(((o[n+(t<<2)>>2]|0)+t|0)*12|0);o[B>>2]=0;p=0;ki(75,I|0,e|0,B|0);Y=p;p=0;if(Y&1){t=9;break}p=0;o[L>>2]=o[D>>2];Ae(114,i|0,L|0,I|0)|0;Y=p;p=0;if(Y&1){t=80;break}ho(I);t=t+1|0;n=o[r>>2]|0;if((t|0)>=((o[N>>2]|0)-n>>2|0))break i}if((t|0)==9){n=or()|0;t=12;break e}else if((t|0)==80){n=or()|0;ho(I);break e}}while(0);la(U,G);Y=(o[U+4>>2]|0)+1|0;ma(V);ma(z);ma(G);c=H;return Y|0}while(0);ma(V);ma(z);ma(G);tr(n|0);return 0}function FJ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0;a=e+4|0;r=o[e>>2]|0;if(((o[a>>2]|0)-r|0)>0){f=0;do{if(((o[r+(f*12|0)+4>>2]|0)-(o[r+(f*12|0)>>2]|0)|0)>0){t=0;do{r=t*17|0;n=0;do{if((o[(o[(o[e>>2]|0)+(f*12|0)>>2]|0)+(t<<2)>>2]&1<<16-n|0)>0)oN(o[i>>2]|0,n+r|0,f);n=n+1|0}while((n|0)!=17);t=t+1|0;r=o[e>>2]|0}while((t|0)<((o[r+(f*12|0)+4>>2]|0)-(o[r+(f*12|0)>>2]|0)>>2|0))}f=f+1|0}while((f|0)<(((o[a>>2]|0)-r|0)/12|0|0))}return}function MJ(e){e=e|0;var i=0,r=0,n=0,t=0;if(!e)i=-1;else{r=0;n=1;i=0;t=0;do{do if((1<0){r=(n&1^1)+r|0;if(!(r&1)){n=1;i=i+1|0;break}else{n=1;i=i+-1|0;break}}else n=0;while(0);t=t+1|0}while((t|0)!=17);i=(i+9|0)%9|0}return i|0}function TJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;w=c;c=c+80|0;b=w+76|0;h=w+72|0;O=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[O>>2]=0;kt(O,0);uN(n,i);p=0;ke(174,S|0,n|0);f=p;p=0;if(f&1){S=or()|0;dN(n);n=S}else{dN(n);p=0;t=Ze(106,S|0,r|0)|0;f=p;p=0;if(f&1)n=or()|0;else{o[E>>2]=t;p=0;ke(85,g|0,t|0);f=p;p=0;if(f&1)n=or()|0;else{e:do if(o[r>>2]|0){p=0;f=we(145,r|0)|0;i=p;p=0;if(i&1)y=13;else{o[s>>2]=f;i:do if((f|0)!=0?(u=g+8|0,i=o[u>>2]|0,a=o[i+8>>2]|0,((o[i+12>>2]|0)-a|0)>0):0){n=a;i=0;while(1){p=0;ke(o[(o[f>>2]|0)+8>>2]|0,f|0,o[n+(i<<2)>>2]|0);a=p;p=0;if(a&1)break;i=i+1|0;a=o[u>>2]|0;n=o[a+8>>2]|0;if((i|0)>=((o[a+12>>2]|0)-n>>2|0))break i}n=or()|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=Ae(116,e+8|0,d|0,r|0)|0;e=p;p=0;if(e&1){n=or()|0;fN(d);break}o[l>>2]=n;kt(O,n);dt(l);fN(d);p=0;t=we(111,40)|0;d=p;p=0;if(!(d&1)){n=o[O>>2]|0;p=0;i=we(116,n|0)|0;d=p;p=0;if(d&1)n=or()|0;else{o[m>>2]=i;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=or()|0;ON(_);eN(k);break}else{o[h>>2]=0;$N(h,t);ON(_);eN(k);EN(m);ON(g);go(E);dN(S);dt(O);c=w;return o[h>>2]|0}}else n=or()|0;while(0);EN(m)}mY(t)}else y=13}else y=13}while(0);if((y|0)==13)n=or()|0;ON(g)}go(E)}dN(S)}dt(O);tr(n|0);return 0}function PJ(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;return(_t(o[e+8>>2]|0,i,r)|0)&1|n<<1|0}function jJ(e,i){e=e|0;i=i|0;var r=0,n=0;o[e+4>>2]=0;o[e>>2]=34212;n=e+8|0;st(n,i);o[e+12>>2]=0;r=e+16|0;o[r>>2]=0;Sa(r,0);p=0;e=we(122,o[i>>2]|0)|0;i=p;p=0;do if(!(i&1))if(e>>>0>20&(e&3|0)==1)return;else{i=Gi(8)|0;Nt(i,49738);o[i>>2]=29736;p=0;ki(55,i|0,24,146);p=0;break}while(0);i=or()|0;Oa(r);fN(n);tr(i|0)}function LJ(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0;l=c;c=c+16|0;t=l+4|0;f=l;u=e+16|0;do if(!(o[u>>2]|0)){a=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;r=s+-6|0;i=0;n=s;do{d=n;n=n+-1|0;i=PJ(e,8,n,i)|0}while((d|0)>(r|0));d=s+-8|0;s=d+1|0;n=s+1|0;r=n+1|0;b=r+1|0;h=b+1|0;k=h+1|0;d=r$(a,PJ(e,k+1|0,8,PJ(e,k,8,PJ(e,h,8,PJ(e,b,8,PJ(e,r,8,PJ(e,n,8,PJ(e,s,8,PJ(e,d,8,i)|0)|0)|0)|0)|0)|0)|0)|0)|0;o[f>>2]=d;Sa(u,d);Oa(f);if(!(o[u>>2]|0)){k=Gi(8)|0;Nt(k,49774);o[k>>2]=29736;Dr(k|0,24,146)}else{Ca(t,u);break}}else Ca(t,u);while(0);c=l;return o[t>>2]|0}function DJ(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0;u=e+12|0;i=o[u>>2]|0;do if(!i){a=vB(o[e+8>>2]|0)|0;i=a+-17>>2;if((i|0)<7){i=on(i)|0;break}f=a+-9|0;r=f+-1|0;n=r+-1|0;i=0;t=5;while(1){i=PJ(e,n,t,PJ(e,r,t,PJ(e,f,t,i)|0)|0)|0;if((t|0)>0)t=t+-1|0;else break}i=sn(i)|0;o[u>>2]=i;if((i|0)!=0?(rn(i)|0)==(a|0):0){i=o[u>>2]|0;break}r=f+-1|0;n=r+-1|0;i=0;t=5;while(1){i=PJ(e,t,n,PJ(e,t,r,PJ(e,t,f,i)|0)|0)|0;if((t|0)>0)t=t+-1|0;else break}i=sn(i)|0;o[u>>2]=i;if((i|0)!=0?(rn(i)|0)==(a|0):0){i=o[u>>2]|0;break}u=Gi(8)|0;Nt(u,49810);o[u>>2]=29736;Dr(u|0,24,146)}while(0);return i|0}function NJ(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0;g=c;c=c+16|0;E=g+4|0;y=g;r=LJ(i)|0;o[E>>2]=r;p=0;m=we(169,i|0)|0;k=p;p=0;if(((((!(k&1)?(p=0,t=we(170,r|0)|0,k=p,p=0,!(k&1)):0)?(p=0,f=we(171,t<<24>>24|0)|0,k=p,p=0,!(k&1)):0)?(_=i+8|0,p=0,v=we(122,o[_>>2]|0)|0,k=p,p=0,!(k&1)):0)?(p=0,ki(98,f|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;r=we(173,m|0)|0;k=p;p=0;if(!(k&1)?(p=0,ke(87,e|0,r|0),k=p,p=0,!(k&1)):0){d=v+-1|0;b=e+8|0;if((v|0)>1){h=(v|0)>0;f=0;i=0;k=1;t=0;r=d;while(1){l=(((r|0)==6)<<31>>31)+r|0;if(h){s=0;r=i;do{u=k?d-s|0:s;a=0;do{i=l-a|0;if(!(_t(w,i,u)|0)){f=f+1|0;r=(_t(o[_>>2]|0,i,u)|0)&1|r<<1;if((f|0)==8){n[(o[(o[b>>2]|0)+8>>2]|0)+t>>0]=r;f=0;r=0;t=t+1|0}}a=a+1|0}while((a|0)!=2);s=s+1|0}while((s|0)<(v|0))}else r=i;if((l|0)>2){i=r;k=k^1;r=l+-2|0}else break}}else t=0;p=0;r=we(173,m|0)|0;m=p;p=0;do if(!(m&1))if((t|0)==(r|0)){fN(y);Oa(E);c=g;return}else{g=Gi(8)|0;Nt(g,49835);o[g>>2]=29736;p=0;ki(55,g|0,24,146);p=0;break}while(0);r=or()|0;eN(e)}else r=or()|0;fN(y)}else r=or()|0;Oa(E);tr(r|0)}function IJ(e,i,r){e=e|0;i=i|0;r=r|0;o[e+4>>2]=0;o[e>>2]=34228;o[e+8>>2]=i;ZD(e+12|0,r);return}function BJ(e){e=e|0;return o[e+8>>2]|0}function UJ(e,i){e=e|0;i=i|0;ZD(e,i+12|0);return}function HJ(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,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(r,t)|0;Aa(E,h$(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{f=0;r=0;while(1){p=0;t=we(174,o[t+(f<<2)>>2]|0)|0;m=p;p=0;if(m&1)break;r=t+r|0;f=f+1|0;t=o[E>>2]|0;if(f>>>0>=(o[l>>2]|0)-t>>2>>>0){t=r;m=7;break e}}t=or()|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=or()|0;m=6;break}t=o[E>>2]|0;e:do if((o[l>>2]|0)!=(t|0)){s=0;r=0;i:while(1){a=o[t+(s<<2)>>2]|0;u=0;while(1){p=0;t=we(174,a|0)|0;m=p;p=0;if(m&1){m=17;break i}if((u|0)>=(t|0))break;p=0;f=we(175,a|0)|0;m=p;p=0;if(m&1){m=17;break i}p=0;t=we(176,k|0)|0;m=p;p=0;if(m&1){m=17;break i}p=0;ke(87,h|0,t+f|0);m=p;p=0;if(m&1){m=17;break i}p=0;t=we(111,24)|0;m=p;p=0;if(m&1){m=20;break i}ZD(d,h);IJ(t,f,d);o[b>>2]=0;Ra(b,t);eN(d);Ra((o[e>>2]|0)+(r<<2)|0,o[b>>2]|0);Fa(b);eN(h);u=u+1|0;r=r+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=or()|0;m=19;break}else if((m|0)==20){t=or()|0;eN(h);break}}else{r=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;f=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}a=o[(o[t+(u<<2)>>2]|0)+20>>2]|0;a=(o[a+12>>2]|0)-(o[a+8>>2]|0)|0;if((a|0)==(l|0)){m=29;break}if((a|0)!=(f|0)){m=26;break}}do if((m|0)==26){t=Gi(8)|0;p=0;ke(103,t|0,49862);y=p;p=0;if(y&1){y=or()|0;zi(t|0);t=y;break e}else{p=0;ki(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;i=i+8|0;_=(r|0)>0?r:0;d=(k|0)>0?k:0;if((k|0)>0){t=(r|0)>0;f=0;u=0;while(1){if(t){a=0;l=u;while(1){n[(o[(o[(o[(o[e>>2]|0)+(a<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+f>>0]=n[(o[(o[i>>2]|0)+8>>2]|0)+l>>0]|0;a=a+1|0;if((a|0)>=(r|0))break;else l=l+1|0}}f=f+1|0;if((f|0)>=(k|0))break;else u=_+u|0}}t=re(_,d)|0;f=t+((s|0)>(r|0)?s:r)|0;if((s|0)<(r|0)){a=s;while(1){n[(o[(o[(o[(o[e>>2]|0)+(a<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+k>>0]=n[(o[(o[i>>2]|0)+8>>2]|0)+t>>0]|0;a=a+1|0;if((a|0)>=(r|0))break;else t=t+1|0}}b=f-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=re(_,w+g+((k|0)>(h|0)?k:h)-v|0)|0;if((k|0)<(h|0)){d=(r|0)>0;t=k;a=b;while(1){if(d){f=0;u=a;while(1){n[(o[(o[(o[(o[e>>2]|0)+(f<<2)>>2]|0)+20>>2]|0)+8>>2]|0)+(((f|0)>=(s|0)&1)+t)>>0]=n[(o[(o[i>>2]|0)+8>>2]|0)+u>>0]|0;f=f+1|0;if((f|0)>=(r|0))break;else u=u+1|0}}t=t+1|0;if((t|0)>=(h|0))break;else a=_+a|0}}g=o[i>>2]|0;if((b+l|0)==((o[g+12>>2]|0)-(o[g+8>>2]|0)|0)){Ma(E);c=y;return}t=Gi(8)|0;p=0;ke(103,t|0,49901);y=p;p=0;if(y&1){y=or()|0;zi(t|0);t=y;break e}else{p=0;ki(55,t|0,240,66);p=0;break}}while(0);t=or()|0;m=19}while(0);Ta(e)}while(0);Ma(E);tr(t|0)}function zJ(){var e=0,i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0;d=c;c=c+32|0;e=d+28|0;r=d+24|0;t=d+20|0;f=d+16|0;a=d+12|0;u=d+8|0;s=d+4|0;l=d;i=vY(8)|0;b=i;o[b>>2]=0;o[b+4>>2]=0;o[i+4>>2]=0;o[i>>2]=34244;o[e>>2]=0;Pa(e,i);i=o[6953]|0;if(i>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,e|0);b=p;p=0;if(b&1){b=or()|0;La(e);e=b}else n=4}else{o[i>>2]=0;Pa(i,o[e>>2]|0);o[6953]=(o[6953]|0)+4;n=4}do if((n|0)==4){La(e);e=vY(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34264;o[r>>2]=0;Pa(r,e);e=o[6953]|0;if(e>>>0>=(o[6954]|0)>>>0){p=0;ke(176,27808,r|0);b=p;p=0;if(b&1){e=or()|0;La(r);break}}else{o[e>>2]=0;Pa(e,o[r>>2]|0);o[6953]=(o[6953]|0)+4}La(r);e=vY(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;Pa(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=or()|0;La(t);break}}else{o[e>>2]=0;Pa(e,o[t>>2]|0);o[6953]=(o[6953]|0)+4}La(t);e=vY(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34304;o[f>>2]=0;Pa(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=or()|0;La(f);break}}else{o[e>>2]=0;Pa(e,o[f>>2]|0);o[6953]=(o[6953]|0)+4}La(f);e=vY(8)|0;b=e;o[b>>2]=0;o[b+4>>2]=0;o[e+4>>2]=0;o[e>>2]=34324;o[a>>2]=0;Pa(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=or()|0;La(a);break}}else{o[e>>2]=0;Pa(e,o[a>>2]|0);o[6953]=(o[6953]|0)+4}La(a);e=vY(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;Pa(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=or()|0;La(u);break}}else{o[e>>2]=0;Pa(e,o[u>>2]|0);o[6953]=(o[6953]|0)+4}La(u);e=vY(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;Pa(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=or()|0;La(s);break}}else{o[e>>2]=0;Pa(e,o[s>>2]|0);o[6953]=(o[6953]|0)+4}La(s);e=vY(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;Pa(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=or()|0;La(l);break}}else{o[e>>2]=0;Pa(e,o[l>>2]|0);o[6953]=(o[6953]|0)+4}La(l);c=d;return(o[6953]|0)-(o[6952]|0)>>2|0}while(0);tr(e|0);return 0}function GJ(e){e=e|0;var i=0;if(e>>>0<=7)return o[(o[6952]|0)+(e<<2)>>2]|0;e=Gi(8)|0;p=0;ke(103,e|0,49943);i=p;p=0;if(i&1){i=or()|0;zi(e|0);tr(i|0)}else Dr(e|0,240,66);return 0}function VJ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0;if(r){n=(r|0)==0;f=0;do{if(!n){t=0;do{if(A$[o[(o[e>>2]|0)+8>>2]&127](e,f,t)|0)kB(i,t,f);t=t+1|0}while((t|0)!=(r|0))}f=f+1|0}while((f|0)!=(r|0))}return}function YJ(e){e=e|0;return}function WJ(e,i,r){e=e|0;i=i|0;r=r|0;var t=0;r=n[i>>0]|0;t=(r&1)==0;jd(e,t?i+1|0:o[i+8>>2]|0,t?(r&255)>>>1:o[i+4>>2]|0)|0;return}function qJ(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0;t=o[e>>2]|0;do if((r*13|0)>(mB(t)|0)){e=Gi(8)|0;p=0;be(308,e|0);u=p;p=0;if(u&1){u=or()|0;zi(e|0);break}else Dr(e|0,320,76)}else{f=r<<1;a=wY(f)|0;if((r|0)>0){e=r;r=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[a+r>>0]=s>>>8;n[a+(r|1)>>0]=s;if((e|0)>1){e=e+-1|0;r=r+2|0}else break}}p=0;Ae(90,i|0,a|0,f|0)|0;s=p;p=0;if(!(s&1)){gY(a);return}e=or(24)|0;s=T;if((s|0)==($i(24)|0)){ur(e|0)|0;gY(a);e=Gi(8)|0;p=0;be(308,e|0);s=p;p=0;if(s&1){s=or()|0;zi(e|0);e=s}else{p=0;ki(55,e|0,320,76);p=0;e=or()|0}p=0;pi(44);s=p;p=0;if(s&1){s=or(0)|0;Ct(s)}else u=e}else u=e}while(0);tr(u|0)}function XJ(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0;f=r<<1;a=wY(f)|0;if((r|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[a+t>>0]=s>>>8;n[a+(t|1)>>0]=s;if((r|0)>1){r=r+-1|0;t=t+2|0}else break}}p=0;Ae(90,i|0,a|0,f|0)|0;s=p;p=0;if(!(s&1)){gY(a);return}r=or(24)|0;s=T;if((s|0)==($i(24)|0)){ur(r|0)|0;gY(a);r=Gi(8)|0;p=0;be(308,r|0);s=p;p=0;if(s&1){s=or()|0;zi(r|0);r=s}else{p=0;ki(55,r|0,320,76);p=0;r=or()|0}p=0;pi(44);s=p;p=0;if(s&1){s=or(0)|0;Ct(s)}else u=r}else u=r;tr(u|0)}function KJ(e,i,r,t,f,a){e=e|0;i=i|0;r=r|0;t=t|0;f=f|0;a=a|0;var u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0;_=c;c=c+48|0;w=_+24|0;v=_+12|0;b=_;e=o[e>>2]|0;do if((r<<3|0)>(mB(e)|0)){u=Gi(8)|0;p=0;be(308,u|0);w=p;p=0;if(w&1){w=or()|0;zi(u|0);u=w;break}else Dr(u|0,320,76)}else{QD(w,r);h=o[(o[w+8>>2]|0)+8>>2]|0;e:do if((r|0)>0){l=0;while(1){p=0;s=Ze(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)>=(r|0)){k=9;break e}}u=or()|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){rH(b,h,r,a);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=or(0)|0;Ct(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,Ze(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;Ae(90,i|0,h|0,r|0)|0;m=p;p=0;if(!(m&1)){u=o[f+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{ZD(s,w);o[e>>2]=(o[e>>2]|0)+12}uX(v);eN(w);c=_;return}e=or(24)|0;m=T;if((m|0)==($i(24)|0)){ur(e|0)|0;e=Gi(8)|0;p=0;be(308,e|0);m=p;p=0;if(m&1){m=or()|0;zi(e|0);e=m}else{p=0;ki(55,e|0,320,76);p=0;e=or()|0}p=0;pi(44);m=p;p=0;if(m&1){m=or(0)|0;Ct(m)}else u=e}else u=e}while(0);if((k|0)==17)u=or()|0;uX(v)}eN(w)}while(0);tr(u|0)}function JJ(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,f=0,a=0,u=0,s=0,l=0,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=wY((r|0)>-1?r:-1)|0;e:do if((r|0)>2){t=r;a=0;while(1){if((mB(o[e>>2]|0)|0)<10){m=3;break}f=wB(o[e>>2]|0,10)|0;if((f|0)>999)break;n[w+a>>0]=n[46777+((f|0)/100|0)>>0]|0;n[w+(a+1)>>0]=n[46777+(((f|0)/10|0|0)%10|0)>>0]|0;u=a+3|0;n[w+(a+2)>>0]=n[46777+((f|0)%10|0)>>0]|0;t=t+-3|0;if((t|0)>2)a=u;else{f=u;m=21;break e}}if((m|0)==3){gY(w);m=Gi(8)|0;Nt(m,49977);o[m>>2]=29736;Dr(m|0,24,146)}a=d+56|0;u=d+4|0;o[d>>2]=29792;o[a>>2]=29812;p=0;ke(104,d+56|0,u|0);_=p;p=0;if(_&1)t=or()|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=or()|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=or()|0;uX(v);uX(t);tb(u);t=m;break}uX(v);p=0;t=Ze(66,d|0,49994)|0;v=p;p=0;do if(!(v&1)?(p=0,Ze(63,t|0,f|0)|0,v=p,p=0,!(v&1)):0){gY(w);t=Gi(8)|0;p=0;ke(106,l|0,u|0);w=p;p=0;if(w&1){w=or()|0;zi(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;ki(55,t|0,24,146);p=0;t=or()|0;uX(l);break}}else m=17;while(0);if((m|0)==17)t=or()|0;Zt(d);break e}while(0)}Qd(a);tr(t|0)}else{t=r;f=0;m=21}while(0);e:do if((m|0)==21){i:do switch(t|0){case 2:{if((mB(o[e>>2]|0)|0)<7){gY(w);m=Gi(8)|0;Nt(m,49977);o[m>>2]=29736;Dr(m|0,24,146)}u=wB(o[e>>2]|0,7)|0;if((u|0)<=99){n[w+f>>0]=n[46777+((u|0)/10|0)>>0]|0;n[w+(f+1)>>0]=n[46777+((u|0)%10|0)>>0]|0;break i}f=k+56|0;a=k+4|0;o[k>>2]=29792;o[f>>2]=29812;p=0;ke(104,k+56|0,a|0);_=p;p=0;if(_&1)t=or()|0;else{o[k+128>>2]=0;o[k+132>>2]=-1;o[k>>2]=29832;o[k+56>>2]=29852;p=0;be(307,a|0);_=p;p=0;do if(_&1)t=or()|0;else{o[a>>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,a|0,v|0);_=p;p=0;if(_&1){m=or()|0;uX(v);uX(t);tb(a);t=m;break}uX(v);p=0;t=Ze(66,k|0,50027)|0;v=p;p=0;do if(!(v&1)?(p=0,Ze(63,t|0,u|0)|0,v=p,p=0,!(v&1)):0){gY(w);t=Gi(8)|0;p=0;ke(106,b|0,a|0);w=p;p=0;if(w&1){w=or()|0;zi(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;ki(55,t|0,24,146);p=0;t=or()|0;uX(b);break}}else m=37;while(0);if((m|0)==37)t=or()|0;Zt(k);break e}while(0)}Qd(f);tr(t|0)}case 1:{if((mB(o[e>>2]|0)|0)<4){gY(w);m=Gi(8)|0;Nt(m,49977);o[m>>2]=29736;Dr(m|0,24,146)}u=wB(o[e>>2]|0,4)|0;if((u|0)<=9){n[w+f>>0]=n[46777+u>>0]|0;break i}f=_+56|0;a=_+4|0;o[_>>2]=29792;o[f>>2]=29812;p=0;ke(104,_+56|0,a|0);k=p;p=0;if(k&1)t=or()|0;else{o[_+128>>2]=0;o[_+132>>2]=-1;o[_>>2]=29832;o[_+56>>2]=29852;p=0;be(307,a|0);k=p;p=0;do if(k&1)t=or()|0;else{o[a>>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,a|0,v|0);k=p;p=0;if(k&1){m=or()|0;uX(v);uX(t);tb(a);t=m;break}uX(v);p=0;t=Ze(66,_|0,50060)|0;v=p;p=0;do if(!(v&1)?(p=0,Ze(63,t|0,u|0)|0,v=p,p=0,!(v&1)):0){gY(w);t=Gi(8)|0;p=0;ke(106,h|0,a|0);w=p;p=0;if(w&1){w=or()|0;zi(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;ki(55,t|0,24,146);p=0;t=or()|0;uX(h);break}}else m=56;while(0);if((m|0)==56)t=or()|0;Zt(_);break e}while(0)}Qd(f);tr(t|0)}default:{}}while(0);jd(i,w,r)|0;gY(w);c=s;return}while(0);tr(t|0)}function ZJ(e){e=e|0;var i=0;if(e>>>0<=44)return n[46777+e>>0]|0;e=Gi(8)|0;p=0;be(308,e|0);i=p;p=0;if(i&1){i=or()|0;zi(e|0);tr(i|0)}else Dr(e|0,320,76);return 0}function $J(e,i,r,t){e=e|0;i=i|0;r=r|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,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;a=m+56|0;s=m+4|0;o[m>>2]=29792;o[a>>2]=29812;p=0;ke(104,m+56|0,s|0);d=p;p=0;if(d&1)f=or()|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)f=or()|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){f=or()|0;uX(l);uX(e);tb(s);break}uX(l);e:do if((r|0)>1){e=r;while(1){p=0;r=we(140,u|0)|0;d=p;p=0;if(d&1){w=14;break}if((r|0)<11)break;p=0;r=Ze(107,u|0,11)|0;d=p;p=0;if(d&1){w=14;break}p=0;a=we(177,(r|0)/45|0|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;Ze(109,m|0,a|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;r=we(177,(r|0)%45|0|0)|0;d=p;p=0;if(d&1){w=14;break}p=0;Ze(109,m|0,r|0)|0;d=p;p=0;if(d&1){w=14;break}e=e+-2|0;if((e|0)<=1){w=24;break e}}if((w|0)==14){f=or()|0;w=16;break}f=Gi(8)|0;p=0;be(308,f|0);v=p;p=0;if(v&1){v=or()|0;zi(f|0);f=v;break}else{p=0;ki(55,f|0,320,76);p=0;w=15;break}}else{e=r;w=24}while(0);e:do if((w|0)==24){do if((e|0)==1){p=0;e=we(140,u|0)|0;d=p;p=0;if(d&1){w=15;break e}if((e|0)<6){f=Gi(8)|0;p=0;be(308,f|0);v=p;p=0;if(v&1){v=or()|0;zi(f|0);f=v;break e}else{p=0;ki(55,f|0,320,76);p=0;w=15;break e}}else{p=0;e=Ze(107,u|0,6)|0;d=p;p=0;if(d&1){w=15;break e}p=0;e=we(177,e|0)|0;d=p;p=0;if(d&1){w=15;break e}p=0;Ze(109,m|0,e|0)|0;d=p;p=0;if(d&1){w=15;break e}else break}}while(0);p=0;ke(106,v|0,s|0);d=p;p=0;if(d&1)w=15;else{i:do if(t){r=k+56|0;d=k+4|0;o[k>>2]=29792;o[r>>2]=29812;p=0;ke(104,k+56|0,d|0);t=p;p=0;if(t&1)f=or()|0;else{o[k+128>>2]=0;o[k+132>>2]=-1;o[k>>2]=29832;o[k+56>>2]=29852;p=0;be(307,d|0);t=p;p=0;do if(t&1)f=or()|0;else{o[d>>2]=29868;e=k+36|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[k+48>>2]=0;o[k+52>>2]=16;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;p=0;ke(105,d|0,l|0);t=p;p=0;if(t&1){f=or()|0;uX(l);uX(e);tb(d);break}uX(l);s=v+4|0;t=v+8|0;l=v+1|0;r=n[v>>0]|0;e=(r&1)==0;r=e?(r&255)>>>1:o[s>>2]|0;r:do if(!r)w=56;else{u=0;n:while(1){a=e?l:o[t>>2]|0;e=n[a+u>>0]|0;t:do if(e<<24>>24==37){do if(u>>>0<(r+-1|0)>>>0){e=u+1|0;if((n[a+e>>0]|0)!=37)break;p=0;Ze(109,k|0,37)|0;u=p;p=0;if(u&1)break n;else break t}while(0);p=0;Ze(109,k|0,29)|0;a=p;p=0;if(a&1)break n;else e=u}else{p=0;Ze(109,k|0,e|0)|0;a=p;p=0;if(a&1)break n;else e=u}while(0);u=e+1|0;r=n[v>>0]|0;e=(r&1)==0;r=e?(r&255)>>>1:o[s>>2]|0;if(u>>>0>=r>>>0){w=56;break r}}f=or()|0}while(0);do if((w|0)==56){p=0;ke(106,b|0,d|0);h=p;p=0;if(h&1){f=or()|0;break}if(!(n[v>>0]&1)){n[l>>0]=0;n[v>>0]=0}else{n[o[t>>2]>>0]=0;o[s>>2]=0}p=0;ke(114,v|0,0);h=p;p=0;if(h&1){_=or(0)|0;Ct(_)}else{o[v>>2]=o[b>>2];o[v+4>>2]=o[b+4>>2];o[v+8>>2]=o[b+8>>2];o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;uX(b);Zt(k);w=63;break i}}while(0);Zt(k);break i}while(0)}Qd(r);w=47}else w=63;while(0);do if((w|0)==63){p=0;ki(99,i|0,v|0,o[1101]|0);w=p;p=0;if(w&1){f=or()|0;w=47;break}else{uX(v);Zt(m);c=_;return}}while(0);uX(v)}}while(0);if((w|0)==15){f=or()|0;w=16}Zt(m);tr(f|0)}while(0)}Qd(a);tr(f|0)}function QJ(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0;w=c;c=c+80|0;_=w+76|0;E=w+72|0;O=w+60|0;S=w+48|0;l=w+44|0;d=w+40|0;b=w+36|0;h=w+32|0;k=w+28|0;g=w+16|0;m=w+12|0;v=w;u=vY(28)|0;Mo(u,e);o[E>>2]=0;To(E,u);u=o[E>>2]|0;o[O>>2]=0;o[O+4>>2]=0;o[O+8>>2]=0;p=0;ke(114,O|0,50);s=p;p=0;do if(!(s&1)?(p=0,ke(178,S|0,0),s=p,p=0,!(s&1)):0){t=0;s=0;e:while(1){p=0;f=we(140,u|0)|0;a=p;p=0;if(a&1){a=7;break}if((f|0)<4){a=75;break}p=0;f=Ze(107,u|0,4)|0;a=p;p=0;if(a&1){a=12;break}p=0;a=we(178,f|0)|0;f=p;p=0;if(f&1){a=12;break}if((a|0)==27820){a=75;break}if((a|0)==27988|(a|0)==28012){a=t;s=1;t=a;continue}if((a|0)==27892){p=0;f=we(140,u|0)|0;a=p;p=0;if(a&1){a=7;break}if((f|0)<16){a=19;break}p=0;Ze(107,u|0,16)|0;a=p;p=0;if(a&1){a=7;break}else{f=s;a=t;s=f;t=a;continue}}if((a|0)==27940){p=0;f=Ze(107,u|0,8)|0;a=p;p=0;if(a&1){a=7;break}do if(!(f&128))t=f&127;else{if((f&192|0)==128){p=0;t=Ze(107,u|0,8)|0;a=p;p=0;if(a&1){a=7;break e}t=t|f<<8&16128;break}if((f&224|0)!=192){a=33;break e}p=0;t=Ze(107,u|0,16)|0;a=p;p=0;if(a&1){a=7;break e}t=t|f<<16&2031616}while(0);p=0;t=we(179,t|0)|0;a=p;p=0;if(a&1){a=7;break}if(!t){a=38;break}else{a=s;s=a;continue}}p=0;if((a|0)==28036){a=wB(u,4)|0;f=p;p=0;if(f&1){a=7;break}p=0;f=Ze(110,28036,i|0)|0;C=p;p=0;if(C&1){a=7;break}p=0;f=Ze(107,u|0,f|0)|0;C=p;p=0;if(C&1){a=7;break}if((a|0)!=1){a=s;C=t;s=a;t=C;continue}o[l>>2]=0;To(l,u);p=0;ki(100,l|0,O|0,f|0);C=p;p=0;if(C&1){a=48;break}Po(l);a=s;C=t;s=a;t=C;continue}f=oZ(a,i)|0;C=p;p=0;if(C&1){a=7;break}p=0;f=Ze(107,u|0,f|0)|0;C=p;p=0;if(C&1){a=7;break}if((a|0)==27844){o[d>>2]=0;To(d,u);p=0;ki(101,d|0,O|0,f|0);C=p;p=0;if(C&1){a=54;break}Po(d);a=s;C=t;s=a;t=C;continue}if((a|0)==27868){o[b>>2]=0;To(b,u);p=0;Ei(67,b|0,O|0,f|0,s|0);C=p;p=0;if(C&1){a=58;break}Po(b);a=s;C=t;s=a;t=C;continue}if((a|0)==27916){o[h>>2]=0;To(h,u);p=0;Me(52,h|0,O|0,f|0,t|0,S|0,n|0);C=p;p=0;if(C&1){a=62;break}Po(h);a=s;C=t;s=a;t=C;continue}if((a|0)!=27964){a=67;break}o[k>>2]=0;To(k,u);p=0;ki(102,k|0,O|0,f|0);C=p;p=0;if(C&1){a=66;break}Po(k);a=s;C=t;s=a;t=C}switch(a|0){case 7:{t=or(240)|0;f=T;a=9;break}case 12:{t=or(240)|0;f=T;if((f|0)==($i(240)|0)){f=ur(t|0)|0;t=Gi(8)|0;Mf(t,f);o[t>>2]=4340;p=0;ki(55,t|0,240,66);p=0;t=or(240)|0;f=T;p=0;pi(44);C=p;p=0;if(C&1)a=91;else a=70}else a=70;break}case 19:{t=Gi(8)|0;p=0;be(308,t|0);C=p;p=0;if(C&1){a=or(240)|0;f=T;zi(t|0);t=a;a=70;break}else{p=0;ki(55,t|0,320,76);p=0;a=8;break}}case 33:{t=Gi(8)|0;p=0;be(308,t|0);C=p;p=0;if(C&1){a=or(240)|0;f=T;zi(t|0);t=a;a=9;break}else{p=0;ki(55,t|0,320,76);p=0;a=8;break}}case 38:{t=Gi(8)|0;p=0;be(308,t|0);C=p;p=0;if(C&1){a=or(240)|0;f=T;zi(t|0);t=a;a=70;break}else{p=0;ki(55,t|0,320,76);p=0;a=8;break}}case 48:{t=or(240)|0;f=T;Po(l);a=70;break}case 54:{t=or(240)|0;f=T;Po(d);a=70;break}case 58:{t=or(240)|0;f=T;Po(b);a=70;break}case 62:{t=or(240)|0;f=T;Po(h);a=70;break}case 66:{t=or(240)|0;f=T;Po(k);a=70;break}case 67:{t=Gi(8)|0;p=0;be(308,t|0);C=p;p=0;if(C&1){a=or(240)|0;f=T;zi(t|0);t=a;a=70;break}else{p=0;ki(55,t|0,320,76);p=0;a=8;break}}case 75:{p=0;f=we(111,48)|0;C=p;p=0;if(C&1){t=or()|0;a=89;break}ZD(g,e);p=0;t=we(111,20)|0;C=p;p=0;do if(C&1)t=or()|0;else{p=0;ke(94,t|0,O|0);C=p;p=0;if(C&1){C=or()|0;mY(t);t=C;break}o[m>>2]=0;ht(m,t);p=0;t=we(180,r|0)|0;C=p;p=0;do if(!(C&1)?(p=0,ke(82,v|0,t|0),C=p,p=0,!(C&1)):0){p=0;ce(53,f|0,g|0,m|0,S|0,v|0);C=p;p=0;if(C&1){t=or()|0;uX(v);break}else{o[_>>2]=0;kt(_,f);uX(v);EN(m);eN(g);to(S);uX(O);Po(E);c=w;return o[_>>2]|0}}else a=85;while(0);if((a|0)==85)t=or()|0;EN(m)}while(0);eN(g);mY(f);a=89;break}}if((a|0)==8){t=or(240)|0;f=T;a=9}if((a|0)==9)a=70;if((a|0)==70)if((f|0)==($i(240)|0)){ur(t|0)|0;t=Gi(8)|0;p=0;be(308,t|0);C=p;p=0;if(C&1){C=or()|0;zi(t|0);t=C}else{p=0;ki(55,t|0,320,76);p=0;t=or()|0}p=0;pi(44);C=p;p=0;if(C&1)a=91;else a=89}else a=89;if((a|0)==89){to(S);y=t;break}else if((a|0)==91){C=or(0)|0;Ct(C)}}else a=6;while(0);if((a|0)==6)y=or()|0;uX(O);Po(E);tr(y|0);return 0}function eZ(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;mt(i,4368);p=0;ke(92,e|0,i|0);e=p;p=0;if(e&1){r=or()|0;Et(i);tr(r|0)}else{Et(i);c=r;return}}function iZ(e,i,r){e=e|0;i=i|0;r=r|0;var t=0,a=0,u=0,s=0,l=0,d=0,b=0;l=c;c=c+32|0;b=l+12|0;s=l;a=i+8|0;i=o[a>>2]|0;i=(o[i+12>>2]|0)-(o[i+8>>2]|0)|0;yt(b,i);u=(o[b+8>>2]|0)+8|0;if((i|0)>0){t=0;do{o[(o[u>>2]|0)+(t<<2)>>2]=f[(o[(o[a>>2]|0)+8>>2]|0)+t>>0];t=t+1|0}while((t|0)<(i|0))}St(s,b);p=0;ki(56,e|0,s|0,i-r|0);e=p;p=0;if(!(e&1)){Ot(s);if((r|0)>0){i=0;do{n[(o[(o[a>>2]|0)+8>>2]|0)+i>>0]=o[(o[u>>2]|0)+(i<<2)>>2];i=i+1|0}while((i|0)<(r|0))}Ot(b);c=l;return}i=or(256)|0;l=T;Ot(s);if((l|0)==($i(256)|0)){ur(i|0)|0;i=Gi(8)|0;ZI(i);p=0;ki(55,i|0,160,56);p=0;i=or()|0;p=0;pi(44);l=p;p=0;if(l&1){l=or(0)|0;Ct(l)}else d=i}else d=i;Ot(b);tr(d|0)}function rZ(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0;m=c;c=c+128|0;O=m+108|0;r=m+104|0;f=m+100|0;S=m+88|0;E=m+76|0;a=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(r,i);p=0;ke(179,O|0,r|0);h=p;p=0;if(h&1){O=or()|0;fN(r);r=O}else{fN(r);p=0;h=we(169,O|0)|0;b=p;p=0;do if(!(b&1)?(p=0,t=we(181,O|0)|0,b=p,p=0,!(b&1)):0){o[f>>2]=t;p=0;b=we(182,t|0)|0;d=p;p=0;if(d&1){r=or()|0;Oa(f);break}Oa(f);p=0;ke(180,S|0,O|0);d=p;p=0;if(!(d&1)){ZD(a,S);p=0;Ei(68,E|0,a|0,h|0,b|0);d=p;p=0;if(d&1){r=or()|0;eN(a)}else{eN(a);d=E+4|0;r=o[E>>2]|0;e:do if((o[d>>2]|0)==(r|0)){r=0;u=17}else{t=0;i=0;while(1){p=0;r=we(183,o[r+(t<<2)>>2]|0)|0;l=p;p=0;if(l&1)break;i=r+i|0;t=t+1|0;r=o[E>>2]|0;if(t>>>0>=(o[d>>2]|0)-r>>2>>>0){r=i;u=17;break e}}r=or()|0;u=16}while(0);do if((u|0)==17){p=0;ke(87,y|0,r|0);l=p;p=0;if(l&1){r=or()|0;u=16;break}s=w+8|0;l=(o[y+8>>2]|0)+8|0;r=o[E>>2]|0;e:do if((o[d>>2]|0)==(r|0))u=30;else{a=0;u=0;while(1){Ia(g,r+(a<<2)|0);r=o[g>>2]|0;p=0;ke(181,w|0,r|0);f=p;p=0;if(f&1){u=24;break}p=0;r=we(183,r|0)|0;f=p;p=0;if(f&1){u=25;break}ZD(k,w);p=0;ki(103,e|0,k|0,r|0);f=p;p=0;if(f&1){u=26;break}eN(k);f=(r|0)>0?r:0;if((r|0)>0){i=0;t=u;while(1){n[(o[l>>2]|0)+t>>0]=n[(o[(o[s>>2]|0)+8>>2]|0)+i>>0]|0;i=i+1|0;if((i|0)>=(r|0))break;else t=t+1|0}}eN(w);Fa(g);a=a+1|0;r=o[E>>2]|0;if(a>>>0>=(o[d>>2]|0)-r>>2>>>0){u=30;break e}else u=u+f|0}if((u|0)==24)r=or()|0;else if((u|0)==25){r=or()|0;u=28}else if((u|0)==26){r=or()|0;eN(k);u=28}if((u|0)==28)eN(w);Fa(g)}while(0);do if((u|0)==30){ZD(_,y);o[v+4>>2]=0;o[v+8>>2]=0;o[v>>2]=v+4;p=0;r=bi(62,_|0,h|0,b|0,v|0)|0;g=p;p=0;if(g&1){r=or()|0;Ba(v);eN(_);break}else{Ba(v);eN(_);eN(y);Ta(E);eN(S);Ua(O);c=m;return r|0}}while(0);eN(y)}while(0);Ta(E)}eN(S)}else u=11}else u=11;while(0);if((u|0)==11)r=or()|0;Ua(O)}tr(r|0);return 0}function nZ(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;o[e>>2]=i;o[e+4>>2]=r;o[e+8>>2]=n;oX(e+12|0,f,Dq(f)|0);return}function tZ(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0;r=c;c=c+176|0;t=r+152|0;u=r+16|0;a=r;do switch(e|0){case 0:{i=27820;break}case 1:{i=27844;break}case 2:{i=27868;break}case 3:{i=27892;break}case 4:{i=27916;break}case 5:{i=27988;break}case 7:{i=27940;break}case 8:{i=27964;break}case 9:{i=28012;break}case 13:{i=28036;break}default:{r=u+56|0;f=u+4|0;o[u>>2]=29792;o[r>>2]=29812;p=0;ke(104,u+56|0,f|0);i=p;p=0;if(i&1)i=or()|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,f|0);i=p;p=0;do if(i&1)i=or()|0;else{o[f>>2]=29868;i=u+36|0;o[i>>2]=0;o[i+4>>2]=0;o[i+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,f|0,t|0);l=p;p=0;if(l&1){l=or()|0;uX(t);uX(i);tb(f);i=l;break}uX(t);p=0;i=Ze(66,u|0,50091)|0;l=p;p=0;do if(!(l&1)?(p=0,Ze(63,i|0,e|0)|0,l=p,p=0,!(l&1)):0){i=Gi(8)|0;p=0;ke(106,a|0,f|0);l=p;p=0;if(l&1){l=or()|0;zi(i|0);i=l;break}else{Nt(i,(n[a>>0]&1)==0?a+1|0:o[a+8>>2]|0);o[i>>2]=29736;p=0;ki(55,i|0,24,146);p=0;i=or()|0;uX(a);break}}else s=23;while(0);if((s|0)==23)i=or()|0;Zt(u);tr(i|0)}while(0)}Qd(r);tr(i|0)}}while(0);c=r;return i|0}function oZ(e,i){e=e|0;i=i|0;i=$r(i)|0;do if((i|0)>=10)if((i|0)<27){e=e+4|0;break}else{e=e+8|0;break}while(0);return o[e>>2]|0}function fZ(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;mn(e,i,r);o[e>>2]=34404;s[e+16>>2]=n;return}function aZ(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;if(+G(+(r-+P$[o[(o[e>>2]|0)+12>>2]&63](e)))<=i?+G(+(n-+P$[o[(o[e>>2]|0)+8>>2]&63](e)))<=i:0){n=+s[e+16>>2];r=+G(+(i-n));if(!(r<=1))e=r<=n;else e=1}else e=0;return e|0}function uZ(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;var t=0,f=0,a=0,u=0;f=c;c=c+16|0;t=f;u=(+P$[o[(o[e>>2]|0)+8>>2]&63](e)+r)*.5;r=(+P$[o[(o[e>>2]|0)+12>>2]&63](e)+i)*.5;i=+s[e+16>>2];e=vY(20)|0;p=0;Oe(42,e|0,+u,+r);a=p;p=0;if(a&1){a=or()|0;mY(e);tr(a|0)}else{o[e>>2]=34404;s[e+16>>2]=(i+n)*.5;o[t>>2]=0;Ha(t,e);c=f;return o[t>>2]|0}return 0}function sZ(e,i){e=e|0;i=i|0;var r=0,n=0;r=+s[e+32>>2];n=r*.5;e=o[i>>2]|0;i=0;while(1){if((i|0)>=3){e=1;break}if(!(+G(+(r-+(o[e+(i<<2)>>2]|0)))>=n))i=i+1|0;else{e=0;break}}return e|0}function lZ(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,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;Cf(p,3,h);e:do if((i|0)>-1){a=i;while(1){s=o[u>>2]|0;h=_t(s,r,a)|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((a|0)>0)a=a+-1|0;else{f=g;break e}}l=d+4|0;if((b|0)<=(n|0)){i:do if((a|0)>-1)while(1){if(_t(s,r,a)|0){_=7;break i}u=o[d>>2]|0;if((u|0)>(n|0)){h=u;break i}o[d>>2]=u+1;if((a|0)>0)a=a+-1|0;else{_=7;break}}else _=7;while(0);if((_|0)==7)h=o[d>>2]|0;if((h|0)<=(n|0)){a=i+1|0;i:do if((a|0)<(k|0)){u=b;while(1){if((u|0)>(n|0)|(_t(s,r,a)|0)^1){b=u;break i}u=u+1|0;o[l>>2]=u;a=a+1|0;if((a|0)>=(k|0)){b=u;break}}}while(0);if(!((a|0)==(k|0)|(b|0)>(n|0))){l=d+8|0;i:do if((a|0)<(k|0))while(1){if(_t(s,r,a)|0){_=17;break i}u=o[l>>2]|0;if((u|0)>(n|0))break i;o[l>>2]=u+1;a=a+1|0;if((a|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)?sZ(e,p)|0:0)f=+(a-u|0)-+(b|0)*.5;else f=g}else f=g}else f=g}else f=g}else f=g;while(0);ho(p);c=v;return+f}function cZ(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,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[i>>2]|0;w=o[t+4>>2]|0;f=o[t+8>>2]|0;l=+(n-f|0)-+(w|0)*.5;u=+lZ(e,r,~~l,w<<1,w+(o[t>>2]|0)+f|0);e:do if(((s[b>>2]=u,o[b>>2]|0)&2147483647)>>>0>2139095040)r=18;else{f=o[i>>2]|0;a=+((o[f+4>>2]|0)+(o[f>>2]|0)+(o[f+8>>2]|0)|0)/3;f=e+12|0;w=o[f>>2]|0;w=(o[w+4>>2]|0)-(o[w>>2]|0)|0;r=w>>2;i:do if((w|0)>0){t=0;while(1){n=o[(o[o[f>>2]>>2]|0)+(t<<2)>>2]|0;o[d>>2]=0;Ha(d,n);n=o[d>>2]|0;p=0;i=Ye(42,n|0,+a,+u,+l)|0;w=p;p=0;if(w&1){r=7;break}if(i){r=5;break}za(d);t=t+1|0;if((t|0)>=(r|0)){r=11;break i}}do if((r|0)==5){p=0;n=Ye(43,n|0,+u,+l,+a)|0;w=p;p=0;if(w&1){n=or()|0;break}else{o[_>>2]=n;za(d);break e}}else if((r|0)==7)n=or()|0;while(0);za(d)}else r=11;while(0);do if((r|0)==11){t=vY(20)|0;p=0;Ne(42,t|0,+l,+u,+a);w=p;p=0;if(w&1){n=or()|0;mY(t);break}o[h>>2]=t;n=t+4|0;o[n>>2]=(o[n>>2]|0)+1;n=o[f>>2]|0;r=n+4|0;i=o[r>>2]|0;if((i|0)==(o[n+8>>2]|0))Ga(n,h);else{o[i>>2]=t;o[r>>2]=(o[r>>2]|0)+4}n=o[e+36>>2]|0;if(!n){r=18;break e}g$[o[(o[n>>2]|0)+8>>2]&511](n,t);r=18;break e}while(0);tr(n|0)}while(0);if((r|0)==18){o[k>>2]=0;Ha(k,0);o[_>>2]=0;Ha(_,o[k>>2]|0);za(k);n=o[_>>2]|0}c=v;return n|0}function dZ(e,i,r,n,t,f,a,u){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;a=+a;u=u|0;var l=0,c=0;o[e+4>>2]=0;o[e>>2]=28068;l=e+8|0;st(l,i);p=0;i=we(111,12)|0;c=p;p=0;if(c&1){c=or()|0;fN(l);tr(c|0)}else{o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[e+12>>2]=i;o[e+16>>2]=r;o[e+20>>2]=n;o[e+24>>2]=t;o[e+28>>2]=f;s[e+32>>2]=a;TN(e+36|0,u);return}}function bZ(e){e=e|0;var i=0,r=0,n=0,t=0;o[e>>2]=28068;t=e+12|0;i=o[t>>2]|0;r=o[i>>2]|0;if(((o[i+4>>2]|0)-r|0)>0){n=0;do{jN(o[r+(n<<2)>>2]|0);o[(o[o[t>>2]>>2]|0)+(n<<2)>>2]=0;n=n+1|0;i=o[t>>2]|0;r=o[i>>2]|0}while((n|0)<((o[i+4>>2]|0)-r>>2|0))}if(i){Va(i);mY(i)}LN(e+36|0);fN(e+8|0);return}function hZ(e){e=e|0;bZ(e);mY(e);return}function kZ(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;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;a=(o[d>>2]>>1)+(o[e+20>>2]|0)|0;o[u>>2]=0;Cf(_,3,u);u=e+8|0;e:do if((o[d>>2]|0)>0){b=0;i:while(1){i=b;b=b+1|0;f=b>>1;f=a+((i&1|0)==0?f:0-f|0)|0;i=o[_>>2]|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;r=o[s>>2]|0;r:do if((r|0)<(l|0)){n=o[u>>2]|0;do{if(_t(n,r,f)|0)break r;r=r+1|0}while((r|0)<(l|0))}while(0);if((r|0)<(l|0)){t=0;while(1){n=(t|0)==1;do if(_t(o[u>>2]|0,r,f)|0){if(n){n=i+4|0;o[n>>2]=(o[n>>2]|0)+1;n=1;break}if((t|0)!=2){n=t+1|0;t=i+(n<<2)|0;o[t>>2]=(o[t>>2]|0)+1;break}if(sZ(e,_)|0){p=0;i=bi(63,e|0,_|0,f|0,r|0)|0;t=p;p=0;if(t&1){r=28;break i}o[h>>2]=i;if(i){r=27;break e}za(h);i=o[_>>2]|0}n=i+8|0;o[i>>2]=o[n>>2];o[i+4>>2]=1;o[n>>2]=0;n=1}else{n=(n&1)+t|0;t=i+(n<<2)|0;o[t>>2]=(o[t>>2]|0)+1}while(0);r=r+1|0;if((r|0)>=(l|0))break;else t=n}}if(sZ(e,_)|0){p=0;i=bi(63,e|0,_|0,f|0,l|0)|0;f=p;p=0;if(f&1){r=29;break}o[h>>2]=i;if(i){r=27;break e}za(h)}if((b|0)>=(o[d>>2]|0)){r=24;break e}}if((r|0)==28){i=or()|0;r=30;break}else if((r|0)==29){i=or()|0;r=30;break}}else r=24;while(0);do if((r|0)==24){e=o[e+12>>2]|0;i=o[e>>2]|0;if((o[e+4>>2]|0)==(i|0)){i=Gi(8)|0;Nt(i,50111);o[i>>2]=29736;p=0;ki(55,i|0,24,146);p=0;i=or()|0;r=30;break}else{i=o[i>>2]|0;o[h>>2]=0;Ha(h,i);i=o[h>>2]|0;r=27;break}}while(0);if((r|0)==27){ho(_);c=k;return i|0}else if((r|0)==30){ho(_);tr(i|0)}return 0}function _Z(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=28084;st(e+8|0,i);e=e+12|0;o[e>>2]=0;PN(e,0);return}function pZ(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;st(i,e+8|0);c=r;return o[i>>2]|0}function vZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0;u=c;c=c+48|0;n=u+40|0;s=u+16|0;t=u+12|0;r=u+8|0;a=u+4|0;f=u;d=oK(i)|0;o[n>>2]=d;PN(e+12|0,d);LN(n);st(t,e+8|0);p=0;n=we(145,i|0)|0;d=p;p=0;do if(d&1){r=or()|0;l=8}else{o[r>>2]=n;p=0;ki(73,s|0,t|0,r|0);d=p;p=0;if(d&1){l=or()|0;LN(r);r=l;l=8;break}LN(r);fN(t);p=0;r=Ze(111,s|0,i|0)|0;d=p;p=0;do if(!(d&1)){o[a>>2]=r;o[f>>2]=0;df(f,r);p=0;r=Ze(84,e|0,f|0)|0;d=p;p=0;if(d&1){r=or()|0;of(f);of(a);break}else{of(f);of(a);uf(s);c=u;return r|0}}else r=or()|0;while(0);uf(s)}while(0);if((l|0)==8)fN(t);tr(r|0);return 0}function wZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0;N=c;c=c+112|0;j=N+104|0;Y=N+100|0;V=N+96|0;G=N+92|0;r=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;C=N+52|0;A=N+48|0;S=N+44|0;O=N+40|0;B=N+36|0;x=N+32|0;R=N+28|0;I=N+16|0;L=N+12|0;D=N;M=WZ(o[i>>2]|0)|0;o[Y>>2]=M;p=0;F=we(149,o[i>>2]|0)|0;P=p;p=0;if(P&1)i=or()|0;else{o[V>>2]=F;p=0;P=we(148,o[i>>2]|0)|0;y=p;p=0;if(y&1)i=or()|0;else{o[G>>2]=P;o[r>>2]=0;Pt(r,M);o[l>>2]=0;Pt(l,F);o[d>>2]=0;Pt(d,P);p=0;g=+Pe(42,e|0,r|0,l|0,d|0);y=p;p=0;do if(y&1){i=or()|0;Tt(d);Tt(l);Tt(r)}else{Tt(d);Tt(l);Tt(r);if(!(g<1)){o[b>>2]=0;Pt(b,M);o[h>>2]=0;Pt(h,F);o[k>>2]=0;Pt(k,P);p=0;y=ci(42,b|0,h|0,k|0,+g)|0;d=p;p=0;if(d&1){i=or()|0;Tt(k);Tt(h);Tt(b);break}Tt(k);Tt(h);Tt(b);p=0;i=we(184,y|0)|0;k=p;p=0;if(!(k&1)?(p=0,_=we(185,i|0)|0,k=p,p=0,!(k&1)):0){r=_+-7|0;o[H>>2]=0;Ha(H,0);p=0;i=we(186,i|0)|0;_=p;p=0;e:do if(_&1)z=30;else{i:do if((o[i+4>>2]|0)!=(o[i>>2]|0)){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;a=+Be(o[(o[M>>2]|0)+8>>2]|0,M|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[F>>2]|0)+12>>2]|0,F|0);_=p;p=0;if(_&1){z=30;break e}p=0;w=+Be(o[(o[M>>2]|0)+12>>2]|0,M|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/+(r|0);p=0;n=+Be(o[(o[M>>2]|0)+8>>2]|0,M|0);_=p;p=0;if(_&1){z=30;break e}p=0;t=+Be(o[(o[M>>2]|0)+8>>2]|0,M|0);_=p;p=0;if(_&1){z=30;break e}d=~~(n+s*(f-a+u-t));p=0;n=+Be(o[(o[M>>2]|0)+12>>2]|0,M|0);_=p;p=0;if(_&1){z=30;break e}p=0;t=+Be(o[(o[M>>2]|0)+12>>2]|0,M|0);_=p;p=0;if(_&1){z=30;break e}r=~~(n+s*(v-w+m-t));l=4;while(1){p=0;i=Le(42,e|0,+g,d|0,r|0,+ +(l|0))|0;_=p;p=0;if(!(_&1)){z=27;break}i=or(24)|0;_=T;if((_|0)!=($i(24)|0))break e;ur(i|0)|0;p=0;pi(44);_=p;p=0;if(_&1){z=29;break}l=l<<1;if((l|0)>=17)break i}if((z|0)==27){o[E>>2]=i;Ha(H,i);za(E);break}else if((z|0)==29){i=or()|0;z=31;break e}}while(0);i=o[(o[e>>2]|0)+8>>2]|0;o[C>>2]=0;Pt(C,M);o[A>>2]=0;Pt(A,F);o[S>>2]=0;Pt(S,P);o[O>>2]=0;r=o[H>>2]|0;Pt(O,r);p=0;i=pe(i|0,e|0,C|0,A|0,S|0,O|0,y|0)|0;E=p;p=0;if(E&1){i=or()|0;Tt(O);Tt(S);Tt(A);Tt(C);break}o[U>>2]=i;Tt(O);Tt(S);Tt(A);Tt(C);st(x,e+8|0);o[R>>2]=0;so(R,i);p=0;l=Ae(117,x|0,y|0,R|0)|0;e=p;p=0;if(e&1){i=or()|0;lo(R);fN(x)}else{o[B>>2]=l;lo(R);fN(x);p=0;i=we(111,20)|0;R=p;p=0;do if(R&1)i=or()|0;else{p=0;ke(124,i|0,4);R=p;p=0;if(R&1){I=or()|0;mY(i);i=I;break}Ht(I,i);i=(o[I+8>>2]|0)+8|0;Pt(o[i>>2]|0,P);Pt((o[i>>2]|0)+4|0,M);Pt((o[i>>2]|0)+8|0,F);do if(!r){p=0;a=+Be(o[(o[F>>2]|0)+8>>2]|0,F|0);R=p;p=0;if(R&1){z=45;break}p=0;u=+Be(o[(o[M>>2]|0)+8>>2]|0,M|0);R=p;p=0;if(R&1){z=45;break}p=0;s=+Be(o[(o[P>>2]|0)+8>>2]|0,P|0);R=p;p=0;if(R&1){z=45;break}p=0;f=+Be(o[(o[F>>2]|0)+12>>2]|0,F|0);F=p;p=0;if(F&1){z=45;break}p=0;t=+Be(o[(o[M>>2]|0)+12>>2]|0,M|0);M=p;p=0;if(M&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}i=(o[i>>2]|0)+12|0;p=0;r=we(111,16)|0;P=p;p=0;if(P&1){z=45;break}p=0;Oe(42,r|0,+(a-u+s),+(f-t+n));P=p;p=0;if(P&1){i=or()|0;mY(r);break}else{Pt(i,r);z=56;break}}else{Pt((o[i>>2]|0)+12|0,r);z=56}while(0);do if((z|0)==56){p=0;i=we(111,24)|0;P=p;p=0;if(P&1){z=45;break}o[L>>2]=0;WN(L,l);SN(D,I);p=0;ki(52,i|0,L|0,D|0);P=p;p=0;if(P&1){N=or()|0;ON(D);fN(L);mY(i);i=N;break}else{o[j>>2]=0;Wo(j,i);ON(D);fN(L);ON(I);fN(B);lo(U);za(H);wf(G);wf(V);wf(Y);c=N;return o[j>>2]|0}}while(0);if((z|0)==45)i=or()|0;ON(I)}while(0);fN(B)}lo(U)}while(0);if((z|0)==30){i=or()|0;z=31}za(H);break}}else{z=Gi(8)|0;Nt(z,50144);o[z>>2]=29736;p=0;ki(55,z|0,24,146);p=0}i=or()|0}while(0);wf(G)}wf(V)}wf(Y);tr(i|0);return 0}function mZ(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,o=0,f=0,a=0,u=0,s=0,l=0;u=c;c=c+16|0;s=u+12|0;l=u+8|0;f=u+4|0;a=u;Mt(s,i);Mt(l,r);p=0;o=+ii(42,e|0,s|0,l|0);r=p;p=0;do if(!(r&1)){Mt(f,i);Mt(a,n);p=0;t=+ii(42,e|0,f|0,a|0);i=p;p=0;if(i&1){r=or()|0;Tt(a);Tt(f);break}else{Tt(a);Tt(f);Tt(l);Tt(s);c=u;return+((o+t)*.5)}}else r=or()|0;while(0);Tt(l);Tt(s);tr(r|0);return 0}function gZ(e,i,r,t){e=e|0;i=i|0;r=r|0;t=+t;var f=0,a=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;f=b+160|0;a=b+20|0;l=b+16|0;d=b+12|0;_=b+24|0;k=b;Mt(f,e);Mt(a,i);p=0;s=+ai(42,f|0,a|0);i=p;p=0;e:do if(i&1){i=or()|0;Tt(a);Tt(f)}else{Tt(a);Tt(f);Mt(l,e);Mt(d,r);p=0;u=+ai(42,l|0,d|0);e=p;p=0;if(e&1){i=or()|0;Tt(d);Tt(l);break}Tt(d);Tt(l);f=~~(u/t+.5)+~~(s/t+.5)>>1;i=f+7|0;switch(i&3|0){case 0:{i=f+8|0;break}case 2:{i=f+6|0;break}case 3:{a=_+56|0;r=_+4|0;o[_>>2]=29792;o[a>>2]=29812;p=0;ke(104,_+56|0,r|0);b=p;p=0;if(b&1)i=or()|0;else{o[_+128>>2]=0;o[_+132>>2]=-1;o[_>>2]=29832;o[_+56>>2]=29852;p=0;be(307,r|0);b=p;p=0;do if(b&1)i=or()|0;else{o[r>>2]=29868;f=_+36|0;o[f>>2]=0;o[f+4>>2]=0;o[f+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,r|0,h|0);b=p;p=0;if(b&1){i=or()|0;uX(h);uX(f);tb(r);break}uX(h);p=0;f=Ze(66,_|0,50160)|0;h=p;p=0;do if(!(h&1)?(p=0,Ze(63,f|0,i|0)|0,h=p,p=0,!(h&1)):0){i=Gi(8)|0;p=0;ke(106,k|0,r|0);h=p;p=0;if(h&1){k=or()|0;zi(i|0);i=k;break}else{Nt(i,(n[k>>0]&1)==0?k+1|0:o[k+8>>2]|0);o[i>>2]=29736;p=0;ki(55,i|0,24,146);p=0;i=or()|0;uX(k);break}}else v=20;while(0);if((v|0)==20)i=or()|0;Zt(_);break e}while(0)}Qd(a);tr(i|0)}default:{}}c=b;return i|0}while(0);tr(i|0);return 0}function yZ(e,i,r,n,t){e=e|0;i=+i;r=r|0;n=n|0;t=+t;var f=0,a=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;a=~~(i*t);s=r-a|0;s=(s|0)>0?s:0;l=e+8|0;f=(pB(o[l>>2]|0)|0)+-1|0;u=a+r|0;f=((u|0)<(f|0)?u:f)-s|0;t=i*3;if(+(f|0)>2]=29736;Dr(h|0,24,146)}u=n-a|0;u=(u|0)>0?u:0;r=(vB(o[l>>2]|0)|0)+-1|0;n=a+n|0;r=((n|0)<(r|0)?n:r)-u|0;if(+(r|0)>2]=29736;Dr(h|0,24,146)}st(d,l);p=0;oi(42,b|0,d|0,s|0,u|0,f|0,r|0,+i,e+12|0);e=p;p=0;do if(!(e&1)){fN(d);p=0;r=we(187,b|0)|0;e=p;p=0;if(e&1){r=or()|0;bZ(b);break}else{bZ(b);c=h;return r|0}}else{r=or()|0;fN(d)}while(0);tr(r|0);return 0}function EZ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,o=0,f=0;o=c;c=c+16|0;n=o+4|0;t=o;f=ZB()|0;st(n,e);Jo(t,r);p=0;i=bi(54,f|0,n|0,i|0,t|0)|0;r=p;p=0;if(r&1){f=or()|0;lo(t);fN(n);tr(f|0)}else{lo(t);fN(n);c=o;return i|0}return 0}function SZ(e,i,r,n,t,f){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;f=f|0;var a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0;l=+(f|0)+-3.5;f=o[t>>2]|0;if(!f){t=o[r>>2]|0;a=+P$[o[(o[t>>2]|0)+8>>2]&63](t);t=o[i>>2]|0;a=a-+P$[o[(o[t>>2]|0)+8>>2]&63](t);t=o[n>>2]|0;a=a+ +P$[o[(o[t>>2]|0)+8>>2]&63](t);t=o[r>>2]|0;u=+P$[o[(o[t>>2]|0)+12>>2]&63](t);t=o[i>>2]|0;u=u-+P$[o[(o[t>>2]|0)+12>>2]&63](t);t=o[n>>2]|0;e=n;f=i;u=u+ +P$[o[(o[t>>2]|0)+12>>2]&63](t);s=l}else{a=+P$[o[(o[f>>2]|0)+8>>2]&63](f);t=o[t>>2]|0;e=n;f=i;u=+P$[o[(o[t>>2]|0)+12>>2]&63](t);s=l+-3}i=o[f>>2]|0;k=+P$[o[(o[i>>2]|0)+8>>2]&63](i);i=o[f>>2]|0;h=+P$[o[(o[i>>2]|0)+12>>2]&63](i);i=o[r>>2]|0;b=+P$[o[(o[i>>2]|0)+8>>2]&63](i);i=o[r>>2]|0;d=+P$[o[(o[i>>2]|0)+12>>2]&63](i);i=o[e>>2]|0;c=+P$[o[(o[i>>2]|0)+8>>2]&63](i);i=o[e>>2]|0;return lU(3.5,3.5,l,3.5,s,s,3.5,l,k,h,b,d,a,u,c,+P$[o[(o[i>>2]|0)+12>>2]&63](i))|0}function OZ(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,l=0;l=o[i>>2]|0;l=~~+P$[o[(o[l>>2]|0)+8>>2]&63](l);u=o[i>>2]|0;u=~~+P$[o[(o[u>>2]|0)+12>>2]&63](u);f=o[r>>2]|0;f=~~+P$[o[(o[f>>2]|0)+8>>2]&63](f);a=o[r>>2]|0;n=+CZ(e,l,u,f,~~+P$[o[(o[a>>2]|0)+12>>2]&63](a));a=o[r>>2]|0;a=~~+P$[o[(o[a>>2]|0)+8>>2]&63](a);f=o[r>>2]|0;f=~~+P$[o[(o[f>>2]|0)+12>>2]&63](f);r=o[i>>2]|0;r=~~+P$[o[(o[r>>2]|0)+8>>2]&63](r);i=o[i>>2]|0;t=+CZ(e,a,f,r,~~+P$[o[(o[i>>2]|0)+12>>2]&63](i));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 CZ(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,c=0;c=+AZ(e,i,r,n,t);u=n-i|0;n=i-u|0;if((n|0)>=0){a=e+8|0;if((n|0)<(pB(o[a>>2]|0)|0)){l=n;f=1}else{f=+((pB(o[a>>2]|0)|0)+~i|0)/+(0-u|0);l=(pB(o[a>>2]|0)|0)+-1|0}}else{l=0;f=+(i|0)/+(u|0)}s=+(r|0);a=~~(s-+(t-r|0)*f);if((a|0)>=0){n=e+8|0;if((a|0)<(vB(o[n>>2]|0)|0)){n=a;f=1}else{f=+((vB(o[n>>2]|0)|0)+~r|0)/+(a-r|0);n=(vB(o[n>>2]|0)|0)+-1|0}}else{n=0;f=s/+(r-a|0)}return+(c+ +AZ(e,i,r,~~(+(i|0)+ +(l-i|0)*f),n)+-1)}function AZ(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,c=0,d=0,b=0,h=0,k=0,_=0,p=0;_=t-r|0;h=n-i|0;h=(((_|0)>-1?_:0-_|0)|0)>(((h|0)>-1?h:0-h|0)|0);_=h?n:t;c=h?t:n;k=h?i:r;b=h?r:i;s=c-b|0;s=(s|0)>-1?s:0-s|0;d=_-k|0;l=(d|0)>-1?d:0-d|0;a=(c|0)>(b|0)?1:-1;u=(_|0)>(k|0)?1:-1;c=a+c|0;e:do if((c|0)==(b|0)){n=0;p=11}else{e=o[e+8>>2]|0;i=0-s>>1;n=0;t=b;r=k;while(1){if(!((n|0)==1^(_t(e,h?r:t,h?t:r)|0))){if((n|0)==2){n=r;break}n=n+1|0}i=i+l|0;if((i|0)>0){if((r|0)==(_|0)){p=11;break e}i=i-s|0;r=r+u|0}t=t+a|0;if((t|0)==(c|0)){p=11;break e}}_=t-b|0;k=n-k|0;f=+V(+ +((re(k,k)|0)+(re(_,_)|0)|0))}while(0);if((p|0)==11)if((n|0)==2){p=c-b|0;f=+V(+ +((re(p,p)|0)+(re(d,d)|0)|0))}else f=g;return+f}function xZ(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;mn(e,i,r);o[e>>2]=34428;s[e+16>>2]=n;o[e+20>>2]=1;return}function RZ(e){e=e|0;return o[e+20>>2]|0}function FZ(e){e=e|0;return+ +s[e+16>>2]}function MZ(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;if(+G(+(r-+P$[o[(o[e>>2]|0)+12>>2]&63](e)))<=i?+G(+(n-+P$[o[(o[e>>2]|0)+8>>2]&63](e)))<=i:0){n=+s[e+16>>2];r=+G(+(i-n));if(!(r<=1))e=r<=n;else e=1}else e=0;return e|0}function TZ(e,i,r,n){e=e|0;i=+i;r=+r;n=+n;var t=0,f=0,a=0,u=0,l=0,d=0,b=0;l=c;c=c+16|0;f=l;t=e+20|0;d=o[t>>2]|0;u=d+1|0;a=+(u|0);b=(+(d|0)*+P$[o[(o[e>>2]|0)+8>>2]&63](e)+r)/a;r=+(o[t>>2]|0);r=(r*+P$[o[(o[e>>2]|0)+12>>2]&63](e)+i)/a;t=o[t>>2]|0;i=+s[e+16>>2];e=vY(24)|0;p=0;Oe(42,e|0,+b,+r);d=p;p=0;if(d&1){d=or()|0;mY(e);tr(d|0)}else{o[e>>2]=34428;s[e+16>>2]=(+(t|0)*i+n)/a;o[e+20>>2]=u;o[f>>2]=0;gf(f,e);c=l;return o[f>>2]|0}return 0}function PZ(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0;i=o[e>>2]|0;if((((((((((i|0)!=0?(r=o[e+4>>2]|0,(r|0)!=0):0)?(n=o[e+8>>2]|0,(n|0)!=0):0)?(t=o[e+12>>2]|0,(t|0)!=0):0)?(f=o[e+16>>2]|0,(f|0)!=0):0)?(a=f+(t+(n+(r+i)))|0,(a|0)>=7):0)?(u=+(a|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((i|0)>-1){e=o[e>>2]|0;a=i;while(1){if(!(_t(e,r,a)|0)){d=e;break}o[k>>2]=(o[k>>2]|0)+1;if((a|0)>0)a=a+-1|0;else{f=g;break e}}u=p+4|0;if((a|0)>-1){while(1){l=_t(d,r,a)|0;e=o[u>>2]|0;if(l|(e|0)>(n|0)){l=e;break}o[u>>2]=e+1;if((a|0)>0)a=a+-1|0;else{f=g;break e}}if((l|0)<=(n|0)){i:do if((a|0)>-1)while(1){if(!(_t(d,r,a)|0)){v=11;break i}e=o[p>>2]|0;if((e|0)>(n|0)){s=e;break i}o[p>>2]=e+1;if((a|0)>0)a=a+-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=i+1|0;i:do if((e|0)<(b|0))do{if(!(_t(d,r,e)|0))break i;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;i:do if((e|0)<(b|0))do{if(_t(d,r,e)|0)break i;a=o[u>>2]|0;if((a|0)>=(n|0))break i;o[u>>2]=a+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;i:do if((e|0)<(b|0))while(1){if(!(_t(d,r,e)|0)){v=27;break i}a=o[u>>2]|0;if((a|0)>=(n|0))break i;o[u>>2]=a+1;e=e+1|0;if((e|0)>=(b|0)){v=27;break}}else v=27;while(0);if((v|0)==27)a=o[u>>2]|0;if(((a|0)<(n|0)?(_=o[k>>2]|0,v=a-t+s+l+_+h|0,(((v|0)>-1?v:0-v|0)*5|0)<(t<<1|0)):0)?PZ(p)|0:0)f=+(e-a-h|0)-+(_|0)*.5;else f=g}else f=g}else f=g}else f=g}else f=g}else f=g}else f=g;while(0);c=w;return+f}function LZ(e,i,r,n,t){e=e|0;i=i|0;r=r|0;n=n|0;t=t|0;var f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,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((i|0)>-1){e=o[e>>2]|0;a=i;while(1){if(!(_t(e,a,r)|0)){d=e;break}o[k>>2]=(o[k>>2]|0)+1;if((a|0)>0)a=a+-1|0;else{f=g;break e}}u=p+4|0;if((a|0)>-1){while(1){l=_t(d,a,r)|0;e=o[u>>2]|0;if(l|(e|0)>(n|0)){l=e;break}o[u>>2]=e+1;if((a|0)>0)a=a+-1|0;else{f=g;break e}}if((l|0)<=(n|0)){i:do if((a|0)>-1)while(1){if(!(_t(d,a,r)|0)){v=11;break i}e=o[p>>2]|0;if((e|0)>(n|0)){s=e;break i}o[p>>2]=e+1;if((a|0)>0)a=a+-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=i+1|0;i:do if((e|0)<(b|0))do{if(!(_t(d,e,r)|0))break i;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;i:do if((e|0)<(b|0))do{if(_t(d,e,r)|0)break i;a=o[u>>2]|0;if((a|0)>=(n|0))break i;o[u>>2]=a+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;i:do if((e|0)<(b|0))while(1){if(!(_t(d,e,r)|0)){v=27;break i}a=o[u>>2]|0;if((a|0)>=(n|0))break i;o[u>>2]=a+1;e=e+1|0;if((e|0)>=(b|0)){v=27;break}}else v=27;while(0);if((v|0)==27)a=o[u>>2]|0;if(((a|0)<(n|0)?(_=o[k>>2]|0,v=a-t+s+l+_+h|0,(((v|0)>-1?v:0-v|0)*5|0)<(t|0)):0)?PZ(p)|0:0)f=+(e-a-h|0)-+(_|0)*.5;else f=g}else f=g}else f=g}else f=g}else f=g}else f=g}else f=g;while(0);c=w;return+f}function DZ(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0,u=0,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;f=i+8|0;u=o[f>>2]|0;m=o[i+12>>2]|0;w=o[i+16>>2]|0;t=(o[i+4>>2]|0)+(o[i>>2]|0)+u+m+w|0;i=~~(+(n-m-w|0)-+(u|0)*.5)>>>0;l=+jZ(e,r,i,u,t);e:do if(((s[b>>2]=l,o[b>>2]|0)&2147483647)>>>0<=2139095040?(k=+LZ(e,i,~~l>>>0,o[f>>2]|0,t),((s[b>>2]=k,o[b>>2]|0)&2147483647)>>>0<=2139095040):0){a=+(t|0)/7;u=e+4|0;f=e+8|0;n=(o[f>>2]|0)-(o[u>>2]|0)>>2;i:do if(!n)r=12;else{t=0;while(1){vf(_,(o[u>>2]|0)+(t<<2)|0);i=o[_>>2]|0;p=0;r=Ye(44,i|0,+a,+l,+k)|0;m=p;p=0;if(m&1){r=9;break}if(r){r=6;break}wf(_);t=t+1|0;if(t>>>0>=n>>>0){r=12;break i}}do if((r|0)==6){n=o[u>>2]|0;p=0;i=Ye(45,i|0,+l,+k,+a)|0;m=p;p=0;if(m&1){i=or()|0;break}else{o[h>>2]=i;gf(n+(t<<2)|0,i);wf(h);wf(_);i=1;break e}}else if((r|0)==9)i=or()|0;while(0);wf(_)}while(0);do if((r|0)==12){i=vY(24)|0;p=0;Ne(43,i|0,+k,+l,+a);m=p;p=0;if(m&1){m=or()|0;mY(i);i=m;break}o[d>>2]=0;gf(d,i);i=o[f>>2]|0;if((i|0)==(o[e+12>>2]|0)){p=0;ke(138,u|0,d|0);m=p;p=0;if(!(m&1))r=16}else{o[i>>2]=0;gf(i,o[d>>2]|0);o[f>>2]=(o[f>>2]|0)+4;r=16}do if((r|0)==16){i=o[e+20>>2]|0;if((i|0)!=0?(p=0,ke(o[(o[i>>2]|0)+8>>2]|0,i|0,o[d>>2]|0),m=p,p=0,m&1):0)break;wf(d);i=1;break e}while(0);i=or()|0;wf(d)}while(0);tr(i|0)}else i=0;while(0);c=v;return i|0}function NZ(e){e=e|0;var i=0,r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;v=c;c=c+16|0;_=v+4|0;k=v;a=e+4|0;u=(o[e+8>>2]|0)-(o[a>>2]|0)>>2;if(u>>>0<2)i=0;else{o[_>>2]=0;gf(_,0);e:do if(!u)i=0;else{s=0;while(1){vf(k,(o[a>>2]|0)+(s<<2)|0);i=o[k>>2]|0;p=0;t=we(188,i|0)|0;f=p;p=0;if(f&1){t=14;break}if((t|0)>=(o[7024]|0)){f=o[_>>2]|0;if(f){t=7;break}gf(_,i)}wf(k);s=s+1|0;if(s>>>0>=u>>>0){i=0;break e}}if((t|0)==7){n[e+16>>0]=1;p=0;r=+Be(o[(o[f>>2]|0)+8>>2]|0,f|0);e=p;p=0;if(((!(e&1)?(p=0,l=+Be(o[(o[i>>2]|0)+8>>2]|0,i|0),e=p,p=0,!(e&1)):0)?(d=+G(+(r-l)),p=0,b=+Be(o[(o[f>>2]|0)+12>>2]|0,f|0),e=p,p=0,!(e&1)):0)?(p=0,h=+Be(o[(o[i>>2]|0)+12>>2]|0,i|0),e=p,p=0,!(e&1)):0){i=(~~(d-+G(+(b-h)))|0)/2|0;wf(k);break}i=or()|0}else if((t|0)==14)i=or()|0;wf(k);wf(_);tr(i|0)}while(0);wf(_)}c=v;return i|0}function IZ(e){e=e|0;var i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0;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;a=0;l=8}else{e=0;u=0;r=0;while(1){vf(s,(o[b>>2]|0)+(u<<2)|0);t=o[s>>2]|0;p=0;f=we(188,t|0)|0;_=p;p=0;if(_&1)break;if((f|0)<(o[7024]|0))i=r;else{p=0;i=+Be(44,t|0);_=p;p=0;if(_&1)break;e=e+1|0;i=r+i; +}wf(s);u=u+1|0;if(u>>>0>=d>>>0){a=i;l=8;break e}else r=i}e=or()|0;wf(s)}while(0);e:do if((l|0)==8){if((e|0)<3)e=0;else{n=a/+(d>>>0);i:do if(!d)i=0;else{e=0;i=0;while(1){vf(h,(o[b>>2]|0)+(e<<2)|0);p=0;r=+Be(44,o[h>>2]|0);_=p;p=0;if(_&1)break;i=i+ +G(+(r-n));wf(h);e=e+1|0;if(e>>>0>=d>>>0)break i}e=or()|0;wf(h);break e}while(0);e=i<=a*.05000000074505806}c=k;return e|0}while(0);tr(e|0);return 0}function BZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,l=0,d=0,b=0,h=0,k=0,_=0,p=0,v=0,w=0,m=0;w=c;c=c+16|0;k=w;h=w+12|0;_=w+8|0;p=w+4|0;v=i+4|0;b=i+8|0;i=o[b>>2]|0;r=o[v>>2]|0;f=i-r>>2;if(f>>>0<3){w=Gi(8)|0;Nt(w,50219);o[w>>2]=29736;Dr(w|0,24,146)}if(f>>>0>3){if(!f){t=0;n=0}else{i=0;t=0;n=0;do{d=+FZ(o[(o[v>>2]|0)+(i<<2)>>2]|0);n=n+d;t=t+d*d;i=i+1|0}while((i|0)!=(f|0))}m=+(f>>>0);d=n/m;t=+V(+(t/m-d*d));r=o[v>>2]|0;i=o[b>>2]|0;s[k>>2]=d;Ya(r,i,k);n=d*.20000000298023224;n=n>2]|0;r=o[v>>2]|0;if(i-r>>2>>>0>3){l=0;do{if(+G(+(+FZ(o[r+(l<<2)>>2]|0)-d))>n){f=o[v>>2]|0;a=f+((l<<2>>2)+1<<2)|0;u=o[b>>2]|0;if((a|0)!=(u|0)){i=f+(l<<2)|0;r=a;while(1){gf(i,o[r>>2]|0);r=r+4|0;if((r|0)==(u|0))break;else i=i+4|0}}r=f+(((u-a|0)>>>2)+l<<2)|0;i=o[b>>2]|0;if((i|0)!=(r|0))do{u=i+-4|0;o[b>>2]=u;wf(u);i=o[b>>2]|0}while((i|0)!=(r|0));i=l+-1|0}else i=l;l=i+1|0;i=o[b>>2]|0;r=o[v>>2]|0;u=i-r>>2}while(l>>>0>>0&u>>>0>3)}}if(i-r>>2>>>0>3){f=i-r>>2;if(!f)n=0;else{a=0;n=0;do{n=n+ +FZ(o[r+(a<<2)>>2]|0);a=a+1|0;i=o[b>>2]|0;r=o[v>>2]|0;f=i-r>>2}while(a>>>0>>0)}s[k>>2]=n/+(f>>>0);Wa(r,i,k);i=o[b>>2]|0;r=o[v>>2]|0}if(i-r>>2>>>0>3){o[_>>2]=r+12;o[p>>2]=i;o[h>>2]=o[_>>2];o[k>>2]=o[p>>2];qa(v,h,k)|0}Xa(e,3);gf(o[e>>2]|0,o[o[v>>2]>>2]|0);gf((o[e>>2]|0)+4|0,o[(o[v>>2]|0)+4>>2]|0);gf((o[e>>2]|0)+8|0,o[(o[v>>2]|0)+8>>2]|0);c=w;return}function UZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0;F=c;c=c+48|0;r=F+36|0;t=F+32|0;a=F+28|0;u=F+24|0;s=F+20|0;l=F+16|0;x=F+12|0;R=F+8|0;C=F+4|0;A=F;Ka(r,o[i>>2]|0);Ka(t,(o[i>>2]|0)+4|0);p=0;d=+ai(43,r|0,t|0);M=p;p=0;do if(M&1){M=or()|0;Tt(t);Tt(r);r=M}else{Tt(t);Tt(r);Ka(a,(o[i>>2]|0)+4|0);Ka(u,(o[i>>2]|0)+8|0);p=0;f=+ai(43,a|0,u|0);M=p;p=0;if(M&1){r=or()|0;Tt(u);Tt(a);break}Tt(u);Tt(a);Ka(s,o[i>>2]|0);Ka(l,(o[i>>2]|0)+8|0);p=0;n=+ai(43,s|0,l|0);M=p;p=0;if(M&1){r=or()|0;Tt(l);Tt(s);break}Tt(l);Tt(s);o[x>>2]=0;gf(x,0);o[R>>2]=0;gf(R,0);o[C>>2]=0;gf(C,0);do if(!(f>=d)|!(f>=n)){r=o[i>>2]|0;if(!(n>=f)|!(n>=d)){gf(x,o[r+8>>2]|0);gf(R,o[o[i>>2]>>2]|0);gf(C,o[(o[i>>2]|0)+4>>2]|0);break}else{gf(x,o[r+4>>2]|0);gf(R,o[o[i>>2]>>2]|0);gf(C,o[(o[i>>2]|0)+8>>2]|0);break}}else{gf(x,o[o[i>>2]>>2]|0);gf(R,o[(o[i>>2]|0)+4>>2]|0);gf(C,o[(o[i>>2]|0)+8>>2]|0)}while(0);r=o[C>>2]|0;p=0;n=+Be(o[(o[r>>2]|0)+12>>2]|0,r|0);M=p;p=0;if(((((((!(M&1)?(_=o[x>>2]|0,p=0,v=+Be(o[(o[_>>2]|0)+12>>2]|0,_|0),M=p,p=0,!(M&1)):0)?(w=n-v,m=o[R>>2]|0,p=0,g=+Be(o[(o[m>>2]|0)+8>>2]|0,m|0),M=p,p=0,!(M&1)):0)?(p=0,y=+Be(o[(o[_>>2]|0)+8>>2]|0,_|0),M=p,p=0,!(M&1)):0)?(E=w*(g-y),p=0,S=+Be(o[(o[r>>2]|0)+8>>2]|0,r|0),M=p,p=0,!(M&1)):0)?(p=0,O=+Be(o[(o[_>>2]|0)+8>>2]|0,_|0),M=p,p=0,!(M&1)):0)?(b=S-O,p=0,h=+Be(o[(o[m>>2]|0)+12>>2]|0,m|0),M=p,p=0,!(M&1)):0)?(p=0,k=+Be(o[(o[_>>2]|0)+12>>2]|0,_|0),M=p,p=0,!(M&1)):0){if(E>2]=0;gf(A,m);gf(R,r);gf(C,o[A>>2]|0);wf(A)}p=0;ke(182,e|0,3);M=p;p=0;if(!(M&1)){gf(o[e>>2]|0,o[C>>2]|0);gf((o[e>>2]|0)+4|0,_);gf((o[e>>2]|0)+8|0,o[R>>2]|0);wf(C);wf(R);wf(x);c=F;return}}r=or()|0;wf(C);wf(R);wf(x)}while(0);tr(r|0)}function HZ(e,i){e=e|0;i=i|0;var r=0,n=0,t=0;t=o[e>>2]|0;n=+P$[o[(o[t>>2]|0)+8>>2]&63](t);t=o[i>>2]|0;n=n-+P$[o[(o[t>>2]|0)+8>>2]&63](t);e=o[e>>2]|0;r=+P$[o[(o[e>>2]|0)+12>>2]&63](e);i=o[i>>2]|0;r=r-+P$[o[(o[i>>2]|0)+12>>2]&63](i);return+ +V(+(n*n+r*r))}function zZ(e,i,r){e=e|0;i=i|0;r=r|0;st(e,i);i=e+4|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;n[i+12>>0]=0;TN(e+20|0,r);return}function GZ(e,i){e=e|0;i=i|0;var r=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0;C=c;c=c+80|0;S=C+68|0;E=C+48|0;A=C+36|0;g=C+24|0;y=C+12|0;O=C;i=tK(i)|0;w=vB(o[e>>2]|0)|0;m=pB(o[e>>2]|0)|0;r=((w*3|0)>>>0)/(o[7026]<<2>>>0)|0;s=o[7025]|0;r=i|(r|0)<(s|0)?s:r;s=o[e>>2]|0;i=r+-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(i>>>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;a=0;t=0;do{f=u&1;do if(_t(s,t,i)|0){u=f+u|0;f=E+(u<<2)|0;o[f>>2]=(o[f>>2]|0)+1}else{if(f){f=E+(u<<2)|0;o[f>>2]=(o[f>>2]|0)+1;break}if((u|0)!=4){u=u+1|0;f=E+(u<<2)|0;o[f>>2]=(o[f>>2]|0)+1;break}if(!(PZ(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(!(DZ(e,E,i,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)){r=NZ(e)|0;f=o[d>>2]|0;if((r|0)>(f|0)){i=i+-2+r-f|0;t=_}}else a=IZ(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;r=2}while(0);t=t+1|0}while(t>>>0>>0);t=a}if(PZ(E)|0?DZ(e,E,i,m)|0:0){r=o[E>>2]|0;if(n[k>>0]|0)t=IZ(e)|0}i=r+i|0}while(!(i>>>0>=w>>>0|t))}BZ(A,e);p=0;ke(133,y|0,A|0);e=p;p=0;do if(!(e&1)){p=0;ke(134,g|0,y|0);e=p;p=0;if(e&1){i=or()|0;cf(y);break}lf(A);o[A>>2]=o[g>>2];r=g+4|0;o[A+4>>2]=o[r>>2];e=g+8|0;o[A+8>>2]=o[e>>2];o[e>>2]=0;o[r>>2]=0;o[g>>2]=0;cf(g);cf(y);p=0;r=we(111,20)|0;e=p;p=0;if(!(e&1)){p=0;ke(133,O|0,A|0);e=p;p=0;do if(!(e&1)){p=0;ke(135,r|0,O|0);e=p;p=0;if(e&1){i=or()|0;cf(O);break}else{o[S>>2]=0;df(S,r);cf(O);cf(A);c=C;return o[S>>2]|0}}else i=or()|0;while(0);mY(r)}else x=31}else x=31;while(0);if((x|0)==31)i=or()|0;cf(A);tr(i|0);return 0}function VZ(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=34452;vf(e+8|0,o[i>>2]|0);vf(e+12|0,(o[i>>2]|0)+4|0);vf(e+16|0,(o[i>>2]|0)+8|0);return}function YZ(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;vf(i,e+8|0);c=r;return o[i>>2]|0}function WZ(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;vf(i,e+12|0);c=r;return o[i>>2]|0}function qZ(e){e=e|0;var i=0,r=0;r=c;c=c+16|0;i=r;vf(i,e+16|0);c=r;return o[i>>2]|0}function XZ(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;o[e>>2]=i;o[e+4>>2]=r;oX(e+8|0,n,Dq(n)|0);return}function KZ(e){e=e|0;return o[e>>2]|0}function JZ(e){e=e|0;return e+8|0}function ZZ(e){e=e|0;if((e|0)>-1&(o[7027]|0)>(e|0))return o[28192+(e<<2)>>2]|0;else{e=Gi(8)|0;Nt(e,50256);o[e>>2]=29736;Dr(e|0,24,146)}return 0}function $Z(e,i){e=e|0;i=i|0;o[e+4>>2]=0;o[e>>2]=34468;o[e+8>>2]=ZZ(i>>>3&3)|0;n[e+12>>0]=i&7;return}function QZ(e){e=e|0;return o[e+8>>2]|0}function e$(e){e=e|0;return n[e+12>>0]|0}function i$(e,i){e=e|0;i=i|0;i=i^e;return(o[28472+((i>>>4&15)<<2)>>2]|0)+(o[28472+((i&15)<<2)>>2]|0)+(o[28472+((i>>>8&15)<<2)>>2]|0)+(o[28472+((i>>>12&15)<<2)>>2]|0)+(o[28472+((i>>>16&15)<<2)>>2]|0)+(o[28472+((i>>>20&15)<<2)>>2]|0)+(o[28472+((i>>>24&15)<<2)>>2]|0)+(o[28472+(i>>>28<<2)>>2]|0)|0}function r$(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0;f=c;c=c+16|0;n=f+4|0;t=f;r=n$(e,i)|0;o[t>>2]=r;do if(!r){r=o[7052]|0;p=0;r=Ze(112,r^e|0,r^i|0)|0;i=p;p=0;if(i&1){f=or()|0;Oa(t);tr(f|0)}else{o[n>>2]=r;break}}else{o[n>>2]=0;Sa(n,r);r=o[n>>2]|0}while(0);Oa(t);c=f;return r|0}function n$(e,i){e=e|0;i=i|0;var r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0;h=c;c=c+16|0;r=h+4|0;b=h;s=o[7117]|0;d=(e|0)==(i|0);e:do if((s|0)>0){n=2147483647;a=0;t=0;while(1){u=o[28212+(t<<3)>>2]|0;if((u|0)==(e|0)|(u|0)==(i|0))break;f=i$(e,u)|0;if((f|0)<(n|0)){n=f;f=o[28212+(t<<3)+4>>2]|0}else f=a;if(!d?(l=i$(i,u)|0,(l|0)<(n|0)):0){n=l;f=o[28212+(t<<3)+4>>2]|0}t=t+1|0;if((t|0)>=(s|0)){t=f;f=12;break e}else a=f}n=vY(16)|0;p=0;ke(183,n|0,o[28212+(t<<3)+4>>2]|0);b=p;p=0;if(b&1){r=or()|0;mY(n);f=18;break}else{o[r>>2]=0;Sa(r,n);f=17;break}}else{n=2147483647;t=0;f=12}while(0);do if((f|0)==12){if((n|0)>=4){o[b>>2]=0;Sa(b,0);o[r>>2]=0;Sa(r,o[b>>2]|0);Oa(b);f=17;break}n=vY(16)|0;p=0;ke(183,n|0,t|0);b=p;p=0;if(b&1){r=or()|0;mY(n);f=18;break}else{o[r>>2]=0;Sa(r,n);f=17;break}}while(0);if((f|0)==17){c=h;return o[r>>2]|0}else if((f|0)==18)tr(r|0);return 0}function t$(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=or()|0;tr(e|0)}else return}function o$(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0;d=c;c=c+96|0;f=d+84|0;a=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]=YI(o[i>>2]|0)|0;p=0;ke(130,v|0,n|0);i=p;p=0;if(i&1){v=or()|0;fN(n);n=v}else{fN(n);p=0;n=Ze(113,v|0,r|0)|0;i=p;p=0;if(i&1)n=or()|0;else{o[_>>2]=n;p=0;ke(85,k|0,n|0);i=p;p=0;if(i&1)n=or()|0;else{p=0;n=we(118,n|0)|0;i=p;p=0;do if(i&1)n=or()|0;else{o[t>>2]=n;p=0;r=Ze(86,e+8|0,t|0)|0;e=p;p=0;if(e&1){n=or()|0;fN(t);break}o[h>>2]=r;fN(t);p=0;i=we(111,40)|0;t=p;p=0;if(t&1)n=or()|0;else{p=0;n=we(116,r|0)|0;t=p;p=0;if(t&1)n=or()|0;else{o[b>>2]=n;p=0;ke(86,u|0,r|0);t=p;p=0;do if(!(t&1)){SN(s,k);o[l>>2]=12;p=0;o[f>>2]=o[l>>2];ce(45,i|0,b|0,u|0,s|0,f|0);l=p;p=0;if(l&1){n=or()|0;ON(s);eN(u);break}else{o[a>>2]=0;$N(a,i);ON(s);eN(u);EN(b);dt(h);ON(k);go(_);rf(v);c=d;return o[a>>2]|0}}else n=or()|0;while(0);EN(b)}mY(i)}dt(h)}while(0);ON(k)}go(_)}rf(v)}tr(n|0);return 0}function f$(e){e=e|0;o[e>>2]=28544;UU(e+8|0);return}function a$(e){e=e|0;f$(e);mY(e);return}function u$(e){e=e|0;return e+8|0}function s$(e){e=e|0;return o[e>>2]|0}function l$(e){e=e|0;return o[e+4>>2]|0}function c$(e,i,r){e=e|0;i=i|0;r=r|0;var n=0,t=0;n=c;c=c+16|0;t=n;o[t>>2]=r;o[e>>2]=i;Ja(e+4|0,1,t);c=n;return}function d$(e,i,r,n){e=e|0;i=i|0;r=r|0;n=n|0;var t=0,f=0,a=0;a=c;c=c+16|0;t=a+4|0;f=a;o[t>>2]=r;o[f>>2]=n;o[e>>2]=i;r=e+4|0;Ja(r,1,t);i=e+8|0;t=o[i>>2]|0;if((t|0)==(o[e+12>>2]|0)){p=0;ke(184,r|0,f|0);e=p;p=0;if(e&1){a=or()|0;Ma(r);tr(a|0)}}else{o[t>>2]=n;o[i>>2]=(o[i>>2]|0)+4}c=a;return}function b$(e){e=e|0;return o[e>>2]|0}function h$(e){e=e|0;return e+4|0}function k$(e){e=e|0;var i=0,r=0,n=0;n=e+4|0;r=e+8|0;e=o[n>>2]|0;if((o[r>>2]|0)!=(e|0)){i=0;do{e=o[e+(i<<2)>>2]|0;if(e)mY(e);i=i+1|0;e=o[n>>2]|0}while(i>>>0<(o[r>>2]|0)-e>>2>>>0)}Ma(n);return}function _$(){var e=0,i=0,r=0,n=0,t=0,f=0,a=0,u=0,s=0,l=0,d=0,b=0,h=0,k=0,_=0,v=0,w=0,m=0,g=0,y=0,E=0,S=0,O=0,C=0,A=0,x=0,R=0,F=0,M=0,T=0,P=0,j=0,L=0,D=0,N=0,I=0,B=0,U=0,H=0,z=0,G=0,V=0,Y=0,W=0,q=0,X=0,K=0,J=0,Z=0,$=0,Q=0,ee=0,ie=0,re=0,ne=0,te=0,oe=0,fe=0,ae=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,Oe=0,Ce=0,Ae=0,xe=0,Re=0,Fe=0,Me=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;Me=Ne+704|0;Re=Ne+672|0;Ae=Ne+640|0;Oe=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;ae=Ne+416|0;oe=Ne+392|0;ne=Ne+368|0;ie=Ne+344|0;Q=Ne+320|0;Z=Ne+296|0;K=Ne+272|0;q=Ne+256|0;Y=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;M=Ne+128|0;R=Ne+112|0;A=Ne+96|0;O=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;a=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;C=Ne+920|0;x=Ne+916|0;F=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;W=Ne+880|0;X=Ne+876|0;J=Ne+872|0;$=Ne+868|0;ee=Ne+864|0;re=Ne+860|0;te=Ne+856|0;fe=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;Ce=Ne+816|0;xe=Ne+812|0;Fe=Ne+808|0;Te=Ne+804|0;je=Ne+800|0;De=Ne+796|0;u=vY(32)|0;p=0;t=Ze(114,0,Ne|0)|0;n=p;p=0;e:do if(!(n&1)?(p=0,f=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,ki(104,f|0,7,e|0),n=p,p=0,!(n&1)):0){p=0;n=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]=16,p=0,ki(104,n|0,10,e|0),r=p,p=0,!(r&1)):0){p=0;r=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]=13,p=0,ki(104,r|0,13,e|0),i=p,p=0,!(i&1)):0){p=0;e=we(111,16)|0;i=p;p=0;if(i&1){Ie=810;break}p=0;i=we(111,8)|0;Be=p;p=0;if(!(Be&1)?(o[i>>2]=1,o[i+4>>2]=9,p=0,ki(104,e|0,17,i|0),Be=p,p=0,!(Be&1)):0){p=0;Ge(45,u|0,1,t|0,f|0,n|0,r|0,e|0);Be=p;p=0;if(Be&1){Ie=810;break}o[a>>2]=0;Qa(a,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(a);break e}while(0);iu(a);a=vY(32)|0;p=0;o[s>>2]=6;o[s+4>>2]=18;t=Ze(114,2,s|0)|0;Be=p;p=0;i:do if(Be&1)Ie=817;else{p=0;f=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;ki(104,f|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 i}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;ki(104,n|0,16,e|0);Be=p;p=0;if(Be&1)break;p=0;r=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=817;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]=22;p=0;ki(104,r|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 i}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=1;o[i+4>>2]=16;p=0;ki(104,e|0,28,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,a|0,2,t|0,f|0,n|0,r|0,e|0);Be=p;p=0;if(Be&1){Ie=817;break i}o[l>>2]=0;Qa(l,a);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(l);break e}while(0);iu(l);a=vY(32)|0;p=0;o[d>>2]=6;o[d+4>>2]=22;t=Ze(114,2,d|0)|0;Be=p;p=0;r:do if(Be&1)Ie=824;else{p=0;f=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;ki(104,f|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 r}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;ki(104,n|0,26,e|0);Be=p;p=0;if(Be&1)break;p=0;r=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=824;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]=17;p=0;ki(104,r|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 r}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=2;o[i+4>>2]=13;p=0;ki(104,e|0,22,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,a|0,3,t|0,f|0,n|0,r|0,e|0);Be=p;p=0;if(Be&1){Ie=824;break r}o[b>>2]=0;Qa(b,a);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(b);break e}while(0);iu(b);a=vY(32)|0;p=0;o[h>>2]=6;o[h+4>>2]=26;t=Ze(114,2,h|0)|0;Be=p;p=0;n:do if(Be&1)Ie=831;else{p=0;f=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;ki(104,f|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;ki(104,n|0,18,e|0);Be=p;p=0;if(Be&1)break;p=0;r=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;ki(104,r|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;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=4;o[i+4>>2]=9;p=0;ki(104,e|0,16,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,a|0,4,t|0,f|0,n|0,r|0,e|0);Be=p;p=0;if(Be&1){Ie=831;break n}o[k>>2]=0;Qa(k,a);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(k);break e}while(0);iu(k);u=vY(32)|0;p=0;o[_>>2]=6;o[_+4>>2]=30;f=Ze(114,2,_|0)|0;Be=p;p=0;t:do if(Be&1)Ie=838;else{p=0;a=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;ki(104,a|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;ki(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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=16;p=0;Ei(69,n|0,18,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=838;break t}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=2;o[i+4>>2]=11;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=12;p=0;Ei(69,e|0,22,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,5,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=838;break t}o[v>>2]=0;Qa(v,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[v>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,v|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(v);break e}while(0);iu(v);a=vY(32)|0;p=0;o[w>>2]=6;o[w+4>>2]=34;t=Ze(114,2,w|0)|0;Be=p;p=0;o:do if(Be&1)Ie=845;else{p=0;f=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;ki(104,f|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;ki(104,n|0,16,e|0);Be=p;p=0;if(Be&1)break;p=0;r=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;ki(104,r|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;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=4;o[i+4>>2]=15;p=0;ki(104,e|0,28,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,a|0,6,t|0,f|0,n|0,r|0,e|0);Be=p;p=0;if(Be&1){Ie=845;break o}o[m>>2]=0;Qa(m,a);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(m);break e}while(0);iu(m);u=vY(32)|0;p=0;o[g>>2]=6;o[g+4>>2]=22;o[g+8>>2]=38;f=Ze(114,3,g|0)|0;Be=p;p=0;f:do if(Be&1)Ie=852;else{p=0;a=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;ki(104,a|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 f}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;ki(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 f}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=15;p=0;Ei(69,n|0,18,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=852;break f}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=4;o[i+4>>2]=13;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=14;p=0;Ei(69,e|0,26,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,7,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=852;break f}o[y>>2]=0;Qa(y,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(y);break e}while(0);iu(y);u=vY(32)|0;p=0;o[E>>2]=6;o[E+4>>2]=24;o[E+8>>2]=42;f=Ze(114,3,E|0)|0;Be=p;p=0;a:do if(Be&1)Ie=859;else{p=0;a=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;ki(104,a|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 a}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=39;p=0;Ei(69,t|0,22,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=859;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]=18;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=19;p=0;Ei(69,n|0,22,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=859;break a}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=4;o[i+4>>2]=14;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=15;p=0;Ei(69,e|0,26,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,8,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=859;break a}o[S>>2]=0;Qa(S,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(S);break e}while(0);iu(S);u=vY(32)|0;p=0;o[O>>2]=6;o[O+4>>2]=26;o[O+8>>2]=46;f=Ze(114,3,O|0)|0;Be=p;p=0;u:do if(Be&1)Ie=866;else{p=0;a=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;ki(104,a|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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=37;p=0;Ei(69,t|0,22,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=17;p=0;Ei(69,n|0,20,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=866;break u}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=4;o[i+4>>2]=12;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=13;p=0;Ei(69,e|0,24,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,9,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=866;break u}o[C>>2]=0;Qa(C,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[C>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,C|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(C);break e}while(0);iu(C);u=vY(32)|0;p=0;o[A>>2]=6;o[A+4>>2]=28;o[A+8>>2]=50;f=Ze(114,3,A|0)|0;Be=p;p=0;s:do if(Be&1)Ie=873;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=69;p=0;Ei(69,a|0,18,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=44;p=0;Ei(69,t|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=20;p=0;Ei(69,n|0,24,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=873;break s}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=6;o[i+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;Ei(69,e|0,28,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,10,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=873;break s}o[x>>2]=0;Qa(x,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[x>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,x|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(x);break e}while(0);iu(x);u=vY(32)|0;p=0;o[R>>2]=6;o[R+4>>2]=30;o[R+8>>2]=54;f=Ze(114,3,R|0)|0;Be=p;p=0;l:do if(Be&1)Ie=880;else{p=0;a=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;ki(104,a|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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=51;p=0;Ei(69,t|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=23;p=0;Ei(69,n|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=880;break l}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=3;o[i+4>>2]=12;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=8;o[r+4>>2]=13;p=0;Ei(69,e|0,24,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,11,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=880;break l}o[F>>2]=0;Qa(F,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(F);break e}while(0);iu(F);u=vY(32)|0;p=0;o[M>>2]=6;o[M+4>>2]=32;o[M+8>>2]=58;f=Ze(114,3,M|0)|0;Be=p;p=0;c:do if(Be&1)Ie=887;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=93;p=0;Ei(69,a|0,24,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=37;p=0;Ei(69,t|0,22,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=6;o[i+4>>2]=21;p=0;Ei(69,n|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=887;break c}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=7;o[i+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;Ei(69,e|0,28,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,12,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=887;break c}o[T>>2]=0;Qa(T,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(T);break e}while(0);iu(T);u=vY(32)|0;p=0;o[P>>2]=6;o[P+4>>2]=34;o[P+8>>2]=62;f=Ze(114,3,P|0)|0;Be=p;p=0;d:do if(Be&1)Ie=894;else{p=0;a=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;ki(104,a|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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=38;p=0;Ei(69,t|0,22,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=21;p=0;Ei(69,n|0,24,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=894;break d}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=12;o[i+4>>2]=11;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=4;o[r+4>>2]=12;p=0;Ei(69,e|0,22,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,13,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=894;break d}o[j>>2]=0;Qa(j,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[j>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,j|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(j);break e}while(0);iu(j);u=vY(32)|0;p=0;o[L>>2]=6;o[L+4>>2]=26;o[L+8>>2]=46;o[L+12>>2]=66;f=Ze(114,4,L|0)|0;Be=p;p=0;b:do if(Be&1)Ie=901;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=116;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=41;p=0;Ei(69,t|0,24,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=17;p=0;Ei(69,n|0,20,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=901;break b}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=11;o[i+4>>2]=12;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=5;o[r+4>>2]=13;p=0;Ei(69,e|0,24,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,14,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=901;break b}o[D>>2]=0;Qa(D,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(D);break e}while(0);iu(D);u=vY(32)|0;p=0;o[N>>2]=6;o[N+4>>2]=26;o[N+8>>2]=48;o[N+12>>2]=70;f=Ze(114,4,N|0)|0;Be=p;p=0;h:do if(Be&1)Ie=908;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=88;p=0;Ei(69,a|0,22,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=42;p=0;Ei(69,t|0,24,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=908;break h}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=11;o[i+4>>2]=12;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=7;o[r+4>>2]=13;p=0;Ei(69,e|0,24,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,15,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=908;break h}o[I>>2]=0;Qa(I,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(I);break e}while(0);iu(I);u=vY(32)|0;p=0;o[B>>2]=6;o[B+4>>2]=26;o[B+8>>2]=50;o[B+12>>2]=74;f=Ze(114,4,B|0)|0;Be=p;p=0;k:do if(Be&1)Ie=915;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=99;p=0;Ei(69,a|0,24,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=3;o[i+4>>2]=46;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=20;p=0;Ei(69,n|0,24,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=915;break k}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=3;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=13;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,16,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=915;break k}o[U>>2]=0;Qa(U,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(U);break e}while(0);iu(U);u=vY(32)|0;p=0;o[H>>2]=6;o[H+4>>2]=30;o[H+8>>2]=54;o[H+12>>2]=78;f=Ze(114,4,H|0)|0;Be=p;p=0;_:do if(Be&1)Ie=922;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=108;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=15;o[i+4>>2]=23;p=0;Ei(69,n|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=922;break _}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=2;o[i+4>>2]=14;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=17;o[r+4>>2]=15;p=0;Ei(69,e|0,28,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,17,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=922;break _}o[z>>2]=0;Qa(z,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(z);break e}while(0);iu(z);u=vY(32)|0;p=0;o[G>>2]=6;o[G+4>>2]=30;o[G+8>>2]=56;o[G+12>>2]=82;f=Ze(114,4,G|0)|0;Be=p;p=0;p:do if(Be&1)Ie=929;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=121;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=44;p=0;Ei(69,t|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=23;p=0;Ei(69,n|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=929;break p}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=2;o[i+4>>2]=14;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=19;o[r+4>>2]=15; +p=0;Ei(69,e|0,28,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,18,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=929;break p}o[V>>2]=0;Qa(V,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[V>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,V|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(V);break e}while(0);iu(V);u=vY(32)|0;p=0;o[Y>>2]=6;o[Y+4>>2]=30;o[Y+8>>2]=58;o[Y+12>>2]=86;f=Ze(114,4,Y|0)|0;Be=p;p=0;v:do if(Be&1)Ie=936;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=113;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=114;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break v}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=44;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=11;o[i+4>>2]=45;p=0;Ei(69,t|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break v}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=21;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=22;p=0;Ei(69,n|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=936;break v}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=9;o[i+4>>2]=13;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=16;o[r+4>>2]=14;p=0;Ei(69,e|0,26,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,19,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=936;break v}o[W>>2]=0;Qa(W,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[W>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,W|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(W);break e}while(0);iu(W);u=vY(32)|0;p=0;o[q>>2]=6;o[q+4>>2]=34;o[q+8>>2]=62;o[q+12>>2]=90;f=Ze(114,4,q|0)|0;Be=p;p=0;w:do if(Be&1)Ie=943;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=107;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=108;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break w}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=3;o[e+4>>2]=41;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=13;o[i+4>>2]=42;p=0;Ei(69,t|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break w}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=15;o[e+4>>2]=24;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=943;break w}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=15;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=10;o[r+4>>2]=16;p=0;Ei(69,e|0,28,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,20,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=943;break w}o[X>>2]=0;Qa(X,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[X>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,X|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(X);break e}while(0);iu(X);u=vY(32)|0;p=0;o[K>>2]=6;o[K+4>>2]=28;o[K+8>>2]=50;o[K+12>>2]=72;o[K+16>>2]=94;f=Ze(114,5,K|0)|0;Be=p;p=0;m:do if(Be&1)Ie=950;else{p=0;a=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=4;o[e+4>>2]=116;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=117;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break m}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=42;p=0;ki(104,t|0,26,e|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break m}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=17;o[e+4>>2]=22;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=6;o[i+4>>2]=23;p=0;Ei(69,n|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=950;break m}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=19;o[i+4>>2]=16;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=6;o[r+4>>2]=17;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,21,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=950;break m}o[J>>2]=0;Qa(J,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[J>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,J|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(J);break e}while(0);iu(J);a=vY(32)|0;p=0;o[Z>>2]=6;o[Z+4>>2]=26;o[Z+8>>2]=50;o[Z+12>>2]=74;o[Z+16>>2]=98;t=Ze(114,5,Z|0)|0;Be=p;p=0;g:do if(Be&1)Ie=957;else{p=0;f=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=112;p=0;Ei(69,f|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;ki(104,n|0,28,e|0);Be=p;p=0;if(Be&1)break;p=0;r=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=16;o[i+4>>2]=25;p=0;Ei(69,r|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=957;break g}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=34;o[i+4>>2]=13;p=0;ki(104,e|0,24,i|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,a|0,22,t|0,f|0,n|0,r|0,e|0);Be=p;p=0;if(Be&1){Ie=957;break g}o[$>>2]=0;Qa($,a);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[$>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,$|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu($);break e}while(0);iu($);u=vY(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;f=Ze(114,5,Q|0)|0;Be=p;p=0;y:do if(Be&1)Ie=964;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=5;o[i+4>>2]=122;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=48;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=964;break y}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=16;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=14;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,23,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=964;break y}o[ee>>2]=0;Qa(ee,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(ee);break e}while(0);iu(ee);u=vY(32)|0;p=0;o[ie>>2]=6;o[ie+4>>2]=28;o[ie+8>>2]=54;o[ie+12>>2]=80;o[ie+16>>2]=106;f=Ze(114,5,ie|0)|0;Be=p;p=0;E:do if(Be&1)Ie=971;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=118;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=46;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=16;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=971;break E}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=30;o[i+4>>2]=16;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=2;o[r+4>>2]=17;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,24,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=971;break E}o[re>>2]=0;Qa(re,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(re);break e}while(0);iu(re);u=vY(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;f=Ze(114,5,ne|0)|0;Be=p;p=0;S:do if(Be&1)Ie=978;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=107;p=0;Ei(69,a|0,26,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=13;o[i+4>>2]=48;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=22;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=978;break S}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=22;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=13;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,25,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=978;break S}o[te>>2]=0;Qa(te,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(te);break e}while(0);iu(te);u=vY(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;f=Ze(114,5,oe|0)|0;Be=p;p=0;O:do if(Be&1)Ie=985;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=2;o[i+4>>2]=115;p=0;Ei(69,a|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=985;break O}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=985;break O}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=6;o[i+4>>2]=23;p=0;Ei(69,n|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=985;break O}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=33;o[i+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;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,26,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=985;break O}o[fe>>2]=0;Qa(fe,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[fe>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,fe|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(fe);break e}while(0);iu(fe);u=vY(32)|0;p=0;o[ae>>2]=6;o[ae+4>>2]=34;o[ae+8>>2]=62;o[ae+12>>2]=90;o[ae+16>>2]=118;f=Ze(114,5,ae|0)|0;Be=p;p=0;C:do if(Be&1)Ie=992;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=123;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=992;break C}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=3;o[i+4>>2]=46;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=992;break C}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=26;o[i+4>>2]=24;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=992;break C}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=12;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=28;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,27,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=992;break C}o[ue>>2]=0;Qa(ue,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(ue);break e}while(0);iu(ue);u=vY(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;f=Ze(114,6,se|0)|0;Be=p;p=0;A:do if(Be&1)Ie=999;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=10;o[i+4>>2]=118;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=999;break A}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=23;o[i+4>>2]=46;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=999;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]=24;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=31;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=999;break A}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=11;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=31;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,28,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=999;break A}o[le>>2]=0;Qa(le,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(le);break e}while(0);iu(le);u=vY(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;f=Ze(114,6,ce|0)|0;Be=p;p=0;x:do if(Be&1)Ie=1006;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=117;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1006;break x}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=46;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1006;break x}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=37;o[i+4>>2]=24;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1006;break x}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=19;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=26;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,29,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1006;break x}o[de>>2]=0;Qa(de,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(de);break e}while(0);iu(de);u=vY(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;f=Ze(114,6,be|0)|0;Be=p;p=0;R:do if(Be&1)Ie=1013;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=10;o[i+4>>2]=116;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1013;break R}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=10;o[i+4>>2]=48;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1013;break R}p=0;e=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[e>>2]=15;o[e+4>>2]=24;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=25;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1013;break R}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=23;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=25;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,30,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1013;break R}o[he>>2]=0;Qa(he,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(he);break e}while(0);iu(he);u=vY(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;f=Ze(114,6,_e|0)|0;Be=p;p=0;F:do if(Be&1)Ie=1020;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=3;o[i+4>>2]=116;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1020;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]=46;p=0;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=29;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1020;break F}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1020;break F}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=23;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=28;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,31,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1020;break F}o[pe>>2]=0;Qa(pe,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(pe);break e}while(0);iu(pe);u=vY(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;f=Ze(114,6,ve|0)|0;Be=p;p=0;M:do if(Be&1)Ie=1027;else{p=0;a=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;ki(104,a|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 M}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=23;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1027;break M}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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=35;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1027;break M}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=19;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=35;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,32,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1027;break M}o[me>>2]=0;Qa(me,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(me);break e}while(0);iu(me);u=vY(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;f=Ze(114,6,ge|0)|0;Be=p;p=0;T:do if(Be&1)Ie=1034;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=1;o[i+4>>2]=116;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=21;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=19;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1034;break T}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=11;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=46;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,33,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1034;break T}o[ye>>2]=0;Qa(ye,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(ye);break e}while(0);iu(ye);u=vY(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;f=Ze(114,6,Ee|0)|0;Be=p;p=0;P:do if(Be&1)Ie=1041;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=6;o[i+4>>2]=116;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=23;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1041;break P}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=59;o[i+4>>2]=16;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=1;o[r+4>>2]=17;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,34,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1041;break P}o[Se>>2]=0;Qa(Se,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(Se);break e}while(0);iu(Se);u=vY(32)|0;p=0;o[Oe>>2]=6;o[Oe+4>>2]=30;o[Oe+8>>2]=54;o[Oe+12>>2]=78;o[Oe+16>>2]=102;o[Oe+20>>2]=126;o[Oe+24>>2]=150;f=Ze(114,7,Oe|0)|0;Be=p;p=0;j:do if(Be&1)Ie=1048;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=122;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=26;o[i+4>>2]=48;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1048;break j}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=22;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=41;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,35,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1048;break j}o[Ce>>2]=0;Qa(Ce,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[Ce>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Ce|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(Ce);break e}while(0);iu(Ce);u=vY(32)|0;p=0;o[Ae>>2]=6;o[Ae+4>>2]=24;o[Ae+8>>2]=50;o[Ae+12>>2]=76;o[Ae+16>>2]=102;o[Ae+20>>2]=128;o[Ae+24>>2]=154;f=Ze(114,7,Ae|0)|0;Be=p;p=0;L:do if(Be&1)Ie=1055;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=122;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=34;o[i+4>>2]=48;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=10;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1055;break L}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=2;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=64;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,36,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1055;break L}o[xe>>2]=0;Qa(xe,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[xe>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,xe|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(xe);break e}while(0);iu(xe);u=vY(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;o[Re+20>>2]=132;o[Re+24>>2]=158;f=Ze(114,7,Re|0)|0;Be=p;p=0;D:do if(Be&1)Ie=1062;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=123;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=10;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1062;break D}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=24;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=46;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,37,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1062;break D}o[Fe>>2]=0;Qa(Fe,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(e,o[Fe>>2]|0);o[7176]=(o[7176]|0)+4}else{p=0;ke(185,28700,Fe|0);Be=p;p=0;if(!(Be&1))break;e=or()|0;iu(Fe);break e}while(0);iu(Fe);u=vY(32)|0;p=0;o[Me>>2]=6;o[Me+4>>2]=32;o[Me+8>>2]=58;o[Me+12>>2]=84;o[Me+16>>2]=110;o[Me+20>>2]=136;o[Me+24>>2]=162;f=Ze(114,7,Me|0)|0;Be=p;p=0;N:do if(Be&1)Ie=1069;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=18;o[i+4>>2]=123;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=32;o[i+4>>2]=47;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=14;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1069;break N}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=42;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=32;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,38,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1069;break N}o[Te>>2]=0;Qa(Te,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(Te);break e}while(0);iu(Te);u=vY(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;f=Ze(114,7,Pe|0)|0;Be=p;p=0;I:do if(Be&1)Ie=1076;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=4;o[i+4>>2]=118;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=7;o[i+4>>2]=48;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=22;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1076;break I}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=10;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=67;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,39,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1076;break I}o[je>>2]=0;Qa(je,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(je);break e}while(0);iu(je);u=vY(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;f=Ze(114,7,Le|0)|0;Be=p;p=0;B:do if(Be&1)Ie=1083;else{p=0;a=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=6;o[i+4>>2]=119;p=0;Ei(69,a|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;t=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=31;o[i+4>>2]=48;p=0;Ei(69,t|0,28,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;n=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=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;i=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[i>>2]=34;o[i+4>>2]=25;p=0;Ei(69,n|0,30,e|0,i|0);Be=p;p=0;if(Be&1)break;p=0;e=we(111,16)|0;Be=p;p=0;if(Be&1){Ie=1083;break B}p=0;i=we(111,8)|0;Be=p;p=0;do if(!(Be&1)){o[i>>2]=20;o[i+4>>2]=15;p=0;r=we(111,8)|0;Be=p;p=0;if(Be&1)break;o[r>>2]=61;o[r+4>>2]=16;p=0;Ei(69,e|0,30,i|0,r|0);Be=p;p=0;if(Be&1)break;p=0;Ge(45,u|0,40,f|0,a|0,t|0,n|0,e|0);Be=p;p=0;if(Be&1){Ie=1083;break B}o[De>>2]=0;Qa(De,u);e=o[7176]|0;do if(e>>>0<(o[7177]|0)>>>0){o[e>>2]=0;Qa(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=or()|0;iu(De);break e}while(0);iu(De);c=Ne;return(o[7176]|0)-(o[7175]|0)>>2|0}while(0);Be=or()|0;mY(e);e=Be;break B}while(0);e=or()|0;mY(n);break B}while(0);e=or()|0;mY(t);break B}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1083)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break I}while(0);e=or()|0;mY(n);break I}while(0);e=or()|0;mY(t);break I}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1076)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break N}while(0);e=or()|0;mY(n);break N}while(0);e=or()|0;mY(t);break N}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1069)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break D}while(0);e=or()|0;mY(n);break D}while(0);e=or()|0;mY(t);break D}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1062)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break L}while(0);e=or()|0;mY(n);break L}while(0);e=or()|0;mY(t);break L}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1055)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break j}while(0);e=or()|0;mY(n);break j}while(0);e=or()|0;mY(t);break j}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1048)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break P}while(0);e=or()|0;mY(n);break P}while(0);e=or()|0;mY(t);break P}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1041)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break T}while(0);e=or()|0;mY(n);break T}while(0);e=or()|0;mY(t);break T}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1034)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break M}while(0);e=or()|0;mY(n);break M}while(0);e=or()|0;mY(t);break M}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1027)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break F}while(0);e=or()|0;mY(n);break F}while(0);e=or()|0;mY(t);break F}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1020)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break R}while(0);e=or()|0;mY(n);break R}while(0);e=or()|0;mY(t);break R}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1013)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break x}while(0);e=or()|0;mY(n);break x}while(0);e=or()|0;mY(t);break x}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==1006)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break A}while(0);e=or()|0;mY(n);break A}while(0);e=or()|0;mY(t);break A; +}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==999)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break C}while(0);e=or()|0;mY(n);break C}while(0);e=or()|0;mY(t);break C}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==992)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break O}while(0);e=or()|0;mY(n);break O}while(0);e=or()|0;mY(t);break O}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==985)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break S}while(0);e=or()|0;mY(n);break S}while(0);e=or()|0;mY(t);break S}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==978)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break E}while(0);e=or()|0;mY(n);break E}while(0);e=or()|0;mY(t);break E}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==971)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break y}while(0);e=or()|0;mY(n);break y}while(0);e=or()|0;mY(t);break y}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==964)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break g}while(0);e=or()|0;mY(r);break g}while(0);e=or()|0;mY(n);break g}while(0);e=or()|0;mY(f)}while(0);if((Ie|0)==957)e=or()|0;mY(a);break e}while(0);Be=or()|0;mY(e);e=Be;break m}while(0);e=or()|0;mY(n);break m}while(0);e=or()|0;mY(t);break m}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==950)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break w}while(0);e=or()|0;mY(n);break w}while(0);e=or()|0;mY(t);break w}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==943)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break v}while(0);e=or()|0;mY(n);break v}while(0);e=or()|0;mY(t);break v}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==936)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break p}while(0);e=or()|0;mY(n);break p}while(0);e=or()|0;mY(t);break p}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==929)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break _}while(0);e=or()|0;mY(n);break _}while(0);e=or()|0;mY(t);break _}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==922)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break k}while(0);e=or()|0;mY(n);break k}while(0);e=or()|0;mY(t);break k}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==915)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break h}while(0);e=or()|0;mY(n);break h}while(0);e=or()|0;mY(t);break h}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==908)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break b}while(0);e=or()|0;mY(n);break b}while(0);e=or()|0;mY(t);break b}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==901)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break d}while(0);e=or()|0;mY(n);break d}while(0);e=or()|0;mY(t);break d}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==894)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break c}while(0);e=or()|0;mY(n);break c}while(0);e=or()|0;mY(t);break c}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==887)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break l}while(0);e=or()|0;mY(n);break l}while(0);e=or()|0;mY(t);break l}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==880)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break s}while(0);e=or()|0;mY(n);break s}while(0);e=or()|0;mY(t);break s}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==873)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break u}while(0);e=or()|0;mY(n);break u}while(0);e=or()|0;mY(t);break u}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==866)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break a}while(0);e=or()|0;mY(n);break a}while(0);e=or()|0;mY(t);break a}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==859)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break f}while(0);e=or()|0;mY(n);break f}while(0);e=or()|0;mY(t);break f}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==852)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break o}while(0);e=or()|0;mY(r);break o}while(0);e=or()|0;mY(n);break o}while(0);e=or()|0;mY(f)}while(0);if((Ie|0)==845)e=or()|0;mY(a);break e}while(0);Be=or()|0;mY(e);e=Be;break t}while(0);e=or()|0;mY(n);break t}while(0);e=or()|0;mY(t);break t}while(0);e=or()|0;mY(a)}while(0);if((Ie|0)==838)e=or()|0;mY(u);break e}while(0);Be=or()|0;mY(e);e=Be;break n}while(0);e=or()|0;mY(r);break n}while(0);e=or()|0;mY(n);break n}while(0);e=or()|0;mY(f)}while(0);if((Ie|0)==831)e=or()|0;mY(a);break e}while(0);Be=or()|0;mY(e);e=Be;break r}while(0);e=or()|0;mY(r);break r}while(0);e=or()|0;mY(n);break r}while(0);e=or()|0;mY(f)}while(0);if((Ie|0)==824)e=or()|0;mY(a);break e}while(0);Be=or()|0;mY(e);e=Be;break i}while(0);e=or()|0;mY(r);break i}while(0);e=or()|0;mY(n);break i}while(0);e=or()|0;mY(f)}while(0);if((Ie|0)==817)e=or()|0;mY(a);break}Ie=or()|0;mY(e);e=Ie;Ie=815;break}e=or()|0;mY(r);Ie=815;break}e=or()|0;mY(n);Ie=815;break}e=or()|0;mY(f);Ie=815}else Ie=810;while(0);if((Ie|0)==810){e=or()|0;Ie=815}if((Ie|0)==815)mY(u);tr(e|0);return 0}var p$=[$L,$L,Qg,$L,ey,$L,iy,$L,ry,$L,ny,$L,ty,$L,oy,$L,fy,$L,ay,$L,uy,$L,sy,$L,ly,$L,cy,$L,dy,$L,by,$L,hy,$L,ky,$L,_y,$L,py,$L,vy,$L,LX,i_,o_,Q_,np,up,lp,FX,Dw,qw,$L,$L,$L,$L,$L,$L,$L,$L,$L,$L,$L,$L];var v$=[QL,QL,my,QL,gy,QL,yy,QL,Ey,QL,Sy,QL,Oy,QL,Cy,QL,Ay,QL,xy,QL,Ry,QL,Fy,QL,My,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 w$=[eD,eD,Hy,eD,zy,eD,Gy,eD,Vy,eD,Yy,eD,Wy,eD,qy,eD,Xy,eD,Ky,eD,Jy,eD,Zy,eD,$y,eD,Qy,eD,eE,eD,iE,eD,rE,eD,nE,eD,tE,eD,oE,eD,fE,eD,fW,oW,rW,bn,MB,zU,aX,Az,aG,sG,CJ,CB,_B,eD,eD,eD,eD,eD,eD,eD,eD,eD];var m$=[iD,iD,uE,iD,sE,iD,lE,iD,cE,iD,dE,iD,bE,iD,hE,iD,kE,iD,_E,iD,pE,iD,vE,iD,wE,iD,mE,iD,gE,iD,yE,iD,EE,iD,SE,iD,OE,iD,CE,iD,AE,iD,FN,MN,eN,NN,UN,HN,ON,rI,cI,dI,II,BI,zI,GI,$I,QI,iB,rB,bB,hB,UB,HB,QB,eU,uU,sU,WU,qU,oH,fH,vu,wu,YX,WX,lK,cK,mu,gu,yK,EK,FK,MK,IK,BK,zK,GK,qK,KK,XK,JK,tJ,oJ,yu,Eu,gH,yH,Su,Ou,Cu,Au,xu,Ru,Fu,Mu,ez,iz,Tu,Pu,ju,Lu,dz,bz,Du,Nu,Tz,Pz,Iu,Bu,TG,PG,cn,Uu,bZ,hZ,rf,Hu,f$,a$,an,un,hn,kn,gn,yn,VG,BV,NV,IV,LV,DV,RV,FV,Qu,xV,It,AV,yV,EV,Ot,_V,yb,Sb,Eb,Ob,Zt,bV,hV,kV,oV,aV,nV,KG,JG,to,XG,WG,YG,GG,Ad,xd,Sd,Od,gd,wd,md,No,_d,hd,kd,od,fd,uc,Xf,ac,$l,Ua,il,Qs,el,YJ,Ks,Gs,Hs,Bs,Ns,Ls,Ps,Ms,ws,ks,is,rs,es,Cs,As,Yf,Ql,oc,fc,_c,ld,cd,pV,vV,EY,SY,FY,MY,LY,DY,IY,HY,BY,UY,zY,GY,VY,YY,tb,ob,Pb,jb,$d,Lb,Pg,Db,Nb,Bb,Kp,Gb,Vb,Xb,Kb,sh,lh,Rh,Fh,Vh,Yh,nk,tk,xk,Rk,$k,e_,n_,t_,a_,u_,v_,w_,R_,F_,U_,H_,Z_,$_,fp,ap,dp,bp,vp,wp,Sp,Op,Rp,Fp,Np,Ip,bv,hv,Lw,Tv,fw,aw,uw,sw,Ib,Xp,Zp,Ev,Uv,Xv,rw,nw,Mg,Tg,t$,WK,QK,nN,kI,tB,fU,fB,fb,uK,pU,mX,Cn,iK,nH,uI,SH,FH,hJ,YH,fJ,IH,kz,zH,jz,oG,eZ,$V,QV,Et,ZV,JV,uX,ho,qV,VV,ao,GV,zV,HV,UV,fK,mb,_W,zq,LW,ep,rp,Jp,Ym,$m,Qm,eg,ig,rg,ng,zd,Qq,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,iD,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 g$=[rD,rD,RE,rD,FE,rD,ME,rD,TE,rD,PE,rD,jE,rD,LE,rD,DE,rD,NE,rD,IE,rD,BE,rD,UE,rD,HE,rD,zE,rD,GE,rD,VE,rD,YE,rD,WE,rD,qE,rD,XE,rD,iN,kK,ab,c_,d_,b_,h_,__,p_,y_,E_,S_,O_,A_,x_,P_,j_,L_,D_,I_,B_,V_,Y_,W_,q_,K_,J_,xp,Pp,hw,_w,vw,kw,pw,ww,IN,JN,RK,$B,HI,tX,zN,yI,IB,xB,QD,sK,pt,eB,yt,BU,Pd,XU,Rt,CI,FB,TB,Bt,FI,Ut,zt,aU,nb,Kt,Jt,NI,zB,BB,cB,kU,XB,po,Md,CX,Co,jo,aH,lH,wH,Bo,Go,oo,Yo,$o,Qo,bK,ef,pn,_Z,tf,YK,sf,UZ,VZ,bf,kf,mf,NK,yf,iJ,rz,Of,uJ,kJ,Zd,Af,ko,aB,tz,jf,If,Sz,Fn,Rn,KU,eH,iH,jn,Hz,zz,tG,ia,oa,aa,ua,ca,ha,ta,pa,ga,ya,Ff,jG,xa,ja,Da,Na,jJ,NJ,UJ,Xa,$Z,Za,eu,tu,Yn,Pn,uu,su,lu,_u,ou,Dn,MV,$c,Vl,yd,Kc,dd,nd,ns,Xl,ec,Jl,Wl,Gl,Pl,ol,$u,Zs,gs,Tf,Gu,Ss,nc,fu,Cb,XV,hY,ib,Eg,Wd,Yd,bm,hm,km,_m,pm,vm,Mv,wm,mm,gm,ym,Em,Sm,Om,Cm,Am,xm,Rm,Fm,Mm,Tm,Pm,jm,Lm,Dm,Nm,Im,Bm,Um,Hm,Gm,sg,Sg,yg,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,rD,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 y$=[nD,nD,JE,nD,ZE,nD,$E,nD,QE,nD,eS,nD,iS,nD,rS,nD,nS,nD,tS,nD,oS,nD,fS,nD,aS,nD,uS,nD,sS,nD,lS,nD,cS,nD,dS,nD,bS,nD,hS,nD,kS,nD,SZ,Jb,Zb,$b,Qb,eh,ih,rh,nh,th,oh,fh,ch,dh,bh,hh,kh,_h,ph,vh,wh,mh,gh,Dh,Ih,Kh,Zh,fk,ak,uk,lk,dk,Mk,Tk,Pk,Lk,Nk,pp,Ep,xI,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 E$=[tD,tD,pS,tD,vS,tD,wS,tD,mS,tD,gS,tD,yS,tD,ES,tD,SS,tD,OS,tD,CS,tD,AS,tD,xS,tD,RS,tD,FS,tD,MS,tD,TS,tD,PS,tD,jS,tD,LS,tD,DS,tD,SK,CK,xK,AK,pu,YB,rU,_K,vK,wK,mK,HH,VH,gz,Uz,cb,db,lV,kb,OY,TY,NY,aq,hb,Rb,ok,gw,Ew,Ow,Mw,Pw,Aw,Rw,Fk,yw,Sw,Cw,Tw,jw,xw,Fw,s_,l_,k_,m_,g_,C_,M_,T_,N_,z_,G_,X_,Dv,Nv,Bv,lw,dw,cw,bw,Av,xv,Fv,Vv,Yv,qv,$v,Qv,iw,vY,_n,JU,vn,EI,RB,oI,NB,pI,nB,pB,vB,aI,fI,Lt,UI,VB,hU,xU,wU,mU,MU,TU,AU,AX,ZX,DX,NX,UX,mB,vH,WI,qI,wn,oK,PZ,WZ,YZ,qZ,YI,u$,xH,RH,$U,ZH,JH,tK,KI,JI,pz,Jz,dG,cG,yG,EG,xG,mG,SJ,DJ,e$,GJ,ln,en,s$,l$,b$,ZJ,tZ,OB,JZ,LJ,QZ,BJ,tn,rn,Qr,kZ,RZ,on,In,aK,rb,BW,Nq,oD,fD,aD,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 S$=[uD,uD,IS,uD,BS,uD,US,uD,HS,uD,zS,uD,GS,uD,VS,uD,YS,uD,WS,uD,qS,uD,XS,uD,KS,uD,JS,uD,ZS,uD,$S,uD,QS,uD,eO,uD,iO,uD,rO,uD,nO,uD,dU,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD,uD];var O$=[sD,sD,oO,sD,fO,sD,aO,sD,uO,sD,sO,sD,lO,sD,cO,sD,dO,sD,bO,sD,hO,sD,kO,sD,_O,sD,pO,sD,vO,sD,wO,sD,mO,sD,gO,sD,yO,sD,EO,sD,SO,sD,ip,sp,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD,sD];var C$=[lD,lD,CO,lD,AO,lD,xO,lD,RO,lD,FO,lD,MO,lD,TO,lD,PO,lD,jO,lD,LO,lD,DO,lD,NO,lD,IO,lD,BO,lD,UO,lD,HO,lD,zO,lD,GO,lD,VO,lD,YO,lD,mn,hz,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD];var A$=[cD,cD,qO,cD,XO,cD,KO,cD,JO,cD,ZO,cD,$O,cD,QO,cD,eC,cD,iC,cD,rC,cD,nC,cD,tC,cD,oC,cD,fC,cD,aC,cD,uC,cD,sC,cD,lC,cD,cC,cD,dC,cD,lI,GB,tH,o$,nJ,az,aJ,mH,OH,MH,Ez,WH,nz,oz,wz,_z,TJ,ub,bb,pb,Js,Vs,zs,Us,Is,Ds,js,Ts,WY,qY,QY,Xq,sq,uq,lq,Cg,Ag,zb,qb,Cp,Mp,_v,vv,gv,$p,ov,uv,cv,jd,TI,DI,CU,gU,IU,xX,PX,jK,lz,_J,Fd,Id,uz,VI,Zz,Qz,qf,kG,bG,wG,MG,hG,RJ,Ea,Yz,rG,EZ,ls,os,Yq,IW,lm,dm,eq,QW,XW,mq];var x$=[dD,dD,hC,dD,kC,dD,_C,dD,pC,dD,vC,dD,wC,dD,mC,dD,gC,dD,yC,dD,EC,dD,SC,dD,OC,dD,CC,dD,AC,dD,xC,dD,RC,dD,FC,dD,MC,dD,TC,dD,PC,dD,_p,yp,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD,dD];var R$=[bD,bD,LC,bD,DC,bD,NC,bD,IC,bD,BC,bD,UC,bD,HC,bD,zC,bD,GC,bD,VC,bD,YC,bD,WC,bD,qC,bD,XC,bD,KC,bD,JC,bD,ZC,bD,$C,bD,QC,bD,eA,bD,uV,sW,uW,aW,sb,Ap,Tp,tI,LB,Cz,KJ,bD,bD,bD,bD,bD,bD,bD,bD,bD,bD,bD];var F$=[hD,hD,rA,hD,nA,hD,tA,hD,oA,hD,fA,hD,aA,hD,uA,hD,sA,hD,lA,hD,cA,hD,dA,hD,bA,hD,hA,hD,kA,hD,_A,hD,pA,hD,vA,hD,wA,hD,mA,hD,gA,hD,mZ,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD,hD];var M$=[kD,kD,EA,kD,SA,kD,OA,kD,CA,kD,AA,kD,xA,kD,RA,kD,FA,kD,MA,kD,TA,kD,PA,kD,jA,kD,LA,kD,DA,kD,NA,kD,IA,kD,BA,kD,UA,kD,HA,kD,zA,kD,yZ,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD,kD];var T$=[_D,_D,VA,_D,YA,_D,WA,_D,qA,_D,XA,_D,KA,_D,JA,_D,ZA,_D,$A,_D,QA,_D,ex,_D,ix,_D,rx,_D,nx,_D,tx,_D,ox,_D,fx,_D,ax,_D,ux,_D,sx,_D,fZ,xZ,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D,_D];var P$=[pD,pD,cx,pD,dx,pD,bx,pD,hx,pD,kx,pD,_x,pD,px,pD,vx,pD,wx,pD,mx,pD,gx,pD,yx,pD,Ex,pD,Sx,pD,Ox,pD,Cx,pD,Ax,pD,xx,pD,Rx,pD,Fx,pD,En,Sn,FZ,BG,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD,pD];var j$=[vD,vD,Tx,vD,Px,vD,jx,vD,Lx,vD,Dx,vD,Nx,vD,Ix,vD,Bx,vD,Ux,vD,Hx,vD,zx,vD,Gx,vD,Vx,vD,Yx,vD,Wx,vD,qx,vD,Xx,vD,Kx,vD,Jx,vD,Zx,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD,vD];var L$=[wD,wD,Qx,wD,eR,wD,iR,wD,rR,wD,nR,wD,tR,wD,oR,wD,fR,wD,aR,wD,uR,wD,sR,wD,lR,wD,cR,wD,dR,wD,bR,wD,hR,wD,kR,wD,_R,wD,pR,wD,vR,wD,nU,PK,wJ,fn,Lh,Hh,Xh,Qh,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD,wD];var D$=[mD,mD,mR,mD,gR,mD,yR,mD,ER,mD,SR,mD,OR,mD,CR,mD,AR,mD,xR,mD,RR,mD,FR,mD,MR,mD,TR,mD,PR,mD,jR,mD,LR,mD,DR,mD,NR,mD,IR,mD,BR,mD,aZ,uZ,MZ,TZ,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD,mD];var N$=[gD,gD,HR,gD,zR,gD,GR,gD,VR,gD,YR,gD,WR,gD,qR,gD,XR,gD,KR,gD,JR,gD,ZR,gD,$R,gD,QR,gD,eF,gD,iF,gD,rF,gD,nF,gD,tF,gD,oF,gD,fF,gD,pJ,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD,gD];var I$=[yD,yD,uF,yD,sF,yD,lF,yD,cF,yD,dF,yD,bF,yD,hF,yD,kF,yD,_F,yD,pF,yD,vF,yD,wF,yD,mF,yD,gF,yD,yF,yD,EF,yD,SF,yD,OF,yD,CF,yD,AF,yD,tp,cp,kp,gp,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD,yD];var B$=[ED,ED,RF,ED,FF,ED,MF,ED,TF,ED,PF,ED,jF,ED,LF,ED,DF,ED,NF,ED,IF,ED,BF,ED,UF,ED,HF,ED,zF,ED,GF,ED,VF,ED,YF,ED,WF,ED,qF,ED,XF,ED,sI,WB,iU,dn,eJ,Fz,Iz,cV,dV,_b,vb,kv,pv,wv,nv,fv,sv,_I,vI,wI,mI,xb,Qt,eo,uo,bU,yU,EU,jU,SU,PU,OU,LU,DU,NU,yX,uH,sH,wo,bX,On,jX,wZ,_f,rZ,rJ,lB,sB,nK,ZU,QU,Td,iG,_G,OG,RG,pG,SG,vG,CG,AG,FG,ra,wa,LG,wB,lX,qt,oZ,GZ,n$,vZ,$a,qp,NW,DW,Gd,ED,ED,ED,ED,ED,ED,ED,ED,ED];var U$=[SD,SD,JF,SD,ZF,SD,$F,SD,QF,SD,eM,SD,iM,SD,rM,SD,nM,SD,tM,SD,oM,SD,fM,SD,aM,SD,uM,SD,sM,SD,lM,SD,cM,SD,dM,SD,bM,SD,hM,SD,kM,SD,OK,pK,Ub,Yb,Mh,Th,Nh,Gh,Wh,qh,Jh,ik,yv,Lv,Iv,dv,Cv,Rv,Gv,Wv,Zv,ew,PI,LI,jB,MX,KB,XI,iq,ZW,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 H$=[OD,OD,pM,OD,vM,OD,wM,OD,mM,OD,gM,OD,yM,OD,EM,OD,SM,OD,OM,OD,CM,OD,AM,OD,xM,OD,RM,OD,FM,OD,MM,OD,TM,OD,PM,OD,jM,OD,LM,OD,DM,OD,OZ,An,dg,cg,lg,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD,OD];var z$=[CD,CD,IM,CD,BM,CD,UM,CD,HM,CD,zM,CD,GM,CD,VM,CD,YM,CD,WM,CD,qM,CD,XM,CD,KM,CD,JM,CD,ZM,CD,$M,CD,QM,CD,eT,CD,iT,CD,rT,CD,nT,CD,JB,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD,CD];var G$=[AD,AD,oT,AD,fT,AD,aT,AD,uT,AD,sT,AD,lT,AD,cT,AD,dT,AD,bT,AD,hT,AD,kT,AD,_T,AD,pT,AD,vT,AD,wT,AD,mT,AD,gT,AD,yT,AD,ET,AD,ST,AD,dZ,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD,AD];var V$=[xD,xD,CT,xD,AT,xD,xT,xD,RT,xD,FT,xD,MT,xD,TT,xD,PT,xD,jT,xD,LT,xD,DT,xD,NT,xD,IT,xD,BT,xD,UT,xD,HT,xD,zT,xD,GT,xD,VT,xD,YT,xD,xn,HZ,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD,xD];var Y$=[RD,RD,qT,RD,XT,RD,KT,RD,JT,RD,ZT,RD,$T,RD,QT,RD,eP,RD,iP,RD,rP,RD,nP,RD,tP,RD,oP,RD,fP,RD,aP,RD,uP,RD,sP,RD,lP,RD,cP,RD,dP,RD,dK,ZB,pY,uh,Up,Hp,zp,mW,yW,gW,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD,RD];var W$=[FD,FD,hP,FD,kP,FD,_P,FD,pP,FD,vP,FD,wP,FD,mP,FD,gP,FD,yP,FD,EP,FD,SP,FD,OP,FD,CP,FD,AP,FD,xP,FD,RP,FD,FP,FD,MP,FD,TP,FD,PP,FD,gZ,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD,FD];var q$=[MD,MD,LP,MD,DP,MD,NP,MD,IP,MD,BP,MD,UP,MD,HP,MD,zP,MD,GP,MD,VP,MD,YP,MD,WP,MD,qP,MD,XP,MD,KP,MD,JP,MD,ZP,MD,$P,MD,QP,MD,ej,MD,BH,Oz,GH,mz,vz,Lz,mv,ev,iv,rv,lv,RI,qB,hX,DZ,oB,Rz,Gz,$z,zG,QJ,cZ,Ww,tm,$W,PW,KW,vg,pg,_g,kg,hg,bg,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD,MD];var X$=[TD,TD,rj,TD,nj,TD,tj,TD,oj,TD,fj,TD,aj,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,Og,Fb,lN,aN,hN,_N,pN,DB,AB,dB,PD,HU,oX,OI,AI,Xt,EB,fo,RU,GU,kX,_X,pX,vX,dX,gX,IX,HK,zZ,pf,Cf,cz,BN,EH,CH,Rd,TH,qH,XH,QH,Vz,Vf,Wf,gG,uG,DG,NG,IG,EJ,OJ,sa,xJ,ka,VJ,WJ,qJ,JJ,XJ,iZ,c$,Mn,Tn,Un,Hn,zn,Gn,KV,Zc,Es,rc,Tb,um,sm,cm,Ud,Rg,TD,TD,TD,TD,TD,TD,TD];var K$=[jD,jD,Ej,jD,Sj,jD,Oj,jD,Cj,jD,Aj,jD,xj,jD,Rj,jD,Fj,jD,Mj,jD,Tj,jD,Pj,jD,jj,jD,Lj,jD,Dj,jD,Nj,jD,Ij,jD,Bj,jD,Uj,jD,Hj,jD,zj,jD,LD,bW,DD,hW,dW,ND,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD,jD];var J$=[ID,ID,Vj,ID,Yj,ID,Wj,ID,qj,ID,Xj,ID,Kj,ID,Jj,ID,Zj,ID,$j,ID,Qj,ID,eL,ID,iL,ID,rL,ID,nL,ID,tL,ID,oL,ID,fL,ID,aL,ID,uL,ID,sL,ID,hk,Bk,Pv,jv,Sv,Ov,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,OL,BD,CL,BD,AL,BD,xL,BD,RL,BD,FL,BD,Bh,zh,$h,ek,UG,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD,BD];var $$=[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,YL,UD,WL,UD,qL,UD,XL,UD,KL,UD,JL,UD,ZL,UD,$D,hK,TK,ZK,$K,xz,Nz,sV,KY,JY,$Y,lb,Hb,Wb,JD,VU,wX,EX,BX,KH,$H,eG,nG,fG,AJ,$J,HJ,d$,_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:lW,_resize:wN,_memcpy:Ug,___cxa_is_pointer_type:cW,_i64Add:Dg,_memmove:Hg,_bitshift64Ashr:Ig,_decode_any:xN,_memset:zg,_malloc:$q,_free:Qq,_decode_multi:RN,_decode_qr_multi:AN,___getTypeName:oY,_bitshift64Lshr:Bg,_fflush:kq,_decode_qr:CN,_i64Subtract:Ng,___errno_location:OW,_bitshift64Shl:Gg,__GLOBAL__sub_I_zxing_js_cpp:nI,__GLOBAL__sub_I_CharacterSetECI_cpp:Wn,__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:Zn,__GLOBAL__sub_I_Code93Reader_cpp:$n,__GLOBAL__sub_I_ITFReader_cpp:Qn,__GLOBAL__sub_I_UPCEANReader_cpp:et,__GLOBAL__sub_I_UPCEReader_cpp:it,__GLOBAL__sub_I_DecodedBitStreamParser_cpp:rt,__GLOBAL__sub_I_ModulusGF_cpp:nt,__GLOBAL__sub_I_LinesSampler_cpp:tt,__GLOBAL__sub_I_DataMask_cpp:ot,__GLOBAL__sub_I_Mode_cpp:ft,__GLOBAL__sub_I_ErrorCorrectionLevel_cpp:at,__GLOBAL__sub_I_Version_cpp733:ut,__GLOBAL__sub_I_bind_cpp:aY,runPostSets:Lg,stackAlloc:HD,stackSave:zD,stackRestore:GD,establishStackSpace:VD,setThrew:YD,setTempRet0:XD,getTempRet0:KD,dynCall_iiiiiiii:$g,dynCall_iiiiiid:wy,dynCall_viiiii:Uy,dynCall_vi:aE,dynCall_vii:xE,dynCall_iiiiiii:KE,dynCall_ii:_S,dynCall_idddddddd:NS,dynCall_iiiiiiiiiiii:tO,dynCall_vidd:OO,dynCall_iiii:WO,dynCall_viiiiiiiiiiiiiii:bC,dynCall_viiiiii:jC,dynCall_diiii:iA,dynCall_iidiid:yA,dynCall_viddd:GA,dynCall_di:lx,dynCall_iiiiidddddddd:Mx,dynCall_viiiiiii:$x,dynCall_iiddd:wR,dynCall_viiiiiiiii:UR,dynCall_viiiiiiiiii:aF,dynCall_iii:xF,dynCall_iiiiii:KF,dynCall_diii:_M,dynCall_iiiidddddddddddddddd:NM,dynCall_viiiiiidi:tT,dynCall_dii:OT,dynCall_i:WT,dynCall_iiiid:bP,dynCall_iiiii:jP,dynCall_viii:ij,dynCall_v:yj,dynCall_iiiiiiiii:Gj,dynCall_iiiiid:lL,dynCall_viiii:ML}}(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 i(){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 r=e.length+1,n=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];i();for(var t=0;t0;)Module.preInit.pop()();var shouldRunNow=!0;return Module.noInitialRun&&(shouldRunNow=!1),run(),Module}},{}]},{},[1]); \ No newline at end of file