diff --git a/emscripten/spine/spine.asm.js b/emscripten/spine/spine.asm.js index d06cda99..2ae3121d 100644 --- a/emscripten/spine/spine.asm.js +++ b/emscripten/spine/spine.asm.js @@ -1,33 +1,33 @@ -var spineWasm=(()=>{var r="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0;return function(n){function e(r){return In.locateFile?In.locateFile(r,Kn):Kn+r}function t(r,n){r||w(n)}function i(r,n,e){for(var t=n+e,i=n;r[i]&&!(i>=t);)++i;if(i-n>16&&r.buffer&&le)return le.decode(r.subarray(n,i));for(var a="";n>10,56320|1023&c)}}else a+=String.fromCharCode((31&o)<<6|f)}else a+=String.fromCharCode(o)}return a}function a(r,n){return r?i(te,r,n):""}function o(r,n,e,t){if(!(t>0))return 0;for(var i=e,a=e+t-1,o=0;o=55296&&f<=57343){var u=r.charCodeAt(++o);f=65536+((1023&f)<<10)|1023&u}if(f<=127){if(e>=a)break;n[e++]=f}else if(f<=2047){if(e+1>=a)break;n[e++]=192|f>>6,n[e++]=128|63&f}else if(f<=65535){if(e+2>=a)break;n[e++]=224|f>>12,n[e++]=128|f>>6&63,n[e++]=128|63&f}else{if(e+3>=a)break;n[e++]=240|f>>18,n[e++]=128|f>>12&63,n[e++]=128|f>>6&63,n[e++]=128|63&f}}return n[e]=0,e-i}function f(r,n,e){return o(r,te,n,e)}function u(r){for(var n=0,e=0;e=55296&&t<=57343?(n+=4,++e):n+=3}return n}function c(r){ne=r,In.HEAP8=ee=new Int8Array(r),In.HEAP16=ie=new Int16Array(r),In.HEAP32=oe=new Int32Array(r),In.HEAPU8=te=new Uint8Array(r),In.HEAPU16=ae=new Uint16Array(r),In.HEAPU32=fe=new Uint32Array(r),In.HEAPF32=ue=new Float32Array(r),In.HEAPF64=ce=new Float64Array(r)}function s(){if(In.preRun)for("function"==typeof In.preRun&&(In.preRun=[In.preRun]);In.preRun.length;)b(In.preRun.shift());P(he)}function v(){!0,In.noFSInit||De.init.initialized||De.init(),De.ignorePermissions=!1,Ae.init(),P(me)}function l(){if(In.postRun)for("function"==typeof In.postRun&&(In.postRun=[In.postRun]);In.postRun.length;)d(In.postRun.shift());P(we)}function b(r){he.unshift(r)}function k(r){me.unshift(r)}function d(r){we.unshift(r)}function p(r){return r}function h(r){ye++,In.monitorRunDependencies&&In.monitorRunDependencies(ye)}function m(r){if(ye--,In.monitorRunDependencies&&In.monitorRunDependencies(ye),0==ye&&(null!==ge&&(clearInterval(ge),ge=null),_e)){var n=_e;_e=null,n()}}function w(r){In.onAbort&&In.onAbort(r),r="Aborted("+r+")",Yn(r),ve=!0,1,r+=". Build with -sASSERTIONS for more info.";var n=new re.RuntimeError(r);throw Bn(n),n}function y(r){return r.startsWith(Pe)}function g(r){try{if(r==ke&&Zn)return new Uint8Array(Zn);if(Un)return Un(r);throw"both async and sync fetching of the wasm failed"}catch(r){w(r)}}function _(){return Zn||!Hn&&!Vn||"function"!=typeof fetch?Promise.resolve().then(function(){return g(ke)}):fetch(ke,{credentials:"same-origin"}).then(function(r){if(!r.ok)throw"failed to load wasm binary file at '"+ke+"'";return r.arrayBuffer()}).catch(function(){return g(ke)})}function E(){function r(r,n){var e=r.exports;In.asm=e,xn(),se=In.asm.__indirect_function_table,k(In.asm.__wasm_call_ctors),m("wasm-instantiate")}function n(n){r(n.instance)}function e(r){return _().then(function(r){return re.instantiate(r,i)}).then(function(r){return r}).then(r,function(r){Yn("failed to asynchronously prepare wasm: "+r),w(r)})}function t(){return Zn||"function"!=typeof re.instantiateStreaming||y(ke)||"function"!=typeof fetch?e(n):fetch(ke,{credentials:"same-origin"}).then(function(r){var t=re.instantiateStreaming(r,i);return t.then(n,function(r){return Yn("wasm streaming compile failed: "+r),Yn("falling back to ArrayBuffer instantiation"),e(n)})})}var i={env:rt,wasi_snapshot_preview1:rt};if(h("wasm-instantiate"),In.instantiateWasm)try{var a=In.instantiateWasm(i,r);return a}catch(r){Yn("Module.instantiateWasm callback failed with error: "+r),Bn(r)}return t().catch(Bn),{}}function P(r){for(;r.length>0;)r.shift()(In)}function T(r,n,e,t){w("Assertion failed: "+a(r)+", at: "+[n?a(n):"unknown filename",e,t?a(t):"unknown function"])}function C(r){return nt(r+24)+24}function A(r){this.excPtr=r,this.ptr=r-24,this.set_type=function(r){fe[this.ptr+4>>2]=r},this.get_type=function(){return fe[this.ptr+4>>2]},this.set_destructor=function(r){fe[this.ptr+8>>2]=r},this.get_destructor=function(){return fe[this.ptr+8>>2]},this.set_refcount=function(r){oe[this.ptr>>2]=r},this.set_caught=function(r){r=r?1:0,ee[this.ptr+12>>0]=r},this.get_caught=function(){return 0!=ee[this.ptr+12>>0]},this.set_rethrown=function(r){r=r?1:0,ee[this.ptr+13>>0]=r},this.get_rethrown=function(){return 0!=ee[this.ptr+13>>0]},this.init=function(r,n){this.set_adjusted_ptr(0),this.set_type(r),this.set_destructor(n),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){var r=oe[this.ptr>>2];oe[this.ptr>>2]=r+1},this.release_ref=function(){var r=oe[this.ptr>>2];return oe[this.ptr>>2]=r-1,1===r},this.set_adjusted_ptr=function(r){fe[this.ptr+16>>2]=r},this.get_adjusted_ptr=function(){return fe[this.ptr+16>>2]},this.get_exception_ptr=function(){var r=at(this.get_type());if(r)return fe[this.excPtr>>2];var n=this.get_adjusted_ptr();return 0!==n?n:this.excPtr}}function S(r,n,e){var t=new A(r);throw t.init(n,e),r,0,r}function D(r){return oe[it()>>2]=r,r}function F(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var r=new Uint8Array(1);return()=>(crypto.getRandomValues(r),r[0])}return()=>w("randomDevice")}function $(r,n,e){var t=e>0?e:u(r)+1,i=new Array(t),a=o(r,i,0,i.length);return n&&(i.length=a),i}function M(r){w()}function R(r,n,e,i){var a=i?"":p("al "+r);Ln(r,e=>{t(e,'Loading data file "'+r+'" failed (no arrayBuffer).'),n(new Uint8Array(e)),a&&m(a)},n=>{if(!e)throw'Loading data file "'+r+'" failed.';e()}),a&&h(a)}function j(r,n,e){Fe.varargs=e;try{var t=Fe.getStreamFromFD(r);switch(n){case 0:var i,a=Fe.get();return a<0?-28:(i=De.createStream(t,a),i.fd);case 1:case 2:return 0;case 3:return t.flags;case 4:a=Fe.get();return t.flags|=a,0;case 5:a=Fe.get();var o=0;return ie[a+o>>1]=2,0;case 6:case 7:return 0;case 16:case 8:return-28;case 9:return D(28),-1;default:return-28}}catch(r){if(void 0===De||!(r instanceof De.ErrnoError))throw r;return-r.errno}}function x(r,n,e){Fe.varargs=e;try{var t=Fe.getStreamFromFD(r);switch(n){case 21509:case 21505:return t.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return t.tty?0:-59;case 21519:if(!t.tty)return-59;var i=Fe.get();return oe[i>>2]=0,0;case 21520:return t.tty?-28:-59;case 21531:i=Fe.get();return De.ioctl(t,n,i);case 21523:case 21524:return t.tty?0:-59;default:return-28}}catch(r){if(void 0===De||!(r instanceof De.ErrnoError))throw r;return-r.errno}}function O(r,n,e,t){Fe.varargs=t;try{n=Fe.getStr(n),n=Fe.calculateAt(r,n);var i=t?Fe.get():0;return De.open(n,e,i).fd}catch(r){if(void 0===De||!(r instanceof De.ErrnoError))throw r;return-r.errno}}function z(r,n,e,t,i){}function B(r){switch(r){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+r)}}function I(){for(var r=new Array(256),n=0;n<256;++n)r[n]=String.fromCharCode(n);$e=r}function N(r){for(var n="",e=r;te[e];)n+=$e[te[e++]];return n}function L(r){if(void 0===r)return"_unknown";r=r.replace(/[^a-zA-Z0-9_]/g,"$");var n=r.charCodeAt(0);return n>=xe&&n<=Oe?"_"+r:r}function U(r,n){return r=L(r),function(){"use strict";return n.apply(this,arguments)}}function W(r,n){var e=U(n,function(r){this.name=n,this.message=r;var e=new Error(r).stack;void 0!==e&&(this.stack=this.toString()+"\n"+e.replace(/^Error(:[^\n]*)?\n/,""))});return e.prototype=Object.create(r.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},e}function q(r){throw new ze(r)}function H(r){throw new Be(r)}function V(r,n,e){function t(n){var t=e(n);t.length!==r.length&&H("Mismatched type converter count");for(var i=0;i{Re.hasOwnProperty(r)?i[n]=Re[r]:(a.push(r),Me.hasOwnProperty(r)||(Me[r]=[]),Me[r].push(()=>{i[n]=Re[r],++o,o===a.length&&t(i)}))}),0===a.length&&t(i)}function X(r,n,e={}){if(!("argPackAdvance"in n))throw new TypeError("registerType registeredInstance requires argPackAdvance");var t=n.name;if(r||q('type "'+t+'" must have a positive integer typeid pointer'),Re.hasOwnProperty(r)){if(e.ignoreDuplicateRegistrations)return;q("Cannot register type '"+t+"' twice")}if(Re[r]=n,delete je[r],Me.hasOwnProperty(r)){var i=Me[r];delete Me[r],i.forEach(r=>r())}}function G(r,n,e,t,i){var a=B(e);n=N(n),X(r,{name:n,fromWireType:function(r){return!!r},toWireType:function(r,n){return n?t:i},argPackAdvance:8,readValueFromPointer:function(r){var t;if(1===e)t=ee;else if(2===e)t=ie;else{if(4!==e)throw new TypeError("Unknown boolean type size: "+n);t=oe}return this.fromWireType(t[r>>a])},destructorFunction:null})}function K(r){if(!(this instanceof hr))return!1;if(!(r instanceof hr))return!1;for(var n=this.$$.ptrType.registeredClass,e=this.$$.ptr,t=r.$$.ptrType.registeredClass,i=r.$$.ptr;n.baseClass;)e=n.upcast(e),n=n.baseClass;for(;t.baseClass;)i=t.upcast(i),t=t.baseClass;return n===t&&e===i}function J(r){return{count:r.count,deleteScheduled:r.deleteScheduled,preservePointerOnDelete:r.preservePointerOnDelete,ptr:r.ptr,ptrType:r.ptrType,smartPtr:r.smartPtr,smartPtrType:r.smartPtrType}}function Y(r){function n(r){return r.$$.ptrType.registeredClass.name}q(n(r)+" instance already deleted")}function Z(r){}function Q(r){r.smartPtr?r.smartPtrType.rawDestructor(r.smartPtr):r.ptrType.registeredClass.rawDestructor(r.ptr)}function rr(r){r.count.value-=1;var n=0===r.count.value;n&&Q(r)}function nr(r,n,e){if(n===e)return r;if(void 0===e.baseClass)return null;var t=nr(r,n,e.baseClass);return null===t?null:e.downcast(t)}function er(){return Object.keys(We).length}function tr(){var r=[];for(var n in We)We.hasOwnProperty(n)&&r.push(We[n]);return r}function ir(){for(;Le.length;){var r=Le.pop();r.$$.deleteScheduled=!1,r.delete()}}function ar(r){Ue=r,Le.length&&Ue&&Ue(ir)}function or(){In.getInheritedInstanceCount=er,In.getLiveInheritedInstances=tr,In.flushPendingDeletes=ir,In.setDelayFunction=ar}function fr(r,n){for(void 0===n&&q("ptr should not be undefined");r.baseClass;)n=r.upcast(n),r=r.baseClass;return n}function ur(r,n){return n=fr(r,n),We[n]}function cr(r,n){n.ptrType&&n.ptr||H("makeClassHandle requires ptr and ptrType");var e=!!n.smartPtrType,t=!!n.smartPtr;return e!==t&&H("Both smartPtrType and smartPtr must be specified"),n.count={value:1},vr(Object.create(r,{$$:{value:n}}))}function sr(r){function n(){return this.isSmartPointer?cr(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:e,smartPtrType:this,smartPtr:r}):cr(this.registeredClass.instancePrototype,{ptrType:this,ptr:r})}var e=this.getPointee(r);if(!e)return this.destructor(r),null;var t=ur(this.registeredClass,e);if(void 0!==t){if(0===t.$$.count.value)return t.$$.ptr=e,t.$$.smartPtr=r,t.clone();var i=t.clone();return this.destructor(r),i}var a,o=this.registeredClass.getActualType(e),f=Ne[o];if(!f)return n.call(this);a=this.isConst?f.constPointerType:f.pointerType;var u=nr(e,this.registeredClass,a.registeredClass);return null===u?n.call(this):this.isSmartPointer?cr(a.registeredClass.instancePrototype,{ptrType:a,ptr:u,smartPtrType:this,smartPtr:r}):cr(a.registeredClass.instancePrototype,{ptrType:a,ptr:u})}function vr(r){return"undefined"==typeof FinalizationRegistry?(vr=(r=>r),r):(Ie=new FinalizationRegistry(r=>{rr(r.$$)}),vr=(r=>{var n=r.$$,e=!!n.smartPtr;if(e){var t={$$:n};Ie.register(r,t,r)}return r}),Z=(r=>Ie.unregister(r)),vr(r))}function lr(){if(this.$$.ptr||Y(this),this.$$.preservePointerOnDelete)return this.$$.count.value+=1,this;var r=vr(Object.create(Object.getPrototypeOf(this),{$$:{value:J(this.$$)}}));return r.$$.count.value+=1,r.$$.deleteScheduled=!1,r}function br(){this.$$.ptr||Y(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&q("Object already scheduled for deletion"),Z(this),rr(this.$$),this.$$.preservePointerOnDelete||(this.$$.smartPtr=void 0,this.$$.ptr=void 0)}function kr(){return!this.$$.ptr}function dr(){return this.$$.ptr||Y(this),this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete&&q("Object already scheduled for deletion"),Le.push(this),1===Le.length&&Ue&&Ue(ir),this.$$.deleteScheduled=!0,this}function pr(){hr.prototype.isAliasOf=K,hr.prototype.clone=lr,hr.prototype.delete=br,hr.prototype.isDeleted=kr,hr.prototype.deleteLater=dr}function hr(){}function mr(r,n,e){if(void 0===r[n].overloadTable){var t=r[n];r[n]=function(){return r[n].overloadTable.hasOwnProperty(arguments.length)||q("Function '"+e+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+r[n].overloadTable+")!"),r[n].overloadTable[arguments.length].apply(this,arguments)},r[n].overloadTable=[],r[n].overloadTable[t.argCount]=t}}function wr(r,n,e){In.hasOwnProperty(r)?((void 0===e||void 0!==In[r].overloadTable&&void 0!==In[r].overloadTable[e])&&q("Cannot register public name '"+r+"' twice"),mr(In,r,r),In.hasOwnProperty(e)&&q("Cannot register multiple overloads of a function with the same number of arguments ("+e+")!"),In[r].overloadTable[e]=n):(In[r]=n,void 0!==e&&(In[r].numArguments=e))}function yr(r,n,e,t,i,a,o,f){this.name=r,this.constructor=n,this.instancePrototype=e,this.rawDestructor=t,this.baseClass=i,this.getActualType=a,this.upcast=o,this.downcast=f,this.pureVirtualFunctions=[]}function gr(r,n,e){for(;n!==e;)n.upcast||q("Expected null or instance of "+e.name+", got an instance of "+n.name),r=n.upcast(r),n=n.baseClass;return r}function _r(r,n){if(null===n)return this.isReference&&q("null is not a valid "+this.name),0;n.$$||q('Cannot pass "'+an(n)+'" as a '+this.name),n.$$.ptr||q("Cannot pass deleted object as a pointer of type "+this.name);var e=n.$$.ptrType.registeredClass,t=gr(n.$$.ptr,e,this.registeredClass);return t}function Er(r,n){var e;if(null===n)return this.isReference&&q("null is not a valid "+this.name),this.isSmartPointer?(e=this.rawConstructor(),null!==r&&r.push(this.rawDestructor,e),e):0;n.$$||q('Cannot pass "'+an(n)+'" as a '+this.name),n.$$.ptr||q("Cannot pass deleted object as a pointer of type "+this.name),!this.isConst&&n.$$.ptrType.isConst&&q("Cannot convert argument of type "+(n.$$.smartPtrType?n.$$.smartPtrType.name:n.$$.ptrType.name)+" to parameter type "+this.name);var t=n.$$.ptrType.registeredClass;if(e=gr(n.$$.ptr,t,this.registeredClass),this.isSmartPointer)switch(void 0===n.$$.smartPtr&&q("Passing raw pointer to smart pointer is illegal"),this.sharingPolicy){case 0:n.$$.smartPtrType===this?e=n.$$.smartPtr:q("Cannot convert argument of type "+(n.$$.smartPtrType?n.$$.smartPtrType.name:n.$$.ptrType.name)+" to parameter type "+this.name);break;case 1:e=n.$$.smartPtr;break;case 2:if(n.$$.smartPtrType===this)e=n.$$.smartPtr;else{var i=n.clone();e=this.rawShare(e,Ge.toHandle(function(){i.delete()})),null!==r&&r.push(this.rawDestructor,e)}break;default:q("Unsupporting sharing policy")}return e}function Pr(r,n){if(null===n)return this.isReference&&q("null is not a valid "+this.name),0;n.$$||q('Cannot pass "'+an(n)+'" as a '+this.name),n.$$.ptr||q("Cannot pass deleted object as a pointer of type "+this.name),n.$$.ptrType.isConst&&q("Cannot convert argument of type "+n.$$.ptrType.name+" to parameter type "+this.name);var e=n.$$.ptrType.registeredClass,t=gr(n.$$.ptr,e,this.registeredClass);return t}function Tr(r){return this.fromWireType(oe[r>>2])}function Cr(r){return this.rawGetPointee&&(r=this.rawGetPointee(r)),r}function Ar(r){this.rawDestructor&&this.rawDestructor(r)}function Sr(r){null!==r&&r.delete()}function Dr(){Fr.prototype.getPointee=Cr,Fr.prototype.destructor=Ar,Fr.prototype.argPackAdvance=8,Fr.prototype.readValueFromPointer=Tr,Fr.prototype.deleteObject=Sr,Fr.prototype.fromWireType=sr}function Fr(r,n,e,t,i,a,o,f,u,c,s){this.name=r,this.registeredClass=n,this.isReference=e,this.isConst=t,this.isSmartPointer=i,this.pointeeType=a,this.sharingPolicy=o,this.rawGetPointee=f,this.rawConstructor=u,this.rawShare=c,this.rawDestructor=s,i||void 0!==n.baseClass?this.toWireType=Er:t?(this.toWireType=_r,this.destructorFunction=null):(this.toWireType=Pr,this.destructorFunction=null)}function $r(r,n,e){In.hasOwnProperty(r)||H("Replacing nonexistant public symbol"),void 0!==In[r].overloadTable&&void 0!==e?In[r].overloadTable[e]=n:(In[r]=n,In[r].argCount=e)}function Mr(r,n,e){var t=In["dynCall_"+r];return e&&e.length?t.apply(null,[n].concat(e)):t.call(null,n)}function Rr(r){var n=qe[r];return n||(r>=qe.length&&(qe.length=r+1),qe[r]=n=se.get(r)),n}function jr(r,n,e){if(r.includes("j"))return Mr(r,n,e);var t=Rr(n).apply(null,e);return t}function xr(r,n){var e=[];return function(){return e.length=0,Object.assign(e,arguments),jr(r,n,e)}}function Or(r,n){function e(){return r.includes("j")?xr(r,n):Rr(n)}r=N(r);var t=e();return"function"!=typeof t&&q("unknown function pointer with signature "+r+": "+n),t}function zr(r){var n=tt(r),e=N(n);return et(n),e}function Br(r,n){function e(r){i[r]||Re[r]||(je[r]?je[r].forEach(e):(t.push(r),i[r]=!0))}var t=[],i={};throw n.forEach(e),new He(r+": "+t.map(zr).join([", "]))}function Ir(r,n,e,t,i,a,o,f,u,c,s,v,l){s=N(s),a=Or(i,a),f&&(f=Or(o,f)),c&&(c=Or(u,c)),l=Or(v,l);var b=L(s);wr(b,function(){Br("Cannot construct "+s+" due to unbound types",[t])}),V([r,n,e],t?[t]:[],function(n){var e,i;n=n[0],t?(e=n.registeredClass,i=e.instancePrototype):i=hr.prototype;var o=U(b,function(){if(Object.getPrototypeOf(this)!==u)throw new ze("Use 'new' to construct "+s);if(void 0===v.constructor_body)throw new ze(s+" has no accessible constructor");var r=v.constructor_body[arguments.length];if(void 0===r)throw new ze("Tried to invoke ctor of "+s+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(v.constructor_body).toString()+") parameters instead!");return r.apply(this,arguments)}),u=Object.create(i,{constructor:{value:o}});o.prototype=u;var v=new yr(s,o,u,l,e,a,f,c),k=new Fr(s,v,!0,!1,!1),d=new Fr(s+"*",v,!1,!1,!1),p=new Fr(s+" const*",v,!1,!0,!1);return Ne[r]={pointerType:d,constPointerType:p},$r(b,o),[k,d,p]})}function Nr(r){for(;r.length;){var n=r.pop(),e=r.pop();e(n)}}function Lr(r,n,e,t,i){var a=n.length;a<2&&q("argTypes array size mismatch! Must at least get return value and 'this' types!");for(var o=null!==n[1]&&null!==e,f=!1,u=1;u>2]);return e}function Wr(r,n,e,t,i,a,o){var f=Ur(e,t);n=N(n),a=Or(i,a),V([],[r],function(r){function t(){Br("Cannot call "+i+" due to unbound types",f)}r=r[0];var i=r.name+"."+n;n.startsWith("@@")&&(n=Symbol[n.substring(2)]);var u=r.registeredClass.constructor;return void 0===u[n]?(t.argCount=e-1,u[n]=t):(mr(u,n,i),u[n].overloadTable[e-1]=t),V([],f,function(r){var t=[r[0],null].concat(r.slice(1)),f=Lr(i,t,null,a,o);return void 0===u[n].overloadTable?(f.argCount=e-1,u[n]=f):u[n].overloadTable[e-1]=f,[]}),[]})}function qr(r,n,e){return r instanceof Object||q(e+' with invalid "this": '+r),r instanceof n.registeredClass.constructor||q(e+' incompatible with "this" of type '+r.constructor.name),r.$$.ptr||q("cannot call emscripten binding method "+e+" on deleted object"),gr(r.$$.ptr,r.$$.ptrType.registeredClass,n.registeredClass)}function Hr(r,n,e,t,i,a,o,f){n=N(n),a=Or(i,a),V([],[r],function(r){r=r[0];var i=r.name+"."+n,u={get:function(){Br("Cannot access "+i+" due to unbound types",[e])},enumerable:!0,configurable:!0};return u.set=f?()=>{Br("Cannot access "+i+" due to unbound types",[e])}:r=>{q(i+" is a read-only property")},Object.defineProperty(r.registeredClass.constructor,n,u),V([],[e],function(e){e=e[0];var i={get:function(){return e.fromWireType(a(t))},enumerable:!0};return f&&(f=Or(o,f),i.set=(r=>{var n=[];f(t,e.toWireType(n,r)),Nr(n)})),Object.defineProperty(r.registeredClass.constructor,n,i),[]}),[]})}function Vr(r,n,e,i,a,o){t(n>0);var f=Ur(n,e);a=Or(i,a),V([],[r],function(r){r=r[0];var e="constructor "+r.name;if(void 0===r.registeredClass.constructor_body&&(r.registeredClass.constructor_body=[]),void 0!==r.registeredClass.constructor_body[n-1])throw new ze("Cannot register multiple constructors with identical number of parameters ("+(n-1)+") for class '"+r.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return r.registeredClass.constructor_body[n-1]=(()=>{Br("Cannot construct "+r.name+" due to unbound types",f)}),V([],f,function(t){return t.splice(1,0,null),r.registeredClass.constructor_body[n-1]=Lr(e,t,null,a,o),[]}),[]})}function Xr(r,n,e,t,i,a,o,f){var u=Ur(e,t);n=N(n),a=Or(i,a),V([],[r],function(r){function t(){Br("Cannot call "+i+" due to unbound types",u)}r=r[0];var i=r.name+"."+n;n.startsWith("@@")&&(n=Symbol[n.substring(2)]),f&&r.registeredClass.pureVirtualFunctions.push(n);var c=r.registeredClass.instancePrototype,s=c[n];return void 0===s||void 0===s.overloadTable&&s.className!==r.name&&s.argCount===e-2?(t.argCount=e-2,t.className=r.name,c[n]=t):(mr(c,n,i),c[n].overloadTable[e-2]=t),V([],u,function(t){var f=Lr(i,t,r,a,o);return void 0===c[n].overloadTable?(f.argCount=e-2,c[n]=f):c[n].overloadTable[e-2]=f,[]}),[]})}function Gr(r,n,e,t,i,a,o,f,u,c){n=N(n),i=Or(t,i),V([],[r],function(r){r=r[0];var t=r.name+"."+n,s={get:function(){Br("Cannot access "+t+" due to unbound types",[e,o])},enumerable:!0,configurable:!0};return s.set=u?()=>{Br("Cannot access "+t+" due to unbound types",[e,o])}:r=>{q(t+" is a read-only property")},Object.defineProperty(r.registeredClass.instancePrototype,n,s),V([],u?[e,o]:[e],function(e){var o=e[0],s={get:function(){var n=qr(this,r,t+" getter");return o.fromWireType(i(a,n))},enumerable:!0};if(u){u=Or(f,u);var v=e[1];s.set=function(n){var e=qr(this,r,t+" setter"),i=[];u(c,e,v.toWireType(i,n)),Nr(i)}}return Object.defineProperty(r.registeredClass.instancePrototype,n,s),[]}),[]})}function Kr(r){r>4&&0==--Xe[r].refcount&&(Xe[r]=void 0,Ve.push(r))}function Jr(){for(var r=0,n=5;n>1])};case 2:return function(r){var n=e?oe:fe;return this.fromWireType(n[r>>2])};default:throw new TypeError("Unknown integer type: "+r)}}function nn(r,n,e,t){function i(){}var a=B(e);n=N(n),i.values={},X(r,{name:n,constructor:i,fromWireType:function(r){return this.constructor.values[r]},toWireType:function(r,n){return n.value},argPackAdvance:8,readValueFromPointer:rn(n,a,t),destructorFunction:null}),wr(n,i)}function en(r,n){var e=Re[r];return void 0===e&&q(n+" has unknown type "+zr(r)),e}function tn(r,n,e){var t=en(r,"enum");n=N(n);var i=t.constructor,a=Object.create(t.constructor.prototype,{value:{value:e},constructor:{value:U(t.name+"_"+n,function(){})}});i.values[e]=a,i[n]=a}function an(r){if(null===r)return"null";var n=typeof r;return"object"===n||"array"===n||"function"===n?r.toString():""+r}function on(r,n){switch(n){case 2:return function(r){return this.fromWireType(ue[r>>2])};case 3:return function(r){return this.fromWireType(ce[r>>3])};default:throw new TypeError("Unknown float type: "+r)}}function fn(r,n,e){var t=B(e);n=N(n),X(r,{name:n,fromWireType:function(r){return r},toWireType:function(r,n){return n},argPackAdvance:8,readValueFromPointer:on(n,t),destructorFunction:null})}function un(r,n,e){switch(n){case 0:return e?function(r){return ee[r]}:function(r){return te[r]};case 1:return e?function(r){return ie[r>>1]}:function(r){return ae[r>>1]};case 2:return e?function(r){return oe[r>>2]}:function(r){return fe[r>>2]};default:throw new TypeError("Unknown integer type: "+r)}}function cn(r,n,e,t,i){n=N(n),-1===i&&(i=4294967295);var a=B(e),o=r=>r;if(0===t){var f=32-8*e;o=(r=>r<>>f)}var u,c=n.includes("unsigned"),s=(r,n)=>{};u=c?function(r,n){return s(n,this.name),n>>>0}:function(r,n){return s(n,this.name),n},X(r,{name:n,fromWireType:o,toWireType:u,argPackAdvance:8,readValueFromPointer:un(n,a,0!==t),destructorFunction:null})}function sn(r,n,e){function t(r){r>>=2;var n=fe,e=n[r],t=n[r+1];return new a(ne,t,e)}var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],a=i[n];e=N(e),X(r,{name:e,fromWireType:t,argPackAdvance:8,readValueFromPointer:t},{ignoreDuplicateRegistrations:!0})}function vn(r,n){n=N(n);var e="std::string"===n;X(r,{name:n,fromWireType:function(r){var n,t=fe[r>>2],i=r+4;if(e)for(var o=i,f=0;f<=t;++f){var u=i+f;if(f==t||0==te[u]){var c=u-o,s=a(o,c);void 0===n?n=s:(n+=String.fromCharCode(0),n+=s),o=u+1}}else{var v=new Array(t);for(f=0;f>2]=t,e&&i)f(n,o,t+1);else if(i)for(var c=0;c255&&(et(o),q("String has UTF-16 code units that do not fit in 8 bits")),te[o+c]=s}else for(c=0;c>1,i=t+n/2;!(t>=i)&&ae[t];)++t;if(e=t<<1,e-r>32&&Ke)return Ke.decode(te.subarray(r,e));for(var a="",o=0;!(o>=n/2);++o){var f=ie[r+2*o>>1];if(0==f)break;a+=String.fromCharCode(f)}return a}function bn(r,n,e){if(void 0===e&&(e=2147483647),e<2)return 0;e-=2;for(var t=n,i=e<2*r.length?e/2:r.length,a=0;a>1]=o,n+=2}return ie[n>>1]=0,n-t}function kn(r){return 2*r.length}function dn(r,n){for(var e=0,t="";!(e>=n/4);){var i=oe[r+4*e>>2];if(0==i)break;if(++e,i>=65536){var a=i-65536;t+=String.fromCharCode(55296|a>>10,56320|1023&a)}else t+=String.fromCharCode(i)}return t}function pn(r,n,e){if(void 0===e&&(e=2147483647),e<4)return 0;for(var t=n,i=t+e-4,a=0;a=55296&&o<=57343){var f=r.charCodeAt(++a);o=65536+((1023&o)<<10)|1023&f}if(oe[n>>2]=o,n+=4,n+4>i)break}return oe[n>>2]=0,n-t}function hn(r){for(var n=0,e=0;e=55296&&t<=57343&&++e,n+=4}return n}function mn(r,n,e){var t,i,a,o,f;e=N(e),2===n?(t=ln,i=bn,o=kn,a=(()=>ae),f=1):4===n&&(t=dn,i=pn,o=hn,a=(()=>fe),f=2),X(r,{name:e,fromWireType:function(r){for(var e,i=fe[r>>2],o=a(),u=r+4,c=0;c<=i;++c){var s=r+4+c*n;if(c==i||0==o[s>>f]){var v=s-u,l=t(u,v);void 0===e?e=l:(e+=String.fromCharCode(0),e+=l),u=s+n}}return et(r),e},toWireType:function(r,t){"string"!=typeof t&&q("Cannot pass non-string to C++ string type "+e);var a=o(t),u=nt(4+a+n);return fe[u>>2]=a>>f,i(t,u+4,a+n),null!==r&&r.push(et,u),u},argPackAdvance:8,readValueFromPointer:Tr,destructorFunction:function(r){et(r)}})}function wn(r,n){n=N(n),X(r,{isVoid:!0,name:n,argPackAdvance:0,fromWireType:function(){},toWireType:function(r,n){}})}function yn(r){r>4&&(Xe[r].refcount+=1)}function gn(r,n){r=en(r,"_emval_take_value");var e=r.readValueFromPointer(n);return Ge.toHandle(e)}function _n(){w("")}function En(r,n,e){te.copyWithin(r,n,n+e)}function Pn(){return 134217728}function Tn(r){try{return Qn.grow(r-ne.byteLength+65535>>>16),c(Qn.buffer),1}catch(r){}}function Cn(r){var n=te.length;r>>>=0;var e=Pn();if(r>e)return!1;let t=(r,n)=>r+(n-r%n)%n;for(var i=1;i<=4;i*=2){var a=n*(1+.2/i);a=Math.min(a,r+100663296);var o=Math.min(e,t(Math.max(r,a),65536)),f=Tn(o);if(f)return!0}return!1}function An(r){try{var n=Fe.getStreamFromFD(r);return De.close(n),0}catch(r){if(void 0===De||!(r instanceof De.ErrnoError))throw r;return r.errno}}function Sn(r,n,e,t){for(var i=0,a=0;a>2],f=fe[n+4>>2];n+=8;var u=De.read(r,ee,o,f,t);if(u<0)return-1;if(i+=u,u>2]=a,0}catch(r){if(void 0===De||!(r instanceof De.ErrnoError))throw r;return r.errno}}function Fn(r,n){return n+2097152>>>0<4194305-!!r?(r>>>0)+4294967296*n:NaN}function $n(r,n,e,t,i){try{var a=Fn(n,e);if(isNaN(a))return 61;var o=Fe.getStreamFromFD(r);return De.llseek(o,a,t),pe=[o.position>>>0,(de=o.position,+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],oe[i>>2]=pe[0],oe[i+4>>2]=pe[1],o.getdents&&0===a&&0===t&&(o.getdents=null),0}catch(r){if(void 0===De||!(r instanceof De.ErrnoError))throw r;return r.errno}}function Mn(r,n,e,t){for(var i=0,a=0;a>2],f=fe[n+4>>2];n+=8;var u=De.write(r,ee,o,f,t);if(u<0)return-1;i+=u}return i}function Rn(r,n,e,t){try{var i=Fe.getStreamFromFD(r),a=Mn(i,n,e);return fe[t>>2]=a,0}catch(r){if(void 0===De||!(r instanceof De.ErrnoError))throw r;return r.errno}}function jn(){var r=In.SpineWasmUtil,n=r.getCurrentListenerID(),e=r.getCurrentTrackEntry(),t=r.getCurrentEvent();globalThis.TrackEntryListeners.emitListener(n,e,t)}function xn(){if(Ee)if(y(Ee)||(Ee=e(Ee)),Xn||Gn){var r=Un(Ee);te.set(r,1024)}else{h("memory initializer");var n=r=>{r.byteLength&&(r=new Uint8Array(r)),te.set(r,1024),In.memoryInitializerRequest&&delete In.memoryInitializerRequest.response,m("memory initializer")},t=()=>{Ln(Ee,n,function(){var r=new Error("could not load memory initializer "+Ee);Bn(r)})};if(In.memoryInitializerRequest){var i=()=>{var r=In.memoryInitializerRequest,e=r.response;if(200!==r.status&&0!==r.status)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+r.status+", retrying "+Ee),void t();n(e)};In.memoryInitializerRequest.response?setTimeout(i,0):In.memoryInitializerRequest.addEventListener("load",i)}else t()}}function On(r){function n(){Qe||(Qe=!0,In.calledRun=!0,ve||(v(),zn(In),In.onRuntimeInitialized&&In.onRuntimeInitialized(),l()))}r=r||qn,ye>0||(s(),ye>0||(In.setStatus?(In.setStatus("Running..."),setTimeout(function(){setTimeout(function(){In.setStatus("")},1),n()},1)):n()))}n=n||{};var zn,Bn,In=void 0!==n?n:{};In.ready=new Promise(function(r,n){zn=r,Bn=n});var Nn,Ln,Un,Wn=Object.assign({},In),qn=[],Hn=!0,Vn=!1,Xn=!1,Gn=!1,Kn="";(Hn||Vn)&&(Vn?Kn=self.location.href:"undefined"!=typeof document&&document.currentScript&&(Kn=document.currentScript.src),r&&(Kn=r),Kn=0!==Kn.indexOf("blob:")?Kn.substr(0,Kn.replace(/[?#].*/,"").lastIndexOf("/")+1):"",Nn=(r=>{var n=new XMLHttpRequest;return n.open("GET",r,!1),n.send(null),n.responseText}),Vn&&(Un=(r=>{var n=new XMLHttpRequest;return n.open("GET",r,!1),n.responseType="arraybuffer",n.send(null),new Uint8Array(n.response)})),Ln=((r,n,e)=>{var t=new XMLHttpRequest;t.open("GET",r,!0),t.responseType="arraybuffer",t.onload=(()=>{200==t.status||0==t.status&&t.response?n(t.response):e()}),t.onerror=e,t.send(null)}));var Jn=In.print||console.log.bind(console),Yn=In.printErr||console.warn.bind(console);Object.assign(In,Wn),Wn=null,In.arguments&&(qn=In.arguments),In.thisProgram&&In.thisProgram,In.quit&&In.quit;var Zn;In.wasmBinary&&(Zn=In.wasmBinary) -;In.noExitRuntime;var Qn,re={Memory:function(r){this.buffer=new ArrayBuffer(65536*r.initial)},Module:function(r){},Instance:function(r,n){this.exports=function(r){function n(r){return r.set=function(r,n){this[r]=n},r.get=function(r){return this[r]},r}function e(r){return v[r]}function t(r,n){v[r]=n}function i(){return b[0]}function a(r){b[0]=r}function o(){throw new Error("abort")}function f(){return l[2]}function u(r){l[2]=r}function c(r){function c(){var r=0,n=0,e=0,t=0,i=0,a=0,o=0,f=0;r=XA-25760|0,XA=r,n=XA-256|0,XA=n,QC[n+80>>2]=2581,QC[n+76>>2]=0,QC[n+72>>2]=981,QC[n+68>>2]=0,QC[n+64>>2]=982,QC[n+60>>2]=0,QC[n+56>>2]=983,e=QC[n+80>>2],o=n+48|0,QC[n+104>>2]=o,QC[n+100>>2]=e,QC[n+96>>2]=984,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=985,QC[n+232>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+240>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+236>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(19480,19528,19584,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+108>>2]=o,QC[n+252>>2]=QC[n+108>>2],QC[n+248>>2]=986,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1496,o=e+16|0,a=fC(o),t=XA-16|0,XA=t,QC[t+12>>2]=o,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(19480,0|a,19608,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+112>>2]=QC[n+40>>2],QC[n+116>>2]=e,e=QC[n+112>>2],t=QC[n+116>>2],QC[n+140>>2]=i,QC[n+136>>2]=6126,QC[n+132>>2]=t,QC[n+128>>2]=e,i=QC[n+140>>2],t=QC[n+136>>2],e=QC[n+128>>2],QC[n+124>>2]=QC[n+132>>2],QC[n+120>>2]=e,e=QC[n+124>>2],QC[n+8>>2]=QC[n+120>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1497,a=QC[e+24>>2],f=e+8|0,o=oC(f),t=XA-16|0,XA=t,QC[t+12>>2]=f,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19480,0|a,0|o,19612,19624,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+144>>2]=QC[n+32>>2],QC[n+148>>2]=e,e=QC[n+144>>2],t=QC[n+148>>2],QC[n+172>>2]=i,QC[n+168>>2]=6966,QC[n+164>>2]=t,QC[n+160>>2]=e,i=QC[n+172>>2],t=QC[n+168>>2],e=QC[n+160>>2],QC[n+156>>2]=QC[n+164>>2],QC[n+152>>2]=e,e=QC[n+156>>2],QC[n>>2]=QC[n+152>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1498,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19480,0|a,0|o,19632,19648,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+176>>2]=QC[n+24>>2],QC[n+180>>2]=e,e=QC[n+176>>2],t=QC[n+180>>2],QC[n+204>>2]=i,QC[n+200>>2]=6984,QC[n+196>>2]=t,QC[n+192>>2]=e,i=QC[n+204>>2],t=QC[n+200>>2],e=QC[n+192>>2],QC[n+188>>2]=QC[n+196>>2],QC[n+184>>2]=e,e=QC[n+188>>2],QC[n+16>>2]=QC[n+184>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1499,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19480,0|a,0|o,19656,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+216>>2]=i,QC[n+212>>2]=2497,QC[n+208>>2]=987,i=QC[n+216>>2],t=QC[n+208>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+212>>2],QC[e+20>>2]=t,QC[e+12>>2]=1500,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19480,0|a,0|o,19668,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+228>>2]=i,QC[n+224>>2]=2480,QC[n+220>>2]=988,t=QC[n+220>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+224>>2],QC[e+20>>2]=t,QC[e+12>>2]=1501,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19480,0|i,0|a,19728,19744,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=8866,QC[n+76>>2]=0,QC[n+72>>2]=989,QC[n+68>>2]=0,QC[n+64>>2]=990,QC[n+60>>2]=0,QC[n+56>>2]=991,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=992,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=993,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(19808,19872,19948,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=994,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1502,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(19808,0|a,19964,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1503,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19808,0|a,0|o,19968,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1504,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19808,0|a,0|o,20032,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1505,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19808,0|a,0|o,20056,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=995,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1506,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19808,0|a,0|o,20064,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=996,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1507,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(19808,0|i,0|a,20080,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=7433,QC[n+76>>2]=0,QC[n+72>>2]=997,QC[n+68>>2]=0,QC[n+64>>2]=998,QC[n+60>>2]=0,QC[n+56>>2]=999,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1e3,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1001,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(20156,20216,20288,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1002,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1508,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(20156,0|a,20304,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1509,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20156,0|a,0|o,20308,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1510,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20156,0|a,0|o,20352,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1511,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20156,0|a,0|o,20368,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1003,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1512,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20156,0|a,0|o,20376,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1004,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1513,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20156,0|i,0|a,20400,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=8651,QC[n+76>>2]=0,QC[n+72>>2]=1005,QC[n+68>>2]=0,QC[n+64>>2]=1006,QC[n+60>>2]=0,QC[n+56>>2]=1007,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1008,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1009,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(20472,20536,20612,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1010,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1514,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(20472,0|a,20628,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1515,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20472,0|a,0|o,20632,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1516,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20472,0|a,0|o,20688,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1517,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20472,0|a,0|o,20704,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1011,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1518,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20472,0|a,0|o,20712,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1012,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1519,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20472,0|i,0|a,20736,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=1750,QC[n+76>>2]=0,QC[n+72>>2]=1013,QC[n+68>>2]=0,QC[n+64>>2]=1014,QC[n+60>>2]=0,QC[n+56>>2]=1015,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1016,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1017,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(20804,20864,20936,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2];QC[n+248>>2]=1018,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1520,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(20804,0|a,20952,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1521,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20804,0|a,0|o,20956,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1522,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20804,0|a,0|o,21008,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1523,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20804,0|a,0|o,21024,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1019,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1524,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20804,0|a,0|o,21032,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1020,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1525,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(20804,0|i,0|a,21056,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=5663,QC[n+76>>2]=0,QC[n+72>>2]=1021,QC[n+68>>2]=0,QC[n+64>>2]=1022,QC[n+60>>2]=0,QC[n+56>>2]=1023,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1024,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1025,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(21128,21196,21272,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1026,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1526,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(21128,0|a,21288,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1527,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21128,0|a,0|o,21292,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1528,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21128,0|a,0|o,21344,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1529,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21128,0|a,0|o,21360,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1027,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1530,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21128,0|a,0|o,21368,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1028,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1531,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21128,0|i,0|a,21392,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=5859,QC[n+76>>2]=0,QC[n+72>>2]=1029,QC[n+68>>2]=0,QC[n+64>>2]=1030,QC[n+60>>2]=0,QC[n+56>>2]=1031,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1032,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1033,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(21460,21520,21592,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1034,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1532,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(21460,0|a,21608,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1533,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21460,0|a,0|o,21612,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1534,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21460,0|a,0|o,21664,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1535,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21460,0|a,0|o,21680,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1035,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1536,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21460,0|a,0|o,21688,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1036,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1537,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21460,0|i,0|a,21712,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=8765,QC[n+76>>2]=0,QC[n+72>>2]=1037,QC[n+68>>2]=0,QC[n+64>>2]=1038,QC[n+60>>2]=0,QC[n+56>>2]=1039,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1040,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1041,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(21784,21852,21928,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1042,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1538,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(21784,0|a,21944,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1539,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21784,0|a,0|o,21948,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1540,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21784,0|a,0|o,22e3,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1541,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21784,0|a,0|o,22016,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1043,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1542,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21784,0|a,0|o,22024,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1044,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1543,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(21784,0|i,0|a,22048,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=2094,QC[n+76>>2]=0,QC[n+72>>2]=1045,QC[n+68>>2]=0,QC[n+64>>2]=1046,QC[n+60>>2]=0,QC[n+56>>2]=1047,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1048,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1049,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(22116,22180,22252,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1050,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1544,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(22116,0|a,22268,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2];QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1545,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22116,0|a,0|o,22272,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1546,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22116,0|a,0|o,22320,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1547,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22116,0|a,0|o,22336,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1051,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1548,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22116,0|a,0|o,22344,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1052,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1549,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22116,0|i,0|a,22368,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=8666,QC[n+76>>2]=0,QC[n+72>>2]=1053,QC[n+68>>2]=0,QC[n+64>>2]=1054,QC[n+60>>2]=0,QC[n+56>>2]=1055,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1056,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1057,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(22448,22520,22600,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1058,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1550,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(22448,0|a,22616,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1551,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22448,0|a,0|o,22620,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1552,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22448,0|a,0|o,22688,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1553,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22448,0|a,0|o,22704,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1059,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1554,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22448,0|a,0|o,22712,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1060,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1555,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2], -EA(22448,0|i,0|a,22736,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=1972,QC[n+76>>2]=0,QC[n+72>>2]=1061,QC[n+68>>2]=0,QC[n+64>>2]=1062,QC[n+60>>2]=0,QC[n+56>>2]=1063,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1064,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1065,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(22812,22884,22964,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1066,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1556,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(22812,0|a,22980,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1557,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22812,0|a,0|o,22984,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1558,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22812,0|a,0|o,23040,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1559,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22812,0|a,0|o,23056,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1067,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1560,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22812,0|a,0|o,23064,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1068,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1561,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(22812,0|i,0|a,23088,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=2008,QC[n+76>>2]=0,QC[n+72>>2]=1069,QC[n+68>>2]=0,QC[n+64>>2]=1070,QC[n+60>>2]=0,QC[n+56>>2]=1071,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1072,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1073,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(23168,23240,23320,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1074,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1562,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(23168,0|a,23336,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1563,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23168,0|a,0|o,23340,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1564,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23168,0|a,0|o,23408,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1565,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23168,0|a,0|o,23424,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1075,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1566,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23168,0|a,0|o,23432,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1076,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1567,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23168,0|i,0|a,23456,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=1909,QC[n+76>>2]=0,QC[n+72>>2]=1077,QC[n+68>>2]=0,QC[n+64>>2]=1078,QC[n+60>>2]=0,QC[n+56>>2]=1079,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1080,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1081,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(23540,23616,23704,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1082,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1568,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(23540,0|a,23720,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1569,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23540,0|a,0|o,23724,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e;i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1570,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23540,0|a,0|o,23792,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1571,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23540,0|a,0|o,23808,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1083,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1572,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23540,0|a,0|o,23816,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1084,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1573,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23540,0|i,0|a,23840,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=8717,QC[n+76>>2]=0,QC[n+72>>2]=1085,QC[n+68>>2]=0,QC[n+64>>2]=1086,QC[n+60>>2]=0,QC[n+56>>2]=1087,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1088,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1089,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(23920,23996,24080,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1090,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1574,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(23920,0|a,24096,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1575,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23920,0|a,0|o,24100,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1576,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23920,0|a,0|o,24160,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1577,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23920,0|a,0|o,24176,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1091,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1578,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23920,0|a,0|o,24184,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1092,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1579,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(23920,0|i,0|a,24208,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=8687,QC[n+76>>2]=0,QC[n+72>>2]=1093,QC[n+68>>2]=0,QC[n+64>>2]=1094,QC[n+60>>2]=0,QC[n+56>>2]=1095,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1096,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1097,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(24296,24376,24468,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1098,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1580,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(24296,0|a,24484,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1581,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24296,0|a,0|o,24488,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1582,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24296,0|a,0|o,24560,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1583,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24296,0|a,0|o,24576,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1099,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1584,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24296,0|a,0|o,24584,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1100,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1585,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24296,0|i,0|a,24608,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=8740,QC[n+76>>2]=0,QC[n+72>>2]=1101,QC[n+68>>2]=0,QC[n+64>>2]=1102,QC[n+60>>2]=0,QC[n+56>>2]=1103,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1104,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1105,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(24692,24768,24852,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1106,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1586,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(24692,0|a,24868,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1587,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24692,0|a,0|o,24872,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1588,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24692,0|a,0|o,24944,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1589,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24692,0|a,0|o,24960,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1107,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1590,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24692,0|a,0|o,24968,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1108,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1591,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(24692,0|i,0|a,24992,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-256|0,XA=n,QC[n+80>>2]=1093,QC[n+76>>2]=0,QC[n+72>>2]=1109,QC[n+68>>2]=0,QC[n+64>>2]=1110,QC[n+60>>2]=0,QC[n+56>>2]=1111,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1112,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1113,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(25068,25136,25212,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1114,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1592,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(25068,0|a,25228,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1593,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(25068,0|a,0|o,25232,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1594,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(25068,0|a,0|o,25296,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2];t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1595,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(25068,0|a,0|o,25312,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1115,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1596,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(25068,0|a,0|o,25320,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1116,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1597,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(25068,0|i,0|a,25344,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,n=XA-16|0,XA=n,e=r+8320|0,QC[n+12>>2]=e,QC[n+8>>2]=7357,yA(25384,QC[n+8>>2],4,0),XA=n+16|0,cb(cb(cb(cb(cb(cb(cb(cb(cb(cb(cb(cb(cb(cb(cb(e,7154,0),7191,1),8010,2),3479,3),2144,4),3261,5),5986,6),2072,7),3363,8),1959,9),1889,10),5344,11),6908,12),1259,13),3285,14),n=XA-16|0,XA=n,e=r+8312|0,QC[n+12>>2]=e,QC[n+8>>2]=5379,yA(25416,QC[n+8>>2],4,0),XA=n+16|0,ub(ub(e,5923,0),1572,1),n=XA-16|0,XA=n,e=r+8304|0,QC[n+12>>2]=e,QC[n+8>>2]=8360,yA(25444,QC[n+8>>2],4,0),XA=n+16|0,fb(fb(fb(fb(e,3485,0),1586,1),8343,2),8601,3),n=XA-16|0,XA=n,e=r+8296|0,QC[n+12>>2]=e,QC[n+8>>2]=8242,yA(25472,QC[n+8>>2],4,0),XA=n+16|0,ob(ob(ob(ob(e,6085,0),7025,1),1213,2),5912,3),n=XA-16|0,XA=n,e=r+8288|0,QC[n+12>>2]=e,QC[n+8>>2]=7311,yA(25500,QC[n+8>>2],4,0),XA=n+16|0,ab(ab(ab(ab(ab(ab(e,1701,0),1735,1),8365,2),7217,3),7134,4),2072,5),n=XA-16|0,XA=n,e=r+8280|0,QC[n+12>>2]=e,QC[n+8>>2]=8150,yA(25532,QC[n+8>>2],4,0),XA=n+16|0,ib(ib(ib(ib(ib(e,6085,0),5725,1),5432,2),8024,3),5475,4),n=XA-16|0,XA=n,e=r+8272|0,QC[n+12>>2]=e,QC[n+8>>2]=8134,yA(25564,QC[n+8>>2],4,0),XA=n+16|0,eb(eb(e,8507,0),2385,1),n=XA-16|0,XA=n,e=r+8264|0,QC[n+12>>2]=e,QC[n+8>>2]=8192,yA(25596,QC[n+8>>2],4,0),XA=n+16|0,nb(nb(nb(e,6199,0),8507,1),2385,2),n=XA-16|0,XA=n,e=r+8256|0,QC[n+12>>2]=e,QC[n+8>>2]=8218,yA(25628,QC[n+8>>2],4,0),XA=n+16|0,rb(rb(rb(e,2369,0),5899,1),8043,2),n=XA-16|0,XA=n,e=r+8248|0,QC[n+12>>2]=e,QC[n+8>>2]=3327,yA(25660,QC[n+8>>2],4,0),XA=n+16|0,Ql(Ql(Ql(Ql(Ql(Ql(Ql(Ql(e,5210,0),1644,1),3472,2),5185,3),1611,4),1632,5),3440,6),3460,7),n=XA-16|0,XA=n,e=r+8240|0,QC[n+12>>2]=e,QC[n+8>>2]=5173,yA(25692,QC[n+8>>2],4,0),XA=n+16|0,Zl(Zl(Zl(e,2593,0),8089,1),2601,2),n=XA-16|0,XA=n,e=r+8232|0,QC[n+12>>2]=e,QC[n+8>>2]=7321,yA(25728,QC[n+8>>2],4,0),XA=n+16|0,Yl(Yl(Yl(Yl(Yl(Yl(Yl(e,5796,0),1243,1),6324,2),6318,3),6256,4),1883,5),6891,6),n=XA-16|0,XA=n,e=r+8224|0,QC[n+12>>2]=e,QC[n+8>>2]=9425,yA(25756,QC[n+8>>2],4,0),XA=n+16|0,Kl(Kl(e,9284,0),9410,1),a=r+8216|0,QC[r+8480>>2]=a,QC[r+8476>>2]=2912,QC[r+8472>>2]=418,QC[r+8468>>2]=0,QC[r+8464>>2]=0,QC[r+8460>>2]=419,QC[r+24400>>2]=QC[r+8472>>2],n=QC[r+8472>>2],QC[r+24396>>2]=QC[r+8468>>2],e=QC[r+8468>>2],QC[r+24392>>2]=QC[r+8464>>2],t=QC[r+8464>>2],i=QC[r+8476>>2],QC[r+24404>>2]=QC[r+8460>>2],pA(25784,25816,25852,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+8460>>2]),QC[r+8528>>2]=a,QC[r+8524>>2]=9407,QC[r+8520>>2]=15084,n=QC[r+8528>>2],QC[r+8516>>2]=420,e=QC[r+8524>>2],t=QC[r+8520>>2],QC[r+24408>>2]=QC[r+8516>>2],hA(25784,0|e,48724,0|t,25868,QC[r+8516>>2],0,0),QC[r+8512>>2]=n,QC[r+8508>>2]=10235,QC[r+8504>>2]=15088,n=QC[r+8512>>2],QC[r+8500>>2]=420,e=QC[r+8508>>2],t=QC[r+8504>>2],QC[r+24412>>2]=QC[r+8500>>2],hA(25784,0|e,48724,0|t,25868,QC[r+8500>>2],0,0),QC[r+8496>>2]=n,QC[r+8492>>2]=6955,QC[r+8488>>2]=15096,n=QC[r+8496>>2],QC[r+8484>>2]=420,e=QC[r+8492>>2],t=QC[r+8488>>2],QC[r+24416>>2]=QC[r+8484>>2],hA(25784,0|e,48724,0|t,25868,QC[r+8484>>2],0,0),QC[r+8552>>2]=n,QC[r+8548>>2]=5155,QC[r+8544>>2]=421,e=QC[r+8552>>2],QC[r+8532>>2]=422,t=QC[r+8548>>2],a=r+8536|0,i=eC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+24420>>2]=QC[r+8532>>2],mA(25784,0|t,0|i,25872,25888,QC[r+8532>>2],QC[r+8544>>2]),QC[r+8644>>2]=e,QC[r+8640>>2]=6941,QC[r+8636>>2]=423,n=QC[r+8644>>2],QC[r+8628>>2]=424,e=QC[r+8640>>2],i=r+8632|0,t=nC(i),i=PP(i),QC[r+24424>>2]=QC[r+8628>>2],mA(25784,0|e,0|t,0|i,25904,QC[r+8628>>2],QC[r+8636>>2]),QC[r+8624>>2]=n,QC[r+8620>>2]=6941,QC[r+8616>>2]=423,n=QC[r+8624>>2],QC[r+8604>>2]=424,e=QC[r+8620>>2],i=r+8608|0,t=nC(i),i=PP(i),QC[r+24428>>2]=QC[r+8604>>2],mA(25784,0|e,0|t,0|i,25904,QC[r+8604>>2],QC[r+8616>>2]),QC[r+8600>>2]=n,QC[r+8596>>2]=6948,QC[r+8592>>2]=425,n=QC[r+8600>>2],QC[r+8580>>2]=424,e=QC[r+8596>>2],i=r+8584|0,t=nC(i),i=PP(i),QC[r+24432>>2]=QC[r+8580>>2],mA(25784,0|e,0|t,0|i,25904,QC[r+8580>>2],QC[r+8592>>2]),QC[r+8576>>2]=n,QC[r+8572>>2]=5929,QC[r+8568>>2]=426,QC[r+8556>>2]=424,n=QC[r+8572>>2],t=r+8560|0,e=nC(t),t=PP(t),QC[r+24436>>2]=QC[r+8556>>2],mA(25784,0|n,0|e,0|t,25904,QC[r+8556>>2],QC[r+8568>>2]),a=r+8208|0,QC[r+8668>>2]=a,QC[r+8664>>2]=3301,QC[r+8660>>2]=427,QC[r+8656>>2]=0,QC[r+8652>>2]=0,QC[r+8648>>2]=428,QC[r+24440>>2]=QC[r+8660>>2],n=QC[r+8660>>2],QC[r+24388>>2]=QC[r+8656>>2],e=QC[r+8656>>2],QC[r+24384>>2]=QC[r+8652>>2],t=QC[r+8652>>2],i=QC[r+8664>>2],QC[r+24444>>2]=QC[r+8648>>2],pA(14064,25924,25960,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+8648>>2]),QC[r+8672>>2]=a,QC[r+24452>>2]=QC[r+8672>>2],QC[r+24448>>2]=429,t=QC[r+24452>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24448>>2],QC[n+12>>2]=1117,i=fC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14064,0|i,25976,19600,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+8676>>2]=t,QC[r+24460>>2]=QC[r+8676>>2],QC[r+24456>>2]=430,t=QC[r+24460>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24456>>2],QC[n+12>>2]=1118,i=iC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14064,0|i,25984,26004,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+8204>>2]=0,QC[r+8200>>2]=431,n=QC[r+8204>>2],QC[r+8712>>2]=QC[r+8200>>2],QC[r+8716>>2]=n,n=QC[r+8712>>2],e=QC[r+8716>>2],QC[r+8740>>2]=t,QC[r+8736>>2]=2480,QC[r+8732>>2]=e,QC[r+8728>>2]=n,n=QC[r+8740>>2],e=QC[r+8736>>2],t=QC[r+8728>>2],QC[r+8724>>2]=QC[r+8732>>2],QC[r+8720>>2]=t,t=QC[r+8724>>2],QC[r+3144>>2]=QC[r+8720>>2],QC[r+3148>>2]=t,Za(e,r+3144|0),QC[r+8196>>2]=0,QC[r+8192>>2]=432,e=QC[r+8196>>2],QC[r+8680>>2]=QC[r+8192>>2],QC[r+8684>>2]=e,e=QC[r+8680>>2],t=QC[r+8684>>2],QC[r+8708>>2]=n,QC[r+8704>>2]=8601,QC[r+8700>>2]=t,QC[r+8696>>2]=e,n=QC[r+8708>>2],e=QC[r+8704>>2],t=QC[r+8696>>2],QC[r+8692>>2]=QC[r+8700>>2],QC[r+8688>>2]=t,t=QC[r+8692>>2],QC[r+3136>>2]=QC[r+8688>>2],QC[r+3140>>2]=t,Za(e,r+3136|0),QC[r+8188>>2]=0,QC[r+8184>>2]=433,e=QC[r+8188>>2],QC[r+8744>>2]=QC[r+8184>>2],QC[r+8748>>2]=e,e=QC[r+8744>>2],t=QC[r+8748>>2],QC[r+8772>>2]=n,QC[r+8768>>2]=5155,QC[r+8764>>2]=t,QC[r+8760>>2]=e,t=QC[r+8772>>2],e=QC[r+8768>>2],n=QC[r+8760>>2],QC[r+8756>>2]=QC[r+8764>>2],QC[r+8752>>2]=n,n=QC[r+8756>>2],QC[r+3128>>2]=QC[r+8752>>2],QC[r+3132>>2]=n,n=XA-32|0,XA=n,i=r+3128|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1120,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14064,0|i,0|a,26048,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+8852>>2]=t,QC[r+8848>>2]=3483,QC[r+8844>>2]=4,n=QC[r+8852>>2],QC[r+8840>>2]=434,QC[r+8836>>2]=435,e=QC[r+8848>>2],QC[r+24464>>2]=QC[r+8840>>2],t=QC[r+8840>>2],i=yd(r+8844|0),QC[r+24480>>2]=QC[r+8836>>2],wA(14064,0|e,48724,26056,0|t,0|i,48724,19624,QC[r+8836>>2],0|yd(r+8844|0)),QC[r+8832>>2]=n,QC[r+8828>>2]=6960,QC[r+8824>>2]=8,n=QC[r+8832>>2],QC[r+8820>>2]=434,QC[r+8816>>2]=435,e=QC[r+8828>>2],QC[r+24468>>2]=QC[r+8820>>2],t=QC[r+8820>>2],i=yd(r+8824|0),QC[r+24484>>2]=QC[r+8816>>2],wA(14064,0|e,48724,26056,0|t,0|i,48724,19624,QC[r+8816>>2],0|yd(r+8824|0)),QC[r+8812>>2]=n,QC[r+8808>>2]=8640,QC[r+8804>>2]=12,n=QC[r+8812>>2],QC[r+8800>>2]=434,QC[r+8796>>2]=435,e=QC[r+8808>>2],QC[r+24472>>2]=QC[r+8800>>2],t=QC[r+8800>>2],i=yd(r+8804|0),QC[r+24488>>2]=QC[r+8796>>2],wA(14064,0|e,48724,26056,0|t,0|i,48724,19624,QC[r+8796>>2],0|yd(r+8804|0)),QC[r+8792>>2]=n,QC[r+8788>>2]=8925,QC[r+8784>>2]=16,QC[r+8780>>2]=434,QC[r+8776>>2]=435,n=QC[r+8788>>2],QC[r+24476>>2]=QC[r+8780>>2],e=QC[r+8780>>2],t=yd(r+8784|0),QC[r+24492>>2]=QC[r+8776>>2],wA(14064,0|n,48724,26056,0|e,0|t,48724,19624,QC[r+8776>>2],0|yd(r+8784|0)),a=r+8176|0,QC[r+8876>>2]=a,QC[r+8872>>2]=5741,QC[r+8868>>2]=436,QC[r+8864>>2]=0,QC[r+8860>>2]=0,QC[r+8856>>2]=437,QC[r+24496>>2]=QC[r+8868>>2],n=QC[r+8868>>2],QC[r+24380>>2]=QC[r+8864>>2],e=QC[r+8864>>2],QC[r+24376>>2]=QC[r+8860>>2],t=QC[r+8860>>2],i=QC[r+8872>>2],QC[r+24500>>2]=QC[r+8856>>2],pA(26084,26120,26164,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+8856>>2]),QC[r+8164>>2]=1,QC[r+8160>>2]=0,n=QC[r+8164>>2],QC[r+8880>>2]=QC[r+8160>>2],QC[r+8884>>2]=n,n=QC[r+8880>>2],e=QC[r+8884>>2],QC[r+8912>>2]=a,QC[r+8908>>2]=1198,QC[r+8900>>2]=e,QC[r+8896>>2]=n,e=QC[r+8908>>2],n=QC[r+8896>>2],QC[r+8892>>2]=QC[r+8900>>2],QC[r+8888>>2]=n,n=QC[r+8892>>2],QC[r+3120>>2]=QC[r+8888>>2],QC[r+3124>>2]=n,n=XA-32|0,XA=n,t=r+3120|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1121,t=QC[n+24>>2],i=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(26084,0|t,0|i,26180,26192,QC[n+12>>2],0|al(n+16|0),1),XA=n+32|0,a=r+8152|0,QC[r+8936>>2]=a,QC[r+8932>>2]=3248,QC[r+8928>>2]=438,QC[r+8924>>2]=0,QC[r+8920>>2]=0,QC[r+8916>>2]=439,QC[r+24504>>2]=QC[r+8928>>2],n=QC[r+8928>>2],QC[r+24372>>2]=QC[r+8924>>2],e=QC[r+8924>>2],QC[r+24368>>2]=QC[r+8920>>2],t=QC[r+8920>>2],i=QC[r+8932>>2],QC[r+24508>>2]=QC[r+8916>>2],pA(18888,26224,26268,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+8916>>2]),QC[r+8940>>2]=a,QC[r+24516>>2]=QC[r+8940>>2],QC[r+24512>>2]=440,t=QC[r+24516>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24512>>2],QC[n+12>>2]=1122,i=fC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18888,0|i,26284,19600,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+8148>>2]=0,QC[r+8144>>2]=441,n=QC[r+8148>>2],QC[r+8944>>2]=QC[r+8144>>2],QC[r+8948>>2]=n,n=QC[r+8944>>2],e=QC[r+8948>>2],QC[r+8972>>2]=t,QC[r+8968>>2]=7179,QC[r+8964>>2]=e,QC[r+8960>>2]=n,t=QC[r+8972>>2],e=QC[r+8968>>2],n=QC[r+8960>>2],QC[r+8956>>2]=QC[r+8964>>2],QC[r+8952>>2]=n,n=QC[r+8956>>2],QC[r+3112>>2]=QC[r+8952>>2],QC[r+3116>>2]=n,n=XA-32|0,XA=n,i=r+3112|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1123,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18888,0|i,0|a,26288,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+8132>>2]=0,QC[r+8128>>2]=442,n=QC[r+8132>>2],QC[r+8976>>2]=QC[r+8128>>2],QC[r+8980>>2]=n,n=QC[r+8976>>2],e=QC[r+8980>>2],QC[r+9004>>2]=t,QC[r+9e3>>2]=7225,QC[r+8996>>2]=e,QC[r+8992>>2]=n,e=QC[r+9e3>>2],n=QC[r+8992>>2], -QC[r+8988>>2]=QC[r+8996>>2],QC[r+8984>>2]=n,n=QC[r+8988>>2],QC[r+3104>>2]=QC[r+8984>>2],QC[r+3108>>2]=n,n=XA-32|0,XA=n,t=r+3104|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1124,t=QC[n+24>>2],i=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18888,0|t,0|i,26304,20096,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+8120|0,QC[r+9028>>2]=a,QC[r+9024>>2]=8750,QC[r+9020>>2]=443,QC[r+9016>>2]=0,QC[r+9012>>2]=0,QC[r+9008>>2]=444,QC[r+24520>>2]=QC[r+9020>>2],n=QC[r+9020>>2],QC[r+24364>>2]=QC[r+9016>>2],e=QC[r+9016>>2],QC[r+24360>>2]=QC[r+9012>>2],t=QC[r+9012>>2],i=QC[r+9024>>2],QC[r+24524>>2]=QC[r+9008>>2],pA(14120,22660,26348,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+9008>>2]),QC[r+9032>>2]=a,QC[r+24532>>2]=QC[r+9032>>2],QC[r+24528>>2]=445,t=QC[r+24532>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24528>>2],QC[n+12>>2]=1125,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14120,0|i,26364,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+8112,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+9044>>2]=t,QC[r+9040>>2]=7909,QC[r+9036>>2]=1598,t=QC[r+9044>>2],e=QC[r+9036>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+9040>>2],QC[n+20>>2]=e,QC[n+12>>2]=1126,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14120,0|i,0|a,26372,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+8108>>2]=0,QC[r+8104>>2]=446,n=QC[r+8108>>2],QC[r+9048>>2]=QC[r+8104>>2],QC[r+9052>>2]=n,n=QC[r+9048>>2],e=QC[r+9052>>2],QC[r+9076>>2]=t,QC[r+9072>>2]=3395,QC[r+9068>>2]=e,QC[r+9064>>2]=n,t=QC[r+9076>>2],e=QC[r+9072>>2],n=QC[r+9064>>2],QC[r+9060>>2]=QC[r+9068>>2],QC[r+9056>>2]=n,n=QC[r+9060>>2],QC[r+3096>>2]=QC[r+9056>>2],QC[r+3100>>2]=n,n=XA-32|0,XA=n,i=r+3096|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1127,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14120,0|i,0|a,26452,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+8100>>2]=0,QC[r+8096>>2]=447,n=QC[r+8100>>2],QC[r+9080>>2]=QC[r+8096>>2],QC[r+9084>>2]=n,n=QC[r+9080>>2],e=QC[r+9084>>2],QC[r+9108>>2]=t,QC[r+9104>>2]=3386,QC[r+9100>>2]=e,QC[r+9096>>2]=n,t=QC[r+9108>>2],e=QC[r+9104>>2],n=QC[r+9096>>2],QC[r+9092>>2]=QC[r+9100>>2],QC[r+9088>>2]=n,n=QC[r+9092>>2],QC[r+3088>>2]=QC[r+9088>>2],QC[r+3092>>2]=n,n=XA-32|0,XA=n,i=r+3088|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1128,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14120,0|i,0|a,26460,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+8092>>2]=0,QC[r+8088>>2]=448,n=QC[r+8092>>2],QC[r+9112>>2]=QC[r+8088>>2],QC[r+9116>>2]=n,n=QC[r+9112>>2],e=QC[r+9116>>2],QC[r+9140>>2]=t,QC[r+9136>>2]=8546,QC[r+9132>>2]=e,QC[r+9128>>2]=n,t=QC[r+9140>>2],e=QC[r+9136>>2],n=QC[r+9128>>2],QC[r+9124>>2]=QC[r+9132>>2],QC[r+9120>>2]=n,n=QC[r+9124>>2],QC[r+3080>>2]=QC[r+9120>>2],QC[r+3084>>2]=n,n=XA-32|0,XA=n,i=r+3080|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1129,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14120,0|i,0|a,26472,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+8084>>2]=0,QC[r+8080>>2]=449,n=QC[r+8084>>2],QC[r+9144>>2]=QC[r+8080>>2],QC[r+9148>>2]=n,n=QC[r+9144>>2],e=QC[r+9148>>2],QC[r+9172>>2]=t,QC[r+9168>>2]=8530,QC[r+9164>>2]=e,QC[r+9160>>2]=n,e=QC[r+9168>>2],n=QC[r+9160>>2],QC[r+9156>>2]=QC[r+9164>>2],QC[r+9152>>2]=n,n=QC[r+9156>>2],QC[r+3072>>2]=QC[r+9152>>2],QC[r+3076>>2]=n,n=XA-32|0,XA=n,t=r+3072|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1130,t=QC[n+24>>2],i=oC(n+8|0),e=XA-16|0,XA=e;QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14120,0|t,0|i,26480,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+8072|0,QC[r+9196>>2]=a,QC[r+9192>>2]=8723,QC[r+9188>>2]=450,QC[r+9184>>2]=1131,QC[r+9180>>2]=1132,QC[r+9176>>2]=451,QC[r+24536>>2]=QC[r+9188>>2],n=QC[r+9188>>2],QC[r+24540>>2]=QC[r+9184>>2],e=QC[r+9184>>2],QC[r+24544>>2]=QC[r+9180>>2],t=QC[r+9180>>2],i=QC[r+9192>>2],QC[r+24548>>2]=QC[r+9176>>2],pA(14868,24140,26524,14120,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+9176>>2]),QC[r+9200>>2]=a,QC[r+24556>>2]=QC[r+9200>>2],QC[r+24552>>2]=452,t=QC[r+24556>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24552>>2],QC[n+12>>2]=1133,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14868,0|i,26540,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+8064,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+9212>>2]=t,QC[r+9208>>2]=2990,QC[r+9204>>2]=1599,t=QC[r+9212>>2],e=QC[r+9204>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+9208>>2],QC[n+20>>2]=e,QC[n+12>>2]=1134,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14868,0|i,0|a,26548,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+8044>>2]=0,QC[r+8040>>2]=453,n=QC[r+8044>>2],QC[r+9216>>2]=QC[r+8040>>2],QC[r+9220>>2]=n,n=QC[r+9216>>2],e=QC[r+9220>>2],QC[r+9244>>2]=t,QC[r+9240>>2]=2491,QC[r+9236>>2]=e,QC[r+9232>>2]=n,t=QC[r+9244>>2],e=QC[r+9240>>2],n=QC[r+9232>>2],QC[r+9228>>2]=QC[r+9236>>2],QC[r+9224>>2]=n,n=QC[r+9228>>2],QC[r+3064>>2]=QC[r+9224>>2],QC[r+3068>>2]=n,n=XA-32|0,XA=n,i=r+3064|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1135,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14868,0|i,0|a,26556,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+8036>>2]=0,QC[r+8032>>2]=454,n=QC[r+8036>>2],QC[r+9248>>2]=QC[r+8032>>2],QC[r+9252>>2]=n,n=QC[r+9248>>2],e=QC[r+9252>>2],QC[r+9276>>2]=t,QC[r+9272>>2]=5392,QC[r+9268>>2]=e,QC[r+9264>>2]=n,t=QC[r+9276>>2],e=QC[r+9272>>2],n=QC[r+9264>>2],QC[r+9260>>2]=QC[r+9268>>2],QC[r+9256>>2]=n,n=QC[r+9260>>2],QC[r+3056>>2]=QC[r+9256>>2],QC[r+3060>>2]=n,n=XA-32|0,XA=n,i=r+3056|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1136,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14868,0|i,0|a,26564,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+8028>>2]=0,QC[r+8024>>2]=455,n=QC[r+8028>>2],QC[r+9344>>2]=QC[r+8024>>2],QC[r+9348>>2]=n,n=QC[r+9344>>2],e=QC[r+9348>>2],QC[r+9372>>2]=t,QC[r+9368>>2]=2804,QC[r+9364>>2]=e,QC[r+9360>>2]=n,n=QC[r+9372>>2],e=QC[r+9368>>2],t=QC[r+9360>>2],QC[r+9356>>2]=QC[r+9364>>2],QC[r+9352>>2]=t,t=QC[r+9356>>2],QC[r+3048>>2]=QC[r+9352>>2],QC[r+3052>>2]=t,Lo(e,r+3048|0),QC[r+8020>>2]=0,QC[r+8016>>2]=456,e=QC[r+8020>>2],QC[r+9312>>2]=QC[r+8016>>2],QC[r+9316>>2]=e,e=QC[r+9312>>2],t=QC[r+9316>>2],QC[r+9340>>2]=n,QC[r+9336>>2]=6350,QC[r+9332>>2]=t,QC[r+9328>>2]=e,n=QC[r+9340>>2],e=QC[r+9336>>2],t=QC[r+9328>>2],QC[r+9324>>2]=QC[r+9332>>2],QC[r+9320>>2]=t,t=QC[r+9324>>2],QC[r+3040>>2]=QC[r+9320>>2],QC[r+3044>>2]=t,Lo(e,r+3040|0),QC[r+8012>>2]=0,QC[r+8008>>2]=457,e=QC[r+8012>>2],QC[r+9280>>2]=QC[r+8008>>2],QC[r+9284>>2]=e,e=QC[r+9280>>2],t=QC[r+9284>>2],QC[r+9308>>2]=n,QC[r+9304>>2]=5975,QC[r+9300>>2]=t,QC[r+9296>>2]=e,n=QC[r+9308>>2],e=QC[r+9304>>2],t=QC[r+9296>>2],QC[r+9292>>2]=QC[r+9300>>2],QC[r+9288>>2]=t,t=QC[r+9292>>2],QC[r+3032>>2]=QC[r+9288>>2],QC[r+3036>>2]=t,Lo(e,r+3032|0),QC[r+8004>>2]=0,QC[r+8e3>>2]=458,e=QC[r+8004>>2],QC[r+9408>>2]=QC[r+8e3>>2],QC[r+9412>>2]=e,e=QC[r+9408>>2],t=QC[r+9412>>2],QC[r+9436>>2]=n,QC[r+9432>>2]=1309,QC[r+9428>>2]=t,QC[r+9424>>2]=e,n=QC[r+9436>>2],e=QC[r+9432>>2],t=QC[r+9424>>2],QC[r+9420>>2]=QC[r+9428>>2],QC[r+9416>>2]=t,t=QC[r+9420>>2],QC[r+3024>>2]=QC[r+9416>>2],QC[r+3028>>2]=t,Io(e,r+3024|0),QC[r+7996>>2]=0,QC[r+7992>>2]=459,e=QC[r+7996>>2],QC[r+9376>>2]=QC[r+7992>>2],QC[r+9380>>2]=e,e=QC[r+9376>>2],t=QC[r+9380>>2],QC[r+9404>>2]=n,QC[r+9400>>2]=2825,QC[r+9396>>2]=t,QC[r+9392>>2]=e,n=QC[r+9400>>2],e=QC[r+9392>>2],QC[r+9388>>2]=QC[r+9396>>2],QC[r+9384>>2]=e,e=QC[r+9388>>2],QC[r+3016>>2]=QC[r+9384>>2],QC[r+3020>>2]=e,Io(n,r+3016|0),a=r+7984|0,QC[r+9460>>2]=a,QC[r+9456>>2]=8746,QC[r+9452>>2]=460,QC[r+9448>>2]=1139,QC[r+9444>>2]=1140,QC[r+9440>>2]=461,QC[r+24560>>2]=QC[r+9452>>2],n=QC[r+9452>>2],QC[r+24564>>2]=QC[r+9448>>2],e=QC[r+9448>>2],QC[r+24568>>2]=QC[r+9444>>2],t=QC[r+9444>>2],i=QC[r+9456>>2],QC[r+24572>>2]=QC[r+9440>>2],pA(15436,24916,26620,14120,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+9440>>2]),QC[r+9464>>2]=a,QC[r+24580>>2]=QC[r+9464>>2],QC[r+24576>>2]=462,t=QC[r+24580>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24576>>2],QC[n+12>>2]=1141,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15436,0|i,26636,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7976,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+9476>>2]=t,QC[r+9472>>2]=2990,QC[r+9468>>2]=1600,t=QC[r+9476>>2],e=QC[r+9468>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+9472>>2],QC[n+20>>2]=e,QC[n+12>>2]=1142,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15436,0|i,0|a,26644,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+7956>>2]=0,QC[r+7952>>2]=463,n=QC[r+7956>>2],QC[r+9480>>2]=QC[r+7952>>2],QC[r+9484>>2]=n,n=QC[r+9480>>2],e=QC[r+9484>>2],QC[r+9508>>2]=t,QC[r+9504>>2]=2491,QC[r+9500>>2]=e,QC[r+9496>>2]=n,t=QC[r+9508>>2],e=QC[r+9504>>2],n=QC[r+9496>>2],QC[r+9492>>2]=QC[r+9500>>2],QC[r+9488>>2]=n,n=QC[r+9492>>2],QC[r+3008>>2]=QC[r+9488>>2],QC[r+3012>>2]=n,n=XA-32|0,XA=n,i=r+3008|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1143,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15436,0|i,0|a,26652,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7948>>2]=0,QC[r+7944>>2]=464,n=QC[r+7948>>2],QC[r+9512>>2]=QC[r+7944>>2],QC[r+9516>>2]=n,n=QC[r+9512>>2],e=QC[r+9516>>2],QC[r+9540>>2]=t,QC[r+9536>>2]=8131,QC[r+9532>>2]=e,QC[r+9528>>2]=n,t=QC[r+9540>>2],e=QC[r+9536>>2],n=QC[r+9528>>2],QC[r+9524>>2]=QC[r+9532>>2],QC[r+9520>>2]=n,n=QC[r+9524>>2],QC[r+3e3>>2]=QC[r+9520>>2],QC[r+3004>>2]=n,n=XA-32|0,XA=n,i=r+3e3|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1144,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15436,0|i,0|a,26660,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7940>>2]=0,QC[r+7936>>2]=465,n=QC[r+7940>>2],QC[r+9544>>2]=QC[r+7936>>2],QC[r+9548>>2]=n,n=QC[r+9544>>2],e=QC[r+9548>>2],QC[r+9572>>2]=t,QC[r+9568>>2]=8189,QC[r+9564>>2]=e,QC[r+9560>>2]=n,t=QC[r+9572>>2],e=QC[r+9568>>2],n=QC[r+9560>>2],QC[r+9556>>2]=QC[r+9564>>2],QC[r+9552>>2]=n,n=QC[r+9556>>2],QC[r+2992>>2]=QC[r+9552>>2],QC[r+2996>>2]=n,n=XA-32|0,XA=n,i=r+2992|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1145,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15436,0|i,0|a,26668,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7932>>2]=0,QC[r+7928>>2]=466,n=QC[r+7932>>2],QC[r+9576>>2]=QC[r+7928>>2],QC[r+9580>>2]=n,n=QC[r+9576>>2],e=QC[r+9580>>2],QC[r+9604>>2]=t,QC[r+9600>>2]=8215,QC[r+9596>>2]=e,QC[r+9592>>2]=n,t=QC[r+9604>>2],e=QC[r+9600>>2],n=QC[r+9592>>2],QC[r+9588>>2]=QC[r+9596>>2],QC[r+9584>>2]=n,n=QC[r+9588>>2],QC[r+2984>>2]=QC[r+9584>>2],QC[r+2988>>2]=n,n=XA-32|0,XA=n,i=r+2984|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1146,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15436,0|i,0|a,26676,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7924>>2]=0,QC[r+7920>>2]=467,n=QC[r+7924>>2],QC[r+9736>>2]=QC[r+7920>>2],QC[r+9740>>2]=n,n=QC[r+9736>>2],e=QC[r+9740>>2],QC[r+9764>>2]=t,QC[r+9760>>2]=5504,QC[r+9756>>2]=e,QC[r+9752>>2]=n,n=QC[r+9764>>2],e=QC[r+9760>>2],t=QC[r+9752>>2],QC[r+9748>>2]=QC[r+9756>>2],QC[r+9744>>2]=t,t=QC[r+9748>>2],QC[r+2976>>2]=QC[r+9744>>2],QC[r+2980>>2]=t,xo(e,r+2976|0),QC[r+7916>>2]=0,QC[r+7912>>2]=468,e=QC[r+7916>>2],QC[r+9704>>2]=QC[r+7912>>2],QC[r+9708>>2]=e,e=QC[r+9704>>2],t=QC[r+9708>>2],QC[r+9732>>2]=n,QC[r+9728>>2]=5367,QC[r+9724>>2]=t,QC[r+9720>>2]=e,n=QC[r+9732>>2],e=QC[r+9728>>2],t=QC[r+9720>>2],QC[r+9716>>2]=QC[r+9724>>2],QC[r+9712>>2]=t,t=QC[r+9716>>2],QC[r+2968>>2]=QC[r+9712>>2],QC[r+2972>>2]=t,xo(e,r+2968|0),QC[r+7908>>2]=0,QC[r+7904>>2]=469,e=QC[r+7908>>2],QC[r+9672>>2]=QC[r+7904>>2],QC[r+9676>>2]=e,e=QC[r+9672>>2],t=QC[r+9676>>2],QC[r+9700>>2]=n,QC[r+9696>>2]=6930,QC[r+9692>>2]=t,QC[r+9688>>2]=e,n=QC[r+9700>>2],e=QC[r+9696>>2],t=QC[r+9688>>2],QC[r+9684>>2]=QC[r+9692>>2],QC[r+9680>>2]=t,t=QC[r+9684>>2],QC[r+2960>>2]=QC[r+9680>>2],QC[r+2964>>2]=t,xo(e,r+2960|0),QC[r+7900>>2]=0,QC[r+7896>>2]=470,e=QC[r+7900>>2],QC[r+9640>>2]=QC[r+7896>>2],QC[r+9644>>2]=e,e=QC[r+9640>>2],t=QC[r+9644>>2],QC[r+9668>>2]=n,QC[r+9664>>2]=1347,QC[r+9660>>2]=t,QC[r+9656>>2]=e,n=QC[r+9668>>2],e=QC[r+9664>>2],t=QC[r+9656>>2],QC[r+9652>>2]=QC[r+9660>>2],QC[r+9648>>2]=t,t=QC[r+9652>>2],QC[r+2952>>2]=QC[r+9648>>2],QC[r+2956>>2]=t,xo(e,r+2952|0),QC[r+7892>>2]=0,QC[r+7888>>2]=471,e=QC[r+7892>>2],QC[r+9608>>2]=QC[r+7888>>2],QC[r+9612>>2]=e,e=QC[r+9608>>2],t=QC[r+9612>>2],QC[r+9636>>2]=n,QC[r+9632>>2]=1373,QC[r+9628>>2]=t,QC[r+9624>>2]=e,n=QC[r+9632>>2],e=QC[r+9624>>2],QC[r+9620>>2]=QC[r+9628>>2],QC[r+9616>>2]=e,e=QC[r+9620>>2],QC[r+2944>>2]=QC[r+9616>>2],QC[r+2948>>2]=e,xo(n,r+2944|0),a=r+7880|0,QC[r+9788>>2]=a,QC[r+9784>>2]=3150,QC[r+9780>>2]=472,QC[r+9776>>2]=0,QC[r+9772>>2]=0,QC[r+9768>>2]=473,QC[r+24584>>2]=QC[r+9780>>2],n=QC[r+9780>>2],QC[r+24356>>2]=QC[r+9776>>2],e=QC[r+9776>>2],QC[r+24352>>2]=QC[r+9772>>2],t=QC[r+9772>>2],i=QC[r+9784>>2],QC[r+24588>>2]=QC[r+9768>>2],pA(16716,26720,26764,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+9768>>2]),QC[r+7876>>2]=0,QC[r+7872>>2]=474,n=QC[r+7876>>2],QC[r+9792>>2]=QC[r+7872>>2],QC[r+9796>>2]=n,n=QC[r+9792>>2],e=QC[r+9796>>2],QC[r+9820>>2]=a,QC[r+9816>>2]=7201,QC[r+9812>>2]=e,QC[r+9808>>2]=n,t=QC[r+9820>>2],e=QC[r+9816>>2],n=QC[r+9808>>2],QC[r+9804>>2]=QC[r+9812>>2],QC[r+9800>>2]=n,n=QC[r+9804>>2],QC[r+2936>>2]=QC[r+9800>>2],QC[r+2940>>2]=n,n=XA-32|0,XA=n,i=r+2936|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1148,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16716,0|i,0|a,26784,20048,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7868>>2]=0,QC[r+7864>>2]=475,n=QC[r+7868>>2],QC[r+9824>>2]=QC[r+7864>>2],QC[r+9828>>2]=n,n=QC[r+9824>>2],e=QC[r+9828>>2],QC[r+9852>>2]=t,QC[r+9848>>2]=1871,QC[r+9844>>2]=e,QC[r+9840>>2]=n,t=QC[r+9852>>2],e=QC[r+9848>>2],n=QC[r+9840>>2],QC[r+9836>>2]=QC[r+9844>>2],QC[r+9832>>2]=n,n=QC[r+9836>>2],QC[r+2928>>2]=QC[r+9832>>2],QC[r+2932>>2]=n,n=XA-32|0,XA=n,i=r+2928|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1149,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16716,0|i,0|a,26800,26816,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7860>>2]=0,QC[r+7856>>2]=476,n=QC[r+7860>>2],QC[r+9856>>2]=QC[r+7856>>2],QC[r+9860>>2]=n,n=QC[r+9856>>2],e=QC[r+9860>>2],QC[r+9884>>2]=t,QC[r+9880>>2]=2339,QC[r+9876>>2]=e,QC[r+9872>>2]=n,t=QC[r+9884>>2],e=QC[r+9880>>2],n=QC[r+9872>>2],QC[r+9868>>2]=QC[r+9876>>2],QC[r+9864>>2]=n,n=QC[r+9868>>2],QC[r+2920>>2]=QC[r+9864>>2],QC[r+2924>>2]=n,n=XA-32|0,XA=n,i=r+2920|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1150,i=QC[n+24>>2],a=tC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16716,0|i,0|a,26832,26040,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7852>>2]=0,QC[r+7848>>2]=477,n=QC[r+7852>>2],QC[r+9888>>2]=QC[r+7848>>2],QC[r+9892>>2]=n,n=QC[r+9888>>2],e=QC[r+9892>>2],QC[r+9916>>2]=t,QC[r+9912>>2]=5252,QC[r+9908>>2]=e,QC[r+9904>>2]=n,t=QC[r+9916>>2],e=QC[r+9912>>2],n=QC[r+9904>>2],QC[r+9900>>2]=QC[r+9908>>2],QC[r+9896>>2]=n,n=QC[r+9900>>2],QC[r+2912>>2]=QC[r+9896>>2],QC[r+2916>>2]=n,n=XA-32|0,XA=n,i=r+2912|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1151,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16716,0|i,0|a,26856,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7836>>2]=0,QC[r+7832>>2]=478,n=QC[r+7836>>2],QC[r+9920>>2]=QC[r+7832>>2],QC[r+9924>>2]=n,n=QC[r+9920>>2],e=QC[r+9924>>2],QC[r+9948>>2]=t,QC[r+9944>>2]=5803,QC[r+9940>>2]=e,QC[r+9936>>2]=n,t=QC[r+9948>>2],e=QC[r+9944>>2],n=QC[r+9936>>2],QC[r+9932>>2]=QC[r+9940>>2],QC[r+9928>>2]=n,n=QC[r+9932>>2],QC[r+2904>>2]=QC[r+9928>>2],QC[r+2908>>2]=n,n=XA-32|0,XA=n,i=r+2904|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1152,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16716,0|i,0|a,26868,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7828>>2]=0,QC[r+7824>>2]=479,n=QC[r+7828>>2],QC[r+9984>>2]=QC[r+7824>>2],QC[r+9988>>2]=n,n=QC[r+9984>>2],e=QC[r+9988>>2],QC[r+10016>>2]=t,QC[r+10012>>2]=6212,QC[r+10004>>2]=e,QC[r+1e4>>2]=n,n=QC[r+10016>>2],e=QC[r+10012>>2],t=QC[r+1e4>>2],QC[r+9996>>2]=QC[r+10004>>2],QC[r+9992>>2]=t,t=QC[r+9996>>2],QC[r+2896>>2]=QC[r+9992>>2],QC[r+2900>>2]=t,Ro(e,r+2896|0),QC[r+7820>>2]=0,QC[r+7816>>2]=480,e=QC[r+7820>>2],QC[r+9952>>2]=QC[r+7816>>2],QC[r+9956>>2]=e,e=QC[r+9952>>2],t=QC[r+9956>>2],QC[r+9980>>2]=n,QC[r+9976>>2]=2428,QC[r+9972>>2]=t,QC[r+9968>>2]=e,n=QC[r+9976>>2],e=QC[r+9968>>2],QC[r+9964>>2]=QC[r+9972>>2],QC[r+9960>>2]=e,e=QC[r+9964>>2],QC[r+2888>>2]=QC[r+9960>>2],QC[r+2892>>2]=e,Ro(n,r+2888|0),a=r+7808|0,QC[r+10040>>2]=a,QC[r+10036>>2]=2110,QC[r+10032>>2]=481,QC[r+10028>>2]=0,QC[r+10024>>2]=0,QC[r+10020>>2]=482,QC[r+24592>>2]=QC[r+10032>>2],n=QC[r+10032>>2],QC[r+24348>>2]=QC[r+10028>>2],e=QC[r+10028>>2],QC[r+24344>>2]=QC[r+10024>>2],t=QC[r+10024>>2],i=QC[r+10036>>2],QC[r+24596>>2]=QC[r+10020>>2],pA(14476,22300,26996,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+10020>>2]),QC[r+10044>>2]=a,QC[r+24604>>2]=QC[r+10044>>2],QC[r+24600>>2]=483,t=QC[r+24604>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24600>>2];QC[n+12>>2]=1154,i=oC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14476,0|i,27012,27024,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7804>>2]=0,QC[r+7800>>2]=484,n=QC[r+7804>>2],QC[r+10048>>2]=QC[r+7800>>2],QC[r+10052>>2]=n,n=QC[r+10048>>2],e=QC[r+10052>>2],QC[r+10076>>2]=t,QC[r+10072>>2]=8781,QC[r+10068>>2]=e,QC[r+10064>>2]=n,t=QC[r+10076>>2],e=QC[r+10072>>2],n=QC[r+10064>>2],QC[r+10060>>2]=QC[r+10068>>2],QC[r+10056>>2]=n,n=QC[r+10060>>2],QC[r+2880>>2]=QC[r+10056>>2],QC[r+2884>>2]=n,n=XA-32|0,XA=n,i=r+2880|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1155,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14476,0|i,0|a,27032,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7796>>2]=0,QC[r+7792>>2]=485,n=QC[r+7796>>2],QC[r+10080>>2]=QC[r+7792>>2],QC[r+10084>>2]=n,n=QC[r+10080>>2],e=QC[r+10084>>2],QC[r+10108>>2]=t,QC[r+10104>>2]=7085,QC[r+10100>>2]=e,QC[r+10096>>2]=n,t=QC[r+10108>>2],e=QC[r+10104>>2],n=QC[r+10096>>2],QC[r+10092>>2]=QC[r+10100>>2],QC[r+10088>>2]=n,n=QC[r+10092>>2],QC[r+2872>>2]=QC[r+10088>>2],QC[r+2876>>2]=n,n=XA-32|0,XA=n,i=r+2872|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1156,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14476,0|i,0|a,27040,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7788>>2]=0,QC[r+7784>>2]=486,n=QC[r+7788>>2],QC[r+10208>>2]=QC[r+7784>>2],QC[r+10212>>2]=n,n=QC[r+10208>>2],e=QC[r+10212>>2],QC[r+10240>>2]=t,QC[r+10236>>2]=7097,QC[r+10228>>2]=e,QC[r+10224>>2]=n,e=QC[r+10240>>2],n=QC[r+10236>>2],t=QC[r+10224>>2],QC[r+10220>>2]=QC[r+10228>>2],QC[r+10216>>2]=t,t=QC[r+10220>>2],QC[r+2864>>2]=QC[r+10216>>2],QC[r+2868>>2]=t,$o(n,r+2864|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+7776,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+10252>>2]=e,QC[r+10248>>2]=7119,QC[r+10244>>2]=1601,t=QC[r+10252>>2],e=QC[r+10244>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+10248>>2],QC[n+20>>2]=e,QC[n+12>>2]=1158,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14476,0|i,0|a,27056,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+7772>>2]=0,QC[r+7768>>2]=487,n=QC[r+7772>>2],QC[r+10176>>2]=QC[r+7768>>2],QC[r+10180>>2]=n,n=QC[r+10176>>2],e=QC[r+10180>>2],QC[r+10204>>2]=t,QC[r+10200>>2]=7843,QC[r+10196>>2]=e,QC[r+10192>>2]=n,n=QC[r+10204>>2],e=QC[r+10200>>2],t=QC[r+10192>>2],QC[r+10188>>2]=QC[r+10196>>2],QC[r+10184>>2]=t,t=QC[r+10188>>2],QC[r+2856>>2]=QC[r+10184>>2],QC[r+2860>>2]=t,$o(e,r+2856|0),QC[r+7764>>2]=0,QC[r+7760>>2]=488,e=QC[r+7764>>2],QC[r+10144>>2]=QC[r+7760>>2],QC[r+10148>>2]=e,e=QC[r+10144>>2],t=QC[r+10148>>2],QC[r+10172>>2]=n,QC[r+10168>>2]=7781,QC[r+10164>>2]=t,QC[r+10160>>2]=e,n=QC[r+10172>>2],e=QC[r+10168>>2],t=QC[r+10160>>2],QC[r+10156>>2]=QC[r+10164>>2],QC[r+10152>>2]=t,t=QC[r+10156>>2],QC[r+2848>>2]=QC[r+10152>>2],QC[r+2852>>2]=t,$o(e,r+2848|0),QC[r+7756>>2]=0,QC[r+7752>>2]=489,e=QC[r+7756>>2],QC[r+10112>>2]=QC[r+7752>>2],QC[r+10116>>2]=e,e=QC[r+10112>>2],t=QC[r+10116>>2],QC[r+10140>>2]=n,QC[r+10136>>2]=8332,QC[r+10132>>2]=t,QC[r+10128>>2]=e,n=QC[r+10136>>2],e=QC[r+10128>>2],QC[r+10124>>2]=QC[r+10132>>2],QC[r+10120>>2]=e,e=QC[r+10124>>2],QC[r+2840>>2]=QC[r+10120>>2],QC[r+2844>>2]=e,$o(n,r+2840|0),a=r+7744|0,QC[r+10276>>2]=a,QC[r+10272>>2]=8771,QC[r+10268>>2]=490,QC[r+10264>>2]=0,QC[r+10260>>2]=0,QC[r+10256>>2]=491,QC[r+24608>>2]=QC[r+10268>>2],n=QC[r+10268>>2],QC[r+24340>>2]=QC[r+10264>>2],e=QC[r+10264>>2],QC[r+24336>>2]=QC[r+10260>>2],t=QC[r+10260>>2],i=QC[r+10272>>2],QC[r+24612>>2]=QC[r+10256>>2],pA(14524,21980,27088,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+10256>>2]),QC[r+10280>>2]=a,QC[r+24620>>2]=QC[r+10280>>2],QC[r+24616>>2]=492,t=QC[r+24620>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24616>>2],QC[n+12>>2]=1159,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14524,0|i,27104,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7736,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+10316>>2]=t,QC[r+10312>>2]=7909,QC[r+10308>>2]=1602,n=QC[r+10316>>2],tu(QC[r+10312>>2],QC[r+10308>>2]),QC[r+7732>>2]=0,QC[r+7728>>2]=493,e=QC[r+7732>>2],QC[r+10320>>2]=QC[r+7728>>2],QC[r+10324>>2]=e,e=QC[r+10320>>2],t=QC[r+10324>>2],QC[r+10348>>2]=n,QC[r+10344>>2]=7085,QC[r+10340>>2]=t,QC[r+10336>>2]=e,t=QC[r+10348>>2],e=QC[r+10344>>2],n=QC[r+10336>>2],QC[r+10332>>2]=QC[r+10340>>2],QC[r+10328>>2]=n,n=QC[r+10332>>2],QC[r+2832>>2]=QC[r+10328>>2],QC[r+2836>>2]=n,n=XA-32|0,XA=n,i=r+2832|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1161,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14524,0|i,0|a,27120,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7724>>2]=0,QC[r+7720>>2]=494,n=QC[r+7724>>2],QC[r+10416>>2]=QC[r+7720>>2],QC[r+10420>>2]=n,n=QC[r+10416>>2],e=QC[r+10420>>2],QC[r+10444>>2]=t,QC[r+10440>>2]=7097,QC[r+10436>>2]=e,QC[r+10432>>2]=n,e=QC[r+10444>>2],n=QC[r+10440>>2],t=QC[r+10432>>2],QC[r+10428>>2]=QC[r+10436>>2],QC[r+10424>>2]=t,t=QC[r+10428>>2],QC[r+2824>>2]=QC[r+10424>>2],QC[r+2828>>2]=t,So(n,r+2824|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+7712,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+10304>>2]=e,QC[r+10300>>2]=7119,QC[r+10296>>2]=1603,e=QC[r+10304>>2],tu(QC[r+10300>>2],QC[r+10296>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r+7704,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+10292>>2]=e,QC[r+10288>>2]=6248,QC[r+10284>>2]=1604,n=QC[r+10292>>2],tu(QC[r+10288>>2],QC[r+10284>>2]),QC[r+7700>>2]=0,QC[r+7696>>2]=495,e=QC[r+7700>>2],QC[r+10384>>2]=QC[r+7696>>2],QC[r+10388>>2]=e,e=QC[r+10384>>2],t=QC[r+10388>>2],QC[r+10412>>2]=n,QC[r+10408>>2]=7781,QC[r+10404>>2]=t,QC[r+10400>>2]=e,n=QC[r+10412>>2],e=QC[r+10408>>2],t=QC[r+10400>>2],QC[r+10396>>2]=QC[r+10404>>2],QC[r+10392>>2]=t,t=QC[r+10396>>2],QC[r+2816>>2]=QC[r+10392>>2],QC[r+2820>>2]=t,So(e,r+2816|0),QC[r+7692>>2]=0,QC[r+7688>>2]=496,e=QC[r+7692>>2],QC[r+10352>>2]=QC[r+7688>>2],QC[r+10356>>2]=e,e=QC[r+10352>>2],t=QC[r+10356>>2],QC[r+10380>>2]=n,QC[r+10376>>2]=8332,QC[r+10372>>2]=t,QC[r+10368>>2]=e,n=QC[r+10376>>2],e=QC[r+10368>>2],QC[r+10364>>2]=QC[r+10372>>2],QC[r+10360>>2]=e,e=QC[r+10364>>2],QC[r+2808>>2]=QC[r+10360>>2],QC[r+2812>>2]=e,So(n,r+2808|0),a=r+7680|0,QC[r+10468>>2]=a,QC[r+10464>>2]=2158,QC[r+10460>>2]=497,QC[r+10456>>2]=0,QC[r+10452>>2]=0,QC[r+10448>>2]=498,QC[r+24624>>2]=QC[r+10460>>2],n=QC[r+10460>>2],QC[r+24332>>2]=QC[r+10456>>2],e=QC[r+10456>>2],QC[r+24328>>2]=QC[r+10452>>2],t=QC[r+10452>>2],i=QC[r+10464>>2],QC[r+24628>>2]=QC[r+10448>>2],pA(13884,26952,27172,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+10448>>2]),QC[r+10472>>2]=a,QC[r+24636>>2]=QC[r+10472>>2],QC[r+24632>>2]=499,t=QC[r+24636>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24632>>2],QC[n+12>>2]=1163,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13884,0|i,27188,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7672,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+10484>>2]=t,QC[r+10480>>2]=7909,QC[r+10476>>2]=1605,t=QC[r+10484>>2],e=QC[r+10476>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+10480>>2],QC[n+20>>2]=e,QC[n+12>>2]=1164,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13884,0|i,0|a,27196,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+7660>>2]=1,QC[r+7656>>2]=12,n=QC[r+7660>>2],QC[r+10488>>2]=QC[r+7656>>2],QC[r+10492>>2]=n,n=QC[r+10488>>2],e=QC[r+10492>>2],QC[r+10520>>2]=t,QC[r+10516>>2]=1176,QC[r+10508>>2]=e,QC[r+10504>>2]=n,e=QC[r+10516>>2],n=QC[r+10504>>2],QC[r+10500>>2]=QC[r+10508>>2],QC[r+10496>>2]=n,n=QC[r+10500>>2],QC[r+2800>>2]=QC[r+10496>>2],QC[r+2804>>2]=n,n=XA-32|0,XA=n,t=r+2800|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1165,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13884,0|t,0|i,27204,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+7648|0,QC[r+10544>>2]=a,QC[r+10540>>2]=2303,QC[r+10536>>2]=500,QC[r+10532>>2]=0,QC[r+10528>>2]=0,QC[r+10524>>2]=501,QC[r+24640>>2]=QC[r+10536>>2],n=QC[r+10536>>2],QC[r+24324>>2]=QC[r+10532>>2],e=QC[r+10532>>2],QC[r+24320>>2]=QC[r+10528>>2],t=QC[r+10528>>2],i=QC[r+10540>>2],QC[r+24644>>2]=QC[r+10524>>2],pA(13952,27284,27332,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+10524>>2]),QC[r+10548>>2]=a,QC[r+24652>>2]=QC[r+10548>>2],QC[r+24648>>2]=502,t=QC[r+24652>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24648>>2],QC[n+12>>2]=1166,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13952,0|i,27348,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7636>>2]=0,QC[r+7632>>2]=503,n=QC[r+7636>>2],QC[r+10552>>2]=QC[r+7632>>2],QC[r+10556>>2]=n,n=QC[r+10552>>2],e=QC[r+10556>>2],QC[r+10580>>2]=t,QC[r+10576>>2]=1808,QC[r+10572>>2]=e,QC[r+10568>>2]=n,t=QC[r+10580>>2],e=QC[r+10576>>2],n=QC[r+10568>>2],QC[r+10564>>2]=QC[r+10572>>2],QC[r+10560>>2]=n,n=QC[r+10564>>2],QC[r+2792>>2]=QC[r+10560>>2],QC[r+2796>>2]=n,n=XA-32|0,XA=n,i=r+2792|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1167,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13952,0|i,0|a,27356,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7620>>2]=1,QC[r+7616>>2]=12,n=QC[r+7620>>2],QC[r+10584>>2]=QC[r+7616>>2],QC[r+10588>>2]=n,n=QC[r+10584>>2],e=QC[r+10588>>2],QC[r+10612>>2]=t,QC[r+10608>>2]=1176,QC[r+10604>>2]=e,QC[r+10600>>2]=n,e=QC[r+10608>>2],n=QC[r+10600>>2],QC[r+10596>>2]=QC[r+10604>>2],QC[r+10592>>2]=n,n=QC[r+10596>>2],QC[r+2784>>2]=QC[r+10592>>2],QC[r+2788>>2]=n,n=XA-32|0,XA=n,t=r+2784|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1168,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13952,0|t,0|i,27364,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+7608|0,QC[r+10636>>2]=a,QC[r+10632>>2]=2285,QC[r+10628>>2]=504,QC[r+10624>>2]=0,QC[r+10620>>2]=0,QC[r+10616>>2]=505,QC[r+24656>>2]=QC[r+10628>>2],n=QC[r+10628>>2],QC[r+24316>>2]=QC[r+10624>>2],e=QC[r+10624>>2],QC[r+24312>>2]=QC[r+10620>>2],t=QC[r+10620>>2],i=QC[r+10632>>2],QC[r+24660>>2]=QC[r+10616>>2],pA(15168,27400,27444,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+10616>>2]),QC[r+10640>>2]=a,QC[r+24668>>2]=QC[r+10640>>2],QC[r+24664>>2]=506,t=QC[r+24668>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24664>>2],QC[n+12>>2]=1169,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15168,0|i,27460,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7600,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+10652>>2]=t,QC[r+10648>>2]=6226,QC[r+10644>>2]=1606,t=QC[r+10652>>2],e=QC[r+10644>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+10648>>2],QC[n+20>>2]=e,QC[n+12>>2]=1170,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15168,0|i,0|a,27468,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+7596>>2]=0,QC[r+7592>>2]=507,n=QC[r+7596>>2],QC[r+10688>>2]=QC[r+7592>>2],QC[r+10692>>2]=n,n=QC[r+10688>>2],e=QC[r+10692>>2],QC[r+10716>>2]=t,QC[r+10712>>2]=3185,QC[r+10708>>2]=e,QC[r+10704>>2]=n,n=QC[r+10716>>2],e=QC[r+10712>>2],t=QC[r+10704>>2],QC[r+10700>>2]=QC[r+10708>>2],QC[r+10696>>2]=t,t=QC[r+10700>>2],QC[r+2776>>2]=QC[r+10696>>2],QC[r+2780>>2]=t,Po(e,r+2776|0),QC[r+7588>>2]=0,QC[r+7584>>2]=508,e=QC[r+7588>>2],QC[r+10656>>2]=QC[r+7584>>2],QC[r+10660>>2]=e,e=QC[r+10656>>2],t=QC[r+10660>>2],QC[r+10684>>2]=n,QC[r+10680>>2]=3178,QC[r+10676>>2]=t,QC[r+10672>>2]=e,n=QC[r+10684>>2],e=QC[r+10680>>2],t=QC[r+10672>>2],QC[r+10668>>2]=QC[r+10676>>2],QC[r+10664>>2]=t,t=QC[r+10668>>2],QC[r+2768>>2]=QC[r+10664>>2],QC[r+2772>>2]=t,Po(e,r+2768|0),QC[r+7580>>2]=0,QC[r+7576>>2]=509,e=QC[r+7580>>2],QC[r+10752>>2]=QC[r+7576>>2],QC[r+10756>>2]=e,e=QC[r+10752>>2],t=QC[r+10756>>2],QC[r+10780>>2]=n,QC[r+10776>>2]=3032,QC[r+10772>>2]=t,QC[r+10768>>2]=e,n=QC[r+10780>>2],e=QC[r+10776>>2],t=QC[r+10768>>2],QC[r+10764>>2]=QC[r+10772>>2],QC[r+10760>>2]=t,t=QC[r+10764>>2],QC[r+2760>>2]=QC[r+10760>>2],QC[r+2764>>2]=t,Eo(e,r+2760|0),QC[r+7572>>2]=0,QC[r+7568>>2]=510,e=QC[r+7572>>2],QC[r+10784>>2]=QC[r+7568>>2],QC[r+10788>>2]=e,e=QC[r+10784>>2],t=QC[r+10788>>2],QC[r+10812>>2]=n,QC[r+10808>>2]=3276,QC[r+10804>>2]=t,QC[r+10800>>2]=e,t=QC[r+10812>>2],e=QC[r+10808>>2],n=QC[r+10800>>2],QC[r+10796>>2]=QC[r+10804>>2],QC[r+10792>>2]=n,n=QC[r+10796>>2],QC[r+2752>>2]=QC[r+10792>>2],QC[r+2756>>2]=n,n=XA-32|0,XA=n,i=r+2752|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1173,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15168,0|i,0|a,27492,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7564>>2]=0,QC[r+7560>>2]=511,n=QC[r+7564>>2],QC[r+10848>>2]=QC[r+7560>>2],QC[r+10852>>2]=n,n=QC[r+10848>>2],e=QC[r+10852>>2],QC[r+10876>>2]=t,QC[r+10872>>2]=6212,QC[r+10868>>2]=e,QC[r+10864>>2]=n,n=QC[r+10876>>2],e=QC[r+10872>>2],t=QC[r+10864>>2],QC[r+10860>>2]=QC[r+10868>>2],QC[r+10856>>2]=t,t=QC[r+10860>>2],QC[r+2744>>2]=QC[r+10856>>2],QC[r+2748>>2]=t,_o(e,r+2744|0),QC[r+7556>>2]=0,QC[r+7552>>2]=512,e=QC[r+7556>>2],QC[r+10816>>2]=QC[r+7552>>2],QC[r+10820>>2]=e,e=QC[r+10816>>2],t=QC[r+10820>>2],QC[r+10844>>2]=n,QC[r+10840>>2]=2428,QC[r+10836>>2]=t,QC[r+10832>>2]=e,n=QC[r+10844>>2],e=QC[r+10840>>2],t=QC[r+10832>>2],QC[r+10828>>2]=QC[r+10836>>2],QC[r+10824>>2]=t,t=QC[r+10828>>2],QC[r+2736>>2]=QC[r+10824>>2],QC[r+2740>>2]=t,_o(e,r+2736|0),QC[r+7548>>2]=0,QC[r+7544>>2]=513,e=QC[r+7548>>2],QC[r+10880>>2]=QC[r+7544>>2],QC[r+10884>>2]=e,e=QC[r+10880>>2],t=QC[r+10884>>2],QC[r+10908>>2]=n,QC[r+10904>>2]=6192,QC[r+10900>>2]=t,QC[r+10896>>2]=e,t=QC[r+10908>>2],e=QC[r+10904>>2],n=QC[r+10896>>2],QC[r+10892>>2]=QC[r+10900>>2],QC[r+10888>>2]=n,n=QC[r+10892>>2],QC[r+2728>>2]=QC[r+10888>>2],QC[r+2732>>2]=n,n=XA-32|0,XA=n,i=r+2728|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1175,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15168,0|i,0|a,27508,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7540>>2]=0,QC[r+7536>>2]=514,n=QC[r+7540>>2],QC[r+10720>>2]=QC[r+7536>>2],QC[r+10724>>2]=n, -n=QC[r+10720>>2],e=QC[r+10724>>2],QC[r+10748>>2]=t,QC[r+10744>>2]=3081,QC[r+10740>>2]=e,QC[r+10736>>2]=n,n=QC[r+10748>>2],e=QC[r+10744>>2],t=QC[r+10736>>2],QC[r+10732>>2]=QC[r+10740>>2],QC[r+10728>>2]=t,t=QC[r+10732>>2],QC[r+2720>>2]=QC[r+10728>>2],QC[r+2724>>2]=t,Eo(e,r+2720|0),QC[r+7532>>2]=0,QC[r+7528>>2]=515,e=QC[r+7532>>2],QC[r+10912>>2]=QC[r+7528>>2],QC[r+10916>>2]=e,e=QC[r+10912>>2],t=QC[r+10916>>2],QC[r+10940>>2]=n,QC[r+10936>>2]=3198;QC[r+10932>>2]=t,QC[r+10928>>2]=e,t=QC[r+10940>>2],e=QC[r+10936>>2],n=QC[r+10928>>2],QC[r+10924>>2]=QC[r+10932>>2],QC[r+10920>>2]=n,n=QC[r+10924>>2],QC[r+2712>>2]=QC[r+10920>>2],QC[r+2716>>2]=n,n=XA-32|0,XA=n,i=r+2712|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1176,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15168,0|i,0|a,27516,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7516>>2]=0,QC[r+7512>>2]=516,n=QC[r+7516>>2],QC[r+10976>>2]=QC[r+7512>>2],QC[r+10980>>2]=n,n=QC[r+10976>>2],e=QC[r+10980>>2],QC[r+11004>>2]=t,QC[r+11e3>>2]=6301,QC[r+10996>>2]=e,QC[r+10992>>2]=n,n=QC[r+11004>>2],e=QC[r+11e3>>2],t=QC[r+10992>>2],QC[r+10988>>2]=QC[r+10996>>2],QC[r+10984>>2]=t,t=QC[r+10988>>2],QC[r+2704>>2]=QC[r+10984>>2],QC[r+2708>>2]=t,go(e,r+2704|0),QC[r+7500>>2]=0,QC[r+7496>>2]=517,e=QC[r+7500>>2],QC[r+11008>>2]=QC[r+7496>>2],QC[r+11012>>2]=e,e=QC[r+11008>>2],t=QC[r+11012>>2],QC[r+11036>>2]=n,QC[r+11032>>2]=6287,QC[r+11028>>2]=t,QC[r+11024>>2]=e,t=QC[r+11036>>2],e=QC[r+11032>>2],n=QC[r+11024>>2],QC[r+11020>>2]=QC[r+11028>>2],QC[r+11016>>2]=n,n=QC[r+11020>>2],QC[r+2696>>2]=QC[r+11016>>2],QC[r+2700>>2]=n,n=XA-32|0,XA=n,i=r+2696|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1178,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15168,0|i,0|a,27536,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7484>>2]=1,QC[r+7480>>2]=12,n=QC[r+7484>>2],QC[r+11040>>2]=QC[r+7480>>2],QC[r+11044>>2]=n,n=QC[r+11040>>2],e=QC[r+11044>>2],QC[r+11068>>2]=t,QC[r+11064>>2]=1176,QC[r+11060>>2]=e,QC[r+11056>>2]=n,t=QC[r+11068>>2],e=QC[r+11064>>2],n=QC[r+11056>>2],QC[r+11052>>2]=QC[r+11060>>2],QC[r+11048>>2]=n,n=QC[r+11052>>2],QC[r+2688>>2]=QC[r+11048>>2],QC[r+2692>>2]=n,n=XA-32|0,XA=n,i=r+2688|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1179,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15168,0|i,0|a,27548,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7468>>2]=0,QC[r+7464>>2]=518,n=QC[r+7468>>2],QC[r+10944>>2]=QC[r+7464>>2],QC[r+10948>>2]=n,n=QC[r+10944>>2],e=QC[r+10948>>2],QC[r+10972>>2]=t,QC[r+10968>>2]=6315,QC[r+10964>>2]=e,QC[r+10960>>2]=n,n=QC[r+10968>>2],e=QC[r+10960>>2],QC[r+10956>>2]=QC[r+10964>>2],QC[r+10952>>2]=e,e=QC[r+10956>>2],QC[r+2680>>2]=QC[r+10952>>2],QC[r+2684>>2]=e,go(n,r+2680|0),a=r+7456|0,QC[r+11092>>2]=a,QC[r+11088>>2]=2267,QC[r+11084>>2]=519,QC[r+11080>>2]=0,QC[r+11076>>2]=0,QC[r+11072>>2]=520,QC[r+24672>>2]=QC[r+11084>>2],n=QC[r+11084>>2],QC[r+24308>>2]=QC[r+11080>>2],e=QC[r+11080>>2],QC[r+24304>>2]=QC[r+11076>>2],t=QC[r+11076>>2],i=QC[r+11088>>2],QC[r+24676>>2]=QC[r+11072>>2],pA(15300,27584,27628,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+11072>>2]),QC[r+11096>>2]=a,QC[r+24684>>2]=QC[r+11096>>2],QC[r+24680>>2]=521,t=QC[r+24684>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24680>>2],QC[n+12>>2]=1180,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15300,0|i,27644,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7448,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+11108>>2]=t,QC[r+11104>>2]=2952,QC[r+11100>>2]=1607,t=QC[r+11108>>2],e=QC[r+11100>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+11104>>2],QC[n+20>>2]=e,QC[n+12>>2]=1181,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15300,0|i,0|a,27652,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+7444>>2]=0,QC[r+7440>>2]=522,n=QC[r+7444>>2],QC[r+11144>>2]=QC[r+7440>>2],QC[r+11148>>2]=n,n=QC[r+11144>>2],e=QC[r+11148>>2],QC[r+11172>>2]=t,QC[r+11168>>2]=8520,QC[r+11164>>2]=e,QC[r+11160>>2]=n,n=QC[r+11172>>2],e=QC[r+11168>>2],t=QC[r+11160>>2],QC[r+11156>>2]=QC[r+11164>>2],QC[r+11152>>2]=t,t=QC[r+11156>>2],QC[r+2672>>2]=QC[r+11152>>2],QC[r+2676>>2]=t,wo(e,r+2672|0),QC[r+7436>>2]=0,QC[r+7432>>2]=523,e=QC[r+7436>>2],QC[r+11112>>2]=QC[r+7432>>2],QC[r+11116>>2]=e,e=QC[r+11112>>2],t=QC[r+11116>>2],QC[r+11140>>2]=n,QC[r+11136>>2]=8584,QC[r+11132>>2]=t,QC[r+11128>>2]=e,n=QC[r+11140>>2],e=QC[r+11136>>2],t=QC[r+11128>>2],QC[r+11124>>2]=QC[r+11132>>2],QC[r+11120>>2]=t,t=QC[r+11124>>2],QC[r+2664>>2]=QC[r+11120>>2],QC[r+2668>>2]=t,wo(e,r+2664|0),QC[r+7420>>2]=1,QC[r+7416>>2]=12,e=QC[r+7420>>2],QC[r+11176>>2]=QC[r+7416>>2],QC[r+11180>>2]=e,e=QC[r+11176>>2],t=QC[r+11180>>2],QC[r+11208>>2]=n,QC[r+11204>>2]=1176,QC[r+11196>>2]=t,QC[r+11192>>2]=e,e=QC[r+11204>>2],n=QC[r+11192>>2],QC[r+11188>>2]=QC[r+11196>>2],QC[r+11184>>2]=n,n=QC[r+11188>>2],QC[r+2656>>2]=QC[r+11184>>2],QC[r+2660>>2]=n,n=XA-32|0,XA=n,t=r+2656|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1183,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15300,0|t,0|i,27668,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+7408|0,QC[r+11232>>2]=a,QC[r+11228>>2]=2200,QC[r+11224>>2]=524,QC[r+11220>>2]=0,QC[r+11216>>2]=0,QC[r+11212>>2]=525,QC[r+24688>>2]=QC[r+11224>>2],n=QC[r+11224>>2],QC[r+24300>>2]=QC[r+11220>>2],e=QC[r+11220>>2],QC[r+24296>>2]=QC[r+11216>>2],t=QC[r+11216>>2],i=QC[r+11228>>2],QC[r+24692>>2]=QC[r+11212>>2],pA(15760,27704,27748,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+11212>>2]),QC[r+11236>>2]=a,QC[r+24700>>2]=QC[r+11236>>2],QC[r+24696>>2]=526,t=QC[r+24700>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24696>>2],QC[n+12>>2]=1184,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15760,0|i,27764,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7404>>2]=0,QC[r+7400>>2]=527,n=QC[r+7404>>2],QC[r+11304>>2]=QC[r+7400>>2],QC[r+11308>>2]=n,n=QC[r+11304>>2],e=QC[r+11308>>2],QC[r+11332>>2]=t,QC[r+11328>>2]=9118,QC[r+11324>>2]=e,QC[r+11320>>2]=n,n=QC[r+11332>>2],e=QC[r+11328>>2],t=QC[r+11320>>2],QC[r+11316>>2]=QC[r+11324>>2],QC[r+11312>>2]=t,t=QC[r+11316>>2],QC[r+2648>>2]=QC[r+11312>>2],QC[r+2652>>2]=t,Ko(e,r+2648|0),QC[r+7396>>2]=0,QC[r+7392>>2]=528,e=QC[r+7396>>2],QC[r+11272>>2]=QC[r+7392>>2],QC[r+11276>>2]=e,e=QC[r+11272>>2],t=QC[r+11276>>2],QC[r+11300>>2]=n,QC[r+11296>>2]=8949,QC[r+11292>>2]=t,QC[r+11288>>2]=e,n=QC[r+11300>>2],e=QC[r+11296>>2],t=QC[r+11288>>2],QC[r+11284>>2]=QC[r+11292>>2],QC[r+11280>>2]=t,t=QC[r+11284>>2],QC[r+2640>>2]=QC[r+11280>>2],QC[r+2644>>2]=t,Ko(e,r+2640|0),QC[r+7388>>2]=0,QC[r+7384>>2]=529,e=QC[r+7388>>2],QC[r+11240>>2]=QC[r+7384>>2],QC[r+11244>>2]=e,e=QC[r+11240>>2],t=QC[r+11244>>2],QC[r+11268>>2]=n,QC[r+11264>>2]=5522,QC[r+11260>>2]=t,QC[r+11256>>2]=e,n=QC[r+11268>>2],e=QC[r+11264>>2],t=QC[r+11256>>2],QC[r+11252>>2]=QC[r+11260>>2],QC[r+11248>>2]=t,t=QC[r+11252>>2],QC[r+2632>>2]=QC[r+11248>>2],QC[r+2636>>2]=t,Ko(e,r+2632|0),QC[r+7380>>2]=0,QC[r+7376>>2]=530,e=QC[r+7380>>2],QC[r+11336>>2]=QC[r+7376>>2],QC[r+11340>>2]=e,e=QC[r+11336>>2],t=QC[r+11340>>2],QC[r+11364>>2]=n,QC[r+11360>>2]=5576,QC[r+11356>>2]=t,QC[r+11352>>2]=e,t=QC[r+11364>>2],e=QC[r+11360>>2],n=QC[r+11352>>2],QC[r+11348>>2]=QC[r+11356>>2],QC[r+11344>>2]=n,n=QC[r+11348>>2],QC[r+2624>>2]=QC[r+11344>>2],QC[r+2628>>2]=n,n=XA-32|0,XA=n,i=r+2624|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1186,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15760,0|i,0|a,27780,27792,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7364>>2]=1,QC[r+7360>>2]=12,n=QC[r+7364>>2],QC[r+11368>>2]=QC[r+7360>>2],QC[r+11372>>2]=n,n=QC[r+11368>>2],e=QC[r+11372>>2],QC[r+11400>>2]=t,QC[r+11396>>2]=1176,QC[r+11388>>2]=e,QC[r+11384>>2]=n,e=QC[r+11396>>2],n=QC[r+11384>>2],QC[r+11380>>2]=QC[r+11388>>2],QC[r+11376>>2]=n,n=QC[r+11380>>2],QC[r+2616>>2]=QC[r+11376>>2],QC[r+2620>>2]=n,n=XA-32|0,XA=n,t=r+2616|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1187,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15760,0|t,0|i,27800,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+7352|0,QC[r+11424>>2]=a,QC[r+11420>>2]=2247,QC[r+11416>>2]=531,QC[r+11412>>2]=1188,QC[r+11408>>2]=1189,QC[r+11404>>2]=532,QC[r+24704>>2]=QC[r+11416>>2],n=QC[r+11416>>2],QC[r+24708>>2]=QC[r+11412>>2],e=QC[r+11412>>2],QC[r+24712>>2]=QC[r+11408>>2],t=QC[r+11408>>2],i=QC[r+11420>>2],QC[r+24716>>2]=QC[r+11404>>2],pA(15884,27836,27884,11456,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+11404>>2]),QC[r+11428>>2]=a,QC[r+24724>>2]=QC[r+11428>>2],QC[r+24720>>2]=533,t=QC[r+24724>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24720>>2],QC[n+12>>2]=1190,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15884,0|i,27900,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7348>>2]=0,QC[r+7344>>2]=534,n=QC[r+7348>>2],QC[r+11624>>2]=QC[r+7344>>2],QC[r+11628>>2]=n,n=QC[r+11624>>2],e=QC[r+11628>>2],QC[r+11652>>2]=t,QC[r+11648>>2]=9118,QC[r+11644>>2]=e,QC[r+11640>>2]=n,n=QC[r+11652>>2],e=QC[r+11648>>2],t=QC[r+11640>>2],QC[r+11636>>2]=QC[r+11644>>2],QC[r+11632>>2]=t,t=QC[r+11636>>2],QC[r+2608>>2]=QC[r+11632>>2],QC[r+2612>>2]=t,ho(e,r+2608|0),QC[r+7340>>2]=0,QC[r+7336>>2]=535,e=QC[r+7340>>2],QC[r+11592>>2]=QC[r+7336>>2],QC[r+11596>>2]=e,e=QC[r+11592>>2],t=QC[r+11596>>2],QC[r+11620>>2]=n,QC[r+11616>>2]=8949,QC[r+11612>>2]=t,QC[r+11608>>2]=e,n=QC[r+11620>>2],e=QC[r+11616>>2],t=QC[r+11608>>2],QC[r+11604>>2]=QC[r+11612>>2],QC[r+11600>>2]=t,t=QC[r+11604>>2],QC[r+2600>>2]=QC[r+11600>>2],QC[r+2604>>2]=t,ho(e,r+2600|0),QC[r+7332>>2]=0,QC[r+7328>>2]=536,e=QC[r+7332>>2],QC[r+11560>>2]=QC[r+7328>>2],QC[r+11564>>2]=e,e=QC[r+11560>>2],t=QC[r+11564>>2],QC[r+11588>>2]=n,QC[r+11584>>2]=9208,QC[r+11580>>2]=t,QC[r+11576>>2]=e,n=QC[r+11588>>2],e=QC[r+11584>>2],t=QC[r+11576>>2],QC[r+11572>>2]=QC[r+11580>>2],QC[r+11568>>2]=t,t=QC[r+11572>>2],QC[r+2592>>2]=QC[r+11568>>2],QC[r+2596>>2]=t,ho(e,r+2592|0),QC[r+7324>>2]=0,QC[r+7320>>2]=537,e=QC[r+7324>>2],QC[r+11528>>2]=QC[r+7320>>2],QC[r+11532>>2]=e,e=QC[r+11528>>2],t=QC[r+11532>>2],QC[r+11556>>2]=n,QC[r+11552>>2]=9055,QC[r+11548>>2]=t,QC[r+11544>>2]=e,n=QC[r+11556>>2],e=QC[r+11552>>2],t=QC[r+11544>>2],QC[r+11540>>2]=QC[r+11548>>2],QC[r+11536>>2]=t,t=QC[r+11540>>2],QC[r+2584>>2]=QC[r+11536>>2],QC[r+2588>>2]=t,ho(e,r+2584|0),QC[r+7316>>2]=0,QC[r+7312>>2]=538,e=QC[r+7316>>2],QC[r+11496>>2]=QC[r+7312>>2],QC[r+11500>>2]=e,e=QC[r+11496>>2],t=QC[r+11500>>2],QC[r+11524>>2]=n,QC[r+11520>>2]=5522,QC[r+11516>>2]=t,QC[r+11512>>2]=e,n=QC[r+11524>>2],e=QC[r+11520>>2],t=QC[r+11512>>2],QC[r+11508>>2]=QC[r+11516>>2],QC[r+11504>>2]=t,t=QC[r+11508>>2],QC[r+2576>>2]=QC[r+11504>>2],QC[r+2580>>2]=t,ho(e,r+2576|0),QC[r+7308>>2]=0,QC[r+7304>>2]=539,e=QC[r+7308>>2],QC[r+11464>>2]=QC[r+7304>>2],QC[r+11468>>2]=e,e=QC[r+11464>>2],t=QC[r+11468>>2],QC[r+11492>>2]=n,QC[r+11488>>2]=6212,QC[r+11484>>2]=t,QC[r+11480>>2]=e,n=QC[r+11492>>2],e=QC[r+11488>>2],t=QC[r+11480>>2],QC[r+11476>>2]=QC[r+11484>>2],QC[r+11472>>2]=t,t=QC[r+11476>>2],QC[r+2568>>2]=QC[r+11472>>2],QC[r+2572>>2]=t,ho(e,r+2568|0),QC[r+7300>>2]=0,QC[r+7296>>2]=540,e=QC[r+7300>>2],QC[r+11432>>2]=QC[r+7296>>2],QC[r+11436>>2]=e,e=QC[r+11432>>2],t=QC[r+11436>>2],QC[r+11460>>2]=n,QC[r+11456>>2]=2428,QC[r+11452>>2]=t,QC[r+11448>>2]=e,n=QC[r+11460>>2],e=QC[r+11456>>2],t=QC[r+11448>>2],QC[r+11444>>2]=QC[r+11452>>2],QC[r+11440>>2]=t,t=QC[r+11444>>2],QC[r+2560>>2]=QC[r+11440>>2],QC[r+2564>>2]=t,ho(e,r+2560|0),QC[r+7292>>2]=0,QC[r+7288>>2]=541,e=QC[r+7292>>2],QC[r+11656>>2]=QC[r+7288>>2],QC[r+11660>>2]=e,e=QC[r+11656>>2],t=QC[r+11660>>2],QC[r+11688>>2]=n,QC[r+11684>>2]=3276,QC[r+11676>>2]=t,QC[r+11672>>2]=e,t=QC[r+11688>>2],e=QC[r+11684>>2],n=QC[r+11672>>2],QC[r+11668>>2]=QC[r+11676>>2],QC[r+11664>>2]=n,n=QC[r+11668>>2],QC[r+2552>>2]=QC[r+11664>>2],QC[r+2556>>2]=n,n=XA-32|0,XA=n,i=r+2552|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1192,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15884,0|i,0|a,27916,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7280,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+11700>>2]=t,QC[r+11696>>2]=6226,QC[r+11692>>2]=1608,t=QC[r+11700>>2],e=QC[r+11692>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+11696>>2],QC[n+20>>2]=e,QC[n+12>>2]=1193,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15884,0|i,0|a,27924,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+7268>>2]=0,QC[r+7264>>2]=542,n=QC[r+7268>>2],QC[r+11704>>2]=QC[r+7264>>2],QC[r+11708>>2]=n,n=QC[r+11704>>2],e=QC[r+11708>>2],QC[r+11732>>2]=t,QC[r+11728>>2]=2501,QC[r+11724>>2]=e,QC[r+11720>>2]=n,t=QC[r+11732>>2],e=QC[r+11728>>2],n=QC[r+11720>>2],QC[r+11716>>2]=QC[r+11724>>2],QC[r+11712>>2]=n,n=QC[r+11716>>2],QC[r+2544>>2]=QC[r+11712>>2],QC[r+2548>>2]=n,n=XA-32|0,XA=n,i=r+2544|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1194,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11456,0|i,0|a,27932,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7260>>2]=0,QC[r+7256>>2]=543,n=QC[r+7260>>2],QC[r+11768>>2]=QC[r+7256>>2],QC[r+11772>>2]=n,n=QC[r+11768>>2],e=QC[r+11772>>2],QC[r+11796>>2]=t,QC[r+11792>>2]=2453,QC[r+11788>>2]=e,QC[r+11784>>2]=n,n=QC[r+11796>>2],e=QC[r+11792>>2],t=QC[r+11784>>2],QC[r+11780>>2]=QC[r+11788>>2],QC[r+11776>>2]=t,t=QC[r+11780>>2],QC[r+2536>>2]=QC[r+11776>>2],QC[r+2540>>2]=t,po(e,r+2536|0),QC[r+7252>>2]=0,QC[r+7248>>2]=544,e=QC[r+7252>>2],QC[r+11736>>2]=QC[r+7248>>2],QC[r+11740>>2]=e,e=QC[r+11736>>2],t=QC[r+11740>>2],QC[r+11764>>2]=n,QC[r+11760>>2]=3178,QC[r+11756>>2]=t,QC[r+11752>>2]=e,n=QC[r+11764>>2],e=QC[r+11760>>2],t=QC[r+11752>>2],QC[r+11748>>2]=QC[r+11756>>2],QC[r+11744>>2]=t,t=QC[r+11748>>2],QC[r+2528>>2]=QC[r+11744>>2],QC[r+2532>>2]=t,po(e,r+2528|0),QC[r+7244>>2]=0,QC[r+7240>>2]=545,e=QC[r+7244>>2],QC[r+11800>>2]=QC[r+7240>>2],QC[r+11804>>2]=e,e=QC[r+11800>>2],t=QC[r+11804>>2],QC[r+11828>>2]=n,QC[r+11824>>2]=2471,QC[r+11820>>2]=t,QC[r+11816>>2]=e,t=QC[r+11828>>2],e=QC[r+11824>>2],n=QC[r+11816>>2],QC[r+11812>>2]=QC[r+11820>>2],QC[r+11808>>2]=n,n=QC[r+11812>>2],QC[r+2520>>2]=QC[r+11808>>2],QC[r+2524>>2]=n,n=XA-32|0,XA=n,i=r+2520|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1196,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15884,0|i,0|a,27996,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7228>>2]=1,QC[r+7224>>2]=12,n=QC[r+7228>>2],QC[r+11832>>2]=QC[r+7224>>2],QC[r+11836>>2]=n,n=QC[r+11832>>2],e=QC[r+11836>>2],QC[r+11864>>2]=t,QC[r+11860>>2]=1176,QC[r+11852>>2]=e,QC[r+11848>>2]=n,e=QC[r+11860>>2],n=QC[r+11848>>2],QC[r+11844>>2]=QC[r+11852>>2],QC[r+11840>>2]=n;n=QC[r+11844>>2],QC[r+2512>>2]=QC[r+11840>>2],QC[r+2516>>2]=n,n=XA-32|0,XA=n,t=r+2512|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1197,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15884,0|t,0|i,28004,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+7216|0,QC[r+11888>>2]=a,QC[r+11884>>2]=3404,QC[r+11880>>2]=546,QC[r+11876>>2]=1198,QC[r+11872>>2]=1199,QC[r+11868>>2]=547,QC[r+24728>>2]=QC[r+11880>>2],n=QC[r+11880>>2],QC[r+24732>>2]=QC[r+11876>>2],e=QC[r+11876>>2],QC[r+24736>>2]=QC[r+11872>>2],t=QC[r+11872>>2],i=QC[r+11884>>2],QC[r+24740>>2]=QC[r+11868>>2],pA(13372,28048,28100,13520,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+11868>>2]),QC[r+11892>>2]=a,QC[r+24748>>2]=QC[r+11892>>2],QC[r+24744>>2]=548,t=QC[r+24748>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24744>>2],QC[n+12>>2]=1200,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13372,0|i,28116,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7204>>2]=1,QC[r+7200>>2]=12,n=QC[r+7204>>2],QC[r+11896>>2]=QC[r+7200>>2],QC[r+11900>>2]=n,n=QC[r+11896>>2],e=QC[r+11900>>2],QC[r+11924>>2]=t,QC[r+11920>>2]=2244,QC[r+11916>>2]=e,QC[r+11912>>2]=n,t=QC[r+11924>>2],e=QC[r+11920>>2],n=QC[r+11912>>2],QC[r+11908>>2]=QC[r+11916>>2],QC[r+11904>>2]=n,n=QC[r+11908>>2],QC[r+2504>>2]=QC[r+11904>>2],QC[r+2508>>2]=n,n=XA-32|0,XA=n,i=r+2504|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1201,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13372,0|i,0|a,28160,28180,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7188>>2]=1,QC[r+7184>>2]=16,n=QC[r+7188>>2],QC[r+11928>>2]=QC[r+7184>>2],QC[r+11932>>2]=n,n=QC[r+11928>>2],e=QC[r+11932>>2],QC[r+11956>>2]=t,QC[r+11952>>2]=2282,QC[r+11948>>2]=e,QC[r+11944>>2]=n,t=QC[r+11956>>2],e=QC[r+11952>>2],n=QC[r+11944>>2],QC[r+11940>>2]=QC[r+11948>>2],QC[r+11936>>2]=n,n=QC[r+11940>>2],QC[r+2496>>2]=QC[r+11936>>2],QC[r+2500>>2]=n,n=XA-32|0,XA=n,i=r+2496|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1202,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13372,0|i,0|a,28192,28180,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7172>>2]=1,QC[r+7168>>2]=20,n=QC[r+7172>>2],QC[r+11960>>2]=QC[r+7168>>2],QC[r+11964>>2]=n,n=QC[r+11960>>2],e=QC[r+11964>>2],QC[r+11988>>2]=t,QC[r+11984>>2]=2155,QC[r+11980>>2]=e,QC[r+11976>>2]=n,t=QC[r+11988>>2],e=QC[r+11984>>2],n=QC[r+11976>>2],QC[r+11972>>2]=QC[r+11980>>2],QC[r+11968>>2]=n,n=QC[r+11972>>2],QC[r+2488>>2]=QC[r+11968>>2],QC[r+2492>>2]=n,n=XA-32|0,XA=n,i=r+2488|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1203,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13372,0|i,0|a,28224,20096,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7156>>2]=1,QC[r+7152>>2]=24,n=QC[r+7156>>2],QC[r+11992>>2]=QC[r+7152>>2],QC[r+11996>>2]=n,n=QC[r+11992>>2],e=QC[r+11996>>2],QC[r+12020>>2]=t,QC[r+12016>>2]=2264,QC[r+12012>>2]=e,QC[r+12008>>2]=n,t=QC[r+12020>>2],e=QC[r+12016>>2],n=QC[r+12008>>2],QC[r+12004>>2]=QC[r+12012>>2],QC[r+12e3>>2]=n,n=QC[r+12004>>2],QC[r+2480>>2]=QC[r+12e3>>2],QC[r+2484>>2]=n,n=XA-32|0,XA=n,i=r+2480|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1204,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13372,0|i,0|a,28240,20096,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7140>>2]=1,QC[r+7136>>2]=28,n=QC[r+7140>>2],QC[r+12024>>2]=QC[r+7136>>2],QC[r+12028>>2]=n,n=QC[r+12024>>2],e=QC[r+12028>>2],QC[r+12052>>2]=t,QC[r+12048>>2]=2197,QC[r+12044>>2]=e,QC[r+12040>>2]=n,t=QC[r+12052>>2],e=QC[r+12048>>2],n=QC[r+12040>>2],QC[r+12036>>2]=QC[r+12044>>2],QC[r+12032>>2]=n,n=QC[r+12036>>2],QC[r+2472>>2]=QC[r+12032>>2],QC[r+2476>>2]=n,n=XA-32|0,XA=n,i=r+2472|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1205,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13372,0|i,0|a,28256,20096,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+7124>>2]=1,QC[r+7120>>2]=32,n=QC[r+7124>>2],QC[r+12056>>2]=QC[r+7120>>2],QC[r+12060>>2]=n,n=QC[r+12056>>2],e=QC[r+12060>>2],QC[r+12088>>2]=t,QC[r+12084>>2]=2300,QC[r+12076>>2]=e,QC[r+12072>>2]=n,e=QC[r+12084>>2],n=QC[r+12072>>2],QC[r+12068>>2]=QC[r+12076>>2],QC[r+12064>>2]=n,n=QC[r+12068>>2],QC[r+2464>>2]=QC[r+12064>>2],QC[r+2468>>2]=n,n=XA-32|0,XA=n,t=r+2464|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1206,t=QC[n+24>>2],i=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13372,0|t,0|i,28272,20096,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+7112|0,QC[r+12112>>2]=a,QC[r+12108>>2]=8101,QC[r+12104>>2]=549,QC[r+12100>>2]=0,QC[r+12096>>2]=0,QC[r+12092>>2]=550,QC[r+24752>>2]=QC[r+12104>>2],n=QC[r+12104>>2],QC[r+24292>>2]=QC[r+12100>>2],e=QC[r+12100>>2],QC[r+24288>>2]=QC[r+12096>>2],t=QC[r+12096>>2],i=QC[r+12108>>2],QC[r+24756>>2]=QC[r+12092>>2],pA(13080,28308,28348,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+12092>>2]),QC[r+12116>>2]=a,QC[r+24764>>2]=QC[r+12116>>2],QC[r+24760>>2]=551,t=QC[r+24764>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24760>>2],QC[n+12>>2]=1207,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13080,0|i,28364,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7104,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+12128>>2]=t,QC[r+12124>>2]=7909,QC[r+12120>>2]=1609,t=QC[r+12128>>2],e=QC[r+12120>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+12124>>2],QC[n+20>>2]=e,QC[n+12>>2]=1208,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13080,0|i,0|a,28372,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+12168>>2]=t,QC[r+12164>>2]=3307,QC[r+12160>>2]=44,n=QC[r+12168>>2],QC[r+12156>>2]=552,QC[r+12152>>2]=553,e=QC[r+12164>>2],QC[r+24768>>2]=QC[r+12156>>2],t=QC[r+12156>>2],i=yd(r+12160|0),QC[r+24776>>2]=QC[r+12152>>2],wA(13080,0|e,25660,19664,0|t,0|i,25660,20016,QC[r+12152>>2],0|yd(r+12160|0)),QC[r+12148>>2]=n,QC[r+12144>>2]=3317,QC[r+12140>>2]=48,n=QC[r+12148>>2],QC[r+12136>>2]=552,QC[r+12132>>2]=553,e=QC[r+12144>>2],QC[r+24772>>2]=QC[r+12136>>2],t=QC[r+12136>>2],i=yd(r+12140|0),QC[r+24780>>2]=QC[r+12132>>2],wA(13080,0|e,25660,19664,0|t,0|i,25660,20016,QC[r+12132>>2],0|yd(r+12140|0)),QC[r+12208>>2]=n,QC[r+12204>>2]=5167,QC[r+12200>>2]=52,n=QC[r+12208>>2],QC[r+12196>>2]=554,QC[r+12192>>2]=555,e=QC[r+12204>>2],QC[r+24784>>2]=QC[r+12196>>2],t=QC[r+12196>>2],i=yd(r+12200|0),QC[r+24792>>2]=QC[r+12192>>2],wA(13080,0|e,25692,19664,0|t,0|i,25692,20016,QC[r+12192>>2],0|yd(r+12200|0)),QC[r+12188>>2]=n,QC[r+12184>>2]=5161,QC[r+12180>>2]=56,n=QC[r+12188>>2],QC[r+12176>>2]=554,QC[r+12172>>2]=555,e=QC[r+12184>>2],QC[r+24788>>2]=QC[r+12176>>2],t=QC[r+12176>>2],i=yd(r+12180|0),QC[r+24796>>2]=QC[r+12172>>2],wA(13080,0|e,25692,19664,0|t,0|i,25692,20016,QC[r+12172>>2],0|yd(r+12180|0)),QC[r+12248>>2]=n,QC[r+12244>>2]=6206,QC[r+12240>>2]=60,n=QC[r+12248>>2],QC[r+12236>>2]=556,QC[r+12232>>2]=557,e=QC[r+12244>>2],QC[r+24800>>2]=QC[r+12236>>2],t=QC[r+12236>>2],i=yd(r+12240|0),QC[r+24808>>2]=QC[r+12232>>2],wA(13080,0|e,48652,19664,0|t,0|i,48652,20016,QC[r+12232>>2],0|yd(r+12240|0)),QC[r+12228>>2]=n,QC[r+12224>>2]=2421,QC[r+12220>>2]=64,QC[r+12216>>2]=556,QC[r+12212>>2]=557,n=QC[r+12224>>2],QC[r+24804>>2]=QC[r+12216>>2],e=QC[r+12216>>2],t=yd(r+12220|0),QC[r+24812>>2]=QC[r+12212>>2],wA(13080,0|n,48652,19664,0|e,0|t,48652,20016,QC[r+12212>>2],0|yd(r+12220|0)),a=r+7096|0,QC[r+12272>>2]=a,QC[r+12268>>2]=5773,QC[r+12264>>2]=558,QC[r+12260>>2]=0,QC[r+12256>>2]=0,QC[r+12252>>2]=559,QC[r+24816>>2]=QC[r+12264>>2],n=QC[r+12264>>2],QC[r+24284>>2]=QC[r+12260>>2],e=QC[r+12260>>2],QC[r+24280>>2]=QC[r+12256>>2],t=QC[r+12256>>2],i=QC[r+12268>>2],QC[r+24820>>2]=QC[r+12252>>2],pA(13152,28404,28444,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+12252>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r+7088,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+12284>>2]=a,QC[r+12280>>2]=7909,QC[r+12276>>2]=1610,t=QC[r+12284>>2],e=QC[r+12276>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+12280>>2],QC[n+20>>2]=e,QC[n+12>>2]=1209,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13152,0|i,0|a,28460,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+12364>>2]=t,QC[r+12360>>2]=1558,QC[r+12356>>2]=20,n=QC[r+12364>>2],QC[r+12352>>2]=560,QC[r+12348>>2]=561,e=QC[r+12360>>2],QC[r+24824>>2]=QC[r+12352>>2],t=QC[r+12352>>2],i=yd(r+12356|0),QC[r+24840>>2]=QC[r+12348>>2],wA(13152,0|e,48652,19664,0|t,0|i,48652,20016,QC[r+12348>>2],0|yd(r+12356|0)),QC[r+12344>>2]=n,QC[r+12340>>2]=1229,QC[r+12336>>2]=24,n=QC[r+12344>>2],QC[r+12332>>2]=560,QC[r+12328>>2]=561,e=QC[r+12340>>2],QC[r+24828>>2]=QC[r+12332>>2],t=QC[r+12332>>2],i=yd(r+12336|0),QC[r+24844>>2]=QC[r+12328>>2],wA(13152,0|e,48652,19664,0|t,0|i,48652,20016,QC[r+12328>>2],0|yd(r+12336|0)),QC[r+12324>>2]=n,QC[r+12320>>2]=1410,QC[r+12316>>2]=68,n=QC[r+12324>>2],QC[r+12312>>2]=560,QC[r+12308>>2]=561,e=QC[r+12320>>2],QC[r+24832>>2]=QC[r+12312>>2],t=QC[r+12312>>2],i=yd(r+12316|0),QC[r+24848>>2]=QC[r+12308>>2],wA(13152,0|e,48652,19664,0|t,0|i,48652,20016,QC[r+12308>>2],0|yd(r+12316|0)),QC[r+12384>>2]=n,QC[r+12380>>2]=7154,QC[r+12376>>2]=72,n=QC[r+12384>>2],QC[r+12372>>2]=562,QC[r+12368>>2]=563,e=QC[r+12380>>2],QC[r+24856>>2]=QC[r+12372>>2],t=QC[r+12372>>2],i=yd(r+12376|0),QC[r+24860>>2]=QC[r+12368>>2],wA(13152,0|e,48580,19664,0|t,0|i,48580,20016,QC[r+12368>>2],0|yd(r+12376|0)),QC[r+12304>>2]=n,QC[r+12300>>2]=3097,QC[r+12296>>2]=76,QC[r+12292>>2]=560,QC[r+12288>>2]=561,n=QC[r+12300>>2],QC[r+24836>>2]=QC[r+12292>>2],e=QC[r+12292>>2],t=yd(r+12296|0),QC[r+24852>>2]=QC[r+12288>>2],wA(13152,0|n,48652,19664,0|e,0|t,48652,20016,QC[r+12288>>2],0|yd(r+12296|0)),a=r+7080|0,QC[r+12408>>2]=a,QC[r+12404>>2]=3165,QC[r+12400>>2]=564,QC[r+12396>>2]=0,QC[r+12392>>2]=0,QC[r+12388>>2]=565,QC[r+24864>>2]=QC[r+12400>>2],n=QC[r+12400>>2],QC[r+24276>>2]=QC[r+12396>>2],e=QC[r+12396>>2],QC[r+24272>>2]=QC[r+12392>>2],t=QC[r+12392>>2],i=QC[r+12404>>2],QC[r+24868>>2]=QC[r+12388>>2],pA(13016,28140,28488,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+12388>>2]),QC[r+12412>>2]=a,QC[r+24876>>2]=QC[r+12412>>2],QC[r+24872>>2]=566,t=QC[r+24876>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24872>>2],QC[n+12>>2]=1210,i=eC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13016,0|i,28512,20096,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7068>>2]=0,QC[r+7064>>2]=567,n=QC[r+7068>>2],QC[r+12416>>2]=QC[r+7064>>2],QC[r+12420>>2]=n,n=QC[r+12416>>2],e=QC[r+12420>>2],QC[r+12448>>2]=t,QC[r+12444>>2]=5792,QC[r+12436>>2]=e,QC[r+12432>>2]=n,e=QC[r+12444>>2],n=QC[r+12432>>2],QC[r+12428>>2]=QC[r+12436>>2],QC[r+12424>>2]=n,n=QC[r+12428>>2],QC[r+2456>>2]=QC[r+12424>>2],QC[r+2460>>2]=n,n=XA-32|0,XA=n,t=r+2456|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1211,t=QC[n+24>>2],i=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13016,0|t,0|i,28572,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+7056|0,QC[r+12472>>2]=a,QC[r+12468>>2]=1560,QC[r+12464>>2]=568,QC[r+12460>>2]=1212,QC[r+12456>>2]=1213,QC[r+12452>>2]=569,QC[r+24880>>2]=QC[r+12464>>2],n=QC[r+12464>>2],QC[r+24884>>2]=QC[r+12460>>2],e=QC[r+12460>>2],QC[r+24888>>2]=QC[r+12456>>2],t=QC[r+12456>>2],i=QC[r+12468>>2],QC[r+24892>>2]=QC[r+12452>>2],pA(28612,28652,28700,26084,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+12452>>2]),QC[r+12476>>2]=a,QC[r+24900>>2]=QC[r+12476>>2],QC[r+24896>>2]=570,t=QC[r+24900>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24896>>2],QC[n+12>>2]=1214,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(28612,0|i,28716,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7052>>2]=1,QC[r+7048>>2]=0,n=QC[r+7052>>2],QC[r+12480>>2]=QC[r+7048>>2],QC[r+12484>>2]=n,n=QC[r+12480>>2],e=QC[r+12484>>2],QC[r+12512>>2]=t,QC[r+12508>>2]=1198,QC[r+12500>>2]=e,QC[r+12496>>2]=n,n=QC[r+12508>>2],e=QC[r+12496>>2],QC[r+12492>>2]=QC[r+12500>>2],QC[r+12488>>2]=e,e=QC[r+12492>>2],QC[r+2448>>2]=QC[r+12488>>2],QC[r+2452>>2]=e,so(n,r+2448|0),a=r+7040|0,QC[r+12536>>2]=a,QC[r+12532>>2]=1579,QC[r+12528>>2]=571,QC[r+12524>>2]=1216,QC[r+12520>>2]=1217,QC[r+12516>>2]=572,QC[r+24904>>2]=QC[r+12528>>2],n=QC[r+12528>>2],QC[r+24908>>2]=QC[r+12524>>2],e=QC[r+12524>>2],QC[r+24912>>2]=QC[r+12520>>2],t=QC[r+12520>>2],i=QC[r+12532>>2],QC[r+24916>>2]=QC[r+12516>>2],pA(28816,28860,28908,26084,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+12516>>2]),QC[r+12540>>2]=a,QC[r+24924>>2]=QC[r+12540>>2],QC[r+24920>>2]=573,t=QC[r+24924>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24920>>2],QC[n+12>>2]=1218,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(28816,0|i,28924,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7036>>2]=1,QC[r+7032>>2]=0,n=QC[r+7036>>2],QC[r+12544>>2]=QC[r+7032>>2],QC[r+12548>>2]=n,n=QC[r+12544>>2],e=QC[r+12548>>2],QC[r+12576>>2]=t,QC[r+12572>>2]=1198,QC[r+12564>>2]=e,QC[r+12560>>2]=n,n=QC[r+12572>>2],e=QC[r+12560>>2],QC[r+12556>>2]=QC[r+12564>>2],QC[r+12552>>2]=e,e=QC[r+12556>>2],QC[r+2440>>2]=QC[r+12552>>2],QC[r+2444>>2]=e,so(n,r+2440|0),a=r+7024|0,QC[r+12600>>2]=a,QC[r+12596>>2]=8872,QC[r+12592>>2]=574,QC[r+12588>>2]=0,QC[r+12584>>2]=0,QC[r+12580>>2]=575,QC[r+24928>>2]=QC[r+12592>>2],n=QC[r+12592>>2],QC[r+24268>>2]=QC[r+12588>>2],e=QC[r+12588>>2],QC[r+24264>>2]=QC[r+12584>>2],t=QC[r+12584>>2],i=QC[r+12596>>2],QC[r+24932>>2]=QC[r+12580>>2],pA(13816,2e4,28976,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+12580>>2]),QC[r+12604>>2]=a,QC[r+24940>>2]=QC[r+12604>>2],QC[r+24936>>2]=576,t=QC[r+24940>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24936>>2],QC[n+12>>2]=1219,i=eC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13816,0|i,28992,20096,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+7020>>2]=0,QC[r+7016>>2]=577,n=QC[r+7020>>2],QC[r+12608>>2]=QC[r+7016>>2],QC[r+12612>>2]=n,n=QC[r+12608>>2],e=QC[r+12612>>2],QC[r+12640>>2]=t,QC[r+12636>>2]=1477,QC[r+12628>>2]=e,QC[r+12624>>2]=n,t=QC[r+12640>>2],e=QC[r+12636>>2],n=QC[r+12624>>2],QC[r+12620>>2]=QC[r+12628>>2],QC[r+12616>>2]=n,n=QC[r+12620>>2],QC[r+2432>>2]=QC[r+12616>>2],QC[r+2436>>2]=n,n=XA-32|0,XA=n,i=r+2432|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1220,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13816,0|i,0|a,29008,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+7008,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+12652>>2]=t,QC[r+12648>>2]=7909,QC[r+12644>>2]=1611,t=QC[r+12652>>2],e=QC[r+12644>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+12648>>2],QC[n+20>>2]=e,QC[n+12>>2]=1221,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13816,0|i,0|a,29016,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+6996>>2]=0,QC[r+6992>>2]=578,n=QC[r+6996>>2],QC[r+12656>>2]=QC[r+6992>>2],QC[r+12660>>2]=n,n=QC[r+12656>>2],e=QC[r+12660>>2],QC[r+12684>>2]=t,QC[r+12680>>2]=2134,QC[r+12676>>2]=e,QC[r+12672>>2]=n,t=QC[r+12684>>2],e=QC[r+12680>>2],n=QC[r+12672>>2],QC[r+12668>>2]=QC[r+12676>>2],QC[r+12664>>2]=n,n=QC[r+12668>>2],QC[r+2424>>2]=QC[r+12664>>2],QC[r+2428>>2]=n,n=XA-32|0,XA=n,i=r+2424|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1222,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13816,0|i,0|a,29024,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0;QC[r+6988>>2]=0,QC[r+6984>>2]=579,n=QC[r+6988>>2],QC[r+12912>>2]=QC[r+6984>>2],QC[r+12916>>2]=n,n=QC[r+12912>>2],e=QC[r+12916>>2],QC[r+12940>>2]=t,QC[r+12936>>2]=6182,QC[r+12932>>2]=e,QC[r+12928>>2]=n,n=QC[r+12940>>2],e=QC[r+12936>>2],t=QC[r+12928>>2],QC[r+12924>>2]=QC[r+12932>>2],QC[r+12920>>2]=t,t=QC[r+12924>>2],QC[r+2416>>2]=QC[r+12920>>2],QC[r+2420>>2]=t,uo(e,r+2416|0),QC[r+6980>>2]=0,QC[r+6976>>2]=580,e=QC[r+6980>>2],QC[r+12880>>2]=QC[r+6976>>2],QC[r+12884>>2]=e,e=QC[r+12880>>2],t=QC[r+12884>>2],QC[r+12908>>2]=n,QC[r+12904>>2]=9118,QC[r+12900>>2]=t,QC[r+12896>>2]=e,n=QC[r+12908>>2],e=QC[r+12904>>2],t=QC[r+12896>>2],QC[r+12892>>2]=QC[r+12900>>2],QC[r+12888>>2]=t,t=QC[r+12892>>2],QC[r+2408>>2]=QC[r+12888>>2],QC[r+2412>>2]=t,uo(e,r+2408|0),QC[r+6972>>2]=0,QC[r+6968>>2]=581,e=QC[r+6972>>2],QC[r+12848>>2]=QC[r+6968>>2],QC[r+12852>>2]=e,e=QC[r+12848>>2],t=QC[r+12852>>2],QC[r+12876>>2]=n,QC[r+12872>>2]=8949,QC[r+12868>>2]=t,QC[r+12864>>2]=e,n=QC[r+12876>>2],e=QC[r+12872>>2],t=QC[r+12864>>2],QC[r+12860>>2]=QC[r+12868>>2],QC[r+12856>>2]=t,t=QC[r+12860>>2],QC[r+2400>>2]=QC[r+12856>>2],QC[r+2404>>2]=t,uo(e,r+2400|0),QC[r+6964>>2]=0,QC[r+6960>>2]=582,e=QC[r+6964>>2],QC[r+12816>>2]=QC[r+6960>>2],QC[r+12820>>2]=e,e=QC[r+12816>>2],t=QC[r+12820>>2],QC[r+12844>>2]=n,QC[r+12840>>2]=5522,QC[r+12836>>2]=t,QC[r+12832>>2]=e,n=QC[r+12844>>2],e=QC[r+12840>>2],t=QC[r+12832>>2],QC[r+12828>>2]=QC[r+12836>>2],QC[r+12824>>2]=t,t=QC[r+12828>>2],QC[r+2392>>2]=QC[r+12824>>2],QC[r+2396>>2]=t,uo(e,r+2392|0), -QC[r+6956>>2]=0,QC[r+6952>>2]=583,e=QC[r+6956>>2],QC[r+12784>>2]=QC[r+6952>>2],QC[r+12788>>2]=e,e=QC[r+12784>>2],t=QC[r+12788>>2],QC[r+12812>>2]=n,QC[r+12808>>2]=9208,QC[r+12804>>2]=t,QC[r+12800>>2]=e,n=QC[r+12812>>2],e=QC[r+12808>>2],t=QC[r+12800>>2],QC[r+12796>>2]=QC[r+12804>>2],QC[r+12792>>2]=t,t=QC[r+12796>>2],QC[r+2384>>2]=QC[r+12792>>2],QC[r+2388>>2]=t,uo(e,r+2384|0),QC[r+6948>>2]=0,QC[r+6944>>2]=584,e=QC[r+6948>>2],QC[r+12752>>2]=QC[r+6944>>2],QC[r+12756>>2]=e,e=QC[r+12752>>2],t=QC[r+12756>>2],QC[r+12780>>2]=n,QC[r+12776>>2]=9055,QC[r+12772>>2]=t,QC[r+12768>>2]=e,n=QC[r+12780>>2],e=QC[r+12776>>2],t=QC[r+12768>>2],QC[r+12764>>2]=QC[r+12772>>2],QC[r+12760>>2]=t,t=QC[r+12764>>2],QC[r+2376>>2]=QC[r+12760>>2],QC[r+2380>>2]=t,uo(e,r+2376|0),QC[r+6940>>2]=0,QC[r+6936>>2]=585,e=QC[r+6940>>2],QC[r+12720>>2]=QC[r+6936>>2],QC[r+12724>>2]=e,e=QC[r+12720>>2],t=QC[r+12724>>2],QC[r+12748>>2]=n,QC[r+12744>>2]=9146,QC[r+12740>>2]=t,QC[r+12736>>2]=e,n=QC[r+12748>>2],e=QC[r+12744>>2],t=QC[r+12736>>2],QC[r+12732>>2]=QC[r+12740>>2],QC[r+12728>>2]=t,t=QC[r+12732>>2],QC[r+2368>>2]=QC[r+12728>>2],QC[r+2372>>2]=t,uo(e,r+2368|0),QC[r+6932>>2]=0,QC[r+6928>>2]=586,e=QC[r+6932>>2],QC[r+12688>>2]=QC[r+6928>>2],QC[r+12692>>2]=e,e=QC[r+12688>>2],t=QC[r+12692>>2],QC[r+12716>>2]=n,QC[r+12712>>2]=8993,QC[r+12708>>2]=t,QC[r+12704>>2]=e,n=QC[r+12716>>2],e=QC[r+12712>>2],t=QC[r+12704>>2],QC[r+12700>>2]=QC[r+12708>>2],QC[r+12696>>2]=t,t=QC[r+12700>>2],QC[r+2360>>2]=QC[r+12696>>2],QC[r+2364>>2]=t,uo(e,r+2360|0),QC[r+6924>>2]=0,QC[r+6920>>2]=587,e=QC[r+6924>>2],QC[r+12944>>2]=QC[r+6920>>2],QC[r+12948>>2]=e,e=QC[r+12944>>2],t=QC[r+12948>>2],QC[r+12972>>2]=n,QC[r+12968>>2]=8147,QC[r+12964>>2]=t,QC[r+12960>>2]=e,t=QC[r+12972>>2],e=QC[r+12968>>2],n=QC[r+12960>>2],QC[r+12956>>2]=QC[r+12964>>2],QC[r+12952>>2]=n,n=QC[r+12956>>2],QC[r+2352>>2]=QC[r+12952>>2],QC[r+2356>>2]=n,n=XA-32|0,XA=n,i=r+2352|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1224,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13816,0|i,0|a,29040,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6916>>2]=0,QC[r+6912>>2]=588,n=QC[r+6916>>2],QC[r+12976>>2]=QC[r+6912>>2],QC[r+12980>>2]=n,n=QC[r+12976>>2],e=QC[r+12980>>2],QC[r+13008>>2]=t,QC[r+13004>>2]=8546,QC[r+12996>>2]=e,QC[r+12992>>2]=n,e=QC[r+13004>>2],n=QC[r+12992>>2],QC[r+12988>>2]=QC[r+12996>>2],QC[r+12984>>2]=n,n=QC[r+12988>>2],QC[r+2344>>2]=QC[r+12984>>2],QC[r+2348>>2]=n,n=XA-32|0,XA=n,t=r+2344|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1225,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13816,0|t,0|i,29048,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+6904|0,QC[r+13032>>2]=a,QC[r+13028>>2]=8657,QC[r+13024>>2]=589,QC[r+13020>>2]=0,QC[r+13016>>2]=0,QC[r+13012>>2]=590,QC[r+24944>>2]=QC[r+13024>>2],n=QC[r+13024>>2],QC[r+24260>>2]=QC[r+13020>>2],e=QC[r+13020>>2],QC[r+24256>>2]=QC[r+13016>>2],t=QC[r+13016>>2],i=QC[r+13028>>2],QC[r+24948>>2]=QC[r+13012>>2],pA(18372,20664,29076,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+13012>>2]),QC[r+13036>>2]=a,QC[r+24956>>2]=QC[r+13036>>2],QC[r+24952>>2]=591,t=QC[r+24956>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24952>>2],QC[n+12>>2]=1226,i=eC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18372,0|i,29104,20096,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+6900>>2]=0,QC[r+6896>>2]=592,n=QC[r+6900>>2],QC[r+13040>>2]=QC[r+6896>>2],QC[r+13044>>2]=n,n=QC[r+13040>>2],e=QC[r+13044>>2],QC[r+13072>>2]=t,QC[r+13068>>2]=1477,QC[r+13060>>2]=e,QC[r+13056>>2]=n,t=QC[r+13072>>2],e=QC[r+13068>>2],n=QC[r+13056>>2],QC[r+13052>>2]=QC[r+13060>>2],QC[r+13048>>2]=n,n=QC[r+13052>>2],QC[r+2336>>2]=QC[r+13048>>2],QC[r+2340>>2]=n,n=XA-32|0,XA=n,i=r+2336|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1227,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18372,0|i,0|a,29120,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+6888,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+13084>>2]=t,QC[r+13080>>2]=7909,QC[r+13076>>2]=1612,t=QC[r+13084>>2],e=QC[r+13076>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+13080>>2],QC[n+20>>2]=e,QC[n+12>>2]=1228,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18372,0|i,0|a,29128,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+6884>>2]=0,QC[r+6880>>2]=593,n=QC[r+6884>>2],QC[r+13088>>2]=QC[r+6880>>2],QC[r+13092>>2]=n,n=QC[r+13088>>2],e=QC[r+13092>>2],QC[r+13116>>2]=t,QC[r+13112>>2]=8854,QC[r+13108>>2]=e,QC[r+13104>>2]=n,t=QC[r+13116>>2],e=QC[r+13112>>2],n=QC[r+13104>>2],QC[r+13100>>2]=QC[r+13108>>2],QC[r+13096>>2]=n,n=QC[r+13100>>2],QC[r+2328>>2]=QC[r+13096>>2],QC[r+2332>>2]=n,n=XA-32|0,XA=n,i=r+2328|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1229,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18372,0|i,0|a,29136,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6876>>2]=0,QC[r+6872>>2]=594,n=QC[r+6876>>2],QC[r+13152>>2]=QC[r+6872>>2],QC[r+13156>>2]=n,n=QC[r+13152>>2],e=QC[r+13156>>2],QC[r+13180>>2]=t,QC[r+13176>>2]=3276,QC[r+13172>>2]=e,QC[r+13168>>2]=n,n=QC[r+13180>>2],e=QC[r+13176>>2],t=QC[r+13168>>2],QC[r+13164>>2]=QC[r+13172>>2],QC[r+13160>>2]=t,t=QC[r+13164>>2],QC[r+2320>>2]=QC[r+13160>>2],QC[r+2324>>2]=t,fo(e,r+2320|0),QC[r+6868>>2]=0,QC[r+6864>>2]=595,e=QC[r+6868>>2],QC[r+13120>>2]=QC[r+6864>>2],QC[r+13124>>2]=e,e=QC[r+13120>>2],t=QC[r+13124>>2],QC[r+13148>>2]=n,QC[r+13144>>2]=3294,QC[r+13140>>2]=t,QC[r+13136>>2]=e,n=QC[r+13148>>2],e=QC[r+13144>>2],t=QC[r+13136>>2],QC[r+13132>>2]=QC[r+13140>>2],QC[r+13128>>2]=t,t=QC[r+13132>>2],QC[r+2312>>2]=QC[r+13128>>2],QC[r+2316>>2]=t,fo(e,r+2312|0),QC[r+6860>>2]=0,QC[r+6856>>2]=596,e=QC[r+6860>>2],QC[r+13184>>2]=QC[r+6856>>2],QC[r+13188>>2]=e,e=QC[r+13184>>2],t=QC[r+13188>>2],QC[r+13212>>2]=n,QC[r+13208>>2]=8239,QC[r+13204>>2]=t,QC[r+13200>>2]=e,e=QC[r+13208>>2],n=QC[r+13200>>2],QC[r+13196>>2]=QC[r+13204>>2],QC[r+13192>>2]=n,n=QC[r+13196>>2],QC[r+2304>>2]=QC[r+13192>>2],QC[r+2308>>2]=n,n=XA-32|0,XA=n,t=r+2304|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1231,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18372,0|t,0|i,29152,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+6848|0,QC[r+13236>>2]=a,QC[r+13232>>2]=8e3,QC[r+13228>>2]=597,QC[r+13224>>2]=0,QC[r+13220>>2]=0,QC[r+13216>>2]=598,QC[r+24960>>2]=QC[r+13228>>2],n=QC[r+13228>>2],QC[r+24252>>2]=QC[r+13224>>2],e=QC[r+13224>>2],QC[r+24248>>2]=QC[r+13220>>2],t=QC[r+13220>>2],i=QC[r+13232>>2],QC[r+24964>>2]=QC[r+13216>>2],pA(19024,29180,29220,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+13216>>2]),QC[r+6836>>2]=1,QC[r+6832>>2]=12,n=QC[r+6836>>2],QC[r+13240>>2]=QC[r+6832>>2],QC[r+13244>>2]=n,n=QC[r+13240>>2],e=QC[r+13244>>2],QC[r+13268>>2]=a,QC[r+13264>>2]=7201,QC[r+13260>>2]=e,QC[r+13256>>2]=n,t=QC[r+13268>>2],e=QC[r+13264>>2],n=QC[r+13256>>2],QC[r+13252>>2]=QC[r+13260>>2],QC[r+13248>>2]=n,n=QC[r+13252>>2],QC[r+2296>>2]=QC[r+13248>>2],QC[r+2300>>2]=n,n=XA-32|0,XA=n,i=r+2296|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1232,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19024,0|i,0|a,29236,27524,QC[n+12>>2],0|al(n+16|0),1),XA=n+32|0,QC[r+6820>>2]=1,QC[r+6816>>2]=16,n=QC[r+6820>>2],QC[r+13272>>2]=QC[r+6816>>2],QC[r+13276>>2]=n,n=QC[r+13272>>2],e=QC[r+13276>>2],QC[r+13304>>2]=t,QC[r+13300>>2]=7044,QC[r+13292>>2]=e,QC[r+13288>>2]=n,e=QC[r+13300>>2],n=QC[r+13288>>2],QC[r+13284>>2]=QC[r+13292>>2],QC[r+13280>>2]=n,n=QC[r+13284>>2],QC[r+2288>>2]=QC[r+13280>>2],QC[r+2292>>2]=n,n=XA-32|0,XA=n,t=r+2288|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1233,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19024,0|t,0|i,29244,19664,QC[n+12>>2],0|al(n+16|0),1),XA=n+32|0,a=r+6808|0,QC[r+13328>>2]=a,QC[r+13324>>2]=1995,QC[r+13320>>2]=599,QC[r+13316>>2]=1234,QC[r+13312>>2]=1235,QC[r+13308>>2]=600,QC[r+24968>>2]=QC[r+13320>>2],n=QC[r+13320>>2],QC[r+24972>>2]=QC[r+13316>>2],e=QC[r+13316>>2],QC[r+24976>>2]=QC[r+13312>>2],t=QC[r+13312>>2],i=QC[r+13324>>2],QC[r+24980>>2]=QC[r+13308>>2],pA(14812,23020,29280,19024,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+13308>>2]),QC[r+13332>>2]=a,QC[r+24988>>2]=QC[r+13332>>2],QC[r+24984>>2]=601,t=QC[r+24988>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+24984>>2],QC[n+12>>2]=1236,i=oC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14812,0|i,29296,19708,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+6804>>2]=0,QC[r+6800>>2]=602,n=QC[r+6804>>2],QC[r+13336>>2]=QC[r+6800>>2],QC[r+13340>>2]=n,n=QC[r+13336>>2],e=QC[r+13340>>2],QC[r+13368>>2]=t,QC[r+13364>>2]=8781,QC[r+13356>>2]=e,QC[r+13352>>2]=n,t=QC[r+13368>>2],e=QC[r+13364>>2],n=QC[r+13352>>2],QC[r+13348>>2]=QC[r+13356>>2],QC[r+13344>>2]=n,n=QC[r+13348>>2],QC[r+2280>>2]=QC[r+13344>>2],QC[r+2284>>2]=n,n=XA-32|0,XA=n,i=r+2280|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1237,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14812,0|i,0|a,29308,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+6792,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+13380>>2]=t,QC[r+13376>>2]=2990,QC[r+13372>>2]=1613,t=QC[r+13380>>2],e=QC[r+13372>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+13376>>2],QC[n+20>>2]=e,QC[n+12>>2]=1238,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14812,0|i,0|a,29316,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+6772>>2]=0,QC[r+6768>>2]=603,n=QC[r+6772>>2],QC[r+13384>>2]=QC[r+6768>>2],QC[r+13388>>2]=n,n=QC[r+13384>>2],e=QC[r+13388>>2],QC[r+13412>>2]=t,QC[r+13408>>2]=2491,QC[r+13404>>2]=e,QC[r+13400>>2]=n,t=QC[r+13412>>2],e=QC[r+13408>>2],n=QC[r+13400>>2],QC[r+13396>>2]=QC[r+13404>>2],QC[r+13392>>2]=n,n=QC[r+13396>>2],QC[r+2272>>2]=QC[r+13392>>2],QC[r+2276>>2]=n,n=XA-32|0,XA=n,i=r+2272|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1239,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14812,0|i,0|a,29324,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6764>>2]=0,QC[r+6760>>2]=604,n=QC[r+6764>>2],QC[r+13416>>2]=QC[r+6760>>2],QC[r+13420>>2]=n,n=QC[r+13416>>2],e=QC[r+13420>>2],QC[r+13444>>2]=t,QC[r+13440>>2]=5392,QC[r+13436>>2]=e,QC[r+13432>>2]=n,t=QC[r+13444>>2],e=QC[r+13440>>2],n=QC[r+13432>>2],QC[r+13428>>2]=QC[r+13436>>2],QC[r+13424>>2]=n,n=QC[r+13428>>2],QC[r+2264>>2]=QC[r+13424>>2],QC[r+2268>>2]=n,n=XA-32|0,XA=n,i=r+2264|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1240,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14812,0|i,0|a,29332,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6756>>2]=0,QC[r+6752>>2]=605,n=QC[r+6756>>2],QC[r+13544>>2]=QC[r+6752>>2],QC[r+13548>>2]=n,n=QC[r+13544>>2],e=QC[r+13548>>2],QC[r+13572>>2]=t,QC[r+13568>>2]=2804,QC[r+13564>>2]=e,QC[r+13560>>2]=n,n=QC[r+13572>>2],e=QC[r+13568>>2],t=QC[r+13560>>2],QC[r+13556>>2]=QC[r+13564>>2],QC[r+13552>>2]=t,t=QC[r+13556>>2],QC[r+2256>>2]=QC[r+13552>>2],QC[r+2260>>2]=t,oo(e,r+2256|0),QC[r+6748>>2]=0,QC[r+6744>>2]=606,e=QC[r+6748>>2],QC[r+13512>>2]=QC[r+6744>>2],QC[r+13516>>2]=e,e=QC[r+13512>>2],t=QC[r+13516>>2],QC[r+13540>>2]=n,QC[r+13536>>2]=6350,QC[r+13532>>2]=t,QC[r+13528>>2]=e,n=QC[r+13540>>2],e=QC[r+13536>>2],t=QC[r+13528>>2],QC[r+13524>>2]=QC[r+13532>>2],QC[r+13520>>2]=t,t=QC[r+13524>>2],QC[r+2248>>2]=QC[r+13520>>2],QC[r+2252>>2]=t,oo(e,r+2248|0),QC[r+6740>>2]=0,QC[r+6736>>2]=607,e=QC[r+6740>>2],QC[r+13608>>2]=QC[r+6736>>2],QC[r+13612>>2]=e,e=QC[r+13608>>2],t=QC[r+13612>>2],QC[r+13636>>2]=n,QC[r+13632>>2]=1309,QC[r+13628>>2]=t,QC[r+13624>>2]=e,n=QC[r+13636>>2],e=QC[r+13632>>2],t=QC[r+13624>>2],QC[r+13620>>2]=QC[r+13628>>2],QC[r+13616>>2]=t,t=QC[r+13620>>2],QC[r+2240>>2]=QC[r+13616>>2],QC[r+2244>>2]=t,ao(e,r+2240|0),QC[r+6732>>2]=0,QC[r+6728>>2]=608,e=QC[r+6732>>2],QC[r+13576>>2]=QC[r+6728>>2],QC[r+13580>>2]=e,e=QC[r+13576>>2],t=QC[r+13580>>2],QC[r+13604>>2]=n,QC[r+13600>>2]=2825,QC[r+13596>>2]=t,QC[r+13592>>2]=e,n=QC[r+13604>>2],e=QC[r+13600>>2],t=QC[r+13592>>2],QC[r+13588>>2]=QC[r+13596>>2],QC[r+13584>>2]=t,t=QC[r+13588>>2],QC[r+2232>>2]=QC[r+13584>>2],QC[r+2236>>2]=t,ao(e,r+2232|0),QC[r+6724>>2]=1,QC[r+6720>>2]=16,e=QC[r+6724>>2],QC[r+13480>>2]=QC[r+6720>>2],QC[r+13484>>2]=e,e=QC[r+13480>>2],t=QC[r+13484>>2],QC[r+13508>>2]=n,QC[r+13504>>2]=7034,QC[r+13500>>2]=t,QC[r+13496>>2]=e,n=QC[r+13508>>2],e=QC[r+13504>>2],t=QC[r+13496>>2],QC[r+13492>>2]=QC[r+13500>>2],QC[r+13488>>2]=t,t=QC[r+13492>>2],QC[r+2224>>2]=QC[r+13488>>2],QC[r+2228>>2]=t,oo(e,r+2224|0),QC[r+6716>>2]=1,QC[r+6712>>2]=16,e=QC[r+6716>>2],QC[r+13448>>2]=QC[r+6712>>2],QC[r+13452>>2]=e;e=QC[r+13448>>2],t=QC[r+13452>>2],QC[r+13476>>2]=n,QC[r+13472>>2]=7044,QC[r+13468>>2]=t,QC[r+13464>>2]=e,n=QC[r+13476>>2],e=QC[r+13472>>2],t=QC[r+13464>>2],QC[r+13460>>2]=QC[r+13468>>2],QC[r+13456>>2]=t,t=QC[r+13460>>2],QC[r+2216>>2]=QC[r+13456>>2],QC[r+2220>>2]=t,oo(e,r+2216|0),QC[r+6708>>2]=0,QC[r+6704>>2]=609,e=QC[r+6708>>2],QC[r+13672>>2]=QC[r+6704>>2],QC[r+13676>>2]=e,e=QC[r+13672>>2],t=QC[r+13676>>2],QC[r+13704>>2]=n,QC[r+13700>>2]=1198,QC[r+13692>>2]=t,QC[r+13688>>2]=e,n=QC[r+13704>>2],e=QC[r+13700>>2],t=QC[r+13688>>2],QC[r+13684>>2]=QC[r+13692>>2],QC[r+13680>>2]=t,t=QC[r+13684>>2],QC[r+2208>>2]=QC[r+13680>>2],QC[r+2212>>2]=t,to(e,r+2208|0),QC[r+6700>>2]=1,QC[r+6696>>2]=12,e=QC[r+6700>>2],QC[r+13640>>2]=QC[r+6696>>2],QC[r+13644>>2]=e,e=QC[r+13640>>2],t=QC[r+13644>>2],QC[r+13668>>2]=n,QC[r+13664>>2]=7201,QC[r+13660>>2]=t,QC[r+13656>>2]=e,n=QC[r+13664>>2],e=QC[r+13656>>2],QC[r+13652>>2]=QC[r+13660>>2],QC[r+13648>>2]=e,e=QC[r+13652>>2],QC[r+2200>>2]=QC[r+13648>>2],QC[r+2204>>2]=e,to(n,r+2200|0),a=r+6688|0,QC[r+13728>>2]=a,QC[r+13724>>2]=2033,QC[r+13720>>2]=610,QC[r+13716>>2]=1244,QC[r+13712>>2]=1245,QC[r+13708>>2]=611,QC[r+24992>>2]=QC[r+13720>>2],n=QC[r+13720>>2],QC[r+24996>>2]=QC[r+13716>>2],e=QC[r+13716>>2],QC[r+25e3>>2]=QC[r+13712>>2],t=QC[r+13712>>2],i=QC[r+13724>>2],QC[r+25004>>2]=QC[r+13708>>2],pA(15376,23380,29392,19024,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+13708>>2]),QC[r+13732>>2]=a,QC[r+25012>>2]=QC[r+13732>>2],QC[r+25008>>2]=612,t=QC[r+25012>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25008>>2],QC[n+12>>2]=1246,i=oC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15376,0|i,29408,19708,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+6684>>2]=0,QC[r+6680>>2]=613,n=QC[r+6684>>2],QC[r+13736>>2]=QC[r+6680>>2],QC[r+13740>>2]=n,n=QC[r+13736>>2],e=QC[r+13740>>2],QC[r+13768>>2]=t,QC[r+13764>>2]=8781,QC[r+13756>>2]=e,QC[r+13752>>2]=n,t=QC[r+13768>>2],e=QC[r+13764>>2],n=QC[r+13752>>2],QC[r+13748>>2]=QC[r+13756>>2],QC[r+13744>>2]=n,n=QC[r+13748>>2],QC[r+2192>>2]=QC[r+13744>>2],QC[r+2196>>2]=n,n=XA-32|0,XA=n,i=r+2192|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1247,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15376,0|i,0|a,29420,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+6672,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+13780>>2]=t,QC[r+13776>>2]=2990,QC[r+13772>>2]=1614,t=QC[r+13780>>2],e=QC[r+13772>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+13776>>2],QC[n+20>>2]=e,QC[n+12>>2]=1248,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15376,0|i,0|a,29428,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+6652>>2]=0,QC[r+6648>>2]=614,n=QC[r+6652>>2],QC[r+13784>>2]=QC[r+6648>>2],QC[r+13788>>2]=n,n=QC[r+13784>>2],e=QC[r+13788>>2],QC[r+13812>>2]=t,QC[r+13808>>2]=2491,QC[r+13804>>2]=e,QC[r+13800>>2]=n,t=QC[r+13812>>2],e=QC[r+13808>>2],n=QC[r+13800>>2],QC[r+13796>>2]=QC[r+13804>>2],QC[r+13792>>2]=n,n=QC[r+13796>>2],QC[r+2184>>2]=QC[r+13792>>2],QC[r+2188>>2]=n,n=XA-32|0,XA=n,i=r+2184|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1249,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15376,0|i,0|a,29436,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6644>>2]=0,QC[r+6640>>2]=615,n=QC[r+6644>>2],QC[r+13912>>2]=QC[r+6640>>2],QC[r+13916>>2]=n,n=QC[r+13912>>2],e=QC[r+13916>>2],QC[r+13940>>2]=t,QC[r+13936>>2]=5367,QC[r+13932>>2]=e,QC[r+13928>>2]=n,n=QC[r+13940>>2],e=QC[r+13936>>2],t=QC[r+13928>>2],QC[r+13924>>2]=QC[r+13932>>2],QC[r+13920>>2]=t,t=QC[r+13924>>2],QC[r+2176>>2]=QC[r+13920>>2],QC[r+2180>>2]=t,ro(e,r+2176|0),QC[r+6636>>2]=0,QC[r+6632>>2]=616,e=QC[r+6636>>2],QC[r+13880>>2]=QC[r+6632>>2],QC[r+13884>>2]=e,e=QC[r+13880>>2],t=QC[r+13884>>2],QC[r+13908>>2]=n,QC[r+13904>>2]=6930,QC[r+13900>>2]=t,QC[r+13896>>2]=e,n=QC[r+13908>>2],e=QC[r+13904>>2],t=QC[r+13896>>2],QC[r+13892>>2]=QC[r+13900>>2],QC[r+13888>>2]=t,t=QC[r+13892>>2],QC[r+2168>>2]=QC[r+13888>>2],QC[r+2172>>2]=t,ro(e,r+2168|0),QC[r+6628>>2]=0,QC[r+6624>>2]=617,e=QC[r+6628>>2],QC[r+13848>>2]=QC[r+6624>>2],QC[r+13852>>2]=e,e=QC[r+13848>>2],t=QC[r+13852>>2],QC[r+13876>>2]=n,QC[r+13872>>2]=1347,QC[r+13868>>2]=t,QC[r+13864>>2]=e,n=QC[r+13876>>2],e=QC[r+13872>>2],t=QC[r+13864>>2],QC[r+13860>>2]=QC[r+13868>>2],QC[r+13856>>2]=t,t=QC[r+13860>>2],QC[r+2160>>2]=QC[r+13856>>2],QC[r+2164>>2]=t,ro(e,r+2160|0),QC[r+6620>>2]=0,QC[r+6616>>2]=618,e=QC[r+6620>>2],QC[r+13816>>2]=QC[r+6616>>2],QC[r+13820>>2]=e,e=QC[r+13816>>2],t=QC[r+13820>>2],QC[r+13844>>2]=n,QC[r+13840>>2]=1373,QC[r+13836>>2]=t,QC[r+13832>>2]=e,n=QC[r+13844>>2],e=QC[r+13840>>2],t=QC[r+13832>>2],QC[r+13828>>2]=QC[r+13836>>2],QC[r+13824>>2]=t,t=QC[r+13828>>2],QC[r+2152>>2]=QC[r+13824>>2],QC[r+2156>>2]=t,ro(e,r+2152|0),QC[r+6612>>2]=1,QC[r+6608>>2]=16,e=QC[r+6612>>2],QC[r+13976>>2]=QC[r+6608>>2],QC[r+13980>>2]=e,e=QC[r+13976>>2],t=QC[r+13980>>2],QC[r+14004>>2]=n,QC[r+14e3>>2]=7034,QC[r+13996>>2]=t,QC[r+13992>>2]=e,n=QC[r+14004>>2],e=QC[r+14e3>>2],t=QC[r+13992>>2],QC[r+13988>>2]=QC[r+13996>>2],QC[r+13984>>2]=t,t=QC[r+13988>>2],QC[r+2144>>2]=QC[r+13984>>2],QC[r+2148>>2]=t,Qa(e,r+2144|0),QC[r+6604>>2]=1,QC[r+6600>>2]=16,e=QC[r+6604>>2],QC[r+13944>>2]=QC[r+6600>>2],QC[r+13948>>2]=e,e=QC[r+13944>>2],t=QC[r+13948>>2],QC[r+13972>>2]=n,QC[r+13968>>2]=7044,QC[r+13964>>2]=t,QC[r+13960>>2]=e,n=QC[r+13972>>2],e=QC[r+13968>>2],t=QC[r+13960>>2],QC[r+13956>>2]=QC[r+13964>>2],QC[r+13952>>2]=t,t=QC[r+13956>>2],QC[r+2136>>2]=QC[r+13952>>2],QC[r+2140>>2]=t,Qa(e,r+2136|0),QC[r+6596>>2]=0,QC[r+6592>>2]=619,e=QC[r+6596>>2],QC[r+14040>>2]=QC[r+6592>>2],QC[r+14044>>2]=e,e=QC[r+14040>>2],t=QC[r+14044>>2],QC[r+14068>>2]=n,QC[r+14064>>2]=1198,QC[r+14060>>2]=t,QC[r+14056>>2]=e,n=QC[r+14068>>2],e=QC[r+14064>>2],t=QC[r+14056>>2],QC[r+14052>>2]=QC[r+14060>>2],QC[r+14048>>2]=t,t=QC[r+14052>>2],QC[r+2128>>2]=QC[r+14048>>2],QC[r+2132>>2]=t,Ya(e,r+2128|0),QC[r+6588>>2]=1,QC[r+6584>>2]=12,e=QC[r+6588>>2],QC[r+14008>>2]=QC[r+6584>>2],QC[r+14012>>2]=e,e=QC[r+14008>>2],t=QC[r+14012>>2],QC[r+14036>>2]=n,QC[r+14032>>2]=7201,QC[r+14028>>2]=t,QC[r+14024>>2]=e,n=QC[r+14032>>2],e=QC[r+14024>>2],QC[r+14020>>2]=QC[r+14028>>2],QC[r+14016>>2]=e,e=QC[r+14020>>2],QC[r+2120>>2]=QC[r+14016>>2],QC[r+2124>>2]=e,Ya(n,r+2120|0),a=r+6576|0,QC[r+14092>>2]=a,QC[r+14088>>2]=8693,QC[r+14084>>2]=620,QC[r+14080>>2]=1253,QC[r+14076>>2]=1254,QC[r+14072>>2]=621,QC[r+25016>>2]=QC[r+14084>>2],n=QC[r+14084>>2],QC[r+25020>>2]=QC[r+14080>>2],e=QC[r+14080>>2],QC[r+25024>>2]=QC[r+14076>>2],t=QC[r+14076>>2],i=QC[r+14088>>2],QC[r+25028>>2]=QC[r+14072>>2],pA(18660,24536,29504,14120,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+14072>>2]),QC[r+14096>>2]=a,QC[r+25036>>2]=QC[r+14096>>2],QC[r+25032>>2]=622,t=QC[r+25036>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25032>>2],QC[n+12>>2]=1255,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18660,0|i,29520,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+6568,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+14108>>2]=t,QC[r+14104>>2]=2990,QC[r+14100>>2]=1615,t=QC[r+14108>>2],e=QC[r+14100>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+14104>>2],QC[n+20>>2]=e,QC[n+12>>2]=1256,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18660,0|i,0|a,29528,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+6548>>2]=0,QC[r+6544>>2]=623,n=QC[r+6548>>2],QC[r+14112>>2]=QC[r+6544>>2],QC[r+14116>>2]=n,n=QC[r+14112>>2],e=QC[r+14116>>2],QC[r+14140>>2]=t,QC[r+14136>>2]=2491,QC[r+14132>>2]=e,QC[r+14128>>2]=n,t=QC[r+14140>>2],e=QC[r+14136>>2],n=QC[r+14128>>2],QC[r+14124>>2]=QC[r+14132>>2],QC[r+14120>>2]=n,n=QC[r+14124>>2],QC[r+2112>>2]=QC[r+14120>>2],QC[r+2116>>2]=n,n=XA-32|0,XA=n,i=r+2112|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1257,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18660,0|i,0|a,29536,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6540>>2]=0,QC[r+6536>>2]=624,n=QC[r+6540>>2],QC[r+14432>>2]=QC[r+6536>>2],QC[r+14436>>2]=n,n=QC[r+14432>>2],e=QC[r+14436>>2],QC[r+14460>>2]=t,QC[r+14456>>2]=1347,QC[r+14452>>2]=e,QC[r+14448>>2]=n,n=QC[r+14460>>2],e=QC[r+14456>>2],t=QC[r+14448>>2],QC[r+14444>>2]=QC[r+14452>>2],QC[r+14440>>2]=t,t=QC[r+14444>>2],QC[r+2104>>2]=QC[r+14440>>2],QC[r+2108>>2]=t,Xo(e,r+2104|0),QC[r+6532>>2]=0,QC[r+6528>>2]=625,e=QC[r+6532>>2],QC[r+14400>>2]=QC[r+6528>>2],QC[r+14404>>2]=e,e=QC[r+14400>>2],t=QC[r+14404>>2],QC[r+14428>>2]=n,QC[r+14424>>2]=1373,QC[r+14420>>2]=t,QC[r+14416>>2]=e,n=QC[r+14428>>2],e=QC[r+14424>>2],t=QC[r+14416>>2],QC[r+14412>>2]=QC[r+14420>>2],QC[r+14408>>2]=t,t=QC[r+14412>>2],QC[r+2096>>2]=QC[r+14408>>2],QC[r+2100>>2]=t,Xo(e,r+2096|0),QC[r+6524>>2]=0,QC[r+6520>>2]=626,e=QC[r+6524>>2],QC[r+14368>>2]=QC[r+6520>>2],QC[r+14372>>2]=e,e=QC[r+14368>>2],t=QC[r+14372>>2],QC[r+14396>>2]=n,QC[r+14392>>2]=1398,QC[r+14388>>2]=t,QC[r+14384>>2]=e,n=QC[r+14396>>2],e=QC[r+14392>>2],t=QC[r+14384>>2],QC[r+14380>>2]=QC[r+14388>>2],QC[r+14376>>2]=t,t=QC[r+14380>>2],QC[r+2088>>2]=QC[r+14376>>2],QC[r+2092>>2]=t,Xo(e,r+2088|0),QC[r+6516>>2]=0,QC[r+6512>>2]=627,e=QC[r+6516>>2],QC[r+14336>>2]=QC[r+6512>>2],QC[r+14340>>2]=e,e=QC[r+14336>>2],t=QC[r+14340>>2],QC[r+14364>>2]=n,QC[r+14360>>2]=1325,QC[r+14356>>2]=t,QC[r+14352>>2]=e,n=QC[r+14364>>2],e=QC[r+14360>>2],t=QC[r+14352>>2],QC[r+14348>>2]=QC[r+14356>>2],QC[r+14344>>2]=t,t=QC[r+14348>>2],QC[r+2080>>2]=QC[r+14344>>2],QC[r+2084>>2]=t,Xo(e,r+2080|0),QC[r+6508>>2]=0,QC[r+6504>>2]=628,e=QC[r+6508>>2],QC[r+14304>>2]=QC[r+6504>>2],QC[r+14308>>2]=e,e=QC[r+14304>>2],t=QC[r+14308>>2],QC[r+14332>>2]=n,QC[r+14328>>2]=5504,QC[r+14324>>2]=t,QC[r+14320>>2]=e,n=QC[r+14332>>2],e=QC[r+14328>>2],t=QC[r+14320>>2],QC[r+14316>>2]=QC[r+14324>>2],QC[r+14312>>2]=t,t=QC[r+14316>>2],QC[r+2072>>2]=QC[r+14312>>2],QC[r+2076>>2]=t,Xo(e,r+2072|0),QC[r+6500>>2]=0,QC[r+6496>>2]=629,e=QC[r+6500>>2],QC[r+14272>>2]=QC[r+6496>>2],QC[r+14276>>2]=e,e=QC[r+14272>>2],t=QC[r+14276>>2],QC[r+14300>>2]=n,QC[r+14296>>2]=9107,QC[r+14292>>2]=t,QC[r+14288>>2]=e,n=QC[r+14300>>2],e=QC[r+14296>>2],t=QC[r+14288>>2],QC[r+14284>>2]=QC[r+14292>>2],QC[r+14280>>2]=t,t=QC[r+14284>>2],QC[r+2064>>2]=QC[r+14280>>2],QC[r+2068>>2]=t,Xo(e,r+2064|0),QC[r+6492>>2]=0,QC[r+6488>>2]=630,e=QC[r+6492>>2],QC[r+14240>>2]=QC[r+6488>>2],QC[r+14244>>2]=e,e=QC[r+14240>>2],t=QC[r+14244>>2],QC[r+14268>>2]=n,QC[r+14264>>2]=8938,QC[r+14260>>2]=t,QC[r+14256>>2]=e,n=QC[r+14268>>2],e=QC[r+14264>>2],t=QC[r+14256>>2],QC[r+14252>>2]=QC[r+14260>>2],QC[r+14248>>2]=t,t=QC[r+14252>>2],QC[r+2056>>2]=QC[r+14248>>2],QC[r+2060>>2]=t,Xo(e,r+2056|0),QC[r+6484>>2]=0,QC[r+6480>>2]=631,e=QC[r+6484>>2],QC[r+14208>>2]=QC[r+6480>>2],QC[r+14212>>2]=e,e=QC[r+14208>>2],t=QC[r+14212>>2],QC[r+14236>>2]=n,QC[r+14232>>2]=9192,QC[r+14228>>2]=t,QC[r+14224>>2]=e,n=QC[r+14236>>2],e=QC[r+14232>>2],t=QC[r+14224>>2],QC[r+14220>>2]=QC[r+14228>>2],QC[r+14216>>2]=t,t=QC[r+14220>>2],QC[r+2048>>2]=QC[r+14216>>2],QC[r+2052>>2]=t,Xo(e,r+2048|0),QC[r+6476>>2]=0,QC[r+6472>>2]=632,e=QC[r+6476>>2],QC[r+14176>>2]=QC[r+6472>>2],QC[r+14180>>2]=e,e=QC[r+14176>>2],t=QC[r+14180>>2],QC[r+14204>>2]=n,QC[r+14200>>2]=9039,QC[r+14196>>2]=t,QC[r+14192>>2]=e,n=QC[r+14204>>2],e=QC[r+14200>>2],t=QC[r+14192>>2],QC[r+14188>>2]=QC[r+14196>>2],QC[r+14184>>2]=t,t=QC[r+14188>>2],QC[r+2040>>2]=QC[r+14184>>2],QC[r+2044>>2]=t,Xo(e,r+2040|0),QC[r+6468>>2]=0,QC[r+6464>>2]=633,e=QC[r+6468>>2],QC[r+14144>>2]=QC[r+6464>>2],QC[r+14148>>2]=e,e=QC[r+14144>>2],t=QC[r+14148>>2],QC[r+14172>>2]=n,QC[r+14168>>2]=8977,QC[r+14164>>2]=t,QC[r+14160>>2]=e,n=QC[r+14172>>2],e=QC[r+14168>>2],t=QC[r+14160>>2],QC[r+14156>>2]=QC[r+14164>>2],QC[r+14152>>2]=t,t=QC[r+14156>>2],QC[r+2032>>2]=QC[r+14152>>2],QC[r+2036>>2]=t,Xo(e,r+2032|0),QC[r+6460>>2]=0,QC[r+6456>>2]=634,e=QC[r+6460>>2],QC[r+14496>>2]=QC[r+6456>>2],QC[r+14500>>2]=e,e=QC[r+14496>>2],t=QC[r+14500>>2],QC[r+14528>>2]=n,QC[r+14524>>2]=7062,QC[r+14516>>2]=t,QC[r+14512>>2]=e,n=QC[r+14528>>2],e=QC[r+14524>>2],t=QC[r+14512>>2],QC[r+14508>>2]=QC[r+14516>>2],QC[r+14504>>2]=t,t=QC[r+14508>>2],QC[r+2024>>2]=QC[r+14504>>2],QC[r+2028>>2]=t,Vo(e,r+2024|0),QC[r+6452>>2]=0,QC[r+6448>>2]=635,e=QC[r+6452>>2],QC[r+14464>>2]=QC[r+6448>>2],QC[r+14468>>2]=e,e=QC[r+14464>>2],t=QC[r+14468>>2],QC[r+14492>>2]=n,QC[r+14488>>2]=6098,QC[r+14484>>2]=t,QC[r+14480>>2]=e,n=QC[r+14488>>2],e=QC[r+14480>>2],QC[r+14476>>2]=QC[r+14484>>2],QC[r+14472>>2]=e,e=QC[r+14476>>2],QC[r+2016>>2]=QC[r+14472>>2],QC[r+2020>>2]=e,Vo(n,r+2016|0),a=r+6440|0,QC[r+14552>>2]=a,QC[r+14548>>2]=1939,QC[r+14544>>2]=636,QC[r+14540>>2]=1260,QC[r+14536>>2]=1261,QC[r+14532>>2]=637,QC[r+25040>>2]=QC[r+14544>>2],n=QC[r+14544>>2],QC[r+25044>>2]=QC[r+14540>>2],e=QC[r+14540>>2],QC[r+25048>>2]=QC[r+14536>>2],t=QC[r+14536>>2],i=QC[r+14548>>2],QC[r+25052>>2]=QC[r+14532>>2],pA(18596,23768,29592,19024,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+14532>>2]),QC[r+14556>>2]=a,QC[r+25060>>2]=QC[r+14556>>2],QC[r+25056>>2]=638,t=QC[r+25060>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25056>>2],QC[n+12>>2]=1262,i=oC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18596,0|i,29608,19708,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+6436>>2]=0,QC[r+6432>>2]=639,n=QC[r+6436>>2],QC[r+14560>>2]=QC[r+6432>>2],QC[r+14564>>2]=n,n=QC[r+14560>>2],e=QC[r+14564>>2],QC[r+14592>>2]=t,QC[r+14588>>2]=8781,QC[r+14580>>2]=e,QC[r+14576>>2]=n,t=QC[r+14592>>2],e=QC[r+14588>>2],n=QC[r+14576>>2],QC[r+14572>>2]=QC[r+14580>>2],QC[r+14568>>2]=n,n=QC[r+14572>>2],QC[r+2008>>2]=QC[r+14568>>2],QC[r+2012>>2]=n,n=XA-32|0,XA=n,i=r+2008|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1263,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18596,0|i,0|a,29620,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+6424,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+14604>>2]=t,QC[r+14600>>2]=2990,QC[r+14596>>2]=1616,t=QC[r+14604>>2],e=QC[r+14596>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+14600>>2],QC[n+20>>2]=e,QC[n+12>>2]=1264,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18596,0|i,0|a,29628,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+6404>>2]=0,QC[r+6400>>2]=640,n=QC[r+6404>>2],QC[r+14608>>2]=QC[r+6400>>2],QC[r+14612>>2]=n,n=QC[r+14608>>2],e=QC[r+14612>>2],QC[r+14636>>2]=t,QC[r+14632>>2]=2491,QC[r+14628>>2]=e,QC[r+14624>>2]=n,t=QC[r+14636>>2],e=QC[r+14632>>2],n=QC[r+14624>>2],QC[r+14620>>2]=QC[r+14628>>2],QC[r+14616>>2]=n,n=QC[r+14620>>2],QC[r+2e3>>2]=QC[r+14616>>2],QC[r+2004>>2]=n,n=XA-32|0,XA=n,i=r+2e3|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1265,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e;QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18596,0|i,0|a,29636,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6396>>2]=0,QC[r+6392>>2]=641,n=QC[r+6396>>2],QC[r+14736>>2]=QC[r+6392>>2],QC[r+14740>>2]=n,n=QC[r+14736>>2],e=QC[r+14740>>2],QC[r+14764>>2]=t,QC[r+14760>>2]=1347,QC[r+14756>>2]=e,QC[r+14752>>2]=n,n=QC[r+14764>>2],e=QC[r+14760>>2],t=QC[r+14752>>2],QC[r+14748>>2]=QC[r+14756>>2],QC[r+14744>>2]=t,t=QC[r+14748>>2],QC[r+1992>>2]=QC[r+14744>>2],QC[r+1996>>2]=t,Ho(e,r+1992|0),QC[r+6388>>2]=0,QC[r+6384>>2]=642,e=QC[r+6388>>2],QC[r+14704>>2]=QC[r+6384>>2],QC[r+14708>>2]=e,e=QC[r+14704>>2],t=QC[r+14708>>2],QC[r+14732>>2]=n,QC[r+14728>>2]=1373,QC[r+14724>>2]=t,QC[r+14720>>2]=e,n=QC[r+14732>>2],e=QC[r+14728>>2],t=QC[r+14720>>2],QC[r+14716>>2]=QC[r+14724>>2],QC[r+14712>>2]=t,t=QC[r+14716>>2],QC[r+1984>>2]=QC[r+14712>>2],QC[r+1988>>2]=t,Ho(e,r+1984|0),QC[r+6380>>2]=0,QC[r+6376>>2]=643,e=QC[r+6380>>2],QC[r+14672>>2]=QC[r+6376>>2],QC[r+14676>>2]=e,e=QC[r+14672>>2],t=QC[r+14676>>2],QC[r+14700>>2]=n,QC[r+14696>>2]=1398,QC[r+14692>>2]=t,QC[r+14688>>2]=e,n=QC[r+14700>>2],e=QC[r+14696>>2],t=QC[r+14688>>2],QC[r+14684>>2]=QC[r+14692>>2],QC[r+14680>>2]=t,t=QC[r+14684>>2],QC[r+1976>>2]=QC[r+14680>>2],QC[r+1980>>2]=t,Ho(e,r+1976|0),QC[r+6372>>2]=0,QC[r+6368>>2]=644,e=QC[r+6372>>2],QC[r+14640>>2]=QC[r+6368>>2],QC[r+14644>>2]=e,e=QC[r+14640>>2],t=QC[r+14644>>2],QC[r+14668>>2]=n,QC[r+14664>>2]=1325,QC[r+14660>>2]=t,QC[r+14656>>2]=e,n=QC[r+14668>>2],e=QC[r+14664>>2],t=QC[r+14656>>2],QC[r+14652>>2]=QC[r+14660>>2],QC[r+14648>>2]=t,t=QC[r+14652>>2],QC[r+1968>>2]=QC[r+14648>>2],QC[r+1972>>2]=t,Ho(e,r+1968|0),QC[r+6364>>2]=1,QC[r+6360>>2]=16,e=QC[r+6364>>2],QC[r+14800>>2]=QC[r+6360>>2],QC[r+14804>>2]=e,e=QC[r+14800>>2],t=QC[r+14804>>2],QC[r+14828>>2]=n,QC[r+14824>>2]=7034,QC[r+14820>>2]=t,QC[r+14816>>2]=e,n=QC[r+14828>>2],e=QC[r+14824>>2],t=QC[r+14816>>2],QC[r+14812>>2]=QC[r+14820>>2],QC[r+14808>>2]=t,t=QC[r+14812>>2],QC[r+1960>>2]=QC[r+14808>>2],QC[r+1964>>2]=t,qo(e,r+1960|0),QC[r+6356>>2]=1,QC[r+6352>>2]=16,e=QC[r+6356>>2],QC[r+14768>>2]=QC[r+6352>>2],QC[r+14772>>2]=e,e=QC[r+14768>>2],t=QC[r+14772>>2],QC[r+14796>>2]=n,QC[r+14792>>2]=7044,QC[r+14788>>2]=t,QC[r+14784>>2]=e,n=QC[r+14796>>2],e=QC[r+14792>>2],t=QC[r+14784>>2],QC[r+14780>>2]=QC[r+14788>>2],QC[r+14776>>2]=t,t=QC[r+14780>>2],QC[r+1952>>2]=QC[r+14776>>2],QC[r+1956>>2]=t,qo(e,r+1952|0),QC[r+6348>>2]=0,QC[r+6344>>2]=645,e=QC[r+6348>>2],QC[r+14864>>2]=QC[r+6344>>2],QC[r+14868>>2]=e,e=QC[r+14864>>2],t=QC[r+14868>>2],QC[r+14896>>2]=n,QC[r+14892>>2]=1198,QC[r+14884>>2]=t,QC[r+14880>>2]=e,n=QC[r+14896>>2],e=QC[r+14892>>2],t=QC[r+14880>>2],QC[r+14876>>2]=QC[r+14884>>2],QC[r+14872>>2]=t,t=QC[r+14876>>2],QC[r+1944>>2]=QC[r+14872>>2],QC[r+1948>>2]=t,Wo(e,r+1944|0),QC[r+6340>>2]=1,QC[r+6336>>2]=12,e=QC[r+6340>>2],QC[r+14832>>2]=QC[r+6336>>2],QC[r+14836>>2]=e,e=QC[r+14832>>2],t=QC[r+14836>>2],QC[r+14860>>2]=n,QC[r+14856>>2]=7201,QC[r+14852>>2]=t,QC[r+14848>>2]=e,n=QC[r+14856>>2],e=QC[r+14848>>2],QC[r+14844>>2]=QC[r+14852>>2],QC[r+14840>>2]=e,e=QC[r+14844>>2],QC[r+1936>>2]=QC[r+14840>>2],QC[r+1940>>2]=e,Wo(n,r+1936|0),a=r+6328|0,QC[r+14920>>2]=a,QC[r+14916>>2]=7448,QC[r+14912>>2]=646,QC[r+14908>>2]=1269,QC[r+14904>>2]=1270,QC[r+14900>>2]=647,QC[r+25064>>2]=QC[r+14912>>2],n=QC[r+14912>>2],QC[r+25068>>2]=QC[r+14908>>2],e=QC[r+14908>>2],QC[r+25072>>2]=QC[r+14904>>2],t=QC[r+14904>>2],i=QC[r+14916>>2],QC[r+25076>>2]=QC[r+14900>>2],pA(13712,20336,29684,19024,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+14900>>2]),QC[r+14924>>2]=a,QC[r+25084>>2]=QC[r+14924>>2],QC[r+25080>>2]=648,t=QC[r+25084>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25080>>2],QC[n+12>>2]=1271,i=eC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13712,0|i,29712,20096,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+6324>>2]=0,QC[r+6320>>2]=649,n=QC[r+6324>>2],QC[r+14928>>2]=QC[r+6320>>2],QC[r+14932>>2]=n,n=QC[r+14928>>2],e=QC[r+14932>>2],QC[r+14956>>2]=t,QC[r+14952>>2]=8781,QC[r+14948>>2]=e,QC[r+14944>>2]=n,t=QC[r+14956>>2],e=QC[r+14952>>2],n=QC[r+14944>>2],QC[r+14940>>2]=QC[r+14948>>2],QC[r+14936>>2]=n,n=QC[r+14940>>2],QC[r+1928>>2]=QC[r+14936>>2],QC[r+1932>>2]=n,n=XA-32|0,XA=n,i=r+1928|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1272, -i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13712,0|i,0|a,29728,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6316>>2]=0,QC[r+6312>>2]=650,n=QC[r+6316>>2],QC[r+14960>>2]=QC[r+6312>>2],QC[r+14964>>2]=n,n=QC[r+14960>>2],e=QC[r+14964>>2],QC[r+14988>>2]=t,QC[r+14984>>2]=5240,QC[r+14980>>2]=e,QC[r+14976>>2]=n,t=QC[r+14988>>2],e=QC[r+14984>>2],n=QC[r+14976>>2],QC[r+14972>>2]=QC[r+14980>>2],QC[r+14968>>2]=n,n=QC[r+14972>>2],QC[r+1920>>2]=QC[r+14968>>2],QC[r+1924>>2]=n,n=XA-32|0,XA=n,i=r+1920|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1273,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13712,0|i,0|a,29736,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6300>>2]=0,QC[r+6296>>2]=651,n=QC[r+6300>>2],QC[r+14992>>2]=QC[r+6296>>2],QC[r+14996>>2]=n,n=QC[r+14992>>2],e=QC[r+14996>>2],QC[r+15020>>2]=t,QC[r+15016>>2]=2134,QC[r+15012>>2]=e,QC[r+15008>>2]=n,t=QC[r+15020>>2],e=QC[r+15016>>2],n=QC[r+15008>>2],QC[r+15004>>2]=QC[r+15012>>2],QC[r+15e3>>2]=n,n=QC[r+15004>>2],QC[r+1912>>2]=QC[r+15e3>>2],QC[r+1916>>2]=n,n=XA-32|0,XA=n,i=r+1912|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1274,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13712,0|i,0|a,29744,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6292>>2]=0,QC[r+6288>>2]=652,n=QC[r+6292>>2],QC[r+15568>>2]=QC[r+6288>>2],QC[r+15572>>2]=n,n=QC[r+15568>>2],e=QC[r+15572>>2],QC[r+15596>>2]=t,QC[r+15592>>2]=9118,QC[r+15588>>2]=e,QC[r+15584>>2]=n,n=QC[r+15596>>2],e=QC[r+15592>>2],t=QC[r+15584>>2],QC[r+15580>>2]=QC[r+15588>>2],QC[r+15576>>2]=t,t=QC[r+15580>>2],QC[r+1904>>2]=QC[r+15576>>2],QC[r+1908>>2]=t,Bo(e,r+1904|0),QC[r+6284>>2]=0,QC[r+6280>>2]=653,e=QC[r+6284>>2],QC[r+15536>>2]=QC[r+6280>>2],QC[r+15540>>2]=e,e=QC[r+15536>>2],t=QC[r+15540>>2],QC[r+15564>>2]=n,QC[r+15560>>2]=8949,QC[r+15556>>2]=t,QC[r+15552>>2]=e,n=QC[r+15564>>2],e=QC[r+15560>>2],t=QC[r+15552>>2],QC[r+15548>>2]=QC[r+15556>>2],QC[r+15544>>2]=t,t=QC[r+15548>>2],QC[r+1896>>2]=QC[r+15544>>2],QC[r+1900>>2]=t,Bo(e,r+1896|0),QC[r+6276>>2]=0,QC[r+6272>>2]=654,e=QC[r+6276>>2],QC[r+15504>>2]=QC[r+6272>>2],QC[r+15508>>2]=e,e=QC[r+15504>>2],t=QC[r+15508>>2],QC[r+15532>>2]=n,QC[r+15528>>2]=5522,QC[r+15524>>2]=t,QC[r+15520>>2]=e,n=QC[r+15532>>2],e=QC[r+15528>>2],t=QC[r+15520>>2],QC[r+15516>>2]=QC[r+15524>>2],QC[r+15512>>2]=t,t=QC[r+15516>>2],QC[r+1888>>2]=QC[r+15512>>2],QC[r+1892>>2]=t,Bo(e,r+1888|0),QC[r+6268>>2]=0,QC[r+6264>>2]=655,e=QC[r+6268>>2],QC[r+15472>>2]=QC[r+6264>>2],QC[r+15476>>2]=e,e=QC[r+15472>>2],t=QC[r+15476>>2],QC[r+15500>>2]=n,QC[r+15496>>2]=9208,QC[r+15492>>2]=t,QC[r+15488>>2]=e,n=QC[r+15500>>2],e=QC[r+15496>>2],t=QC[r+15488>>2],QC[r+15484>>2]=QC[r+15492>>2],QC[r+15480>>2]=t,t=QC[r+15484>>2],QC[r+1880>>2]=QC[r+15480>>2],QC[r+1884>>2]=t,Bo(e,r+1880|0),QC[r+6260>>2]=0,QC[r+6256>>2]=656,e=QC[r+6260>>2],QC[r+15440>>2]=QC[r+6256>>2],QC[r+15444>>2]=e,e=QC[r+15440>>2],t=QC[r+15444>>2],QC[r+15468>>2]=n,QC[r+15464>>2]=9055,QC[r+15460>>2]=t,QC[r+15456>>2]=e,n=QC[r+15468>>2],e=QC[r+15464>>2],t=QC[r+15456>>2],QC[r+15452>>2]=QC[r+15460>>2],QC[r+15448>>2]=t,t=QC[r+15452>>2],QC[r+1872>>2]=QC[r+15448>>2],QC[r+1876>>2]=t,Bo(e,r+1872|0),QC[r+6252>>2]=0,QC[r+6248>>2]=657,e=QC[r+6252>>2],QC[r+15408>>2]=QC[r+6248>>2],QC[r+15412>>2]=e,e=QC[r+15408>>2],t=QC[r+15412>>2],QC[r+15436>>2]=n,QC[r+15432>>2]=9146,QC[r+15428>>2]=t,QC[r+15424>>2]=e,n=QC[r+15436>>2],e=QC[r+15432>>2],t=QC[r+15424>>2],QC[r+15420>>2]=QC[r+15428>>2],QC[r+15416>>2]=t,t=QC[r+15420>>2],QC[r+1864>>2]=QC[r+15416>>2],QC[r+1868>>2]=t,Bo(e,r+1864|0),QC[r+6244>>2]=0,QC[r+6240>>2]=658,e=QC[r+6244>>2],QC[r+15376>>2]=QC[r+6240>>2],QC[r+15380>>2]=e,e=QC[r+15376>>2],t=QC[r+15380>>2],QC[r+15404>>2]=n,QC[r+15400>>2]=8993,QC[r+15396>>2]=t,QC[r+15392>>2]=e,n=QC[r+15404>>2],e=QC[r+15400>>2],t=QC[r+15392>>2],QC[r+15388>>2]=QC[r+15396>>2],QC[r+15384>>2]=t,t=QC[r+15388>>2],QC[r+1856>>2]=QC[r+15384>>2],QC[r+1860>>2]=t,Bo(e,r+1856|0),QC[r+6236>>2]=0,QC[r+6232>>2]=659,e=QC[r+6236>>2],QC[r+15344>>2]=QC[r+6232>>2],QC[r+15348>>2]=e,e=QC[r+15344>>2],t=QC[r+15348>>2],QC[r+15372>>2]=n,QC[r+15368>>2]=9254,QC[r+15364>>2]=t,QC[r+15360>>2]=e,n=QC[r+15372>>2],e=QC[r+15368>>2],t=QC[r+15360>>2],QC[r+15356>>2]=QC[r+15364>>2],QC[r+15352>>2]=t,t=QC[r+15356>>2],QC[r+1848>>2]=QC[r+15352>>2],QC[r+1852>>2]=t,Bo(e,r+1848|0),QC[r+6228>>2]=0,QC[r+6224>>2]=660,e=QC[r+6228>>2],QC[r+15312>>2]=QC[r+6224>>2],QC[r+15316>>2]=e,e=QC[r+15312>>2],t=QC[r+15316>>2],QC[r+15340>>2]=n,QC[r+15336>>2]=9101,QC[r+15332>>2]=t,QC[r+15328>>2]=e,n=QC[r+15340>>2],e=QC[r+15336>>2],t=QC[r+15328>>2],QC[r+15324>>2]=QC[r+15332>>2],QC[r+15320>>2]=t,t=QC[r+15324>>2],QC[r+1840>>2]=QC[r+15320>>2],QC[r+1844>>2]=t,Bo(e,r+1840|0),QC[r+6220>>2]=0,QC[r+6216>>2]=661,e=QC[r+6220>>2],QC[r+15280>>2]=QC[r+6216>>2],QC[r+15284>>2]=e,e=QC[r+15280>>2],t=QC[r+15284>>2],QC[r+15308>>2]=n,QC[r+15304>>2]=5597,QC[r+15300>>2]=t,QC[r+15296>>2]=e,n=QC[r+15308>>2],e=QC[r+15304>>2],t=QC[r+15296>>2],QC[r+15292>>2]=QC[r+15300>>2],QC[r+15288>>2]=t,t=QC[r+15292>>2],QC[r+1832>>2]=QC[r+15288>>2],QC[r+1836>>2]=t,Bo(e,r+1832|0),QC[r+6212>>2]=0,QC[r+6208>>2]=662,e=QC[r+6212>>2],QC[r+15248>>2]=QC[r+6208>>2],QC[r+15252>>2]=e,e=QC[r+15248>>2],t=QC[r+15252>>2],QC[r+15276>>2]=n,QC[r+15272>>2]=9233,QC[r+15268>>2]=t,QC[r+15264>>2]=e,n=QC[r+15276>>2],e=QC[r+15272>>2],t=QC[r+15264>>2],QC[r+15260>>2]=QC[r+15268>>2],QC[r+15256>>2]=t,t=QC[r+15260>>2],QC[r+1824>>2]=QC[r+15256>>2],QC[r+1828>>2]=t,Bo(e,r+1824|0),QC[r+6204>>2]=0,QC[r+6200>>2]=663,e=QC[r+6204>>2],QC[r+15216>>2]=QC[r+6200>>2],QC[r+15220>>2]=e,e=QC[r+15216>>2],t=QC[r+15220>>2],QC[r+15244>>2]=n,QC[r+15240>>2]=9080,QC[r+15236>>2]=t,QC[r+15232>>2]=e,n=QC[r+15244>>2],e=QC[r+15240>>2],t=QC[r+15232>>2],QC[r+15228>>2]=QC[r+15236>>2],QC[r+15224>>2]=t,t=QC[r+15228>>2],QC[r+1816>>2]=QC[r+15224>>2],QC[r+1820>>2]=t,Bo(e,r+1816|0),QC[r+6196>>2]=0,QC[r+6192>>2]=664,e=QC[r+6196>>2],QC[r+15184>>2]=QC[r+6192>>2],QC[r+15188>>2]=e,e=QC[r+15184>>2],t=QC[r+15188>>2],QC[r+15212>>2]=n,QC[r+15208>>2]=9156,QC[r+15204>>2]=t,QC[r+15200>>2]=e,n=QC[r+15212>>2],e=QC[r+15208>>2],t=QC[r+15200>>2],QC[r+15196>>2]=QC[r+15204>>2],QC[r+15192>>2]=t,t=QC[r+15196>>2],QC[r+1808>>2]=QC[r+15192>>2],QC[r+1812>>2]=t,Bo(e,r+1808|0),QC[r+6188>>2]=0,QC[r+6184>>2]=665,e=QC[r+6188>>2],QC[r+15152>>2]=QC[r+6184>>2],QC[r+15156>>2]=e,e=QC[r+15152>>2],t=QC[r+15156>>2],QC[r+15180>>2]=n,QC[r+15176>>2]=9003,QC[r+15172>>2]=t,QC[r+15168>>2]=e,n=QC[r+15180>>2],e=QC[r+15176>>2],t=QC[r+15168>>2],QC[r+15164>>2]=QC[r+15172>>2],QC[r+15160>>2]=t,t=QC[r+15164>>2],QC[r+1800>>2]=QC[r+15160>>2],QC[r+1804>>2]=t,Bo(e,r+1800|0),QC[r+6180>>2]=0,QC[r+6176>>2]=666,e=QC[r+6180>>2],QC[r+15664>>2]=QC[r+6176>>2],QC[r+15668>>2]=e,e=QC[r+15664>>2],t=QC[r+15668>>2],QC[r+15692>>2]=n,QC[r+15688>>2]=8485,QC[r+15684>>2]=t,QC[r+15680>>2]=e,n=QC[r+15692>>2],e=QC[r+15688>>2],t=QC[r+15680>>2],QC[r+15676>>2]=QC[r+15684>>2],QC[r+15672>>2]=t,t=QC[r+15676>>2],QC[r+1792>>2]=QC[r+15672>>2],QC[r+1796>>2]=t,Oo(e,r+1792|0),QC[r+6172>>2]=0,QC[r+6168>>2]=667,e=QC[r+6172>>2],QC[r+15856>>2]=QC[r+6168>>2],QC[r+15860>>2]=e,e=QC[r+15856>>2],t=QC[r+15860>>2],QC[r+15884>>2]=n,QC[r+15880>>2]=9574,QC[r+15876>>2]=t,QC[r+15872>>2]=e,n=QC[r+15884>>2],e=QC[r+15880>>2],t=QC[r+15872>>2],QC[r+15868>>2]=QC[r+15876>>2],QC[r+15864>>2]=t,t=QC[r+15868>>2],QC[r+1784>>2]=QC[r+15864>>2],QC[r+1788>>2]=t,jo(e,r+1784|0),QC[r+6164>>2]=0,QC[r+6160>>2]=668,e=QC[r+6164>>2],QC[r+15824>>2]=QC[r+6160>>2],QC[r+15828>>2]=e,e=QC[r+15824>>2],t=QC[r+15828>>2],QC[r+15852>>2]=n,QC[r+15848>>2]=9569,QC[r+15844>>2]=t,QC[r+15840>>2]=e,n=QC[r+15852>>2],e=QC[r+15848>>2],t=QC[r+15840>>2],QC[r+15836>>2]=QC[r+15844>>2],QC[r+15832>>2]=t,t=QC[r+15836>>2],QC[r+1776>>2]=QC[r+15832>>2],QC[r+1780>>2]=t,jo(e,r+1776|0),QC[r+6156>>2]=0,QC[r+6152>>2]=669,e=QC[r+6156>>2],QC[r+15792>>2]=QC[r+6152>>2],QC[r+15796>>2]=e,e=QC[r+15792>>2],t=QC[r+15796>>2],QC[r+15820>>2]=n,QC[r+15816>>2]=9564,QC[r+15812>>2]=t,QC[r+15808>>2]=e,n=QC[r+15820>>2],e=QC[r+15816>>2],t=QC[r+15808>>2],QC[r+15804>>2]=QC[r+15812>>2],QC[r+15800>>2]=t,t=QC[r+15804>>2],QC[r+1768>>2]=QC[r+15800>>2],QC[r+1772>>2]=t,jo(e,r+1768|0),QC[r+6148>>2]=0,QC[r+6144>>2]=670,e=QC[r+6148>>2],QC[r+15760>>2]=QC[r+6144>>2],QC[r+15764>>2]=e,e=QC[r+15760>>2],t=QC[r+15764>>2],QC[r+15788>>2]=n,QC[r+15784>>2]=9442,QC[r+15780>>2]=t,QC[r+15776>>2]=e,n=QC[r+15788>>2],e=QC[r+15784>>2],t=QC[r+15776>>2],QC[r+15772>>2]=QC[r+15780>>2],QC[r+15768>>2]=t,t=QC[r+15772>>2],QC[r+1760>>2]=QC[r+15768>>2],QC[r+1764>>2]=t,jo(e,r+1760|0),QC[r+6140>>2]=0,QC[r+6136>>2]=671,e=QC[r+6140>>2],QC[r+15728>>2]=QC[r+6136>>2],QC[r+15732>>2]=e,e=QC[r+15728>>2],t=QC[r+15732>>2],QC[r+15756>>2]=n,QC[r+15752>>2]=9091,QC[r+15748>>2]=t,QC[r+15744>>2]=e,n=QC[r+15756>>2],e=QC[r+15752>>2],t=QC[r+15744>>2],QC[r+15740>>2]=QC[r+15748>>2],QC[r+15736>>2]=t,t=QC[r+15740>>2],QC[r+1752>>2]=QC[r+15736>>2],QC[r+1756>>2]=t,jo(e,r+1752|0),QC[r+6132>>2]=0,QC[r+6128>>2]=672,e=QC[r+6132>>2],QC[r+15696>>2]=QC[r+6128>>2],QC[r+15700>>2]=e,e=QC[r+15696>>2],t=QC[r+15700>>2],QC[r+15724>>2]=n,QC[r+15720>>2]=9244,QC[r+15716>>2]=t,QC[r+15712>>2]=e,n=QC[r+15724>>2],e=QC[r+15720>>2],t=QC[r+15712>>2],QC[r+15708>>2]=QC[r+15716>>2],QC[r+15704>>2]=t,t=QC[r+15708>>2],QC[r+1744>>2]=QC[r+15704>>2],QC[r+1748>>2]=t,jo(e,r+1744|0),QC[r+6124>>2]=1,QC[r+6120>>2]=16,e=QC[r+6124>>2],QC[r+15632>>2]=QC[r+6120>>2],QC[r+15636>>2]=e,e=QC[r+15632>>2],t=QC[r+15636>>2],QC[r+15660>>2]=n,QC[r+15656>>2]=7034,QC[r+15652>>2]=t,QC[r+15648>>2]=e,n=QC[r+15660>>2],e=QC[r+15656>>2],t=QC[r+15648>>2],QC[r+15644>>2]=QC[r+15652>>2],QC[r+15640>>2]=t,t=QC[r+15644>>2],QC[r+1736>>2]=QC[r+15640>>2],QC[r+1740>>2]=t,Oo(e,r+1736|0),QC[r+6116>>2]=1,QC[r+6112>>2]=16,e=QC[r+6116>>2],QC[r+15600>>2]=QC[r+6112>>2],QC[r+15604>>2]=e,e=QC[r+15600>>2],t=QC[r+15604>>2],QC[r+15628>>2]=n,QC[r+15624>>2]=7044,QC[r+15620>>2]=t,QC[r+15616>>2]=e,n=QC[r+15628>>2],e=QC[r+15624>>2],t=QC[r+15616>>2],QC[r+15612>>2]=QC[r+15620>>2],QC[r+15608>>2]=t,t=QC[r+15612>>2],QC[r+1728>>2]=QC[r+15608>>2],QC[r+1732>>2]=t,Oo(e,r+1728|0),QC[r+6108>>2]=1,QC[r+6104>>2]=12,e=QC[r+6108>>2],QC[r+15952>>2]=QC[r+6104>>2],QC[r+15956>>2]=e,e=QC[r+15952>>2],t=QC[r+15956>>2],QC[r+15980>>2]=n,QC[r+15976>>2]=7201,QC[r+15972>>2]=t,QC[r+15968>>2]=e,n=QC[r+15980>>2],e=QC[r+15976>>2],t=QC[r+15968>>2],QC[r+15964>>2]=QC[r+15972>>2],QC[r+15960>>2]=t,t=QC[r+15964>>2],QC[r+1720>>2]=QC[r+15960>>2],QC[r+1724>>2]=t,Mo(e,r+1720|0),QC[r+6092>>2]=0,QC[r+6088>>2]=673,e=QC[r+6092>>2],QC[r+1712>>2]=QC[r+6088>>2],QC[r+1716>>2]=e,Uv(r+6096|0,r+1712|0),e=QC[r+6096>>2],QC[r+6084>>2]=QC[r+6100>>2],QC[r+6080>>2]=e,e=QC[r+6084>>2],QC[r+15920>>2]=QC[r+6080>>2],QC[r+15924>>2]=e,e=QC[r+15920>>2];t=QC[r+15924>>2],QC[r+15948>>2]=n,QC[r+15944>>2]=5946,QC[r+15940>>2]=t,QC[r+15936>>2]=e,n=QC[r+15948>>2],e=QC[r+15944>>2],t=QC[r+15936>>2],QC[r+15932>>2]=QC[r+15940>>2],QC[r+15928>>2]=t,t=QC[r+15932>>2],QC[r+1704>>2]=QC[r+15928>>2],QC[r+1708>>2]=t,Mo(e,r+1704|0),QC[r+6068>>2]=0,QC[r+6064>>2]=674,e=QC[r+6068>>2],QC[r+1696>>2]=QC[r+6064>>2],QC[r+1700>>2]=e,Uv(r+6072|0,r+1696|0),e=QC[r+6072>>2],QC[r+6060>>2]=QC[r+6076>>2],QC[r+6056>>2]=e,e=QC[r+6060>>2],QC[r+15984>>2]=QC[r+6056>>2],QC[r+15988>>2]=e,e=QC[r+15984>>2],t=QC[r+15988>>2],QC[r+16012>>2]=n,QC[r+16008>>2]=6136,QC[r+16004>>2]=t,QC[r+16e3>>2]=e,t=QC[r+16012>>2],e=QC[r+16008>>2],n=QC[r+16e3>>2],QC[r+15996>>2]=QC[r+16004>>2],QC[r+15992>>2]=n,n=QC[r+15996>>2],QC[r+1688>>2]=QC[r+15992>>2],QC[r+1692>>2]=n,n=XA-32|0,XA=n,i=r+1688|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1279,i=QC[n+24>>2],a=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13712,0|i,0|a,29792,29828,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+6052>>2]=0,QC[r+6048>>2]=675,n=QC[r+6052>>2],QC[r+15888>>2]=QC[r+6048>>2],QC[r+15892>>2]=n,n=QC[r+15888>>2],e=QC[r+15892>>2],QC[r+15916>>2]=t,QC[r+15912>>2]=7235,QC[r+15908>>2]=e,QC[r+15904>>2]=n,n=QC[r+15916>>2],e=QC[r+15912>>2],t=QC[r+15904>>2],QC[r+15900>>2]=QC[r+15908>>2],QC[r+15896>>2]=t,t=QC[r+15900>>2],QC[r+1680>>2]=QC[r+15896>>2],QC[r+1684>>2]=t,Mo(e,r+1680|0),QC[r+6044>>2]=0,QC[r+6040>>2]=676,e=QC[r+6044>>2],QC[r+15120>>2]=QC[r+6040>>2],QC[r+15124>>2]=e,e=QC[r+15120>>2],t=QC[r+15124>>2],QC[r+15148>>2]=n,QC[r+15144>>2]=9167,QC[r+15140>>2]=t,QC[r+15136>>2]=e,n=QC[r+15148>>2],e=QC[r+15144>>2],t=QC[r+15136>>2],QC[r+15132>>2]=QC[r+15140>>2],QC[r+15128>>2]=t,t=QC[r+15132>>2],QC[r+1672>>2]=QC[r+15128>>2],QC[r+1676>>2]=t,Bo(e,r+1672|0),QC[r+6036>>2]=0,QC[r+6032>>2]=677,e=QC[r+6036>>2],QC[r+15088>>2]=QC[r+6032>>2],QC[r+15092>>2]=e,e=QC[r+15088>>2],t=QC[r+15092>>2],QC[r+15116>>2]=n,QC[r+15112>>2]=9014,QC[r+15108>>2]=t,QC[r+15104>>2]=e,n=QC[r+15116>>2],e=QC[r+15112>>2],t=QC[r+15104>>2],QC[r+15100>>2]=QC[r+15108>>2],QC[r+15096>>2]=t,t=QC[r+15100>>2],QC[r+1664>>2]=QC[r+15096>>2],QC[r+1668>>2]=t,Bo(e,r+1664|0),QC[r+6028>>2]=0,QC[r+6024>>2]=678,e=QC[r+6028>>2],QC[r+15056>>2]=QC[r+6024>>2],QC[r+15060>>2]=e,e=QC[r+15056>>2],t=QC[r+15060>>2],QC[r+15084>>2]=n,QC[r+15080>>2]=9218,QC[r+15076>>2]=t,QC[r+15072>>2]=e,n=QC[r+15084>>2],e=QC[r+15080>>2],t=QC[r+15072>>2],QC[r+15068>>2]=QC[r+15076>>2],QC[r+15064>>2]=t,t=QC[r+15068>>2],QC[r+1656>>2]=QC[r+15064>>2],QC[r+1660>>2]=t,Bo(e,r+1656|0),QC[r+6020>>2]=0,QC[r+6016>>2]=679,e=QC[r+6020>>2],QC[r+15024>>2]=QC[r+6016>>2],QC[r+15028>>2]=e,e=QC[r+15024>>2],t=QC[r+15028>>2],QC[r+15052>>2]=n,QC[r+15048>>2]=9065,QC[r+15044>>2]=t,QC[r+15040>>2]=e,n=QC[r+15052>>2],e=QC[r+15048>>2],t=QC[r+15040>>2],QC[r+15036>>2]=QC[r+15044>>2],QC[r+15032>>2]=t,t=QC[r+15036>>2],QC[r+1648>>2]=QC[r+15032>>2],QC[r+1652>>2]=t,Bo(e,r+1648|0),QC[r+6012>>2]=0,QC[r+6008>>2]=680,e=QC[r+6012>>2],QC[r+16048>>2]=QC[r+6008>>2],QC[r+16052>>2]=e,e=QC[r+16048>>2],t=QC[r+16052>>2],QC[r+16076>>2]=n,QC[r+16072>>2]=5534,QC[r+16068>>2]=t,QC[r+16064>>2]=e,n=QC[r+16076>>2],e=QC[r+16072>>2],t=QC[r+16064>>2],QC[r+16060>>2]=QC[r+16068>>2],QC[r+16056>>2]=t,t=QC[r+16060>>2],QC[r+1640>>2]=QC[r+16056>>2],QC[r+1644>>2]=t,Fo(e,r+1640|0),QC[r+6004>>2]=0,QC[r+6e3>>2]=681,e=QC[r+6004>>2],QC[r+16016>>2]=QC[r+6e3>>2],QC[r+16020>>2]=e,e=QC[r+16016>>2],t=QC[r+16020>>2],QC[r+16044>>2]=n,QC[r+16040>>2]=5555,QC[r+16036>>2]=t,QC[r+16032>>2]=e,n=QC[r+16044>>2],e=QC[r+16040>>2],t=QC[r+16032>>2],QC[r+16028>>2]=QC[r+16036>>2],QC[r+16024>>2]=t,t=QC[r+16028>>2],QC[r+1632>>2]=QC[r+16024>>2],QC[r+1636>>2]=t,Fo(e,r+1632|0),QC[r+5996>>2]=0,QC[r+5992>>2]=682,e=QC[r+5996>>2],QC[r+16080>>2]=QC[r+5992>>2],QC[r+16084>>2]=e,e=QC[r+16080>>2],t=QC[r+16084>>2],QC[r+16112>>2]=n,QC[r+16108>>2]=8405,QC[r+16100>>2]=t,QC[r+16096>>2]=e,e=QC[r+16108>>2],n=QC[r+16096>>2],QC[r+16092>>2]=QC[r+16100>>2],QC[r+16088>>2]=n,n=QC[r+16092>>2],QC[r+1624>>2]=QC[r+16088>>2],QC[r+1628>>2]=n,n=XA-32|0,XA=n,t=r+1624|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1281,t=QC[n+24>>2],i=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13712,0|t,0|i,29852,19624,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5984|0,QC[r+16136>>2]=a,QC[r+16132>>2]=1814,QC[r+16128>>2]=683,QC[r+16124>>2]=0,QC[r+16120>>2]=0,QC[r+16116>>2]=684,QC[r+25088>>2]=QC[r+16128>>2],n=QC[r+16128>>2],QC[r+24244>>2]=QC[r+16124>>2],e=QC[r+16124>>2],QC[r+24240>>2]=QC[r+16120>>2],t=QC[r+16120>>2],i=QC[r+16132>>2],QC[r+25092>>2]=QC[r+16116>>2],pA(18324,20984,29880,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+16116>>2]),QC[r+16140>>2]=a,QC[r+25100>>2]=QC[r+16140>>2],QC[r+25096>>2]=685,t=QC[r+25100>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25096>>2],QC[n+12>>2]=1282,i=oC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18324,0|i,29896,19708,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+5980>>2]=0,QC[r+5976>>2]=686,n=QC[r+5980>>2],QC[r+16144>>2]=QC[r+5976>>2],QC[r+16148>>2]=n,n=QC[r+16144>>2],e=QC[r+16148>>2],QC[r+16172>>2]=t,QC[r+16168>>2]=8781,QC[r+16164>>2]=e,QC[r+16160>>2]=n,t=QC[r+16172>>2],e=QC[r+16168>>2],n=QC[r+16160>>2],QC[r+16156>>2]=QC[r+16164>>2],QC[r+16152>>2]=n,n=QC[r+16156>>2],QC[r+1616>>2]=QC[r+16152>>2],QC[r+1620>>2]=n,n=XA-32|0,XA=n,i=r+1616|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1283,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18324,0|i,0|a,29908,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5972>>2]=0,QC[r+5968>>2]=687,n=QC[r+5972>>2],QC[r+16176>>2]=QC[r+5968>>2],QC[r+16180>>2]=n,n=QC[r+16176>>2],e=QC[r+16180>>2],QC[r+16204>>2]=t,QC[r+16200>>2]=7425,QC[r+16196>>2]=e,QC[r+16192>>2]=n,t=QC[r+16204>>2],e=QC[r+16200>>2],n=QC[r+16192>>2],QC[r+16188>>2]=QC[r+16196>>2],QC[r+16184>>2]=n,n=QC[r+16188>>2],QC[r+1608>>2]=QC[r+16184>>2],QC[r+1612>>2]=n,n=XA-32|0,XA=n,i=r+1608|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1284,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18324,0|i,0|a,29916,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5964>>2]=0,QC[r+5960>>2]=688,n=QC[r+5964>>2],QC[r+16240>>2]=QC[r+5960>>2],QC[r+16244>>2]=n,n=QC[r+16240>>2],e=QC[r+16244>>2],QC[r+16268>>2]=t,QC[r+16264>>2]=3276,QC[r+16260>>2]=e,QC[r+16256>>2]=n,n=QC[r+16268>>2],e=QC[r+16264>>2],t=QC[r+16256>>2],QC[r+16252>>2]=QC[r+16260>>2],QC[r+16248>>2]=t,t=QC[r+16252>>2],QC[r+1600>>2]=QC[r+16248>>2],QC[r+1604>>2]=t,Do(e,r+1600|0),QC[r+5956>>2]=0,QC[r+5952>>2]=689,e=QC[r+5956>>2],QC[r+16208>>2]=QC[r+5952>>2],QC[r+16212>>2]=e,e=QC[r+16208>>2],t=QC[r+16212>>2],QC[r+16236>>2]=n,QC[r+16232>>2]=3294,QC[r+16228>>2]=t,QC[r+16224>>2]=e,n=QC[r+16236>>2],e=QC[r+16232>>2],t=QC[r+16224>>2],QC[r+16220>>2]=QC[r+16228>>2],QC[r+16216>>2]=t,t=QC[r+16220>>2],QC[r+1592>>2]=QC[r+16216>>2],QC[r+1596>>2]=t,Do(e,r+1592|0),QC[r+5948>>2]=0,QC[r+5944>>2]=690,e=QC[r+5948>>2],QC[r+16272>>2]=QC[r+5944>>2],QC[r+16276>>2]=e,e=QC[r+16272>>2],t=QC[r+16276>>2],QC[r+16300>>2]=n,QC[r+16296>>2]=5993,QC[r+16292>>2]=t,QC[r+16288>>2]=e,t=QC[r+16300>>2],e=QC[r+16296>>2],n=QC[r+16288>>2],QC[r+16284>>2]=QC[r+16292>>2],QC[r+16280>>2]=n,n=QC[r+16284>>2],QC[r+1584>>2]=QC[r+16280>>2],QC[r+1588>>2]=n,n=XA-32|0,XA=n,i=r+1584|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1286,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18324,0|i,0|a,29932,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5940>>2]=0,QC[r+5936>>2]=691,n=QC[r+5940>>2],QC[r+16304>>2]=QC[r+5936>>2],QC[r+16308>>2]=n,n=QC[r+16304>>2],e=QC[r+16308>>2],QC[r+16332>>2]=t,QC[r+16328>>2]=5240,QC[r+16324>>2]=e,QC[r+16320>>2]=n,t=QC[r+16332>>2],e=QC[r+16328>>2],n=QC[r+16320>>2],QC[r+16316>>2]=QC[r+16324>>2],QC[r+16312>>2]=n,n=QC[r+16316>>2],QC[r+1576>>2]=QC[r+16312>>2],QC[r+1580>>2]=n,n=XA-32|0,XA=n,i=r+1576|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1287,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18324,0|i,0|a,29940,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5932>>2]=0,QC[r+5928>>2]=692,n=QC[r+5932>>2],QC[r+16336>>2]=QC[r+5928>>2],QC[r+16340>>2]=n,n=QC[r+16336>>2],e=QC[r+16340>>2],QC[r+16364>>2]=t,QC[r+16360>>2]=7807,QC[r+16356>>2]=e,QC[r+16352>>2]=n,t=QC[r+16364>>2],e=QC[r+16360>>2],n=QC[r+16352>>2],QC[r+16348>>2]=QC[r+16356>>2],QC[r+16344>>2]=n,n=QC[r+16348>>2],QC[r+1568>>2]=QC[r+16344>>2],QC[r+1572>>2]=n,n=XA-32|0,XA=n,i=r+1568|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1288,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18324,0|i,0|a,29948,19624,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5924>>2]=0,QC[r+5920>>2]=693,n=QC[r+5924>>2],QC[r+16368>>2]=QC[r+5920>>2],QC[r+16372>>2]=n,n=QC[r+16368>>2],e=QC[r+16372>>2],QC[r+16396>>2]=t,QC[r+16392>>2]=7825,QC[r+16388>>2]=e,QC[r+16384>>2]=n,t=QC[r+16396>>2],e=QC[r+16392>>2],n=QC[r+16384>>2],QC[r+16380>>2]=QC[r+16388>>2],QC[r+16376>>2]=n,n=QC[r+16380>>2],QC[r+1560>>2]=QC[r+16376>>2],QC[r+1564>>2]=n,n=XA-32|0,XA=n,i=r+1560|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1289,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18324,0|i,0|a,29960,26056,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5916>>2]=0,QC[r+5912>>2]=694,n=QC[r+5916>>2],QC[r+16400>>2]=QC[r+5912>>2],QC[r+16404>>2]=n,n=QC[r+16400>>2],e=QC[r+16404>>2],QC[r+16428>>2]=t,QC[r+16424>>2]=7235,QC[r+16420>>2]=e,QC[r+16416>>2]=n,e=QC[r+16424>>2],n=QC[r+16416>>2],QC[r+16412>>2]=QC[r+16420>>2],QC[r+16408>>2]=n,n=QC[r+16412>>2],QC[r+1552>>2]=QC[r+16408>>2],QC[r+1556>>2]=n,n=XA-32|0,XA=n,t=r+1552|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1290,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18324,0|t,0|i,29968,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5904|0,QC[r+16452>>2]=a,QC[r+16448>>2]=5882,QC[r+16444>>2]=695,QC[r+16440>>2]=0,QC[r+16436>>2]=0,QC[r+16432>>2]=696,QC[r+25104>>2]=QC[r+16444>>2],n=QC[r+16444>>2],QC[r+24236>>2]=QC[r+16440>>2],e=QC[r+16440>>2],QC[r+24232>>2]=QC[r+16436>>2],t=QC[r+16436>>2],i=QC[r+16448>>2],QC[r+25108>>2]=QC[r+16432>>2],pA(18008,21640,29992,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+16432>>2]),QC[r+16456>>2]=a,QC[r+25116>>2]=QC[r+16456>>2],QC[r+25112>>2]=697,t=QC[r+25116>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25112>>2],QC[n+12>>2]=1291,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18008,0|i,30008,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5896,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+16468>>2]=t,QC[r+16464>>2]=7909,QC[r+16460>>2]=1617,t=QC[r+16468>>2],e=QC[r+16460>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+16464>>2],QC[n+20>>2]=e,QC[n+12>>2]=1292,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18008,0|i,0|a,30016,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+5892>>2]=0,QC[r+5888>>2]=698,n=QC[r+5892>>2],QC[r+16504>>2]=QC[r+5888>>2],QC[r+16508>>2]=n,n=QC[r+16504>>2],e=QC[r+16508>>2],QC[r+16532>>2]=t,QC[r+16528>>2]=2772,QC[r+16524>>2]=e,QC[r+16520>>2]=n,e=QC[r+16532>>2],n=QC[r+16528>>2],t=QC[r+16520>>2],QC[r+16516>>2]=QC[r+16524>>2],QC[r+16512>>2]=t,t=QC[r+16516>>2],QC[r+1544>>2]=QC[r+16512>>2],QC[r+1548>>2]=t,Ao(n,r+1544|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+5880,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+16544>>2]=e,QC[r+16540>>2]=2990,QC[r+16536>>2]=1618,t=QC[r+16544>>2],e=QC[r+16536>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+16540>>2],QC[n+20>>2]=e,QC[n+12>>2]=1294,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18008,0|i,0|a,30080,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5864,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+16556>>2]=t,QC[r+16552>>2]=2668,QC[r+16548>>2]=1619,t=QC[r+16556>>2],e=QC[r+16548>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+16552>>2],QC[n+20>>2]=e,QC[n+12>>2]=1295,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18008,0|i,0|a,30088,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+5844>>2]=0,QC[r+5840>>2]=699,n=QC[r+5844>>2],QC[r+1536>>2]=QC[r+5840>>2],QC[r+1540>>2]=n,Uv(r+5848|0,r+1536|0),n=QC[r+5848>>2],QC[r+5828>>2]=QC[r+5852>>2],QC[r+5824>>2]=n,n=QC[r+5828>>2],QC[r+16560>>2]=QC[r+5824>>2],QC[r+16564>>2]=n,n=QC[r+16560>>2],e=QC[r+16564>>2],QC[r+16588>>2]=t,QC[r+16584>>2]=2216,QC[r+16580>>2]=e,QC[r+16576>>2]=n,t=QC[r+16588>>2],e=QC[r+16584>>2],n=QC[r+16576>>2],QC[r+16572>>2]=QC[r+16580>>2],QC[r+16568>>2]=n,n=QC[r+16572>>2],QC[r+1528>>2]=QC[r+16568>>2],QC[r+1532>>2]=n,n=XA-32|0,XA=n,i=r+1528|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1296,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18008,0|i,0|a,30096,30116,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5812>>2]=0,QC[r+5808>>2]=700,n=QC[r+5812>>2],QC[r+1520>>2]=QC[r+5808>>2],QC[r+1524>>2]=n,Uv(r+5816|0,r+1520|0),n=QC[r+5816>>2],QC[r+5796>>2]=QC[r+5820>>2],QC[r+5792>>2]=n,n=QC[r+5796>>2],QC[r+16624>>2]=QC[r+5792>>2],QC[r+16628>>2]=n,n=QC[r+16624>>2],e=QC[r+16628>>2],QC[r+16652>>2]=t,QC[r+16648>>2]=5879,QC[r+16644>>2]=e,QC[r+16640>>2]=n,n=QC[r+16652>>2],e=QC[r+16648>>2],t=QC[r+16640>>2],QC[r+16636>>2]=QC[r+16644>>2],QC[r+16632>>2]=t,t=QC[r+16636>>2],QC[r+1512>>2]=QC[r+16632>>2],QC[r+1516>>2]=t,Co(e,r+1512|0),QC[r+5780>>2]=0,QC[r+5776>>2]=701,e=QC[r+5780>>2],QC[r+1504>>2]=QC[r+5776>>2],QC[r+1508>>2]=e,Uv(r+5784|0,r+1504|0),e=QC[r+5784>>2],QC[r+5764>>2]=QC[r+5788>>2],QC[r+5760>>2]=e,e=QC[r+5764>>2],QC[r+16592>>2]=QC[r+5760>>2],QC[r+16596>>2]=e,e=QC[r+16592>>2],t=QC[r+16596>>2],QC[r+16620>>2]=n,QC[r+16616>>2]=5819,QC[r+16612>>2]=t,QC[r+16608>>2]=e,n=QC[r+16620>>2],e=QC[r+16616>>2],t=QC[r+16608>>2],QC[r+16604>>2]=QC[r+16612>>2],QC[r+16600>>2]=t,t=QC[r+16604>>2],QC[r+1496>>2]=QC[r+16600>>2],QC[r+1500>>2]=t,Co(e,r+1496|0),QC[r+5748>>2]=0,QC[r+5744>>2]=698,e=QC[r+5748>>2],QC[r+1488>>2]=QC[r+5744>>2],QC[r+1492>>2]=e,Uv(r+5752|0,r+1488|0),e=QC[r+5752>>2],QC[r+5740>>2]=QC[r+5756>>2],QC[r+5736>>2]=e,e=QC[r+5740>>2],QC[r+16472>>2]=QC[r+5736>>2],QC[r+16476>>2]=e,e=QC[r+16472>>2],t=QC[r+16476>>2];QC[r+16500>>2]=n,QC[r+16496>>2]=2772,QC[r+16492>>2]=t,QC[r+16488>>2]=e,n=QC[r+16500>>2],e=QC[r+16496>>2],t=QC[r+16488>>2],QC[r+16484>>2]=QC[r+16492>>2],QC[r+16480>>2]=t,t=QC[r+16484>>2],QC[r+1480>>2]=QC[r+16480>>2],QC[r+1484>>2]=t,Ao(e,r+1480|0),QC[r+5724>>2]=0,QC[r+5720>>2]=702,e=QC[r+5724>>2],QC[r+1472>>2]=QC[r+5720>>2],QC[r+1476>>2]=e,Uv(r+5728|0,r+1472|0),e=QC[r+5728>>2],QC[r+5716>>2]=QC[r+5732>>2],QC[r+5712>>2]=e,e=QC[r+5716>>2],QC[r+16656>>2]=QC[r+5712>>2],QC[r+16660>>2]=e,e=QC[r+16656>>2],t=QC[r+16660>>2],QC[r+16684>>2]=n,QC[r+16680>>2]=2322,QC[r+16676>>2]=t,QC[r+16672>>2]=e,t=QC[r+16684>>2],e=QC[r+16680>>2],n=QC[r+16672>>2],QC[r+16668>>2]=QC[r+16676>>2],QC[r+16664>>2]=n,n=QC[r+16668>>2],QC[r+1464>>2]=QC[r+16664>>2],QC[r+1468>>2]=n,n=XA-32|0,XA=n,i=r+1464|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1298,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18008,0|i,0|a,30144,20048,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5700>>2]=0,QC[r+5696>>2]=703,n=QC[r+5700>>2],QC[r+1456>>2]=QC[r+5696>>2],QC[r+1460>>2]=n,Uv(r+5704|0,r+1456|0),n=QC[r+5704>>2],QC[r+5684>>2]=QC[r+5708>>2],QC[r+5680>>2]=n,n=QC[r+5684>>2],QC[r+16688>>2]=QC[r+5680>>2],QC[r+16692>>2]=n,n=QC[r+16688>>2],e=QC[r+16692>>2],QC[r+16716>>2]=t,QC[r+16712>>2]=1761,QC[r+16708>>2]=e,QC[r+16704>>2]=n,t=QC[r+16716>>2],e=QC[r+16712>>2],n=QC[r+16704>>2],QC[r+16700>>2]=QC[r+16708>>2],QC[r+16696>>2]=n,n=QC[r+16700>>2],QC[r+1448>>2]=QC[r+16696>>2],QC[r+1452>>2]=n,n=XA-32|0,XA=n,i=r+1448|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1299,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18008,0|i,0|a,30160,20048,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5676>>2]=0,QC[r+5672>>2]=704,n=QC[r+5676>>2],QC[r+16720>>2]=QC[r+5672>>2],QC[r+16724>>2]=n,n=QC[r+16720>>2],e=QC[r+16724>>2],QC[r+16752>>2]=t,QC[r+16748>>2]=6027,QC[r+16740>>2]=e,QC[r+16736>>2]=n,e=QC[r+16748>>2],n=QC[r+16736>>2],QC[r+16732>>2]=QC[r+16740>>2],QC[r+16728>>2]=n,n=QC[r+16732>>2],QC[r+1440>>2]=QC[r+16728>>2],QC[r+1444>>2]=n,n=XA-32|0,XA=n,t=r+1440|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1300,t=QC[n+24>>2],i=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18008,0|t,0|i,30224,20048,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5664|0,QC[r+16776>>2]=a,QC[r+16772>>2]=1062,QC[r+16768>>2]=705,QC[r+16764>>2]=0,QC[r+16760>>2]=0,QC[r+16756>>2]=706,QC[r+25120>>2]=QC[r+16768>>2],n=QC[r+16768>>2],QC[r+24228>>2]=QC[r+16764>>2],e=QC[r+16764>>2],QC[r+24224>>2]=QC[r+16760>>2],t=QC[r+16760>>2],i=QC[r+16772>>2],QC[r+25124>>2]=QC[r+16756>>2],pA(30276,30320,30376,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+16756>>2]),QC[r+16780>>2]=a,QC[r+25132>>2]=QC[r+16780>>2],QC[r+25128>>2]=707,t=QC[r+25132>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25128>>2],QC[n+12>>2]=1301,i=eC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(30276,0|i,30400,20096,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+16800>>2]=t,QC[r+16796>>2]=1416,QC[r+16792>>2]=0,e=QC[r+16800>>2],QC[r+16788>>2]=708,QC[r+16784>>2]=709,n=QC[r+16796>>2],QC[r+25136>>2]=QC[r+16788>>2],t=QC[r+16788>>2],i=yd(r+16792|0),QC[r+25140>>2]=QC[r+16784>>2],wA(30276,0|n,48688,19664,0|t,0|i,48688,20016,QC[r+16784>>2],0|yd(r+16792|0)),n=XA-16|0,XA=n,QC[n+12>>2]=r+5656,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+16812>>2]=e,QC[r+16808>>2]=7909,QC[r+16804>>2]=1620,t=QC[r+16812>>2],e=QC[r+16804>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+16808>>2],QC[n+20>>2]=e,QC[n+12>>2]=1302,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(30276,0|i,0|a,30416,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+5644>>2]=0,QC[r+5640>>2]=710,n=QC[r+5644>>2],QC[r+16816>>2]=QC[r+5640>>2],QC[r+16820>>2]=n,n=QC[r+16816>>2],e=QC[r+16820>>2],QC[r+16848>>2]=t,QC[r+16844>>2]=2230,QC[r+16836>>2]=e,QC[r+16832>>2]=n,e=QC[r+16844>>2],n=QC[r+16832>>2],QC[r+16828>>2]=QC[r+16836>>2],QC[r+16824>>2]=n,n=QC[r+16828>>2],QC[r+1432>>2]=QC[r+16824>>2],QC[r+1436>>2]=n,n=XA-32|0,XA=n,t=r+1432|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1303,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(30276,0|t,0|i,30424,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5632|0,QC[r+16872>>2]=a,QC[r+16868>>2]=6883,QC[r+16864>>2]=711,QC[r+16860>>2]=0,QC[r+16856>>2]=0,QC[r+16852>>2]=712,QC[r+25144>>2]=QC[r+16864>>2],n=QC[r+16864>>2],QC[r+24220>>2]=QC[r+16860>>2],e=QC[r+16860>>2],QC[r+24216>>2]=QC[r+16856>>2],t=QC[r+16856>>2],i=QC[r+16868>>2],QC[r+25148>>2]=QC[r+16852>>2],pA(16956,30460,30508,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+16852>>2]),QC[r+16876>>2]=a,QC[r+25156>>2]=QC[r+16876>>2],QC[r+25152>>2]=713,t=QC[r+25156>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25152>>2],QC[n+12>>2]=1304,i=fC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(16956,0|i,30524,19600,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+5628>>2]=0,QC[r+5624>>2]=714,n=QC[r+5628>>2],QC[r+16912>>2]=QC[r+5624>>2],QC[r+16916>>2]=n,n=QC[r+16912>>2],e=QC[r+16916>>2],QC[r+16940>>2]=t,QC[r+16936>>2]=3131,QC[r+16932>>2]=e,QC[r+16928>>2]=n,n=QC[r+16940>>2],e=QC[r+16936>>2],t=QC[r+16928>>2],QC[r+16924>>2]=QC[r+16932>>2],QC[r+16920>>2]=t,t=QC[r+16924>>2],QC[r+1424>>2]=QC[r+16920>>2],QC[r+1428>>2]=t,yo(e,r+1424|0),QC[r+5620>>2]=0,QC[r+5616>>2]=715,e=QC[r+5620>>2],QC[r+16944>>2]=QC[r+5616>>2],QC[r+16948>>2]=e,e=QC[r+16944>>2],t=QC[r+16948>>2],QC[r+16972>>2]=n,QC[r+16968>>2]=3045,QC[r+16964>>2]=t,QC[r+16960>>2]=e,t=QC[r+16972>>2],e=QC[r+16968>>2],n=QC[r+16960>>2],QC[r+16956>>2]=QC[r+16964>>2],QC[r+16952>>2]=n,n=QC[r+16956>>2],QC[r+1416>>2]=QC[r+16952>>2],QC[r+1420>>2]=n,n=XA-32|0,XA=n,i=r+1416|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1306,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16956,0|i,0|a,30536,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5612>>2]=0,QC[r+5608>>2]=716,n=QC[r+5612>>2],QC[r+16880>>2]=QC[r+5608>>2],QC[r+16884>>2]=n,n=QC[r+16880>>2],e=QC[r+16884>>2],QC[r+16908>>2]=t,QC[r+16904>>2]=3178,QC[r+16900>>2]=e,QC[r+16896>>2]=n,n=QC[r+16908>>2],e=QC[r+16904>>2],t=QC[r+16896>>2],QC[r+16892>>2]=QC[r+16900>>2],QC[r+16888>>2]=t,t=QC[r+16892>>2],QC[r+1408>>2]=QC[r+16888>>2],QC[r+1412>>2]=t,yo(e,r+1408|0),QC[r+5596>>2]=0,QC[r+5592>>2]=717,e=QC[r+5596>>2],QC[r+16976>>2]=QC[r+5592>>2],QC[r+16980>>2]=e,e=QC[r+16976>>2],t=QC[r+16980>>2],QC[r+17004>>2]=n,QC[r+17e3>>2]=1707,QC[r+16996>>2]=t,QC[r+16992>>2]=e,t=QC[r+17004>>2],e=QC[r+17e3>>2],n=QC[r+16992>>2],QC[r+16988>>2]=QC[r+16996>>2],QC[r+16984>>2]=n,n=QC[r+16988>>2],QC[r+1400>>2]=QC[r+16984>>2],QC[r+1404>>2]=n,n=XA-32|0,XA=n,i=r+1400|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1307,i=QC[n+24>>2],a=eC(n+8|0), -e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16956,0|i,0|a,30544,20096,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5580>>2]=0,QC[r+5576>>2]=718,n=QC[r+5580>>2],QC[r+1392>>2]=QC[r+5576>>2],QC[r+1396>>2]=n,Uv(r+5584|0,r+1392|0),n=QC[r+5584>>2],QC[r+5572>>2]=QC[r+5588>>2],QC[r+5568>>2]=n,n=QC[r+5572>>2],QC[r+17008>>2]=QC[r+5568>>2],QC[r+17012>>2]=n,n=QC[r+17008>>2],e=QC[r+17012>>2],QC[r+17036>>2]=t,QC[r+17032>>2]=1783,QC[r+17028>>2]=e,QC[r+17024>>2]=n,t=QC[r+17036>>2],e=QC[r+17032>>2],n=QC[r+17024>>2],QC[r+17020>>2]=QC[r+17028>>2],QC[r+17016>>2]=n,n=QC[r+17020>>2],QC[r+1384>>2]=QC[r+17016>>2],QC[r+1388>>2]=n,n=XA-32|0,XA=n,i=r+1384|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1308,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16956,0|i,0|a,30560,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5556>>2]=0,QC[r+5552>>2]=719,n=QC[r+5556>>2],QC[r+1376>>2]=QC[r+5552>>2],QC[r+1380>>2]=n,Uv(r+5560|0,r+1376|0),n=QC[r+5560>>2],QC[r+5548>>2]=QC[r+5564>>2],QC[r+5544>>2]=n,n=QC[r+5548>>2],QC[r+17040>>2]=QC[r+5544>>2],QC[r+17044>>2]=n,n=QC[r+17040>>2],e=QC[r+17044>>2],QC[r+17068>>2]=t,QC[r+17064>>2]=8369,QC[r+17060>>2]=e,QC[r+17056>>2]=n,t=QC[r+17068>>2],e=QC[r+17064>>2],n=QC[r+17056>>2],QC[r+17052>>2]=QC[r+17060>>2],QC[r+17048>>2]=n,n=QC[r+17052>>2],QC[r+1368>>2]=QC[r+17048>>2],QC[r+1372>>2]=n,n=XA-32|0,XA=n,i=r+1368|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1309,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16956,0|i,0|a,30572,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5540>>2]=0,QC[r+5536>>2]=720,n=QC[r+5540>>2],QC[r+17072>>2]=QC[r+5536>>2],QC[r+17076>>2]=n,n=QC[r+17072>>2],e=QC[r+17076>>2],QC[r+17104>>2]=t,QC[r+17100>>2]=6872,QC[r+17092>>2]=e,QC[r+17088>>2]=n,e=QC[r+17100>>2],n=QC[r+17088>>2],QC[r+17084>>2]=QC[r+17092>>2],QC[r+17080>>2]=n,n=QC[r+17084>>2],QC[r+1360>>2]=QC[r+17080>>2],QC[r+1364>>2]=n,n=XA-32|0,XA=n,t=r+1360|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1310,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16956,0|t,0|i,30580,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5528|0,QC[r+17128>>2]=a,QC[r+17124>>2]=8822,QC[r+17120>>2]=721,QC[r+17116>>2]=0,QC[r+17112>>2]=0,QC[r+17108>>2]=722,QC[r+25160>>2]=QC[r+17120>>2],n=QC[r+17120>>2],QC[r+24212>>2]=QC[r+17116>>2],e=QC[r+17116>>2],QC[r+24208>>2]=QC[r+17112>>2],t=QC[r+17112>>2],i=QC[r+17124>>2],QC[r+25164>>2]=QC[r+17108>>2],pA(17288,30612,30656,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+17108>>2]),QC[r+17132>>2]=a,QC[r+25172>>2]=QC[r+17132>>2],QC[r+25168>>2]=723,t=QC[r+25172>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25168>>2],QC[n+12>>2]=1311,i=fC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(17288,0|i,30672,19600,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5520,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17192>>2]=t,QC[r+17188>>2]=7909,QC[r+17184>>2]=1621,e=QC[r+17192>>2],nu(QC[r+17188>>2],QC[r+17184>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r+5512,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17204>>2]=e,QC[r+17200>>2]=2990,QC[r+17196>>2]=1622,t=QC[r+17204>>2],e=QC[r+17196>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17200>>2],QC[n+20>>2]=e,QC[n+12>>2]=1313,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30684,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5496,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17216>>2]=t,QC[r+17212>>2]=2659,QC[r+17208>>2]=1623,t=QC[r+17216>>2],e=QC[r+17208>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17212>>2],QC[n+20>>2]=e,QC[n+12>>2]=1314,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30692,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5480,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17228>>2]=t,QC[r+17224>>2]=2903,QC[r+17220>>2]=1624,t=QC[r+17228>>2],e=QC[r+17220>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17224>>2],QC[n+20>>2]=e,QC[n+12>>2]=1315,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30700,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+5460>>2]=0,QC[r+5456>>2]=724,n=QC[r+5460>>2],QC[r+17232>>2]=QC[r+5456>>2],QC[r+17236>>2]=n,n=QC[r+17232>>2],e=QC[r+17236>>2],QC[r+17264>>2]=t,QC[r+17260>>2]=5828,QC[r+17252>>2]=e,QC[r+17248>>2]=n,t=QC[r+17264>>2],e=QC[r+17260>>2],n=QC[r+17248>>2],QC[r+17244>>2]=QC[r+17252>>2],QC[r+17240>>2]=n,n=QC[r+17244>>2],QC[r+1352>>2]=QC[r+17240>>2],QC[r+1356>>2]=n,n=XA-32|0,XA=n,i=r+1352|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1316,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30708,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5448,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17276>>2]=t,QC[r+17272>>2]=2750,QC[r+17268>>2]=1625,t=QC[r+17276>>2],e=QC[r+17268>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17272>>2],QC[n+20>>2]=e,QC[n+12>>2]=1317,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30716,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5432,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17288>>2]=t,QC[r+17284>>2]=2883,QC[r+17280>>2]=1626,t=QC[r+17288>>2],e=QC[r+17280>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17284>>2],QC[n+20>>2]=e,QC[n+12>>2]=1318,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30724,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5416,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17300>>2]=t,QC[r+17296>>2]=2707,QC[r+17292>>2]=1627,t=QC[r+17300>>2],e=QC[r+17292>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17296>>2],QC[n+20>>2]=e,QC[n+12>>2]=1319,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30732,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5400,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17312>>2]=t,QC[r+17308>>2]=2683,QC[r+17304>>2]=1628,t=QC[r+17312>>2],e=QC[r+17304>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17308>>2],QC[n+20>>2]=e,QC[n+12>>2]=1320,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30740,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5384,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17324>>2]=t,QC[r+17320>>2]=2724,QC[r+17316>>2]=1629,t=QC[r+17324>>2],e=QC[r+17316>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+17320>>2],QC[n+20>>2]=e,QC[n+12>>2]=1321,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30748,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+5372>>2]=0,QC[r+5368>>2]=725,n=QC[r+5372>>2],QC[r+17424>>2]=QC[r+5368>>2],QC[r+17428>>2]=n,n=QC[r+17424>>2],e=QC[r+17428>>2],QC[r+17452>>2]=t,QC[r+17448>>2]=9118,QC[r+17444>>2]=e,QC[r+17440>>2]=n,n=QC[r+17452>>2],e=QC[r+17448>>2],t=QC[r+17440>>2],QC[r+17436>>2]=QC[r+17444>>2],QC[r+17432>>2]=t,t=QC[r+17436>>2],QC[r+1344>>2]=QC[r+17432>>2];QC[r+1348>>2]=t,mo(e,r+1344|0),QC[r+5364>>2]=0,QC[r+5360>>2]=726,e=QC[r+5364>>2],QC[r+17392>>2]=QC[r+5360>>2],QC[r+17396>>2]=e,e=QC[r+17392>>2],t=QC[r+17396>>2],QC[r+17420>>2]=n,QC[r+17416>>2]=8949,QC[r+17412>>2]=t,QC[r+17408>>2]=e,n=QC[r+17420>>2],e=QC[r+17416>>2],t=QC[r+17408>>2],QC[r+17404>>2]=QC[r+17412>>2],QC[r+17400>>2]=t,t=QC[r+17404>>2],QC[r+1336>>2]=QC[r+17400>>2],QC[r+1340>>2]=t,mo(e,r+1336|0),QC[r+5356>>2]=0,QC[r+5352>>2]=727,e=QC[r+5356>>2],QC[r+17360>>2]=QC[r+5352>>2],QC[r+17364>>2]=e,e=QC[r+17360>>2],t=QC[r+17364>>2],QC[r+17388>>2]=n,QC[r+17384>>2]=6212,QC[r+17380>>2]=t,QC[r+17376>>2]=e,n=QC[r+17388>>2],e=QC[r+17384>>2],t=QC[r+17376>>2],QC[r+17372>>2]=QC[r+17380>>2],QC[r+17368>>2]=t,t=QC[r+17372>>2],QC[r+1328>>2]=QC[r+17368>>2],QC[r+1332>>2]=t,mo(e,r+1328|0),QC[r+5348>>2]=0,QC[r+5344>>2]=728,e=QC[r+5348>>2],QC[r+17328>>2]=QC[r+5344>>2],QC[r+17332>>2]=e,e=QC[r+17328>>2],t=QC[r+17332>>2],QC[r+17356>>2]=n,QC[r+17352>>2]=2428,QC[r+17348>>2]=t,QC[r+17344>>2]=e,e=QC[r+17356>>2],n=QC[r+17352>>2],t=QC[r+17344>>2],QC[r+17340>>2]=QC[r+17348>>2],QC[r+17336>>2]=t,t=QC[r+17340>>2],QC[r+1320>>2]=QC[r+17336>>2],QC[r+1324>>2]=t,mo(n,r+1320|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+5336,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17180>>2]=e,QC[r+17176>>2]=5755,QC[r+17172>>2]=1630,e=QC[r+17180>>2],nu(QC[r+17176>>2],QC[r+17172>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r+5328,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17168>>2]=e,QC[r+17164>>2]=6334,QC[r+17160>>2]=1631,n=QC[r+17168>>2],nu(QC[r+17164>>2],QC[r+17160>>2]),QC[r+5324>>2]=0,QC[r+5320>>2]=729,e=QC[r+5324>>2],QC[r+17456>>2]=QC[r+5320>>2],QC[r+17460>>2]=e,e=QC[r+17456>>2],t=QC[r+17460>>2],QC[r+17484>>2]=n,QC[r+17480>>2]=2841,QC[r+17476>>2]=t,QC[r+17472>>2]=e,t=QC[r+17484>>2],e=QC[r+17480>>2],n=QC[r+17472>>2],QC[r+17468>>2]=QC[r+17476>>2],QC[r+17464>>2]=n,n=QC[r+17468>>2],QC[r+1312>>2]=QC[r+17464>>2],QC[r+1316>>2]=n,n=XA-32|0,XA=n,i=r+1312|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1323,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30764,26056,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+5312,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17156>>2]=t,QC[r+17152>>2]=6234,QC[r+17148>>2]=1632,e=QC[r+17156>>2],nu(QC[r+17152>>2],QC[r+17148>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r+5304,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+17144>>2]=e,QC[r+17140>>2]=6248,QC[r+17136>>2]=1633,n=QC[r+17144>>2],nu(QC[r+17140>>2],QC[r+17136>>2]),QC[r+5292>>2]=0,QC[r+5288>>2]=730,e=QC[r+5292>>2],QC[r+17488>>2]=QC[r+5288>>2],QC[r+17492>>2]=e,e=QC[r+17488>>2],t=QC[r+17492>>2],QC[r+17516>>2]=n,QC[r+17512>>2]=7444,QC[r+17508>>2]=t,QC[r+17504>>2]=e,t=QC[r+17516>>2],e=QC[r+17512>>2],n=QC[r+17504>>2],QC[r+17500>>2]=QC[r+17508>>2],QC[r+17496>>2]=n,n=QC[r+17500>>2],QC[r+1304>>2]=QC[r+17496>>2],QC[r+1308>>2]=n,n=XA-32|0,XA=n,i=r+1304|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1324,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30772,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5284>>2]=0,QC[r+5280>>2]=731,n=QC[r+5284>>2],QC[r+17584>>2]=QC[r+5280>>2],QC[r+17588>>2]=n,n=QC[r+17584>>2],e=QC[r+17588>>2],QC[r+17612>>2]=t,QC[r+17608>>2]=1513,QC[r+17604>>2]=e,QC[r+17600>>2]=n,n=QC[r+17612>>2],e=QC[r+17608>>2],t=QC[r+17600>>2],QC[r+17596>>2]=QC[r+17604>>2],QC[r+17592>>2]=t,t=QC[r+17596>>2],QC[r+1296>>2]=QC[r+17592>>2],QC[r+1300>>2]=t,Go(e,r+1296|0),QC[r+5268>>2]=0,QC[r+5264>>2]=732,e=QC[r+5268>>2],QC[r+17616>>2]=QC[r+5264>>2],QC[r+17620>>2]=e,e=QC[r+17616>>2],t=QC[r+17620>>2],QC[r+17644>>2]=n,QC[r+17640>>2]=1799,QC[r+17636>>2]=t,QC[r+17632>>2]=e,t=QC[r+17644>>2],e=QC[r+17640>>2],n=QC[r+17632>>2],QC[r+17628>>2]=QC[r+17636>>2],QC[r+17624>>2]=n,n=QC[r+17628>>2],QC[r+1288>>2]=QC[r+17624>>2],QC[r+1292>>2]=n,n=XA-32|0,XA=n,i=r+1288|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1326,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30796,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5260>>2]=0,QC[r+5256>>2]=733,n=QC[r+5260>>2],QC[r+17552>>2]=QC[r+5256>>2],QC[r+17556>>2]=n,n=QC[r+17552>>2],e=QC[r+17556>>2],QC[r+17580>>2]=t,QC[r+17576>>2]=1439,QC[r+17572>>2]=e,QC[r+17568>>2]=n,n=QC[r+17580>>2],e=QC[r+17576>>2],t=QC[r+17568>>2],QC[r+17564>>2]=QC[r+17572>>2],QC[r+17560>>2]=t,t=QC[r+17564>>2],QC[r+1280>>2]=QC[r+17560>>2],QC[r+1284>>2]=t,Go(e,r+1280|0),QC[r+5244>>2]=0,QC[r+5240>>2]=734,e=QC[r+5244>>2],QC[r+17648>>2]=QC[r+5240>>2],QC[r+17652>>2]=e,e=QC[r+17648>>2],t=QC[r+17652>>2],QC[r+17676>>2]=n,QC[r+17672>>2]=5870,QC[r+17668>>2]=t,QC[r+17664>>2]=e,t=QC[r+17676>>2],e=QC[r+17672>>2],n=QC[r+17664>>2],QC[r+17660>>2]=QC[r+17668>>2],QC[r+17656>>2]=n,n=QC[r+17660>>2],QC[r+1272>>2]=QC[r+17656>>2],QC[r+1276>>2]=n,n=XA-32|0,XA=n,i=r+1272|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1327,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30808,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5228>>2]=0,QC[r+5224>>2]=735,n=QC[r+5228>>2],QC[r+17680>>2]=QC[r+5224>>2],QC[r+17684>>2]=n,n=QC[r+17680>>2],e=QC[r+17684>>2],QC[r+17708>>2]=t,QC[r+17704>>2]=2106,QC[r+17700>>2]=e,QC[r+17696>>2]=n,t=QC[r+17708>>2],e=QC[r+17704>>2],n=QC[r+17696>>2],QC[r+17692>>2]=QC[r+17700>>2],QC[r+17688>>2]=n,n=QC[r+17692>>2],QC[r+1264>>2]=QC[r+17688>>2],QC[r+1268>>2]=n,n=XA-32|0,XA=n,i=r+1264|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1328,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30820,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5212>>2]=0,QC[r+5208>>2]=736,n=QC[r+5212>>2],QC[r+17712>>2]=QC[r+5208>>2],QC[r+17716>>2]=n,n=QC[r+17712>>2],e=QC[r+17716>>2],QC[r+17740>>2]=t,QC[r+17736>>2]=5695,QC[r+17732>>2]=e,QC[r+17728>>2]=n,t=QC[r+17740>>2],e=QC[r+17736>>2],n=QC[r+17728>>2],QC[r+17724>>2]=QC[r+17732>>2],QC[r+17720>>2]=n,n=QC[r+17724>>2],QC[r+1256>>2]=QC[r+17720>>2],QC[r+1260>>2]=n,n=XA-32|0,XA=n,i=r+1256|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1329,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30832,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5196>>2]=0,QC[r+5192>>2]=737,n=QC[r+5196>>2],QC[r+17744>>2]=QC[r+5192>>2],QC[r+17748>>2]=n,n=QC[r+17744>>2],e=QC[r+17748>>2],QC[r+17772>>2]=t,QC[r+17768>>2]=1991,QC[r+17764>>2]=e,QC[r+17760>>2]=n,t=QC[r+17772>>2],e=QC[r+17768>>2],n=QC[r+17760>>2],QC[r+17756>>2]=QC[r+17764>>2],QC[r+17752>>2]=n,n=QC[r+17756>>2],QC[r+1248>>2]=QC[r+17752>>2],QC[r+1252>>2]=n,n=XA-32|0,XA=n,i=r+1248|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1330,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30844,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5180>>2]=0,QC[r+5176>>2]=738,n=QC[r+5180>>2],QC[r+17776>>2]=QC[r+5176>>2],QC[r+17780>>2]=n,n=QC[r+17776>>2],e=QC[r+17780>>2],QC[r+17804>>2]=t,QC[r+17800>>2]=1935,QC[r+17796>>2]=e,QC[r+17792>>2]=n,t=QC[r+17804>>2],e=QC[r+17800>>2],n=QC[r+17792>>2],QC[r+17788>>2]=QC[r+17796>>2],QC[r+17784>>2]=n,n=QC[r+17788>>2],QC[r+1240>>2]=QC[r+17784>>2],QC[r+1244>>2]=n,n=XA-32|0,XA=n,i=r+1240|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1331,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30856,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5164>>2]=0,QC[r+5160>>2]=739,n=QC[r+5164>>2],QC[r+17808>>2]=QC[r+5160>>2],QC[r+17812>>2]=n,n=QC[r+17808>>2],e=QC[r+17812>>2],QC[r+17840>>2]=t,QC[r+17836>>2]=2029,QC[r+17828>>2]=e,QC[r+17824>>2]=n,t=QC[r+17840>>2],e=QC[r+17836>>2],n=QC[r+17824>>2],QC[r+17820>>2]=QC[r+17828>>2],QC[r+17816>>2]=n,n=QC[r+17820>>2],QC[r+1232>>2]=QC[r+17816>>2],QC[r+1236>>2]=n,n=XA-32|0,XA=n,i=r+1232|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1332,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(17288,0|i,0|a,30868,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5156>>2]=0,QC[r+5152>>2]=740,n=QC[r+5156>>2],QC[r+17520>>2]=QC[r+5152>>2],QC[r+17524>>2]=n,n=QC[r+17520>>2],e=QC[r+17524>>2],QC[r+17548>>2]=t,QC[r+17544>>2]=1453,QC[r+17540>>2]=e,QC[r+17536>>2]=n,n=QC[r+17544>>2],e=QC[r+17536>>2],QC[r+17532>>2]=QC[r+17540>>2],QC[r+17528>>2]=e,e=QC[r+17532>>2],QC[r+1224>>2]=QC[r+17528>>2],QC[r+1228>>2]=e,Go(n,r+1224|0),a=r+5144|0,QC[r+17864>>2]=a,QC[r+17860>>2]=7742,QC[r+17856>>2]=741,QC[r+17852>>2]=0,QC[r+17848>>2]=0,QC[r+17844>>2]=742,QC[r+25176>>2]=QC[r+17856>>2],n=QC[r+17856>>2],QC[r+24204>>2]=QC[r+17852>>2],e=QC[r+17852>>2],QC[r+24200>>2]=QC[r+17848>>2],t=QC[r+17848>>2],i=QC[r+17860>>2],QC[r+25180>>2]=QC[r+17844>>2],pA(18836,30912,30960,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+17844>>2]),QC[r+17868>>2]=a,QC[r+25188>>2]=QC[r+17868>>2],QC[r+25184>>2]=743,t=QC[r+25188>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25184>>2],QC[n+12>>2]=1333,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18836,0|i,30976,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+5140>>2]=1,QC[r+5136>>2]=16,n=QC[r+5140>>2],QC[r+17872>>2]=QC[r+5136>>2],QC[r+17876>>2]=n,n=QC[r+17872>>2],e=QC[r+17876>>2],QC[r+17900>>2]=t,QC[r+17896>>2]=8610,QC[r+17892>>2]=e,QC[r+17888>>2]=n,t=QC[r+17900>>2],e=QC[r+17896>>2],n=QC[r+17888>>2],QC[r+17884>>2]=QC[r+17892>>2],QC[r+17880>>2]=n,n=QC[r+17884>>2],QC[r+1216>>2]=QC[r+17880>>2],QC[r+1220>>2]=n,n=XA-32|0,XA=n,i=r+1216|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1334,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18836,0|i,0|a,30984,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5132>>2]=0,QC[r+5128>>2]=744,n=QC[r+5132>>2],QC[r+17904>>2]=QC[r+5128>>2],QC[r+17908>>2]=n,n=QC[r+17904>>2],e=QC[r+17908>>2],QC[r+17932>>2]=t,QC[r+17928>>2]=7881,QC[r+17924>>2]=e,QC[r+17920>>2]=n,t=QC[r+17932>>2],e=QC[r+17928>>2],n=QC[r+17920>>2],QC[r+17916>>2]=QC[r+17924>>2],QC[r+17912>>2]=n,n=QC[r+17916>>2],QC[r+1208>>2]=QC[r+17912>>2],QC[r+1212>>2]=n,n=XA-32|0,XA=n,i=r+1208|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1335,i=QC[n+24>>2],a=tC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18836,0|i,0|a,30992,31016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5116>>2]=1,QC[r+5112>>2]=12,n=QC[r+5116>>2],QC[r+17936>>2]=QC[r+5112>>2],QC[r+17940>>2]=n,n=QC[r+17936>>2],e=QC[r+17940>>2],QC[r+17968>>2]=t,QC[r+17964>>2]=1198,QC[r+17956>>2]=e,QC[r+17952>>2]=n,e=QC[r+17964>>2],n=QC[r+17952>>2],QC[r+17948>>2]=QC[r+17956>>2],QC[r+17944>>2]=n,n=QC[r+17948>>2],QC[r+1200>>2]=QC[r+17944>>2],QC[r+1204>>2]=n,n=XA-32|0,XA=n,t=r+1200|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1336,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18836,0|t,0|i,31024,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5104|0,QC[r+17992>>2]=a,QC[r+17988>>2]=7760,QC[r+17984>>2]=745,QC[r+17980>>2]=1337,QC[r+17976>>2]=1338,QC[r+17972>>2]=746,QC[r+25192>>2]=QC[r+17984>>2],n=QC[r+17984>>2],QC[r+25196>>2]=QC[r+17980>>2],e=QC[r+17980>>2],QC[r+25200>>2]=QC[r+17976>>2],t=QC[r+17976>>2],i=QC[r+17988>>2],QC[r+25204>>2]=QC[r+17972>>2],pA(16036,31144,31188,18836,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+17972>>2]),QC[r+17996>>2]=a,QC[r+25212>>2]=QC[r+17996>>2],QC[r+25208>>2]=747,t=QC[r+25212>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25208>>2],QC[n+12>>2]=1339,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(16036,0|i,31204,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+5100>>2]=1,QC[r+5096>>2]=16,n=QC[r+5100>>2],QC[r+18e3>>2]=QC[r+5096>>2],QC[r+18004>>2]=n,n=QC[r+18e3>>2],e=QC[r+18004>>2],QC[r+18028>>2]=t,QC[r+18024>>2]=8610,QC[r+18020>>2]=e,QC[r+18016>>2]=n,t=QC[r+18028>>2],e=QC[r+18024>>2],n=QC[r+18016>>2],QC[r+18012>>2]=QC[r+18020>>2],QC[r+18008>>2]=n,n=QC[r+18012>>2],QC[r+1192>>2]=QC[r+18008>>2],QC[r+1196>>2]=n,n=XA-32|0,XA=n,i=r+1192|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1340,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16036,0|i,0|a,31212,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5084>>2]=1,QC[r+5080>>2]=12,n=QC[r+5084>>2],QC[r+18032>>2]=QC[r+5080>>2],QC[r+18036>>2]=n,n=QC[r+18032>>2],e=QC[r+18036>>2],QC[r+18064>>2]=t,QC[r+18060>>2]=1198,QC[r+18052>>2]=e,QC[r+18048>>2]=n,e=QC[r+18060>>2],n=QC[r+18048>>2],QC[r+18044>>2]=QC[r+18052>>2],QC[r+18040>>2]=n,n=QC[r+18044>>2],QC[r+1184>>2]=QC[r+18040>>2],QC[r+1188>>2]=n,n=XA-32|0,XA=n,t=r+1184|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1341,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16036,0|t,0|i,31232,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5072|0,QC[r+18088>>2]=a,QC[r+18084>>2]=7623,QC[r+18080>>2]=748,QC[r+18076>>2]=1342,QC[r+18072>>2]=1343,QC[r+18068>>2]=749,QC[r+25216>>2]=QC[r+18080>>2],n=QC[r+18080>>2],QC[r+25220>>2]=QC[r+18076>>2],e=QC[r+18076>>2],QC[r+25224>>2]=QC[r+18072>>2],t=QC[r+18072>>2],i=QC[r+18084>>2],QC[r+25228>>2]=QC[r+18068>>2],pA(16100,31296,31340,18836,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+18068>>2]),QC[r+18092>>2]=a,QC[r+25236>>2]=QC[r+18092>>2],QC[r+25232>>2]=750,t=QC[r+25236>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25232>>2],QC[n+12>>2]=1344,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(16100,0|i,31356,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+5068>>2]=1,QC[r+5064>>2]=16,n=QC[r+5068>>2],QC[r+18096>>2]=QC[r+5064>>2],QC[r+18100>>2]=n,n=QC[r+18096>>2],e=QC[r+18100>>2],QC[r+18124>>2]=t,QC[r+18120>>2]=8610,QC[r+18116>>2]=e,QC[r+18112>>2]=n,t=QC[r+18124>>2],e=QC[r+18120>>2],n=QC[r+18112>>2],QC[r+18108>>2]=QC[r+18116>>2],QC[r+18104>>2]=n,n=QC[r+18108>>2],QC[r+1176>>2]=QC[r+18104>>2],QC[r+1180>>2]=n,n=XA-32|0,XA=n,i=r+1176|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a;QC[n+12>>2]=1345,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16100,0|i,0|a,31364,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+5052>>2]=1,QC[r+5048>>2]=12,n=QC[r+5052>>2],QC[r+18128>>2]=QC[r+5048>>2],QC[r+18132>>2]=n,n=QC[r+18128>>2],e=QC[r+18132>>2],QC[r+18160>>2]=t,QC[r+18156>>2]=1198,QC[r+18148>>2]=e,QC[r+18144>>2]=n,e=QC[r+18156>>2],n=QC[r+18144>>2],QC[r+18140>>2]=QC[r+18148>>2],QC[r+18136>>2]=n,n=QC[r+18140>>2],QC[r+1168>>2]=QC[r+18136>>2],QC[r+1172>>2]=n,n=XA-32|0,XA=n,t=r+1168|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1346,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16100,0|t,0|i,31376,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+5040|0,QC[r+18184>>2]=a,QC[r+18180>>2]=7727,QC[r+18176>>2]=751,QC[r+18172>>2]=0,QC[r+18168>>2]=0,QC[r+18164>>2]=752,QC[r+25240>>2]=QC[r+18176>>2],n=QC[r+18176>>2],QC[r+24196>>2]=QC[r+18172>>2],e=QC[r+18172>>2],QC[r+24192>>2]=QC[r+18168>>2],t=QC[r+18168>>2],i=QC[r+18180>>2],QC[r+25244>>2]=QC[r+18164>>2],pA(15972,31440,31484,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+18164>>2]),QC[r+18188>>2]=a,QC[r+25252>>2]=QC[r+18188>>2],QC[r+25248>>2]=753,t=QC[r+25252>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25248>>2],QC[n+12>>2]=1347,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15972,0|i,31500,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+5036>>2]=0,QC[r+5032>>2]=754,n=QC[r+5036>>2],QC[r+18224>>2]=QC[r+5032>>2],QC[r+18228>>2]=n,n=QC[r+18224>>2],e=QC[r+18228>>2],QC[r+18256>>2]=t,QC[r+18252>>2]=1500,QC[r+18244>>2]=e,QC[r+18240>>2]=n,e=QC[r+18256>>2],n=QC[r+18252>>2],t=QC[r+18240>>2],QC[r+18236>>2]=QC[r+18244>>2],QC[r+18232>>2]=t,t=QC[r+18236>>2],QC[r+1160>>2]=QC[r+18232>>2],QC[r+1164>>2]=t,ko(n,r+1160|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+5024,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+18268>>2]=e,QC[r+18264>>2]=3012,QC[r+18260>>2]=1634,t=QC[r+18268>>2],e=QC[r+18260>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+18264>>2],QC[n+20>>2]=e,QC[n+12>>2]=1349,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15972,0|i,0|a,31516,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+5020>>2]=1,QC[r+5016>>2]=16,n=QC[r+5020>>2],QC[r+18192>>2]=QC[r+5016>>2],QC[r+18196>>2]=n,n=QC[r+18192>>2],e=QC[r+18196>>2],QC[r+18220>>2]=t,QC[r+18216>>2]=8610,QC[r+18212>>2]=e,QC[r+18208>>2]=n,n=QC[r+18220>>2],e=QC[r+18216>>2],t=QC[r+18208>>2],QC[r+18204>>2]=QC[r+18212>>2],QC[r+18200>>2]=t,t=QC[r+18204>>2],QC[r+1152>>2]=QC[r+18200>>2],QC[r+1156>>2]=t,ko(e,r+1152|0),QC[r+5012>>2]=0,QC[r+5008>>2]=755,e=QC[r+5012>>2],QC[r+18272>>2]=QC[r+5008>>2],QC[r+18276>>2]=e,e=QC[r+18272>>2],t=QC[r+18276>>2],QC[r+18300>>2]=n,QC[r+18296>>2]=7881,QC[r+18292>>2]=t,QC[r+18288>>2]=e,t=QC[r+18300>>2],e=QC[r+18296>>2],n=QC[r+18288>>2],QC[r+18284>>2]=QC[r+18292>>2],QC[r+18280>>2]=n,n=QC[r+18284>>2],QC[r+1144>>2]=QC[r+18280>>2],QC[r+1148>>2]=n,n=XA-32|0,XA=n,i=r+1144|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1350,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15972,0|i,0|a,31536,31556,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4996>>2]=1,QC[r+4992>>2]=12,n=QC[r+4996>>2],QC[r+18304>>2]=QC[r+4992>>2],QC[r+18308>>2]=n,n=QC[r+18304>>2],e=QC[r+18308>>2],QC[r+18336>>2]=t,QC[r+18332>>2]=1198,QC[r+18324>>2]=e,QC[r+18320>>2]=n,e=QC[r+18332>>2],n=QC[r+18320>>2],QC[r+18316>>2]=QC[r+18324>>2],QC[r+18312>>2]=n,n=QC[r+18316>>2],QC[r+1136>>2]=QC[r+18312>>2],QC[r+1140>>2]=n,n=XA-32|0,XA=n,t=r+1136|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1351,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15972,0|t,0|i,31568,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4984|0,QC[r+18360>>2]=a,QC[r+18356>>2]=7591,QC[r+18352>>2]=756,QC[r+18348>>2]=0,QC[r+18344>>2]=0,QC[r+18340>>2]=757,QC[r+25256>>2]=QC[r+18352>>2],n=QC[r+18352>>2],QC[r+24188>>2]=QC[r+18348>>2],e=QC[r+18348>>2],QC[r+24184>>2]=QC[r+18344>>2],t=QC[r+18344>>2],i=QC[r+18356>>2],QC[r+25260>>2]=QC[r+18340>>2],pA(14020,31632,31676,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+18340>>2]),QC[r+18364>>2]=a,QC[r+25268>>2]=QC[r+18364>>2],QC[r+25264>>2]=758,t=QC[r+25268>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25264>>2],QC[n+12>>2]=1352,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14020,0|i,31692,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4980>>2]=0,QC[r+4976>>2]=759,n=QC[r+4980>>2],QC[r+18400>>2]=QC[r+4976>>2],QC[r+18404>>2]=n,n=QC[r+18400>>2],e=QC[r+18404>>2],QC[r+18432>>2]=t,QC[r+18428>>2]=1426,QC[r+18420>>2]=e,QC[r+18416>>2]=n,e=QC[r+18432>>2],n=QC[r+18428>>2],t=QC[r+18416>>2],QC[r+18412>>2]=QC[r+18420>>2],QC[r+18408>>2]=t,t=QC[r+18412>>2],QC[r+1128>>2]=QC[r+18408>>2],QC[r+1132>>2]=t,bo(n,r+1128|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+4968,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+18444>>2]=e,QC[r+18440>>2]=3012,QC[r+18436>>2]=1635,t=QC[r+18444>>2],e=QC[r+18436>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+18440>>2],QC[n+20>>2]=e,QC[n+12>>2]=1354,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14020,0|i,0|a,31708,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+4964>>2]=1,QC[r+4960>>2]=16,n=QC[r+4964>>2],QC[r+18368>>2]=QC[r+4960>>2],QC[r+18372>>2]=n,n=QC[r+18368>>2],e=QC[r+18372>>2],QC[r+18396>>2]=t,QC[r+18392>>2]=8610,QC[r+18388>>2]=e,QC[r+18384>>2]=n,n=QC[r+18396>>2],e=QC[r+18392>>2],t=QC[r+18384>>2],QC[r+18380>>2]=QC[r+18388>>2],QC[r+18376>>2]=t,t=QC[r+18380>>2],QC[r+1120>>2]=QC[r+18376>>2],QC[r+1124>>2]=t,bo(e,r+1120|0),QC[r+4956>>2]=0,QC[r+4952>>2]=760,e=QC[r+4956>>2],QC[r+18448>>2]=QC[r+4952>>2],QC[r+18452>>2]=e,e=QC[r+18448>>2],t=QC[r+18452>>2],QC[r+18476>>2]=n,QC[r+18472>>2]=7881,QC[r+18468>>2]=t,QC[r+18464>>2]=e,t=QC[r+18476>>2],e=QC[r+18472>>2],n=QC[r+18464>>2],QC[r+18460>>2]=QC[r+18468>>2],QC[r+18456>>2]=n,n=QC[r+18460>>2],QC[r+1112>>2]=QC[r+18456>>2],QC[r+1116>>2]=n,n=XA-32|0,XA=n,i=r+1112|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1355,i=QC[n+24>>2],a=aC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14020,0|i,0|a,31728,31760,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4940>>2]=1,QC[r+4936>>2]=12,n=QC[r+4940>>2],QC[r+18480>>2]=QC[r+4936>>2],QC[r+18484>>2]=n,n=QC[r+18480>>2],e=QC[r+18484>>2],QC[r+18512>>2]=t,QC[r+18508>>2]=1198,QC[r+18500>>2]=e,QC[r+18496>>2]=n,e=QC[r+18508>>2],n=QC[r+18496>>2],QC[r+18492>>2]=QC[r+18500>>2],QC[r+18488>>2]=n,n=QC[r+18492>>2],QC[r+1104>>2]=QC[r+18488>>2],QC[r+1108>>2]=n,n=XA-32|0,XA=n,t=r+1104|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1356,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14020,0|t,0|i,31776,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4928|0,QC[r+18536>>2]=a,QC[r+18532>>2]=7588,QC[r+18528>>2]=761,QC[r+18524>>2]=0,QC[r+18520>>2]=0,QC[r+18516>>2]=762,QC[r+25272>>2]=QC[r+18528>>2],n=QC[r+18528>>2],QC[r+24180>>2]=QC[r+18524>>2],e=QC[r+18524>>2],QC[r+24176>>2]=QC[r+18520>>2],t=QC[r+18520>>2],i=QC[r+18532>>2],QC[r+25276>>2]=QC[r+18516>>2],pA(18960,31840,31888,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+18516>>2]),QC[r+18540>>2]=a,QC[r+25284>>2]=QC[r+18540>>2],QC[r+25280>>2]=763,t=QC[r+25284>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25280>>2],QC[n+12>>2]=1357,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18960,0|i,31904,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4924>>2]=0,QC[r+4920>>2]=764,n=QC[r+4924>>2],QC[r+18576>>2]=QC[r+4920>>2],QC[r+18580>>2]=n,n=QC[r+18576>>2],e=QC[r+18580>>2],QC[r+18604>>2]=t,QC[r+18600>>2]=1426,QC[r+18596>>2]=e,QC[r+18592>>2]=n,n=QC[r+18604>>2],e=QC[r+18600>>2],t=QC[r+18592>>2],QC[r+18588>>2]=QC[r+18596>>2],QC[r+18584>>2]=t,t=QC[r+18588>>2],QC[r+1096>>2]=QC[r+18584>>2],QC[r+1100>>2]=t,lo(e,r+1096|0),QC[r+4916>>2]=1,QC[r+4912>>2]=16,e=QC[r+4916>>2],QC[r+18544>>2]=QC[r+4912>>2],QC[r+18548>>2]=e,e=QC[r+18544>>2],t=QC[r+18548>>2],QC[r+18572>>2]=n,QC[r+18568>>2]=8610,QC[r+18564>>2]=t,QC[r+18560>>2]=e,n=QC[r+18572>>2],e=QC[r+18568>>2],t=QC[r+18560>>2],QC[r+18556>>2]=QC[r+18564>>2],QC[r+18552>>2]=t,t=QC[r+18556>>2],QC[r+1088>>2]=QC[r+18552>>2],QC[r+1092>>2]=t,lo(e,r+1088|0),QC[r+4908>>2]=0,QC[r+4904>>2]=765,e=QC[r+4908>>2],QC[r+18608>>2]=QC[r+4904>>2],QC[r+18612>>2]=e,e=QC[r+18608>>2],t=QC[r+18612>>2],QC[r+18636>>2]=n,QC[r+18632>>2]=7881,QC[r+18628>>2]=t,QC[r+18624>>2]=e,t=QC[r+18636>>2],e=QC[r+18632>>2],n=QC[r+18624>>2],QC[r+18620>>2]=QC[r+18628>>2],QC[r+18616>>2]=n,n=QC[r+18620>>2],QC[r+1080>>2]=QC[r+18616>>2],QC[r+1084>>2]=n,n=XA-32|0,XA=n,i=r+1080|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1359,i=QC[n+24>>2],QC[12+(XA-16|0)>>2]=n+8,e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18960,0|i,11,31920,31964,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4892>>2]=1,QC[r+4888>>2]=12,n=QC[r+4892>>2],QC[r+18640>>2]=QC[r+4888>>2],QC[r+18644>>2]=n,n=QC[r+18640>>2],e=QC[r+18644>>2],QC[r+18672>>2]=t,QC[r+18668>>2]=1198,QC[r+18660>>2]=e,QC[r+18656>>2]=n,e=QC[r+18668>>2],n=QC[r+18656>>2],QC[r+18652>>2]=QC[r+18660>>2],QC[r+18648>>2]=n,n=QC[r+18652>>2],QC[r+1072>>2]=QC[r+18648>>2],QC[r+1076>>2]=n,n=XA-32|0,XA=n,t=r+1072|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1360,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18960,0|t,0|i,31984,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4880|0,QC[r+18696>>2]=a,QC[r+18692>>2]=7557,QC[r+18688>>2]=766,QC[r+18684>>2]=0,QC[r+18680>>2]=0,QC[r+18676>>2]=767,QC[r+25288>>2]=QC[r+18688>>2],n=QC[r+18688>>2],QC[r+24172>>2]=QC[r+18684>>2],e=QC[r+18684>>2],QC[r+24168>>2]=QC[r+18680>>2],t=QC[r+18680>>2],i=QC[r+18692>>2],QC[r+25292>>2]=QC[r+18676>>2],pA(13592,32052,32100,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+18676>>2]),QC[r+18700>>2]=a,QC[r+25300>>2]=QC[r+18700>>2],QC[r+25296>>2]=768,t=QC[r+25300>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25296>>2],QC[n+12>>2]=1361,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(13592,0|i,32116,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4876>>2]=0,QC[r+4872>>2]=769,n=QC[r+4876>>2],QC[r+18736>>2]=QC[r+4872>>2],QC[r+18740>>2]=n,n=QC[r+18736>>2],e=QC[r+18740>>2],QC[r+18768>>2]=t,QC[r+18764>>2]=1426,QC[r+18756>>2]=e,QC[r+18752>>2]=n,e=QC[r+18768>>2], -n=QC[r+18764>>2],t=QC[r+18752>>2],QC[r+18748>>2]=QC[r+18756>>2],QC[r+18744>>2]=t,t=QC[r+18748>>2],QC[r+1064>>2]=QC[r+18744>>2],QC[r+1068>>2]=t,vo(n,r+1064|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+4864,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+18780>>2]=e,QC[r+18776>>2]=3012,QC[r+18772>>2]=1636,t=QC[r+18780>>2],e=QC[r+18772>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+18776>>2],QC[n+20>>2]=e,QC[n+12>>2]=1363,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13592,0|i,0|a,32132,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+4860>>2]=1,QC[r+4856>>2]=16,n=QC[r+4860>>2],QC[r+18784>>2]=QC[r+4856>>2],QC[r+18788>>2]=n,n=QC[r+18784>>2],e=QC[r+18788>>2],QC[r+18812>>2]=t,QC[r+18808>>2]=8610,QC[r+18804>>2]=e,QC[r+18800>>2]=n,t=QC[r+18812>>2],e=QC[r+18808>>2],n=QC[r+18800>>2],QC[r+18796>>2]=QC[r+18804>>2],QC[r+18792>>2]=n,n=QC[r+18796>>2],QC[r+1056>>2]=QC[r+18792>>2],QC[r+1060>>2]=n,n=XA-32|0,XA=n,i=r+1056|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1364,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13592,0|i,0|a,32140,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4852>>2]=0,QC[r+4848>>2]=770,n=QC[r+4852>>2],QC[r+18704>>2]=QC[r+4848>>2],QC[r+18708>>2]=n,n=QC[r+18704>>2],e=QC[r+18708>>2],QC[r+18732>>2]=t,QC[r+18728>>2]=1851,QC[r+18724>>2]=e,QC[r+18720>>2]=n,n=QC[r+18732>>2],e=QC[r+18728>>2],t=QC[r+18720>>2],QC[r+18716>>2]=QC[r+18724>>2],QC[r+18712>>2]=t,t=QC[r+18716>>2],QC[r+1048>>2]=QC[r+18712>>2],QC[r+1052>>2]=t,vo(e,r+1048|0),QC[r+4844>>2]=0,QC[r+4840>>2]=771,e=QC[r+4844>>2],QC[r+18816>>2]=QC[r+4840>>2],QC[r+18820>>2]=e,e=QC[r+18816>>2],t=QC[r+18820>>2],QC[r+18844>>2]=n,QC[r+18840>>2]=7881,QC[r+18836>>2]=t,QC[r+18832>>2]=e,t=QC[r+18844>>2],e=QC[r+18840>>2],n=QC[r+18832>>2],QC[r+18828>>2]=QC[r+18836>>2],QC[r+18824>>2]=n,n=QC[r+18828>>2],QC[r+1040>>2]=QC[r+18824>>2],QC[r+1044>>2]=n,n=XA-32|0,XA=n,i=r+1040|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1365,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13592,0|i,0|a,32160,32180,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4828>>2]=1,QC[r+4824>>2]=12,n=QC[r+4828>>2],QC[r+18848>>2]=QC[r+4824>>2],QC[r+18852>>2]=n,n=QC[r+18848>>2],e=QC[r+18852>>2],QC[r+18880>>2]=t,QC[r+18876>>2]=1198,QC[r+18868>>2]=e,QC[r+18864>>2]=n,e=QC[r+18876>>2],n=QC[r+18864>>2],QC[r+18860>>2]=QC[r+18868>>2],QC[r+18856>>2]=n,n=QC[r+18860>>2],QC[r+1032>>2]=QC[r+18856>>2],QC[r+1036>>2]=n,n=XA-32|0,XA=n,t=r+1032|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1366,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(13592,0|t,0|i,32192,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4816|0,QC[r+18904>>2]=a,QC[r+18900>>2]=7668,QC[r+18896>>2]=772,QC[r+18892>>2]=0,QC[r+18888>>2]=0,QC[r+18884>>2]=773,QC[r+25304>>2]=QC[r+18896>>2],n=QC[r+18896>>2],QC[r+24164>>2]=QC[r+18892>>2],e=QC[r+18892>>2],QC[r+24160>>2]=QC[r+18888>>2],t=QC[r+18888>>2],i=QC[r+18900>>2],QC[r+25308>>2]=QC[r+18884>>2],pA(14252,32256,32300,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+18884>>2]),QC[r+18908>>2]=a,QC[r+25316>>2]=QC[r+18908>>2],QC[r+25312>>2]=774,t=QC[r+25316>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25312>>2],QC[n+12>>2]=1367,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14252,0|i,32316,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4812>>2]=0,QC[r+4808>>2]=775,n=QC[r+4812>>2],QC[r+18944>>2]=QC[r+4808>>2],QC[r+18948>>2]=n,n=QC[r+18944>>2],e=QC[r+18948>>2],QC[r+18972>>2]=t,QC[r+18968>>2]=1426,QC[r+18964>>2]=e,QC[r+18960>>2]=n,n=QC[r+18972>>2],e=QC[r+18968>>2],t=QC[r+18960>>2],QC[r+18956>>2]=QC[r+18964>>2],QC[r+18952>>2]=t,t=QC[r+18956>>2],QC[r+1024>>2]=QC[r+18952>>2],QC[r+1028>>2]=t,co(e,r+1024|0),QC[r+4796>>2]=0,QC[r+4792>>2]=776,e=QC[r+4796>>2],QC[r+18976>>2]=QC[r+4792>>2],QC[r+18980>>2]=e,e=QC[r+18976>>2],t=QC[r+18980>>2],QC[r+19008>>2]=n,QC[r+19004>>2]=2230,QC[r+18996>>2]=t,QC[r+18992>>2]=e,t=QC[r+19008>>2],e=QC[r+19004>>2];n=QC[r+18992>>2],QC[r+18988>>2]=QC[r+18996>>2],QC[r+18984>>2]=n,n=QC[r+18988>>2],QC[r+1016>>2]=QC[r+18984>>2],QC[r+1020>>2]=n,n=XA-32|0,XA=n,i=r+1016|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1369,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14252,0|i,0|a,32332,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+4784,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+19020>>2]=t,QC[r+19016>>2]=3012,QC[r+19012>>2]=1637,t=QC[r+19020>>2],e=QC[r+19012>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+19016>>2],QC[n+20>>2]=e,QC[n+12>>2]=1370,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14252,0|i,0|a,32384,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+4780>>2]=0,QC[r+4776>>2]=777,n=QC[r+4780>>2],QC[r+19024>>2]=QC[r+4776>>2],QC[r+19028>>2]=n,n=QC[r+19024>>2],e=QC[r+19028>>2],QC[r+19052>>2]=t,QC[r+19048>>2]=3114,QC[r+19044>>2]=e,QC[r+19040>>2]=n,t=QC[r+19052>>2],e=QC[r+19048>>2],n=QC[r+19040>>2],QC[r+19036>>2]=QC[r+19044>>2],QC[r+19032>>2]=n,n=QC[r+19036>>2],QC[r+1008>>2]=QC[r+19032>>2],QC[r+1012>>2]=n,n=XA-32|0,XA=n,i=r+1008|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1371,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14252,0|i,0|a,32392,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4772>>2]=1,QC[r+4768>>2]=16,n=QC[r+4772>>2],QC[r+18912>>2]=QC[r+4768>>2],QC[r+18916>>2]=n,n=QC[r+18912>>2],e=QC[r+18916>>2],QC[r+18940>>2]=t,QC[r+18936>>2]=8610,QC[r+18932>>2]=e,QC[r+18928>>2]=n,n=QC[r+18940>>2],e=QC[r+18936>>2],t=QC[r+18928>>2],QC[r+18924>>2]=QC[r+18932>>2],QC[r+18920>>2]=t,t=QC[r+18924>>2],QC[r+1e3>>2]=QC[r+18920>>2],QC[r+1004>>2]=t,co(e,r+1e3|0),QC[r+4764>>2]=0,QC[r+4760>>2]=778,e=QC[r+4764>>2],QC[r+19056>>2]=QC[r+4760>>2],QC[r+19060>>2]=e,e=QC[r+19056>>2],t=QC[r+19060>>2],QC[r+19084>>2]=n,QC[r+19080>>2]=7881,QC[r+19076>>2]=t,QC[r+19072>>2]=e,t=QC[r+19084>>2],e=QC[r+19080>>2],n=QC[r+19072>>2],QC[r+19068>>2]=QC[r+19076>>2],QC[r+19064>>2]=n,n=QC[r+19068>>2],QC[r+992>>2]=QC[r+19064>>2],QC[r+996>>2]=n,n=XA-32|0,XA=n,i=r+992|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1372,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14252,0|i,0|a,32400,32180,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4748>>2]=1,QC[r+4744>>2]=12,n=QC[r+4748>>2],QC[r+19088>>2]=QC[r+4744>>2],QC[r+19092>>2]=n,n=QC[r+19088>>2],e=QC[r+19092>>2],QC[r+19120>>2]=t,QC[r+19116>>2]=1198,QC[r+19108>>2]=e,QC[r+19104>>2]=n,e=QC[r+19116>>2],n=QC[r+19104>>2],QC[r+19100>>2]=QC[r+19108>>2],QC[r+19096>>2]=n,n=QC[r+19100>>2],QC[r+984>>2]=QC[r+19096>>2],QC[r+988>>2]=n,n=XA-32|0,XA=n,t=r+984|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1373,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14252,0|t,0|i,32432,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4736|0,QC[r+19144>>2]=a,QC[r+19140>>2]=7543,QC[r+19136>>2]=779,QC[r+19132>>2]=0,QC[r+19128>>2]=0,QC[r+19124>>2]=780,QC[r+25320>>2]=QC[r+19136>>2],n=QC[r+19136>>2],QC[r+24156>>2]=QC[r+19132>>2],e=QC[r+19132>>2],QC[r+24152>>2]=QC[r+19128>>2],t=QC[r+19128>>2],i=QC[r+19140>>2],QC[r+25324>>2]=QC[r+19124>>2],pA(14588,32496,32540,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+19124>>2]),QC[r+19148>>2]=a,QC[r+25332>>2]=QC[r+19148>>2],QC[r+25328>>2]=781,t=QC[r+25332>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25328>>2],QC[n+12>>2]=1374,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14588,0|i,32556,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+4728,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+19160>>2]=t,QC[r+19156>>2]=3012,QC[r+19152>>2]=1638,t=QC[r+19160>>2],e=QC[r+19152>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+19156>>2],QC[n+20>>2]=e,QC[n+12>>2]=1375,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14588,0|i,0|a,32564,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+4720,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+19172>>2]=t,QC[r+19168>>2]=2750,QC[r+19164>>2]=1639,t=QC[r+19172>>2],e=QC[r+19164>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+19168>>2],QC[n+20>>2]=e,QC[n+12>>2]=1376,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14588,0|i,0|a,32572,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+4708>>2]=1,QC[r+4704>>2]=16,n=QC[r+4708>>2],QC[r+19176>>2]=QC[r+4704>>2],QC[r+19180>>2]=n,n=QC[r+19176>>2],e=QC[r+19180>>2],QC[r+19204>>2]=t,QC[r+19200>>2]=8610,QC[r+19196>>2]=e,QC[r+19192>>2]=n,t=QC[r+19204>>2],e=QC[r+19200>>2],n=QC[r+19192>>2],QC[r+19188>>2]=QC[r+19196>>2],QC[r+19184>>2]=n,n=QC[r+19188>>2],QC[r+976>>2]=QC[r+19184>>2],QC[r+980>>2]=n,n=XA-32|0,XA=n,i=r+976|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1377,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14588,0|i,0|a,32580,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4700>>2]=0,QC[r+4696>>2]=782,n=QC[r+4700>>2],QC[r+19208>>2]=QC[r+4696>>2],QC[r+19212>>2]=n,n=QC[r+19208>>2],e=QC[r+19212>>2],QC[r+19236>>2]=t,QC[r+19232>>2]=1851,QC[r+19228>>2]=e,QC[r+19224>>2]=n,t=QC[r+19236>>2],e=QC[r+19232>>2],n=QC[r+19224>>2],QC[r+19220>>2]=QC[r+19228>>2],QC[r+19216>>2]=n,n=QC[r+19220>>2],QC[r+968>>2]=QC[r+19216>>2],QC[r+972>>2]=n,n=XA-32|0,XA=n,i=r+968|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1378,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14588,0|i,0|a,32588,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4684>>2]=0,QC[r+4680>>2]=783,n=QC[r+4684>>2],QC[r+19240>>2]=QC[r+4680>>2],QC[r+19244>>2]=n,n=QC[r+19240>>2],e=QC[r+19244>>2],QC[r+19268>>2]=t,QC[r+19264>>2]=7881,QC[r+19260>>2]=e,QC[r+19256>>2]=n,t=QC[r+19268>>2],e=QC[r+19264>>2],n=QC[r+19256>>2],QC[r+19252>>2]=QC[r+19260>>2],QC[r+19248>>2]=n,n=QC[r+19252>>2],QC[r+960>>2]=QC[r+19248>>2],QC[r+964>>2]=n,n=XA-32|0,XA=n,i=r+960|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1379,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14588,0|i,0|a,32608,20048,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4668>>2]=1,QC[r+4664>>2]=12,n=QC[r+4668>>2],QC[r+19272>>2]=QC[r+4664>>2],QC[r+19276>>2]=n,n=QC[r+19272>>2],e=QC[r+19276>>2],QC[r+19300>>2]=t,QC[r+19296>>2]=1198,QC[r+19292>>2]=e,QC[r+19288>>2]=n,e=QC[r+19296>>2],n=QC[r+19288>>2],QC[r+19284>>2]=QC[r+19292>>2],QC[r+19280>>2]=n,n=QC[r+19284>>2],QC[r+952>>2]=QC[r+19280>>2],QC[r+956>>2]=n,n=XA-32|0,XA=n,t=r+952|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1380,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14588,0|t,0|i,32624,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4656|0,QC[r+19324>>2]=a,QC[r+19320>>2]=7605,QC[r+19316>>2]=784,QC[r+19312>>2]=0,QC[r+19308>>2]=0,QC[r+19304>>2]=785,QC[r+25336>>2]=QC[r+19316>>2],n=QC[r+19316>>2],QC[r+24148>>2]=QC[r+19312>>2],e=QC[r+19312>>2],QC[r+24144>>2]=QC[r+19308>>2],t=QC[r+19308>>2],i=QC[r+19320>>2],QC[r+25340>>2]=QC[r+19304>>2],pA(14376,32692,32740,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+19304>>2]),QC[r+19328>>2]=a,QC[r+25348>>2]=QC[r+19328>>2],QC[r+25344>>2]=786,t=QC[r+25348>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25344>>2],QC[n+12>>2]=1381,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(14376,0|i,32756,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+4648,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+19340>>2]=t,QC[r+19336>>2]=3012,QC[r+19332>>2]=1640,t=QC[r+19340>>2],e=QC[r+19332>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+19336>>2],QC[n+20>>2]=e,QC[n+12>>2]=1382,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14376,0|i,0|a,32764,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+4644>>2]=1,QC[r+4640>>2]=16,n=QC[r+4644>>2],QC[r+19344>>2]=QC[r+4640>>2],QC[r+19348>>2]=n,n=QC[r+19344>>2],e=QC[r+19348>>2],QC[r+19372>>2]=t,QC[r+19368>>2]=8610,QC[r+19364>>2]=e,QC[r+19360>>2]=n,t=QC[r+19372>>2],e=QC[r+19368>>2],n=QC[r+19360>>2],QC[r+19356>>2]=QC[r+19364>>2],QC[r+19352>>2]=n,n=QC[r+19356>>2],QC[r+944>>2]=QC[r+19352>>2],QC[r+948>>2]=n,n=XA-32|0,XA=n,i=r+944|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1383,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14376,0|i,0|a,32772,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4636>>2]=0,QC[r+4632>>2]=787,n=QC[r+4636>>2],QC[r+19376>>2]=QC[r+4632>>2],QC[r+19380>>2]=n,n=QC[r+19376>>2],e=QC[r+19380>>2],QC[r+19404>>2]=t,QC[r+19400>>2]=1851,QC[r+19396>>2]=e,QC[r+19392>>2]=n,t=QC[r+19404>>2],e=QC[r+19400>>2],n=QC[r+19392>>2],QC[r+19388>>2]=QC[r+19396>>2],QC[r+19384>>2]=n,n=QC[r+19388>>2],QC[r+936>>2]=QC[r+19384>>2],QC[r+940>>2]=n,n=XA-32|0,XA=n,i=r+936|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1384,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14376,0|i,0|a,32780,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4620>>2]=0,QC[r+4616>>2]=788,n=QC[r+4620>>2],QC[r+19408>>2]=QC[r+4616>>2],QC[r+19412>>2]=n,n=QC[r+19408>>2],e=QC[r+19412>>2],QC[r+19436>>2]=t,QC[r+19432>>2]=7881,QC[r+19428>>2]=e,QC[r+19424>>2]=n,t=QC[r+19436>>2],e=QC[r+19432>>2],n=QC[r+19424>>2],QC[r+19420>>2]=QC[r+19428>>2],QC[r+19416>>2]=n,n=QC[r+19420>>2],QC[r+928>>2]=QC[r+19416>>2],QC[r+932>>2]=n,n=XA-32|0,XA=n,i=r+928|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1385,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14376,0|i,0|a,32800,32180,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4604>>2]=1,QC[r+4600>>2]=12,n=QC[r+4604>>2],QC[r+19440>>2]=QC[r+4600>>2],QC[r+19444>>2]=n,n=QC[r+19440>>2],e=QC[r+19444>>2],QC[r+19472>>2]=t,QC[r+19468>>2]=1198,QC[r+19460>>2]=e,QC[r+19456>>2]=n,e=QC[r+19468>>2],n=QC[r+19456>>2],QC[r+19452>>2]=QC[r+19460>>2],QC[r+19448>>2]=n,n=QC[r+19452>>2],QC[r+920>>2]=QC[r+19448>>2],QC[r+924>>2]=n,n=XA-32|0,XA=n,t=r+920|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1386,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(14376,0|t,0|i,32832,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4592|0,QC[r+19496>>2]=a,QC[r+19492>>2]=7522,QC[r+19488>>2]=789,QC[r+19484>>2]=0,QC[r+19480>>2]=0,QC[r+19476>>2]=790,QC[r+25352>>2]=QC[r+19488>>2],n=QC[r+19488>>2],QC[r+24140>>2]=QC[r+19484>>2],e=QC[r+19484>>2],QC[r+24136>>2]=QC[r+19480>>2],t=QC[r+19480>>2],i=QC[r+19492>>2],QC[r+25356>>2]=QC[r+19476>>2],pA(15004,32900,32952,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+19476>>2]),QC[r+19500>>2]=a,QC[r+25364>>2]=QC[r+19500>>2],QC[r+25360>>2]=791,t=QC[r+25364>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25360>>2],QC[n+12>>2]=1387,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15004,0|i,32968,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4588>>2]=1,QC[r+4584>>2]=16,n=QC[r+4588>>2],QC[r+19504>>2]=QC[r+4584>>2],QC[r+19508>>2]=n,n=QC[r+19504>>2],e=QC[r+19508>>2],QC[r+19532>>2]=t,QC[r+19528>>2]=8610,QC[r+19524>>2]=e,QC[r+19520>>2]=n,t=QC[r+19532>>2],e=QC[r+19528>>2],n=QC[r+19520>>2],QC[r+19516>>2]=QC[r+19524>>2],QC[r+19512>>2]=n,n=QC[r+19516>>2],QC[r+912>>2]=QC[r+19512>>2],QC[r+916>>2]=n,n=XA-32|0,XA=n,i=r+912|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1388,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15004,0|i,0|a,32976,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4580>>2]=0,QC[r+4576>>2]=792,n=QC[r+4580>>2],QC[r+19536>>2]=QC[r+4576>>2],QC[r+19540>>2]=n,n=QC[r+19536>>2],e=QC[r+19540>>2],QC[r+19564>>2]=t,QC[r+19560>>2]=7881,QC[r+19556>>2]=e,QC[r+19552>>2]=n,t=QC[r+19564>>2],e=QC[r+19560>>2],n=QC[r+19552>>2],QC[r+19548>>2]=QC[r+19556>>2],QC[r+19544>>2]=n,n=QC[r+19548>>2],QC[r+904>>2]=QC[r+19544>>2],QC[r+908>>2]=n,n=XA-32|0,XA=n,i=r+904|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1389,i=QC[n+24>>2],a=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15004,0|i,0|a,32992,33028,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4564>>2]=1,QC[r+4560>>2]=12,n=QC[r+4564>>2],QC[r+19568>>2]=QC[r+4560>>2],QC[r+19572>>2]=n,n=QC[r+19568>>2],e=QC[r+19572>>2],QC[r+19600>>2]=t,QC[r+19596>>2]=1198,QC[r+19588>>2]=e,QC[r+19584>>2]=n,e=QC[r+19596>>2],n=QC[r+19584>>2],QC[r+19580>>2]=QC[r+19588>>2],QC[r+19576>>2]=n,n=QC[r+19580>>2],QC[r+896>>2]=QC[r+19576>>2],QC[r+900>>2]=n,n=XA-32|0,XA=n,t=r+896|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1390,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15004,0|t,0|i,33040,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4552|0,QC[r+19624>>2]=a,QC[r+19620>>2]=7494,QC[r+19616>>2]=793,QC[r+19612>>2]=0,QC[r+19608>>2]=0,QC[r+19604>>2]=794,QC[r+25368>>2]=QC[r+19616>>2],n=QC[r+19616>>2],QC[r+24132>>2]=QC[r+19612>>2],e=QC[r+19612>>2],QC[r+24128>>2]=QC[r+19608>>2],t=QC[r+19608>>2],i=QC[r+19620>>2],QC[r+25372>>2]=QC[r+19604>>2],pA(18744,33116,33172,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+19604>>2]),QC[r+19628>>2]=a,QC[r+25380>>2]=QC[r+19628>>2],QC[r+25376>>2]=795,t=QC[r+25380>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25376>>2],QC[n+12>>2]=1391,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(18744,0|i,33188,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4548>>2]=1,QC[r+4544>>2]=16,n=QC[r+4548>>2],QC[r+19632>>2]=QC[r+4544>>2],QC[r+19636>>2]=n,n=QC[r+19632>>2],e=QC[r+19636>>2],QC[r+19660>>2]=t,QC[r+19656>>2]=8610,QC[r+19652>>2]=e,QC[r+19648>>2]=n,t=QC[r+19660>>2],e=QC[r+19656>>2],n=QC[r+19648>>2],QC[r+19644>>2]=QC[r+19652>>2],QC[r+19640>>2]=n,n=QC[r+19644>>2],QC[r+888>>2]=QC[r+19640>>2];QC[r+892>>2]=n,n=XA-32|0,XA=n,i=r+888|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1392,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18744,0|i,0|a,33196,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4540>>2]=0,QC[r+4536>>2]=796,n=QC[r+4540>>2],QC[r+19664>>2]=QC[r+4536>>2],QC[r+19668>>2]=n,n=QC[r+19664>>2],e=QC[r+19668>>2],QC[r+19692>>2]=t,QC[r+19688>>2]=7881,QC[r+19684>>2]=e,QC[r+19680>>2]=n,t=QC[r+19692>>2],e=QC[r+19688>>2],n=QC[r+19680>>2],QC[r+19676>>2]=QC[r+19684>>2],QC[r+19672>>2]=n,n=QC[r+19676>>2],QC[r+880>>2]=QC[r+19672>>2],QC[r+884>>2]=n,n=XA-32|0,XA=n,i=r+880|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1393,i=QC[n+24>>2],a=aC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18744,0|i,0|a,33216,31760,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4524>>2]=1,QC[r+4520>>2]=12,n=QC[r+4524>>2],QC[r+19696>>2]=QC[r+4520>>2],QC[r+19700>>2]=n,n=QC[r+19696>>2],e=QC[r+19700>>2],QC[r+19728>>2]=t,QC[r+19724>>2]=1198,QC[r+19716>>2]=e,QC[r+19712>>2]=n,e=QC[r+19724>>2],n=QC[r+19712>>2],QC[r+19708>>2]=QC[r+19716>>2],QC[r+19704>>2]=n,n=QC[r+19708>>2],QC[r+872>>2]=QC[r+19704>>2],QC[r+876>>2]=n,n=XA-32|0,XA=n,t=r+872|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1394,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(18744,0|t,0|i,33248,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4512|0,QC[r+19752>>2]=a,QC[r+19748>>2]=7637,QC[r+19744>>2]=797,QC[r+19740>>2]=0,QC[r+19736>>2]=0,QC[r+19732>>2]=798,QC[r+25384>>2]=QC[r+19744>>2],n=QC[r+19744>>2],QC[r+24124>>2]=QC[r+19740>>2],e=QC[r+19740>>2],QC[r+24120>>2]=QC[r+19736>>2],t=QC[r+19736>>2],i=QC[r+19748>>2],QC[r+25388>>2]=QC[r+19732>>2],pA(15616,33328,33388,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+19732>>2]),QC[r+19756>>2]=a,QC[r+25396>>2]=QC[r+19756>>2],QC[r+25392>>2]=799,t=QC[r+25396>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25392>>2],QC[n+12>>2]=1395,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15616,0|i,33404,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4508>>2]=1,QC[r+4504>>2]=16,n=QC[r+4508>>2],QC[r+19760>>2]=QC[r+4504>>2],QC[r+19764>>2]=n,n=QC[r+19760>>2],e=QC[r+19764>>2],QC[r+19788>>2]=t,QC[r+19784>>2]=8610,QC[r+19780>>2]=e,QC[r+19776>>2]=n,t=QC[r+19788>>2],e=QC[r+19784>>2],n=QC[r+19776>>2],QC[r+19772>>2]=QC[r+19780>>2],QC[r+19768>>2]=n,n=QC[r+19772>>2],QC[r+864>>2]=QC[r+19768>>2],QC[r+868>>2]=n,n=XA-32|0,XA=n,i=r+864|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1396,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15616,0|i,0|a,33412,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4500>>2]=0,QC[r+4496>>2]=800,n=QC[r+4500>>2],QC[r+19792>>2]=QC[r+4496>>2],QC[r+19796>>2]=n,n=QC[r+19792>>2],e=QC[r+19796>>2],QC[r+19820>>2]=t,QC[r+19816>>2]=7881,QC[r+19812>>2]=e,QC[r+19808>>2]=n,t=QC[r+19820>>2],e=QC[r+19816>>2],n=QC[r+19808>>2],QC[r+19804>>2]=QC[r+19812>>2],QC[r+19800>>2]=n,n=QC[r+19804>>2],QC[r+856>>2]=QC[r+19800>>2],QC[r+860>>2]=n,n=XA-32|0,XA=n,i=r+856|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1397,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15616,0|i,0|a,33424,31556,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4484>>2]=1,QC[r+4480>>2]=12,n=QC[r+4484>>2],QC[r+19824>>2]=QC[r+4480>>2],QC[r+19828>>2]=n,n=QC[r+19824>>2],e=QC[r+19828>>2],QC[r+19856>>2]=t,QC[r+19852>>2]=1198,QC[r+19844>>2]=e,QC[r+19840>>2]=n,e=QC[r+19852>>2],n=QC[r+19840>>2],QC[r+19836>>2]=QC[r+19844>>2],QC[r+19832>>2]=n,n=QC[r+19836>>2],QC[r+848>>2]=QC[r+19832>>2],QC[r+852>>2]=n,n=XA-32|0,XA=n,t=r+848|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1398,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15616,0|t,0|i,33456,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4472|0,QC[r+19880>>2]=a,QC[r+19876>>2]=7468,QC[r+19872>>2]=801,QC[r+19868>>2]=0,QC[r+19864>>2]=0,QC[r+19860>>2]=802,QC[r+25400>>2]=QC[r+19872>>2],n=QC[r+19872>>2],QC[r+24116>>2]=QC[r+19868>>2],e=QC[r+19868>>2],QC[r+24112>>2]=QC[r+19864>>2],t=QC[r+19864>>2],i=QC[r+19876>>2],QC[r+25404>>2]=QC[r+19860>>2],pA(15516,33532,33588,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+19860>>2]),QC[r+19884>>2]=a,QC[r+25412>>2]=QC[r+19884>>2],QC[r+25408>>2]=803,t=QC[r+25412>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25408>>2],QC[n+12>>2]=1399,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(15516,0|i,33604,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4468>>2]=1,QC[r+4464>>2]=16,n=QC[r+4468>>2],QC[r+19888>>2]=QC[r+4464>>2],QC[r+19892>>2]=n,n=QC[r+19888>>2],e=QC[r+19892>>2],QC[r+19916>>2]=t,QC[r+19912>>2]=8610,QC[r+19908>>2]=e,QC[r+19904>>2]=n,t=QC[r+19916>>2],e=QC[r+19912>>2],n=QC[r+19904>>2],QC[r+19900>>2]=QC[r+19908>>2],QC[r+19896>>2]=n,n=QC[r+19900>>2],QC[r+840>>2]=QC[r+19896>>2],QC[r+844>>2]=n,n=XA-32|0,XA=n,i=r+840|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1400,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15516,0|i,0|a,33612,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4452>>2]=1,QC[r+4448>>2]=12,n=QC[r+4452>>2],QC[r+19920>>2]=QC[r+4448>>2],QC[r+19924>>2]=n,n=QC[r+19920>>2],e=QC[r+19924>>2],QC[r+19952>>2]=t,QC[r+19948>>2]=1198,QC[r+19940>>2]=e,QC[r+19936>>2]=n,e=QC[r+19948>>2],n=QC[r+19936>>2],QC[r+19932>>2]=QC[r+19940>>2],QC[r+19928>>2]=n,n=QC[r+19932>>2],QC[r+832>>2]=QC[r+19928>>2],QC[r+836>>2]=n,n=XA-32|0,XA=n,t=r+832|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1401,t=QC[n+24>>2],i=cC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(15516,0|t,0|i,33632,31108,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4440|0,QC[r+19976>>2]=a,QC[r+19972>>2]=1099,QC[r+19968>>2]=804,QC[r+19964>>2]=0,QC[r+19960>>2]=0,QC[r+19956>>2]=805,QC[r+25416>>2]=QC[r+19968>>2],n=QC[r+19968>>2],QC[r+24108>>2]=QC[r+19964>>2],e=QC[r+19964>>2],QC[r+24104>>2]=QC[r+19960>>2],t=QC[r+19960>>2],i=QC[r+19972>>2],QC[r+25420>>2]=QC[r+19956>>2],pA(11464,25268,33692,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+19956>>2]),QC[r+19980>>2]=a,QC[r+25428>>2]=QC[r+19980>>2],QC[r+25424>>2]=806,e=QC[r+25428>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25424>>2],QC[n+12>>2]=978,t=fC(n+16|0),i=TP(n+16|0),QC[n+28>>2]=QC[n+12>>2],_A(11464,0|t,0|i,19600,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4428>>2]=0,QC[r+4424>>2]=807,n=QC[r+4428>>2],QC[r+19984>>2]=QC[r+4424>>2],QC[r+19988>>2]=n,n=QC[r+19984>>2],t=QC[r+19988>>2],QC[r+20012>>2]=e,QC[r+20008>>2]=5650,QC[r+20004>>2]=t,QC[r+2e4>>2]=n,t=QC[r+20012>>2],e=QC[r+20008>>2],n=QC[r+2e4>>2],QC[r+19996>>2]=QC[r+20004>>2],QC[r+19992>>2]=n,n=QC[r+19996>>2],QC[r+824>>2]=QC[r+19992>>2],QC[r+828>>2]=n,n=XA-32|0,XA=n,i=r+824|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1402,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11464,0|i,0|a,33712,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4412>>2]=0,QC[r+4408>>2]=808,n=QC[r+4412>>2],QC[r+20080>>2]=QC[r+4408>>2],QC[r+20084>>2]=n,n=QC[r+20080>>2],e=QC[r+20084>>2],QC[r+20108>>2]=t,QC[r+20104>>2]=1564,QC[r+20100>>2]=e,QC[r+20096>>2]=n,n=QC[r+20108>>2],e=QC[r+20104>>2],t=QC[r+20096>>2],QC[r+20092>>2]=QC[r+20100>>2],QC[r+20088>>2]=t,t=QC[r+20092>>2],QC[r+816>>2]=QC[r+20088>>2],QC[r+820>>2]=t,io(e,r+816|0),QC[r+4396>>2]=0,QC[r+4392>>2]=809,e=QC[r+4396>>2],QC[r+20048>>2]=QC[r+4392>>2],QC[r+20052>>2]=e,e=QC[r+20048>>2],t=QC[r+20052>>2],QC[r+20076>>2]=n,QC[r+20072>>2]=6003,QC[r+20068>>2]=t,QC[r+20064>>2]=e,n=QC[r+20076>>2],e=QC[r+20072>>2],t=QC[r+20064>>2],QC[r+20060>>2]=QC[r+20068>>2],QC[r+20056>>2]=t,t=QC[r+20060>>2],QC[r+808>>2]=QC[r+20056>>2],QC[r+812>>2]=t,io(e,r+808|0),QC[r+4380>>2]=0,QC[r+4376>>2]=810,e=QC[r+4380>>2],QC[r+20016>>2]=QC[r+4376>>2],QC[r+20020>>2]=e,e=QC[r+20016>>2],t=QC[r+20020>>2],QC[r+20044>>2]=n,QC[r+20040>>2]=5198,QC[r+20036>>2]=t,QC[r+20032>>2]=e,n=QC[r+20044>>2],e=QC[r+20040>>2],t=QC[r+20032>>2],QC[r+20028>>2]=QC[r+20036>>2],QC[r+20024>>2]=t,t=QC[r+20028>>2],QC[r+800>>2]=QC[r+20024>>2],QC[r+804>>2]=t,io(e,r+800|0),QC[r+4372>>2]=0,QC[r+4368>>2]=811,e=QC[r+4372>>2],QC[r+20112>>2]=QC[r+4368>>2],QC[r+20116>>2]=e,e=QC[r+20112>>2],t=QC[r+20116>>2],QC[r+20140>>2]=n,QC[r+20136>>2]=1486,QC[r+20132>>2]=t,QC[r+20128>>2]=e,t=QC[r+20140>>2],e=QC[r+20136>>2],n=QC[r+20128>>2],QC[r+20124>>2]=QC[r+20132>>2],QC[r+20120>>2]=n,n=QC[r+20124>>2],QC[r+792>>2]=QC[r+20120>>2],QC[r+796>>2]=n,n=XA-32|0,XA=n,i=r+792|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1404,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11464,0|i,0|a,33728,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4364>>2]=0,QC[r+4360>>2]=812,n=QC[r+4364>>2],QC[r+20208>>2]=QC[r+4360>>2],QC[r+20212>>2]=n,n=QC[r+20208>>2],e=QC[r+20212>>2],QC[r+20236>>2]=t,QC[r+20232>>2]=5147,QC[r+20228>>2]=e,QC[r+20224>>2]=n,n=QC[r+20236>>2],e=QC[r+20232>>2],t=QC[r+20224>>2],QC[r+20220>>2]=QC[r+20228>>2],QC[r+20216>>2]=t,t=QC[r+20220>>2],QC[r+784>>2]=QC[r+20216>>2],QC[r+788>>2]=t,eo(e,r+784|0),QC[r+4356>>2]=0,QC[r+4352>>2]=813,e=QC[r+4356>>2],QC[r+20176>>2]=QC[r+4352>>2],QC[r+20180>>2]=e,e=QC[r+20176>>2],t=QC[r+20180>>2],QC[r+20204>>2]=n,QC[r+20200>>2]=2630,QC[r+20196>>2]=t,QC[r+20192>>2]=e,n=QC[r+20204>>2],e=QC[r+20200>>2],t=QC[r+20192>>2],QC[r+20188>>2]=QC[r+20196>>2],QC[r+20184>>2]=t,t=QC[r+20188>>2],QC[r+776>>2]=QC[r+20184>>2],QC[r+780>>2]=t,eo(e,r+776|0),QC[r+4348>>2]=0,QC[r+4344>>2]=814,e=QC[r+4348>>2],QC[r+20656>>2]=QC[r+4344>>2],QC[r+20660>>2]=e,e=QC[r+20656>>2],t=QC[r+20660>>2],QC[r+20684>>2]=n,QC[r+20680>>2]=8417,QC[r+20676>>2]=t,QC[r+20672>>2]=e,n=QC[r+20684>>2],e=QC[r+20680>>2],t=QC[r+20672>>2],QC[r+20668>>2]=QC[r+20676>>2],QC[r+20664>>2]=t,t=QC[r+20668>>2],QC[r+768>>2]=QC[r+20664>>2],QC[r+772>>2]=t,no(e,r+768|0),QC[r+4340>>2]=0,QC[r+4336>>2]=815,e=QC[r+4340>>2],QC[r+20624>>2]=QC[r+4336>>2],QC[r+20628>>2]=e,e=QC[r+20624>>2],t=QC[r+20628>>2],QC[r+20652>>2]=n,QC[r+20648>>2]=8435,QC[r+20644>>2]=t,QC[r+20640>>2]=e,n=QC[r+20652>>2],e=QC[r+20648>>2],t=QC[r+20640>>2],QC[r+20636>>2]=QC[r+20644>>2],QC[r+20632>>2]=t,t=QC[r+20636>>2],QC[r+760>>2]=QC[r+20632>>2],QC[r+764>>2]=t,no(e,r+760|0),QC[r+4332>>2]=0,QC[r+4328>>2]=816,e=QC[r+4332>>2],QC[r+20592>>2]=QC[r+4328>>2],QC[r+20596>>2]=e,e=QC[r+20592>>2],t=QC[r+20596>>2],QC[r+20620>>2]=n,QC[r+20616>>2]=8458,QC[r+20612>>2]=t,QC[r+20608>>2]=e,n=QC[r+20620>>2],e=QC[r+20616>>2],t=QC[r+20608>>2],QC[r+20604>>2]=QC[r+20612>>2],QC[r+20600>>2]=t,t=QC[r+20604>>2],QC[r+752>>2]=QC[r+20600>>2],QC[r+756>>2]=t,no(e,r+752|0),QC[r+4324>>2]=0,QC[r+4320>>2]=817,e=QC[r+4324>>2],QC[r+20560>>2]=QC[r+4320>>2],QC[r+20564>>2]=e,e=QC[r+20560>>2],t=QC[r+20564>>2],QC[r+20588>>2]=n,QC[r+20584>>2]=1717,QC[r+20580>>2]=t,QC[r+20576>>2]=e,n=QC[r+20588>>2],e=QC[r+20584>>2],t=QC[r+20576>>2],QC[r+20572>>2]=QC[r+20580>>2],QC[r+20568>>2]=t,t=QC[r+20572>>2],QC[r+744>>2]=QC[r+20568>>2],QC[r+748>>2]=t,no(e,r+744|0),QC[r+4316>>2]=0,QC[r+4312>>2]=818,e=QC[r+4316>>2],QC[r+20528>>2]=QC[r+4312>>2],QC[r+20532>>2]=e,e=QC[r+20528>>2],t=QC[r+20532>>2],QC[r+20556>>2]=n,QC[r+20552>>2]=8377,QC[r+20548>>2]=t,QC[r+20544>>2]=e,n=QC[r+20556>>2],e=QC[r+20552>>2],t=QC[r+20544>>2],QC[r+20540>>2]=QC[r+20548>>2],QC[r+20536>>2]=t,t=QC[r+20540>>2],QC[r+736>>2]=QC[r+20536>>2],QC[r+740>>2]=t,no(e,r+736|0),QC[r+4308>>2]=0,QC[r+4304>>2]=819,e=QC[r+4308>>2],QC[r+20496>>2]=QC[r+4304>>2],QC[r+20500>>2]=e,e=QC[r+20496>>2],t=QC[r+20500>>2],QC[r+20524>>2]=n,QC[r+20520>>2]=1669,QC[r+20516>>2]=t,QC[r+20512>>2]=e,n=QC[r+20524>>2],e=QC[r+20520>>2],t=QC[r+20512>>2],QC[r+20508>>2]=QC[r+20516>>2],QC[r+20504>>2]=t,t=QC[r+20508>>2],QC[r+728>>2]=QC[r+20504>>2],QC[r+732>>2]=t,no(e,r+728|0),QC[r+4300>>2]=0,QC[r+4296>>2]=820,e=QC[r+4300>>2],QC[r+20464>>2]=QC[r+4296>>2],QC[r+20468>>2]=e,e=QC[r+20464>>2],t=QC[r+20468>>2],QC[r+20492>>2]=n,QC[r+20488>>2]=1222,QC[r+20484>>2]=t,QC[r+20480>>2]=e,n=QC[r+20492>>2],e=QC[r+20488>>2],t=QC[r+20480>>2],QC[r+20476>>2]=QC[r+20484>>2],QC[r+20472>>2]=t,t=QC[r+20476>>2],QC[r+720>>2]=QC[r+20472>>2],QC[r+724>>2]=t,no(e,r+720|0),QC[r+4292>>2]=0,QC[r+4288>>2]=821,e=QC[r+4292>>2],QC[r+20432>>2]=QC[r+4288>>2],QC[r+20436>>2]=e,e=QC[r+20432>>2],t=QC[r+20436>>2],QC[r+20460>>2]=n,QC[r+20456>>2]=7868,QC[r+20452>>2]=t,QC[r+20448>>2]=e,n=QC[r+20460>>2],e=QC[r+20456>>2],t=QC[r+20448>>2],QC[r+20444>>2]=QC[r+20452>>2],QC[r+20440>>2]=t,t=QC[r+20444>>2],QC[r+712>>2]=QC[r+20440>>2],QC[r+716>>2]=t,no(e,r+712|0),QC[r+4284>>2]=0,QC[r+4280>>2]=822,e=QC[r+4284>>2],QC[r+20400>>2]=QC[r+4280>>2],QC[r+20404>>2]=e,e=QC[r+20400>>2],t=QC[r+20404>>2],QC[r+20428>>2]=n,QC[r+20424>>2]=8393,QC[r+20420>>2]=t,QC[r+20416>>2]=e,n=QC[r+20428>>2],e=QC[r+20424>>2],t=QC[r+20416>>2],QC[r+20412>>2]=QC[r+20420>>2],QC[r+20408>>2]=t,t=QC[r+20412>>2],QC[r+704>>2]=QC[r+20408>>2],QC[r+708>>2]=t,no(e,r+704|0),QC[r+4276>>2]=0,QC[r+4272>>2]=823,e=QC[r+4276>>2],QC[r+20368>>2]=QC[r+4272>>2],QC[r+20372>>2]=e,e=QC[r+20368>>2],t=QC[r+20372>>2],QC[r+20396>>2]=n,QC[r+20392>>2]=8064,QC[r+20388>>2]=t,QC[r+20384>>2]=e,n=QC[r+20396>>2],e=QC[r+20392>>2],t=QC[r+20384>>2],QC[r+20380>>2]=QC[r+20388>>2],QC[r+20376>>2]=t,t=QC[r+20380>>2],QC[r+696>>2]=QC[r+20376>>2],QC[r+700>>2]=t,no(e,r+696|0),QC[r+4268>>2]=0,QC[r+4264>>2]=824,e=QC[r+4268>>2],QC[r+20336>>2]=QC[r+4264>>2],QC[r+20340>>2]=e,e=QC[r+20336>>2],t=QC[r+20340>>2],QC[r+20364>>2]=n,QC[r+20360>>2]=8881,QC[r+20356>>2]=t,QC[r+20352>>2]=e,n=QC[r+20364>>2],e=QC[r+20360>>2],t=QC[r+20352>>2],QC[r+20348>>2]=QC[r+20356>>2],QC[r+20344>>2]=t,t=QC[r+20348>>2],QC[r+688>>2]=QC[r+20344>>2],QC[r+692>>2]=t,no(e,r+688|0),QC[r+4260>>2]=0,QC[r+4256>>2]=825,e=QC[r+4260>>2], -QC[r+20304>>2]=QC[r+4256>>2],QC[r+20308>>2]=e,e=QC[r+20304>>2],t=QC[r+20308>>2],QC[r+20332>>2]=n,QC[r+20328>>2]=7796,QC[r+20324>>2]=t,QC[r+20320>>2]=e,n=QC[r+20332>>2],e=QC[r+20328>>2],t=QC[r+20320>>2],QC[r+20316>>2]=QC[r+20324>>2],QC[r+20312>>2]=t,t=QC[r+20316>>2],QC[r+680>>2]=QC[r+20312>>2],QC[r+684>>2]=t,no(e,r+680|0),QC[r+4252>>2]=0,QC[r+4248>>2]=826,e=QC[r+4252>>2],QC[r+20272>>2]=QC[r+4248>>2],QC[r+20276>>2]=e,e=QC[r+20272>>2],t=QC[r+20276>>2],QC[r+20300>>2]=n,QC[r+20296>>2]=5610,QC[r+20292>>2]=t,QC[r+20288>>2]=e,n=QC[r+20300>>2],e=QC[r+20296>>2],t=QC[r+20288>>2],QC[r+20284>>2]=QC[r+20292>>2],QC[r+20280>>2]=t,t=QC[r+20284>>2],QC[r+672>>2]=QC[r+20280>>2];QC[r+676>>2]=t,no(e,r+672|0),QC[r+4244>>2]=0,QC[r+4240>>2]=827,e=QC[r+4244>>2],QC[r+20688>>2]=QC[r+4240>>2],QC[r+20692>>2]=e,e=QC[r+20688>>2],t=QC[r+20692>>2],QC[r+20716>>2]=n,QC[r+20712>>2]=8357,QC[r+20708>>2]=t,QC[r+20704>>2]=e,t=QC[r+20716>>2],e=QC[r+20712>>2],n=QC[r+20704>>2],QC[r+20700>>2]=QC[r+20708>>2],QC[r+20696>>2]=n,n=QC[r+20700>>2],QC[r+664>>2]=QC[r+20696>>2],QC[r+668>>2]=n,n=XA-32|0,XA=n,i=r+664|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1407,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11464,0|i,0|a,33752,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4236>>2]=0,QC[r+4232>>2]=828,n=QC[r+4236>>2],QC[r+20240>>2]=QC[r+4232>>2],QC[r+20244>>2]=n,n=QC[r+20240>>2],e=QC[r+20244>>2],QC[r+20268>>2]=t,QC[r+20264>>2]=7851,QC[r+20260>>2]=e,QC[r+20256>>2]=n,n=QC[r+20268>>2],e=QC[r+20264>>2],t=QC[r+20256>>2],QC[r+20252>>2]=QC[r+20260>>2],QC[r+20248>>2]=t,t=QC[r+20252>>2],QC[r+656>>2]=QC[r+20248>>2],QC[r+660>>2]=t,no(e,r+656|0),QC[r+4228>>2]=0,QC[r+4224>>2]=829,e=QC[r+4228>>2],QC[r+20720>>2]=QC[r+4224>>2],QC[r+20724>>2]=e,e=QC[r+20720>>2],t=QC[r+20724>>2],QC[r+20748>>2]=n,QC[r+20744>>2]=1652,QC[r+20740>>2]=t,QC[r+20736>>2]=e,t=QC[r+20748>>2],e=QC[r+20744>>2],n=QC[r+20736>>2],QC[r+20732>>2]=QC[r+20740>>2],QC[r+20728>>2]=n,n=QC[r+20732>>2],QC[r+648>>2]=QC[r+20728>>2],QC[r+652>>2]=n,n=XA-32|0,XA=n,i=r+648|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1408,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11464,0|i,0|a,33760,19624,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4220>>2]=0,QC[r+4216>>2]=830,n=QC[r+4220>>2],QC[r+20144>>2]=QC[r+4216>>2],QC[r+20148>>2]=n,n=QC[r+20144>>2],e=QC[r+20148>>2],QC[r+20172>>2]=t,QC[r+20168>>2]=7143,QC[r+20164>>2]=e,QC[r+20160>>2]=n,n=QC[r+20172>>2],e=QC[r+20168>>2],t=QC[r+20160>>2],QC[r+20156>>2]=QC[r+20164>>2],QC[r+20152>>2]=t,t=QC[r+20156>>2],QC[r+640>>2]=QC[r+20152>>2],QC[r+644>>2]=t,eo(e,r+640|0),QC[r+4212>>2]=0,QC[r+4208>>2]=831,e=QC[r+4212>>2],QC[r+20752>>2]=QC[r+4208>>2],QC[r+20756>>2]=e,e=QC[r+20752>>2],t=QC[r+20756>>2],QC[r+20784>>2]=n,QC[r+20780>>2]=2848,QC[r+20772>>2]=t,QC[r+20768>>2]=e,e=QC[r+20780>>2],n=QC[r+20768>>2],QC[r+20764>>2]=QC[r+20772>>2],QC[r+20760>>2]=n,n=QC[r+20764>>2],QC[r+632>>2]=QC[r+20760>>2],QC[r+636>>2]=n,n=XA-32|0,XA=n,t=r+632|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1409,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11464,0|t,0|i,33772,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4200|0,QC[r+20808>>2]=a,QC[r+20804>>2]=8835,QC[r+20800>>2]=832,QC[r+20796>>2]=0,QC[r+20792>>2]=0,QC[r+20788>>2]=833,QC[r+25432>>2]=QC[r+20800>>2],n=QC[r+20800>>2],QC[r+24100>>2]=QC[r+20796>>2],e=QC[r+20796>>2],QC[r+24096>>2]=QC[r+20792>>2],t=QC[r+20792>>2],i=QC[r+20804>>2],QC[r+25436>>2]=QC[r+20788>>2],pA(12404,33812,33860,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+20788>>2]),QC[r+20812>>2]=a,QC[r+25444>>2]=QC[r+20812>>2],QC[r+25440>>2]=834,t=QC[r+25444>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25440>>2],QC[n+12>>2]=1410,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(12404,0|i,33876,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4196>>2]=0,QC[r+4192>>2]=835,n=QC[r+4196>>2],QC[r+20816>>2]=QC[r+4192>>2],QC[r+20820>>2]=n,n=QC[r+20816>>2],e=QC[r+20820>>2],QC[r+20852>>2]=t,QC[r+20848>>2]=8806,QC[r+20844>>2]=e,QC[r+20840>>2]=n,n=QC[r+20852>>2],QC[r+20836>>2]=836,e=QC[r+20848>>2],QC[r+25448>>2]=QC[r+20836>>2],t=QC[r+20836>>2],i=QC[r+20840>>2],QC[r+20828>>2]=QC[r+20844>>2],QC[r+20824>>2]=i,i=QC[r+20828>>2],QC[r+624>>2]=QC[r+20824>>2],QC[r+628>>2]=i,wA(12404,0|e,33932,19664,0|t,0|kp(r+624|0),0,0,0,0),QC[r+4188>>2]=0,QC[r+4184>>2]=837,QC[r+4180>>2]=0,QC[r+4176>>2]=838,e=QC[r+4180>>2],QC[r+20864>>2]=QC[r+4176>>2],QC[r+20868>>2]=e,e=QC[r+4188>>2],QC[r+20856>>2]=QC[r+4184>>2],QC[r+20860>>2]=e,e=QC[r+20856>>2],t=QC[r+20860>>2],i=QC[r+20864>>2],a=QC[r+20868>>2],QC[r+20916>>2]=n,QC[r+20912>>2]=1277,QC[r+20908>>2]=t,QC[r+20904>>2]=e,QC[r+20900>>2]=a,QC[r+20896>>2]=i,n=QC[r+20916>>2],QC[r+20892>>2]=839,QC[r+20888>>2]=840,e=QC[r+20912>>2],QC[r+25452>>2]=QC[r+20892>>2],t=QC[r+20892>>2],i=QC[r+20904>>2],QC[r+20884>>2]=QC[r+20908>>2],QC[r+20880>>2]=i,i=QC[r+20884>>2],QC[r+616>>2]=QC[r+20880>>2],QC[r+620>>2]=i,i=kp(r+616|0),QC[r+25456>>2]=QC[r+20888>>2],a=QC[r+20888>>2],o=QC[r+20896>>2],QC[r+20876>>2]=QC[r+20900>>2],QC[r+20872>>2]=o,o=QC[r+20876>>2],QC[r+608>>2]=QC[r+20872>>2],QC[r+612>>2]=o,wA(12404,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+608|0)),QC[r+4172>>2]=0,QC[r+4168>>2]=837,e=QC[r+4172>>2],QC[r+20920>>2]=QC[r+4168>>2],QC[r+20924>>2]=e,e=QC[r+20920>>2],t=QC[r+20924>>2],QC[r+20948>>2]=n,QC[r+20944>>2]=1288,QC[r+20940>>2]=t,QC[r+20936>>2]=e,t=QC[r+20948>>2],e=QC[r+20944>>2],n=QC[r+20936>>2],QC[r+20932>>2]=QC[r+20940>>2],QC[r+20928>>2]=n,n=QC[r+20932>>2],QC[r+600>>2]=QC[r+20928>>2],QC[r+604>>2]=n,n=XA-32|0,XA=n,i=r+600|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1411,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(12404,0|i,0|a,33940,26056,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4156>>2]=0,QC[r+4152>>2]=841,n=QC[r+4156>>2],QC[r+20952>>2]=QC[r+4152>>2],QC[r+20956>>2]=n,n=QC[r+20952>>2],e=QC[r+20956>>2],QC[r+20980>>2]=t,QC[r+20976>>2]=8819,QC[r+20972>>2]=e,QC[r+20968>>2]=n,t=QC[r+20980>>2],e=QC[r+20976>>2],n=QC[r+20968>>2],QC[r+20964>>2]=QC[r+20972>>2],QC[r+20960>>2]=n,n=QC[r+20964>>2],QC[r+592>>2]=QC[r+20960>>2],QC[r+596>>2]=n,n=XA-32|0,XA=n,i=r+592|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1412,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(12404,0|i,0|a,33948,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4140>>2]=0,QC[r+4136>>2]=842,n=QC[r+4140>>2],QC[r+20984>>2]=QC[r+4136>>2],QC[r+20988>>2]=n,n=QC[r+20984>>2],e=QC[r+20988>>2],QC[r+21016>>2]=t,QC[r+21012>>2]=1309,QC[r+21004>>2]=e,QC[r+21e3>>2]=n,e=QC[r+21012>>2],n=QC[r+21e3>>2],QC[r+20996>>2]=QC[r+21004>>2],QC[r+20992>>2]=n,n=QC[r+20996>>2],QC[r+584>>2]=QC[r+20992>>2],QC[r+588>>2]=n,n=XA-32|0,XA=n,t=r+584|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1413,t=QC[n+24>>2],i=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(12404,0|t,0|i,33968,33984,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4128|0,QC[r+21040>>2]=a,QC[r+21036>>2]=7164,QC[r+21032>>2]=843,QC[r+21028>>2]=0,QC[r+21024>>2]=0,QC[r+21020>>2]=844,QC[r+25460>>2]=QC[r+21032>>2],n=QC[r+21032>>2],QC[r+24092>>2]=QC[r+21028>>2],e=QC[r+21028>>2],QC[r+24088>>2]=QC[r+21024>>2],t=QC[r+21024>>2],i=QC[r+21036>>2],QC[r+25464>>2]=QC[r+21020>>2],pA(11560,34016,34060,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+21020>>2]),QC[r+21044>>2]=a,QC[r+25472>>2]=QC[r+21044>>2],QC[r+25468>>2]=845,t=QC[r+25472>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25468>>2],QC[n+12>>2]=1414,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(11560,0|i,34076,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+4124>>2]=0,QC[r+4120>>2]=846,n=QC[r+4124>>2],QC[r+21048>>2]=QC[r+4120>>2],QC[r+21052>>2]=n,n=QC[r+21048>>2],e=QC[r+21052>>2],QC[r+21084>>2]=t,QC[r+21080>>2]=8646,QC[r+21076>>2]=e,QC[r+21072>>2]=n,n=QC[r+21084>>2],QC[r+21068>>2]=847,e=QC[r+21080>>2],QC[r+25476>>2]=QC[r+21068>>2],t=QC[r+21068>>2],i=QC[r+21072>>2],QC[r+21060>>2]=QC[r+21076>>2],QC[r+21056>>2]=i,i=QC[r+21060>>2],QC[r+576>>2]=QC[r+21056>>2],QC[r+580>>2]=i,wA(11560,0|e,34136,19664,0|t,0|kp(r+576|0),0,0,0,0),QC[r+4116>>2]=0,QC[r+4112>>2]=848,QC[r+4108>>2]=0,QC[r+4104>>2]=849,e=QC[r+4108>>2],QC[r+21096>>2]=QC[r+4104>>2],QC[r+21100>>2]=e,e=QC[r+4116>>2],QC[r+21088>>2]=QC[r+4112>>2],QC[r+21092>>2]=e,e=QC[r+21088>>2],t=QC[r+21092>>2],i=QC[r+21096>>2],a=QC[r+21100>>2],QC[r+21148>>2]=n,QC[r+21144>>2]=8054,QC[r+21140>>2]=t,QC[r+21136>>2]=e,QC[r+21132>>2]=a,QC[r+21128>>2]=i,n=QC[r+21148>>2],QC[r+21124>>2]=850,QC[r+21120>>2]=851,e=QC[r+21144>>2],QC[r+25480>>2]=QC[r+21124>>2],t=QC[r+21124>>2],i=QC[r+21136>>2],QC[r+21116>>2]=QC[r+21140>>2],QC[r+21112>>2]=i,i=QC[r+21116>>2],QC[r+568>>2]=QC[r+21112>>2],QC[r+572>>2]=i,i=kp(r+568|0),QC[r+25484>>2]=QC[r+21120>>2],a=QC[r+21120>>2],o=QC[r+21128>>2],QC[r+21108>>2]=QC[r+21132>>2],QC[r+21104>>2]=o,o=QC[r+21108>>2],QC[r+560>>2]=QC[r+21104>>2],QC[r+564>>2]=o,wA(11560,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+560|0)),QC[r+4092>>2]=0,QC[r+4088>>2]=852,e=QC[r+4092>>2],QC[r+21152>>2]=QC[r+4088>>2],QC[r+21156>>2]=e,e=QC[r+21152>>2],t=QC[r+21156>>2],QC[r+21184>>2]=n,QC[r+21180>>2]=8781,QC[r+21172>>2]=t,QC[r+21168>>2]=e,t=QC[r+21184>>2],e=QC[r+21180>>2],n=QC[r+21168>>2],QC[r+21164>>2]=QC[r+21172>>2],QC[r+21160>>2]=n,n=QC[r+21164>>2],QC[r+552>>2]=QC[r+21160>>2],QC[r+556>>2]=n,n=XA-32|0,XA=n,i=r+552|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1415,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|i,0|a,34144,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+4080,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21196>>2]=t,QC[r+21192>>2]=2922,QC[r+21188>>2]=1641,t=QC[r+21196>>2],e=QC[r+21188>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+21192>>2],QC[n+20>>2]=e,QC[n+12>>2]=1416,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|i,0|a,34152,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+4068>>2]=0,QC[r+4064>>2]=848,n=QC[r+4068>>2],QC[r+21200>>2]=QC[r+4064>>2],QC[r+21204>>2]=n,n=QC[r+21200>>2],e=QC[r+21204>>2],QC[r+21228>>2]=t,QC[r+21224>>2]=8064,QC[r+21220>>2]=e,QC[r+21216>>2]=n,t=QC[r+21228>>2],e=QC[r+21224>>2],n=QC[r+21216>>2],QC[r+21212>>2]=QC[r+21220>>2],QC[r+21208>>2]=n,n=QC[r+21212>>2],QC[r+544>>2]=QC[r+21208>>2],QC[r+548>>2]=n,n=XA-32|0,XA=n,i=r+544|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1417,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|i,0|a,34160,26056,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4060>>2]=0,QC[r+4056>>2]=853,n=QC[r+4060>>2],QC[r+21232>>2]=QC[r+4056>>2],QC[r+21236>>2]=n,n=QC[r+21232>>2],e=QC[r+21236>>2],QC[r+21260>>2]=t,QC[r+21256>>2]=7201,QC[r+21252>>2]=e,QC[r+21248>>2]=n,t=QC[r+21260>>2],e=QC[r+21256>>2],n=QC[r+21248>>2],QC[r+21244>>2]=QC[r+21252>>2],QC[r+21240>>2]=n,n=QC[r+21244>>2],QC[r+536>>2]=QC[r+21240>>2],QC[r+540>>2]=n,n=XA-32|0,XA=n,i=r+536|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1418,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|i,0|a,34168,19624,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4052>>2]=0,QC[r+4048>>2]=854,n=QC[r+4052>>2],QC[r+21264>>2]=QC[r+4048>>2],QC[r+21268>>2]=n,n=QC[r+21264>>2],e=QC[r+21268>>2],QC[r+21292>>2]=t,QC[r+21288>>2]=1198,QC[r+21284>>2]=e,QC[r+21280>>2]=n,t=QC[r+21292>>2],e=QC[r+21288>>2],n=QC[r+21280>>2],QC[r+21276>>2]=QC[r+21284>>2],QC[r+21272>>2]=n,n=QC[r+21276>>2],QC[r+528>>2]=QC[r+21272>>2],QC[r+532>>2]=n,n=XA-32|0,XA=n,i=r+528|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1419,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|i,0|a,34180,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4044>>2]=0,QC[r+4040>>2]=855,n=QC[r+4044>>2],QC[r+21296>>2]=QC[r+4040>>2],QC[r+21300>>2]=n,n=QC[r+21296>>2],e=QC[r+21300>>2],QC[r+21324>>2]=t,QC[r+21320>>2]=2932,QC[r+21316>>2]=e,QC[r+21312>>2]=n,t=QC[r+21324>>2],e=QC[r+21320>>2],n=QC[r+21312>>2],QC[r+21308>>2]=QC[r+21316>>2],QC[r+21304>>2]=n,n=QC[r+21308>>2],QC[r+520>>2]=QC[r+21304>>2],QC[r+524>>2]=n,n=XA-32|0,XA=n,i=r+520|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1420,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|i,0|a,34192,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4036>>2]=0,QC[r+4032>>2]=856,n=QC[r+4036>>2],QC[r+21328>>2]=QC[r+4032>>2],QC[r+21332>>2]=n,n=QC[r+21328>>2],e=QC[r+21332>>2],QC[r+21356>>2]=t,QC[r+21352>>2]=6115,QC[r+21348>>2]=e,QC[r+21344>>2]=n,t=QC[r+21356>>2],e=QC[r+21352>>2],n=QC[r+21344>>2],QC[r+21340>>2]=QC[r+21348>>2],QC[r+21336>>2]=n,n=QC[r+21340>>2],QC[r+512>>2]=QC[r+21336>>2],QC[r+516>>2]=n,n=XA-32|0,XA=n,i=r+512|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1421,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|i,0|a,34200,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+4020>>2]=0,QC[r+4016>>2]=857,n=QC[r+4020>>2],QC[r+21360>>2]=QC[r+4016>>2],QC[r+21364>>2]=n,n=QC[r+21360>>2],e=QC[r+21364>>2],QC[r+21392>>2]=t,QC[r+21388>>2]=2116,QC[r+21380>>2]=e,QC[r+21376>>2]=n,e=QC[r+21388>>2],n=QC[r+21376>>2],QC[r+21372>>2]=QC[r+21380>>2],QC[r+21368>>2]=n,n=QC[r+21372>>2],QC[r+504>>2]=QC[r+21368>>2],QC[r+508>>2]=n,n=XA-32|0,XA=n,t=r+504|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1422,t=QC[n+24>>2],i=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11560,0|t,0|i,34212,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+4008|0,QC[r+21416>>2]=a,QC[r+21412>>2]=5699,QC[r+21408>>2]=858,QC[r+21404>>2]=0,QC[r+21400>>2]=0,QC[r+21396>>2]=859,QC[r+25488>>2]=QC[r+21408>>2],n=QC[r+21408>>2],QC[r+24084>>2]=QC[r+21404>>2],e=QC[r+21404>>2],QC[r+24080>>2]=QC[r+21400>>2],t=QC[r+21400>>2],i=QC[r+21412>>2],QC[r+25492>>2]=QC[r+21396>>2],pA(11084,21324,34248,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+21396>>2]),QC[r+21420>>2]=a,QC[r+25500>>2]=QC[r+21420>>2],QC[r+25496>>2]=860,t=QC[r+25500>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25496>>2],QC[n+12>>2]=1423,i=eC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(11084,0|i,34272,19744,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+4e3,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21432>>2]=t,QC[r+21428>>2]=7909,QC[r+21424>>2]=1642,t=QC[r+21432>>2],e=QC[r+21424>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+21428>>2],QC[n+20>>2]=e,QC[n+12>>2]=1424,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11084,0|i,0|a,34288,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+3992,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21444>>2]=t;QC[r+21440>>2]=2999,QC[r+21436>>2]=1643,t=QC[r+21444>>2],e=QC[r+21436>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+21440>>2],QC[n+20>>2]=e,QC[n+12>>2]=1425,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11084,0|i,0|a,34296,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+3988>>2]=0,QC[r+3984>>2]=861,n=QC[r+3988>>2],QC[r+21448>>2]=QC[r+3984>>2],QC[r+21452>>2]=n,n=QC[r+21448>>2],e=QC[r+21452>>2],QC[r+21476>>2]=t,QC[r+21472>>2]=5625,QC[r+21468>>2]=e,QC[r+21464>>2]=n,t=QC[r+21476>>2],e=QC[r+21472>>2],n=QC[r+21464>>2],QC[r+21460>>2]=QC[r+21468>>2],QC[r+21456>>2]=n,n=QC[r+21460>>2],QC[r+496>>2]=QC[r+21456>>2],QC[r+500>>2]=n,n=XA-32|0,XA=n,i=r+496|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1426,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11084,0|i,0|a,34368,26056,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3980>>2]=0,QC[r+3976>>2]=862,n=QC[r+3980>>2],QC[r+21480>>2]=QC[r+3976>>2],QC[r+21484>>2]=n,n=QC[r+21480>>2],e=QC[r+21484>>2],QC[r+21508>>2]=t,QC[r+21504>>2]=7576,QC[r+21500>>2]=e,QC[r+21496>>2]=n,t=QC[r+21508>>2],e=QC[r+21504>>2],n=QC[r+21496>>2],QC[r+21492>>2]=QC[r+21500>>2],QC[r+21488>>2]=n,n=QC[r+21492>>2],QC[r+488>>2]=QC[r+21488>>2],QC[r+492>>2]=n,n=XA-32|0,XA=n,i=r+488|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1427,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11084,0|i,0|a,34376,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3964>>2]=0,QC[r+3960>>2]=863,n=QC[r+3964>>2],QC[r+21512>>2]=QC[r+3960>>2],QC[r+21516>>2]=n,n=QC[r+21512>>2],e=QC[r+21516>>2],QC[r+21544>>2]=t,QC[r+21540>>2]=1198,QC[r+21532>>2]=e,QC[r+21528>>2]=n,e=QC[r+21540>>2],n=QC[r+21528>>2],QC[r+21524>>2]=QC[r+21532>>2],QC[r+21520>>2]=n,n=QC[r+21524>>2],QC[r+480>>2]=QC[r+21520>>2],QC[r+484>>2]=n,n=XA-32|0,XA=n,t=r+480|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1428,t=QC[n+24>>2],QC[12+(XA-16|0)>>2]=n+8,e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(11084,0|t,10,34400,34440,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+3952|0,QC[r+21568>>2]=a,QC[r+21564>>2]=5266,QC[r+21560>>2]=864,QC[r+21556>>2]=0,QC[r+21552>>2]=0,QC[r+21548>>2]=865,QC[r+25504>>2]=QC[r+21560>>2],n=QC[r+21560>>2],QC[r+24076>>2]=QC[r+21556>>2],e=QC[r+21556>>2],QC[r+24072>>2]=QC[r+21552>>2],t=QC[r+21552>>2],i=QC[r+21564>>2],QC[r+25508>>2]=QC[r+21548>>2],pA(16148,34472,34508,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+21548>>2]),QC[r+21572>>2]=a,QC[r+25516>>2]=QC[r+21572>>2],QC[r+25512>>2]=866,t=QC[r+25516>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25512>>2],QC[n+12>>2]=1429,i=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(16148,0|i,34524,19664,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+3940>>2]=0,QC[r+3936>>2]=867,n=QC[r+3940>>2],QC[r+21576>>2]=QC[r+3936>>2],QC[r+21580>>2]=n,n=QC[r+21576>>2],e=QC[r+21580>>2],QC[r+21604>>2]=t,QC[r+21600>>2]=8781,QC[r+21596>>2]=e,QC[r+21592>>2]=n,t=QC[r+21604>>2],e=QC[r+21600>>2],n=QC[r+21592>>2],QC[r+21588>>2]=QC[r+21596>>2],QC[r+21584>>2]=n,n=QC[r+21588>>2],QC[r+472>>2]=QC[r+21584>>2],QC[r+476>>2]=n,n=XA-32|0,XA=n,i=r+472|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1430,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34532,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+3928,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21616>>2]=t,QC[r+21612>>2]=2990,QC[r+21608>>2]=1644,t=QC[r+21616>>2],e=QC[r+21608>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+21612>>2],QC[n+20>>2]=e,QC[n+12>>2]=1431,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34540,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+3912,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21640>>2]=t,QC[r+21636>>2]=2659,QC[r+21632>>2]=1645,e=QC[r+21640>>2],iu(QC[r+21636>>2],QC[r+21632>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r+3896,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21628>>2]=e,QC[r+21624>>2]=3373,QC[r+21620>>2]=1646,e=QC[r+21628>>2],iu(QC[r+21624>>2],QC[r+21620>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r+3880,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21652>>2]=e,QC[r+21648>>2]=2707,QC[r+21644>>2]=1647,t=QC[r+21652>>2],e=QC[r+21644>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+21648>>2],QC[n+20>>2]=e,QC[n+12>>2]=1433,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34556,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+3864,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21664>>2]=t,QC[r+21660>>2]=2683,QC[r+21656>>2]=1648,t=QC[r+21664>>2],e=QC[r+21656>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+21660>>2],QC[n+20>>2]=e,QC[n+12>>2]=1434,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34564,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+3848,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,QC[r+21676>>2]=t,QC[r+21672>>2]=2724,QC[r+21668>>2]=1649,t=QC[r+21676>>2],e=QC[r+21668>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+21672>>2],QC[n+20>>2]=e,QC[n+12>>2]=1435,i=QC[n+24>>2],a=nC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34572,19664,QC[n+12>>2],0|yd(n+20|0),0),XA=n+32|0,QC[r+3828>>2]=0,QC[r+3824>>2]=868,n=QC[r+3828>>2],QC[r+21680>>2]=QC[r+3824>>2],QC[r+21684>>2]=n,n=QC[r+21680>>2],e=QC[r+21684>>2],QC[r+21708>>2]=t,QC[r+21704>>2]=1592,QC[r+21700>>2]=e,QC[r+21696>>2]=n,t=QC[r+21708>>2],e=QC[r+21704>>2],n=QC[r+21696>>2],QC[r+21692>>2]=QC[r+21700>>2],QC[r+21688>>2]=n,n=QC[r+21692>>2],QC[r+464>>2]=QC[r+21688>>2],QC[r+468>>2]=n,n=XA-32|0,XA=n,i=r+464|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1436,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34580,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3812>>2]=0,QC[r+3808>>2]=869,n=QC[r+3812>>2],QC[r+21712>>2]=QC[r+3808>>2],QC[r+21716>>2]=n,n=QC[r+21712>>2],e=QC[r+21716>>2],QC[r+21740>>2]=t,QC[r+21736>>2]=5851,QC[r+21732>>2]=e,QC[r+21728>>2]=n,t=QC[r+21740>>2],e=QC[r+21736>>2],n=QC[r+21728>>2],QC[r+21724>>2]=QC[r+21732>>2],QC[r+21720>>2]=n,n=QC[r+21724>>2],QC[r+456>>2]=QC[r+21720>>2],QC[r+460>>2]=n,n=XA-32|0,XA=n,i=r+456|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1437,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34588,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3804>>2]=0,QC[r+3800>>2]=870,n=QC[r+3804>>2],QC[r+21744>>2]=QC[r+3800>>2],QC[r+21748>>2]=n,n=QC[r+21744>>2],e=QC[r+21748>>2],QC[r+21772>>2]=t,QC[r+21768>>2]=3276,QC[r+21764>>2]=e,QC[r+21760>>2]=n,t=QC[r+21772>>2],e=QC[r+21768>>2],n=QC[r+21760>>2],QC[r+21756>>2]=QC[r+21764>>2],QC[r+21752>>2]=n,n=QC[r+21756>>2],QC[r+448>>2]=QC[r+21752>>2],QC[r+452>>2]=n,n=XA-32|0,XA=n,i=r+448|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1438,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34596,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3796>>2]=0,QC[r+3792>>2]=871,n=QC[r+3796>>2],QC[r+21904>>2]=QC[r+3792>>2],QC[r+21908>>2]=n,n=QC[r+21904>>2],e=QC[r+21908>>2],QC[r+21932>>2]=t,QC[r+21928>>2]=7843,QC[r+21924>>2]=e,QC[r+21920>>2]=n,n=QC[r+21932>>2],e=QC[r+21928>>2],t=QC[r+21920>>2],QC[r+21916>>2]=QC[r+21924>>2],QC[r+21912>>2]=t,t=QC[r+21916>>2],QC[r+440>>2]=QC[r+21912>>2],QC[r+444>>2]=t,Uo(e,r+440|0),QC[r+3788>>2]=0,QC[r+3784>>2]=872,e=QC[r+3788>>2],QC[r+21872>>2]=QC[r+3784>>2],QC[r+21876>>2]=e,e=QC[r+21872>>2],t=QC[r+21876>>2],QC[r+21900>>2]=n,QC[r+21896>>2]=9208,QC[r+21892>>2]=t,QC[r+21888>>2]=e,n=QC[r+21900>>2],e=QC[r+21896>>2],t=QC[r+21888>>2],QC[r+21884>>2]=QC[r+21892>>2],QC[r+21880>>2]=t,t=QC[r+21884>>2],QC[r+432>>2]=QC[r+21880>>2],QC[r+436>>2]=t,Uo(e,r+432|0),QC[r+3780>>2]=0,QC[r+3776>>2]=873,e=QC[r+3780>>2],QC[r+21840>>2]=QC[r+3776>>2],QC[r+21844>>2]=e,e=QC[r+21840>>2],t=QC[r+21844>>2],QC[r+21868>>2]=n,QC[r+21864>>2]=9055,QC[r+21860>>2]=t,QC[r+21856>>2]=e,n=QC[r+21868>>2],e=QC[r+21864>>2],t=QC[r+21856>>2],QC[r+21852>>2]=QC[r+21860>>2],QC[r+21848>>2]=t,t=QC[r+21852>>2],QC[r+424>>2]=QC[r+21848>>2],QC[r+428>>2]=t,Uo(e,r+424|0),QC[r+3772>>2]=0,QC[r+3768>>2]=874,e=QC[r+3772>>2],QC[r+21808>>2]=QC[r+3768>>2],QC[r+21812>>2]=e,e=QC[r+21808>>2],t=QC[r+21812>>2],QC[r+21836>>2]=n,QC[r+21832>>2]=9118,QC[r+21828>>2]=t,QC[r+21824>>2]=e,n=QC[r+21836>>2],e=QC[r+21832>>2],t=QC[r+21824>>2],QC[r+21820>>2]=QC[r+21828>>2],QC[r+21816>>2]=t,t=QC[r+21820>>2],QC[r+416>>2]=QC[r+21816>>2],QC[r+420>>2]=t,Uo(e,r+416|0),QC[r+3764>>2]=0,QC[r+3760>>2]=875,e=QC[r+3764>>2],QC[r+21776>>2]=QC[r+3760>>2],QC[r+21780>>2]=e,e=QC[r+21776>>2],t=QC[r+21780>>2],QC[r+21804>>2]=n,QC[r+21800>>2]=8949,QC[r+21796>>2]=t,QC[r+21792>>2]=e,n=QC[r+21804>>2],e=QC[r+21800>>2],t=QC[r+21792>>2],QC[r+21788>>2]=QC[r+21796>>2],QC[r+21784>>2]=t,t=QC[r+21788>>2],QC[r+408>>2]=QC[r+21784>>2],QC[r+412>>2]=t,Uo(e,r+408|0),QC[r+3756>>2]=0,QC[r+3752>>2]=876,e=QC[r+3756>>2],QC[r+22064>>2]=QC[r+3752>>2],QC[r+22068>>2]=e,e=QC[r+22064>>2],t=QC[r+22068>>2],QC[r+22092>>2]=n,QC[r+22088>>2]=8077,QC[r+22084>>2]=t,QC[r+22080>>2]=e,n=QC[r+22092>>2],e=QC[r+22088>>2],t=QC[r+22080>>2],QC[r+22076>>2]=QC[r+22084>>2],QC[r+22072>>2]=t,t=QC[r+22076>>2],QC[r+400>>2]=QC[r+22072>>2],QC[r+404>>2]=t,No(e,r+400|0),QC[r+3748>>2]=0,QC[r+3744>>2]=877,e=QC[r+3748>>2],QC[r+22032>>2]=QC[r+3744>>2],QC[r+22036>>2]=e,e=QC[r+22032>>2],t=QC[r+22036>>2],QC[r+22060>>2]=n,QC[r+22056>>2]=5946,QC[r+22052>>2]=t,QC[r+22048>>2]=e,n=QC[r+22060>>2],e=QC[r+22056>>2],t=QC[r+22048>>2],QC[r+22044>>2]=QC[r+22052>>2],QC[r+22040>>2]=t,t=QC[r+22044>>2],QC[r+392>>2]=QC[r+22040>>2],QC[r+396>>2]=t,No(e,r+392|0),QC[r+3740>>2]=0,QC[r+3736>>2]=878,e=QC[r+3740>>2],QC[r+22e3>>2]=QC[r+3736>>2],QC[r+22004>>2]=e,e=QC[r+22e3>>2],t=QC[r+22004>>2],QC[r+22028>>2]=n,QC[r+22024>>2]=7235,QC[r+22020>>2]=t,QC[r+22016>>2]=e,n=QC[r+22028>>2],e=QC[r+22024>>2],t=QC[r+22016>>2],QC[r+22012>>2]=QC[r+22020>>2],QC[r+22008>>2]=t,t=QC[r+22012>>2],QC[r+384>>2]=QC[r+22008>>2],QC[r+388>>2]=t,No(e,r+384|0),QC[r+3732>>2]=0,QC[r+3728>>2]=879,e=QC[r+3732>>2],QC[r+21968>>2]=QC[r+3728>>2],QC[r+21972>>2]=e,e=QC[r+21968>>2],t=QC[r+21972>>2],QC[r+21996>>2]=n,QC[r+21992>>2]=7270,QC[r+21988>>2]=t,QC[r+21984>>2]=e,n=QC[r+21996>>2],e=QC[r+21992>>2],t=QC[r+21984>>2],QC[r+21980>>2]=QC[r+21988>>2],QC[r+21976>>2]=t,t=QC[r+21980>>2],QC[r+376>>2]=QC[r+21976>>2],QC[r+380>>2]=t,No(e,r+376|0),QC[r+3724>>2]=0,QC[r+3720>>2]=880,e=QC[r+3724>>2],QC[r+21936>>2]=QC[r+3720>>2],QC[r+21940>>2]=e,e=QC[r+21936>>2],t=QC[r+21940>>2],QC[r+21964>>2]=n,QC[r+21960>>2]=7250,QC[r+21956>>2]=t,QC[r+21952>>2]=e,n=QC[r+21964>>2],e=QC[r+21960>>2],t=QC[r+21952>>2],QC[r+21948>>2]=QC[r+21956>>2],QC[r+21944>>2]=t,t=QC[r+21948>>2],QC[r+368>>2]=QC[r+21944>>2],QC[r+372>>2]=t,No(e,r+368|0),QC[r+3708>>2]=0,QC[r+3704>>2]=881,e=QC[r+3708>>2],QC[r+22096>>2]=QC[r+3704>>2],QC[r+22100>>2]=e,e=QC[r+22096>>2],t=QC[r+22100>>2],QC[r+22124>>2]=n,QC[r+22120>>2]=7413,QC[r+22116>>2]=t,QC[r+22112>>2]=e,t=QC[r+22124>>2],e=QC[r+22120>>2],n=QC[r+22112>>2],QC[r+22108>>2]=QC[r+22116>>2],QC[r+22104>>2]=n,n=QC[r+22108>>2],QC[r+360>>2]=QC[r+22104>>2],QC[r+364>>2]=n,n=XA-32|0,XA=n,i=r+360|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1441,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34620,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3692>>2]=0,QC[r+3688>>2]=882,n=QC[r+3692>>2],QC[r+22128>>2]=QC[r+3688>>2],QC[r+22132>>2]=n,n=QC[r+22128>>2],e=QC[r+22132>>2],QC[r+22156>>2]=t,QC[r+22152>>2]=7444,QC[r+22148>>2]=e,QC[r+22144>>2]=n,t=QC[r+22156>>2],e=QC[r+22152>>2],n=QC[r+22144>>2],QC[r+22140>>2]=QC[r+22148>>2],QC[r+22136>>2]=n,n=QC[r+22140>>2],QC[r+352>>2]=QC[r+22136>>2],QC[r+356>>2]=n,n=XA-32|0,XA=n,i=r+352|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1442,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34628,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3684>>2]=0,QC[r+3680>>2]=883,n=QC[r+3684>>2],QC[r+22192>>2]=QC[r+3680>>2],QC[r+22196>>2]=n,n=QC[r+22192>>2],e=QC[r+22196>>2],QC[r+22220>>2]=t,QC[r+22216>>2]=1513,QC[r+22212>>2]=e,QC[r+22208>>2]=n,n=QC[r+22220>>2],e=QC[r+22216>>2],t=QC[r+22208>>2],QC[r+22204>>2]=QC[r+22212>>2],QC[r+22200>>2]=t,t=QC[r+22204>>2],QC[r+344>>2]=QC[r+22200>>2],QC[r+348>>2]=t,zo(e,r+344|0),QC[r+3668>>2]=0,QC[r+3664>>2]=884,e=QC[r+3668>>2],QC[r+22224>>2]=QC[r+3664>>2],QC[r+22228>>2]=e,e=QC[r+22224>>2],t=QC[r+22228>>2],QC[r+22252>>2]=n,QC[r+22248>>2]=1799,QC[r+22244>>2]=t,QC[r+22240>>2]=e,t=QC[r+22252>>2],e=QC[r+22248>>2],n=QC[r+22240>>2],QC[r+22236>>2]=QC[r+22244>>2],QC[r+22232>>2]=n,n=QC[r+22236>>2],QC[r+336>>2]=QC[r+22232>>2],QC[r+340>>2]=n,n=XA-32|0,XA=n,i=r+336|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1444,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34652,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3660>>2]=0,QC[r+3656>>2]=885,n=QC[r+3660>>2],QC[r+22160>>2]=QC[r+3656>>2],QC[r+22164>>2]=n,n=QC[r+22160>>2],e=QC[r+22164>>2],QC[r+22188>>2]=t,QC[r+22184>>2]=1439,QC[r+22180>>2]=e,QC[r+22176>>2]=n,n=QC[r+22188>>2],e=QC[r+22184>>2],t=QC[r+22176>>2],QC[r+22172>>2]=QC[r+22180>>2],QC[r+22168>>2]=t,t=QC[r+22172>>2],QC[r+328>>2]=QC[r+22168>>2],QC[r+332>>2]=t,zo(e,r+328|0),QC[r+3652>>2]=0,QC[r+3648>>2]=886,e=QC[r+3652>>2],QC[r+22256>>2]=QC[r+3648>>2],QC[r+22260>>2]=e,e=QC[r+22256>>2],t=QC[r+22260>>2],QC[r+22284>>2]=n,QC[r+22280>>2]=7895,QC[r+22276>>2]=t,QC[r+22272>>2]=e,t=QC[r+22284>>2],e=QC[r+22280>>2],n=QC[r+22272>>2],QC[r+22268>>2]=QC[r+22276>>2],QC[r+22264>>2]=n,n=QC[r+22268>>2],QC[r+320>>2]=QC[r+22264>>2],QC[r+324>>2]=n,n=XA-32|0,XA=n,i=r+320|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e;QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1445,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34664,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3636>>2]=0,QC[r+3632>>2]=887,n=QC[r+3636>>2],QC[r+22288>>2]=QC[r+3632>>2],QC[r+22292>>2]=n,n=QC[r+22288>>2],e=QC[r+22292>>2],QC[r+22316>>2]=t,QC[r+22312>>2]=5843,QC[r+22308>>2]=e,QC[r+22304>>2]=n,t=QC[r+22316>>2],e=QC[r+22312>>2],n=QC[r+22304>>2],QC[r+22300>>2]=QC[r+22308>>2],QC[r+22296>>2]=n,n=QC[r+22300>>2],QC[r+312>>2]=QC[r+22296>>2],QC[r+316>>2]=n,n=XA-32|0,XA=n,i=r+312|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1446,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34676,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3628>>2]=0,QC[r+3624>>2]=888,n=QC[r+3628>>2],QC[r+22320>>2]=QC[r+3624>>2],QC[r+22324>>2]=n,n=QC[r+22320>>2],e=QC[r+22324>>2],QC[r+22348>>2]=t,QC[r+22344>>2]=2216,QC[r+22340>>2]=e,QC[r+22336>>2]=n,t=QC[r+22348>>2],e=QC[r+22344>>2],n=QC[r+22336>>2],QC[r+22332>>2]=QC[r+22340>>2],QC[r+22328>>2]=n,n=QC[r+22332>>2],QC[r+304>>2]=QC[r+22328>>2],QC[r+308>>2]=n,n=XA-32|0,XA=n,i=r+304|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1447,i=QC[n+24>>2],a=eC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34688,20048,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3612>>2]=0,QC[r+3608>>2]=889,n=QC[r+3612>>2],QC[r+22352>>2]=QC[r+3608>>2],QC[r+22356>>2]=n,n=QC[r+22352>>2],e=QC[r+22356>>2],QC[r+22380>>2]=t,QC[r+22376>>2]=1991,QC[r+22372>>2]=e,QC[r+22368>>2]=n,t=QC[r+22380>>2],e=QC[r+22376>>2],n=QC[r+22368>>2],QC[r+22364>>2]=QC[r+22372>>2],QC[r+22360>>2]=n,n=QC[r+22364>>2],QC[r+296>>2]=QC[r+22360>>2],QC[r+300>>2]=n,n=XA-32|0,XA=n,i=r+296|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1448,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34704,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3596>>2]=0,QC[r+3592>>2]=890,n=QC[r+3596>>2],QC[r+22384>>2]=QC[r+3592>>2],QC[r+22388>>2]=n,n=QC[r+22384>>2],e=QC[r+22388>>2],QC[r+22412>>2]=t,QC[r+22408>>2]=1935,QC[r+22404>>2]=e,QC[r+22400>>2]=n,t=QC[r+22412>>2],e=QC[r+22408>>2],n=QC[r+22400>>2],QC[r+22396>>2]=QC[r+22404>>2],QC[r+22392>>2]=n,n=QC[r+22396>>2],QC[r+288>>2]=QC[r+22392>>2],QC[r+292>>2]=n,n=XA-32|0,XA=n,i=r+288|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1449,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34716,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3580>>2]=0,QC[r+3576>>2]=891,n=QC[r+3580>>2],QC[r+22416>>2]=QC[r+3576>>2],QC[r+22420>>2]=n,n=QC[r+22416>>2],e=QC[r+22420>>2], -QC[r+22444>>2]=t,QC[r+22440>>2]=2029,QC[r+22436>>2]=e,QC[r+22432>>2]=n,t=QC[r+22444>>2],e=QC[r+22440>>2],n=QC[r+22432>>2],QC[r+22428>>2]=QC[r+22436>>2],QC[r+22424>>2]=n,n=QC[r+22428>>2],QC[r+280>>2]=QC[r+22424>>2],QC[r+284>>2]=n,n=XA-32|0,XA=n,i=r+280|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1450,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|i,0|a,34728,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3572>>2]=0,QC[r+3568>>2]=892,n=QC[r+3572>>2],QC[r+22448>>2]=QC[r+3568>>2],QC[r+22452>>2]=n,n=QC[r+22448>>2],e=QC[r+22452>>2],QC[r+22476>>2]=t,QC[r+22472>>2]=7201,QC[r+22468>>2]=e,QC[r+22464>>2]=n,e=QC[r+22472>>2],n=QC[r+22464>>2],QC[r+22460>>2]=QC[r+22468>>2],QC[r+22456>>2]=n,n=QC[r+22460>>2],QC[r+272>>2]=QC[r+22456>>2],QC[r+276>>2]=n,n=XA-32|0,XA=n,t=r+272|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1451,t=QC[n+24>>2],i=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(16148,0|t,0|i,34740,19624,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+3560|0,QC[r+22500>>2]=a,QC[r+22496>>2]=2519,QC[r+22492>>2]=893,QC[r+22488>>2]=0,QC[r+22484>>2]=0,QC[r+22480>>2]=894,QC[r+25520>>2]=QC[r+22492>>2],n=QC[r+22492>>2],QC[r+24068>>2]=QC[r+22488>>2],e=QC[r+22488>>2],QC[r+24064>>2]=QC[r+22484>>2],t=QC[r+22484>>2],i=QC[r+22496>>2],QC[r+25524>>2]=QC[r+22480>>2],pA(19208,34776,34820,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+22480>>2]),QC[r+3548>>2]=1,QC[r+3544>>2]=8,n=QC[r+3548>>2],QC[r+22504>>2]=QC[r+3544>>2],QC[r+22508>>2]=n,n=QC[r+22504>>2],e=QC[r+22508>>2],QC[r+22532>>2]=a,QC[r+22528>>2]=5887,QC[r+22524>>2]=e,QC[r+22520>>2]=n,t=QC[r+22532>>2],e=QC[r+22528>>2],n=QC[r+22520>>2],QC[r+22516>>2]=QC[r+22524>>2],QC[r+22512>>2]=n,n=QC[r+22516>>2],QC[r+264>>2]=QC[r+22512>>2],QC[r+268>>2]=n,n=XA-32|0,XA=n,i=r+264|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1452,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19208,0|i,0|a,34836,20016,QC[n+12>>2],0|al(n+16|0),1),XA=n+32|0,QC[r+3532>>2]=1,QC[r+3528>>2]=16,n=QC[r+3532>>2],QC[r+22536>>2]=QC[r+3528>>2],QC[r+22540>>2]=n,n=QC[r+22536>>2],e=QC[r+22540>>2],QC[r+22568>>2]=t,QC[r+22564>>2]=8365,QC[r+22556>>2]=e,QC[r+22552>>2]=n,e=QC[r+22564>>2],n=QC[r+22552>>2],QC[r+22548>>2]=QC[r+22556>>2],QC[r+22544>>2]=n,n=QC[r+22548>>2],QC[r+256>>2]=QC[r+22544>>2],QC[r+260>>2]=n,n=XA-32|0,XA=n,t=r+256|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1453,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19208,0|t,0|i,34848,27524,QC[n+12>>2],0|al(n+16|0),1),XA=n+32|0,a=r+3520|0,QC[r+22592>>2]=a,QC[r+22588>>2]=2535,QC[r+22584>>2]=895,QC[r+22580>>2]=1454,QC[r+22576>>2]=1455,QC[r+22572>>2]=896,QC[r+25528>>2]=QC[r+22584>>2],n=QC[r+22584>>2],QC[r+25532>>2]=QC[r+22580>>2],e=QC[r+22580>>2],QC[r+25536>>2]=QC[r+22576>>2],t=QC[r+22576>>2],i=QC[r+22588>>2],QC[r+25540>>2]=QC[r+22572>>2],pA(19220,34888,34936,19208,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+22572>>2]),QC[r+22596>>2]=a,QC[r+25548>>2]=QC[r+22596>>2],QC[r+25544>>2]=897,t=QC[r+25548>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25544>>2],QC[n+12>>2]=1456,i=oC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(19220,0|i,34952,34964,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+3516>>2]=0,QC[r+3512>>2]=898,QC[r+3508>>2]=0,QC[r+3504>>2]=899,n=QC[r+3508>>2],QC[r+22672>>2]=QC[r+3504>>2],QC[r+22676>>2]=n,n=QC[r+3516>>2],QC[r+22664>>2]=QC[r+3512>>2],QC[r+22668>>2]=n,n=QC[r+22664>>2],e=QC[r+22668>>2],i=QC[r+22672>>2],a=QC[r+22676>>2],QC[r+22724>>2]=t,QC[r+22720>>2]=9123,QC[r+22716>>2]=e,QC[r+22712>>2]=n,QC[r+22708>>2]=a,QC[r+22704>>2]=i,n=QC[r+22724>>2],QC[r+22700>>2]=900,QC[r+22696>>2]=901,e=QC[r+22720>>2],QC[r+25552>>2]=QC[r+22700>>2],t=QC[r+22700>>2],i=QC[r+22712>>2],QC[r+22692>>2]=QC[r+22716>>2],QC[r+22688>>2]=i,i=QC[r+22692>>2],QC[r+248>>2]=QC[r+22688>>2],QC[r+252>>2]=i,i=kp(r+248|0),QC[r+25560>>2]=QC[r+22696>>2],a=QC[r+22696>>2],o=QC[r+22704>>2],QC[r+22684>>2]=QC[r+22708>>2],QC[r+22680>>2]=o,o=QC[r+22684>>2],QC[r+240>>2]=QC[r+22680>>2],QC[r+244>>2]=o,wA(19220,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+240|0)),QC[r+3500>>2]=0,QC[r+3496>>2]=902,QC[r+3492>>2]=0,QC[r+3488>>2]=903,e=QC[r+3492>>2],QC[r+22608>>2]=QC[r+3488>>2],QC[r+22612>>2]=e,e=QC[r+3500>>2],QC[r+22600>>2]=QC[r+3496>>2],QC[r+22604>>2]=e,e=QC[r+22600>>2],t=QC[r+22604>>2],i=QC[r+22608>>2],a=QC[r+22612>>2],QC[r+22660>>2]=n,QC[r+22656>>2]=8954,QC[r+22652>>2]=t,QC[r+22648>>2]=e,QC[r+22644>>2]=a,QC[r+22640>>2]=i,n=QC[r+22660>>2],QC[r+22636>>2]=900,QC[r+22632>>2]=901,e=QC[r+22656>>2],QC[r+25556>>2]=QC[r+22636>>2],t=QC[r+22636>>2],i=QC[r+22648>>2],QC[r+22628>>2]=QC[r+22652>>2],QC[r+22624>>2]=i,i=QC[r+22628>>2],QC[r+232>>2]=QC[r+22624>>2],QC[r+236>>2]=i,i=kp(r+232|0),QC[r+25564>>2]=QC[r+22632>>2],a=QC[r+22632>>2],o=QC[r+22640>>2],QC[r+22620>>2]=QC[r+22644>>2],QC[r+22616>>2]=o,o=QC[r+22620>>2],QC[r+224>>2]=QC[r+22616>>2],QC[r+228>>2]=o,wA(19220,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+224|0)),QC[r+3484>>2]=1,QC[r+3480>>2]=8,e=QC[r+3484>>2],QC[r+22728>>2]=QC[r+3480>>2],QC[r+22732>>2]=e,e=QC[r+22728>>2],t=QC[r+22732>>2],QC[r+22756>>2]=n,QC[r+22752>>2]=5887,QC[r+22748>>2]=t,QC[r+22744>>2]=e,t=QC[r+22756>>2],e=QC[r+22752>>2],n=QC[r+22744>>2],QC[r+22740>>2]=QC[r+22748>>2],QC[r+22736>>2]=n,n=QC[r+22740>>2],QC[r+216>>2]=QC[r+22736>>2],QC[r+220>>2]=n,n=XA-32|0,XA=n,i=r+216|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1457,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19220,0|i,0|a,34972,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3476>>2]=1,QC[r+3472>>2]=16,n=QC[r+3476>>2],QC[r+22760>>2]=QC[r+3472>>2],QC[r+22764>>2]=n,n=QC[r+22760>>2],e=QC[r+22764>>2],QC[r+22792>>2]=t,QC[r+22788>>2]=8365,QC[r+22780>>2]=e,QC[r+22776>>2]=n,e=QC[r+22788>>2],n=QC[r+22776>>2],QC[r+22772>>2]=QC[r+22780>>2],QC[r+22768>>2]=n,n=QC[r+22772>>2],QC[r+208>>2]=QC[r+22768>>2],QC[r+212>>2]=n,n=XA-32|0,XA=n,t=r+208|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1458,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19220,0|t,0|i,34984,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+3464|0,QC[r+22816>>2]=a,QC[r+22812>>2]=2563,QC[r+22808>>2]=904,QC[r+22804>>2]=1459,QC[r+22800>>2]=1460,QC[r+22796>>2]=905,QC[r+25568>>2]=QC[r+22808>>2],n=QC[r+22808>>2],QC[r+25572>>2]=QC[r+22804>>2],e=QC[r+22804>>2],QC[r+25576>>2]=QC[r+22800>>2],t=QC[r+22800>>2],i=QC[r+22812>>2],QC[r+25580>>2]=QC[r+22796>>2],pA(19260,35024,35072,19208,19600,0|n,19600,0|e,19600,0|t,0|i,19605,QC[r+22796>>2]),QC[r+22820>>2]=a,QC[r+25588>>2]=QC[r+22820>>2],QC[r+25584>>2]=906,t=QC[r+25588>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25584>>2],QC[n+12>>2]=1461,i=oC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(19260,0|i,35088,27024,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+3460>>2]=0,QC[r+3456>>2]=907,QC[r+3452>>2]=0,QC[r+3448>>2]=908,n=QC[r+3452>>2],QC[r+23024>>2]=QC[r+3448>>2],QC[r+23028>>2]=n,n=QC[r+3460>>2],QC[r+23016>>2]=QC[r+3456>>2],QC[r+23020>>2]=n,n=QC[r+23016>>2],e=QC[r+23020>>2],i=QC[r+23024>>2],a=QC[r+23028>>2],QC[r+23076>>2]=t,QC[r+23072>>2]=9131,QC[r+23068>>2]=e,QC[r+23064>>2]=n,QC[r+23060>>2]=a,QC[r+23056>>2]=i,n=QC[r+23076>>2],QC[r+23052>>2]=909,QC[r+23048>>2]=910,e=QC[r+23072>>2],QC[r+25592>>2]=QC[r+23052>>2],t=QC[r+23052>>2],i=QC[r+23064>>2],QC[r+23044>>2]=QC[r+23068>>2],QC[r+23040>>2]=i,i=QC[r+23044>>2],QC[r+200>>2]=QC[r+23040>>2],QC[r+204>>2]=i,i=kp(r+200|0),QC[r+25608>>2]=QC[r+23048>>2],a=QC[r+23048>>2],o=QC[r+23056>>2],QC[r+23036>>2]=QC[r+23060>>2],QC[r+23032>>2]=o,o=QC[r+23036>>2],QC[r+192>>2]=QC[r+23032>>2],QC[r+196>>2]=o,wA(19260,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+192|0)),QC[r+3444>>2]=0,QC[r+3440>>2]=911,QC[r+3436>>2]=0,QC[r+3432>>2]=912,e=QC[r+3436>>2],QC[r+22960>>2]=QC[r+3432>>2],QC[r+22964>>2]=e,e=QC[r+3444>>2],QC[r+22952>>2]=QC[r+3440>>2],QC[r+22956>>2]=e,e=QC[r+22952>>2],t=QC[r+22956>>2],i=QC[r+22960>>2],a=QC[r+22964>>2],QC[r+23012>>2]=n,QC[r+23008>>2]=8962,QC[r+23004>>2]=t,QC[r+23e3>>2]=e,QC[r+22996>>2]=a,QC[r+22992>>2]=i,n=QC[r+23012>>2],QC[r+22988>>2]=909,QC[r+22984>>2]=910,e=QC[r+23008>>2],QC[r+25596>>2]=QC[r+22988>>2],t=QC[r+22988>>2],i=QC[r+23e3>>2],QC[r+22980>>2]=QC[r+23004>>2],QC[r+22976>>2]=i,i=QC[r+22980>>2],QC[r+184>>2]=QC[r+22976>>2],QC[r+188>>2]=i,i=kp(r+184|0),QC[r+25612>>2]=QC[r+22984>>2],a=QC[r+22984>>2],o=QC[r+22992>>2],QC[r+22972>>2]=QC[r+22996>>2],QC[r+22968>>2]=o,o=QC[r+22972>>2],QC[r+176>>2]=QC[r+22968>>2],QC[r+180>>2]=o,wA(19260,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+176|0)),QC[r+3428>>2]=0,QC[r+3424>>2]=913,QC[r+3420>>2]=0,QC[r+3416>>2]=914,e=QC[r+3420>>2],QC[r+22896>>2]=QC[r+3416>>2],QC[r+22900>>2]=e,e=QC[r+3428>>2],QC[r+22888>>2]=QC[r+3424>>2],QC[r+22892>>2]=e,e=QC[r+22888>>2],t=QC[r+22892>>2],i=QC[r+22896>>2],a=QC[r+22900>>2],QC[r+22948>>2]=n,QC[r+22944>>2]=2646,QC[r+22940>>2]=t,QC[r+22936>>2]=e,QC[r+22932>>2]=a,QC[r+22928>>2]=i,n=QC[r+22948>>2],QC[r+22924>>2]=909,QC[r+22920>>2]=910,e=QC[r+22944>>2],QC[r+25600>>2]=QC[r+22924>>2],t=QC[r+22924>>2],i=QC[r+22936>>2],QC[r+22916>>2]=QC[r+22940>>2],QC[r+22912>>2]=i,i=QC[r+22916>>2],QC[r+168>>2]=QC[r+22912>>2],QC[r+172>>2]=i,i=kp(r+168|0),QC[r+25616>>2]=QC[r+22920>>2],a=QC[r+22920>>2],o=QC[r+22928>>2],QC[r+22908>>2]=QC[r+22932>>2],QC[r+22904>>2]=o,o=QC[r+22908>>2],QC[r+160>>2]=QC[r+22904>>2],QC[r+164>>2]=o,wA(19260,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+160|0)),QC[r+3412>>2]=0,QC[r+3408>>2]=915,QC[r+3404>>2]=0,QC[r+3400>>2]=916,e=QC[r+3404>>2],QC[r+22832>>2]=QC[r+3400>>2],QC[r+22836>>2]=e,e=QC[r+3412>>2],QC[r+22824>>2]=QC[r+3408>>2],QC[r+22828>>2]=e,e=QC[r+22824>>2],t=QC[r+22828>>2],i=QC[r+22832>>2],a=QC[r+22836>>2],QC[r+22884>>2]=n,QC[r+22880>>2]=7987,QC[r+22876>>2]=t,QC[r+22872>>2]=e,QC[r+22868>>2]=a,QC[r+22864>>2]=i,n=QC[r+22884>>2],QC[r+22860>>2]=909,QC[r+22856>>2]=910,e=QC[r+22880>>2],QC[r+25604>>2]=QC[r+22860>>2],t=QC[r+22860>>2],i=QC[r+22872>>2],QC[r+22852>>2]=QC[r+22876>>2],QC[r+22848>>2]=i,i=QC[r+22852>>2],QC[r+152>>2]=QC[r+22848>>2],QC[r+156>>2]=i,i=kp(r+152|0),QC[r+25620>>2]=QC[r+22856>>2],a=QC[r+22856>>2],o=QC[r+22864>>2],QC[r+22844>>2]=QC[r+22868>>2],QC[r+22840>>2]=o,o=QC[r+22844>>2],QC[r+144>>2]=QC[r+22840>>2],QC[r+148>>2]=o,wA(19260,0|e,48724,26056,0|t,0|i,48724,19624,0|a,0|kp(r+144|0)),QC[r+3396>>2]=1,QC[r+3392>>2]=8,e=QC[r+3396>>2],QC[r+23080>>2]=QC[r+3392>>2],QC[r+23084>>2]=e,e=QC[r+23080>>2],t=QC[r+23084>>2],QC[r+23108>>2]=n,QC[r+23104>>2]=5887,QC[r+23100>>2]=t,QC[r+23096>>2]=e,t=QC[r+23108>>2],e=QC[r+23104>>2],n=QC[r+23096>>2],QC[r+23092>>2]=QC[r+23100>>2],QC[r+23088>>2]=n,n=QC[r+23092>>2],QC[r+136>>2]=QC[r+23088>>2],QC[r+140>>2]=n,n=XA-32|0,XA=n,i=r+136|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1462,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19260,0|i,0|a,35100,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3388>>2]=1,QC[r+3384>>2]=16,n=QC[r+3388>>2],QC[r+23112>>2]=QC[r+3384>>2],QC[r+23116>>2]=n,n=QC[r+23112>>2],e=QC[r+23116>>2],QC[r+23144>>2]=t,QC[r+23140>>2]=8365,QC[r+23132>>2]=e,QC[r+23128>>2]=n,e=QC[r+23140>>2],n=QC[r+23128>>2],QC[r+23124>>2]=QC[r+23132>>2],QC[r+23120>>2]=n,n=QC[r+23124>>2],QC[r+128>>2]=QC[r+23120>>2],QC[r+132>>2]=n,n=XA-32|0,XA=n,t=r+128|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1463,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(19260,0|t,0|i,35112,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+3376|0,QC[r+23168>>2]=a,QC[r+23164>>2]=6278,QC[r+23160>>2]=917,QC[r+23156>>2]=0,QC[r+23152>>2]=0,QC[r+23148>>2]=918,QC[r+25624>>2]=QC[r+23160>>2],n=QC[r+23160>>2],QC[r+24060>>2]=QC[r+23156>>2],e=QC[r+23156>>2],QC[r+24056>>2]=QC[r+23152>>2],t=QC[r+23152>>2],i=QC[r+23164>>2],QC[r+25628>>2]=QC[r+23148>>2],pA(35132,35152,35180,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+23148>>2]);QC[r+23208>>2]=a,QC[r+23204>>2]=1837,QC[r+23200>>2]=8,n=QC[r+23208>>2],QC[r+23196>>2]=919,QC[r+23192>>2]=920,e=QC[r+23204>>2],QC[r+25632>>2]=QC[r+23196>>2],t=QC[r+23196>>2],i=yd(r+23200|0),QC[r+25640>>2]=QC[r+23192>>2],wA(35132,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23192>>2],0|yd(r+23200|0)),QC[r+23188>>2]=n,QC[r+23184>>2]=1844,QC[r+23180>>2]=12,n=QC[r+23188>>2],QC[r+23176>>2]=919,QC[r+23172>>2]=920,e=QC[r+23184>>2],QC[r+25636>>2]=QC[r+23176>>2],t=QC[r+23176>>2],i=yd(r+23180|0),QC[r+25644>>2]=QC[r+23172>>2],wA(35132,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23172>>2],0|yd(r+23180|0)),QC[r+23228>>2]=n,QC[r+23224>>2]=8229,QC[r+23220>>2]=16,QC[r+23216>>2]=921,QC[r+23212>>2]=922,n=QC[r+23224>>2],QC[r+25648>>2]=QC[r+23216>>2],e=QC[r+23216>>2],t=yd(r+23220|0),QC[r+25652>>2]=QC[r+23212>>2],wA(35132,0|n,25472,19664,0|e,0|t,25472,20016,QC[r+23212>>2],0|yd(r+23220|0)),n=XA-256|0,XA=n,QC[n+80>>2]=6272,QC[n+76>>2]=0,QC[n+72>>2]=1464,QC[n+68>>2]=0,QC[n+64>>2]=1465,QC[n+60>>2]=0,QC[n+56>>2]=1466,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1467,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1468,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(35244,35300,35364,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1469,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1650,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(35244,0|a,35380,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1651,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35244,0|a,0|o,35384,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1652,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35244,0|a,0|o,35408,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1653,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35244,0|a,0|o,35424,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1470,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1654,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35244,0|a,0|o,35432,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1471,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1655,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35244,0|i,0|a,35456,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,a=r+3360|0,QC[r+23252>>2]=a,QC[r+23248>>2]=6051,QC[r+23244>>2]=923,QC[r+23240>>2]=0,QC[r+23236>>2]=0,QC[r+23232>>2]=924,QC[r+25656>>2]=QC[r+23244>>2],n=QC[r+23244>>2],QC[r+24052>>2]=QC[r+23240>>2],e=QC[r+23240>>2],QC[r+24048>>2]=QC[r+23236>>2],t=QC[r+23236>>2],i=QC[r+23248>>2],QC[r+25660>>2]=QC[r+23232>>2],pA(35488,35512,35544,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+23232>>2]),QC[r+23332>>2]=a,QC[r+23328>>2]=1837,QC[r+23324>>2]=0,n=QC[r+23332>>2],QC[r+23320>>2]=925,QC[r+23316>>2]=926,e=QC[r+23328>>2],QC[r+25664>>2]=QC[r+23320>>2],t=QC[r+23320>>2],i=yd(r+23324|0),QC[r+25680>>2]=QC[r+23316>>2],wA(35488,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23316>>2],0|yd(r+23324|0)),QC[r+23312>>2]=n,QC[r+23308>>2]=1844,QC[r+23304>>2]=4,n=QC[r+23312>>2],QC[r+23300>>2]=925,QC[r+23296>>2]=926,e=QC[r+23308>>2],QC[r+25668>>2]=QC[r+23300>>2],t=QC[r+23300>>2],i=yd(r+23304|0),QC[r+25684>>2]=QC[r+23296>>2],wA(35488,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23296>>2],0|yd(r+23304|0)),QC[r+23292>>2]=n,QC[r+23288>>2]=3231,QC[r+23284>>2]=8,n=QC[r+23292>>2],QC[r+23280>>2]=925,QC[r+23276>>2]=926,e=QC[r+23288>>2],QC[r+25672>>2]=QC[r+23280>>2],t=QC[r+23280>>2],i=yd(r+23284|0),QC[r+25688>>2]=QC[r+23276>>2],wA(35488,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23276>>2],0|yd(r+23284|0)),QC[r+23272>>2]=n,QC[r+23268>>2]=3236,QC[r+23264>>2]=12,n=QC[r+23272>>2],QC[r+23260>>2]=925,QC[r+23256>>2]=926,e=QC[r+23268>>2],QC[r+25676>>2]=QC[r+23260>>2],t=QC[r+23260>>2],i=yd(r+23264|0),QC[r+25692>>2]=QC[r+23256>>2],wA(35488,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23256>>2],0|yd(r+23264|0)),QC[r+3356>>2]=0,QC[r+3352>>2]=927,e=QC[r+3356>>2],QC[r+23336>>2]=QC[r+3352>>2],QC[r+23340>>2]=e,e=QC[r+23336>>2],t=QC[r+23340>>2],QC[r+23364>>2]=n,QC[r+23360>>2]=3065,QC[r+23356>>2]=t,QC[r+23352>>2]=e,e=QC[r+23360>>2],n=QC[r+23352>>2],QC[r+23348>>2]=QC[r+23356>>2],QC[r+23344>>2]=n,n=QC[r+23348>>2],QC[r+120>>2]=QC[r+23344>>2],QC[r+124>>2]=n,n=XA-32|0,XA=n,t=r+120|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1472,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35488,0|t,0|i,35560,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,a=r+3344|0,QC[r+23388>>2]=a,QC[r+23384>>2]=7387,QC[r+23380>>2]=928,QC[r+23376>>2]=0,QC[r+23372>>2]=0,QC[r+23368>>2]=929,QC[r+25696>>2]=QC[r+23380>>2],n=QC[r+23380>>2],QC[r+24044>>2]=QC[r+23376>>2],e=QC[r+23376>>2],QC[r+24040>>2]=QC[r+23372>>2],t=QC[r+23372>>2],i=QC[r+23384>>2],QC[r+25700>>2]=QC[r+23368>>2],pA(35588,35616,35652,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+23368>>2]),QC[r+23408>>2]=a,QC[r+23404>>2]=7296,QC[r+23400>>2]=0,n=QC[r+23408>>2],QC[r+23396>>2]=930,QC[r+23392>>2]=931,e=QC[r+23404>>2],QC[r+25704>>2]=QC[r+23396>>2],t=QC[r+23396>>2],i=yd(r+23400|0),QC[r+25708>>2]=QC[r+23392>>2],wA(35588,0|e,25756,19664,0|t,0|i,25756,20016,QC[r+23392>>2],0|yd(r+23400|0)),QC[r+23488>>2]=n,QC[r+23484>>2]=2445,QC[r+23480>>2]=4,n=QC[r+23488>>2],QC[r+23476>>2]=932,QC[r+23472>>2]=933,e=QC[r+23484>>2],QC[r+25712>>2]=QC[r+23476>>2],t=QC[r+23476>>2],i=yd(r+23480|0),QC[r+25728>>2]=QC[r+23472>>2],wA(35588,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23472>>2],0|yd(r+23480|0)),QC[r+23468>>2]=n,QC[r+23464>>2]=1837,QC[r+23460>>2]=8,n=QC[r+23468>>2],QC[r+23456>>2]=932,QC[r+23452>>2]=933,e=QC[r+23464>>2],QC[r+25716>>2]=QC[r+23456>>2],t=QC[r+23456>>2],i=yd(r+23460|0),QC[r+25732>>2]=QC[r+23452>>2],wA(35588,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23452>>2],0|yd(r+23460|0)),QC[r+23448>>2]=n,QC[r+23444>>2]=2463,QC[r+23440>>2]=12,n=QC[r+23448>>2],QC[r+23436>>2]=932,QC[r+23432>>2]=933,e=QC[r+23444>>2],QC[r+25720>>2]=QC[r+23436>>2],t=QC[r+23436>>2],i=yd(r+23440|0),QC[r+25736>>2]=QC[r+23432>>2],wA(35588,0|e,48664,19664,0|t,0|i,48664,20016,QC[r+23432>>2],0|yd(r+23440|0)),QC[r+23428>>2]=n,QC[r+23424>>2]=1844,QC[r+23420>>2]=16,QC[r+23416>>2]=932,QC[r+23412>>2]=933,n=QC[r+23424>>2],QC[r+25724>>2]=QC[r+23416>>2],e=QC[r+23416>>2],t=yd(r+23420|0),QC[r+25740>>2]=QC[r+23412>>2],wA(35588,0|n,48664,19664,0|e,0|t,48664,20016,QC[r+23412>>2],0|yd(r+23420|0)),n=XA-256|0,XA=n,QC[n+80>>2]=7370,QC[n+76>>2]=0,QC[n+72>>2]=1473,QC[n+68>>2]=0,QC[n+64>>2]=1474,QC[n+60>>2]=0,QC[n+56>>2]=1475,e=QC[n+80>>2],QC[n+104>>2]=n+48,QC[n+100>>2]=e,QC[n+96>>2]=1476,QC[n+92>>2]=0,QC[n+88>>2]=0,QC[n+84>>2]=1477,QC[n+240>>2]=QC[n+96>>2],e=QC[n+96>>2],QC[n+112>>2]=QC[n+92>>2],t=QC[n+92>>2],QC[n+108>>2]=QC[n+88>>2],i=QC[n+88>>2],a=QC[n+100>>2],QC[n+244>>2]=QC[n+84>>2],pA(35724,35788,35860,0,19600,0|e,19603,0|t,19603,0|i,0|a,19605,QC[n+84>>2]),QC[n+116>>2]=n+48,QC[n+252>>2]=QC[n+116>>2],QC[n+248>>2]=1478,i=QC[n+252>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+248>>2],QC[e+12>>2]=1656,a=fC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],_A(35724,0|a,35876,19600,QC[e+12>>2],QC[e+24>>2]),XA=e+32|0,e=QC[n+72>>2],QC[n+44>>2]=QC[n+76>>2],QC[n+40>>2]=e,e=QC[n+44>>2],QC[n+120>>2]=QC[n+40>>2],QC[n+124>>2]=e,e=QC[n+120>>2],t=QC[n+124>>2],QC[n+148>>2]=i,QC[n+144>>2]=6126,QC[n+140>>2]=t,QC[n+136>>2]=e,i=QC[n+148>>2],t=QC[n+144>>2],e=QC[n+136>>2],QC[n+132>>2]=QC[n+140>>2],QC[n+128>>2]=e,e=QC[n+132>>2],QC[n+8>>2]=QC[n+128>>2],QC[n+12>>2]=e,e=XA-32|0,XA=e,a=n+8|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1657,a=QC[e+24>>2],o=oC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35724,0|a,0|o,35880,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+64>>2],QC[n+36>>2]=QC[n+68>>2],QC[n+32>>2]=e,e=QC[n+36>>2],QC[n+152>>2]=QC[n+32>>2],QC[n+156>>2]=e,e=QC[n+152>>2],t=QC[n+156>>2],QC[n+180>>2]=i,QC[n+176>>2]=6966,QC[n+172>>2]=t,QC[n+168>>2]=e,i=QC[n+180>>2],t=QC[n+176>>2],e=QC[n+168>>2],QC[n+164>>2]=QC[n+172>>2],QC[n+160>>2]=e,e=QC[n+164>>2],QC[n>>2]=QC[n+160>>2],QC[n+4>>2]=e,e=XA-32|0,XA=e,a=QC[n>>2],o=QC[n+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=o,QC[e+16>>2]=a,QC[e+12>>2]=1658,a=QC[e+24>>2],o=eC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35724,0|a,0|o,35904,20048,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,e=QC[n+56>>2],QC[n+28>>2]=QC[n+60>>2],QC[n+24>>2]=e,e=QC[n+28>>2],QC[n+184>>2]=QC[n+24>>2],QC[n+188>>2]=e,e=QC[n+184>>2],t=QC[n+188>>2],QC[n+212>>2]=i,QC[n+208>>2]=6984,QC[n+204>>2]=t,QC[n+200>>2]=e,i=QC[n+212>>2],t=QC[n+208>>2],e=QC[n+200>>2],QC[n+196>>2]=QC[n+204>>2],QC[n+192>>2]=e,e=QC[n+196>>2],QC[n+16>>2]=QC[n+192>>2],QC[n+20>>2]=e,e=XA-32|0,XA=e,a=n+16|0,o=QC[a>>2],a=QC[a+4>>2],QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=o,QC[e+12>>2]=1659,a=QC[e+24>>2],o=nC(e+8|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+8,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35724,0|a,0|o,35920,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0,QC[n+224>>2]=i,QC[n+220>>2]=2497,QC[n+216>>2]=1479,i=QC[n+224>>2],t=QC[n+216>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+220>>2],QC[e+20>>2]=t,QC[e+12>>2]=1660,a=QC[e+24>>2],o=oC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35724,0|a,0|o,35928,19708,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,QC[n+236>>2]=i,QC[n+232>>2]=2480,QC[n+228>>2]=1480,t=QC[n+228>>2],e=XA-32|0,XA=e,QC[e+24>>2]=QC[n+232>>2],QC[e+20>>2]=t,QC[e+12>>2]=1661,i=QC[e+24>>2],a=eC(e+16|0),t=XA-16|0,XA=t,QC[t+12>>2]=e+16,XA=t+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35724,0|i,0|a,35952,20096,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0,XA=n+256|0,a=r+3328|0,QC[r+23512>>2]=a,QC[r+23508>>2]=8286,QC[r+23504>>2]=934,QC[r+23500>>2]=0,QC[r+23496>>2]=0,QC[r+23492>>2]=935,QC[r+25744>>2]=QC[r+23504>>2],n=QC[r+23504>>2],QC[r+24036>>2]=QC[r+23500>>2],e=QC[r+23500>>2],QC[r+24032>>2]=QC[r+23496>>2],t=QC[r+23496>>2],i=QC[r+23508>>2],QC[r+25748>>2]=QC[r+23492>>2],pA(35992,36028,36072,0,19600,0|n,19603,0|e,19603,0|t,0|i,19605,QC[r+23492>>2]),QC[r+23516>>2]=a,QC[r+25756>>2]=QC[r+23516>>2],QC[r+25752>>2]=936,t=QC[r+25756>>2],n=XA-32|0,XA=n,QC[n+24>>2]=QC[r+25752>>2],QC[n+12>>2]=1481,i=fC(n+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+16,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],_A(35992,0|i,36088,19600,QC[n+12>>2],QC[n+24>>2]),XA=n+32|0,QC[r+3316>>2]=0,QC[r+3312>>2]=937,n=QC[r+3316>>2],QC[r+23520>>2]=QC[r+3312>>2],QC[r+23524>>2]=n,n=QC[r+23520>>2],e=QC[r+23524>>2],QC[r+23548>>2]=t,QC[r+23544>>2]=5227,QC[r+23540>>2]=e,QC[r+23536>>2]=n,t=QC[r+23548>>2],e=QC[r+23544>>2],n=QC[r+23536>>2],QC[r+23532>>2]=QC[r+23540>>2],QC[r+23528>>2]=n,n=QC[r+23532>>2],QC[r+112>>2]=QC[r+23528>>2],QC[r+116>>2]=n,n=XA-32|0,XA=n,i=r+112|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1482,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36092,19708,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3308>>2]=0,QC[r+3304>>2]=938,n=QC[r+3308>>2],QC[r+23552>>2]=QC[r+3304>>2],QC[r+23556>>2]=n,n=QC[r+23552>>2],e=QC[r+23556>>2],QC[r+23580>>2]=t,QC[r+23576>>2]=5637,QC[r+23572>>2]=e,QC[r+23568>>2]=n,t=QC[r+23580>>2],e=QC[r+23576>>2],n=QC[r+23568>>2],QC[r+23564>>2]=QC[r+23572>>2],QC[r+23560>>2]=n,n=QC[r+23564>>2],QC[r+104>>2]=QC[r+23560>>2],QC[r+108>>2]=n,n=XA-32|0,XA=n,i=r+104|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1483,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36112,36132,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3300>>2]=0,QC[r+3296>>2]=939,n=QC[r+3300>>2],QC[r+23584>>2]=QC[r+3296>>2],QC[r+23588>>2]=n,n=QC[r+23584>>2],e=QC[r+23588>>2],QC[r+23612>>2]=t,QC[r+23608>>2]=5843,QC[r+23604>>2]=e,QC[r+23600>>2]=n,t=QC[r+23612>>2],e=QC[r+23608>>2],n=QC[r+23600>>2],QC[r+23596>>2]=QC[r+23604>>2],QC[r+23592>>2]=n,n=QC[r+23596>>2],QC[r+96>>2]=QC[r+23592>>2],QC[r+100>>2]=n,n=XA-32|0,XA=n,i=r+96|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1484,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36140,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3292>>2]=0,QC[r+3288>>2]=940,n=QC[r+3292>>2],QC[r+23616>>2]=QC[r+3288>>2],QC[r+23620>>2]=n,n=QC[r+23616>>2],e=QC[r+23620>>2],QC[r+23644>>2]=t,QC[r+23640>>2]=5679,QC[r+23636>>2]=e,QC[r+23632>>2]=n,t=QC[r+23644>>2],e=QC[r+23640>>2],n=QC[r+23632>>2],QC[r+23628>>2]=QC[r+23636>>2],QC[r+23624>>2]=n,n=QC[r+23628>>2],QC[r+88>>2]=QC[r+23624>>2],QC[r+92>>2]=n,n=XA-32|0,XA=n,i=r+88|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1485,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36152,19624,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3276>>2]=0,QC[r+3272>>2]=941,n=QC[r+3276>>2],QC[r+23648>>2]=QC[r+3272>>2],QC[r+23652>>2]=n,n=QC[r+23648>>2],e=QC[r+23652>>2],QC[r+23676>>2]=t,QC[r+23672>>2]=8789,QC[r+23668>>2]=e,QC[r+23664>>2]=n,t=QC[r+23676>>2],e=QC[r+23672>>2],n=QC[r+23664>>2],QC[r+23660>>2]=QC[r+23668>>2],QC[r+23656>>2]=n,n=QC[r+23660>>2],QC[r+80>>2]=QC[r+23656>>2],QC[r+84>>2]=n,n=XA-32|0,XA=n,i=r+80|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i;QC[n+16>>2]=a,QC[n+12>>2]=1486,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36164,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3268>>2]=0,QC[r+3264>>2]=942,n=QC[r+3268>>2],QC[r+23744>>2]=QC[r+3264>>2],QC[r+23748>>2]=n,n=QC[r+23744>>2],e=QC[r+23748>>2],QC[r+23772>>2]=t,QC[r+23768>>2]=8905,QC[r+23764>>2]=e,QC[r+23760>>2]=n,n=QC[r+23772>>2],e=QC[r+23768>>2],t=QC[r+23760>>2],QC[r+23756>>2]=QC[r+23764>>2],QC[r+23752>>2]=t,t=QC[r+23756>>2],QC[r+72>>2]=QC[r+23752>>2],QC[r+76>>2]=t,To(e,r+72|0),QC[r+3260>>2]=0,QC[r+3256>>2]=943,e=QC[r+3260>>2],QC[r+23712>>2]=QC[r+3256>>2],QC[r+23716>>2]=e,e=QC[r+23712>>2],t=QC[r+23716>>2],QC[r+23740>>2]=n,QC[r+23736>>2]=2048,QC[r+23732>>2]=t,QC[r+23728>>2]=e,n=QC[r+23740>>2],e=QC[r+23736>>2],t=QC[r+23728>>2],QC[r+23724>>2]=QC[r+23732>>2],QC[r+23720>>2]=t,t=QC[r+23724>>2],QC[r+64>>2]=QC[r+23720>>2],QC[r+68>>2]=t,To(e,r- -64|0),QC[r+3252>>2]=0,QC[r+3248>>2]=944,e=QC[r+3252>>2],QC[r+23776>>2]=QC[r+3248>>2],QC[r+23780>>2]=e,e=QC[r+23776>>2],t=QC[r+23780>>2],QC[r+23804>>2]=n,QC[r+23800>>2]=3267,QC[r+23796>>2]=t,QC[r+23792>>2]=e,t=QC[r+23804>>2],e=QC[r+23800>>2],n=QC[r+23792>>2],QC[r+23788>>2]=QC[r+23796>>2],QC[r+23784>>2]=n,n=QC[r+23788>>2],QC[r+56>>2]=QC[r+23784>>2],QC[r+60>>2]=n,n=XA-32|0,XA=n,i=r+56|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1488,i=QC[n+24>>2],a=tC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36192,36216,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3236>>2]=0,QC[r+3232>>2]=945,n=QC[r+3236>>2],QC[r+23808>>2]=QC[r+3232>>2],QC[r+23812>>2]=n,n=QC[r+23808>>2],e=QC[r+23812>>2],QC[r+23836>>2]=t,QC[r+23832>>2]=2532,QC[r+23828>>2]=e,QC[r+23824>>2]=n,t=QC[r+23836>>2],e=QC[r+23832>>2],n=QC[r+23824>>2],QC[r+23820>>2]=QC[r+23828>>2],QC[r+23816>>2]=n,n=QC[r+23820>>2],QC[r+48>>2]=QC[r+23816>>2],QC[r+52>>2]=n,n=XA-32|0,XA=n,i=r+48|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1489,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36224,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3220>>2]=0,QC[r+3216>>2]=946,n=QC[r+3220>>2],QC[r+23840>>2]=QC[r+3216>>2],QC[r+23844>>2]=n,n=QC[r+23840>>2],e=QC[r+23844>>2],QC[r+23868>>2]=t,QC[r+23864>>2]=2560,QC[r+23860>>2]=e,QC[r+23856>>2]=n,t=QC[r+23868>>2],e=QC[r+23864>>2],n=QC[r+23856>>2],QC[r+23852>>2]=QC[r+23860>>2],QC[r+23848>>2]=n,n=QC[r+23852>>2],QC[r+40>>2]=QC[r+23848>>2],QC[r+44>>2]=n,n=XA-32|0,XA=n,i=r+40|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1490,i=QC[n+24>>2],a=oC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36236,20016,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3212>>2]=0,QC[r+3208>>2]=947,n=QC[r+3212>>2],QC[r+23872>>2]=QC[r+3208>>2],QC[r+23876>>2]=n,n=QC[r+23872>>2],e=QC[r+23876>>2],QC[r+23900>>2]=t,QC[r+23896>>2]=2548,QC[r+23892>>2]=e,QC[r+23888>>2]=n,e=QC[r+23900>>2],t=QC[r+23896>>2],n=QC[r+23888>>2],QC[r+23884>>2]=QC[r+23892>>2],QC[r+23880>>2]=n,n=QC[r+23884>>2],QC[r+32>>2]=QC[r+23880>>2],QC[r+36>>2]=n,n=XA-32|0,XA=n,i=r+32|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=t,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1491,t=QC[n+24>>2],i=nC(n+8|0),a=DP(n+8|0),QC[n+28>>2]=QC[n+12>>2],EA(35992,0|t,0|i,0|a,27524,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3196>>2]=0,QC[r+3192>>2]=948,n=QC[r+3196>>2],QC[r+23904>>2]=QC[r+3192>>2],QC[r+23908>>2]=n,n=QC[r+23904>>2],t=QC[r+23908>>2],QC[r+23932>>2]=e,QC[r+23928>>2]=7161,QC[r+23924>>2]=t,QC[r+23920>>2]=n,t=QC[r+23932>>2],e=QC[r+23928>>2],n=QC[r+23920>>2],QC[r+23916>>2]=QC[r+23924>>2],QC[r+23912>>2]=n,n=QC[r+23916>>2],QC[r+24>>2]=QC[r+23912>>2],QC[r+28>>2]=n,n=XA-32|0,XA=n,i=r+24|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1492,i=QC[n+24>>2],a=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36256,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3188>>2]=0,QC[r+3184>>2]=949,n=QC[r+3188>>2],QC[r+23936>>2]=QC[r+3184>>2],QC[r+23940>>2]=n,n=QC[r+23936>>2],e=QC[r+23940>>2],QC[r+23964>>2]=t,QC[r+23960>>2]=1302,QC[r+23956>>2]=e,QC[r+23952>>2]=n,t=QC[r+23964>>2],e=QC[r+23960>>2],n=QC[r+23952>>2],QC[r+23948>>2]=QC[r+23956>>2],QC[r+23944>>2]=n,n=QC[r+23948>>2],QC[r+16>>2]=QC[r+23944>>2],QC[r+20>>2]=n,n=XA-32|0,XA=n,i=r+16|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1493,i=QC[n+24>>2],a=iC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36272,36292,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3180>>2]=0,QC[r+3176>>2]=950,n=QC[r+3180>>2],QC[r+23968>>2]=QC[r+3176>>2],QC[r+23972>>2]=n,n=QC[r+23968>>2],e=QC[r+23972>>2],QC[r+23996>>2]=t,QC[r+23992>>2]=3341,QC[r+23988>>2]=e,QC[r+23984>>2]=n,t=QC[r+23996>>2],e=QC[r+23992>>2],n=QC[r+23984>>2],QC[r+23980>>2]=QC[r+23988>>2],QC[r+23976>>2]=n,n=QC[r+23980>>2],QC[r+8>>2]=QC[r+23976>>2],QC[r+12>>2]=n,n=XA-32|0,XA=n,i=r+8|0,a=QC[i>>2],i=QC[i+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=i,QC[n+16>>2]=a,QC[n+12>>2]=1494,i=QC[n+24>>2],a=eC(n+8|0), -e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|i,0|a,36304,20048,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,QC[r+3172>>2]=0,QC[r+3168>>2]=951,n=QC[r+3172>>2],QC[r+23680>>2]=QC[r+3168>>2],QC[r+23684>>2]=n,n=QC[r+23680>>2],e=QC[r+23684>>2],QC[r+23708>>2]=t,QC[r+23704>>2]=8164,QC[r+23700>>2]=e,QC[r+23696>>2]=n,n=QC[r+23708>>2],e=QC[r+23704>>2],t=QC[r+23696>>2],QC[r+23692>>2]=QC[r+23700>>2],QC[r+23688>>2]=t,t=QC[r+23692>>2],QC[r>>2]=QC[r+23688>>2],QC[r+4>>2]=t,To(e,r),QC[r+3164>>2]=0,QC[r+3160>>2]=952,e=QC[r+3164>>2],QC[r+24e3>>2]=QC[r+3160>>2],QC[r+24004>>2]=e,e=QC[r+24e3>>2],t=QC[r+24004>>2],QC[r+24028>>2]=n,QC[r+24024>>2]=2969,QC[r+24020>>2]=t,QC[r+24016>>2]=e,e=QC[r+24024>>2],n=QC[r+24016>>2],QC[r+24012>>2]=QC[r+24020>>2],QC[r+24008>>2]=n,n=QC[r+24012>>2],QC[r+3152>>2]=QC[r+24008>>2],QC[r+3156>>2]=n,n=XA-32|0,XA=n,t=r+3152|0,i=QC[t>>2],t=QC[t+4>>2],QC[n+24>>2]=e,QC[n+20>>2]=t,QC[n+16>>2]=i,QC[n+12>>2]=1495,t=QC[n+24>>2],i=nC(n+8|0),e=XA-16|0,XA=e,QC[e+12>>2]=n+8,XA=e+16|0,QC[n+28>>2]=QC[n+12>>2],EA(35992,0|t,0|i,36320,19664,QC[n+12>>2],0|al(n+16|0),0),XA=n+32|0,XA=r+25760|0}function s(r,n){r|=0,n|=0;var e=0,t=oA(0),i=0,a=0,f=0,u=0,c=0,s=0,v=0,l=oA(0);if(u=XA-80|0,XA=u,QC[u+72>>2]=r,QC[u+68>>2]=n,r=hd(40),Tf(r,Mg(QC[u+68>>2]),iv(QC[u+68>>2])),QC[u+64>>2]=r,QC[u+64>>2]){r=hd(8),ap(r,QC[u+64>>2]),QC[u+60>>2]=r,r=QC[u+60>>2],n=XA-16|0,XA=n,QC[n+8>>2]=u+16,QC[n+4>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,HP(r),QC[r>>2]=17820,QC[r+4>>2]=QC[n+4>>2],Wk(r+8|0),tA[r+24>>2]=1,YC[r+28|0]=0,tp(r+32|0),QC[r+4>>2]||(lA(9321,4309,88,5275),o()),XA=n+16|0,r=XA-16|0,e=u+16|0,QC[r+12>>2]=e,tA[r+8>>2]=1,tA[QC[r+12>>2]+24>>2]=tA[r+8>>2],r=Mg(QC[u+72>>2]),n=XA-1344|0,XA=n,QC[n+1336>>2]=e,QC[n+1332>>2]=r,f=QC[n+1336>>2],mi(f+32|0,11061),tc(f+8|0),r=cd(32),Ii(r,QC[n+1332>>2]),QC[n+1316>>2]=r;r:if(QC[n+1316>>2]){for(r=Hv(232,4309,128),$r(r),QC[n+1320>>2]=r,s=n,v=Dn(QC[n+1316>>2],5218),QC[s+1312>>2]=v,QC[n+1312>>2]&&(r=Mu(QC[n+1312>>2],6329,0),mi(QC[n+1320>>2]+176|0,r),r=Mu(QC[n+1312>>2],7453,0),mi(QC[n+1320>>2]+164|0,r),t=Nc(QC[n+1312>>2],1558,oA(0)),tA[QC[n+1320>>2]+148>>2]=t,t=Nc(QC[n+1312>>2],1229,oA(0)),tA[QC[n+1320>>2]+152>>2]=t,t=Nc(QC[n+1312>>2],6206,oA(0)),tA[QC[n+1320>>2]+156>>2]=t,t=Nc(QC[n+1312>>2],2421,oA(0)),tA[QC[n+1320>>2]+160>>2]=t,t=Nc(QC[n+1312>>2],2837,oA(30)),tA[QC[n+1320>>2]+204>>2]=t,r=Mu(QC[n+1312>>2],5192,0),mi(QC[n+1320>>2]+220|0,r),r=Mu(QC[n+1312>>2],3090,0),mi(QC[n+1320>>2]+208|0,r)),s=n,v=Dn(QC[n+1316>>2],2984),QC[s+1308>>2]=v,r=QC[n+1320>>2]+16|0,i=QC[QC[n+1308>>2]+12>>2],QC[n+1244>>2]=0,me(r,i,n+1244|0),QC[n+1240>>2]=0,QC[n+1304>>2]=QC[QC[n+1308>>2]+4>>2],QC[n+1328>>2]=0;QC[n+1304>>2];){if(QC[n+1228>>2]=0,s=n,v=Mu(QC[n+1304>>2],2127,0),QC[s+1224>>2]=v,QC[n+1224>>2]&&(r=QC[n+1320>>2],e=n+1208|0,ci(e,QC[n+1224>>2],0),s=n,v=Yk(r,e),QC[s+1228>>2]=v,Bv(e),!QC[n+1228>>2])){r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+1192|0,ci(e,10882,0),i=n+1176|0,ci(i,QC[n+1224>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}r=Hv(64,4309,162),i=QC[n+1240>>2],e=n+1160|0,ci(e,Mu(QC[n+1304>>2],7890,0),0),dt(r,i,e,QC[n+1228>>2]),QC[n+1236>>2]=r,Bv(e),t=Nc(QC[n+1304>>2],6175,oA(0)),tA[QC[n+1236>>2]+24>>2]=t*tA[f+24>>2],t=Nc(QC[n+1304>>2],1558,oA(0)),tA[QC[n+1236>>2]+28>>2]=t*tA[f+24>>2],t=Nc(QC[n+1304>>2],1229,oA(0)),tA[QC[n+1236>>2]+32>>2]=t*tA[f+24>>2],t=Nc(QC[n+1304>>2],5495,oA(0)),tA[QC[n+1236>>2]+36>>2]=t,t=Nc(QC[n+1304>>2],9185,oA(1)),tA[QC[n+1236>>2]+40>>2]=t,t=Nc(QC[n+1304>>2],9032,oA(1)),tA[QC[n+1236>>2]+44>>2]=t,t=Nc(QC[n+1304>>2],9139,oA(0)),tA[QC[n+1236>>2]+48>>2]=t,t=Nc(QC[n+1304>>2],8970,oA(0)),tA[QC[n+1236>>2]+52>>2]=t,s=n,v=Mu(QC[n+1304>>2],5936,6078),QC[s+1232>>2]=v,QC[QC[n+1236>>2]+56>>2]=0,Es(QC[n+1232>>2],6078)?Es(QC[n+1232>>2],5709)?Es(QC[n+1232>>2],5409)?Es(QC[n+1232>>2],8016)?Es(QC[n+1232>>2],5455)||(QC[QC[n+1236>>2]+56>>2]=4):QC[QC[n+1236>>2]+56>>2]=3:QC[QC[n+1236>>2]+56>>2]=2:QC[QC[n+1236>>2]+56>>2]=1:QC[QC[n+1236>>2]+56>>2]=0,r=Be(QC[n+1304>>2]),YC[QC[n+1236>>2]+60|0]=1&r,r=QC[n+1236>>2],s=Pv(QC[n+1320>>2]+16|0,QC[n+1328>>2]),v=r,QC[s>>2]=v,QC[n+1240>>2]=QC[n+1240>>2]+1,QC[n+1304>>2]=QC[QC[n+1304>>2]>>2],QC[n+1328>>2]=QC[n+1328>>2]+1}if(s=n,v=Dn(QC[n+1316>>2],2653),QC[s+1288>>2]=v,QC[n+1288>>2])for(ys(QC[n+1320>>2]+32|0,QC[QC[n+1288>>2]+12>>2]),r=QC[n+1320>>2]+32|0,i=QC[QC[n+1288>>2]+12>>2],QC[n+1152>>2]=0,me(r,i,n+1152|0),QC[n+1156>>2]=QC[QC[n+1288>>2]+4>>2],QC[n+1328>>2]=0;QC[n+1156>>2];){if(s=n,v=Mu(QC[n+1156>>2],7408,0),QC[s+1132>>2]=v,r=QC[n+1320>>2],e=n+1112|0,ci(e,QC[n+1132>>2],0),r=Yk(r,e),Bv(e),QC[n+1128>>2]=r,!QC[n+1128>>2]){r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+1096|0,ci(e,10860,0),i=n+1080|0,ci(i,QC[n+1132>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}r=Hv(84,4309,210),i=QC[n+1328>>2],e=n+1064|0,ci(e,Mu(QC[n+1156>>2],7890,0),0),$t(r,i,e,QC[n+1128>>2]),QC[n+1148>>2]=r,Bv(e),s=n,v=Mu(QC[n+1156>>2],3261,0),QC[s+1144>>2]=v,QC[n+1144>>2]&&(s=n,v=mP(QC[n+1148>>2]),QC[s+1060>>2]=v,t=qt(QC[n+1144>>2],0),tA[QC[n+1060>>2]+4>>2]=t,t=qt(QC[n+1144>>2],1),tA[QC[n+1060>>2]+8>>2]=t,t=qt(QC[n+1144>>2],2),tA[QC[n+1060>>2]+12>>2]=t,t=qt(QC[n+1144>>2],3),tA[QC[n+1060>>2]+16>>2]=t),s=n,v=Mu(QC[n+1156>>2],6107,0),QC[s+1140>>2]=v,QC[n+1140>>2]&&(s=n,v=EP(QC[n+1148>>2]),QC[s+1056>>2]=v,t=qt(QC[n+1140>>2],0),tA[QC[n+1056>>2]+4>>2]=t,t=qt(QC[n+1140>>2],1),tA[QC[n+1056>>2]+8>>2]=t,t=qt(QC[n+1140>>2],2),tA[QC[n+1056>>2]+12>>2]=t,tA[QC[n+1056>>2]+16>>2]=1,Cg(QC[n+1148>>2])),s=n,v=Dn(QC[n+1156>>2],2144),QC[s+1136>>2]=v,QC[n+1136>>2]&&(i=QC[n+1148>>2],e=n+1040|0,ci(e,QC[QC[n+1136>>2]+16>>2],0),r=XA-16|0,XA=r,QC[r+12>>2]=i,QC[r+8>>2]=e,ei(QC[r+12>>2]+68|0,QC[r+8>>2]),XA=r+16|0,Bv(e)),s=n,v=Dn(QC[n+1156>>2],8351),QC[s+1136>>2]=v,QC[n+1136>>2]&&(Es(QC[QC[n+1136>>2]+16>>2],7016)?Es(QC[QC[n+1136>>2]+16>>2],1204)?Es(QC[QC[n+1136>>2]+16>>2],5905)||(QC[QC[n+1148>>2]+80>>2]=3):QC[QC[n+1148>>2]+80>>2]=2:QC[QC[n+1148>>2]+80>>2]=1),r=QC[n+1148>>2],s=Pv(QC[n+1320>>2]+32|0,QC[n+1328>>2]),v=r,QC[s>>2]=v,QC[n+1156>>2]=QC[QC[n+1156>>2]>>2],QC[n+1328>>2]=QC[n+1328>>2]+1}if(s=n,v=Dn(QC[n+1316>>2],6112),QC[s+1300>>2]=v,QC[n+1300>>2])for(ys(QC[n+1320>>2]+100|0,QC[QC[n+1300>>2]+12>>2]),r=QC[n+1320>>2]+100|0,i=QC[QC[n+1300>>2]+12>>2],QC[n+1032>>2]=0,me(r,i,n+1032|0),QC[n+1036>>2]=QC[QC[n+1300>>2]+4>>2],QC[n+1328>>2]=0;;){if(QC[n+1036>>2]){for(r=Hv(60,4309,257),e=n+1008|0,ci(e,Mu(QC[n+1036>>2],7890,0),0),fc(r,e),Bv(e),QC[n+1024>>2]=r,bm(QC[n+1024>>2],Ic(QC[n+1036>>2],3357,0)),im(QC[n+1024>>2],1&Be(QC[n+1036>>2])),s=n,v=Dn(QC[n+1036>>2],2984),QC[s+1304>>2]=v,ys(QC[n+1024>>2]+24|0,QC[QC[n+1304>>2]+12>>2]),r=QC[n+1024>>2]+24|0,i=QC[QC[n+1304>>2]+12>>2],QC[n+1004>>2]=0,me(r,i,n+1004|0),QC[n+1304>>2]=QC[QC[n+1304>>2]+4>>2],QC[n+1324>>2]=0;;){if(QC[n+1304>>2]){if(r=QC[n+1320>>2],e=n+992|0,ci(e,QC[QC[n+1304>>2]+16>>2],0),r=Yk(r,e),s=Pv(QC[n+1024>>2]+24|0,QC[n+1324>>2]),v=r,QC[s>>2]=v,Bv(e),QC[Pv(QC[n+1024>>2]+24|0,QC[n+1324>>2])>>2]){QC[n+1304>>2]=QC[QC[n+1304>>2]>>2],QC[n+1324>>2]=QC[n+1324>>2]+1;continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+976|0,ci(e,11001,0),i=n+960|0,ci(i,QC[QC[n+1304>>2]+16>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Mu(QC[n+1036>>2],2484,0),QC[s+1028>>2]=v,r=QC[n+1320>>2],e=n+944|0,ci(e,QC[n+1028>>2],0),r=Yk(r,e),QC[QC[n+1024>>2]+40>>2]=r,Bv(e),QC[QC[n+1024>>2]+40>>2]){t=Nc(QC[n+1036>>2],1255,oA(1)),tA[QC[n+1024>>2]+52>>2]=t,t=Nc(QC[n+1036>>2],2816,oA(0)),tA[QC[n+1024>>2]+56>>2]=t*tA[f+24>>2],r=Ic(QC[n+1036>>2],7003,1)?1:-1,QC[QC[n+1024>>2]+44>>2]=r,r=0!=(0|Ic(QC[n+1036>>2],2795,0)),YC[QC[n+1024>>2]+48|0]=r,r=0!=(0|Ic(QC[n+1036>>2],6342,0)),YC[QC[n+1024>>2]+49|0]=r,r=0!=(0|Ic(QC[n+1036>>2],5967,0)),YC[QC[n+1024>>2]+50|0]=r,r=QC[n+1024>>2],s=Pv(QC[n+1320>>2]+100|0,QC[n+1328>>2]),v=r,QC[s>>2]=v,QC[n+1036>>2]=QC[QC[n+1036>>2]>>2],QC[n+1328>>2]=QC[n+1328>>2]+1;continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+928|0,ci(e,10906,0),i=n+912|0,ci(i,QC[n+1028>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Dn(QC[n+1316>>2],5936),QC[s+1296>>2]=v,QC[n+1296>>2])for(ys(QC[n+1320>>2]+116|0,QC[QC[n+1296>>2]+12>>2]),r=QC[n+1320>>2]+116|0,i=QC[QC[n+1296>>2]+12>>2],QC[n+904>>2]=0,me(r,i,n+904|0),QC[n+908>>2]=QC[QC[n+1296>>2]+4>>2],QC[n+1328>>2]=0;;){if(QC[n+908>>2]){for(r=Hv(88,4309,301),e=n+880|0,ci(e,Mu(QC[n+908>>2],7890,0),0),Ba(r,e),Bv(e),QC[n+896>>2]=r,bm(QC[n+896>>2],Ic(QC[n+908>>2],3357,0)),im(QC[n+896>>2],1&Be(QC[n+908>>2])),s=n,v=Dn(QC[n+908>>2],2984),QC[s+1304>>2]=v,ys(QC[n+896>>2]+24|0,QC[QC[n+1304>>2]+12>>2]),r=QC[n+896>>2]+24|0,i=QC[QC[n+1304>>2]+12>>2],QC[n+876>>2]=0,me(r,i,n+876|0),QC[n+1304>>2]=QC[QC[n+1304>>2]+4>>2],QC[n+1324>>2]=0;;){if(QC[n+1304>>2]){if(r=QC[n+1320>>2],e=n+864|0,ci(e,QC[QC[n+1304>>2]+16>>2],0),r=Yk(r,e),s=Pv(QC[n+896>>2]+24|0,QC[n+1324>>2]),v=r,QC[s>>2]=v,Bv(e),QC[Pv(QC[n+896>>2]+24|0,QC[n+1324>>2])>>2]){QC[n+1304>>2]=QC[QC[n+1304>>2]>>2],QC[n+1324>>2]=QC[n+1324>>2]+1;continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+848|0,ci(e,10952,0),i=n+832|0,ci(i,QC[QC[n+1304>>2]+16>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Mu(QC[n+908>>2],2484,0),QC[s+900>>2]=v,r=QC[n+1320>>2],e=n+816|0,ci(e,QC[n+900>>2],0),r=Yk(r,e),QC[QC[n+896>>2]+40>>2]=r,Bv(e),QC[QC[n+896>>2]+40>>2]){r=0!=(0|Ic(QC[n+908>>2],6092,0)),YC[QC[n+896>>2]+85|0]=r,r=0!=(0|Ic(QC[n+908>>2],7053,0)),YC[QC[n+896>>2]+84|0]=r,t=Nc(QC[n+908>>2],5495,oA(0)),tA[QC[n+896>>2]+60>>2]=t,t=Nc(QC[n+908>>2],1558,oA(0)),tA[QC[n+896>>2]+64>>2]=t*tA[f+24>>2],t=Nc(QC[n+908>>2],1229,oA(0)),tA[QC[n+896>>2]+68>>2]=t*tA[f+24>>2],t=Nc(QC[n+908>>2],9185,oA(0)),tA[QC[n+896>>2]+72>>2]=t,t=Nc(QC[n+908>>2],9032,oA(0)),tA[QC[n+896>>2]+76>>2]=t,t=Nc(QC[n+908>>2],8970,oA(0)),tA[QC[n+896>>2]+80>>2]=t,t=Nc(QC[n+908>>2],1337,oA(1)),tA[QC[n+896>>2]+44>>2]=t,t=Nc(QC[n+908>>2],1360,oA(1)),tA[QC[n+896>>2]+48>>2]=t,t=Nc(QC[n+908>>2],1389,oA(1)),tA[QC[n+896>>2]+52>>2]=t,t=Nc(QC[n+908>>2],1316,oA(1)),tA[QC[n+896>>2]+56>>2]=t,r=QC[n+896>>2],s=Pv(QC[n+1320>>2]+116|0,QC[n+1328>>2]),v=r,QC[s>>2]=v,QC[n+908>>2]=QC[QC[n+908>>2]>>2],QC[n+1328>>2]=QC[n+1328>>2]+1;continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+800|0,ci(e,10906,0),i=n+784|0,ci(i,QC[n+900>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Dn(QC[n+1316>>2],6221),QC[s+1292>>2]=v,QC[n+1292>>2])for(ys(QC[n+1320>>2]+132|0,QC[QC[n+1292>>2]+12>>2]),r=QC[n+1320>>2]+132|0,i=QC[QC[n+1292>>2]+12>>2],QC[n+776>>2]=0,me(r,i,n+776|0),QC[n+780>>2]=QC[QC[n+1292>>2]+4>>2],QC[n+1328>>2]=0;QC[n+780>>2];){for(r=Hv(76,4309,353),e=n+752|0,ci(e,Mu(QC[n+780>>2],7890,0),0),Qf(r,e),Bv(e),QC[n+764>>2]=r,bm(QC[n+764>>2],Ic(QC[n+780>>2],3357,0)),im(QC[n+764>>2],1&Be(QC[n+780>>2])),s=n,v=Dn(QC[n+780>>2],2984),QC[s+1304>>2]=v,ys(QC[n+764>>2]+24|0,QC[QC[n+1304>>2]+12>>2]),r=QC[n+764>>2]+24|0,i=QC[QC[n+1304>>2]+12>>2],QC[n+748>>2]=0,me(r,i,n+748|0),QC[n+1304>>2]=QC[QC[n+1304>>2]+4>>2],QC[n+1324>>2]=0;;){if(QC[n+1304>>2]){if(r=QC[n+1320>>2],e=n+736|0,ci(e,QC[QC[n+1304>>2]+16>>2],0),r=Yk(r,e),s=Pv(QC[n+764>>2]+24|0,QC[n+1324>>2]),v=r,QC[s>>2]=v,Bv(e),QC[Pv(QC[n+764>>2]+24|0,QC[n+1324>>2])>>2]){QC[n+1304>>2]=QC[QC[n+1304>>2]>>2],QC[n+1324>>2]=QC[n+1324>>2]+1;continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+720|0,ci(e,10979,0),i=n+704|0,ci(i,QC[QC[n+1304>>2]+16>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Mu(QC[n+780>>2],2484,0),QC[s+772>>2]=v,r=QC[n+1320>>2],e=n+688|0,ci(e,QC[n+772>>2],0),r=Kk(r,e),QC[QC[n+764>>2]+40>>2]=r,Bv(e),!QC[QC[n+764>>2]+40>>2]){r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+672|0,ci(e,10607,0),i=n+656|0,ci(i,QC[n+772>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}s=n,v=Mu(QC[n+780>>2],8118,2377),QC[s+768>>2]=v,Es(QC[n+768>>2],8501)?Es(QC[n+768>>2],2377)||(QC[QC[n+764>>2]+44>>2]=1):QC[QC[n+764>>2]+44>>2]=0,s=n,v=Mu(QC[n+780>>2],8177,6175),QC[s+768>>2]=v,Es(QC[n+768>>2],6175)?Es(QC[n+768>>2],8501)?Es(QC[n+768>>2],2377)||(QC[QC[n+764>>2]+48>>2]=2):QC[QC[n+764>>2]+48>>2]=1:QC[QC[n+764>>2]+48>>2]=0,s=n,v=Mu(QC[n+780>>2],8204,2361),QC[s+768>>2]=v,Es(QC[n+768>>2],2361)?Es(QC[n+768>>2],5893)?Es(QC[n+768>>2],8032)||(QC[QC[n+764>>2]+52>>2]=2):QC[QC[n+764>>2]+52>>2]=1:QC[QC[n+764>>2]+52>>2]=0,t=Nc(QC[n+780>>2],5495,oA(0)),tA[QC[n+764>>2]+56>>2]=t,t=Nc(QC[n+780>>2],5335,oA(0)),tA[QC[n+764>>2]+60>>2]=t,QC[QC[n+764>>2]+44>>2]||(r=QC[n+764>>2],tA[r+60>>2]=tA[r+60>>2]*tA[f+24>>2]),t=Nc(QC[n+780>>2],6900,oA(0)),tA[QC[n+764>>2]+64>>2]=t,r=QC[QC[n+764>>2]+48>>2],1!=(0|r)&&r||(r=QC[n+764>>2],tA[r+64>>2]=tA[r+64>>2]*tA[f+24>>2]),t=Nc(QC[n+780>>2],1337,oA(1)),tA[QC[n+764>>2]+68>>2]=t,t=Nc(QC[n+780>>2],1360,oA(1)),tA[QC[n+764>>2]+72>>2]=t,r=QC[n+764>>2],s=Pv(QC[n+1320>>2]+132|0,QC[n+1328>>2]),v=r,QC[s>>2]=v,QC[n+780>>2]=QC[QC[n+780>>2]>>2],QC[n+1328>>2]=QC[n+1328>>2]+1}if(s=n,v=Dn(QC[n+1316>>2],2897),QC[s+1284>>2]=v,QC[n+1284>>2])for(ys(QC[n+1320>>2]+48|0,QC[QC[n+1284>>2]+12>>2]),r=QC[n+1320>>2]+48|0,i=QC[QC[n+1284>>2]+12>>2],QC[n+648>>2]=0,me(r,i,n+648|0),QC[n+644>>2]=0,QC[n+652>>2]=QC[QC[n+1284>>2]+4>>2],QC[n+1328>>2]=0;QC[n+652>>2];){if(QC[n+632>>2]=0,s=n,v=Mu(QC[n+652>>2],7890,11061),QC[s+628>>2]=v,If(QC[n+628>>2])||(QC[n+628>>2]=QC[QC[n+652>>2]+28>>2]),r=Hv(68,4309,428),e=n+616|0,ci(e,QC[n+628>>2],0),Xi(r,e),QC[n+632>>2]=r,Bv(e),s=n,v=Dn(QC[n+652>>2],2984),QC[s+612>>2]=v,QC[n+612>>2])for(QC[n+612>>2]=QC[QC[n+612>>2]+4>>2];;){if(QC[n+612>>2]){if(r=QC[n+1320>>2],e=n+592|0,ci(e,QC[QC[n+612>>2]+16>>2],0),r=Yk(r,e),Bv(e),QC[n+608>>2]=r,QC[n+608>>2]){Ge(wP(QC[n+632>>2]),n+608|0),QC[n+612>>2]=QC[QC[n+612>>2]>>2];continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+576|0,ci(e,10930,0),i=n+560|0,ci(i,QC[QC[n+612>>2]+16>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Dn(QC[n+652>>2],6112),QC[s+612>>2]=v,QC[n+612>>2])for(QC[n+612>>2]=QC[QC[n+612>>2]+4>>2];;){if(QC[n+612>>2]){if(r=QC[n+1320>>2],e=n+544|0,ci(e,QC[QC[n+612>>2]+16>>2],0),r=xk(r,e),Bv(e),QC[n+556>>2]=r,QC[n+556>>2]){r=UP(QC[n+632>>2]),QC[n+508>>2]=QC[n+556>>2],Ge(r,n+508|0),QC[n+612>>2]=QC[QC[n+612>>2]>>2];continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+528|0,ci(e,10747,0),i=n+512|0,ci(i,QC[QC[n+612>>2]+16>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Dn(QC[n+652>>2],5936),QC[s+612>>2]=v,QC[n+612>>2])for(QC[n+612>>2]=QC[QC[n+612>>2]+4>>2];;){if(QC[n+612>>2]){if(r=QC[n+1320>>2],e=n+488|0,ci(e,QC[QC[n+612>>2]+16>>2],0),r=Rk(r,e),Bv(e),QC[n+504>>2]=r,QC[n+504>>2]){r=UP(QC[n+632>>2]),QC[n+452>>2]=QC[n+504>>2],Ge(r,n+452|0),QC[n+612>>2]=QC[QC[n+612>>2]>>2];continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+472|0,ci(e,10648,0),i=n+456|0,ci(i,QC[QC[n+612>>2]+16>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}if(s=n,v=Dn(QC[n+652>>2],6221),QC[s+612>>2]=v,QC[n+612>>2])for(QC[n+612>>2]=QC[QC[n+612>>2]+4>>2];;){if(QC[n+612>>2]){if(r=QC[n+1320>>2],e=n+432|0,ci(e,QC[QC[n+612>>2]+16>>2],0),r=Mk(r,e),Bv(e),QC[n+448>>2]=r,QC[n+448>>2]){r=UP(QC[n+632>>2]),QC[n+396>>2]=QC[n+448>>2],Ge(r,n+396|0),QC[n+612>>2]=QC[QC[n+612>>2]>>2];continue}r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+416|0,ci(e,10686,0),i=n+400|0,ci(i,QC[QC[n+612>>2]+16>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}break}for(r=QC[n+632>>2],i=QC[n+1320>>2]+48|0,e=QC[n+644>>2],QC[n+644>>2]=e+1,s=Pv(i,e),v=r,QC[s>>2]=v,Es(QC[n+628>>2],2393)||(QC[QC[n+1320>>2]+64>>2]=QC[n+632>>2]),s=n,v=Dn(QC[n+652>>2],2760),QC[s+392>>2]=v,QC[n+392>>2]||(QC[n+392>>2]=QC[n+652>>2]),QC[n+640>>2]=QC[QC[n+392>>2]+4>>2];QC[n+640>>2];){for(r=QC[n+1320>>2],e=n+376|0,ci(e,QC[QC[n+640>>2]+28>>2],0),r=Kk(r,e),Bv(e),QC[n+388>>2]=r,QC[n+372>>2]=QC[QC[n+640>>2]+4>>2];QC[n+372>>2];){if(QC[n+368>>2]=0,QC[n+364>>2]=QC[QC[n+372>>2]+28>>2],s=n,v=Mu(QC[n+372>>2],7890,QC[n+364>>2]),QC[s+360>>2]=v,s=n,v=Mu(QC[n+372>>2],6221,QC[n+360>>2]),QC[s+356>>2]=v,s=n,v=Mu(QC[n+372>>2],7296,5766),QC[s+344>>2]=v,Es(QC[n+344>>2],5766))if(Es(QC[n+344>>2],6267))if(Es(QC[n+344>>2],6261))if(Es(QC[n+344>>2],1231))if(Es(QC[n+344>>2],6221))if(Es(QC[n+344>>2],6863)){if(Es(QC[n+344>>2],1865)){r=QC[n+1320>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+1316>>2],e=n+328|0,ci(e,10546,0),i=n+312|0,ci(i,QC[n+344>>2],0),ue(f,r,e,i),Bv(i),Bv(e),QC[n+1340>>2]=0;break r}QC[n+340>>2]=5}else QC[n+340>>2]=6;else QC[n+340>>2]=4;else QC[n+340>>2]=1;else QC[n+340>>2]=3;else QC[n+340>>2]=2;else QC[n+340>>2]=0;n:{e:{t:switch(QC[n+340>>2]){case 0:if(r=QC[f+4>>2],i=QC[n+632>>2],e=n+296|0,ci(e,QC[n+360>>2],0),a=n+280|0,ci(a,QC[n+356>>2],0),s=n,v=0|JA[QC[QC[r>>2]+12>>2]](r,i,e,a),QC[s+368>>2]=v,Bv(a),Bv(e),!QC[n+368>>2])break n;QC[n+276>>2]=QC[n+368>>2],mi(QC[n+276>>2]+116|0,QC[n+356>>2]),t=Nc(QC[n+372>>2],1558,oA(0)),tA[QC[n+276>>2]+32>>2]=t*tA[f+24>>2],t=Nc(QC[n+372>>2],1229,oA(0)),tA[QC[n+276>>2]+36>>2]=t*tA[f+24>>2],t=Nc(QC[n+372>>2],9185,oA(1)),tA[QC[n+276>>2]+44>>2]=t,t=Nc(QC[n+372>>2],9032,oA(1)),tA[QC[n+276>>2]+48>>2]=t,t=Nc(QC[n+372>>2],5495,oA(0)),tA[QC[n+276>>2]+40>>2]=t,t=Nc(QC[n+372>>2],6206,oA(32)),tA[QC[n+276>>2]+52>>2]=t*tA[f+24>>2],t=Nc(QC[n+372>>2],2421,oA(32)),tA[QC[n+276>>2]+56>>2]=t*tA[f+24>>2],s=n,v=Mu(QC[n+372>>2],3261,0),QC[s+352>>2]=v,QC[n+352>>2]&&(t=qt(QC[n+352>>2],0),s=bP(QC[n+276>>2]),l=t,tA[s+4>>2]=l,t=qt(QC[n+352>>2],1),s=bP(QC[n+276>>2]),l=t,tA[s+8>>2]=l,t=qt(QC[n+352>>2],2),s=bP(QC[n+276>>2]),l=t,tA[s+12>>2]=l,t=qt(QC[n+352>>2],3),s=bP(QC[n+276>>2]),l=t,tA[s+16>>2]=l),Dr(QC[n+276>>2]),r=QC[f+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[n+276>>2]);break e;case 2:case 3:if(r=QC[f+4>>2],i=QC[n+632>>2],e=n+264|0,ci(e,QC[n+360>>2],0),a=n+248|0,ci(a,QC[n+356>>2],0),s=n,v=0|JA[QC[QC[r>>2]+16>>2]](r,i,e,a),QC[s+368>>2]=v,Bv(a),Bv(e),!QC[n+368>>2])break n;if(QC[n+244>>2]=QC[n+368>>2],mi(QC[n+244>>2]+168|0,QC[n+356>>2]),s=n,v=Mu(QC[n+372>>2],3261,0),QC[s+352>>2]=v,QC[n+352>>2]&&(t=qt(QC[n+352>>2],0),s=iP(QC[n+244>>2]),l=t,tA[s+4>>2]=l,t=qt(QC[n+352>>2],1),s=iP(QC[n+244>>2]),l=t,tA[s+8>>2]=l,t=qt(QC[n+352>>2],2),s=iP(QC[n+244>>2]),l=t,tA[s+12>>2]=l,t=qt(QC[n+352>>2],3),s=iP(QC[n+244>>2]),l=t,tA[s+16>>2]=l),t=Nc(QC[n+372>>2],6206,oA(32)),tA[QC[n+244>>2]+196>>2]=t*tA[f+24>>2],t=Nc(QC[n+372>>2],2421,oA(32)),tA[QC[n+244>>2]+200>>2]=t*tA[f+24>>2],s=n,v=Dn(QC[n+372>>2],2127),QC[s+348>>2]=v,QC[n+348>>2])s=n,v=0!=(0|Ic(QC[n+372>>2],5986,1)),YC[s+229|0]=v,r=Hv(40,4309,615),i=QC[n+244>>2],a=n+208|0,ci(a,Mu(QC[n+372>>2],5814,0),0),e=gE(QC[n+388>>2]),c=n+192|0,ci(c,QC[QC[n+348>>2]+16>>2],0),rf(r,i,a,e,c,1&YC[n+229|0]),Bv(c),Bv(a),QC[n+224>>2]=r,Ge(f+8|0,n+224|0);else{for(s=n,v=Dn(QC[n+372>>2],3022),QC[s+348>>2]=v,hs(QC[n+244>>2]+136|0,QC[QC[n+348>>2]+12>>2]),r=QC[n+244>>2]+136|0,i=QC[QC[n+348>>2]+12>>2],ZC[n+238>>1]=0,we(r,i,n+238|0),QC[n+348>>2]=QC[QC[n+348>>2]+4>>2],QC[n+1324>>2]=0;QC[n+348>>2];)r=QC[QC[n+348>>2]+20>>2],s=_v(QC[n+244>>2]+136|0,QC[n+1324>>2]),v=r,ZC[s>>1]=v,QC[n+348>>2]=QC[QC[n+348>>2]>>2],QC[n+1324>>2]=QC[n+1324>>2]+1;for(s=n,v=Dn(QC[n+372>>2],2626),QC[s+348>>2]=v,QC[n+240>>2]=QC[QC[n+348>>2]+12>>2],ys(QC[n+244>>2]+120|0,QC[n+240>>2]),r=QC[n+244>>2]+120|0,i=QC[n+240>>2],tA[n+232>>2]=0,ye(r,i,n+232|0),QC[n+348>>2]=QC[QC[n+348>>2]+4>>2],QC[n+1324>>2]=0;QC[n+348>>2];)t=tA[QC[n+348>>2]+24>>2],s=Pv(QC[n+244>>2]+120|0,QC[n+1324>>2]),l=t,tA[s>>2]=l,QC[n+348>>2]=QC[QC[n+348>>2]>>2],QC[n+1324>>2]=QC[n+1324>>2]+1;if(lr(f,QC[n+372>>2],QC[n+244>>2],QC[n+240>>2]),V(QC[n+244>>2]),r=Ic(QC[n+372>>2],6022,0),QC[QC[n+244>>2]+224>>2]=r,s=n,v=Dn(QC[n+372>>2],3075),QC[s+348>>2]=v,QC[n+348>>2])for(hs(QC[n+244>>2]+152|0,QC[QC[n+348>>2]+12>>2]),r=QC[n+244>>2]+152|0,i=QC[QC[n+348>>2]+12>>2],ZC[n+230>>1]=0,we(r,i,n+230|0),QC[n+348>>2]=QC[QC[n+348>>2]+4>>2],QC[n+1324>>2]=0;QC[n+348>>2];)r=QC[QC[n+348>>2]+20>>2],s=_v(QC[n+244>>2]+152|0,QC[n+1324>>2]),v=r,ZC[s>>1]=v,QC[n+348>>2]=QC[QC[n+348>>2]>>2],QC[n+1324>>2]=QC[n+1324>>2]+1;r=QC[f+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[n+244>>2])}break e;case 1:r=QC[f+4>>2],i=QC[n+632>>2],e=n+176|0,ci(e,QC[n+360>>2],0),s=n,v=0|JA[QC[QC[r>>2]+20>>2]](r,i,e),QC[s+368>>2]=v,Bv(e),QC[n+172>>2]=QC[n+368>>2],s=n,v=Ic(QC[n+372>>2],1825,0)<<1,QC[s+168>>2]=v,lr(f,QC[n+372>>2],QC[n+172>>2],QC[n+168>>2]),r=QC[f+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[n+368>>2]);break e;case 4:for(r=QC[f+4>>2],i=QC[n+632>>2],e=n+152|0,ci(e,QC[n+360>>2],0),s=n,v=0|JA[QC[QC[r>>2]+24>>2]](r,i,e),QC[s+368>>2]=v,Bv(e),QC[n+148>>2]=QC[n+368>>2],QC[n+144>>2]=0,r=0!=(0|Ic(QC[n+372>>2],8513,0)),YC[QC[n+148>>2]+80|0]=r,r=0!=(0|Ic(QC[n+372>>2],8570,1)),YC[QC[n+148>>2]+81|0]=r,s=n,v=Ic(QC[n+372>>2],1825,0),QC[s+144>>2]=v,lr(f,QC[n+372>>2],QC[n+148>>2],QC[n+144>>2]<<1),ys(QC[n+148>>2]- -64|0,QC[n+144>>2]/3|0),r=QC[n+148>>2]- -64|0,i=QC[n+144>>2]/3|0,tA[n+140>>2]=0,ye(r,i,n+140|0),s=n,v=Dn(QC[n+372>>2],2944),QC[s+636>>2]=v,QC[n+636>>2]=QC[QC[n+636>>2]+4>>2],QC[n+1324>>2]=0;QC[n+636>>2];)t=oA(tA[QC[n+636>>2]+24>>2]*tA[f+24>>2]),s=Pv(QC[n+148>>2]- -64|0,QC[n+1324>>2]),l=t,tA[s>>2]=l,QC[n+636>>2]=QC[QC[n+636>>2]>>2],QC[n+1324>>2]=QC[n+1324>>2]+1;r=QC[f+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[n+368>>2]);break e;case 5:r=QC[f+4>>2],i=QC[n+632>>2],e=n+128|0,ci(e,QC[n+360>>2],0),s=n,v=0|JA[QC[QC[r>>2]+28>>2]](r,i,e),QC[s+368>>2]=v,Bv(e),QC[n+124>>2]=QC[n+368>>2],t=Nc(QC[n+372>>2],1558,oA(0)),tA[QC[n+124>>2]+20>>2]=t*tA[f+24>>2],t=Nc(QC[n+372>>2],1229,oA(0)),tA[QC[n+124>>2]+24>>2]=t*tA[f+24>>2],t=Nc(QC[n+372>>2],5495,oA(0)),tA[QC[n+124>>2]+28>>2]=t,r=QC[f+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[n+368>>2]);break e;case 6:break t;default:break e}r=QC[f+4>>2],i=QC[n+632>>2],e=n+112|0,ci(e,QC[n+360>>2],0),s=n,v=0|JA[QC[QC[r>>2]+32>>2]](r,i,e),QC[s+368>>2]=v,Bv(e),QC[n+108>>2]=QC[n+368>>2],QC[n+104>>2]=0,s=n,v=Mu(QC[n+372>>2],8365,0),QC[s+100>>2]=v,QC[n+100>>2]&&(r=QC[n+1320>>2],e=n+88|0,ci(e,QC[n+100>>2],0),r=Kk(r,e),QC[QC[n+108>>2]+64>>2]=r,Bv(e)),s=n,v=Ic(QC[n+372>>2],1825,0)<<1,QC[s+104>>2]=v,lr(f,QC[n+372>>2],QC[n+108>>2],QC[n+104>>2]),r=QC[f+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[n+368>>2])}r=QC[n+632>>2],i=gE(QC[n+388>>2]),e=n+72|0,ci(e,QC[n+364>>2],0),X(r,i,e,QC[n+368>>2]),Bv(e)}QC[n+372>>2]=QC[QC[n+372>>2]>>2]}QC[n+640>>2]=QC[QC[n+640>>2]>>2]}QC[n+652>>2]=QC[QC[n+652>>2]>>2],QC[n+1328>>2]=QC[n+1328>>2]+1}for(s=n,v=gE(f+8|0),QC[s+68>>2]=v,QC[n+1328>>2]=0;QC[n+1328>>2]>2];)s=n,v=QC[Pv(f+8|0,QC[n+1328>>2])>>2],QC[s+64>>2]=v,r=gE(QC[n+64>>2]+8|0)?Xk(QC[n+1320>>2],QC[n+64>>2]+8|0):mE(QC[n+1320>>2]),QC[n+60>>2]=r,QC[n+60>>2]&&(s=n,v=vt(QC[n+60>>2],QC[QC[n+64>>2]+20>>2],QC[n+64>>2]+24|0),QC[s+56>>2]=v,QC[n+56>>2]&&(e=QC[QC[n+64>>2]+4>>2],r=1&YC[QC[n+64>>2]+36|0]?QC[n+56>>2]:QC[QC[n+64>>2]+4>>2],QC[e+56>>2]=r,Ft(QC[QC[n+64>>2]+4>>2],QC[n+56>>2]),V(QC[QC[n+64>>2]+4>>2]),r=QC[f+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[QC[n+64>>2]+4>>2]))),QC[n+1328>>2]=QC[n+1328>>2]+1;if(r=f+8|0,Ka(r),tc(r),s=n,v=Dn(QC[n+1316>>2],2743),QC[s+1276>>2]=v,QC[n+1276>>2])for(ys(QC[n+1320>>2]+68|0,QC[QC[n+1276>>2]+12>>2]),r=QC[n+1320>>2]+68|0,i=QC[QC[n+1276>>2]+12>>2],QC[n+48>>2]=0,me(r,i,n+48|0),QC[n+52>>2]=QC[QC[n+1276>>2]+4>>2],QC[n+1328>>2]=0;QC[n+52>>2];)r=Hv(56,4309,717),e=n+32|0,ci(e,QC[QC[n+52>>2]+28>>2],0),Of(r,e),Bv(e),QC[n+44>>2]=r,r=Ic(QC[n+52>>2],2068,0),QC[QC[n+44>>2]+16>>2]=r,t=Nc(QC[n+52>>2],2575,oA(0)),tA[QC[n+44>>2]+20>>2]=t,s=n,v=Mu(QC[n+52>>2],6856,0),QC[s+28>>2]=v,mi(QC[n+44>>2]+24|0,QC[n+28>>2]),s=n,v=Mu(QC[n+52>>2],5192,0),QC[s+24>>2]=v,mi(QC[n+44>>2]+36|0,QC[n+24>>2]),QC[n+24>>2]&&(t=Nc(QC[n+52>>2],7774,oA(1)),tA[QC[n+44>>2]+48>>2]=t,t=Nc(QC[n+52>>2],8324,oA(0)),tA[QC[n+44>>2]+52>>2]=t),r=QC[n+44>>2],s=Pv(QC[n+1320>>2]+68|0,QC[n+1328>>2]),v=r,QC[s>>2]=v,QC[n+52>>2]=QC[QC[n+52>>2]>>2],QC[n+1328>>2]=QC[n+1328>>2]+1;if(s=n,v=Dn(QC[n+1316>>2],2872),QC[s+1280>>2]=v,QC[n+1280>>2])for(ys(QC[n+1320>>2]+84|0,QC[QC[n+1280>>2]+12>>2]),r=QC[n+1320>>2]+84|0,i=QC[QC[n+1280>>2]+12>>2],QC[n+16>>2]=0,me(r,i,n+16|0),QC[n+12>>2]=0,QC[n+20>>2]=QC[QC[n+1280>>2]+4>>2];QC[n+20>>2];){for(i=QC[n+20>>2],e=QC[n+1320>>2],r=XA-816|0,XA=r,QC[r+808>>2]=f,QC[r+804>>2]=i,QC[r+800>>2]=e,i=QC[r+808>>2],zk(r+784|0),tA[r+780>>2]=0,QC[r+768>>2]=0,s=r,v=Dn(QC[r+804>>2],2984),QC[s+764>>2]=v,s=r,v=Dn(QC[r+804>>2],2653),QC[s+760>>2]=v,s=r,v=Dn(QC[r+804>>2],6112),QC[s+756>>2]=v,s=r,v=Dn(QC[r+804>>2],5936),QC[s+752>>2]=v,s=r,v=Dn(QC[r+804>>2],6221),QC[s+748>>2]=v,QC[r+748>>2]||(s=r,v=Dn(QC[r+804>>2],2963),QC[s+748>>2]=v),s=r,v=Dn(QC[r+804>>2],5986),QC[s+744>>2]=v,s=r,v=Dn(QC[r+804>>2],3363),QC[s+740>>2]=v,s=r,v=Dn(QC[r+804>>2],2743),QC[s+736>>2]=v,QC[r+740>>2]||(s=r,v=Dn(QC[r+804>>2],3353),QC[s+740>>2]=v),e=QC[r+764>>2]?QC[QC[r+764>>2]+4>>2]:0,QC[r+732>>2]=e;QC[r+732>>2];)QC[r+768>>2]=QC[QC[r+732>>2]+12>>2]+QC[r+768>>2],QC[r+732>>2]=QC[QC[r+732>>2]>>2];for(e=QC[r+760>>2]?QC[QC[r+760>>2]+4>>2]:0,QC[r+728>>2]=e;QC[r+728>>2];)QC[r+768>>2]=QC[QC[r+728>>2]+12>>2]+QC[r+768>>2],QC[r+728>>2]=QC[QC[r+728>>2]>>2];for(e=QC[r+756>>2]?QC[QC[r+756>>2]+12>>2]:0,QC[r+768>>2]=e+QC[r+768>>2],e=QC[r+752>>2]?QC[QC[r+752>>2]+12>>2]:0,QC[r+768>>2]=e+QC[r+768>>2],e=QC[r+748>>2]?QC[QC[r+748>>2]+4>>2]:0,QC[r+724>>2]=e;QC[r+724>>2];)QC[r+768>>2]=QC[QC[r+724>>2]+12>>2]+QC[r+768>>2],QC[r+724>>2]=QC[QC[r+724>>2]>>2];for(e=QC[r+744>>2]?QC[QC[r+744>>2]+4>>2]:0,QC[r+724>>2]=e;QC[r+724>>2];){for(QC[r+728>>2]=QC[QC[r+724>>2]+4>>2];QC[r+728>>2];)QC[r+768>>2]=QC[QC[r+728>>2]+12>>2]+QC[r+768>>2],QC[r+728>>2]=QC[QC[r+728>>2]>>2];QC[r+724>>2]=QC[QC[r+724>>2]>>2]}QC[r+740>>2]&&(QC[r+768>>2]=QC[r+768>>2]+1),QC[r+736>>2]&&(QC[r+768>>2]=QC[r+768>>2]+1),e=QC[r+760>>2]?QC[QC[r+760>>2]+4>>2]:0,QC[r+728>>2]=e;n:{for(;QC[r+728>>2];){if(e=QC[r+800>>2],a=r+704|0,ci(a,QC[QC[r+728>>2]+28>>2],0),e=Gk(e,a),Bv(a),QC[r+716>>2]=e,-1==QC[r+716>>2]){Ka(r+784|0),e=r+688|0,ci(e,10631,0),a=r+672|0,ci(a,QC[QC[r+728>>2]+28>>2],0),ue(i,0,e,a),Bv(a),Bv(e),QC[r+812>>2]=0,QC[r+668>>2]=1;break n}for(QC[r+720>>2]=QC[QC[r+728>>2]+4>>2];QC[r+720>>2];){if(Es(QC[QC[r+720>>2]+28>>2],2144))if(Es(QC[QC[r+720>>2]+28>>2],3261)){if(Es(QC[QC[r+720>>2]+28>>2],3285)){Ka(r+784|0),e=r+600|0,ci(e,10511,0),a=r+584|0,ci(a,QC[QC[r+720>>2]+28>>2],0),ue(i,0,e,a),Bv(a),Bv(e),QC[r+812>>2]=0,QC[r+668>>2]=1;break n}for(e=Hv(40,4309,873),Dc(e,QC[QC[r+720>>2]+12>>2]),QC[r+628>>2]=e,QC[QC[r+628>>2]+36>>2]=QC[r+716>>2],QC[r+772>>2]=QC[QC[r+720>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)s=r,v=Mu(QC[r+772>>2],2415,0),QC[s+624>>2]=v,s=r,v=Mu(QC[r+772>>2],6107,0),QC[s+620>>2]=v,Cn(QC[r+628>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),qt(QC[r+624>>2],0),qt(QC[r+624>>2],1),qt(QC[r+624>>2],2),qt(QC[r+624>>2],3),qt(QC[r+620>>2],0),qt(QC[r+620>>2],1),qt(QC[r+620>>2],2)),pe(QC[r+772>>2],QC[r+628>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+616>>2]=QC[r+628>>2],Ge(r+784|0,r+616|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+628>>2]+20|0,aA(QC[4725],QC[QC[r+720>>2]+12>>2]-1|0))>>2]),tA[s+780>>2]=l}else{for(e=Hv(40,4309,858),fs(e,QC[QC[r+720>>2]+12>>2]),QC[r+640>>2]=e,QC[QC[r+640>>2]+20>>2]=QC[r+716>>2],QC[r+772>>2]=QC[QC[r+720>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)s=r,v=Mu(QC[r+772>>2],3261,0),QC[s+636>>2]=v,Ne(QC[r+640>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),qt(QC[r+636>>2],0),qt(QC[r+636>>2],1),qt(QC[r+636>>2],2),qt(QC[r+636>>2],3)),pe(QC[r+772>>2],QC[r+640>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+632>>2]=QC[r+640>>2],Ge(r+784|0,r+632|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+640>>2]+24|0,aA(QC[3491],QC[QC[r+720>>2]+12>>2]-1|0))>>2]),tA[s+780>>2]=l}else{for(e=Hv(40,4309,844),Nr(e,QC[QC[r+720>>2]+12>>2]),QC[r+664>>2]=e,QC[QC[r+664>>2]+4>>2]=QC[r+716>>2],QC[r+772>>2]=QC[QC[r+720>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)s=r,v=Dn(QC[r+772>>2],7890),QC[s+660>>2]=v,ci(r+648|0,QC[QC[r+660>>2]+8>>2]==QC[3754]?11061:QC[QC[r+660>>2]+16>>2],0),e=r+648|0,yu(QC[r+664>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),e),Bv(e),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+644>>2]=QC[r+664>>2],Ge(r+784|0,r+644|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+664>>2]+8|0,QC[QC[r+720>>2]+12>>2]-1|0)>>2]),tA[s+780>>2]=l}QC[r+720>>2]=QC[QC[r+720>>2]>>2]}QC[r+728>>2]=QC[QC[r+728>>2]>>2]}for(e=QC[r+764>>2]?QC[QC[r+764>>2]+4>>2]:0,QC[r+732>>2]=e;QC[r+732>>2];){if(e=QC[r+800>>2],a=r+560|0,ci(a,QC[QC[r+732>>2]+28>>2],0),e=Jk(e,a),Bv(a),QC[r+576>>2]=e,-1==QC[r+576>>2]){Ka(r+784|0),e=r+544|0,ci(e,11021,0),a=r+528|0,ci(a,QC[QC[r+732>>2]+28>>2],0),ue(i,0,e,a),Bv(a),Bv(e),QC[r+812>>2]=0,QC[r+668>>2]=1;break n}for(QC[r+580>>2]=QC[QC[r+732>>2]+4>>2];QC[r+580>>2];){if(Es(QC[QC[r+580>>2]+28>>2],7154)){if(s=r,v=!Es(QC[QC[r+580>>2]+28>>2],8010),QC[s+516>>2]=v,s=r,v=!Es(QC[QC[r+580>>2]+28>>2],7191),QC[s+512>>2]=v,s=r,v=!Es(QC[QC[r+580>>2]+28>>2],3479),QC[s+508>>2]=v,!(QC[r+516>>2]|QC[r+512>>2]|QC[r+508>>2])){Ka(r+784|0),e=r+480|0,ci(e,10572,0),a=r+464|0,ci(a,QC[QC[r+580>>2]+28>>2],0),ue(i,0,e,a),Bv(a),Bv(e),QC[r+812>>2]=0,QC[r+668>>2]=1;break n}for(t=QC[r+512>>2]?tA[i+24>>2]:oA(1),tA[r+504>>2]=t,tA[r+500>>2]=0,QC[r+496>>2]=0,QC[r+516>>2]?(e=Hv(40,4309,929),cp(e,QC[QC[r+580>>2]+12>>2]),QC[r+496>>2]=e,tA[r+500>>2]=1):QC[r+512>>2]?(e=Hv(40,4309,932),wc(e,QC[QC[r+580>>2]+12>>2]),QC[r+496>>2]=e):QC[r+508>>2]&&(e=Hv(40,4309,934),fp(e,QC[QC[r+580>>2]+12>>2]),QC[r+496>>2]=e),QC[QC[r+496>>2]+36>>2]=QC[r+576>>2],QC[r+772>>2]=QC[QC[r+580>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)ai(QC[r+496>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),oA(Nc(QC[r+772>>2],1558,tA[r+500>>2])*tA[r+504>>2]),oA(Nc(QC[r+772>>2],1229,tA[r+500>>2])*tA[r+504>>2])),pe(QC[r+772>>2],QC[r+496>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+492>>2]=QC[r+496>>2],Ge(r+784|0,r+492|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+496>>2]+20|0,aA(QC[4689],QC[QC[r+580>>2]+12>>2]-1|0))>>2]),tA[s+780>>2]=l}else{for(e=Hv(40,4309,909),gs(e,QC[QC[r+580>>2]+12>>2]),QC[r+524>>2]=e,QC[QC[r+524>>2]+20>>2]=QC[r+576>>2],QC[r+772>>2]=QC[QC[r+580>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)ff(QC[r+524>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),Nc(QC[r+772>>2],7987,oA(0))),pe(QC[r+772>>2],QC[r+524>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+520>>2]=QC[r+524>>2],Ge(r+784|0,r+520|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+524>>2]+24|0,QC[QC[r+580>>2]+12>>2]-1<<1)>>2]),tA[s+780>>2]=l}QC[r+580>>2]=QC[QC[r+580>>2]>>2]}QC[r+732>>2]=QC[QC[r+732>>2]>>2]}for(e=QC[r+756>>2]?QC[QC[r+756>>2]+4>>2]:0,QC[r+724>>2]=e;QC[r+724>>2];){for(e=QC[r+800>>2],a=r+448|0,ci(a,QC[QC[r+724>>2]+28>>2],0),e=xk(e,a),Bv(a),QC[r+460>>2]=e,e=Hv(40,4309,960),Yc(e,QC[QC[r+724>>2]+12>>2]),QC[r+444>>2]=e,QC[r+776>>2]=0;;){if(eA[r+776>>2]>2]+100|0)>>>0){if(QC[r+460>>2]!=QC[Pv(QC[r+800>>2]+100|0,QC[r+776>>2])>>2]){QC[r+776>>2]=QC[r+776>>2]+1;continue}QC[QC[r+444>>2]+36>>2]=QC[r+776>>2]}break}for(QC[r+772>>2]=QC[QC[r+724>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)oe(QC[r+444>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),Nc(QC[r+772>>2],1255,oA(1)),oA(Nc(QC[r+772>>2],2816,oA(0))*tA[i+24>>2]),Ic(QC[r+772>>2],7003,1)?1:-1,0!=(0|Ic(QC[r+772>>2],2795,0)),0!=(0|Ic(QC[r+772>>2],6342,0))),pe(QC[r+772>>2],QC[r+444>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+440>>2]=QC[r+444>>2],Ge(r+784|0,r+440|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+444>>2]+20|0,aA(QC[3735],QC[QC[r+724>>2]+12>>2]-1|0))>>2]),tA[s+780>>2]=l,QC[r+724>>2]=QC[QC[r+724>>2]>>2]}for(e=QC[r+752>>2]?QC[QC[r+752>>2]+4>>2]:0,QC[r+724>>2]=e;QC[r+724>>2];){for(e=QC[r+800>>2],a=r+424|0,ci(a,QC[QC[r+724>>2]+28>>2],0),e=Rk(e,a),Bv(a),QC[r+436>>2]=e,e=Hv(40,4309,982),Jc(e,QC[QC[r+724>>2]+12>>2]),QC[r+420>>2]=e,QC[r+776>>2]=0;;){if(eA[r+776>>2]>2]+116|0)>>>0){if(QC[r+436>>2]!=QC[Pv(QC[r+800>>2]+116|0,QC[r+776>>2])>>2]){QC[r+776>>2]=QC[r+776>>2]+1;continue}QC[QC[r+420>>2]+36>>2]=QC[r+776>>2]}break}for(QC[r+772>>2]=QC[QC[r+724>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)Le(QC[r+420>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),Nc(QC[r+772>>2],1337,oA(1)),Nc(QC[r+772>>2],1360,oA(1)),Nc(QC[r+772>>2],1389,oA(1)),Nc(QC[r+772>>2],1316,oA(1))),pe(QC[r+772>>2],QC[r+420>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+416>>2]=QC[r+420>>2],Ge(r+784|0,r+416|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r, -l=dd(tA[r+780>>2],tA[Pv(QC[r+420>>2]+20|0,aA(QC[4668],QC[QC[r+724>>2]+12>>2]-1|0))>>2]),tA[s+780>>2]=l,QC[r+724>>2]=QC[QC[r+724>>2]>>2]}for(e=QC[r+748>>2]?QC[QC[r+748>>2]+4>>2]:0,QC[r+724>>2]=e;;){if(QC[r+724>>2]){if(QC[r+412>>2]=0,e=QC[r+800>>2],a=r+384|0,ci(a,QC[QC[r+724>>2]+28>>2],0),e=Mk(e,a),Bv(a),QC[r+400>>2]=e,QC[r+400>>2]){for(QC[r+408>>2]=0;;){if(eA[r+408>>2]>2]+132|0)>>>0){if(QC[Pv(QC[r+800>>2]+132|0,QC[r+408>>2])>>2]!=QC[r+400>>2]){QC[r+408>>2]=QC[r+408>>2]+1;continue}QC[r+412>>2]=QC[r+408>>2]}break}for(QC[r+404>>2]=QC[QC[r+724>>2]+4>>2];QC[r+404>>2];){if(QC[r+348>>2]=QC[QC[r+404>>2]+28>>2],Es(QC[r+348>>2],5335)&&Es(QC[r+348>>2],6900)){if(!Es(QC[r+348>>2],1255)){for(e=Hv(40,4309,1050),Qc(e,QC[QC[r+404>>2]+12>>2]),QC[r+332>>2]=e,QC[QC[r+332>>2]+36>>2]=QC[r+412>>2],QC[r+772>>2]=QC[QC[r+404>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)ai(QC[r+332>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),Nc(QC[r+772>>2],1337,oA(1)),Nc(QC[r+772>>2],1360,oA(1))),pe(QC[r+772>>2],QC[r+332>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+328>>2]=QC[r+332>>2],Ge(r+784|0,r+328|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+332>>2]+20|0,aA(QC[3862],QC[QC[r+404>>2]+12>>2]-1|0))>>2]),tA[s+780>>2]=l}}else{for(tA[r+340>>2]=1,Es(QC[r+348>>2],6900)?(e=Hv(40,4309,1032),ts(e,QC[QC[r+404>>2]+12>>2]),QC[r+344>>2]=e,QC[QC[r+400>>2]+44>>2]||(tA[r+340>>2]=tA[i+24>>2])):(e=Hv(40,4309,1026),op(e,QC[QC[r+404>>2]+12>>2]),QC[r+344>>2]=e,e=QC[QC[r+400>>2]+48>>2],1!=(0|e)&&e||(tA[r+340>>2]=tA[i+24>>2])),QC[QC[r+344>>2]+36>>2]=QC[r+412>>2],QC[r+772>>2]=QC[QC[r+404>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];)af(QC[r+344>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),oA(Nc(QC[r+772>>2],QC[r+348>>2],oA(0))*tA[r+340>>2])),pe(QC[r+772>>2],QC[r+344>>2],QC[r+776>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1;QC[r+336>>2]=QC[r+344>>2],Ge(r+784|0,r+336|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+344>>2]+20|0,aA(QC[3882],QC[QC[r+404>>2]+12>>2]-1|0))>>2]),tA[s+780>>2]=l}QC[r+404>>2]=QC[QC[r+404>>2]>>2]}QC[r+724>>2]=QC[QC[r+724>>2]>>2];continue}Ka(r+784|0),e=r+368|0,ci(e,10719,0),a=r+352|0,ci(a,QC[QC[r+724>>2]+28>>2],0),ue(i,0,e,a),Bv(a),Bv(e),QC[r+812>>2]=0,QC[r+668>>2]=1;break n}break}for(e=QC[r+744>>2]?QC[QC[r+744>>2]+4>>2]:0,QC[r+724>>2]=e;QC[r+724>>2];){for(e=QC[r+800>>2],a=r+312|0,ci(a,QC[QC[r+724>>2]+28>>2],0),e=Xk(e,a),Bv(a),QC[r+324>>2]=e,QC[r+728>>2]=QC[QC[r+724>>2]+4>>2];QC[r+728>>2];){for(e=QC[r+800>>2],a=r+296|0,ci(a,QC[QC[r+728>>2]+28>>2],0),e=Gk(e,a),Bv(a),QC[r+308>>2]=e,QC[r+292>>2]=QC[QC[r+728>>2]+4>>2];QC[r+292>>2];){if(e=QC[r+324>>2],a=QC[r+308>>2],c=r+264|0,ci(c,QC[QC[r+292>>2]+28>>2],0),e=vt(e,a,c),Bv(c),QC[r+276>>2]=e,QC[r+276>>2]){for(QC[r+260>>2]=QC[r+276>>2],s=r,v=0!=(0|gE(QC[r+260>>2]+20|0)),QC[s+284>>2]=v,QC[r+256>>2]=QC[r+260>>2]+36,e=QC[r+284>>2]?(gE(QC[r+256>>2])>>>0)/3<<1:gE(QC[r+256>>2]),QC[r+280>>2]=e,e=Hv(60,4309,1090),Yr(e,QC[QC[r+292>>2]+12>>2]),QC[r+288>>2]=e,QC[QC[r+288>>2]+20>>2]=QC[r+308>>2],QC[QC[r+288>>2]+56>>2]=QC[r+260>>2],QC[r+772>>2]=QC[QC[r+292>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];){s=r,v=Dn(QC[r+772>>2],3105),QC[s+252>>2]=v,Sk(r+232|0);e:if(QC[r+252>>2]){if(s=r,v=Ic(QC[r+772>>2],2438,0),QC[s+220>>2]=v,e=QC[r+280>>2],tA[r+212>>2]=0,ye(r+232|0,e,r+212|0),tA[i+24>>2]!=oA(1))for(QC[r+216>>2]=QC[QC[r+252>>2]+4>>2],QC[r+224>>2]=QC[r+220>>2];QC[r+216>>2];)t=oA(tA[QC[r+216>>2]+24>>2]*tA[i+24>>2]),s=Pv(r+232|0,QC[r+224>>2]),l=t,tA[s>>2]=l,QC[r+216>>2]=QC[QC[r+216>>2]>>2],QC[r+224>>2]=QC[r+224>>2]+1;else for(QC[r+216>>2]=QC[QC[r+252>>2]+4>>2],QC[r+224>>2]=QC[r+220>>2];QC[r+216>>2];)t=tA[QC[r+216>>2]+24>>2],s=Pv(r+232|0,QC[r+224>>2]),l=t,tA[s>>2]=l,QC[r+216>>2]=QC[QC[r+216>>2]>>2],QC[r+224>>2]=QC[r+224>>2]+1;if(!QC[r+284>>2])for(QC[r+208>>2]=QC[r+260>>2]+36,QC[r+224>>2]=0;QC[r+224>>2]>2];)t=tA[Pv(QC[r+208>>2],QC[r+224>>2])>>2],e=Pv(r+232|0,QC[r+224>>2]),tA[e>>2]=tA[e>>2]+t,QC[r+224>>2]=QC[r+224>>2]+1}else{if(QC[r+284>>2]){e=QC[r+280>>2],tA[r+228>>2]=0,ye(r+232|0,e,r+228|0);break e}sh(r+232|0,QC[r+260>>2]+36|0)}e=r+232|0,$f(QC[r+288>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),e),pe(QC[r+772>>2],QC[r+288>>2],QC[r+776>>2]),pk(e),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1}QC[r+204>>2]=QC[r+288>>2],Ge(r+784|0,r+204|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+288>>2]+24|0,QC[QC[r+292>>2]+12>>2]-1|0)>>2]),tA[s+780>>2]=l}else Ka(r+784|0);QC[r+292>>2]=QC[QC[r+292>>2]>>2]}QC[r+728>>2]=QC[QC[r+728>>2]>>2]}QC[r+724>>2]=QC[QC[r+724>>2]>>2]}if(QC[r+740>>2]){for(e=Hv(36,4309,1137),nn(e,QC[QC[r+740>>2]+12>>2]),QC[r+200>>2]=e,QC[r+772>>2]=QC[QC[r+740>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];){$k(r+176|0),s=r,v=Dn(QC[r+772>>2],2787),QC[s+172>>2]=v;e:{if(QC[r+172>>2]){for(a=r+152|0,$k(a),ys(a,gE(QC[r+800>>2]+32|0)-QC[QC[r+172>>2]+12>>2]|0),e=gE(QC[r+800>>2]+32|0)-QC[QC[r+172>>2]+12>>2]|0,QC[r+148>>2]=0,me(a,e,r+148|0),QC[r+144>>2]=0,QC[r+140>>2]=0,a=r+176|0,ys(a,gE(QC[r+800>>2]+32|0)),e=gE(QC[r+800>>2]+32|0),QC[r+136>>2]=0,me(a,e,r+136|0),s=r,v=gE(QC[r+800>>2]+32|0)-1|0,QC[s+196>>2]=v;QC[r+196>>2]>=0;)s=Pv(r+176|0,QC[r+196>>2]),v=-1,QC[s>>2]=v,QC[r+196>>2]=QC[r+196>>2]-1;QC[r+168>>2]=QC[QC[r+172>>2]+4>>2];t:{for(;QC[r+168>>2];){if(e=QC[r+800>>2],a=r+120|0,ci(a,Mu(QC[r+168>>2],1745,0),0),e=Gk(e,a),Bv(a),QC[r+132>>2]=e,-1==QC[r+132>>2]){Ka(r+784|0),e=r+104|0,ci(e,10631,0),a=r+88|0,ci(a,Mu(QC[r+168>>2],1745,0),0),ue(i,0,e,a),Bv(a),Bv(e),QC[r+812>>2]=0,QC[r+668>>2]=1;break t}for(;QC[r+144>>2]!=QC[r+132>>2];)e=QC[r+144>>2],QC[r+144>>2]=e+1,a=QC[r+140>>2],QC[r+140>>2]=a+1,s=Pv(r+152|0,a),v=e,QC[s>>2]=v;e=QC[r+144>>2],s=Pv(r+176|0,QC[r+144>>2]+Ic(QC[r+168>>2],2438,0)|0),v=e,QC[s>>2]=v,QC[r+144>>2]=QC[r+144>>2]+1,QC[r+168>>2]=QC[QC[r+168>>2]>>2]}for(;eA[r+144>>2]>2]+32|0)>>>0;)e=QC[r+144>>2],QC[r+144>>2]=e+1,a=QC[r+140>>2],QC[r+140>>2]=a+1,s=Pv(r+152|0,a),v=e,QC[s>>2]=v;for(s=r,v=gE(QC[r+800>>2]+32|0)-1|0,QC[s+196>>2]=v;QC[r+196>>2]>=0;)-1==QC[Pv(r+176|0,QC[r+196>>2])>>2]&&(e=QC[r+140>>2]-1|0,QC[r+140>>2]=e,e=QC[Pv(r+152|0,e)>>2],s=Pv(r+176|0,QC[r+196>>2]),v=e,QC[s>>2]=v),QC[r+196>>2]=QC[r+196>>2]-1;QC[r+668>>2]=0}if(bk(r+152|0),QC[r+668>>2])break e}Rf(QC[r+200>>2],QC[r+776>>2],Nc(QC[r+772>>2],7791,oA(0)),r+176|0),QC[r+668>>2]=0}if(bk(r+176|0),QC[r+668>>2])break n;QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1}QC[r+84>>2]=QC[r+200>>2],Ge(r+784|0,r+84|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+200>>2]+4|0,QC[QC[r+740>>2]+12>>2]-1|0)>>2]),tA[s+780>>2]=l}if(QC[r+736>>2]){for(e=Hv(36,4309,1185),_c(e,QC[QC[r+736>>2]+12>>2]),QC[r+80>>2]=e,QC[r+772>>2]=QC[QC[r+736>>2]+4>>2],QC[r+776>>2]=0;QC[r+772>>2];){if(e=QC[r+800>>2],a=r+56|0,ci(a,Mu(QC[r+772>>2],7890,0),0),e=Vk(e,a),Bv(a),QC[r+72>>2]=e,!QC[r+72>>2]){Ka(r+784|0),e=r+40|0,ci(e,10778,0),a=r+24|0,ci(a,Mu(QC[r+772>>2],7890,0),0),ue(i,0,e,a),Bv(a),Bv(e),QC[r+812>>2]=0,QC[r+668>>2]=1;break n}e=Hv(40,4309,1196),zu(e,Nc(QC[r+772>>2],7791,oA(0)),QC[r+72>>2]),QC[r+76>>2]=e,e=Ic(QC[r+772>>2],2068,QC[QC[r+72>>2]+16>>2]),QC[QC[r+76>>2]+12>>2]=e,t=Nc(QC[r+772>>2],2575,tA[QC[r+72>>2]+20>>2]),tA[QC[r+76>>2]+16>>2]=t,e=Mu(QC[r+772>>2],6856,yE(QC[r+72>>2]+24|0)),mi(QC[r+76>>2]+20|0,e),1&MP(QC[r+72>>2]+36|0)||(t=Nc(QC[r+772>>2],7774,oA(1)),tA[QC[r+76>>2]+32>>2]=t,t=Nc(QC[r+772>>2],8324,oA(0)),tA[QC[r+76>>2]+36>>2]=t),au(QC[r+80>>2],QC[r+776>>2],QC[r+76>>2]),QC[r+772>>2]=QC[QC[r+772>>2]>>2],QC[r+776>>2]=QC[r+776>>2]+1}QC[r+20>>2]=QC[r+80>>2],Ge(r+784|0,r+20|0),QC[r+768>>2]=QC[r+768>>2]+1,s=r,l=dd(tA[r+780>>2],tA[Pv(QC[r+80>>2]+4|0,QC[QC[r+736>>2]+12>>2]-1|0)>>2]),tA[s+780>>2]=l}i=Hv(48,4309,1211),e=r+8|0,ci(e,QC[QC[r+804>>2]+28>>2],0),vn(i,e,r+784|0,tA[r+780>>2]),QC[r+812>>2]=i,Bv(e),QC[r+668>>2]=1}Kb(r+784|0),XA=r+816|0,QC[n+8>>2]=QC[r+812>>2],QC[n+8>>2]&&(r=QC[n+8>>2],i=QC[n+1320>>2]+84|0,e=QC[n+12>>2],QC[n+12>>2]=e+1,s=Pv(i,e),v=r,QC[s>>2]=v),QC[n+20>>2]=QC[QC[n+20>>2]>>2]}r=QC[n+1316>>2],r&&(Ti(r),L(r)),QC[n+1340>>2]=QC[n+1320>>2]}else r=n+1264|0,ci(r,11038,0),e=n+1248|0,ci(e,QC[12483],0),ue(f,0,r,e),Bv(e),Bv(r),QC[n+1340>>2]=0;XA=n+1344|0,QC[u+12>>2]=QC[n+1340>>2],QC[u+76>>2]=QC[u+12>>2],Lu(u+16|0)}else QC[u+76>>2]=0;return XA=u+80|0,QC[u+76>>2]}function v(r,n){var t=0,i=0,a=0,o=0,f=0,c=0,s=0,v=0,l=0,b=0,k=0,p=0,h=0,m=0,y=0,g=0,_=0,E=0,P=0,T=0,C=0,A=0,S=0,F=0,$=0,M=0,R=0,j=0,x=0,O=0,z=0,B=0,I=0,U=0,W=0,q=0,H=0,V=0,X=0,G=0,K=0,J=0,Y=0,Z=0;H=XA-16|0,XA=H,QC[H+12>>2]=n,o=XA-144|0,XA=o,a=Sn(o,0,144),QC[a+76>>2]=-1,QC[a+44>>2]=r,QC[a+32>>2]=1685,QC[a+84>>2]=r,q=n,r=0,n=1527,T=XA-304|0,XA=T;r:{n:if(QC[a+4>>2]||(Bf(a),QC[a+4>>2])){if(E=rA[1527],!E)break r;X=T+16|0;e:{t:{i:{a:{for(;;){o:{t=255&E;f:if(kC(t)){for(;E=n,n=n+1|0,kC(rA[E+1|0]););for(Uf(a,0,0);n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n]),kC(n););n=QC[a+4>>2],t=QC[a+116>>2],(0|t)>0|(0|t)>=0&&(n=n-1|0,QC[a+4>>2]=n),n=n-QC[a+44>>2]|0,o=n>>31,c=n,n=z+QC[a+124>>2]|0,t=R+QC[a+120>>2]|0,n=t>>>0>>0?n+1|0:n,l=t,t=c+t|0,v=n+o|0,R=t,z=t>>>0>>0?v+1|0:v}else{u:{c:{s:{if(37==(0|t)){if(t=rA[n+1|0],42==(0|t))break s;if(37!=(0|t))break c}if(Uf(a,0,0),37!=rA[0|n])t=QC[a+4>>2],(0|t)==QC[a+104>>2]?E=an(a):(QC[a+4>>2]=t+1,E=rA[0|t]);else{for(;t=QC[a+4>>2],(0|t)==QC[a+104>>2]?E=an(a):(QC[a+4>>2]=t+1,E=rA[0|t]),kC(E););n=n+1|0}if(rA[0|n]!=(0|E)){if(n=QC[a+116>>2],(0|n)>0|(0|n)>=0&&(QC[a+4>>2]=QC[a+4>>2]-1),(0|E)>=0)break r;if(t=0,V)break r;break n}t=QC[a+4>>2]-QC[a+44>>2]|0,o=t>>31,v=t,c=z+QC[a+124>>2]|0,t=R+QC[a+120>>2]|0,c=t>>>0>>0?c+1|0:c,l=t,t=v+t|0,c=o+c|0,R=t,z=t>>>0>>0?c+1|0:c,E=n;break f}S=0,n=n+2|0;break u}!yC(t)|36!=rA[n+2|0]?(S=QC[q>>2],q=q+4|0,n=n+1|0):(o=XA-16|0,QC[o+12>>2]=q,t=t-48|0,t=(t>>>0>1?(t<<2)-4|0:0)+q|0,QC[o+8>>2]=t+4,S=QC[t>>2],n=n+3|0)}for(l=0;s=rA[0|n],yC(s);)n=n+1|0,l=(aA(l,10)+s|0)-48|0;A=0,109==(0|s)&&(O=0,A=0!=(0|S),s=rA[n+1|0],r=0,n=n+1|0),E=n+1|0,c=3,t=A;u:{c:switch((255&s)-65|0){case 39:t=n+2|0,n=104==rA[n+1|0],E=n?t:E,c=n?-2:-1;break u;case 43:t=n+2|0,n=108==rA[n+1|0],E=n?t:E,c=n?3:1;break u;case 51:case 57:c=1;break u;case 11:c=2;break u;case 41:break u;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break c;default:break e}c=0,E=n}n=rA[0|E],t=3==(47&n),W=t?1:c,k=t?32|n:n;u:if(91!=(0|k)){c:{if(110!=(0|k)){if(99!=(0|k))break c;l=(0|l)<=1?1:l;break u}os(S,W,R,z);break f}for(Uf(a,0,0);n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n]),kC(n););n=QC[a+4>>2],t=QC[a+116>>2],(0|t)>0|(0|t)>=0&&(n=n-1|0,QC[a+4>>2]=n),n=n-QC[a+44>>2]|0,o=n>>31,v=n,n=z+QC[a+124>>2]|0,t=R+QC[a+120>>2]|0,n=t>>>0>>0?n+1|0:n,c=t,t=v+t|0,v=n+o|0,R=t,z=t>>>0>>0?v+1|0:v}if(v=l,p=v>>31,Uf(a,v,p),n=QC[a+4>>2],(0|n)==QC[a+104>>2]){if((0|an(a))<0)break t}else QC[a+4>>2]=n+1;n=QC[a+116>>2],(0|n)>0|(0|n)>=0&&(QC[a+4>>2]=QC[a+4>>2]-1),n=16;u:{c:{s:{v:{l:switch(k-88|0){default:if(n=k-65|0,n>>>0>6|!(1<>>0>2)){for(n=W<<2,I=QC[n+47996>>2],U=QC[n+47984>>2];n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n]),kC(n););k=1;d:{p:switch(n-43|0){case 0:case 2:break p;default:break d}k=45==(0|n)?-1:1,n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n])}d:{for(;;){if(YC[s+1053|0]==(32|n)){if(s>>>0>6||(n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n])),s=s+1|0,8!=(0|s))continue;break d}break}p:{h:{m:{w:{y:switch(0|s){case 3:if(QC[a+116>>2]<0)break d;QC[a+4>>2]=QC[a+4>>2]-1;break d;case 0:for(;;){if(YC[s+5919|0]!=(32|n))break w;if(s>>>0>1||(n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n])),s=s+1|0,3==(0|s))break}break m;case 1:case 2:break w;default:break y}if(8==(0|s))break d}w:switch(0|s){case 3:break m;case 0:break w;default:break h}if(48==(0|n)){if(s=QC[a+4>>2],(0|s)==QC[a+104>>2]?s=an(a):(QC[a+4>>2]=s+1,s=rA[0|s]),88==(-33&s)){for(i=F+16|0,n=0,f=XA-432|0,XA=f,t=QC[a+4>>2],(0|t)!=QC[a+104>>2]?(QC[a+4>>2]=t+1,n=rA[0|t],t=1):t=0;;){w:{y:{g:{_:{E:{P:{T:{if(t){if(48!=(0|n)){if(c=1073676288,46==(0|n))break P;break E}if(t=QC[a+4>>2],(0|t)==QC[a+104>>2])break T;B=1,QC[a+4>>2]=t+1,n=rA[0|t]}else n=an(a);t=1;continue}B=1;break y}if(n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n]),48==(0|n))break _;g=1}break g}for(;n=_,_=n-1|0,C=C-!n|0,g=1,n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n]),48==(0|n););B=1}for(;;){t=32|n;g:{if(G=n-48|0,!(G>>>0<10)){if(!(46==(0|n)|t-97>>>0<6)){s=n;break w}if(s=46,46==(0|n)){if(g)break w;g=1,_=o,C=v;break g}}n=(0|n)>57?t-87|0:G,(0|v)<=0&o>>>0<=7|(0|v)<0?p=n+(p<<4)|0:!v&o>>>0<=28?(Na(f+48|0,n),D(f+32|0,j,x,b,c,0,0,0,1073414144),j=QC[f+32>>2],x=QC[f+36>>2],b=QC[f+40>>2],c=QC[f+44>>2],D(f+16|0,QC[f+48>>2],QC[f+52>>2],QC[f+56>>2],QC[f+60>>2],j,x,b,c),N(f,QC[f+16>>2],QC[f+20>>2],QC[f+24>>2],QC[f+28>>2],y,P,$,M),$=QC[f+8>>2],M=QC[f+12>>2],y=QC[f>>2],P=QC[f+4>>2]):m|!n||(D(f+80|0,j,x,b,c,0,0,0,1073610752),N(f- -64|0,QC[f+80>>2],QC[f+84>>2],QC[f+88>>2],QC[f+92>>2],y,P,$,M),$=QC[f+72>>2],M=QC[f+76>>2],m=1,y=QC[f+64>>2],P=QC[f+68>>2]),n=o+1|0,v=n?v:v+1|0,o=n,B=1}n=QC[a+4>>2],(0|n)!=QC[a+104>>2]?(QC[a+4>>2]=n+1,n=rA[0|n]):n=an(a)}}t=0;continue}break}w:if(B){if((0|v)<=0&o>>>0<=7|(0|v)<0)for(b=o,c=v;p<<=4,n=b+1|0,c=n?c:c+1|0,b=n,8!=(0|n)|c;);y:{if(80==(-33&s)){if(b=Br(a),n=KA,c=n,b|-2147483648!=(0|n))break y;y=0,P=0,Uf(a,0,0),o=0,t=0;break w}b=0,c=0,QC[a+116>>2]<0||(QC[a+4>>2]=QC[a+4>>2]-1)}if(p)if(n=g?_:o,v=(g?C:v)<<2|n>>>30,t=b+(n<<2)|0,n=c+v|0,n=t>>>0>>0?n+1|0:n,o=t-32|0,v=n-(t>>>0<32)|0,n=v,o>>>0>0-I>>>0&(0|n)>=0|(0|n)>0)QC[12688]=68,Na(f+160|0,k),D(f+144|0,QC[f+160>>2],QC[f+164>>2],QC[f+168>>2],QC[f+172>>2],-1,-1,-1,2147418111),D(f+128|0,QC[f+144>>2],QC[f+148>>2],QC[f+152>>2],QC[f+156>>2],-1,-1,-1,2147418111),y=QC[f+128>>2],P=QC[f+132>>2],o=QC[f+140>>2],t=QC[f+136>>2];else if(n=I-226|0,t=n>>31,(0|v)>=(0|t)&n>>>0<=o>>>0|(0|t)<(0|v)){if((0|p)>=0)for(;N(f+416|0,y,P,$,M,0,0,0,-1073807360),t=ct(y,P,$,M,1073610752),n=(0|t)<0,N(f+400|0,y,P,$,M,n?y:QC[f+416>>2],n?P:QC[f+420>>2],n?$:QC[f+424>>2],n?M:QC[f+428>>2]),n=o,o=n-1|0,v=v-!n|0,$=QC[f+408>>2],M=QC[f+412>>2],y=QC[f+400>>2],P=QC[f+404>>2],p=p<<1|(0|t)>=0,(0|p)>=0;);v=v-((I>>31)+(o>>>0>>0)|0)|0,n=32+(o-I|0)|0,v=n>>>0<32?v+1|0:v,t=n>>>0>>0&(0|v)<=0|(0|v)<0?(0|n)>0?n:0:U,(0|t)>=113?(Na(f+384|0,k),_=QC[f+392>>2],C=QC[f+396>>2],j=QC[f+384>>2],x=QC[f+388>>2],v=0,n=0):(he(f+352|0,Si(1,144-t|0)),Na(f+336|0,k),j=QC[f+336>>2],x=QC[f+340>>2],_=QC[f+344>>2],C=QC[f+348>>2],hp(f+368|0,QC[f+352>>2],QC[f+356>>2],QC[f+360>>2],QC[f+364>>2],j,x,_,C),h=QC[f+376>>2],l=QC[f+380>>2],v=QC[f+372>>2],n=QC[f+368>>2]),t=!(1&p)&0!=(0|ne(y,P,$,M,0,0,0,0))&(0|t)<32,pf(f+320|0,t+p|0),D(f+304|0,j,x,_,C,QC[f+320>>2],QC[f+324>>2],QC[f+328>>2],QC[f+332>>2]),c=n,N(f+272|0,QC[f+304>>2],QC[f+308>>2],QC[f+312>>2],QC[f+316>>2],n,v,h,l),n=t,D(f+288|0,j,x,_,C,n?0:y,n?0:P,n?0:$,n?0:M),N(f+256|0,QC[f+288>>2],QC[f+292>>2],QC[f+296>>2],QC[f+300>>2],QC[f+272>>2],QC[f+276>>2],QC[f+280>>2],QC[f+284>>2]),vs(f+240|0,QC[f+256>>2],QC[f+260>>2],QC[f+264>>2],QC[f+268>>2],c,v,h,l),n=QC[f+240>>2],t=QC[f+244>>2],l=QC[f+248>>2],c=QC[f+252>>2],ne(n,t,l,c,0,0,0,0)||(QC[12688]=68),Tn(f+224|0,n,t,l,c,o),y=QC[f+224>>2],P=QC[f+228>>2],o=QC[f+236>>2],t=QC[f+232>>2]}else QC[12688]=68,Na(f+208|0,k),D(f+192|0,QC[f+208>>2],QC[f+212>>2],QC[f+216>>2],QC[f+220>>2],0,0,0,65536),D(f+176|0,QC[f+192>>2],QC[f+196>>2],QC[f+200>>2],QC[f+204>>2],0,0,0,65536),y=QC[f+176>>2],P=QC[f+180>>2],o=QC[f+188>>2],t=QC[f+184>>2];else he(f+112|0,0*+(0|k)),y=QC[f+112>>2],P=QC[f+116>>2],o=QC[f+124>>2],t=QC[f+120>>2]}else n=QC[a+116>>2],(0|n)>0|(0|n)>=0&&(QC[a+4>>2]=QC[a+4>>2]-1),Uf(a,0,0),he(f+96|0,0*+(0|k)),y=QC[f+96>>2],P=QC[f+100>>2],o=QC[f+108>>2],t=QC[f+104>>2];QC[i>>2]=y,QC[i+4>>2]=P,QC[i+8>>2]=t,QC[i+12>>2]=o,XA=f+432|0,o=QC[F+24>>2],v=QC[F+28>>2],b=QC[F+16>>2],c=QC[F+20>>2];break b}QC[a+116>>2]<0||(QC[a+4>>2]=QC[a+4>>2]-1)}p=F+32|0,s=a,h=k,k=0,i=XA-8976|0,XA=i,P=0-I|0,B=P-U|0;w:{y:{for(;;){g:{if(48!=(0|n)){if(46!=(0|n))break w;if(n=QC[s+4>>2],(0|n)==QC[s+104>>2])break g;QC[s+4>>2]=n+1,n=rA[0|n];break y}n=QC[s+4>>2],(0|n)!=QC[s+104>>2]?(k=1,QC[s+4>>2]=n+1,n=rA[0|n]):(k=1,n=an(s));continue}break}n=an(s)}if(g=1,48==(0|n)){for(;n=o,o=n-1|0,v=v-!n|0,n=QC[s+4>>2],(0|n)==QC[s+104>>2]?n=an(s):(QC[s+4>>2]=n+1,n=rA[0|n]),48==(0|n););k=1}}QC[i+784>>2]=0;w:{y:{g:{l=46==(0|n),m=n-48|0;_:{E:{P:{if(l|m>>>0<=9)for(;;){T:{if(1&l){if(!g){o=b,v=c,g=1;break T}l=!k;break P}l=b+1|0,c=l?c:c+1|0,b=l,(0|t)<=2044?(y=48==(0|n)?y:b,l=(i+784|0)+(t<<2)|0,f&&(m=(aA(QC[l>>2],10)+n|0)-48|0),QC[l>>2]=m,k=1,l=f+1|0,n=9==(0|l),f=n?0:l,t=n+t|0):48!=(0|n)&&(QC[i+8960>>2]=1|QC[i+8960>>2],y=18396)}if(n=QC[s+4>>2],(0|n)==QC[s+104>>2]?n=an(s):(QC[s+4>>2]=n+1,n=rA[0|n]),l=46==(0|n),m=n-48|0,!(l|m>>>0<10))break}if(o=g?o:b,v=g?v:c,!(!k|69!=(-33&n))){if(n=Br(s),l=KA,!n&-2147483648==(0|l))break y;if(!k)break _;v=v+l|0,o=n+o|0,v=o>>>0>>0?v+1|0:v;break g}if(l=!k,(0|n)<0)break E}QC[s+116>>2]<0||(QC[s+4>>2]=QC[s+4>>2]-1)}if(!l)break g}QC[12688]=28;break y}if(n=QC[i+784>>2],!n){he(i,0*+(0|h)),b=QC[i+8>>2],c=QC[i+12>>2],o=QC[i+4>>2],t=QC[i>>2];break w}if(!(b>>>0>9&(0|c)>=0|(0|c)>0|(0|o)!=(0|b)|(0|c)!=(0|v)|(n>>>U|0?(0|U)<=30:0))){Na(i+48|0,h),pf(i+32|0,n),D(i+16|0,QC[i+48>>2],QC[i+52>>2],QC[i+56>>2],QC[i+60>>2],QC[i+32>>2],QC[i+36>>2],QC[i+40>>2],QC[i+44>>2]),b=QC[i+24>>2],c=QC[i+28>>2],o=QC[i+20>>2],t=QC[i+16>>2];break w}if(o>>>0>P>>>1>>>0&(0|v)>=0|(0|v)>0){QC[12688]=68,Na(i+96|0,h),D(i+80|0,QC[i+96>>2],QC[i+100>>2],QC[i+104>>2],QC[i+108>>2],-1,-1,-1,2147418111),D(i- -64|0,QC[i+80>>2],QC[i+84>>2],QC[i+88>>2],QC[i+92>>2],-1,-1,-1,2147418111),b=QC[i+72>>2],c=QC[i+76>>2],o=QC[i+68>>2],t=QC[i+64>>2];break w}if(n=I-226|0,l=o>>>0>>0,n>>=31,l&(0|v)<=(0|n)|(0|n)>(0|v)){QC[12688]=68,Na(i+144|0,h),D(i+128|0,QC[i+144>>2],QC[i+148>>2],QC[i+152>>2],QC[i+156>>2],0,0,0,65536),D(i+112|0,QC[i+128>>2],QC[i+132>>2],QC[i+136>>2],QC[i+140>>2],0,0,0,65536),b=QC[i+120>>2],c=QC[i+124>>2],o=QC[i+116>>2],t=QC[i+112>>2];break w}if(f){if((0|f)<=8){for(n=(i+784|0)+(t<<2)|0,s=QC[n>>2];s=aA(s,10),f=f+1|0,9!=(0|f););QC[n>>2]=s}t=t+1|0}if(g=o,!((0|y)>8|(0|y)>(0|o)|(0|o)>17)){if(9==(0|g)){Na(i+192|0,h),pf(i+176|0,QC[i+784>>2]),D(i+160|0,QC[i+192>>2],QC[i+196>>2],QC[i+200>>2],QC[i+204>>2],QC[i+176>>2],QC[i+180>>2],QC[i+184>>2],QC[i+188>>2]),b=QC[i+168>>2],c=QC[i+172>>2],o=QC[i+164>>2],t=QC[i+160>>2];break w}if((0|g)<=8){Na(i+272|0,h),pf(i+256|0,QC[i+784>>2]),D(i+240|0,QC[i+272>>2],QC[i+276>>2],QC[i+280>>2],QC[i+284>>2],QC[i+256>>2],QC[i+260>>2],QC[i+264>>2],QC[i+268>>2]),Na(i+224|0,QC[47984+(0-g<<2)>>2]),w(i+208|0,QC[i+240>>2],QC[i+244>>2],QC[i+248>>2],QC[i+252>>2],QC[i+224>>2],QC[i+228>>2],QC[i+232>>2],QC[i+236>>2]),b=QC[i+216>>2],c=QC[i+220>>2],o=QC[i+212>>2],t=QC[i+208>>2];break w}if(n=27+(aA(g,-3)+U|0)|0,o=QC[i+784>>2],!(o>>>n|0&&(0|n)<=30)){Na(i+352|0,h),pf(i+336|0,o),D(i+320|0,QC[i+352>>2],QC[i+356>>2],QC[i+360>>2],QC[i+364>>2],QC[i+336>>2],QC[i+340>>2],QC[i+344>>2],QC[i+348>>2]),Na(i+304|0,QC[47912+(g<<2)>>2]),D(i+288|0,QC[i+320>>2],QC[i+324>>2],QC[i+328>>2],QC[i+332>>2],QC[i+304>>2],QC[i+308>>2],QC[i+312>>2],QC[i+316>>2]),b=QC[i+296>>2],c=QC[i+300>>2],o=QC[i+292>>2],t=QC[i+288>>2];break w}}for(;n=t,t=n-1|0,!QC[(i+784|0)+(t<<2)>>2];);if(t=(0|g)%9|0,t){if(f=0,t=(0|g)<0?t+9|0:t,n){for(o=QC[47984+(0-t<<2)>>2],v=1e9/(0|o)|0,m=0,s=0,l=0;c=m,b=(i+784|0)+(s<<2)|0,k=QC[b>>2],m=(k>>>0)/(o>>>0)|0,c=c+m|0,QC[b>>2]=c,c=!c&(0|s)==(0|l),l=c?l+1&2047:l,g=c?g-9|0:g,m=aA(v,k-aA(o,m)|0),s=s+1|0,(0|s)!=(0|n););m&&(QC[(i+784|0)+(n<<2)>>2]=m,n=n+1|0)}else l=0,n=0;g=9+(g-t|0)|0}else f=0,l=0;for(;;){s=(i+784|0)+(l<<2)|0,b=(0|g)<36;g:{for(;;){if(!b){if(36!=(0|g))break g;if(!(eA[s>>2]<=10384592)){g=36;break g}}for(k=n+2047|0,m=0;t=2047&k,k=(i+784|0)+(t<<2)|0,o=QC[k>>2],c=o>>>3|0,v=o<<29,o=v+m|0,c=o>>>0>>0?c+1|0:c,v=c,!v&o>>>0<1000000001?m=0:(m=on(o,v,1e9),c=lc(m,KA,-1e9,-1)+o|0,o=c),QC[k>>2]=o,n=(0|t)!=(n-1&2047)?n:(0|t)==(0|l)?n:o?n:t,k=t-1|0,(0|t)!=(0|l););if(f=f-29|0,m)break}l=l-1&2047,(0|l)==(0|n)&&(c=i+784|0,t=c+((n+2046&2047)<<2)|0,n=n-1&2047,QC[t>>2]=QC[t>>2]|QC[(n<<2)+c>>2]),g=g+9|0,QC[(i+784|0)+(l<<2)>>2]=m;continue}break}g:{_:for(;;){for(t=n+1&2047,c=(i+784|0)+((n-1&2047)<<2)|0;;){o=(0|g)>45?9:1;E:{for(;;){k=l,s=0;P:{for(;;){if(l=s+k&2047,(0|l)!=(0|n)&&(l=QC[(i+784|0)+(l<<2)>>2],v=QC[47936+(s<<2)>>2],!(l>>>0>>0))){if(v>>>0>>0)break P;if(s=s+1|0,4!=(0|s))continue}break}if(36==(0|g)){for(o=0,v=0,s=0,b=0,c=0;t=s+k&2047,(0|t)==(0|n)&&(n=n+1&2047,QC[780+(i+(n<<2)|0)>>2]=0),pf(i+768|0,QC[(i+784|0)+(t<<2)>>2]),D(i+752|0,o,v,b,c,0,0,1342177280,1075633366),N(i+736|0,QC[i+752>>2],QC[i+756>>2],QC[i+760>>2],QC[i+764>>2],QC[i+768>>2],QC[i+772>>2],QC[i+776>>2],QC[i+780>>2]),b=QC[i+744>>2],c=QC[i+748>>2],o=QC[i+736>>2],v=QC[i+740>>2],s=s+1|0,4!=(0|s););if(Na(i+720|0,h),D(i+704|0,o,v,b,c,QC[i+720>>2],QC[i+724>>2],QC[i+728>>2],QC[i+732>>2]),b=QC[i+712>>2],c=QC[i+716>>2],o=0,v=0,y=QC[i+704>>2],P=QC[i+708>>2],g=f+113|0,l=g-I|0,s=(0|l)<(0|U),t=s?(0|l)>0?l:0:U,(0|t)<=112)break E;break g}}if(f=o+f|0,l=n,(0|n)!=(0|k))break}for(b=1e9>>>o|0,m=-1<>2],v=v+(y>>>o|0)|0,QC[s>>2]=v,v=!v&(0|l)==(0|k),l=v?l+1&2047:l,g=v?g-9|0:g,s=aA(b,y&m),k=k+1&2047,(0|k)!=(0|n););if(!s)continue;if((0|t)!=(0|l)){QC[(i+784|0)+(n<<2)>>2]=s,n=t;continue _}QC[c>>2]=1|QC[c>>2];continue}break}break}he(i+656|0,Si(1,225-t|0)),hp(i+688|0,QC[i+656>>2],QC[i+660>>2],QC[i+664>>2],QC[i+668>>2],y,P,b,c),j=QC[i+696>>2],x=QC[i+700>>2],$=QC[i+688>>2],M=QC[i+692>>2],he(i+640|0,Si(1,113-t|0)),ir(i+672|0,y,P,b,c,QC[i+640>>2],QC[i+644>>2],QC[i+648>>2],QC[i+652>>2]),o=QC[i+672>>2],v=QC[i+676>>2],_=QC[i+680>>2],C=QC[i+684>>2],vs(i+624|0,y,P,b,c,o,v,_,C),N(i+608|0,$,M,j,x,QC[i+624>>2],QC[i+628>>2],QC[i+632>>2],QC[i+636>>2]),b=QC[i+616>>2],c=QC[i+620>>2],y=QC[i+608>>2],P=QC[i+612>>2]}if(m=k+4&2047,(0|m)!=(0|n)){m=QC[(i+784|0)+(m<<2)>>2];g:if(m>>>0<=499999999){if(!m&(k+5&2047)==(0|n))break g;he(i+496|0,.25*+(0|h)),N(i+480|0,o,v,_,C,QC[i+496>>2],QC[i+500>>2],QC[i+504>>2],QC[i+508>>2]),_=QC[i+488>>2],C=QC[i+492>>2],o=QC[i+480>>2],v=QC[i+484>>2]}else 5e8==(0|m)?(K=+(0|h),(k+5&2047)!=(0|n)?(he(i+560|0,.75*K),N(i+544|0,o,v,_,C,QC[i+560>>2],QC[i+564>>2],QC[i+568>>2],QC[i+572>>2]),_=QC[i+552>>2],C=QC[i+556>>2],o=QC[i+544>>2],v=QC[i+548>>2]):(he(i+528|0,.5*K),N(i+512|0,o,v,_,C,QC[i+528>>2],QC[i+532>>2],QC[i+536>>2],QC[i+540>>2]),_=QC[i+520>>2],C=QC[i+524>>2],o=QC[i+512>>2],v=QC[i+516>>2])):(he(i+592|0,.75*+(0|h)),N(i+576|0,o,v,_,C,QC[i+592>>2],QC[i+596>>2],QC[i+600>>2],QC[i+604>>2]),_=QC[i+584>>2],C=QC[i+588>>2],o=QC[i+576>>2],v=QC[i+580>>2]);(0|t)>111||(ir(i+464|0,o,v,_,C,0,0,0,1073676288),ne(QC[i+464>>2],QC[i+468>>2],QC[i+472>>2],QC[i+476>>2],0,0,0,0)||(N(i+448|0,o,v,_,C,0,0,0,1073676288),_=QC[i+456>>2],C=QC[i+460>>2],o=QC[i+448>>2],v=QC[i+452>>2]))}N(i+432|0,y,P,b,c,o,v,_,C),vs(i+416|0,QC[i+432>>2],QC[i+436>>2],QC[i+440>>2],QC[i+444>>2],$,M,j,x),b=QC[i+424>>2],c=QC[i+428>>2],y=QC[i+416>>2],P=QC[i+420>>2],(B-2|0)>=(2147483647&g)||(n=i+400|0,QC[n+8>>2]=b,QC[n+12>>2]=2147483647&c,QC[n>>2]=y,QC[n+4>>2]=P,D(i+384|0,y,P,b,c,0,0,0,1073610752),h=ct(QC[i+400>>2],QC[i+404>>2],QC[i+408>>2],QC[i+412>>2],1081081856),n=(0|h)<0,b=n?b:QC[i+392>>2],c=n?c:QC[i+396>>2],y=n?y:QC[i+384>>2],P=n?P:QC[i+388>>2],f=((0|h)>=0)+f|0,!(0!=(0|ne(o,v,_,C,0,0,0,0))&(n?s:s&(0|t)!=(0|l)))&(f+110|0)<=(0|B)||(QC[12688]=68)),Tn(i+368|0,y,P,b,c,f),b=QC[i+376>>2],c=QC[i+380>>2],o=QC[i+372>>2],t=QC[i+368>>2];break w}Uf(s,0,0),b=0,c=0,o=0,t=0}n=p,QC[n+8>>2]=b,QC[n+12>>2]=c,QC[n>>2]=t,QC[n+4>>2]=o,XA=i+8976|0,o=QC[F+40>>2],v=QC[F+44>>2],b=QC[F+32>>2],c=QC[F+36>>2];break b}if(n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n]),40!=(0|n))break p;for(;n=QC[a+4>>2],(0|n)==QC[a+104>>2]?n=an(a):(QC[a+4>>2]=n+1,n=rA[0|n]),n-48>>>0<10|n-65>>>0<26|95==(0|n)|n-97>>>0<26;);if(v=2147450880,41==(0|n))break b}n=QC[a+116>>2],(0|n)>0|(0|n)>=0&&(QC[a+4>>2]=QC[a+4>>2]-1),QC[12688]=28,Uf(a,0,0);break k}if(v=2147450880,QC[a+116>>2]<0)break b;QC[a+4>>2]=QC[a+4>>2]-1;break b}s=XA-16|0,XA=s,u(oA(oA(0|k)*oA(vA))),l=e(2),n=2147483647&l,n-8388608>>>0<=2130706431?(b=n<<25,t=1065353216+(n>>>7|0)|0):(b=l<<25,t=l>>>7|2147418112,n>>>0>=2139095040||(b=0,t=0,n&&(t=n,n=uA(n),He(s,t,0,0,0,n+81|0),o=QC[s>>2],v=QC[s+4>>2],b=QC[s+8>>2],t=65536^QC[s+12>>2]|16265-n<<16))),QC[F>>2]=o,QC[F+4>>2]=v,QC[F+8>>2]=b,QC[F+12>>2]=-2147483648&l|t,XA=s+16|0,o=QC[F+8>>2],v=QC[F+12>>2],b=QC[F>>2],c=QC[F+4>>2];break b}v=0}if(n=J,QC[n>>2]=b,QC[n+4>>2]=c,QC[n+8>>2]=o,QC[n+12>>2]=v,XA=F+48|0,n=QC[a+4>>2]-QC[a+44>>2]|0,QC[a+120>>2]!=(0-n|0)|QC[a+124>>2]!=(0-((n>>31)+(0!=(0|n))|0)|0))break s;break i;case 3:case 11:case 27:if(115==(16|k)){if(Sn(T+32|0,-1,257),YC[T+32|0]=0,115!=(0|k))break c;YC[T+65|0]=0,YC[T+46|0]=0,ZC[T+42>>1]=0,ZC[T+44>>1]=0;break c}t=rA[E+1|0],o=94==(0|t),Sn(T+32|0,o,257),YC[T+32|0]=0,n=o?E+2|0:E+1|0;b:{k:{d:{if(o=rA[(o?2:1)+E|0],45!=(0|o)){if(93==(0|o))break d;c=94!=(0|t);break b}c=94!=(0|t),YC[T+78|0]=c;break k}c=94!=(0|t),YC[T+126|0]=c}n=n+1|0}for(E=n;;){if(s=rA[0|E],45==(0|s)){if(s=45,t=rA[E+1|0],!(!t|93==(0|t))){if(o=E+1|0,n=rA[E-1|0],t>>>0<=n>>>0)s=t;else for(;n=n+1|0,YC[n+(T+32|0)|0]=c,s=rA[0|o],s>>>0>n>>>0;);E=o}}else{if(!s)break t;if(93==(0|s))break c}YC[33+(s+T|0)|0]=c,E=E+1|0}case 23:n=8;break v;case 12:case 29:n=10;break v;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break u;case 0:case 24:case 32:break v;case 17:break l}n=0}h=0,l=0,p=0,o=0,s=0,m=XA-16|0,XA=m;v:if(1!=(0|n)){for(;t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),kC(t););l:{b:switch(t-43|0){case 0:case 2:break b;default:break l}s=45==(0|t)?-1:0,t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t])}l:{b:{k:{d:{if(!(0!=(0|n)&16!=(0|n)|48!=(0|t))){if(t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),88==(-33&t)){if(n=16,t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),rA[t+47665|0]<16)break k;n=QC[a+116>>2],(0|n)>0|(0|n)>=0&&(QC[a+4>>2]=QC[a+4>>2]-1),Uf(a,0,0);break v}if(n)break d;n=8;break k}if(n=n||10,!(n>>>0>rA[t+47665|0])){n=QC[a+116>>2],(0|n)>0|(0|n)>=0&&(QC[a+4>>2]=QC[a+4>>2]-1),Uf(a,0,0),QC[12688]=28;break v}}if(10==(0|n)){if(p=t-48|0,p>>>0<=9){for(n=0;n=aA(n,10)+p|0,o=n>>>0<429496729,t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),p=t-48|0,o&p>>>0<=9;);h=n}d:if(!(p>>>0>9)){for(_=lc(h,0,10,0),C=KA,b=p;;){if(v=C,n=b+_|0,v=n>>>0<_>>>0?v+1|0:v,h=n,l=v,o=429496729==(0|v)&n>>>0>=2576980378|v>>>0>429496729,n=QC[a+4>>2],(0|n)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=n+1,t=rA[0|n]),p=t-48|0,o|p>>>0>9)break d;if(_=lc(h,l,10,0),n=_,C=KA,o=C,b=p,!(-1==(0|o)&(-1^b)>>>0>=n>>>0|-1!=(0|o)))break}n=10;break b}if(n=10,p>>>0<=9)break b;break l}}if(n-1&n){if(o=rA[t+47665|0],o>>>0>>0){for(;p=aA(n,p)+o|0,c=p>>>0<119304647,t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),o=rA[t+47665|0],c&o>>>0>>0;);h=p}if(n>>>0<=o>>>0)break b;for(;;){if(c=lc(n,0,h,l),v=KA,o&=255,-1==(0|v)&(-1^o)>>>0>>0)break b;if(t=c,o=t+o|0,h=o,l=t>>>0>o>>>0?v+1|0:v,t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),o=rA[t+47665|0],n>>>0<=o>>>0)break b;if(Ye(m,n,0,0,0,h,l,0,0),QC[m+8>>2]|QC[m+12>>2])break}}else{if(c=YC[47921+(aA(n,23)>>>5&7)|0],p=rA[t+47665|0],p>>>0>>0){for(;o=o<>>0<134217728,t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),p=rA[t+47665|0],v&p>>>0>>0;);h=o}if(!(n>>>0<=p>>>0||(o=c,v=31&o,(63&o)>>>0>=32?(c=0,_=-1>>>v|0):(c=-1>>>v|0,_=c|(1<>>0>_>>>0)))for(;;){if(b=h,t=31&o,(63&o)>>>0>=32?(c=b<>>32-t|l<>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),p=rA[t+47665|0],n>>>0<=p>>>0)break b;if(!((0|v)==(0|l)&h>>>0<=_>>>0|v>>>0>l>>>0))break}}}if(!(rA[t+47665|0]>=n>>>0)){for(;t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),rA[t+47665|0]>>0;);QC[12688]=68,h=-1,l=-1,s=0}}n=QC[a+116>>2],(0|n)>0|(0|n)>=0&&(QC[a+4>>2]=QC[a+4>>2]-1),n=s^h,h=n-s|0,t=s>>31,l=(t^l)-((n>>>0>>0)+t|0)|0}else QC[12688]=28;if(XA=m+16|0,n=QC[a+4>>2]-QC[a+44>>2]|0,QC[a+120>>2]==(0-n|0)&QC[a+124>>2]==(0-((n>>31)+(0!=(0|n))|0)|0))break i;if(!(!S|112!=(0|k))){QC[S>>2]=h;break u}os(S,W,h,l);break u}if(!S)break u;t=QC[X>>2],n=QC[X+4>>2],o=QC[T+8>>2],l=QC[T+12>>2];s:switch(0|W){case 0:v=XA-32|0,XA=v,c=2147483647&n,s=c-1065418752|0,b=c-1082064896|0;v:if((0|s)==(0|b)&0|s>>>0>>0){if(c=(33554431&n)<<7|t>>>25,s=0,b=33554431&t,!(!s&16777216==(0|b)?!(o|l):!s&b>>>0<16777216)){A=c+1073741825|0;break v}if(A=c+1073741824|0,16777216^b|o|s|l)break v;A=(1&c)+A|0}else(!t&2147418112==(0|c)?!(o|l):c>>>0<2147418112)?(A=2139095040,c>>>0>1082064895||(A=0,c=c>>>16|0,c>>>0<16145||(s=65535&n|65536,He(v+16|0,o,l,t,s,c-16129|0),ze(v,o,l,t,s,16257-c|0),l=QC[v+8>>2],A=(33554431&QC[v+12>>2])<<7|l>>>25,s=QC[v>>2]|0!=(QC[v+16>>2]|QC[v+24>>2]|QC[v+20>>2]|QC[v+28>>2]),c=QC[v+4>>2],o=0,l&=33554431,(!o&16777216==(0|l)?!(s|c):!o&l>>>0<16777216)?16777216^l|s|o|c||(A=(1&A)+A|0):A=A+1|0))):A=4194303&((33554431&n)<<7|t>>>25)|2143289344;XA=v+32|0,QC[S>>2]=-2147483648&n|A;break u;case 1:Y=S,Z=Kr(o,l,t,n),iA[Y>>3]=Z;break u;case 2:break s;default:break u}QC[S>>2]=o,QC[S+4>>2]=l,QC[S+8>>2]=t,QC[S+12>>2]=n;break u}_=99==(0|k),l=_?l+1|0:31;c:if(1!=(0|W)){if(A){if(n=0,s=d(l),!s)break a;for(;;){for(r=s;;){if(t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),!rA[33+(t+T|0)|0]){l=0,O=r;break c}if(YC[r+n|0]=t,n=n+1|0,(0|l)==(0|n))break}if(t=1,n=l,l=n<<1|1,s=cr(r,l),!s)break}O=r,r=0;break e}if(n=0,S)for(;;){if(r=QC[a+4>>2],(0|r)==QC[a+104>>2]?r=an(a):(QC[a+4>>2]=r+1,r=rA[0|r]),!rA[33+(r+T|0)|0]){l=0,r=S,O=r;break c}YC[n+S|0]=r,n=n+1|0}for(;r=QC[a+4>>2],(0|r)==QC[a+104>>2]?r=an(a):(QC[a+4>>2]=r+1,r=rA[0|r]),rA[33+(r+T|0)|0];);r=0,O=0,l=0}else{if(s=S,A&&(s=d(l<<2),!s))break a;for(QC[T+296>>2]=0,QC[T+300>>2]=0,n=0;;){r=s;s:{for(;;){if(t=QC[a+4>>2],(0|t)==QC[a+104>>2]?t=an(a):(QC[a+4>>2]=t+1,t=rA[0|t]),!rA[33+(t+T|0)|0])break s;YC[T+27|0]=t,s=T+28|0,b=XA-16|0,XA=b,t=T+296|0,c=t||51800,t=QC[c>>2],XA=b+16|0;v:{l:{if(o=T+27|0,!o){if(t)break l;t=0;break v}if(h=rA[0|o],o=h<<24>>24,s=s||b+12|0,!t){if((0|o)>=0){QC[s>>2]=h,t=0!=(0|o);break v}QC[s>>2]=57343&o,t=1;break v}if(o=(248&o)>>>3|0,!((o-16|o+(t>>26))>>>0>7)){if(t=h-128|t<<6,(0|t)>=0){QC[c>>2]=0,QC[s>>2]=t,t=1;break v}QC[c>>2]=t,t=-2;break v}}QC[c>>2]=0,QC[12688]=25,t=-1}if(-2!=(0|t)){if(O=0,-1==(0|t))break t;if(r&&(QC[(n<<2)+r>>2]=QC[T+28>>2],n=n+1|0),A&(0|n)==(0|l))break}}if(t=1,n=l,l=n<<1|1,s=cr(r,l<<2),s)continue;break e}break}if(O=0,l=r,t=T+296|0,t=t?QC[t>>2]:0,t)break t}if(s=QC[a+4>>2],t=QC[a+116>>2],(0|t)>0|(0|t)>=0&&(s=s-1|0,QC[a+4>>2]=s),o=s-QC[a+44>>2]|0,t=o+QC[a+120>>2]|0,c=QC[a+124>>2]+(o>>31)|0,c=t>>>0>>0?c+1|0:c,!(c|t)|((0|t)!=(0|v)|(0|c)!=(0|p))&99==(0|k))break o;A&&(QC[S>>2]=r),_||(l&&(QC[(n<<2)+l>>2]=0),O?YC[n+O|0]=0:O=0),r=l}n=QC[a+4>>2]-QC[a+44>>2]|0,o=n>>31,t=n,c=z+QC[a+124>>2]|0,n=R+QC[a+120>>2]|0,c=n>>>0>>0?c+1|0:c,l=n,t=t+n|0,n=o+c|0,R=t,z=t>>>0>>0?n+1|0:n,V=(0!=(0|S))+V|0}if(n=E+1|0,E=rA[E+1|0],E)continue;break r}break}r=l;break i}t=1,O=0,r=0;break e}t=A;break n}t=A}}t&&(L(O),L(r))}XA=T+304|0,XA=a+144|0,XA=H+16|0}function l(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=oA(0),f=0,u=0,c=0,s=0,v=0,l=oA(0);if(f=XA-80|0,XA=f,QC[f+72>>2]=r,QC[f+68>>2]=n,r=hd(40),Tf(r,Mg(QC[f+68>>2]),iv(QC[f+68>>2])),QC[f+64>>2]=r,QC[f+64>>2]){r=hd(8),ap(r,QC[f+64>>2]),QC[f+60>>2]=r,r=QC[f+60>>2],n=XA-16|0,XA=n,QC[n+8>>2]=f+16,QC[n+4>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,HP(r),QC[r>>2]=16496,QC[r+4>>2]=QC[n+4>>2],Wk(r+8|0),tp(r+24|0),tA[r+36>>2]=1,YC[r+40|0]=0,QC[r+4>>2]||(lA(9321,3491,104,1127),o()),XA=n+16|0,r=XA-16|0,e=f+16|0,QC[r+12>>2]=e,tA[r+8>>2]=1,tA[QC[r+12>>2]+36>>2]=tA[r+8>>2],r=QC[12559],t=QC[f+72>>2],n=XA-384|0,XA=n,QC[n+376>>2]=e,QC[n+372>>2]=r,QC[n+368>>2]=t,t=QC[n+376>>2],r=Hv(12,3491,118),QC[r>>2]=0,QC[r+4>>2]=0,QC[r+8>>2]=0,e=XA-16|0,XA=e,QC[e+12>>2]=r,i=QC[e+12>>2],HP(i),QC[i>>2]=16552,XA=e+16|0,QC[n+356>>2]=r,QC[QC[n+356>>2]+4>>2]=QC[n+372>>2], -QC[QC[n+356>>2]+8>>2]=QC[n+372>>2]+QC[n+368>>2],tc(t+8|0),r=Hv(232,3491,124),$r(r),QC[n+360>>2]=r,s=n,v=zt(t,QC[n+356>>2]),QC[s+352>>2]=v,yf(QC[n+360>>2]+176|0,QC[n+352>>2]),s=n,v=zt(t,QC[n+356>>2]),QC[s+348>>2]=v,yf(QC[n+360>>2]+164|0,QC[n+348>>2]),e=n+336|0,ci(e,10203,0),r=bi(e,QC[n+360>>2]+164|0),Bv(e);r:if(1&r)r=QC[n+356>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+360>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),yt(t,10396,11061),QC[n+380>>2]=0;else{for(a=db(t,QC[n+356>>2]),tA[QC[n+360>>2]+148>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+360>>2]+152>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+360>>2]+156>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+360>>2]+160>>2]=a,s=n,v=1&Zd(t,QC[n+356>>2]),YC[s+367|0]=v,1&YC[n+367|0]&&(a=db(t,QC[n+356>>2]),tA[QC[n+360>>2]+204>>2]=a,yf(QC[n+360>>2]+208|0,zt(t,QC[n+356>>2])),yf(QC[n+360>>2]+220|0,zt(t,QC[n+356>>2]))),s=n,v=ce(t,QC[n+356>>2],1),QC[s+332>>2]=v,QC[n+328>>2]=0;QC[n+328>>2]>2];)r=QC[n+360>>2]+188|0,s=n,v=zt(t,QC[n+356>>2]),QC[s+324>>2]=v,Ge(r,n+324|0),QC[n+328>>2]=QC[n+328>>2]+1;for(s=n,v=ce(t,QC[n+356>>2],1),QC[s+320>>2]=v,r=QC[n+360>>2]+16|0,e=QC[n+320>>2],QC[n+316>>2]=0,me(r,e,n+316|0),QC[n+312>>2]=0;QC[n+312>>2]>2];)s=n,v=zt(t,QC[n+356>>2]),QC[s+308>>2]=v,r=QC[n+312>>2]?QC[Pv(QC[n+360>>2]+16|0,ce(t,QC[n+356>>2],1))>>2]:0,QC[n+304>>2]=r,r=Hv(64,3491,162),e=QC[n+312>>2],i=n+288|0,ci(i,QC[n+308>>2],1),dt(r,e,i,QC[n+304>>2]),Bv(i),QC[n+300>>2]=r,a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+36>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+28>>2]=a*tA[t+36>>2],a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+32>>2]=a*tA[t+36>>2],a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+40>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+44>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+48>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+52>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+300>>2]+24>>2]=a*tA[t+36>>2],r=ce(t,QC[n+356>>2],1),QC[QC[n+300>>2]+56>>2]=r,r=Zd(t,QC[n+356>>2]),YC[QC[n+300>>2]+60|0]=1&r,1&YC[n+367|0]&&ti(t,QC[n+356>>2]),r=QC[n+300>>2],s=Pv(QC[n+360>>2]+16|0,QC[n+312>>2]),v=r,QC[s>>2]=v,QC[n+312>>2]=QC[n+312>>2]+1;for(s=n,v=ce(t,QC[n+356>>2],1),QC[s+284>>2]=v,r=QC[n+360>>2]+32|0,e=QC[n+284>>2],QC[n+280>>2]=0,me(r,e,n+280|0),QC[n+276>>2]=0;QC[n+276>>2]>2];)s=n,v=zt(t,QC[n+356>>2]),QC[s+272>>2]=v,s=n,v=QC[Pv(QC[n+360>>2]+16|0,ce(t,QC[n+356>>2],1))>>2],QC[s+268>>2]=v,r=Hv(84,3491,183),e=QC[n+276>>2],i=n+248|0,ci(i,QC[n+272>>2],1),$t(r,e,i,QC[n+268>>2]),Bv(i),QC[n+264>>2]=r,zi(t,QC[n+356>>2],mP(QC[n+264>>2])),s=n,v=Ap(t,QC[n+356>>2]),YC[s+247|0]=v,s=n,v=Ap(t,QC[n+356>>2]),YC[s+246|0]=v,s=n,v=Ap(t,QC[n+356>>2]),YC[s+245|0]=v,s=n,v=Ap(t,QC[n+356>>2]),YC[s+244|0]=v,(255!=rA[n+247|0]|255!=rA[n+246|0]|255!=rA[n+245|0]||255!=rA[n+244|0])&&(bf(EP(QC[n+264>>2]),oA(oA(rA[n+247|0])/oA(255)),oA(oA(rA[n+246|0])/oA(255)),oA(oA(rA[n+245|0])/oA(255)),oA(1)),Cg(QC[n+264>>2])),r=Ac(t,QC[n+356>>2],QC[n+360>>2]),mi(QC[n+264>>2]+68|0,r),r=ce(t,QC[n+356>>2],1),QC[QC[n+264>>2]+80>>2]=r,r=QC[n+264>>2],s=Pv(QC[n+360>>2]+32|0,QC[n+276>>2]),v=r,QC[s>>2]=v,QC[n+276>>2]=QC[n+276>>2]+1;for(s=n,v=ce(t,QC[n+356>>2],1),QC[s+240>>2]=v,r=QC[n+360>>2]+100|0,e=QC[n+240>>2],QC[n+236>>2]=0,me(r,e,n+236|0),QC[n+232>>2]=0;QC[n+232>>2]>2];){for(s=n,v=zt(t,QC[n+356>>2]),QC[s+228>>2]=v,r=Hv(60,3491,204),e=n+208|0,ci(e,QC[n+228>>2],1),fc(r,e),Bv(e),QC[n+224>>2]=r,bm(QC[n+224>>2],ce(t,QC[n+356>>2],1)),im(QC[n+224>>2],1&Zd(t,QC[n+356>>2])),s=n,v=ce(t,QC[n+356>>2],1),QC[s+204>>2]=v,r=QC[n+224>>2]+24|0,e=QC[n+204>>2],QC[n+200>>2]=0,me(r,e,n+200|0),QC[n+196>>2]=0;QC[n+196>>2]>2];)r=QC[Pv(QC[n+360>>2]+16|0,ce(t,QC[n+356>>2],1))>>2],s=Pv(QC[n+224>>2]+24|0,QC[n+196>>2]),v=r,QC[s>>2]=v,QC[n+196>>2]=QC[n+196>>2]+1;r=QC[Pv(QC[n+360>>2]+16|0,ce(t,QC[n+356>>2],1))>>2],QC[QC[n+224>>2]+40>>2]=r,a=db(t,QC[n+356>>2]),tA[QC[n+224>>2]+52>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+224>>2]+56>>2]=a*tA[t+36>>2],r=np(t,QC[n+356>>2])<<24>>24,QC[QC[n+224>>2]+44>>2]=r,r=Zd(t,QC[n+356>>2]),YC[QC[n+224>>2]+48|0]=1&r,r=Zd(t,QC[n+356>>2]),YC[QC[n+224>>2]+49|0]=1&r,r=Zd(t,QC[n+356>>2]),YC[QC[n+224>>2]+50|0]=1&r,r=QC[n+224>>2],s=Pv(QC[n+360>>2]+100|0,QC[n+232>>2]),v=r,QC[s>>2]=v,QC[n+232>>2]=QC[n+232>>2]+1}for(s=n,v=ce(t,QC[n+356>>2],1),QC[s+192>>2]=v,r=QC[n+360>>2]+116|0,e=QC[n+192>>2],QC[n+188>>2]=0,me(r,e,n+188|0),QC[n+184>>2]=0;QC[n+184>>2]>2];){for(s=n,v=zt(t,QC[n+356>>2]),QC[s+180>>2]=v,r=Hv(88,3491,226),e=n+160|0,ci(e,QC[n+180>>2],1),Ba(r,e),Bv(e),QC[n+176>>2]=r,bm(QC[n+176>>2],ce(t,QC[n+356>>2],1)),im(QC[n+176>>2],1&Zd(t,QC[n+356>>2])),s=n,v=ce(t,QC[n+356>>2],1),QC[s+156>>2]=v,r=QC[n+176>>2]+24|0,e=QC[n+156>>2],QC[n+152>>2]=0,me(r,e,n+152|0),QC[n+148>>2]=0;QC[n+148>>2]>2];)r=QC[Pv(QC[n+360>>2]+16|0,ce(t,QC[n+356>>2],1))>>2],s=Pv(QC[n+176>>2]+24|0,QC[n+148>>2]),v=r,QC[s>>2]=v,QC[n+148>>2]=QC[n+148>>2]+1;r=QC[Pv(QC[n+360>>2]+16|0,ce(t,QC[n+356>>2],1))>>2],QC[QC[n+176>>2]+40>>2]=r,r=Zd(t,QC[n+356>>2]),YC[QC[n+176>>2]+85|0]=1&r,r=Zd(t,QC[n+356>>2]),YC[QC[n+176>>2]+84|0]=1&r,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+60>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+64>>2]=a*tA[t+36>>2],a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+68>>2]=a*tA[t+36>>2],a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+72>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+76>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+80>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+44>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+48>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+52>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+176>>2]+56>>2]=a,r=QC[n+176>>2],s=Pv(QC[n+360>>2]+116|0,QC[n+184>>2]),v=r,QC[s>>2]=v,QC[n+184>>2]=QC[n+184>>2]+1}for(s=n,v=ce(t,QC[n+356>>2],1),QC[s+144>>2]=v,r=QC[n+360>>2]+132|0,e=QC[n+144>>2],QC[n+140>>2]=0,me(r,e,n+140|0),QC[n+136>>2]=0;QC[n+136>>2]>2];){for(s=n,v=zt(t,QC[n+356>>2]),QC[s+132>>2]=v,r=Hv(76,3491,254),e=n+112|0,ci(e,QC[n+132>>2],1),Qf(r,e),Bv(e),QC[n+128>>2]=r,bm(QC[n+128>>2],ce(t,QC[n+356>>2],1)),im(QC[n+128>>2],1&Zd(t,QC[n+356>>2])),s=n,v=ce(t,QC[n+356>>2],1),QC[s+108>>2]=v,r=QC[n+128>>2]+24|0,e=QC[n+108>>2],QC[n+104>>2]=0,me(r,e,n+104|0),QC[n+100>>2]=0;QC[n+100>>2]>2];)r=QC[Pv(QC[n+360>>2]+16|0,ce(t,QC[n+356>>2],1))>>2],s=Pv(QC[n+128>>2]+24|0,QC[n+100>>2]),v=r,QC[s>>2]=v,QC[n+100>>2]=QC[n+100>>2]+1;r=QC[Pv(QC[n+360>>2]+32|0,ce(t,QC[n+356>>2],1))>>2],QC[QC[n+128>>2]+40>>2]=r,r=ce(t,QC[n+356>>2],1),QC[QC[n+128>>2]+44>>2]=r,r=ce(t,QC[n+356>>2],1),QC[QC[n+128>>2]+48>>2]=r,r=ce(t,QC[n+356>>2],1),QC[QC[n+128>>2]+52>>2]=r,a=db(t,QC[n+356>>2]),tA[QC[n+128>>2]+56>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+128>>2]+60>>2]=a,QC[QC[n+128>>2]+44>>2]||(r=QC[n+128>>2],tA[r+60>>2]=tA[r+60>>2]*tA[t+36>>2]),a=db(t,QC[n+356>>2]),tA[QC[n+128>>2]+64>>2]=a,r=QC[QC[n+128>>2]+48>>2],1!=(0|r)&&r||(r=QC[n+128>>2],tA[r+64>>2]=tA[r+64>>2]*tA[t+36>>2]),a=db(t,QC[n+356>>2]),tA[QC[n+128>>2]+68>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+128>>2]+72>>2]=a,r=QC[n+128>>2],s=Pv(QC[n+360>>2]+132|0,QC[n+136>>2]),v=r,QC[s>>2]=v,QC[n+136>>2]=QC[n+136>>2]+1}for(s=n,v=y(t,QC[n+356>>2],1,QC[n+360>>2],1&YC[n+367|0]),QC[s+96>>2]=v,QC[n+96>>2]&&(QC[QC[n+360>>2]+64>>2]=QC[n+96>>2],Ge(QC[n+360>>2]+48|0,n+96|0)),QC[n+92>>2]=0,s=n,v=ce(t,QC[n+356>>2],1),QC[s+88>>2]=v;eA[n+92>>2]>2];)r=QC[n+360>>2]+48|0,s=n,v=y(t,QC[n+356>>2],0,QC[n+360>>2],1&YC[n+367|0]),QC[s+84>>2]=v,Ge(r,n+84|0),QC[n+92>>2]=QC[n+92>>2]+1;for(QC[n+80>>2]=0,s=n,v=gE(t+8|0),QC[s+76>>2]=v;;){if(QC[n+80>>2]>2]){if(s=n,v=QC[Pv(t+8|0,QC[n+80>>2])>>2],QC[s+72>>2]=v,r=gE(QC[n+72>>2]+8|0)?Xk(QC[n+360>>2],QC[n+72>>2]+8|0):mE(QC[n+360>>2]),QC[n+68>>2]=r,!QC[n+68>>2]){r=QC[n+356>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+360>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),yt(t,10819,yE(QC[n+72>>2]+8|0)),QC[n+380>>2]=0;break r}if(s=n,v=vt(QC[n+68>>2],QC[QC[n+72>>2]+20>>2],QC[n+72>>2]+24|0),QC[s+64>>2]=v,QC[n+64>>2]){e=QC[QC[n+72>>2]+4>>2],r=1&YC[QC[n+72>>2]+36|0]?QC[n+64>>2]:QC[QC[n+72>>2]+4>>2],QC[e+56>>2]=r,Ft(QC[QC[n+72>>2]+4>>2],QC[n+64>>2]),V(QC[QC[n+72>>2]+4>>2]),r=QC[t+4>>2],JA[QC[QC[r>>2]+36>>2]](r,QC[QC[n+72>>2]+4>>2]),QC[n+80>>2]=QC[n+80>>2]+1;continue}r=QC[n+356>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+360>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),yt(t,10836,yE(QC[n+72>>2]+24|0)),QC[n+380>>2]=0;break r}break}for(r=t+8|0,Ka(r),tc(r),s=n,v=ce(t,QC[n+356>>2],1),QC[s+60>>2]=v,r=QC[n+360>>2]+68|0,e=QC[n+60>>2],QC[n+56>>2]=0,me(r,e,n+56|0),QC[n+52>>2]=0;QC[n+52>>2]>2];)s=n,v=Ac(t,QC[n+356>>2],QC[n+360>>2]),QC[s+48>>2]=v,r=Hv(56,3491,317),e=n+32|0,ci(e,QC[n+48>>2],0),Of(r,e),Bv(e),QC[n+44>>2]=r,r=ce(t,QC[n+356>>2],0),QC[QC[n+44>>2]+16>>2]=r,a=db(t,QC[n+356>>2]),tA[QC[n+44>>2]+20>>2]=a,yf(QC[n+44>>2]+24|0,zt(t,QC[n+356>>2])),yf(QC[n+44>>2]+36|0,zt(t,QC[n+356>>2])),1&MP(QC[n+44>>2]+36|0)||(a=db(t,QC[n+356>>2]),tA[QC[n+44>>2]+48>>2]=a,a=db(t,QC[n+356>>2]),tA[QC[n+44>>2]+52>>2]=a),r=QC[n+44>>2],s=Pv(QC[n+360>>2]+68|0,QC[n+52>>2]),v=r,QC[s>>2]=v,QC[n+52>>2]=QC[n+52>>2]+1;for(s=n,v=ce(t,QC[n+356>>2],1),QC[s+28>>2]=v,r=QC[n+360>>2]+84|0,e=QC[n+28>>2],QC[n+24>>2]=0,me(r,e,n+24|0),QC[n+20>>2]=0;QC[n+20>>2]>2];){u=n+8|0,ci(u,zt(t,QC[n+356>>2]),1),e=QC[n+356>>2],i=QC[n+360>>2],r=XA-752|0,XA=r,QC[r+744>>2]=t,QC[r+740>>2]=u,QC[r+736>>2]=e,QC[r+732>>2]=i,e=QC[r+744>>2],zk(r+712|0),tA[r+708>>2]=tA[e+36>>2],tA[r+704>>2]=0,QC[r+700>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+696>>2]=v;n:{for(;QC[r+700>>2]>2];){for(s=r,v=ce(e,QC[r+736>>2],1),QC[s+692>>2]=v,QC[r+688>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+684>>2]=v;QC[r+688>>2]>2];){s=r,v=Ap(e,QC[r+736>>2]),YC[s+683|0]=v,s=r,v=ce(e,QC[r+736>>2],1),QC[s+676>>2]=v;e:{t:switch(rA[r+683|0]){case 0:for(i=Hv(40,3491,699),Nr(i,QC[r+676>>2]),QC[r+672>>2]=i,QC[QC[r+672>>2]+4>>2]=QC[r+692>>2],QC[r+668>>2]=0;QC[r+668>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+664>>2]=l,i=r+648|0,ci(i,Ac(e,QC[r+736>>2],QC[r+732>>2]),0),yu(QC[r+672>>2],QC[r+668>>2],tA[r+664>>2],i),Bv(i),QC[r+668>>2]=QC[r+668>>2]+1;QC[r+644>>2]=QC[r+672>>2],Ge(r+712|0,r+644|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+672>>2]+8|0,QC[r+676>>2]-1|0)>>2]),tA[s+704>>2]=l;break e;case 1:for(i=Hv(40,3491,711),fs(i,QC[r+676>>2]),QC[r+640>>2]=i,QC[QC[r+640>>2]+20>>2]=QC[r+692>>2],QC[r+636>>2]=0;QC[r+636>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+632>>2]=l,s=r,v=ti(e,QC[r+736>>2]),QC[s+628>>2]=v,tA[r+624>>2]=oA(rA[r+631|0])/oA(255),tA[r+620>>2]=oA((16711680&QC[r+628>>2])>>>16|0)/oA(255),tA[r+616>>2]=oA((65280&QC[r+628>>2])>>>8|0)/oA(255),tA[r+612>>2]=oA(255&QC[r+628>>2])/oA(255),Ne(QC[r+640>>2],QC[r+636>>2],tA[r+632>>2],tA[r+624>>2],tA[r+620>>2],tA[r+616>>2],tA[r+612>>2]),QC[r+636>>2]<(QC[r+676>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+636>>2],QC[r+640>>2]),QC[r+636>>2]=QC[r+636>>2]+1;QC[r+608>>2]=QC[r+640>>2],Ge(r+712|0,r+608|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+640>>2]+24|0,aA(QC[3491],QC[r+676>>2]-1|0))>>2]),tA[s+704>>2]=l;break e;case 2:for(i=Hv(40,3491,728),Dc(i,QC[r+676>>2]),QC[r+604>>2]=i,QC[QC[r+604>>2]+36>>2]=QC[r+692>>2],QC[r+600>>2]=0;QC[r+600>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+596>>2]=l,s=r,v=ti(e,QC[r+736>>2]),QC[s+592>>2]=v,tA[r+588>>2]=oA(rA[r+595|0])/oA(255),tA[r+584>>2]=oA((16711680&QC[r+592>>2])>>>16|0)/oA(255),tA[r+580>>2]=oA((65280&QC[r+592>>2])>>>8|0)/oA(255),tA[r+576>>2]=oA(255&QC[r+592>>2])/oA(255),s=r,v=ti(e,QC[r+736>>2]),QC[s+572>>2]=v,tA[r+568>>2]=oA((16711680&QC[r+572>>2])>>>16|0)/oA(255),tA[r+564>>2]=oA((65280&QC[r+572>>2])>>>8|0)/oA(255),tA[r+560>>2]=oA(255&QC[r+572>>2])/oA(255),Cn(QC[r+604>>2],QC[r+600>>2],tA[r+596>>2],tA[r+588>>2],tA[r+584>>2],tA[r+580>>2],tA[r+576>>2],tA[r+568>>2],tA[r+564>>2],tA[r+560>>2]),QC[r+600>>2]<(QC[r+676>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+600>>2],QC[r+604>>2]),QC[r+600>>2]=QC[r+600>>2]+1;QC[r+556>>2]=QC[r+604>>2],Ge(r+712|0,r+556|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+604>>2]+20|0,aA(QC[4725],QC[r+676>>2]-1|0))>>2]),tA[s+704>>2]=l;break e;default:break t}Ka(r+712|0),yt(e,10511,yE(QC[Pv(QC[r+732>>2]+32|0,QC[r+692>>2])>>2]+8|0)),QC[r+748>>2]=0;break n}QC[r+688>>2]=QC[r+688>>2]+1}QC[r+700>>2]=QC[r+700>>2]+1}for(QC[r+548>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+544>>2]=v;QC[r+548>>2]>2];){for(s=r,v=ce(e,QC[r+736>>2],1),QC[s+540>>2]=v,QC[r+536>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+532>>2]=v;QC[r+536>>2]>2];){s=r,v=Ap(e,QC[r+736>>2]),YC[s+531|0]=v,s=r,v=ce(e,QC[r+736>>2],1),QC[s+524>>2]=v;e:{t:switch(rA[r+531|0]){case 0:for(i=Hv(40,3491,766),gs(i,QC[r+524>>2]),QC[r+520>>2]=i,QC[QC[r+520>>2]+20>>2]=QC[r+540>>2],QC[r+516>>2]=0;QC[r+516>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+512>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+508>>2]=l,ff(QC[r+520>>2],QC[r+516>>2],tA[r+512>>2],tA[r+508>>2]),QC[r+516>>2]<(QC[r+524>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+516>>2],QC[r+520>>2]),QC[r+516>>2]=QC[r+516>>2]+1;QC[r+504>>2]=QC[r+520>>2],Ge(r+712|0,r+504|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+520>>2]+24|0,QC[r+524>>2]-1<<1)>>2]),tA[s+704>>2]=l;break e;case 1:case 2:case 3:for(tA[r+496>>2]=1,2!=rA[r+531|0]?3!=rA[r+531|0]?(i=Hv(40,3491,788),wc(i,QC[r+524>>2]),QC[r+500>>2]=i,tA[r+496>>2]=tA[r+708>>2]):(i=Hv(40,3491,786),fp(i,QC[r+524>>2]),QC[r+500>>2]=i):(i=Hv(40,3491,784),cp(i,QC[r+524>>2]),QC[r+500>>2]=i),QC[QC[r+500>>2]+36>>2]=QC[r+540>>2],QC[r+492>>2]=0;QC[r+492>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+488>>2]=l,s=r,l=oA(db(e,QC[r+736>>2])*tA[r+496>>2]),tA[s+484>>2]=l,s=r,l=oA(db(e,QC[r+736>>2])*tA[r+496>>2]),tA[s+480>>2]=l,ai(QC[r+500>>2],QC[r+492>>2],tA[r+488>>2],tA[r+484>>2],tA[r+480>>2]),QC[r+492>>2]<(QC[r+524>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+492>>2],QC[r+500>>2]),QC[r+492>>2]=QC[r+492>>2]+1;QC[r+476>>2]=QC[r+500>>2],Ge(r+712|0,r+476|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+500>>2]+20|0,aA(QC[4689],QC[r+524>>2]-1|0))>>2]),tA[s+704>>2]=l;break e;default:break t}Ka(r+712|0),yt(e,10572,yE(QC[Pv(QC[r+732>>2]+16|0,QC[r+540>>2])>>2]+8|0)),QC[r+748>>2]=0;break n}QC[r+536>>2]=QC[r+536>>2]+1}QC[r+548>>2]=QC[r+548>>2]+1}for(QC[r+472>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+468>>2]=v;QC[r+472>>2]>2];){for(s=r,v=ce(e,QC[r+736>>2],1),QC[s+464>>2]=v,s=r,v=ce(e,QC[r+736>>2],1),QC[s+460>>2]=v,i=Hv(40,3491,818),Yc(i,QC[r+460>>2]),QC[r+456>>2]=i,QC[QC[r+456>>2]+36>>2]=QC[r+464>>2],QC[r+452>>2]=0;QC[r+452>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+448>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+444>>2]=l,s=r,l=oA(db(e,QC[r+736>>2])*tA[e+36>>2]),tA[s+440>>2]=l,s=r,v=np(e,QC[r+736>>2]),YC[s+439|0]=v,s=r,v=1&Zd(e,QC[r+736>>2]),YC[s+438|0]=v,s=r,v=1&Zd(e,QC[r+736>>2]),YC[s+437|0]=v,oe(QC[r+456>>2],QC[r+452>>2],tA[r+448>>2],tA[r+444>>2],tA[r+440>>2],YC[r+439|0],1&YC[r+438|0],1&YC[r+437|0]),QC[r+452>>2]<(QC[r+460>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+452>>2],QC[r+456>>2]),QC[r+452>>2]=QC[r+452>>2]+1;QC[r+432>>2]=QC[r+456>>2],Ge(r+712|0,r+432|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+456>>2]+20|0,aA(QC[3735],QC[r+460>>2]-1|0))>>2]),tA[s+704>>2]=l,QC[r+472>>2]=QC[r+472>>2]+1}for(QC[r+428>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+424>>2]=v;QC[r+428>>2]>2];){for(s=r,v=ce(e,QC[r+736>>2],1),QC[s+420>>2]=v,s=r,v=ce(e,QC[r+736>>2],1),QC[s+416>>2]=v,i=Hv(40,3491,838),Jc(i,QC[r+416>>2]),QC[r+412>>2]=i,QC[QC[r+412>>2]+36>>2]=QC[r+420>>2],QC[r+408>>2]=0;QC[r+408>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+404>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+400>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+396>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+392>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+388>>2]=l,Le(QC[r+412>>2],QC[r+408>>2],tA[r+404>>2],tA[r+400>>2],tA[r+396>>2],tA[r+392>>2],tA[r+388>>2]),QC[r+408>>2]<(QC[r+416>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+408>>2],QC[r+412>>2]),QC[r+408>>2]=QC[r+408>>2]+1;QC[r+384>>2]=QC[r+412>>2],Ge(r+712|0,r+384|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+412>>2]+20|0,aA(QC[4668],QC[r+416>>2]-1|0))>>2]),tA[s+704>>2]=l,QC[r+428>>2]=QC[r+428>>2]+1}for(QC[r+380>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+376>>2]=v;QC[r+380>>2]>2];){for(s=r,v=ce(e,QC[r+736>>2],1),QC[s+372>>2]=v,s=r,v=QC[Pv(QC[r+732>>2]+132|0,QC[r+372>>2])>>2],QC[s+368>>2]=v,QC[r+364>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+360>>2]=v;QC[r+364>>2]>2];){s=r,v=np(e,QC[r+736>>2]),QC[s+356>>2]=v,s=r,v=ce(e,QC[r+736>>2],1),QC[s+352>>2]=v;e:{t:switch(QC[r+356>>2]){case 0:case 1:for(tA[r+344>>2]=1,1!=QC[r+356>>2]?(i=Hv(40,3491,870),ts(i,QC[r+352>>2]),QC[r+348>>2]=i,QC[QC[r+368>>2]+44>>2]||(tA[r+344>>2]=tA[r+708>>2])):(i=Hv(40,3491,866),op(i,QC[r+352>>2]),QC[r+348>>2]=i,i=QC[QC[r+368>>2]+48>>2],1!=(0|i)&&i||(tA[r+344>>2]=tA[r+708>>2])),QC[QC[r+348>>2]+36>>2]=QC[r+372>>2],QC[r+340>>2]=0;QC[r+340>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+336>>2]=l,s=r,l=oA(db(e,QC[r+736>>2])*tA[r+344>>2]),tA[s+332>>2]=l,af(QC[r+348>>2],QC[r+340>>2],tA[r+336>>2],tA[r+332>>2]),QC[r+340>>2]<(QC[r+352>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+340>>2],QC[r+348>>2]),QC[r+340>>2]=QC[r+340>>2]+1;QC[r+328>>2]=QC[r+348>>2],Ge(r+712|0,r+328|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+348>>2]+20|0,aA(QC[3882],QC[r+352>>2]-1|0))>>2]),tA[s+704>>2]=l;break e;case 2:break t;default:break e}for(i=Hv(40,3491,886),Qc(i,QC[r+352>>2]),QC[r+324>>2]=i,QC[QC[r+324>>2]+36>>2]=QC[r+372>>2],QC[r+320>>2]=0;QC[r+320>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+316>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+312>>2]=l,s=r,l=db(e,QC[r+736>>2]),tA[s+308>>2]=l,ai(QC[r+324>>2],QC[r+320>>2],tA[r+316>>2],tA[r+312>>2],tA[r+308>>2]),QC[r+320>>2]<(QC[r+352>>2]-1|0)&&tt(e,QC[r+736>>2],QC[r+320>>2],QC[r+324>>2]),QC[r+320>>2]=QC[r+320>>2]+1;QC[r+304>>2]=QC[r+324>>2],Ge(r+712|0,r+304|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+324>>2]+20|0,aA(QC[3862],QC[r+352>>2]-1|0))>>2]),tA[s+704>>2]=l}QC[r+364>>2]=QC[r+364>>2]+1}QC[r+380>>2]=QC[r+380>>2]+1}for(QC[r+300>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+296>>2]=v;QC[r+300>>2]>2];){for(s=r,v=QC[Pv(QC[r+732>>2]+48|0,ce(e,QC[r+736>>2],1))>>2],QC[s+292>>2]=v,QC[r+288>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+284>>2]=v;QC[r+288>>2]>2];){for(s=r,v=ce(e,QC[r+736>>2],1),QC[s+280>>2]=v,QC[r+276>>2]=0,s=r,v=ce(e,QC[r+736>>2],1),QC[s+272>>2]=v;;){if(QC[r+276>>2]>2]){if(s=r,v=Ac(e,QC[r+736>>2],QC[r+732>>2]),QC[s+268>>2]=v,i=QC[r+292>>2],u=QC[r+280>>2],c=r+248|0,ci(c,QC[r+268>>2],0),i=vt(i,u,c),Bv(c),QC[r+264>>2]=i,QC[r+264>>2]){for(QC[r+244>>2]=QC[r+264>>2],s=r,v=0!=(0|gE(QC[r+244>>2]+20|0)),YC[s+243|0]=v,QC[r+236>>2]=QC[r+244>>2]+36,i=1&YC[r+243|0]?(gE(QC[r+236>>2])>>>0)/3<<1:gE(QC[r+236>>2]),QC[r+232>>2]=i,s=r,v=ce(e,QC[r+736>>2],1),QC[s+228>>2]=v,i=Hv(60,3491,927),Yr(i,QC[r+228>>2]),QC[r+224>>2]=i,QC[QC[r+224>>2]+20>>2]=QC[r+280>>2],QC[QC[r+224>>2]+56>>2]=QC[r+244>>2],QC[r+220>>2]=0;eA[r+220>>2]>2];){s=r,l=db(e,QC[r+736>>2]),tA[s+216>>2]=l,Sk(r+200|0),s=r,v=ce(e,QC[r+736>>2],1),QC[s+196>>2]=v;e:if(QC[r+196>>2]){if(i=QC[r+232>>2],tA[r+184>>2]=0,ye(r+200|0,i,r+184|0),s=r,v=ce(e,QC[r+736>>2],1),QC[s+180>>2]=v,QC[r+196>>2]=QC[r+180>>2]+QC[r+196>>2],tA[r+708>>2]!=oA(1))for(QC[r+172>>2]=QC[r+180>>2];eA[r+172>>2]>2];)a=oA(db(e,QC[r+736>>2])*tA[r+708>>2]),s=Pv(r+200|0,QC[r+172>>2]),l=a,tA[s>>2]=l,QC[r+172>>2]=QC[r+172>>2]+1;else for(QC[r+176>>2]=QC[r+180>>2];eA[r+176>>2]>2];)a=db(e,QC[r+736>>2]),s=Pv(r+200|0,QC[r+176>>2]),l=a,tA[s>>2]=l,QC[r+176>>2]=QC[r+176>>2]+1;if(!(1&YC[r+243|0]))for(QC[r+168>>2]=0,s=r,v=gE(r+200|0),QC[s+164>>2]=v;eA[r+168>>2]>2];)a=tA[Pv(QC[r+236>>2],QC[r+168>>2])>>2],i=Pv(r+200|0,QC[r+168>>2]),tA[i>>2]=tA[i>>2]+a,QC[r+168>>2]=QC[r+168>>2]+1}else{if(1&YC[r+243|0]){for(i=QC[r+232>>2],tA[r+192>>2]=0,ye(r+200|0,i,r+192|0),QC[r+188>>2]=0;eA[r+188>>2]>2];)s=Pv(r+200|0,QC[r+188>>2]),l=oA(0),tA[s>>2]=l,QC[r+188>>2]=QC[r+188>>2]+1;break e}sh(r+200|0,QC[r+236>>2])}$f(QC[r+224>>2],QC[r+220>>2],tA[r+216>>2],r+200|0),eA[r+220>>2]>2]-1>>>0&&tt(e,QC[r+736>>2],QC[r+220>>2],QC[r+224>>2]),pk(r+200|0),QC[r+220>>2]=QC[r+220>>2]+1}QC[r+160>>2]=QC[r+224>>2],Ge(r+712|0,r+160|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+224>>2]+24|0,QC[r+228>>2]-1|0)>>2]),tA[s+704>>2]=l,QC[r+276>>2]=QC[r+276>>2]+1;continue}Ka(r+712|0),yt(e,10796,QC[r+268>>2]),QC[r+748>>2]=0;break n}break}QC[r+288>>2]=QC[r+288>>2]+1}QC[r+300>>2]=QC[r+300>>2]+1}if(s=r,v=ce(e,QC[r+736>>2],1),QC[s+156>>2]=v,QC[r+156>>2]){for(i=Hv(36,3491,974),nn(i,QC[r+156>>2]),QC[r+152>>2]=i,s=r,v=gE(QC[r+732>>2]+32|0),QC[s+148>>2]=v,QC[r+144>>2]=0;eA[r+144>>2]>2];){for(s=r,l=db(e,QC[r+736>>2]),tA[s+140>>2]=l,s=r,v=ce(e,QC[r+736>>2],1),QC[s+136>>2]=v,u=r+120|0,$k(u),i=QC[r+148>>2],QC[r+116>>2]=0,me(u,i,r+116|0),QC[r+112>>2]=QC[r+148>>2]-1;QC[r+112>>2]>=0;)s=Pv(r+120|0,QC[r+112>>2]),v=-1,QC[s>>2]=v,QC[r+112>>2]=QC[r+112>>2]-1;for(u=r+96|0,$k(u),i=QC[r+148>>2]-QC[r+136>>2]|0,QC[r+92>>2]=0,me(u,i,r+92|0),QC[r+88>>2]=0,QC[r+84>>2]=0,QC[r+80>>2]=0;eA[r+80>>2]>2];){for(s=r,v=ce(e,QC[r+736>>2],1),QC[s+76>>2]=v;QC[r+88>>2]!=QC[r+76>>2];)i=QC[r+88>>2],QC[r+88>>2]=i+1,u=QC[r+84>>2],QC[r+84>>2]=u+1,s=Pv(r+96|0,u),v=i,QC[s>>2]=v;QC[r+72>>2]=QC[r+88>>2],i=QC[r+88>>2],QC[r+88>>2]=i+1,s=Pv(r+120|0,QC[r+72>>2]+ce(e,QC[r+736>>2],1)|0),v=i,QC[s>>2]=v,QC[r+80>>2]=QC[r+80>>2]+1}for(;eA[r+88>>2]>2];)i=QC[r+88>>2],QC[r+88>>2]=i+1,u=QC[r+84>>2],QC[r+84>>2]=u+1,s=Pv(r+96|0,u),v=i,QC[s>>2]=v;for(QC[r+68>>2]=QC[r+148>>2]-1;QC[r+68>>2]>=0;)-1==QC[Pv(r+120|0,QC[r+68>>2])>>2]&&(i=QC[r+84>>2]-1|0,QC[r+84>>2]=i,i=QC[Pv(r+96|0,i)>>2],s=Pv(r+120|0,QC[r+68>>2]),v=i,QC[s>>2]=v),QC[r+68>>2]=QC[r+68>>2]-1;i=r+120|0,Rf(QC[r+152>>2],QC[r+144>>2],tA[r+140>>2],i),bk(r+96|0),bk(i),QC[r+144>>2]=QC[r+144>>2]+1}QC[r+64>>2]=QC[r+152>>2],Ge(r+712|0,r- -64|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+152>>2]+4|0,QC[r+156>>2]-1|0)>>2]),tA[s+704>>2]=l}if(s=r,v=ce(e,QC[r+736>>2],1),QC[s+60>>2]=v,QC[r+60>>2]>0){for(i=Hv(36,3491,1016),_c(i,QC[r+60>>2]),QC[r+56>>2]=i,QC[r+52>>2]=0;QC[r+52>>2]>2];)s=r,l=db(e,QC[r+736>>2]),tA[s+48>>2]=l,s=r,v=QC[Pv(QC[r+732>>2]+68|0,ce(e,QC[r+736>>2],1))>>2],QC[s+44>>2]=v,i=Hv(40,3491,1021),zu(i,tA[r+48>>2],QC[r+44>>2]),QC[r+40>>2]=i,i=ce(e,QC[r+736>>2],0),QC[QC[r+40>>2]+12>>2]=i,a=db(e,QC[r+736>>2]),tA[QC[r+40>>2]+16>>2]=a,s=r,v=1&Zd(e,QC[r+736>>2]),YC[s+39|0]=v,i=1&YC[r+39|0]?zt(e,QC[r+736>>2]):yE(QC[r+44>>2]+24|0),QC[r+32>>2]=i,i=r+16|0,ci(i,QC[r+32>>2],0),ei(QC[r+40>>2]+20|0,i),Bv(i),1&YC[r+39|0]&&gl(QC[r+32>>2],3491,1028),1&MP(QC[r+44>>2]+36|0)||(a=db(e,QC[r+736>>2]),tA[QC[r+40>>2]+32>>2]=a,a=db(e,QC[r+736>>2]),tA[QC[r+40>>2]+36>>2]=a),au(QC[r+56>>2],QC[r+52>>2],QC[r+40>>2]),QC[r+52>>2]=QC[r+52>>2]+1;QC[r+12>>2]=QC[r+56>>2],Ge(r+712|0,r+12|0),s=r,l=dd(tA[r+704>>2],tA[Pv(QC[r+56>>2]+4|0,QC[r+60>>2]-1|0)>>2]),tA[s+704>>2]=l}e=Hv(48,3491,1041),Ji(r,QC[r+740>>2]),vn(e,r,r+712|0,tA[r+704>>2]),QC[r+748>>2]=e,Bv(r)}if(QC[r+552>>2]=1,Kb(r+712|0),XA=r+752|0,QC[n+4>>2]=QC[r+748>>2],QC[n+4>>2]?(r=QC[n+4>>2],s=Pv(QC[n+360>>2]+84|0,QC[n+20>>2]),v=r,QC[s>>2]=v,QC[n>>2]=0):(r=QC[n+356>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),r=QC[n+360>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),QC[n+380>>2]=0,QC[n>>2]=1),Bv(n+8|0),1==QC[n>>2])break r;QC[n+20>>2]=QC[n+20>>2]+1}r=QC[n+356>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),QC[n+380>>2]=QC[n+360>>2]}XA=n+384|0,QC[f+12>>2]=QC[n+380>>2],QC[f+76>>2]=QC[f+12>>2],Tu(f+16|0)}else QC[f+76>>2]=0;return XA=f+80|0,QC[f+76>>2]}function b(r){r|=0;var n=0,e=0,t=oA(0),i=0,a=0,o=0,f=0,u=0,c=0,s=0,v=oA(0);e=XA-208|0,XA=e,QC[e+204>>2]=r,i=QC[e+204>>2],c=e,s=FP(QC[i+24>>2]),QC[c+200>>2]=s;r:if(QC[e+200>>2]&&(r=QC[e+200>>2],1&xf(0|JA[QC[QC[r>>2]+8>>2]](r),49948)&&(QC[e+196>>2]=QC[e+200>>2],tA[e+192>>2]=tA[i+36>>2],tA[e+188>>2]=tA[i+40>>2],YC[e+187|0]=tA[e+188>>2]>oA(0),YC[e+186|0]=tA[e+192>>2]>oA(0),1&YC[e+187|0]|1&YC[e+186|0]))){if(QC[e+180>>2]=QC[i+4>>2],YC[e+179|0]=2==QC[QC[e+180>>2]+48>>2],QC[e+172>>2]=QC[QC[e+180>>2]+52>>2],YC[e+171|0]=!QC[e+172>>2],YC[e+170|0]=2==QC[e+172>>2],c=e,s=gE(i+8|0),QC[c+164>>2]=s,r=1&YC[e+171|0]?QC[e+164>>2]:QC[e+164>>2]+1|0,QC[e+160>>2]=r,r=QC[e+160>>2],tA[e+156>>2]=0,ye(i+44|0,r,e+156|0),tA[e+152>>2]=tA[i+32>>2],1&!(1&YC[e+170|0])&YC[e+179|0])for(QC[e+96>>2]=1;eA[e+96>>2]>2];)t=tA[e+152>>2],c=Pv(i+44|0,QC[e+96>>2]),v=t,tA[c>>2]=v,QC[e+96>>2]=QC[e+96>>2]+1;else for(1&YC[e+170|0]&&(r=QC[e+164>>2],tA[e+148>>2]=0,ye(i+108|0,r,e+148|0)),YC[e+147|0]=!QC[QC[e+180>>2]+48>>2],QC[e+140>>2]=0,QC[e+136>>2]=QC[e+160>>2]-1;eA[e+140>>2]>2];)c=e,s=QC[Pv(i+8|0,QC[e+140>>2])>>2],QC[c+132>>2]=s,QC[e+128>>2]=QC[e+132>>2],c=e,v=D_(QC[QC[e+128>>2]+4>>2]),tA[c+124>>2]=v,tA[e+124>>2]>2]),v=oA(0),tA[c>>2]=v),r=QC[e+140>>2]+1|0,QC[e+140>>2]=r,c=Pv(i+44|0,r),v=oA(0),tA[c>>2]=v):(1&YC[e+179|0]?(1&YC[e+170|0]&&(tA[e+120>>2]=tA[e+124>>2]*tA[QC[e+128>>2]+92>>2],tA[e+116>>2]=tA[e+124>>2]*tA[QC[e+128>>2]+104>>2],c=e,v=Gd(oA(oA(tA[e+120>>2]*tA[e+120>>2])+oA(tA[e+116>>2]*tA[e+116>>2]))),tA[c+112>>2]=v,t=tA[e+112>>2],c=Pv(i+108|0,QC[e+140>>2]),v=t,tA[c>>2]=v),t=tA[e+152>>2]):(tA[e+108>>2]=tA[e+124>>2]*tA[QC[e+128>>2]+92>>2],tA[e+104>>2]=tA[e+124>>2]*tA[QC[e+128>>2]+104>>2],c=e,v=Gd(oA(oA(tA[e+108>>2]*tA[e+108>>2])+oA(tA[e+104>>2]*tA[e+104>>2]))),tA[c+100>>2]=v,1&YC[e+170|0]&&(t=tA[e+100>>2],c=Pv(i+108|0,QC[e+140>>2]),v=t,tA[c>>2]=v),t=1&YC[e+147|0]?oA(tA[e+124>>2]+tA[e+152>>2]):tA[e+152>>2],t=oA(oA(t*tA[e+100>>2])/tA[e+124>>2])),r=QC[e+140>>2]+1|0,QC[e+140>>2]=r,c=Pv(i+44|0,r),v=t,tA[c>>2]=v);if(r=QC[e+196>>2],a=QC[e+160>>2],o=1&YC[e+171|0],f=cE(QC[e+180>>2]),u=rA[e+179|0],n=XA-240|0,XA=n,QC[n+232>>2]=i,QC[n+228>>2]=r,QC[n+224>>2]=a,YC[n+223|0]=o,YC[n+222|0]=1==(0|f),YC[n+221|0]=1&u,a=QC[n+232>>2],QC[n+216>>2]=QC[a+24>>2],tA[n+212>>2]=tA[a+28>>2],r=aA(QC[n+224>>2],3)+2|0,tA[n+208>>2]=0,o=a+60|0,ye(o,r,n+208|0),QC[n+204>>2]=o,QC[n+200>>2]=a+76,c=n,s=1&N_(QC[n+228>>2]),YC[c+199|0]=s,c=n,s=vE(QC[n+228>>2]),QC[c+192>>2]=s,QC[n+188>>2]=QC[n+192>>2]/6,QC[n+184>>2]=-1,1&I_(QC[n+228>>2])){for(1&YC[n+199|0]?(QC[n+192>>2]=QC[n+192>>2]+2,r=QC[n+200>>2],o=QC[n+192>>2],tA[n+136>>2]=0,ye(r,o,n+136|0),Du(QC[n+228>>2],QC[n+216>>2],2,QC[n+192>>2]-4|0,QC[n+200>>2],0),Du(QC[n+228>>2],QC[n+216>>2],0,2,QC[n+200>>2],QC[n+192>>2]-4|0),t=tA[Pv(QC[n+200>>2],0)>>2],c=Pv(QC[n+200>>2],QC[n+192>>2]-2|0),v=t,tA[c>>2]=v,t=tA[Pv(QC[n+200>>2],1)>>2],c=Pv(QC[n+200>>2],QC[n+192>>2]-1|0),v=t,tA[c>>2]=v):(QC[n+188>>2]=QC[n+188>>2]-1,QC[n+192>>2]=QC[n+192>>2]-4,r=QC[n+200>>2],o=QC[n+192>>2],tA[n+132>>2]=0,ye(r,o,n+132|0),Du(QC[n+228>>2],QC[n+216>>2],2,QC[n+192>>2],QC[n+200>>2],0)),r=QC[n+188>>2],tA[n+128>>2]=0,ye(a+92|0,r,n+128|0),tA[n+180>>2]=0,c=n,v=tA[Pv(QC[n+200>>2],0)>>2],tA[c+124>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],1)>>2],tA[c+120>>2]=v,tA[n+116>>2]=0,tA[n+112>>2]=0,tA[n+108>>2]=0,tA[n+104>>2]=0,tA[n+100>>2]=0,tA[n+96>>2]=0,QC[n+60>>2]=0,QC[n+56>>2]=2;QC[n+60>>2]>2];)c=n,v=tA[Pv(QC[n+200>>2],QC[n+56>>2])>>2],tA[c+116>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+56>>2]+1|0)>>2],tA[c+112>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+56>>2]+2|0)>>2],tA[c+108>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+56>>2]+3|0)>>2],tA[c+104>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+56>>2]+4|0)>>2],tA[c+100>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+56>>2]+5|0)>>2],tA[c+96>>2]=v,t=oA(-tA[n+116>>2]),tA[n+92>>2]=oA(oA(oA(t+t)+tA[n+124>>2])+tA[n+108>>2])*oA(.1875),t=oA(-tA[n+112>>2]),tA[n+88>>2]=oA(oA(oA(t+t)+tA[n+120>>2])+tA[n+104>>2])*oA(.1875),tA[n+84>>2]=oA(oA(oA(oA(tA[n+116>>2]-tA[n+108>>2])*oA(3))-tA[n+124>>2])+tA[n+100>>2])*oA(.09375),tA[n+80>>2]=oA(oA(oA(oA(tA[n+112>>2]-tA[n+104>>2])*oA(3))-tA[n+120>>2])+tA[n+96>>2])*oA(.09375),t=tA[n+92>>2],tA[n+76>>2]=oA(t+t)+tA[n+84>>2],t=tA[n+88>>2],tA[n+72>>2]=oA(t+t)+tA[n+80>>2],tA[n+68>>2]=oA(tA[n+84>>2]*oA(.1666666716337204))+oA(oA(oA(tA[n+116>>2]-tA[n+124>>2])*oA(.75))+tA[n+92>>2]),tA[n+64>>2]=oA(tA[n+80>>2]*oA(.1666666716337204))+oA(oA(oA(tA[n+112>>2]-tA[n+120>>2])*oA(.75))+tA[n+88>>2]),t=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[n+180>>2]=tA[n+180>>2]+t,tA[n+68>>2]=tA[n+68>>2]+tA[n+76>>2],tA[n+64>>2]=tA[n+64>>2]+tA[n+72>>2],tA[n+76>>2]=tA[n+76>>2]+tA[n+84>>2],tA[n+72>>2]=tA[n+72>>2]+tA[n+80>>2],t=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[n+180>>2]=tA[n+180>>2]+t,tA[n+68>>2]=tA[n+68>>2]+tA[n+76>>2],tA[n+64>>2]=tA[n+64>>2]+tA[n+72>>2],t=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[n+180>>2]=tA[n+180>>2]+t,tA[n+68>>2]=tA[n+68>>2]+oA(tA[n+76>>2]+tA[n+84>>2]),tA[n+64>>2]=tA[n+64>>2]+oA(tA[n+72>>2]+tA[n+80>>2]),t=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[n+180>>2]=tA[n+180>>2]+t,t=tA[n+180>>2],c=Pv(a+92|0,QC[n+60>>2]),v=t,tA[c>>2]=v,tA[n+124>>2]=tA[n+100>>2],tA[n+120>>2]=tA[n+96>>2],QC[n+60>>2]=QC[n+60>>2]+1,QC[n+56>>2]=QC[n+56>>2]+6;if(1&YC[n+222|0]?tA[n+212>>2]=tA[n+212>>2]*tA[n+180>>2]:(t=oA(tA[n+180>>2]/tA[Pv(RP(QC[n+228>>2]),QC[n+188>>2]-1|0)>>2]),tA[n+212>>2]=tA[n+212>>2]*t),1&YC[n+221|0])for(QC[n+52>>2]=1;QC[n+52>>2]>2];)t=tA[n+180>>2],r=Pv(a+44|0,QC[n+52>>2]),tA[r>>2]=tA[r>>2]*t,QC[n+52>>2]=QC[n+52>>2]+1;for(tA[n+48>>2]=0,QC[n+44>>2]=0,QC[n+40>>2]=0,QC[n+36>>2]=0,QC[n+32>>2]=0;QC[n+44>>2]>2];){c=n,v=tA[Pv(a+44|0,QC[n+44>>2])>>2],tA[c+28>>2]=v,tA[n+212>>2]=tA[n+212>>2]+tA[n+28>>2],tA[n+24>>2]=tA[n+212>>2];n:{if(1&YC[n+199|0])c=n,v=Lr(tA[n+24>>2],tA[n+180>>2]),tA[c+24>>2]=v,tA[n+24>>2]>2]=tA[n+24>>2]+tA[n+180>>2]),QC[n+36>>2]=0;else{if(tA[n+24>>2]>2],QC[n+200>>2],QC[n+204>>2],QC[n+40>>2]);break n}if(tA[n+24>>2]>tA[n+180>>2]){In(oA(tA[n+24>>2]-tA[n+180>>2]),QC[n+200>>2],QC[n+192>>2]-4|0,QC[n+204>>2],QC[n+40>>2]);break n}}for(;;){if(c=n,v=tA[Pv(a+92|0,QC[n+36>>2])>>2],tA[c+20>>2]=v,!(tA[n+24>>2]>tA[n+20>>2])){QC[n+36>>2]?(c=n,v=tA[Pv(a+92|0,QC[n+36>>2]-1|0)>>2],tA[c+16>>2]=v,tA[n+24>>2]=oA(tA[n+24>>2]-tA[n+16>>2])/oA(tA[n+20>>2]-tA[n+16>>2])):tA[n+24>>2]=tA[n+24>>2]/tA[n+20>>2];break}QC[n+36>>2]=QC[n+36>>2]+1}if(QC[n+36>>2]!=QC[n+184>>2]){for(QC[n+184>>2]=QC[n+36>>2],QC[n+12>>2]=aA(QC[n+36>>2],6),c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2])>>2],tA[c+124>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2]+1|0)>>2],tA[c+120>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2]+2|0)>>2],tA[c+116>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2]+3|0)>>2],tA[c+112>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2]+4|0)>>2],tA[c+108>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2]+5|0)>>2],tA[c+104>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2]+6|0)>>2],tA[c+100>>2]=v,c=n,v=tA[Pv(QC[n+200>>2],QC[n+12>>2]+7|0)>>2],tA[c+96>>2]=v,t=oA(-tA[n+116>>2]),tA[n+92>>2]=oA(oA(oA(t+t)+tA[n+124>>2])+tA[n+108>>2])*oA(.029999999329447746),t=oA(-tA[n+112>>2]),tA[n+88>>2]=oA(oA(oA(t+t)+tA[n+120>>2])+tA[n+104>>2])*oA(.029999999329447746),tA[n+84>>2]=oA(oA(oA(oA(tA[n+116>>2]-tA[n+108>>2])*oA(3))-tA[n+124>>2])+tA[n+100>>2])*oA(.006000000052154064),tA[n+80>>2]=oA(oA(oA(oA(tA[n+112>>2]-tA[n+104>>2])*oA(3))-tA[n+120>>2])+tA[n+96>>2])*oA(.006000000052154064),t=tA[n+92>>2],tA[n+76>>2]=oA(t+t)+tA[n+84>>2],t=tA[n+88>>2],tA[n+72>>2]=oA(t+t)+tA[n+80>>2],tA[n+68>>2]=oA(tA[n+84>>2]*oA(.1666666716337204))+oA(oA(oA(tA[n+116>>2]-tA[n+124>>2])*oA(.30000001192092896))+tA[n+92>>2]),tA[n+64>>2]=oA(tA[n+80>>2]*oA(.1666666716337204))+oA(oA(oA(tA[n+112>>2]-tA[n+120>>2])*oA(.30000001192092896))+tA[n+88>>2]),c=n,v=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[c+48>>2]=v,t=tA[n+48>>2],c=Pv(a+124|0,0),v=t,tA[c>>2]=v,QC[n+12>>2]=1;QC[n+12>>2]<8;)tA[n+68>>2]=tA[n+68>>2]+tA[n+76>>2],tA[n+64>>2]=tA[n+64>>2]+tA[n+72>>2],tA[n+76>>2]=tA[n+76>>2]+tA[n+84>>2],tA[n+72>>2]=tA[n+72>>2]+tA[n+80>>2],t=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[n+48>>2]=tA[n+48>>2]+t,t=tA[n+48>>2],c=Pv(a+124|0,QC[n+12>>2]),v=t,tA[c>>2]=v,QC[n+12>>2]=QC[n+12>>2]+1;tA[n+68>>2]=tA[n+68>>2]+tA[n+76>>2],tA[n+64>>2]=tA[n+64>>2]+tA[n+72>>2],t=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[n+48>>2]=tA[n+48>>2]+t,t=tA[n+48>>2],r=a+124|0,c=Pv(r,8),v=t,tA[c>>2]=v,tA[n+68>>2]=tA[n+68>>2]+oA(tA[n+76>>2]+tA[n+84>>2]),tA[n+64>>2]=tA[n+64>>2]+oA(tA[n+72>>2]+tA[n+80>>2]),t=Gd(oA(oA(tA[n+68>>2]*tA[n+68>>2])+oA(tA[n+64>>2]*tA[n+64>>2]))),tA[n+48>>2]=tA[n+48>>2]+t,t=tA[n+48>>2],c=Pv(r,9),v=t,tA[c>>2]=v,QC[n+32>>2]=0}for(tA[n+24>>2]=tA[n+24>>2]*tA[n+48>>2];;){if(c=n,v=tA[Pv(a+124|0,QC[n+32>>2])>>2],tA[c+8>>2]=v,!(tA[n+24>>2]>tA[n+8>>2])){QC[n+32>>2]?(c=n,v=tA[Pv(a+124|0,QC[n+32>>2]-1|0)>>2],tA[c+4>>2]=v,tA[n+24>>2]=oA(QC[n+32>>2])+oA(oA(tA[n+24>>2]-tA[n+4>>2])/oA(tA[n+8>>2]-tA[n+4>>2]))):tA[n+24>>2]=tA[n+24>>2]/tA[n+8>>2];break}QC[n+32>>2]=QC[n+32>>2]+1} -br(oA(tA[n+24>>2]*oA(.10000000149011612)),tA[n+124>>2],tA[n+120>>2],tA[n+116>>2],tA[n+112>>2],tA[n+108>>2],tA[n+104>>2],tA[n+100>>2],tA[n+96>>2],QC[n+204>>2],QC[n+40>>2],QC[n+44>>2]>0&tA[n+28>>2]>2]=QC[n+44>>2]+1,QC[n+40>>2]=QC[n+40>>2]+3}}else{if(c=n,s=RP(QC[n+228>>2]),QC[c+176>>2]=s,QC[n+188>>2]=QC[n+188>>2]-(1&YC[n+199|0]?1:2),c=n,v=tA[Pv(QC[n+176>>2],QC[n+188>>2])>>2],tA[c+180>>2]=v,1&YC[n+222|0]&&(tA[n+212>>2]=tA[n+212>>2]*tA[n+180>>2]),1&YC[n+221|0])for(QC[n+172>>2]=1;QC[n+172>>2]>2];)t=tA[n+180>>2],r=Pv(a+44|0,QC[n+172>>2]),tA[r>>2]=tA[r>>2]*t,QC[n+172>>2]=QC[n+172>>2]+1;for(r=QC[n+200>>2],tA[n+168>>2]=0,ye(r,8,n+168|0),QC[n+164>>2]=0,QC[n+160>>2]=0,QC[n+156>>2]=0;QC[n+164>>2]>2];){c=n,v=tA[Pv(a+44|0,QC[n+164>>2])>>2],tA[c+152>>2]=v,tA[n+212>>2]=tA[n+212>>2]+tA[n+152>>2],tA[n+148>>2]=tA[n+212>>2];n:{if(1&YC[n+199|0])c=n,v=Lr(tA[n+148>>2],tA[n+180>>2]),tA[c+148>>2]=v,tA[n+148>>2]>2]=tA[n+148>>2]+tA[n+180>>2]),QC[n+156>>2]=0;else{if(tA[n+148>>2]>2]&&(QC[n+184>>2]=-2,Du(QC[n+228>>2],QC[n+216>>2],2,4,QC[n+200>>2],0)),Nn(tA[n+148>>2],QC[n+200>>2],QC[n+204>>2],QC[n+160>>2]);break n}if(tA[n+148>>2]>tA[n+180>>2]){-3!=QC[n+184>>2]&&(QC[n+184>>2]=-3,Du(QC[n+228>>2],QC[n+216>>2],QC[n+192>>2]-6|0,4,QC[n+200>>2],0)),In(oA(tA[n+148>>2]-tA[n+180>>2]),QC[n+200>>2],0,QC[n+204>>2],QC[n+160>>2]);break n}}for(;;){if(c=n,v=tA[Pv(QC[n+176>>2],QC[n+156>>2])>>2],tA[c+144>>2]=v,!(tA[n+148>>2]>tA[n+144>>2])){QC[n+156>>2]?(c=n,v=tA[Pv(QC[n+176>>2],QC[n+156>>2]-1|0)>>2],tA[c+140>>2]=v,tA[n+148>>2]=oA(tA[n+148>>2]-tA[n+140>>2])/oA(tA[n+144>>2]-tA[n+140>>2])):tA[n+148>>2]=tA[n+148>>2]/tA[n+144>>2];break}QC[n+156>>2]=QC[n+156>>2]+1}QC[n+156>>2]!=QC[n+184>>2]&&(QC[n+184>>2]=QC[n+156>>2],!(1&YC[n+199|0])|QC[n+156>>2]!=QC[n+188>>2]?Du(QC[n+228>>2],QC[n+216>>2],aA(QC[n+156>>2],6)+2|0,8,QC[n+200>>2],0):(Du(QC[n+228>>2],QC[n+216>>2],QC[n+192>>2]-4|0,4,QC[n+200>>2],0),Du(QC[n+228>>2],QC[n+216>>2],0,4,QC[n+200>>2],4))),br(tA[n+148>>2],tA[Pv(QC[n+200>>2],0)>>2],tA[Pv(QC[n+200>>2],1)>>2],tA[Pv(QC[n+200>>2],2)>>2],tA[Pv(QC[n+200>>2],3)>>2],tA[Pv(QC[n+200>>2],4)>>2],tA[Pv(QC[n+200>>2],5)>>2],tA[Pv(QC[n+200>>2],6)>>2],tA[Pv(QC[n+200>>2],7)>>2],QC[n+204>>2],QC[n+160>>2],QC[n+164>>2]>0&tA[n+152>>2]>2]=QC[n+164>>2]+1,QC[n+160>>2]=QC[n+160>>2]+3}}for(QC[n+236>>2]=QC[n+204>>2],XA=n+240|0,QC[e+92>>2]=QC[n+236>>2],c=e,v=tA[Pv(QC[e+92>>2],0)>>2],tA[c+88>>2]=v,c=e,v=tA[Pv(QC[e+92>>2],1)>>2],tA[c+84>>2]=v,c=e,v=P_(QC[e+180>>2]),tA[c+80>>2]=v,tA[e+80>>2]!=oA(0)?(YC[e+79|0]=0,c=e,s=yE(QC[i+24>>2]),QC[c+72>>2]=s,t=oA(oA(g_(QC[e+72>>2])*Qg(QC[e+72>>2]))-oA(M_(QC[e+72>>2])*r_(QC[e+72>>2])))>oA(0)?tA[3773]:oA(-tA[3773]),tA[e+80>>2]=tA[e+80>>2]*t):YC[e+79|0]=1==QC[e+172>>2],QC[e+68>>2]=0,QC[e+64>>2]=3;;){if(eA[e+68>>2]>=eA[e+164>>2])break r;c=e,s=QC[Pv(i+8|0,QC[e+68>>2])>>2],QC[c+60>>2]=s,QC[e+56>>2]=QC[e+60>>2],r=QC[e+56>>2],tA[r+100>>2]=oA(oA(tA[e+88>>2]-tA[QC[e+56>>2]+100>>2])*tA[e+188>>2])+tA[r+100>>2],r=QC[e+56>>2],tA[r+112>>2]=oA(oA(tA[e+84>>2]-tA[QC[e+56>>2]+112>>2])*tA[e+188>>2])+tA[r+112>>2],c=e,v=tA[Pv(QC[e+92>>2],QC[e+64>>2])>>2],tA[c+52>>2]=v,c=e,v=tA[Pv(QC[e+92>>2],QC[e+64>>2]+1|0)>>2],tA[c+48>>2]=v,tA[e+44>>2]=tA[e+52>>2]-tA[e+88>>2],tA[e+40>>2]=tA[e+48>>2]-tA[e+84>>2],1&YC[e+170|0]&&(c=e,v=tA[Pv(i+108|0,QC[e+68>>2])>>2],tA[c+36>>2]=v,tA[e+36>>2]>=oA(9999999747378752e-21)&&(c=e,v=oA(oA(oA(oA(Gd(oA(oA(tA[e+44>>2]*tA[e+44>>2])+oA(tA[e+40>>2]*tA[e+40>>2])))/tA[e+36>>2])+oA(-1))*tA[e+192>>2])+oA(1)),tA[c+32>>2]=v,r=QC[e+56>>2],tA[r+92>>2]=tA[r+92>>2]*tA[e+32>>2],r=QC[e+56>>2],tA[r+104>>2]=tA[r+104>>2]*tA[e+32>>2])),tA[e+88>>2]=tA[e+52>>2],tA[e+84>>2]=tA[e+48>>2],1&YC[e+186|0]&&(tA[e+28>>2]=tA[QC[e+56>>2]+92>>2],tA[e+24>>2]=tA[QC[e+56>>2]+96>>2],tA[e+20>>2]=tA[QC[e+56>>2]+104>>2],tA[e+16>>2]=tA[QC[e+56>>2]+108>>2],1&YC[e+171|0]?(c=e,v=tA[Pv(QC[e+92>>2],QC[e+64>>2]-1|0)>>2],tA[c+12>>2]=v):tA[Pv(i+44|0,QC[e+68>>2]+1|0)>>2]>2],QC[e+64>>2]+2|0)>>2],tA[c+12>>2]=v):(c=e,v=Ir(tA[e+40>>2],tA[e+44>>2]),tA[c+12>>2]=v),t=Ir(tA[e+20>>2],tA[e+28>>2]),tA[e+12>>2]=tA[e+12>>2]-t,1&YC[e+79|0]?(c=e,v=Ig(tA[e+12>>2]),tA[c+8>>2]=v,c=e,v=zg(tA[e+12>>2]),tA[c+4>>2]=v,c=e,v=D_(QC[QC[e+56>>2]+4>>2]),tA[c>>2]=v,tA[e+88>>2]=oA(oA(oA(tA[e>>2]*oA(oA(tA[e+8>>2]*tA[e+28>>2])-oA(tA[e+4>>2]*tA[e+20>>2])))-tA[e+44>>2])*tA[e+192>>2])+tA[e+88>>2],tA[e+84>>2]=oA(oA(oA(tA[e>>2]*oA(oA(tA[e+4>>2]*tA[e+28>>2])+oA(tA[e+8>>2]*tA[e+20>>2])))-tA[e+40>>2])*tA[e+192>>2])+tA[e+84>>2]):tA[e+12>>2]=tA[e+12>>2]+tA[e+80>>2],tA[e+12>>2]>tA[3771]?tA[e+12>>2]=tA[e+12>>2]-tA[3772]:tA[e+12>>2]>2]=tA[e+12>>2]+tA[3772]),tA[e+12>>2]=tA[e+12>>2]*tA[e+192>>2],c=e,v=Ig(tA[e+12>>2]),tA[c+8>>2]=v,c=e,v=zg(tA[e+12>>2]),tA[c+4>>2]=v,tA[QC[e+56>>2]+92>>2]=oA(tA[e+8>>2]*tA[e+28>>2])-oA(tA[e+4>>2]*tA[e+20>>2]),tA[QC[e+56>>2]+96>>2]=oA(tA[e+8>>2]*tA[e+24>>2])-oA(tA[e+4>>2]*tA[e+16>>2]),tA[QC[e+56>>2]+104>>2]=oA(tA[e+4>>2]*tA[e+28>>2])+oA(tA[e+8>>2]*tA[e+20>>2]),tA[QC[e+56>>2]+108>>2]=oA(tA[e+4>>2]*tA[e+24>>2])+oA(tA[e+8>>2]*tA[e+16>>2])),YC[QC[e+56>>2]+88|0]=0,QC[e+68>>2]=QC[e+68>>2]+1,QC[e+64>>2]=QC[e+64>>2]+3}}XA=e+208|0}function k(r){r|=0;var n=0,e=0,t=oA(0),i=0,a=0,o=0,f=0,u=0,c=0;for(f=XA-16|0,XA=f,QC[f+12>>2]=r,o=QC[f+12>>2],1&YC[o+54|0]&&$b(o+72|0),yn(QC[o>>2]),QC[12546]=QC[12545],QC[12548]=QC[12547],r=XA-16|0,XA=r,QC[r+12>>2]=QC[o+24>>2],e=QC[r+12>>2],$b(e+20|0),QC[e>>2]=0,QC[e+4>>2]=0,XA=r+16|0,1&YC[o+52|0]?QC[QC[o+24>>2]+16>>2]=28:QC[QC[o+24>>2]+16>>2]=24,r=XA-528|0,XA=r,QC[r+524>>2]=o,e=QC[r+524>>2],QC[r+520>>2]=24,QC[r+516>>2]=28,n=XA-16|0,QC[n+12>>2]=r+496,n=QC[n+12>>2],tA[n>>2]=0,tA[n+4>>2]=0,tA[n+8>>2]=0,tA[n+12>>2]=0,u=r,c=gP(QC[e>>2]),QC[u+492>>2]=c,u=r,c=gE(QC[r+492>>2]),QC[u+488>>2]=c,QC[r+484>>2]=0,zP(r+464|0),QC[e+20>>2]&&(n=QC[e+20>>2],JA[QC[QC[n>>2]+8>>2]](n,QC[e>>2])),QC[r+460>>2]=0;eA[r+460>>2]>2];){u=r,c=QC[Pv(QC[r+492>>2],QC[r+460>>2])>>2],QC[u+456>>2]=c,n=yE(QC[r+456>>2]);r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(FP(QC[r+456>>2])){if(tA[r+496>>2]=tA[e+56>>2],tA[r+500>>2]=tA[e+60>>2],tA[r+504>>2]=tA[e+64>>2],tA[r+508>>2]=tA[e+68>>2],n=FP(QC[r+456>>2]),1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),50020)){if(QC[r+484>>2]=0,n=FP(QC[r+456>>2]),n=n?An(n,13432,15884):0,QC[r+452>>2]=n,u=r,c=gE(QC[r+452>>2]+20|0),QC[u+448>>2]=c,QC[r+444>>2]=QC[QC[QC[r+448>>2]+4>>2]+8>>2],QC[r+440>>2]=QC[QC[QC[r+448>>2]+4>>2]+12>>2],QC[r+436>>2]=QC[r+440>>2]<<1,1&YC[e+52|0]){for(QC[r+396>>2]=aA(QC[r+444>>2],QC[r+516>>2]),u=r,c=LT(QC[r+396>>2]),QC[u+392>>2]=c,u=r,c=NT(QC[r+440>>2]),QC[u+388>>2]=c,QC[r+384>>2]=QC[r+392>>2],QC[r+380>>2]=0;QC[r+380>>2]>2];)a=QC[QC[QC[r+448>>2]+4>>2]>>2]+aA(QC[r+380>>2],24)|0,i=QC[a+16>>2],n=QC[r+384>>2]+aA(QC[r+380>>2],28)|0,QC[n+12>>2]=QC[a+12>>2],QC[n+16>>2]=i,QC[r+380>>2]=QC[r+380>>2]+1;zr(QC[r+388>>2],QC[QC[QC[r+448>>2]+4>>2]+4>>2],QC[r+436>>2]),pr(QC[r+452>>2],yE(QC[r+456>>2]),QC[r+392>>2],QC[r+516>>2]>>>2|0),i=r+360|0,mu(i,QC[r+392>>2],QC[r+388>>2],QC[r+444>>2],QC[r+440>>2],kE(gE(QC[r+456>>2]))),QC[r+480>>2]=QC[r+376>>2],n=QC[r+372>>2],QC[r+472>>2]=QC[r+368>>2],QC[r+476>>2]=n,n=QC[r+364>>2],QC[r+464>>2]=QC[r+360>>2],QC[r+468>>2]=n}else QC[r+432>>2]=aA(QC[r+444>>2],QC[r+520>>2]),u=r,c=LT(QC[r+432>>2]),QC[u+428>>2]=c,u=r,c=NT(QC[r+440>>2]),QC[u+424>>2]=c,zr(QC[r+428>>2],QC[QC[QC[r+448>>2]+4>>2]>>2],QC[r+432>>2]),zr(QC[r+424>>2],QC[QC[QC[r+448>>2]+4>>2]+4>>2],QC[r+436>>2]),pr(QC[r+452>>2],yE(QC[r+456>>2]),QC[r+428>>2],QC[r+520>>2]>>>2|0),i=r+400|0,mu(i,QC[r+428>>2],QC[r+424>>2],QC[r+444>>2],QC[r+440>>2],kE(gE(QC[r+456>>2]))),QC[r+480>>2]=QC[r+416>>2],n=QC[r+412>>2],QC[r+472>>2]=QC[r+408>>2],QC[r+476>>2]=n,n=QC[r+404>>2],QC[r+464>>2]=QC[r+400>>2],QC[r+468>>2]=n;zP(i),t=tA[bP(QC[r+452>>2])+4>>2],tA[r+496>>2]=tA[r+496>>2]*t,t=tA[bP(QC[r+452>>2])+8>>2],tA[r+500>>2]=tA[r+500>>2]*t,t=tA[bP(QC[r+452>>2])+12>>2],tA[r+504>>2]=tA[r+504>>2]*t,t=tA[bP(QC[r+452>>2])+16>>2],tA[r+508>>2]=tA[r+508>>2]*t}else{if(n=FP(QC[r+456>>2]),!(1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),49936))){if(n=FP(QC[r+456>>2]),1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),49820)){n=FP(QC[r+456>>2]),n=n?An(n,13432,13952):0,QC[r+260>>2]=n,zn(QC[e+16>>2],QC[r+456>>2],QC[r+260>>2]);break r}Nv(QC[e+16>>2],QC[r+456>>2]);break r}if(QC[r+484>>2]=1,n=FP(QC[r+456>>2]),n=n?An(n,13432,15168):0,QC[r+356>>2]=n,u=r,c=gE(QC[r+356>>2]- -64|0),QC[u+352>>2]=c,QC[r+348>>2]=QC[QC[QC[r+352>>2]+4>>2]+8>>2],QC[r+344>>2]=QC[QC[QC[r+352>>2]+4>>2]+12>>2],QC[r+340>>2]=QC[r+344>>2]<<1,1&YC[e+52|0]){for(QC[r+300>>2]=aA(QC[r+348>>2],QC[r+516>>2]),u=r,c=LT(QC[r+300>>2]),QC[u+296>>2]=c,u=r,c=NT(QC[r+344>>2]),QC[u+292>>2]=c,QC[r+288>>2]=QC[r+296>>2],QC[r+284>>2]=0;QC[r+284>>2]>2];)a=QC[QC[QC[r+352>>2]+4>>2]>>2]+aA(QC[r+284>>2],24)|0,i=QC[a+16>>2],n=QC[r+288>>2]+aA(QC[r+284>>2],28)|0,QC[n+12>>2]=QC[a+12>>2],QC[n+16>>2]=i,QC[r+284>>2]=QC[r+284>>2]+1;zr(QC[r+292>>2],QC[QC[QC[r+352>>2]+4>>2]+4>>2],QC[r+340>>2]),z(QC[r+356>>2],QC[r+456>>2],0,vE(QC[r+356>>2]),QC[r+296>>2],0,QC[r+516>>2]>>>2|0),i=r+264|0,mu(i,QC[r+296>>2],QC[r+292>>2],QC[r+348>>2],QC[r+344>>2],kE(gE(QC[r+456>>2]))),QC[r+480>>2]=QC[r+280>>2],n=QC[r+276>>2],QC[r+472>>2]=QC[r+272>>2],QC[r+476>>2]=n,n=QC[r+268>>2],QC[r+464>>2]=QC[r+264>>2],QC[r+468>>2]=n}else QC[r+336>>2]=aA(QC[r+348>>2],QC[r+520>>2]),u=r,c=LT(QC[r+336>>2]),QC[u+332>>2]=c,u=r,c=NT(QC[r+344>>2]),QC[u+328>>2]=c,zr(QC[r+332>>2],QC[QC[QC[r+352>>2]+4>>2]>>2],QC[r+336>>2]),zr(QC[r+328>>2],QC[QC[QC[r+352>>2]+4>>2]+4>>2],QC[r+340>>2]),z(QC[r+356>>2],QC[r+456>>2],0,vE(QC[r+356>>2]),QC[r+332>>2],0,QC[r+520>>2]>>>2|0),i=r+304|0,mu(i,QC[r+332>>2],QC[r+328>>2],QC[r+348>>2],QC[r+344>>2],kE(gE(QC[r+456>>2]))),QC[r+480>>2]=QC[r+320>>2],n=QC[r+316>>2],QC[r+472>>2]=QC[r+312>>2],QC[r+476>>2]=n,n=QC[r+308>>2],QC[r+464>>2]=QC[r+304>>2],QC[r+468>>2]=n;zP(i),t=tA[iP(QC[r+356>>2])+4>>2],tA[r+496>>2]=tA[r+496>>2]*t,t=tA[iP(QC[r+356>>2])+8>>2],tA[r+500>>2]=tA[r+500>>2]*t,t=tA[iP(QC[r+356>>2])+12>>2],tA[r+504>>2]=tA[r+504>>2]*t,t=tA[iP(QC[r+356>>2])+16>>2],tA[r+508>>2]=tA[r+508>>2]*t}t=oA(oA(oA(tA[cP(QC[e>>2])+16>>2]*oA(255))*tA[hP(QC[r+456>>2])+16>>2])*tA[r+508>>2]),n=t=oA(0)?~~t>>>0:0,QC[r+256>>2]=n,n=1&YC[e+53|0]?QC[r+256>>2]:255,QC[r+252>>2]=n,t=oA(oA(oA(tA[cP(QC[e>>2])+4>>2]*tA[hP(QC[r+456>>2])+4>>2])*tA[r+496>>2])*oA(eA[r+252>>2])),n=t=oA(0)?~~t>>>0:0,QC[r+248>>2]=n,t=oA(oA(oA(tA[cP(QC[e>>2])+8>>2]*tA[hP(QC[r+456>>2])+8>>2])*tA[r+500>>2])*oA(eA[r+252>>2])),n=t=oA(0)?~~t>>>0:0,QC[r+244>>2]=n,t=oA(oA(oA(tA[cP(QC[e>>2])+12>>2]*tA[hP(QC[r+456>>2])+12>>2])*tA[r+504>>2])*oA(eA[r+252>>2])),n=t=oA(0)?~~t>>>0:0,QC[r+240>>2]=n,QC[r+236>>2]=QC[r+248>>2]+(((QC[r+256>>2]<<24)+(QC[r+240>>2]<<16)|0)+(QC[r+244>>2]<<8)|0),n=XA-16|0,QC[n+12>>2]=QC[r+456>>2],1&YC[QC[n+12>>2]+56|0]?(t=oA(oA(oA(tA[cP(QC[e>>2])+4>>2]*tA[wP(QC[r+456>>2])+4>>2])*tA[r+496>>2])*oA(eA[r+252>>2])),n=t=oA(0)?~~t>>>0:0,QC[r+248>>2]=n,t=oA(oA(oA(tA[cP(QC[e>>2])+8>>2]*tA[wP(QC[r+456>>2])+8>>2])*tA[r+500>>2])*oA(eA[r+252>>2])),n=t=oA(0)?~~t>>>0:0,QC[r+244>>2]=n,t=oA(oA(oA(tA[cP(QC[e>>2])+12>>2]*tA[wP(QC[r+456>>2])+12>>2])*tA[r+504>>2])*oA(eA[r+252>>2])),n=t=oA(0)?~~t>>>0:0,QC[r+240>>2]=n):(QC[r+248>>2]=0,QC[r+244>>2]=0,QC[r+240>>2]=0),QC[r+256>>2]=1&YC[e+53|0]?255:0,QC[r+232>>2]=QC[r+248>>2]+(((QC[r+256>>2]<<24)+(QC[r+240>>2]<<16)|0)+(QC[r+244>>2]<<8)|0);n:if(1&YC[e+52|0])if(1&Vg(QC[e+16>>2])){if(h(QC[e+16>>2],QC[r+464>>2],QC[r+468>>2],QC[r+476>>2],QC[r+464>>2]+12|0,QC[r+516>>2]>>>2|0),!gE(vP(QC[e+16>>2]))){Nv(QC[e+16>>2],QC[r+456>>2]);break r}if(u=r,c=gE(lP(QC[e+16>>2]))>>1,QC[u+128>>2]=c,u=r,c=gE(vP(QC[e+16>>2])),QC[u+124>>2]=c,QC[r+120>>2]=aA(QC[r+128>>2],QC[r+516>>2]),u=r,c=LT(QC[r+120>>2]),QC[u+116>>2]=c,u=r,c=NT(QC[r+124>>2]),QC[u+112>>2]=c,i=r+88|0,mu(i,QC[r+116>>2],QC[r+112>>2],QC[r+128>>2],QC[r+124>>2],kE(gE(QC[r+456>>2]))),QC[r+480>>2]=QC[r+104>>2],n=QC[r+100>>2],QC[r+472>>2]=QC[r+96>>2],QC[r+476>>2]=n,n=QC[r+92>>2],QC[r+464>>2]=QC[r+88>>2],QC[r+468>>2]=n,zP(i),zr(QC[r+112>>2],iE(vP(QC[e+16>>2])),QC[r+124>>2]<<1),u=r,c=iE(lP(QC[e+16>>2])),QC[u+84>>2]=c,u=r,c=iE(sP(QC[e+16>>2])),QC[u+80>>2]=c,QC[r+76>>2]=QC[r+464>>2],QC[e+20>>2])for(QC[r+72>>2]=0,QC[r+68>>2]=QC[r+128>>2],QC[r+64>>2]=0;QC[r+72>>2]>2];)tA[QC[r+76>>2]+aA(QC[r+72>>2],28)>>2]=tA[QC[r+84>>2]+(QC[r+64>>2]<<2)>>2],tA[4+(QC[r+76>>2]+aA(QC[r+72>>2],28)|0)>>2]=tA[QC[r+84>>2]+(QC[r+64>>2]+1<<2)>>2],tA[12+(QC[r+76>>2]+aA(QC[r+72>>2],28)|0)>>2]=tA[QC[r+80>>2]+(QC[r+64>>2]<<2)>>2],tA[16+(QC[r+76>>2]+aA(QC[r+72>>2],28)|0)>>2]=tA[QC[r+80>>2]+(QC[r+64>>2]+1<<2)>>2],n=QC[e+20>>2],JA[QC[QC[n>>2]+12>>2]](n,QC[r+76>>2]+aA(QC[r+72>>2],28)|0,4+(QC[r+76>>2]+aA(QC[r+72>>2],28)|0)|0),QC[20+(QC[r+76>>2]+aA(QC[r+72>>2],28)|0)>>2]=QC[r+236>>2],QC[24+(QC[r+76>>2]+aA(QC[r+72>>2],28)|0)>>2]=QC[r+232>>2],QC[r+72>>2]=QC[r+72>>2]+1,QC[r+64>>2]=QC[r+64>>2]+2;else for(QC[r+60>>2]=0,QC[r+56>>2]=QC[r+128>>2],QC[r+52>>2]=0;QC[r+60>>2]>2];)tA[QC[r+76>>2]+aA(QC[r+60>>2],28)>>2]=tA[QC[r+84>>2]+(QC[r+52>>2]<<2)>>2],tA[4+(QC[r+76>>2]+aA(QC[r+60>>2],28)|0)>>2]=tA[QC[r+84>>2]+(QC[r+52>>2]+1<<2)>>2],tA[12+(QC[r+76>>2]+aA(QC[r+60>>2],28)|0)>>2]=tA[QC[r+80>>2]+(QC[r+52>>2]<<2)>>2],tA[16+(QC[r+76>>2]+aA(QC[r+60>>2],28)|0)>>2]=tA[QC[r+80>>2]+(QC[r+52>>2]+1<<2)>>2],QC[20+(QC[r+76>>2]+aA(QC[r+60>>2],28)|0)>>2]=QC[r+236>>2],QC[24+(QC[r+76>>2]+aA(QC[r+60>>2],28)|0)>>2]=QC[r+232>>2],QC[r+60>>2]=QC[r+60>>2]+1,QC[r+52>>2]=QC[r+52>>2]+2}else if(QC[r+48>>2]=QC[r+472>>2],QC[r+44>>2]=QC[r+464>>2],QC[r+40>>2]=QC[r+464>>2],QC[r+36>>2]=QC[r+516>>2]>>>2,QC[e+20>>2])for(QC[r+32>>2]=0;eA[r+32>>2]>2];)n=QC[e+20>>2],i=QC[r+44>>2]+aA(QC[r+32>>2],28)|0,JA[QC[QC[n>>2]+12>>2]](n,i,i+4|0),QC[20+(QC[r+44>>2]+aA(QC[r+32>>2],28)|0)>>2]=QC[r+236>>2],QC[24+(QC[r+44>>2]+aA(QC[r+32>>2],28)|0)>>2]=QC[r+232>>2],QC[r+32>>2]=QC[r+32>>2]+1;else for(QC[r+28>>2]=0;eA[r+28>>2]>2];)QC[20+(QC[r+44>>2]+aA(QC[r+28>>2],28)|0)>>2]=QC[r+236>>2],QC[24+(QC[r+44>>2]+aA(QC[r+28>>2],28)|0)>>2]=QC[r+232>>2],QC[r+28>>2]=QC[r+28>>2]+1;else{if(1&Vg(QC[e+16>>2])){if(h(QC[e+16>>2],QC[r+464>>2],QC[r+468>>2],QC[r+476>>2],QC[r+464>>2]+12|0,QC[r+520>>2]>>>2|0),!gE(vP(QC[e+16>>2]))){Nv(QC[e+16>>2],QC[r+456>>2]);break r}if(u=r,c=gE(lP(QC[e+16>>2]))>>1,QC[u+228>>2]=c,u=r,c=gE(vP(QC[e+16>>2])),QC[u+224>>2]=c,QC[r+220>>2]=aA(QC[r+228>>2],QC[r+520>>2]),u=r,c=LT(QC[r+220>>2]),QC[u+216>>2]=c,u=r,c=NT(QC[r+224>>2]),QC[u+212>>2]=c,i=r+192|0,mu(i,QC[r+216>>2],QC[r+212>>2],QC[r+228>>2],QC[r+224>>2],kE(gE(QC[r+456>>2]))),QC[r+480>>2]=QC[r+208>>2],n=QC[r+204>>2],QC[r+472>>2]=QC[r+200>>2],QC[r+476>>2]=n,n=QC[r+196>>2],QC[r+464>>2]=QC[r+192>>2],QC[r+468>>2]=n,zP(i),zr(QC[r+212>>2],iE(vP(QC[e+16>>2])),QC[r+224>>2]<<1),u=r,c=iE(lP(QC[e+16>>2])),QC[u+188>>2]=c,u=r,c=iE(sP(QC[e+16>>2])),QC[u+184>>2]=c,QC[r+180>>2]=QC[r+464>>2],QC[e+20>>2])for(QC[r+176>>2]=0,QC[r+172>>2]=QC[r+228>>2],QC[r+168>>2]=0;QC[r+176>>2]>2];)tA[QC[r+180>>2]+aA(QC[r+176>>2],24)>>2]=tA[QC[r+188>>2]+(QC[r+168>>2]<<2)>>2],tA[4+(QC[r+180>>2]+aA(QC[r+176>>2],24)|0)>>2]=tA[QC[r+188>>2]+(QC[r+168>>2]+1<<2)>>2],tA[12+(QC[r+180>>2]+aA(QC[r+176>>2],24)|0)>>2]=tA[QC[r+184>>2]+(QC[r+168>>2]<<2)>>2],tA[16+(QC[r+180>>2]+aA(QC[r+176>>2],24)|0)>>2]=tA[QC[r+184>>2]+(QC[r+168>>2]+1<<2)>>2],n=QC[e+20>>2],JA[QC[QC[n>>2]+12>>2]](n,QC[r+180>>2]+aA(QC[r+176>>2],24)|0,4+(QC[r+180>>2]+aA(QC[r+176>>2],24)|0)|0),QC[20+(QC[r+180>>2]+aA(QC[r+176>>2],24)|0)>>2]=QC[r+236>>2],QC[r+176>>2]=QC[r+176>>2]+1,QC[r+168>>2]=QC[r+168>>2]+2;else for(QC[r+164>>2]=0,QC[r+160>>2]=QC[r+228>>2],QC[r+156>>2]=0;QC[r+164>>2]>2];)tA[QC[r+180>>2]+aA(QC[r+164>>2],24)>>2]=tA[QC[r+188>>2]+(QC[r+156>>2]<<2)>>2],tA[4+(QC[r+180>>2]+aA(QC[r+164>>2],24)|0)>>2]=tA[QC[r+188>>2]+(QC[r+156>>2]+1<<2)>>2],tA[12+(QC[r+180>>2]+aA(QC[r+164>>2],24)|0)>>2]=tA[QC[r+184>>2]+(QC[r+156>>2]<<2)>>2],tA[16+(QC[r+180>>2]+aA(QC[r+164>>2],24)|0)>>2]=tA[QC[r+184>>2]+(QC[r+156>>2]+1<<2)>>2],QC[20+(QC[r+180>>2]+aA(QC[r+164>>2],24)|0)>>2]=QC[r+236>>2],QC[r+164>>2]=QC[r+164>>2]+1,QC[r+156>>2]=QC[r+156>>2]+2;break n}if(QC[r+152>>2]=QC[r+472>>2],QC[r+148>>2]=QC[r+464>>2],QC[r+144>>2]=QC[r+464>>2],QC[r+140>>2]=QC[r+520>>2]>>>2,QC[e+20>>2])for(QC[r+136>>2]=0;eA[r+136>>2]>2];)n=QC[e+20>>2],i=QC[r+148>>2]+aA(QC[r+136>>2],24)|0,JA[QC[QC[n>>2]+12>>2]](n,i,i+4|0),QC[20+(QC[r+148>>2]+aA(QC[r+136>>2],24)|0)>>2]=QC[r+236>>2],QC[r+136>>2]=QC[r+136>>2]+1;else for(QC[r+132>>2]=0;eA[r+132>>2]>2];)QC[20+(QC[r+148>>2]+aA(QC[r+132>>2],24)|0)>>2]=QC[r+236>>2],QC[r+132>>2]=QC[r+132>>2]+1}for(n=1&YC[e+52|0]?QC[r+516>>2]:QC[r+520>>2],QC[r+24>>2]=n,n=XA-16|0,QC[n+12>>2]=aA(QC[r+472>>2],QC[r+24>>2]),QC[12546]=QC[n+12>>2]+QC[12546],QC[n+12>>2]=QC[r+476>>2],QC[12548]=QC[12548]+(QC[n+12>>2]<<1),1&YC[e+54|0]&&(n=XA-16|0,QC[n+12>>2]=r,n=QC[n+12>>2],QC[n>>2]=0,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,QC[n+16>>2]=0,QC[r>>2]=QC[r+484>>2],QC[r+4>>2]=QC[QC[e+24>>2]>>2],QC[r+8>>2]=QC[r+472>>2],QC[r+12>>2]=QC[QC[e+24>>2]+4>>2],QC[r+16>>2]=QC[r+476>>2],Pe(e+72|0,r),zP(r)),n=XA-48|0,XA=n,QC[n+44>>2]=QC[e+24>>2],QC[n+40>>2]=r+464,YC[n+39|0]=1,a=QC[n+44>>2],YC[n+38|0]=0,u=n,c=Dm(a+20|0),QC[u+32>>2]=c,!(1&YC[n+39|0])|!QC[n+32>>2]||(u=n,c=km(a+20|0,QC[n+32>>2]-1|0),QC[u+28>>2]=c,QC[QC[n+28>>2]+16>>2]==QC[QC[n+40>>2]+16>>2]&&(YC[n+38|0]=1,i=QC[n+28>>2],QC[i+8>>2]=QC[QC[n+40>>2]+8>>2]+QC[i+8>>2],i=QC[n+28>>2],QC[i+12>>2]=QC[QC[n+40>>2]+12>>2]+QC[i+12>>2])),1&YC[n+38|0]||Pe(a+20|0,QC[n+40>>2]),QC[n+24>>2]=QC[QC[n+40>>2]+4>>2],QC[n+20>>2]=0;eA[n+20>>2]>2]+12>>2];)i=QC[n+24>>2]+(QC[n+20>>2]<<1)|0,ZC[i>>1]=QC[a>>2]+nA[i>>1],QC[n+20>>2]=QC[n+20>>2]+1;for(QC[n+16>>2]=QC[QC[n+40>>2]>>2],QC[n+12>>2]=QC[a+16>>2]>>>2,QC[n+8>>2]=0;eA[n+8>>2]>2]+8>>2];)tA[QC[n+16>>2]+(aA(QC[n+12>>2],QC[n+8>>2])+2<<2)>>2]=0,QC[n+8>>2]=QC[n+8>>2]+1;QC[a>>2]=QC[QC[n+40>>2]+8>>2]+QC[a>>2],QC[a+4>>2]=QC[QC[n+40>>2]+12>>2]+QC[a+4>>2],XA=n+48|0,Nv(QC[e+16>>2],QC[r+456>>2])}else Nv(QC[e+16>>2],QC[r+456>>2]);QC[r+460>>2]=QC[r+460>>2]+1}return Dv(QC[e+16>>2]),QC[e+20>>2]&&(e=QC[e+20>>2],JA[QC[QC[e>>2]+16>>2]](e)),zP(r+464|0),XA=r+528|0,e=QC[12545],n=QC[12547],r=XA-16|0,QC[r+12>>2]=QC[o+24>>2],QC[r+8>>2]=e,QC[r+4>>2]=n,e=QC[r+12>>2],QC[e+8>>2]=QC[r+8>>2],QC[e+12>>2]=QC[r+4>>2],XA=f+16|0,QC[o+24>>2]}function d(r){r|=0;var n=0,e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0,s=0,v=0,l=0,b=0;v=XA-16|0,XA=v;r:{n:{e:{t:{i:{a:{o:{f:{u:{c:{s:{if(r>>>0<=244){if(i=QC[12561],f=r>>>0<11?16:r+11&-8,n=f>>>3|0,r=i>>>n|0,3&r){e=n+(1&(-1^r))|0,r=e<<3,n=r+50284|0,t=QC[r+50292>>2],r=QC[t+8>>2],(0|n)!=(0|r)?(QC[r+12>>2]=n,QC[n+8>>2]=r):(l=50244,b=tP(e)&i,QC[l>>2]=b),r=t+8|0,n=e<<3,QC[t+4>>2]=3|n,n=n+t|0,QC[n+4>>2]=1|QC[n+4>>2];break r}if(s=QC[12563],s>>>0>=f>>>0)break s;if(r){e=r<>>12&16,e=r,n=n>>>r|0,r=n>>>5&8,e|=r,n=n>>>r|0,r=n>>>2&4,e|=r,n=n>>>r|0,r=n>>>1&2,e|=r,n=n>>>r|0,r=n>>>1&1,t=(e|r)+(n>>>r|0)|0,r=t<<3,n=r+50284|0,o=QC[r+50292>>2],r=QC[o+8>>2],(0|n)!=(0|r)?(QC[r+12>>2]=n,QC[n+8>>2]=r):(i=tP(t)&i,QC[12561]=i),QC[o+4>>2]=3|f,e=o+f|0,r=t<<3,t=r-f|0,QC[e+4>>2]=1|t,QC[r+o>>2]=t,s&&(n=50284+(-8&s)|0,a=QC[12566],r=1<<(s>>>3),r&i?r=QC[n+8>>2]:(QC[12561]=r|i,r=n),QC[n+8>>2]=a,QC[r+12>>2]=a,QC[a+12>>2]=n,QC[a+8>>2]=r),r=o+8|0,QC[12566]=e,QC[12563]=t;break r}if(c=QC[12562],!c)break s;for(n=c-1&(-1^c),r=n>>>12&16,e=r,n=n>>>r|0,r=n>>>5&8,e|=r,n=n>>>r|0,r=n>>>2&4,e|=r,n=n>>>r|0,r=n>>>1&2,e|=r,n=n>>>r|0,r=n>>>1&1,n=QC[50548+((e|r)+(n>>>r|0)<<2)>>2],a=(-8&QC[n+4>>2])-f|0,e=n;r=QC[e+16>>2],r||(r=QC[e+20>>2],r);)e=(-8&QC[r+4>>2])-f|0,t=e>>>0>>0,a=t?e:a,n=t?r:n,e=r;if(u=QC[n+24>>2],t=QC[n+12>>2],(0|t)!=(0|n)){r=QC[n+8>>2],QC[r+12>>2]=t,QC[t+8>>2]=r;break n}if(e=n+20|0,r=QC[e>>2],!r){if(r=QC[n+16>>2],!r)break c;e=n+16|0}for(;o=e,t=r,e=r+20|0,r=QC[e>>2],r||(e=t+16|0,r=QC[t+16>>2],r););QC[o>>2]=0;break n}if(f=-1,!(r>>>0>4294967231)&&(r=r+11|0,f=-8&r,c=QC[12562],c)){i=0,f>>>0<256||(i=31,f>>>0>16777215||(r=r>>>8|0,a=r+1048320>>>16&8,r<<=a,e=r+520192>>>16&4,r<<=e,n=r+245760>>>16&2,r=(r<>>15|0)-(n|e|a)|0,i=28+(r<<1|f>>>r+21&1)|0)),a=0-f|0,e=QC[50548+(i<<2)>>2];v:{l:{if(e)for(r=0,n=f<<(31!=(0|i)?25-(i>>>1|0)|0:0);;){if(o=(-8&QC[e+4>>2])-f|0,!(o>>>0>=a>>>0||(t=e,a=o,a))){a=0,r=e;break l}if(o=QC[e+20>>2],e=QC[16+((n>>>29&4)+e|0)>>2],r=o?(0|o)==(0|e)?r:o:r,n<<=1,!e)break}else r=0;if(!(r|t)){if(t=0,r=2<>>12&16,e=r,n=n>>>r|0,r=n>>>5&8,e|=r,n=n>>>r|0,r=n>>>2&4,e|=r,n=n>>>r|0,r=n>>>1&2,e|=r,n=n>>>r|0,r=n>>>1&1,r=QC[50548+((e|r)+(n>>>r|0)<<2)>>2]}if(!r)break v}for(;n=(-8&QC[r+4>>2])-f|0,e=n>>>0>>0,a=e?n:a,t=e?r:t,n=QC[r+16>>2],r=n||QC[r+20>>2],r;);}if(!(!t|QC[12563]-f>>>0<=a>>>0)){if(i=QC[t+24>>2],n=QC[t+12>>2],(0|t)!=(0|n)){r=QC[t+8>>2],QC[r+12>>2]=n,QC[n+8>>2]=r;break e}if(e=t+20|0,r=QC[e>>2],!r){if(r=QC[t+16>>2],!r)break u;e=t+16|0}for(;o=e,n=r,e=r+20|0,r=QC[e>>2],r||(e=n+16|0,r=QC[n+16>>2],r););QC[o>>2]=0;break e}}}if(e=QC[12563],e>>>0>=f>>>0){t=QC[12566],n=e-f|0,n>>>0>=16?(QC[12563]=n,r=t+f|0,QC[12566]=r,QC[r+4>>2]=1|n,QC[e+t>>2]=n,QC[t+4>>2]=3|f):(QC[12566]=0,QC[12563]=0,QC[t+4>>2]=3|e,r=e+t|0,QC[r+4>>2]=1|QC[r+4>>2]),r=t+8|0;break r}if(u=QC[12564],u>>>0>f>>>0){n=u-f|0,QC[12564]=n,e=QC[12567],r=e+f|0,QC[12567]=r,QC[r+4>>2]=1|n,QC[e+4>>2]=3|f,r=e+8|0;break r}if(r=0,c=f+47|0,QC[12679]?e=QC[12681]:(QC[12682]=-1,QC[12683]=-1,QC[12680]=4096,QC[12681]=4096,QC[12679]=v+12&-16^1431655768,QC[12684]=0,QC[12672]=0,e=4096),o=c+e|0,a=0-e|0,e=o&a,e>>>0<=f>>>0)break r;if(t=QC[12671],t&&(n=QC[12669],i=n+e|0,t>>>0>>0|n>>>0>=i>>>0))break r;if(4&rA[50688])break a;s:{v:{if(t=QC[12567],t)for(r=50692;;){if(n=QC[r>>2],n>>>0<=t>>>0&t>>>0>2]>>>0)break v;if(r=QC[r+8>>2],!r)break}if(n=vv(0),-1==(0|n))break o;if(i=e,t=QC[12680],r=t-1|0,r&n&&(i=(e-n|0)+(r+n&0-t)|0),i>>>0<=f>>>0|i>>>0>2147483646)break o;if(t=QC[12671],t&&(r=QC[12669],a=r+i|0,t>>>0>>0|r>>>0>=a>>>0))break o;if(r=vv(i),(0|n)!=(0|r))break s;break i}if(i=a&o-u,i>>>0>2147483646)break o;if(n=vv(i),(0|n)==(QC[r>>2]+QC[r+4>>2]|0))break f;r=n}if(!(-1==(0|r)|f+48>>>0<=i>>>0)){if(n=QC[12681],n=n+(c-i|0)&0-n,n>>>0>2147483646){n=r;break i}if(-1!=(0|vv(n))){i=n+i|0,n=r;break i}vv(0-i|0);break o}if(n=r,-1!=(0|r))break i;break o}t=0;break n}n=0;break e}if(-1!=(0|n))break i}QC[12672]=4|QC[12672]}if(e>>>0>2147483646)break t;if(n=vv(e),r=vv(0),-1==(0|n)|-1==(0|r)|r>>>0<=n>>>0)break t;if(i=r-n|0,i>>>0<=f+40>>>0)break t}r=QC[12669]+i|0,QC[12669]=r,r>>>0>eA[12670]&&(QC[12670]=r);i:{a:{o:{if(o=QC[12567],o){for(r=50692;;){if(t=QC[r>>2],e=QC[r+4>>2],(t+e|0)==(0|n))break o;if(r=QC[r+8>>2],!r)break}break a}for(r=QC[12565],r>>>0<=n>>>0&&r||(QC[12565]=n),r=0,QC[12674]=i,QC[12673]=n,QC[12569]=-1,QC[12570]=QC[12679],QC[12676]=0;t=r<<3,e=t+50284|0,QC[t+50292>>2]=e,QC[t+50296>>2]=e,r=r+1|0,32!=(0|r););t=i-40|0,r=n+8&7?-8-n&7:0,e=t-r|0,QC[12564]=e,r=r+n|0,QC[12567]=r,QC[r+4>>2]=1|e,QC[4+(n+t|0)>>2]=40,QC[12568]=QC[12683];break i}if(!(8&rA[r+12|0]|t>>>0>o>>>0|n>>>0<=o>>>0)){QC[r+4>>2]=e+i,r=o+8&7?-8-o&7:0,e=r+o|0,QC[12567]=e,n=QC[12564]+i|0,r=n-r|0,QC[12564]=r,QC[e+4>>2]=1|r,QC[4+(n+o|0)>>2]=40,QC[12568]=QC[12683];break i}}eA[12565]>n>>>0&&(QC[12565]=n),e=n+i|0,r=50692;a:{o:{f:{u:{c:{s:{for(;;){if((0|e)!=QC[r>>2]){if(r=QC[r+8>>2],r)continue;break s}break}if(!(8&rA[r+12|0]))break c}for(r=50692;;){if(e=QC[r>>2],e>>>0<=o>>>0&&(a=e+QC[r+4>>2]|0,a>>>0>o>>>0))break u;r=QC[r+8>>2]}}if(QC[r>>2]=n,QC[r+4>>2]=QC[r+4>>2]+i,c=(n+8&7?-8-n&7:0)+n|0,QC[c+4>>2]=3|f,i=e+(e+8&7?-8-e&7:0)|0,u=f+c|0,r=i-u|0,(0|i)==(0|o)){QC[12567]=u,r=QC[12564]+r|0,QC[12564]=r,QC[u+4>>2]=1|r;break o}if(QC[12566]==(0|i)){QC[12566]=u,r=QC[12563]+r|0,QC[12563]=r,QC[u+4>>2]=1|r,QC[r+u>>2]=r;break o}if(a=QC[i+4>>2],1==(3&a)){o=-8&a;c:if(a>>>0<=255){if(t=QC[i+8>>2],n=a>>>3|0,e=QC[i+12>>2],(0|e)==(0|t)){l=50244,b=QC[12561]&tP(n),QC[l>>2]=b;break c}QC[t+12>>2]=e,QC[e+8>>2]=t}else{if(f=QC[i+24>>2],n=QC[i+12>>2],(0|i)==(0|n))if(a=i+20|0,e=QC[a>>2],e||(a=i+16|0,e=QC[a>>2],e)){for(;t=a,n=e,a=n+20|0,e=QC[a>>2],e||(a=n+16|0,e=QC[n+16>>2],e););QC[t>>2]=0}else n=0;else e=QC[i+8>>2],QC[e+12>>2]=n,QC[n+8>>2]=e;if(f){t=QC[i+28>>2],e=50548+(t<<2)|0;s:{if(QC[e>>2]==(0|i)){if(QC[e>>2]=n,n)break s;l=50248,b=QC[12562]&tP(t),QC[l>>2]=b;break c}if(QC[f+(QC[f+16>>2]==(0|i)?16:20)>>2]=n,!n)break c}QC[n+24>>2]=f,e=QC[i+16>>2],e&&(QC[n+16>>2]=e,QC[e+24>>2]=n),e=QC[i+20>>2],e&&(QC[n+20>>2]=e,QC[e+24>>2]=n)}}i=i+o|0,a=QC[i+4>>2],r=r+o|0}if(QC[i+4>>2]=-2&a,QC[u+4>>2]=1|r,QC[r+u>>2]=r,r>>>0<=255){n=50284+(-8&r)|0,e=QC[12561],r=1<<(r>>>3),e&r?r=QC[n+8>>2]:(QC[12561]=r|e,r=n),QC[n+8>>2]=u,QC[r+12>>2]=u,QC[u+12>>2]=n,QC[u+8>>2]=r;break o}if(a=31,r>>>0<=16777215&&(n=r>>>8|0,a=n+1048320>>>16&8,n<<=a,t=n+520192>>>16&4,n<<=t,e=n+245760>>>16&2,n=(n<>>15|0)-(e|t|a)|0,a=28+(n<<1|r>>>n+21&1)|0),QC[u+28>>2]=a,QC[u+16>>2]=0,QC[u+20>>2]=0,t=50548+(a<<2)|0,e=QC[12562],n=1<>>1|0)|0:0),n=QC[t>>2];;){if(e=n,(-8&QC[n+4>>2])==(0|r))break f;if(n=a>>>29|0,a<<=1,t=16+(e+(4&n)|0)|0,n=QC[t>>2],!n)break}QC[t>>2]=u,QC[u+24>>2]=e}else QC[12562]=n|e,QC[t>>2]=u,QC[u+24>>2]=t;QC[u+12>>2]=u,QC[u+8>>2]=u;break o}for(t=i-40|0,r=n+8&7?-8-n&7:0,e=t-r|0,QC[12564]=e,r=r+n|0,QC[12567]=r,QC[r+4>>2]=1|e,QC[4+(n+t|0)>>2]=40,QC[12568]=QC[12683],r=(a+(a-39&7?39-a&7:0)|0)-47|0,e=r>>>0>>0?o:r,QC[e+4>>2]=27,r=QC[12676],QC[e+16>>2]=QC[12675],QC[e+20>>2]=r,r=QC[12674],QC[e+8>>2]=QC[12673],QC[e+12>>2]=r,QC[12675]=e+8,QC[12674]=i,QC[12673]=n,QC[12676]=0,r=e+24|0;QC[r+4>>2]=7,n=r+8|0,r=r+4|0,n>>>0>>0;);if((0|e)==(0|o))break i;if(QC[e+4>>2]=-2&QC[e+4>>2],a=e-o|0,QC[o+4>>2]=1|a,QC[e>>2]=a,a>>>0<=255){n=50284+(-8&a)|0,e=QC[12561],r=1<<(a>>>3),e&r?r=QC[n+8>>2]:(QC[12561]=r|e,r=n),QC[n+8>>2]=o,QC[r+12>>2]=o,QC[o+12>>2]=n,QC[o+8>>2]=r;break i}if(r=31,a>>>0<=16777215&&(r=a>>>8|0,t=r+1048320>>>16&8,r<<=t,e=r+520192>>>16&4,r<<=e,n=r+245760>>>16&2,r=(r<>>15|0)-(n|e|t)|0,r=28+(r<<1|a>>>r+21&1)|0),QC[o+28>>2]=r,QC[o+16>>2]=0,QC[o+20>>2]=0,t=50548+(r<<2)|0,e=QC[12562],n=1<>>1|0)|0:0),t=QC[t>>2];;){if(n=t,(0|a)==(-8&QC[n+4>>2]))break a;if(e=r>>>29|0,r<<=1,e=16+(n+(4&e)|0)|0,t=QC[e>>2],!t)break}QC[e>>2]=o,QC[o+24>>2]=n}else QC[12562]=n|e,QC[t>>2]=o,QC[o+24>>2]=t;QC[o+12>>2]=o,QC[o+8>>2]=o;break i}r=QC[e+8>>2],QC[r+12>>2]=u,QC[e+8>>2]=u,QC[u+24>>2]=0,QC[u+12>>2]=e,QC[u+8>>2]=r}r=c+8|0;break r}r=QC[n+8>>2],QC[r+12>>2]=o,QC[n+8>>2]=o,QC[o+24>>2]=0,QC[o+12>>2]=n,QC[o+8>>2]=r}if(r=QC[12564],!(r>>>0<=f>>>0)){n=r-f|0,QC[12564]=n,e=QC[12567],r=e+f|0,QC[12567]=r,QC[r+4>>2]=1|n,QC[e+4>>2]=3|f,r=e+8|0;break r}}QC[12688]=48,r=0;break r}e:if(i){e=QC[t+28>>2],r=50548+(e<<2)|0;t:{if(QC[r>>2]==(0|t)){if(QC[r>>2]=n,n)break t;c=tP(e)&c,QC[12562]=c;break e}if(QC[i+(QC[i+16>>2]==(0|t)?16:20)>>2]=n,!n)break e}QC[n+24>>2]=i,r=QC[t+16>>2],r&&(QC[n+16>>2]=r,QC[r+24>>2]=n),r=QC[t+20>>2],r&&(QC[n+20>>2]=r,QC[r+24>>2]=n)}e:if(a>>>0<=15)r=a+f|0,QC[t+4>>2]=3|r,r=r+t|0,QC[r+4>>2]=1|QC[r+4>>2];else if(QC[t+4>>2]=3|f,i=t+f|0,QC[i+4>>2]=1|a,QC[i+a>>2]=a,a>>>0<=255)n=50284+(-8&a)|0,e=QC[12561],r=1<<(a>>>3),e&r?r=QC[n+8>>2]:(QC[12561]=r|e,r=n),QC[n+8>>2]=i,QC[r+12>>2]=i,QC[i+12>>2]=n,QC[i+8>>2]=r;else{r=31,a>>>0<=16777215&&(r=a>>>8|0,o=r+1048320>>>16&8,r<<=o,e=r+520192>>>16&4,r<<=e,n=r+245760>>>16&2,r=(r<>>15|0)-(n|e|o)|0,r=28+(r<<1|a>>>r+21&1)|0),QC[i+28>>2]=r,QC[i+16>>2]=0,QC[i+20>>2]=0,e=50548+(r<<2)|0;t:{if(n=1<>>1|0)|0:0),f=QC[e>>2];;){if(n=f,(-8&QC[n+4>>2])==(0|a))break t;if(e=r>>>29|0,r<<=1,e=16+(n+(4&e)|0)|0,f=QC[e>>2],!f)break}QC[e>>2]=i,QC[i+24>>2]=n}else QC[12562]=n|c,QC[e>>2]=i,QC[i+24>>2]=e;QC[i+12>>2]=i,QC[i+8>>2]=i;break e}r=QC[n+8>>2],QC[r+12>>2]=i,QC[n+8>>2]=i,QC[i+24>>2]=0,QC[i+12>>2]=n,QC[i+8>>2]=r}r=t+8|0;break r}n:if(u){e=QC[n+28>>2],r=50548+(e<<2)|0;e:{if(QC[r>>2]==(0|n)){if(QC[r>>2]=t,t)break e;l=50248,b=tP(e)&c,QC[l>>2]=b;break n}if(QC[(QC[u+16>>2]==(0|n)?16:20)+u>>2]=t,!t)break n}QC[t+24>>2]=u,r=QC[n+16>>2],r&&(QC[t+16>>2]=r,QC[r+24>>2]=t),r=QC[n+20>>2],r&&(QC[t+20>>2]=r,QC[r+24>>2]=t)}a>>>0<=15?(r=a+f|0,QC[n+4>>2]=3|r,r=r+n|0,QC[r+4>>2]=1|QC[r+4>>2]):(QC[n+4>>2]=3|f,t=n+f|0,QC[t+4>>2]=1|a,QC[t+a>>2]=a,s&&(e=50284+(-8&s)|0,o=QC[12566],r=1<<(s>>>3),r&i?r=QC[e+8>>2]:(QC[12561]=r|i,r=e),QC[e+8>>2]=o,QC[r+12>>2]=o,QC[o+12>>2]=e,QC[o+8>>2]=r),QC[12566]=t,QC[12563]=a),r=n+8|0}return XA=v+16|0,0|r}function p(r){r|=0;var n=0,e=0,t=oA(0),i=0,a=0,o=oA(0),f=0,u=0,c=oA(0);a=XA-16|0,XA=a,QC[a+12>>2]=r,n=QC[a+12>>2];r:if(1&U_(QC[n+4>>2])){if(1&q_(QC[n+4>>2])){for(r=XA+-64|0,XA=r,QC[r+60>>2]=n,n=QC[r+60>>2],tA[r+56>>2]=tA[n+28>>2],tA[r+52>>2]=tA[n+32>>2],tA[r+48>>2]=tA[n+36>>2],tA[r+44>>2]=tA[n+40>>2],QC[r+40>>2]=QC[n+24>>2],1&YC[QC[r+40>>2]+88|0]||or(QC[r+40>>2]),QC[r+36>>2]=0;eA[r+36>>2]>>0;)f=r,u=QC[Pv(n+8|0,QC[r+36>>2])>>2],QC[f+32>>2]=u,QC[r+28>>2]=QC[r+32>>2],1&YC[QC[r+28>>2]+88|0]||or(QC[r+28>>2]),tA[r+24>>2]=tA[QC[r+28>>2]+68>>2],tA[r+56>>2]!=oA(0)&&(tA[r+24>>2]=oA(oA(tA[QC[r+40>>2]+68>>2]+tA[QC[n+4>>2]+60>>2])*tA[r+56>>2])+tA[r+24>>2]),tA[r+20>>2]=tA[QC[r+28>>2]+60>>2],tA[r+16>>2]=tA[QC[r+28>>2]+64>>2],tA[r+52>>2]!=oA(0)&&(tA[r+20>>2]=oA(oA(tA[QC[r+40>>2]+60>>2]+tA[QC[n+4>>2]+64>>2])*tA[r+52>>2])+tA[r+20>>2],tA[r+16>>2]=oA(oA(tA[QC[r+40>>2]+64>>2]+tA[QC[n+4>>2]+68>>2])*tA[r+52>>2])+tA[r+16>>2]),tA[r+12>>2]=tA[QC[r+28>>2]+72>>2],tA[r+8>>2]=tA[QC[r+28>>2]+76>>2],tA[r+48>>2]!=oA(0)&&(tA[r+12>>2]>oA(9999999747378752e-21)&&(tA[r+12>>2]=tA[r+12>>2]*oA(oA(oA(oA(tA[QC[r+40>>2]+72>>2]+oA(-1))+tA[QC[n+4>>2]+72>>2])*tA[r+48>>2])+oA(1))),tA[r+8>>2]>oA(9999999747378752e-21)&&(tA[r+8>>2]=tA[r+8>>2]*oA(oA(oA(oA(tA[QC[r+40>>2]+76>>2]+oA(-1))+tA[QC[n+4>>2]+76>>2])*tA[r+48>>2])+oA(1)))),tA[r+4>>2]=tA[QC[r+28>>2]+84>>2],tA[r+44>>2]!=oA(0)&&(tA[r+4>>2]=oA(oA(tA[QC[r+40>>2]+84>>2]+tA[QC[n+4>>2]+80>>2])*tA[r+44>>2])+tA[r+4>>2]),S(QC[r+28>>2],tA[r+20>>2],tA[r+16>>2],tA[r+24>>2],tA[r+12>>2],tA[r+8>>2],tA[QC[r+28>>2]+80>>2],tA[r+4>>2]),QC[r+36>>2]=QC[r+36>>2]+1;XA=r- -64|0;break r}for(r=XA-80|0,XA=r,QC[r+76>>2]=n,n=QC[r+76>>2],tA[r+72>>2]=tA[n+28>>2],tA[r+68>>2]=tA[n+32>>2],tA[r+64>>2]=tA[n+36>>2],tA[r+60>>2]=tA[n+40>>2],QC[r+56>>2]=QC[n+24>>2],1&YC[QC[r+56>>2]+88|0]||or(QC[r+56>>2]),QC[r+52>>2]=0;eA[r+52>>2]>>0;)f=r,u=QC[Pv(n+8|0,QC[r+52>>2])>>2],QC[f+48>>2]=u,QC[r+44>>2]=QC[r+48>>2],1&YC[QC[r+44>>2]+88|0]||or(QC[r+44>>2]),tA[r+40>>2]=tA[QC[r+44>>2]+68>>2],tA[r+72>>2]!=oA(0)&&(tA[r+36>>2]=oA(tA[QC[r+56>>2]+68>>2]-tA[r+40>>2])+tA[QC[n+4>>2]+60>>2],t=tA[r+36>>2],i=16384.499999999996-+oA(tA[r+36>>2]/oA(360)),e=fA(i)<2147483648?~~i:-2147483648,tA[r+36>>2]=t-oA(0|aA(16384-e|0,360)),tA[r+40>>2]=oA(tA[r+36>>2]*tA[r+72>>2])+tA[r+40>>2]),tA[r+32>>2]=tA[QC[r+44>>2]+60>>2],tA[r+28>>2]=tA[QC[r+44>>2]+64>>2],tA[r+68>>2]!=oA(0)&&(tA[r+32>>2]=oA(oA(oA(tA[QC[r+56>>2]+60>>2]-tA[r+32>>2])+tA[QC[n+4>>2]+64>>2])*tA[r+68>>2])+tA[r+32>>2],tA[r+28>>2]=oA(oA(oA(tA[QC[r+56>>2]+64>>2]-tA[r+28>>2])+tA[QC[n+4>>2]+68>>2])*tA[r+68>>2])+tA[r+28>>2]),tA[r+24>>2]=tA[QC[r+44>>2]+72>>2],tA[r+20>>2]=tA[QC[r+44>>2]+76>>2],tA[r+64>>2]!=oA(0)&&(tA[r+24>>2]>oA(9999999747378752e-21)&&(tA[r+24>>2]=oA(oA(oA(oA(tA[QC[r+56>>2]+72>>2]-tA[r+24>>2])+tA[QC[n+4>>2]+72>>2])*tA[r+64>>2])+tA[r+24>>2])/tA[r+24>>2]),tA[r+20>>2]>oA(9999999747378752e-21)&&(tA[r+20>>2]=oA(oA(oA(oA(tA[QC[r+56>>2]+76>>2]-tA[r+20>>2])+tA[QC[n+4>>2]+76>>2])*tA[r+64>>2])+tA[r+20>>2])/tA[r+20>>2])),tA[r+16>>2]=tA[QC[r+44>>2]+84>>2],tA[r+60>>2]!=oA(0)&&(tA[r+12>>2]=oA(tA[QC[r+56>>2]+84>>2]-tA[r+16>>2])+tA[QC[n+4>>2]+80>>2],t=tA[r+12>>2],i=16384.499999999996-+oA(tA[r+12>>2]/oA(360)),e=fA(i)<2147483648?~~i:-2147483648,tA[r+12>>2]=t-oA(0|aA(16384-e|0,360)),e=QC[r+44>>2],tA[e+56>>2]=oA(tA[r+12>>2]*tA[r+60>>2])+tA[e+56>>2]),S(QC[r+44>>2],tA[r+32>>2],tA[r+28>>2],tA[r+40>>2],tA[r+24>>2],tA[r+20>>2],tA[QC[r+44>>2]+80>>2],tA[r+16>>2]),QC[r+52>>2]=QC[r+52>>2]+1;XA=r+80|0}else{if(1&q_(QC[n+4>>2]))for(r=XA-128|0,XA=r,QC[r+124>>2]=n,n=QC[r+124>>2],tA[r+120>>2]=tA[n+28>>2],tA[r+116>>2]=tA[n+32>>2],tA[r+112>>2]=tA[n+36>>2],tA[r+108>>2]=tA[n+40>>2],QC[r+104>>2]=QC[n+24>>2],tA[r+100>>2]=tA[QC[r+104>>2]+92>>2],tA[r+96>>2]=tA[QC[r+104>>2]+96>>2],tA[r+92>>2]=tA[QC[r+104>>2]+104>>2],tA[r+88>>2]=tA[QC[r+104>>2]+108>>2], -t=oA(oA(tA[r+100>>2]*tA[r+88>>2])-oA(tA[r+96>>2]*tA[r+92>>2]))>oA(0)?tA[3773]:oA(-tA[3773]),tA[r+84>>2]=t,tA[r+80>>2]=tA[QC[n+4>>2]+60>>2]*tA[r+84>>2],tA[r+76>>2]=tA[QC[n+4>>2]+80>>2]*tA[r+84>>2],QC[r+72>>2]=0;eA[r+72>>2]>>0;)f=r,u=QC[Pv(n+8|0,QC[r+72>>2])>>2],QC[f+68>>2]=u,QC[r+64>>2]=QC[r+68>>2],YC[r+63|0]=0,tA[r+120>>2]!=oA(0)&&(tA[r+56>>2]=tA[QC[r+64>>2]+92>>2],tA[r+52>>2]=tA[QC[r+64>>2]+96>>2],tA[r+48>>2]=tA[QC[r+64>>2]+104>>2],tA[r+44>>2]=tA[QC[r+64>>2]+108>>2],f=r,c=oA(Ir(tA[r+92>>2],tA[r+100>>2])+tA[r+80>>2]),tA[f+40>>2]=c,tA[r+40>>2]>tA[3771]?tA[r+40>>2]=tA[r+40>>2]-tA[3772]:tA[r+40>>2]>2]=tA[r+40>>2]+tA[3772]),tA[r+40>>2]=tA[r+40>>2]*tA[r+120>>2],f=r,c=Ig(tA[r+40>>2]),tA[f+36>>2]=c,f=r,c=zg(tA[r+40>>2]),tA[f+32>>2]=c,tA[QC[r+64>>2]+92>>2]=oA(tA[r+36>>2]*tA[r+56>>2])-oA(tA[r+32>>2]*tA[r+48>>2]),tA[QC[r+64>>2]+96>>2]=oA(tA[r+36>>2]*tA[r+52>>2])-oA(tA[r+32>>2]*tA[r+44>>2]),tA[QC[r+64>>2]+104>>2]=oA(tA[r+32>>2]*tA[r+56>>2])+oA(tA[r+36>>2]*tA[r+48>>2]),tA[QC[r+64>>2]+108>>2]=oA(tA[r+32>>2]*tA[r+52>>2])+oA(tA[r+36>>2]*tA[r+44>>2]),YC[r+63|0]=1),tA[r+116>>2]!=oA(0)&&(Ga(QC[r+104>>2],tA[QC[n+4>>2]+64>>2],tA[QC[n+4>>2]+68>>2],r+28|0,r+24|0),e=QC[r+64>>2],tA[e+100>>2]=oA(tA[r+28>>2]*tA[r+116>>2])+tA[e+100>>2],e=QC[r+64>>2],tA[e+112>>2]=oA(tA[r+24>>2]*tA[r+116>>2])+tA[e+112>>2],YC[r+63|0]=1),tA[r+112>>2]>oA(0)&&(f=r,c=oA(oA(oA(oA(Gd(oA(oA(tA[r+100>>2]*tA[r+100>>2])+oA(tA[r+92>>2]*tA[r+92>>2])))+oA(-1))+tA[QC[n+4>>2]+72>>2])*tA[r+112>>2])+oA(1)),tA[f+20>>2]=c,e=QC[r+64>>2],tA[e+92>>2]=tA[e+92>>2]*tA[r+20>>2],e=QC[r+64>>2],tA[e+104>>2]=tA[e+104>>2]*tA[r+20>>2],f=r,c=oA(oA(oA(oA(Gd(oA(oA(tA[r+96>>2]*tA[r+96>>2])+oA(tA[r+88>>2]*tA[r+88>>2])))+oA(-1))+tA[QC[n+4>>2]+76>>2])*tA[r+112>>2])+oA(1)),tA[f+20>>2]=c,e=QC[r+64>>2],tA[e+96>>2]=tA[e+96>>2]*tA[r+20>>2],e=QC[r+64>>2],tA[e+108>>2]=tA[e+108>>2]*tA[r+20>>2],YC[r+63|0]=1),tA[r+108>>2]>oA(0)&&(f=r,c=oA(Ir(tA[r+88>>2],tA[r+96>>2])-Ir(tA[r+92>>2],tA[r+100>>2])),tA[f+16>>2]=c,tA[r+16>>2]>tA[3771]?tA[r+16>>2]=tA[r+16>>2]-tA[3772]:tA[r+16>>2]>2]=tA[r+16>>2]+tA[3772]),tA[r+12>>2]=tA[QC[r+64>>2]+96>>2],tA[r+8>>2]=tA[QC[r+64>>2]+108>>2],t=Ir(tA[r+8>>2],tA[r+12>>2]),tA[r+16>>2]=oA(oA(oA(tA[r+16>>2]-oA(tA[3771]*oA(.5)))+tA[r+76>>2])*tA[r+108>>2])+t,f=r,c=Gd(oA(oA(tA[r+12>>2]*tA[r+12>>2])+oA(tA[r+8>>2]*tA[r+8>>2]))),tA[f+4>>2]=c,t=Ig(tA[r+16>>2]),tA[QC[r+64>>2]+96>>2]=t*tA[r+4>>2],t=zg(tA[r+16>>2]),tA[QC[r+64>>2]+108>>2]=t*tA[r+4>>2],YC[r+63|0]=1),1&YC[r+63|0]&&(YC[QC[r+64>>2]+88|0]=0),QC[r+72>>2]=QC[r+72>>2]+1;else for(r=XA-128|0,XA=r,QC[r+124>>2]=n,n=QC[r+124>>2],tA[r+120>>2]=tA[n+28>>2],tA[r+116>>2]=tA[n+32>>2],tA[r+112>>2]=tA[n+36>>2],tA[r+108>>2]=tA[n+40>>2],QC[r+104>>2]=QC[n+24>>2],tA[r+100>>2]=tA[QC[r+104>>2]+92>>2],tA[r+96>>2]=tA[QC[r+104>>2]+96>>2],tA[r+92>>2]=tA[QC[r+104>>2]+104>>2],tA[r+88>>2]=tA[QC[r+104>>2]+108>>2],t=oA(oA(tA[r+100>>2]*tA[r+88>>2])-oA(tA[r+96>>2]*tA[r+92>>2]))>oA(0)?tA[3773]:oA(-tA[3773]),tA[r+84>>2]=t,tA[r+80>>2]=tA[QC[n+4>>2]+60>>2]*tA[r+84>>2],tA[r+76>>2]=tA[QC[n+4>>2]+80>>2]*tA[r+84>>2],QC[r+72>>2]=0;eA[r+72>>2]>>0;)f=r,u=QC[Pv(n+8|0,QC[r+72>>2])>>2],QC[f+68>>2]=u,QC[r+64>>2]=QC[r+68>>2],YC[r+63|0]=0,tA[r+120>>2]!=oA(0)&&(tA[r+56>>2]=tA[QC[r+64>>2]+92>>2],tA[r+52>>2]=tA[QC[r+64>>2]+96>>2],tA[r+48>>2]=tA[QC[r+64>>2]+104>>2],tA[r+44>>2]=tA[QC[r+64>>2]+108>>2],f=r,c=oA(oA(Ir(tA[r+92>>2],tA[r+100>>2])-Ir(tA[r+48>>2],tA[r+56>>2]))+tA[r+80>>2]),tA[f+40>>2]=c,tA[r+40>>2]>tA[3771]?tA[r+40>>2]=tA[r+40>>2]-tA[3772]:tA[r+40>>2]>2]=tA[r+40>>2]+tA[3772]),tA[r+40>>2]=tA[r+40>>2]*tA[r+120>>2],f=r,c=Ig(tA[r+40>>2]),tA[f+36>>2]=c,f=r,c=zg(tA[r+40>>2]),tA[f+32>>2]=c,tA[QC[r+64>>2]+92>>2]=oA(tA[r+36>>2]*tA[r+56>>2])-oA(tA[r+32>>2]*tA[r+48>>2]),tA[QC[r+64>>2]+96>>2]=oA(tA[r+36>>2]*tA[r+52>>2])-oA(tA[r+32>>2]*tA[r+44>>2]),tA[QC[r+64>>2]+104>>2]=oA(tA[r+32>>2]*tA[r+56>>2])+oA(tA[r+36>>2]*tA[r+48>>2]),tA[QC[r+64>>2]+108>>2]=oA(tA[r+32>>2]*tA[r+52>>2])+oA(tA[r+36>>2]*tA[r+44>>2]),YC[r+63|0]=1),tA[r+116>>2]!=oA(0)&&(Ga(QC[r+104>>2],tA[QC[n+4>>2]+64>>2],tA[QC[n+4>>2]+68>>2],r+28|0,r+24|0),e=QC[r+64>>2],tA[e+100>>2]=oA(oA(tA[r+28>>2]-tA[QC[r+64>>2]+100>>2])*tA[r+116>>2])+tA[e+100>>2],e=QC[r+64>>2],tA[e+112>>2]=oA(oA(tA[r+24>>2]-tA[QC[r+64>>2]+112>>2])*tA[r+116>>2])+tA[e+112>>2],YC[r+63|0]=1),tA[r+112>>2]>oA(0)&&(t=tA[QC[r+64>>2]+92>>2],o=oA(t*t),t=tA[QC[r+64>>2]+104>>2],f=r,c=Gd(oA(o+oA(t*t))),tA[f+20>>2]=c,tA[r+20>>2]>oA(9999999747378752e-21)&&(t=tA[r+20>>2],f=r,c=oA(oA(oA(oA(oA(Gd(oA(oA(tA[r+100>>2]*tA[r+100>>2])+oA(tA[r+92>>2]*tA[r+92>>2])))-tA[r+20>>2])+tA[QC[n+4>>2]+72>>2])*tA[r+112>>2])+t)/tA[r+20>>2]),tA[f+20>>2]=c),e=QC[r+64>>2],tA[e+92>>2]=tA[e+92>>2]*tA[r+20>>2],e=QC[r+64>>2],tA[e+104>>2]=tA[e+104>>2]*tA[r+20>>2],t=tA[QC[r+64>>2]+96>>2],o=oA(t*t),t=tA[QC[r+64>>2]+108>>2],f=r,c=Gd(oA(o+oA(t*t))),tA[f+20>>2]=c,tA[r+20>>2]>oA(9999999747378752e-21)&&(t=tA[r+20>>2],f=r,c=oA(oA(oA(oA(oA(Gd(oA(oA(tA[r+96>>2]*tA[r+96>>2])+oA(tA[r+88>>2]*tA[r+88>>2])))-tA[r+20>>2])+tA[QC[n+4>>2]+76>>2])*tA[r+112>>2])+t)/tA[r+20>>2]),tA[f+20>>2]=c),e=QC[r+64>>2],tA[e+96>>2]=tA[e+96>>2]*tA[r+20>>2],e=QC[r+64>>2],tA[e+108>>2]=tA[e+108>>2]*tA[r+20>>2],YC[r+63|0]=1),tA[r+108>>2]>oA(0)&&(tA[r+16>>2]=tA[QC[r+64>>2]+96>>2],tA[r+12>>2]=tA[QC[r+64>>2]+108>>2],f=r,c=Ir(tA[r+12>>2],tA[r+16>>2]),tA[f+8>>2]=c,f=r,c=oA(oA(Ir(tA[r+88>>2],tA[r+96>>2])-Ir(tA[r+92>>2],tA[r+100>>2]))-oA(tA[r+8>>2]-Ir(tA[QC[r+64>>2]+104>>2],tA[QC[r+64>>2]+92>>2]))),tA[f+4>>2]=c,tA[r+4>>2]>tA[3771]?tA[r+4>>2]=tA[r+4>>2]-tA[3772]:tA[r+4>>2]>2]=tA[r+4>>2]+tA[3772]),tA[r+4>>2]=oA(oA(tA[r+4>>2]+tA[r+76>>2])*tA[r+108>>2])+tA[r+8>>2],f=r,c=Gd(oA(oA(tA[r+16>>2]*tA[r+16>>2])+oA(tA[r+12>>2]*tA[r+12>>2]))),tA[f>>2]=c,t=Ig(tA[r+4>>2]),tA[QC[r+64>>2]+96>>2]=t*tA[r>>2],t=zg(tA[r+4>>2]),tA[QC[r+64>>2]+108>>2]=t*tA[r>>2],YC[r+63|0]=1),1&YC[r+63|0]&&(YC[QC[r+64>>2]+88|0]=0),QC[r+72>>2]=QC[r+72>>2]+1;XA=r+128|0}XA=a+16|0}function h(r,n,e,t,i,a){var o=0,f=oA(0),u=oA(0),c=oA(0),s=oA(0),v=oA(0),l=oA(0),b=0,k=0,d=oA(0);o=XA-208|0,XA=o,QC[o+204>>2]=r,QC[o+200>>2]=n,QC[o+196>>2]=e,QC[o+192>>2]=t,QC[o+188>>2]=i,QC[o+184>>2]=a,n=QC[o+204>>2],QC[o+180>>2]=n+144,QC[o+176>>2]=n+160,QC[o+172>>2]=n+176,QC[o+168>>2]=QC[n+228>>2],b=o,k=gE(QC[n+228>>2]),QC[b+164>>2]=k,QC[o+160>>2]=0,tc(QC[o+176>>2]),tc(n+192|0),ic(QC[o+172>>2]),QC[o+156>>2]=0;r:for(;;){for(;eA[o+156>>2]>2];){for(QC[o+152>>2]=aA(nA[QC[o+196>>2]+(QC[o+156>>2]<<1)>>1],QC[o+184>>2]),tA[o+148>>2]=tA[QC[o+200>>2]+(QC[o+152>>2]<<2)>>2],tA[o+144>>2]=tA[QC[o+200>>2]+(QC[o+152>>2]+1<<2)>>2],tA[o+140>>2]=tA[QC[o+188>>2]+(QC[o+152>>2]<<2)>>2],tA[o+136>>2]=tA[QC[o+188>>2]+(QC[o+152>>2]+1<<2)>>2],QC[o+152>>2]=aA(nA[QC[o+196>>2]+(QC[o+156>>2]+1<<1)>>1],QC[o+184>>2]),tA[o+132>>2]=tA[QC[o+200>>2]+(QC[o+152>>2]<<2)>>2],tA[o+128>>2]=tA[QC[o+200>>2]+(QC[o+152>>2]+1<<2)>>2],tA[o+124>>2]=tA[QC[o+188>>2]+(QC[o+152>>2]<<2)>>2],tA[o+120>>2]=tA[QC[o+188>>2]+(QC[o+152>>2]+1<<2)>>2],QC[o+152>>2]=aA(nA[QC[o+196>>2]+(QC[o+156>>2]+2<<1)>>1],QC[o+184>>2]),tA[o+116>>2]=tA[QC[o+200>>2]+(QC[o+152>>2]<<2)>>2],tA[o+112>>2]=tA[QC[o+200>>2]+(QC[o+152>>2]+1<<2)>>2],tA[o+108>>2]=tA[QC[o+188>>2]+(QC[o+152>>2]<<2)>>2],tA[o+104>>2]=tA[QC[o+188>>2]+(QC[o+152>>2]+1<<2)>>2],QC[o+100>>2]=0;eA[o+100>>2]>2];){b=o,k=gE(QC[o+176>>2]),QC[b+96>>2]=k,f=tA[o+148>>2],u=tA[o+144>>2],c=tA[o+132>>2],s=tA[o+128>>2],v=tA[o+116>>2],l=tA[o+112>>2],e=QC[Pv(QC[o+168>>2],QC[o+100>>2])>>2],t=QC[o+180>>2],r=XA-192|0,XA=r,QC[r+184>>2]=n,tA[r+180>>2]=f,tA[r+176>>2]=u,tA[r+172>>2]=c,tA[r+168>>2]=s,tA[r+164>>2]=v,tA[r+160>>2]=l,QC[r+156>>2]=e,QC[r+152>>2]=t,e=QC[r+184>>2],QC[r+148>>2]=QC[r+152>>2],YC[r+147|0]=0,(3&gE(QC[r+156>>2]))>>>0>=2?(QC[r+140>>2]=QC[r+152>>2],QC[r+152>>2]=e+208):QC[r+140>>2]=e+208,tc(QC[r+140>>2]),e=r+180|0,Je(QC[r+140>>2],e),t=r+176|0,Je(QC[r+140>>2],t),Je(QC[r+140>>2],r+172|0),Je(QC[r+140>>2],r+168|0),Je(QC[r+140>>2],r+164|0),Je(QC[r+140>>2],r+160|0),Je(QC[r+140>>2],e),Je(QC[r+140>>2],t),tc(QC[r+152>>2]),QC[r+136>>2]=QC[r+156>>2],b=r,k=gE(QC[r+156>>2])-4|0,QC[b+132>>2]=k,QC[r+128>>2]=0;n:{for(;;){for(b=r,d=tA[Pv(QC[r+136>>2],QC[r+128>>2])>>2],tA[b+124>>2]=d,b=r,d=tA[Pv(QC[r+136>>2],QC[r+128>>2]+1|0)>>2],tA[b+120>>2]=d,b=r,d=tA[Pv(QC[r+136>>2],QC[r+128>>2]+2|0)>>2],tA[b+116>>2]=d,b=r,d=tA[Pv(QC[r+136>>2],QC[r+128>>2]+3|0)>>2],tA[b+112>>2]=d,tA[r+108>>2]=tA[r+124>>2]-tA[r+116>>2],tA[r+104>>2]=tA[r+120>>2]-tA[r+112>>2],QC[r+100>>2]=QC[r+140>>2],b=r,k=gE(QC[r+140>>2])-2|0,QC[b+96>>2]=k,b=r,k=gE(QC[r+152>>2]),QC[b+92>>2]=k,QC[r+88>>2]=0;eA[r+88>>2]>2];){b=r,d=tA[Pv(QC[r+100>>2],QC[r+88>>2])>>2],tA[b+84>>2]=d,b=r,d=tA[Pv(QC[r+100>>2],QC[r+88>>2]+1|0)>>2],tA[b+80>>2]=d,b=r,d=tA[Pv(QC[r+100>>2],QC[r+88>>2]+2|0)>>2],tA[b+76>>2]=d,b=r,d=tA[Pv(QC[r+100>>2],QC[r+88>>2]+3|0)>>2],tA[b+72>>2]=d,YC[r+71|0]=oA(oA(tA[r+108>>2]*oA(tA[r+72>>2]-tA[r+112>>2]))-oA(tA[r+104>>2]*oA(tA[r+76>>2]-tA[r+116>>2])))>oA(0);e:{if(oA(oA(tA[r+108>>2]*oA(tA[r+80>>2]-tA[r+112>>2]))-oA(tA[r+104>>2]*oA(tA[r+84>>2]-tA[r+116>>2])))>oA(0)){if(1&YC[r+71|0]){Je(QC[r+152>>2],r+76|0),Je(QC[r+152>>2],r+72|0);break e}tA[r+64>>2]=tA[r+72>>2]-tA[r+80>>2],tA[r+60>>2]=tA[r+76>>2]-tA[r+84>>2],tA[r+56>>2]=oA(tA[r+64>>2]*oA(tA[r+116>>2]-tA[r+124>>2]))-oA(tA[r+60>>2]*oA(tA[r+112>>2]-tA[r+120>>2])),Np(tA[r+56>>2])>oA(9.999999974752427e-7)?(tA[r+52>>2]=oA(oA(tA[r+60>>2]*oA(tA[r+120>>2]-tA[r+80>>2]))-oA(tA[r+64>>2]*oA(tA[r+124>>2]-tA[r+84>>2])))/tA[r+56>>2],e=QC[r+152>>2],tA[r+48>>2]=oA(oA(tA[r+116>>2]-tA[r+124>>2])*tA[r+52>>2])+tA[r+124>>2],Je(e,r+48|0),e=QC[r+152>>2],tA[r+44>>2]=oA(oA(tA[r+112>>2]-tA[r+120>>2])*tA[r+52>>2])+tA[r+120>>2],Je(e,r+44|0)):(Je(QC[r+152>>2],r+124|0),Je(QC[r+152>>2],r+120|0))}else 1&YC[r+71|0]&&(tA[r+40>>2]=tA[r+72>>2]-tA[r+80>>2],tA[r+36>>2]=tA[r+76>>2]-tA[r+84>>2],tA[r+32>>2]=oA(tA[r+40>>2]*oA(tA[r+116>>2]-tA[r+124>>2]))-oA(tA[r+36>>2]*oA(tA[r+112>>2]-tA[r+120>>2])),Np(tA[r+32>>2])>oA(9.999999974752427e-7)?(tA[r+28>>2]=oA(oA(tA[r+36>>2]*oA(tA[r+120>>2]-tA[r+80>>2]))-oA(tA[r+40>>2]*oA(tA[r+124>>2]-tA[r+84>>2])))/tA[r+32>>2],e=QC[r+152>>2],tA[r+24>>2]=oA(oA(tA[r+116>>2]-tA[r+124>>2])*tA[r+28>>2])+tA[r+124>>2],Je(e,r+24|0),e=QC[r+152>>2],tA[r+20>>2]=oA(oA(tA[r+112>>2]-tA[r+120>>2])*tA[r+28>>2])+tA[r+120>>2],Je(e,r+20|0)):(Je(QC[r+152>>2],r+124|0),Je(QC[r+152>>2],r+120|0)),Je(QC[r+152>>2],r+76|0),Je(QC[r+152>>2],r+72|0));YC[r+147|0]=1}QC[r+88>>2]=QC[r+88>>2]+2}if(QC[r+92>>2]==(0|gE(QC[r+152>>2]))){tc(QC[r+148>>2]),YC[r+191|0]=1;break n}if(Je(QC[r+152>>2],Pv(QC[r+152>>2],0)),Je(QC[r+152>>2],Pv(QC[r+152>>2],1)),QC[r+128>>2]==QC[r+132>>2])break;QC[r+16>>2]=QC[r+152>>2],QC[r+152>>2]=QC[r+140>>2],tc(QC[r+152>>2]),QC[r+140>>2]=QC[r+16>>2],QC[r+128>>2]=QC[r+128>>2]+2}if(QC[r+148>>2]==QC[r+152>>2])e=QC[r+148>>2],t=gE(QC[r+148>>2])-2|0,tA[r+4>>2]=0,ye(e,t,r+4|0);else for(tc(QC[r+148>>2]),QC[r+12>>2]=0,b=r,k=gE(QC[r+152>>2])-2|0,QC[b+8>>2]=k;eA[r+12>>2]>2];)Je(QC[r+148>>2],Pv(QC[r+152>>2],QC[r+12>>2])),QC[r+12>>2]=QC[r+12>>2]+1;YC[r+191|0]=1&YC[r+147|0]}if(XA=r+192|0,!(1&YC[r+191|0])){r=QC[o+176>>2],e=QC[o+96>>2]+6|0,tA[o+16>>2]=0,ye(r,e,o+16|0),r=QC[o+96>>2]+6|0,tA[o+12>>2]=0,e=n+192|0,ye(e,r,o+12|0),f=tA[o+148>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]),d=f,tA[b>>2]=d,f=tA[o+144>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]+1|0),d=f,tA[b>>2]=d,f=tA[o+132>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]+2|0),d=f,tA[b>>2]=d,f=tA[o+128>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]+3|0),d=f,tA[b>>2]=d,f=tA[o+116>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]+4|0),d=f,tA[b>>2]=d,f=tA[o+112>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]+5|0),d=f,tA[b>>2]=d,f=tA[o+140>>2],b=Pv(e,QC[o+96>>2]),d=f,tA[b>>2]=d,f=tA[o+136>>2],b=Pv(e,QC[o+96>>2]+1|0),d=f,tA[b>>2]=d,f=tA[o+124>>2],b=Pv(e,QC[o+96>>2]+2|0),d=f,tA[b>>2]=d,f=tA[o+120>>2],b=Pv(e,QC[o+96>>2]+3|0),d=f,tA[b>>2]=d,f=tA[o+108>>2],b=Pv(e,QC[o+96>>2]+4|0),d=f,tA[b>>2]=d,f=tA[o+104>>2],b=Pv(e,QC[o+96>>2]+5|0),d=f,tA[b>>2]=d,b=o,k=gE(QC[o+172>>2]),QC[b+96>>2]=k,r=QC[o+172>>2],e=QC[o+96>>2]+3|0,ZC[o+10>>1]=0,we(r,e,o+10|0),r=QC[o+160>>2],b=_v(QC[o+172>>2],QC[o+96>>2]),k=r,ZC[b>>1]=k,r=QC[o+160>>2]+1|0,b=_v(QC[o+172>>2],QC[o+96>>2]+1|0),k=r,ZC[b>>1]=k,r=QC[o+160>>2]+2|0,b=_v(QC[o+172>>2],QC[o+96>>2]+2|0),k=r,ZC[b>>1]=k,QC[o+160>>2]=QC[o+160>>2]+3,QC[o+156>>2]=QC[o+156>>2]+3;continue r}if(b=o,k=gE(QC[o+180>>2]),QC[b+92>>2]=k,QC[o+92>>2]){for(tA[o+88>>2]=tA[o+128>>2]-tA[o+112>>2],tA[o+84>>2]=tA[o+116>>2]-tA[o+132>>2],tA[o+80>>2]=tA[o+148>>2]-tA[o+116>>2],tA[o+76>>2]=tA[o+112>>2]-tA[o+144>>2],tA[o+72>>2]=oA(1)/oA(oA(tA[o+88>>2]*tA[o+80>>2])+oA(tA[o+84>>2]*oA(tA[o+144>>2]-tA[o+112>>2]))),QC[o+68>>2]=QC[o+92>>2]>>>1,r=QC[o+176>>2],e=QC[o+96>>2]+(QC[o+68>>2]<<1)|0,tA[o+64>>2]=0,ye(r,e,o- -64|0),r=QC[o+96>>2]+(QC[o+68>>2]<<1)|0,tA[o+60>>2]=0,ye(n+192|0,r,o+60|0),QC[o+56>>2]=0;eA[o+56>>2]>2];)b=o,d=tA[Pv(QC[o+180>>2],QC[o+56>>2])>>2],tA[b+52>>2]=d,b=o,d=tA[Pv(QC[o+180>>2],QC[o+56>>2]+1|0)>>2],tA[b+48>>2]=d,f=tA[o+52>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]),d=f,tA[b>>2]=d,f=tA[o+48>>2],b=Pv(QC[o+176>>2],QC[o+96>>2]+1|0),d=f,tA[b>>2]=d,tA[o+44>>2]=tA[o+52>>2]-tA[o+116>>2],tA[o+40>>2]=tA[o+48>>2]-tA[o+112>>2],tA[o+36>>2]=oA(oA(tA[o+88>>2]*tA[o+44>>2])+oA(tA[o+84>>2]*tA[o+40>>2]))*tA[o+72>>2],tA[o+32>>2]=oA(oA(tA[o+76>>2]*tA[o+44>>2])+oA(tA[o+80>>2]*tA[o+40>>2]))*tA[o+72>>2],tA[o+28>>2]=oA(oA(1)-tA[o+36>>2])-tA[o+32>>2],f=oA(oA(tA[o+108>>2]*tA[o+28>>2])+oA(oA(tA[o+140>>2]*tA[o+36>>2])+oA(tA[o+124>>2]*tA[o+32>>2]))),r=n+192|0,b=Pv(r,QC[o+96>>2]),d=f,tA[b>>2]=d,f=oA(oA(tA[o+104>>2]*tA[o+28>>2])+oA(oA(tA[o+136>>2]*tA[o+36>>2])+oA(tA[o+120>>2]*tA[o+32>>2]))),b=Pv(r,QC[o+96>>2]+1|0),d=f,tA[b>>2]=d,QC[o+96>>2]=QC[o+96>>2]+2,QC[o+56>>2]=QC[o+56>>2]+2;for(b=o,k=gE(QC[o+172>>2]),QC[b+96>>2]=k,r=QC[o+172>>2],e=QC[o+96>>2]+aA(QC[o+68>>2]-2|0,3)|0,ZC[o+26>>1]=0,we(r,e,o+26|0),QC[o+68>>2]=QC[o+68>>2]-1,QC[o+20>>2]=1;eA[o+20>>2]>2];)r=QC[o+160>>2],b=_v(QC[o+172>>2],QC[o+96>>2]),k=r,ZC[b>>1]=k,r=QC[o+160>>2]+QC[o+20>>2]|0,b=_v(QC[o+172>>2],QC[o+96>>2]+1|0),k=r,ZC[b>>1]=k,r=1+(QC[o+160>>2]+QC[o+20>>2]|0)|0,b=_v(QC[o+172>>2],QC[o+96>>2]+2|0),k=r,ZC[b>>1]=k,QC[o+96>>2]=QC[o+96>>2]+3,QC[o+20>>2]=QC[o+20>>2]+1;QC[o+160>>2]=QC[o+160>>2]+(QC[o+68>>2]+1|0)}QC[o+100>>2]=QC[o+100>>2]+1}QC[o+156>>2]=QC[o+156>>2]+3}break}XA=o+208|0}function m(r){r|=0;var n=oA(0),e=0,t=0,i=oA(0),a=0,o=0,f=0,u=oA(0),c=oA(0),s=0,v=0,l=oA(0);e=XA-16|0,XA=e,QC[e+12>>2]=r;r:{n:{e:switch(r=QC[e+12>>2],gE(r+8|0)-1|0){case 1:break n;case 0:break e;default:break r}s=e,v=QC[Pv(r+8|0,0)>>2],QC[s+8>>2]=v,rr(QC[e+8>>2],i_(QC[r+40>>2]),Zg(QC[r+40>>2]),1&YC[r+28|0],1&YC[r+29|0],1&YC[QC[r+4>>2]+50|0],tA[r+32>>2]);break r}t=r+8|0,s=e,v=QC[Pv(t,0)>>2],QC[s+4>>2]=v,s=e,v=QC[Pv(t,1)>>2],QC[s>>2]=v,t=QC[e+4>>2],a=QC[e>>2],n=i_(QC[r+40>>2]),i=Zg(QC[r+40>>2]),o=QC[r+24>>2],f=rA[r+29|0],u=tA[r+36>>2],c=tA[r+32>>2],r=XA-256|0,XA=r,QC[r+252>>2]=t,QC[r+248>>2]=a,tA[r+244>>2]=n,tA[r+240>>2]=i,QC[r+236>>2]=o,YC[r+235|0]=1&f,tA[r+228>>2]=u,tA[r+224>>2]=c,s=r,v=iE(QC[r+252>>2]),QC[s+148>>2]=v,tA[r+224>>2]!=oA(0)?(1&YC[QC[r+252>>2]+88|0]||or(QC[r+252>>2]),1&YC[QC[r+248>>2]+88|0]||or(QC[r+248>>2]),tA[r+204>>2]=tA[QC[r+252>>2]+60>>2],tA[r+200>>2]=tA[QC[r+252>>2]+64>>2],tA[r+196>>2]=tA[QC[r+252>>2]+72>>2],tA[r+192>>2]=tA[r+196>>2],tA[r+188>>2]=tA[QC[r+252>>2]+76>>2],tA[r+176>>2]=tA[QC[r+248>>2]+72>>2],tA[r+196>>2]>2]=-tA[r+196>>2],QC[r+164>>2]=180,QC[r+156>>2]=-1):(QC[r+164>>2]=0,QC[r+156>>2]=1),tA[r+188>>2]>2]=-tA[r+188>>2],QC[r+156>>2]=0-QC[r+156>>2]),tA[r+176>>2]>2]=-tA[r+176>>2],QC[r+160>>2]=180):QC[r+160>>2]=0,tA[r+108>>2]=tA[r+196>>2]-tA[r+188>>2],tA[r+184>>2]=tA[QC[r+248>>2]+60>>2],n=tA[r+108>>2]>2]):tA[r+108>>2],QC[r+152>>2]=n<=oA(9999999747378752e-20),QC[r+152>>2]?(tA[r+180>>2]=tA[QC[r+248>>2]+64>>2],tA[r+172>>2]=oA(oA(tA[QC[r+252>>2]+92>>2]*tA[r+184>>2])+oA(tA[QC[r+252>>2]+96>>2]*tA[r+180>>2]))+tA[QC[r+252>>2]+100>>2],tA[r+168>>2]=oA(oA(tA[QC[r+252>>2]+104>>2]*tA[r+184>>2])+oA(tA[QC[r+252>>2]+108>>2]*tA[r+180>>2]))+tA[QC[r+252>>2]+112>>2]):(tA[r+180>>2]=0,tA[r+172>>2]=oA(tA[QC[r+252>>2]+92>>2]*tA[r+184>>2])+tA[QC[r+252>>2]+100>>2],tA[r+168>>2]=oA(tA[QC[r+252>>2]+104>>2]*tA[r+184>>2])+tA[QC[r+252>>2]+112>>2]),tA[r+220>>2]=tA[QC[r+148>>2]+92>>2],tA[r+216>>2]=tA[QC[r+148>>2]+96>>2],tA[r+212>>2]=tA[QC[r+148>>2]+104>>2],tA[r+208>>2]=tA[QC[r+148>>2]+108>>2],tA[r+92>>2]=oA(1)/oA(oA(tA[r+220>>2]*tA[r+208>>2])-oA(tA[r+216>>2]*tA[r+212>>2])),tA[r+88>>2]=tA[r+172>>2]-tA[QC[r+148>>2]+100>>2],tA[r+84>>2]=tA[r+168>>2]-tA[QC[r+148>>2]+112>>2],tA[r+136>>2]=oA(oA(oA(tA[r+88>>2]*tA[r+208>>2])-oA(tA[r+84>>2]*tA[r+216>>2]))*tA[r+92>>2])-tA[r+204>>2],tA[r+132>>2]=oA(oA(oA(tA[r+84>>2]*tA[r+220>>2])-oA(tA[r+88>>2]*tA[r+212>>2]))*tA[r+92>>2])-tA[r+200>>2],n=tA[r+136>>2],i=oA(n*n),n=tA[r+132>>2],s=r,l=Gd(oA(i+oA(n*n))),tA[s+124>>2]=l,s=r,l=oA(D_(QC[QC[r+248>>2]+4>>2])*tA[r+176>>2]),tA[s+120>>2]=l,+tA[r+124>>2]<1e-4?(rr(QC[r+252>>2],tA[r+244>>2],tA[r+240>>2],0,1&YC[r+235|0],0,tA[r+224>>2]),S(QC[r+248>>2],tA[r+184>>2],tA[r+180>>2],oA(0),tA[QC[r+248>>2]+72>>2],tA[QC[r+248>>2]+76>>2],tA[QC[r+248>>2]+80>>2],tA[QC[r+248>>2]+84>>2])):(tA[r+88>>2]=tA[r+244>>2]-tA[QC[r+148>>2]+100>>2],tA[r+84>>2]=tA[r+240>>2]-tA[QC[r+148>>2]+112>>2],tA[r+144>>2]=oA(oA(oA(tA[r+88>>2]*tA[r+208>>2])-oA(tA[r+84>>2]*tA[r+216>>2]))*tA[r+92>>2])-tA[r+204>>2],tA[r+140>>2]=oA(oA(oA(tA[r+84>>2]*tA[r+220>>2])-oA(tA[r+88>>2]*tA[r+212>>2]))*tA[r+92>>2])-tA[r+200>>2],tA[r+128>>2]=oA(tA[r+144>>2]*tA[r+144>>2])+oA(tA[r+140>>2]*tA[r+140>>2]),tA[r+228>>2]!=oA(0)&&(tA[r+228>>2]=tA[r+228>>2]*oA(oA(tA[r+196>>2]*oA(tA[r+176>>2]+oA(1)))*oA(.5)),s=r,l=Gd(tA[r+128>>2]),tA[s+104>>2]=l,tA[r+100>>2]=oA(oA(oA(-tA[r+120>>2])*tA[r+196>>2])+oA(tA[r+104>>2]-tA[r+124>>2]))+tA[r+228>>2],tA[r+100>>2]>oA(0)&&(n=tA[r+228>>2],s=r,l=oA(kd(oA(1),oA(tA[r+100>>2]/oA(n+n)))+oA(-1)),tA[s+96>>2]=l,tA[r+96>>2]=oA(oA(oA(-tA[r+228>>2])*oA(oA(oA(-tA[r+96>>2])*tA[r+96>>2])+oA(1)))+tA[r+100>>2])/tA[r+104>>2],tA[r+144>>2]=oA(oA(-tA[r+96>>2])*tA[r+144>>2])+tA[r+144>>2],tA[r+140>>2]=oA(oA(-tA[r+96>>2])*tA[r+140>>2])+tA[r+140>>2],tA[r+128>>2]=oA(tA[r+144>>2]*tA[r+144>>2])+oA(tA[r+140>>2]*tA[r+140>>2]))),QC[r+152>>2]?(tA[r+120>>2]=tA[r+120>>2]*tA[r+196>>2],n=tA[r+124>>2],tA[r+80>>2]=oA(oA(oA(-tA[r+120>>2])*tA[r+120>>2])+oA(oA(oA(-tA[r+124>>2])*tA[r+124>>2])+tA[r+128>>2]))/oA(oA(n+n)*tA[r+120>>2]),tA[r+80>>2]>2]=-1:tA[r+80>>2]>oA(1)&&(tA[r+80>>2]=1,1&YC[r+235|0]&&(n=Gd(tA[r+128>>2]),tA[r+192>>2]=tA[r+192>>2]*oA(oA(oA(oA(n/oA(tA[r+124>>2]+tA[r+120>>2]))+oA(-1))*tA[r+224>>2])+oA(1)))),s=r,l=oA(Fn(tA[r+80>>2])*oA(QC[r+236>>2])),tA[s+112>>2]=l,tA[r+220>>2]=oA(tA[r+120>>2]*tA[r+80>>2])+tA[r+124>>2],s=r,l=oA(tA[r+120>>2]*zg(tA[r+112>>2])),tA[s+216>>2]=l,s=r,l=Ir(oA(oA(tA[r+140>>2]*tA[r+220>>2])-oA(tA[r+144>>2]*tA[r+216>>2])),oA(oA(tA[r+144>>2]*tA[r+220>>2])+oA(tA[r+140>>2]*tA[r+216>>2]))),tA[s+116>>2]=l):(tA[r+220>>2]=tA[r+196>>2]*tA[r+120>>2],tA[r+216>>2]=tA[r+188>>2]*tA[r+120>>2],tA[r+76>>2]=tA[r+220>>2]*tA[r+220>>2],tA[r+72>>2]=tA[r+216>>2]*tA[r+216>>2],tA[r+68>>2]=tA[r+124>>2]*tA[r+124>>2],s=r,l=Ir(tA[r+140>>2],tA[r+144>>2]),tA[s+64>>2]=l,tA[r+60>>2]=oA(oA(-tA[r+76>>2])*tA[r+72>>2])+oA(oA(tA[r+72>>2]*tA[r+68>>2])+oA(tA[r+76>>2]*tA[r+128>>2])),tA[r+56>>2]=oA(tA[r+72>>2]*oA(-2))*tA[r+124>>2],tA[r+52>>2]=tA[r+72>>2]-tA[r+76>>2],tA[r+208>>2]=oA(tA[r+56>>2]*tA[r+56>>2])-oA(oA(tA[r+52>>2]*oA(4))*tA[r+60>>2]),tA[r+208>>2]>=oA(0)&&(s=r,l=Gd(tA[r+208>>2]),tA[s+48>>2]=l,tA[r+56>>2]>2]=-tA[r+48>>2]),tA[r+48>>2]=oA(tA[r+56>>2]+tA[r+48>>2])*oA(-.5),tA[r+44>>2]=tA[r+48>>2]/tA[r+52>>2],tA[r+40>>2]=tA[r+60>>2]/tA[r+48>>2],n=Np(tA[r+44>>2])>2])?tA[r+44>>2]:tA[r+40>>2],tA[r+108>>2]=n,tA[r+128>>2]>=oA(tA[r+108>>2]*tA[r+108>>2]))?(s=r,l=oA(Gd(oA(oA(oA(-tA[r+108>>2])*tA[r+108>>2])+tA[r+128>>2]))*oA(QC[r+236>>2])),tA[s+84>>2]=l,s=r,l=oA(tA[r+64>>2]-Ir(tA[r+84>>2],tA[r+108>>2])),tA[s+116>>2]=l,s=r,l=Ir(oA(tA[r+84>>2]/tA[r+188>>2]),oA(oA(tA[r+108>>2]-tA[r+124>>2])/tA[r+196>>2])),tA[s+112>>2]=l):(tA[r+36>>2]=tA[3771],tA[r+32>>2]=tA[r+124>>2]-tA[r+220>>2],tA[r+28>>2]=tA[r+32>>2]*tA[r+32>>2],tA[r+24>>2]=0,tA[r+20>>2]=0,tA[r+16>>2]=tA[r+124>>2]+tA[r+220>>2],tA[r+12>>2]=tA[r+16>>2]*tA[r+16>>2],tA[r+8>>2]=0,tA[r+60>>2]=oA(oA(-tA[r+220>>2])*tA[r+124>>2])/oA(tA[r+76>>2]-tA[r+72>>2]),!(tA[r+60>>2]>=oA(-1))|!(tA[r+60>>2]<=oA(1))||(s=r,l=Fn(tA[r+60>>2]),tA[s+60>>2]=l,s=r,l=oA(oA(tA[r+220>>2]*Ig(tA[r+60>>2]))+tA[r+124>>2]),tA[s+88>>2]=l,s=r,l=oA(tA[r+216>>2]*zg(tA[r+60>>2])),tA[s+84>>2]=l,tA[r+208>>2]=oA(tA[r+88>>2]*tA[r+88>>2])+oA(tA[r+84>>2]*tA[r+84>>2]),tA[r+208>>2]>2]&&(tA[r+36>>2]=tA[r+60>>2],tA[r+28>>2]=tA[r+208>>2],tA[r+32>>2]=tA[r+88>>2],tA[r+24>>2]=tA[r+84>>2]),tA[r+208>>2]>tA[r+12>>2]&&(tA[r+20>>2]=tA[r+60>>2],tA[r+12>>2]=tA[r+208>>2],tA[r+16>>2]=tA[r+88>>2],tA[r+8>>2]=tA[r+84>>2])),tA[r+128>>2]<=oA(oA(tA[r+28>>2]+tA[r+12>>2])*oA(.5))?(s=r,l=oA(tA[r+64>>2]-Ir(oA(tA[r+24>>2]*oA(QC[r+236>>2])),tA[r+32>>2])),tA[s+116>>2]=l,tA[r+112>>2]=tA[r+36>>2]*oA(QC[r+236>>2])):(s=r,l=oA(tA[r+64>>2]-Ir(oA(tA[r+8>>2]*oA(QC[r+236>>2])),tA[r+16>>2])),tA[s+116>>2]=l,tA[r+112>>2]=tA[r+20>>2]*oA(QC[r+236>>2])))),s=r,l=oA(Ir(tA[r+180>>2],tA[r+184>>2])*oA(QC[r+156>>2])),tA[s+4>>2]=l,tA[r+116>>2]=oA(oA(oA(tA[r+116>>2]-tA[r+4>>2])*tA[3774])+oA(QC[r+164>>2]))-tA[QC[r+252>>2]+68>>2],tA[r+116>>2]>oA(180)?tA[r+116>>2]=tA[r+116>>2]+oA(-360):tA[r+116>>2]>2]=tA[r+116>>2]+oA(360)),S(QC[r+252>>2],tA[r+204>>2],tA[r+200>>2],oA(oA(tA[r+116>>2]*tA[r+224>>2])+tA[QC[r+252>>2]+40>>2]),tA[r+192>>2],tA[QC[r+252>>2]+76>>2],oA(0),oA(0)),tA[r+112>>2]=oA(oA(oA(oA(oA(tA[r+112>>2]+tA[r+4>>2])*tA[3774])-tA[QC[r+248>>2]+80>>2])*oA(QC[r+156>>2]))+oA(QC[r+160>>2]))-tA[QC[r+248>>2]+68>>2],tA[r+112>>2]>oA(180)?tA[r+112>>2]=tA[r+112>>2]+oA(-360):tA[r+112>>2]>2]=tA[r+112>>2]+oA(360)),S(QC[r+248>>2],tA[r+184>>2],tA[r+180>>2],oA(oA(tA[r+112>>2]*tA[r+224>>2])+tA[QC[r+248>>2]+68>>2]),tA[QC[r+248>>2]+72>>2],tA[QC[r+248>>2]+76>>2],tA[QC[r+248>>2]+80>>2],tA[QC[r+248>>2]+84>>2]))):Xv(QC[r+248>>2]),XA=r+256|0}XA=e+16|0}function w(r,n,e,t,i,a,o,f,u){var c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,w=0,y=0,g=0,_=0,E=0,P=0,T=0,C=0,A=0,S=0,D=0,F=0,$=0,M=0,R=0,j=0,x=0,O=0,z=0,B=0,I=0;v=XA-336|0,XA=v,s=65535&u,l=t,b=65535&i,y=-2147483648&(i^u),k=u>>>16&32767,p=i>>>16&32767;r:{if(!(k-32767>>>0>4294934529&p-32767>>>0>=4294934530)){if(d=2147483647&i,c=t,!(!t&2147418112==(0|d)?!(n|e):d>>>0<2147418112)){E=t,y=32768|i;break r}if(i=2147483647&u,t=f,!(!t&2147418112==(0|i)?!(a|o):i>>>0<2147418112)){E=f,y=32768|u,n=a,e=o;break r}if(!(n|c|2147418112^d|e)){if(!(t|a|2147418112^i|o)){n=0,e=0,y=2147450880;break r}y|=2147418112,n=0,e=0;break r}if(!(t|a|2147418112^i|o)){n=0,e=0;break r}if(!(n|c|e|d)){n=!(t|a|i|o),E=n?0:E,y=n?2147450880:y,n=0,e=0;break r}if(!(t|a|i|o)){y|=2147418112,n=0,e=0;break r}65535==(0|d)|d>>>0<65535&&(c=n,t=!(l|b),u=t<<6,h=uA(t?n:l)+32|0,n=uA(t?e:b),n=u+(32==(0|n)?h:n)|0,He(v+320|0,c,e,l,b,n-15|0),m=16-n|0,l=QC[v+328>>2],b=QC[v+332>>2],e=QC[v+324>>2],n=QC[v+320>>2]),i>>>0>65535||(t=!(f|s),i=t<<6,u=uA(t?a:f)+32|0,t=uA(t?o:s),t=i+(32==(0|t)?u:t)|0,He(v+304|0,a,o,f,s,t-15|0),m=(t+m|0)-16|0,f=QC[v+312>>2],s=QC[v+316>>2],a=QC[v+304>>2],o=QC[v+308>>2])}if(i=65536|s,C=i,A=f,t=f,c=i<<15|t>>>17,i=t<<15|o>>>17,t=0-i|0,f=c,u=1963258675-(c+(0!=(0|i))|0)|0,Ye(v+288|0,i,c,0,0,t,u,0,0),c=QC[v+296>>2],Ye(v+272|0,0-c|0,0-(QC[v+300>>2]+(0!=(0|c))|0)|0,0,0,t,u,0,0),t=QC[v+280>>2],u=t<<1|QC[v+276>>2]>>>31,t=QC[v+284>>2]<<1|t>>>31,Ye(v+256|0,u,t,0,0,i,f,0,0),c=t,t=QC[v+264>>2],Ye(v+240|0,u,c,0,0,0-t|0,0-(QC[v+268>>2]+(0!=(0|t))|0)|0,0,0),u=QC[v+248>>2],c=u<<1|QC[v+244>>2]>>>31,t=QC[v+252>>2]<<1|u>>>31,Ye(v+224|0,c,t,0,0,i,f,0,0),u=t,t=QC[v+232>>2],Ye(v+208|0,c,u,0,0,0-t|0,0-(QC[v+236>>2]+(0!=(0|t))|0)|0,0,0),t=QC[v+216>>2],u=t<<1|QC[v+212>>2]>>>31,t=QC[v+220>>2]<<1|t>>>31,Ye(v+192|0,u,t,0,0,i,f,0,0),c=t,t=QC[v+200>>2],Ye(v+176|0,u,c,0,0,0-t|0,0-(QC[v+204>>2]+(0!=(0|t))|0)|0,0,0),t=i,u=QC[v+184>>2],i=u<<1|QC[v+180>>2]>>>31,s=i-1|0,u=(QC[v+188>>2]<<1|u>>>31)-!i|0,Ye(v+160|0,t,f,0,0,s,u,0,0),t=a,c=o<<15|t>>>17,Ye(v+144|0,t<<15,c,0,0,s,u,0,0),f=QC[v+172>>2],w=QC[v+160>>2],i=QC[v+152>>2],t=w+i|0,d=QC[v+164>>2],c=d+QC[v+156>>2]|0,c=t>>>0>>0?c+1|0:c,i=t,t=c,d=(0|d)==(0|t)&i>>>0>>0|t>>>0>>0,c=d+QC[v+168>>2]|0,f=c>>>0>>0?f+1|0:f,w=!t&i>>>0>1|0!=(0|t),d=w+c|0,c=f,f=d,Ye(v+112|0,s,u,0,0,0-f|0,0-((0!=(0|f))+(f>>>0>>0?c+1|0:c)|0)|0,0,0),Ye(v+128|0,1-i|0,0-((i>>>0>1)+t|0)|0,0,0,s,u,0,0),R=(p-k|0)+m|0,i=QC[v+116>>2],h=i,t=QC[v+112>>2],c=i<<1|t>>>31,T=t<<1,p=c,t=c,f=QC[v+140>>2],P=f,i=QC[v+136>>2],c=f<<1|i>>>31,u=i<<1|QC[v+132>>2]>>>31,f=u+T|0,t=t+c|0,t=f>>>0>>0?t+1|0:t,i=t,t=t-(f>>>0<13927)|0,k=t,s=0,c=65536|b,j=c,x=l,t=l,c=c<<1|t>>>31,z=t<<1,B=c,D=c,_=lc(k,s,c,0),t=KA,g=t,c=n,t=e<<1|c>>>31,d=c<<1,m=t,c=0,w=c,u=f-13927|0,s=(0|i)==(0|k)&u>>>0>>0|i>>>0>k>>>0,p=(0|i)==(0|p)&f>>>0>>0|i>>>0

>>0,t=QC[v+120>>2],f=QC[v+124>>2]<<1|t>>>31,i=P>>>31|0,t=i+(t<<1|h>>>31)|0,c=f,c=t>>>0>>0?c+1|0:c,i=t,t=p+t|0,c=t>>>0>>0?c+1|0:c,i=t,t=s+t|0,s=t>>>0>>0?c+1|0:c,i=t,t=t-1|0,S=s-!i|0,T=0,c=lc(m,w,S,T),i=c+_|0,f=KA+g|0,f=i>>>0>>0?f+1|0:f,s=(0|f)==(0|g)&i>>>0<_>>>0|f>>>0>>0,c=0,h=s,p=t,t=l,O=e>>>31|0,b=O|t<<1,P=0,s=lc(p,c,b,P),t=s+i|0,c=KA+f|0,c=t>>>0>>0?c+1|0:c,F=t,l=c,i=(0|f)==(0|c)&t>>>0>>0|f>>>0>c>>>0,t=h+i|0,s=0,s=t>>>0>>0?1:s,i=lc(D,w,S,T),t=i+t|0,c=KA+s|0,h=t,t=t>>>0>>0?c+1|0:c,s=lc(D,w,p,P),f=KA,_=lc(S,T,b,P),i=_+s|0,c=KA+f|0,c=i>>>0<_>>>0?c+1|0:c,_=i,i=c,c=(0|f)==(0|c)&s>>>0>_>>>0|f>>>0>c>>>0,s=h+i|0,t=t+c|0,t=s>>>0>>0?t+1|0:t,h=s,c=l+_|0,s=0,i=s+F|0,g=i,f=i,c=i>>>0>>0?c+1|0:c,i=c,s=(0|l)==(0|c)&f>>>0>>0|c>>>0>>0,f=h+s|0,c=t,t=f,s=t>>>0>>0?c+1|0:c,F=u,u=lc(u,0,b,P),f=KA,$=t,l=lc(k,w,m,w),t=l+u|0,c=KA+f|0,c=t>>>0>>0?c+1|0:c,l=t,t=c,h=(0|f)==(0|t)&u>>>0>l>>>0|t>>>0>>0,M=-2&d,u=lc(p,P,M,0),f=u+l|0,c=KA+t|0,c=f>>>0>>0?c+1|0:c,_=f,u=c,c=(0|t)==(0|c)&f>>>0>>0|t>>>0>c>>>0,t=h+c|0,f=0,f=t>>>0>>0?1:f,l=t,c=t+g|0,t=i+f|0,h=c,t=c>>>0>>0?t+1|0:t,l=t,i=(0|i)==(0|t)&c>>>0>>0|t>>>0>>0,t=$+i|0,c=s,I=t,i=t>>>0>>0?c+1|0:c,D=lc(D,w,F,E),g=KA,f=lc(S,T,M,E),t=f+D|0,c=KA+g|0,S=t,b=lc(k,w,b,P),s=t+b|0,f=t>>>0>>0?c+1|0:c,t=f+KA|0,t=s>>>0>>0?t+1|0:t,$=s,b=lc(m,w,p,P),c=s+b|0,s=KA+t|0,T=c,s=c>>>0>>0?s+1|0:s,b=0,p=(0|t)==(0|s)&c>>>0<$>>>0|t>>>0>s>>>0,c=(0|t)==(0|f)&S>>>0>$>>>0|t>>>0>>0,t=c+((0|f)==(0|g)&D>>>0>S>>>0|f>>>0>>0)|0,f=0,t=p+t|0,p=0|s,f=p+h|0,c=(t|b)+l|0,c=f>>>0

>>0?c+1|0:c,p=f,t=f,b=c,f=(0|l)==(0|c)&t>>>0>>0|c>>>0>>0,t=f+I|0,c=i,g=t,l=t>>>0>>0?c+1|0:c,h=lc(k,w,M,E),k=KA,i=lc(m,w,F,E),t=i+h|0,c=KA+k|0,c=t>>>0>>0?c+1|0:c,i=0,f=(0|c)==(0|k)&t>>>0>>0|c>>>0>>0,k=c,t=c+_|0,c=(i|f)+u|0,i=t,c=t>>>0>>0?c+1|0:c,k=(0|u)==(0|c)&t>>>0<_>>>0|u>>>0>c>>>0,u=0,f=u+t|0,t=c,s=T+t|0,s=f>>>0>>0?s+1|0:s,i=(0|t)==(0|s)&i>>>0>f>>>0|t>>>0>s>>>0,t=k+i|0,c=0,c=t>>>0>>0?1:c,i=t,t=t+p|0,c=c+b|0,c=t>>>0>>0?c+1|0:c,i=c,u=(0|b)==(0|c)&t>>>0

>>0|c>>>0>>0,f=u+g|0,s=l,s=f>>>0>>0?s+1|0:s,u=s,131071==(0|s)|s>>>0<131071?(x=z|O,j=P|B,Ye(v+80|0,t,i,f,u,a,o,A,C),c=n<<17,n=0,e=QC[v+88>>2],l=n-e|0,s=QC[v+80>>2],k=QC[v+84>>2],b=0!=(s|k),p=l-b|0,l=(c-(QC[v+92>>2]+(n>>>0>>0)|0)|0)-(l>>>0>>0)|0,b=R+16382|0,e=0-((0!=(0|s))+k|0)|0,k=0-s|0):(t=(1&i)<<31|t>>>1,i=f<<31|i>>>1,f=(1&u)<<31|f>>>1,u=u>>>1|0,Ye(v+96|0,t,i,f,u,a,o,A,C),l=0,d=QC[v+104>>2],b=l-d|0,s=QC[v+96>>2],k=QC[v+100>>2],m=0!=(s|k),p=b-m|0,l=((n<<16)-(QC[v+108>>2]+(l>>>0>>0)|0)|0)-(b>>>0>>0)|0,b=R+16383|0,d=n,m=e,e=0-((0!=(0|s))+k|0)|0,k=0-s|0),n=e,(0|b)>=32767)y|=2147418112,n=0,e=0;else{if((0|b)>0)e=p,s=l<<1|e>>>31,p=e<<1|n>>>31,l=s,d=f,e=65535&u|b<<16,f=k,s=n<<1|f>>>31,n=f<<1;else{if((0|b)<=-113){n=0,e=0;break r}ze(v- -64|0,t,i,f,u,1-b|0),He(v+48|0,d,m,x,j,b+112|0),t=QC[v+64>>2],i=QC[v+68>>2],d=QC[v+72>>2],e=QC[v+76>>2],Ye(v+32|0,a,o,A,C,t,i,d,e),f=QC[v+40>>2],s=f<<1,f=QC[v+44>>2]<<1|f>>>31,n=QC[v+56>>2],u=QC[v+36>>2],m=u>>>31|s,s=n-m|0,m=QC[v+60>>2]-((n>>>0>>0)+f|0)|0,l=QC[v+32>>2],f=u<<1|l>>>31,u=l<<1,k=QC[v+52>>2],c=k,n=QC[v+48>>2],c=(0|f)==(0|c)&u>>>0>n>>>0|f>>>0>c>>>0,p=s-c|0,l=m-(c>>>0>s>>>0)|0,c=n,n=c-u|0,s=k-((u>>>0>c>>>0)+f|0)|0}Ye(v+16|0,a,o,A,C,3,0,0,0),Ye(v,a,o,A,C,5,0,0,0),k=d,c=0,f=s+c|0,d=1&t,u=n+d|0,f=u>>>0>>0?f+1|0:f,h=(0|o)==(0|f)&u>>>0>a>>>0|o>>>0>>0,a=(0|f)==(0|c)&u>>>0>>0|f>>>0>>0,n=a+p|0,s=l,s=n>>>0>>0?s+1|0:s,a=n,o=(0|s)==(0|C),o=o&(0|n)==(0|A)?h:o&n>>>0>A>>>0|s>>>0>C>>>0,n=o+t|0,c=i,c=n>>>0>>0?c+1|0:c,o=n,n=c,i=(0|i)==(0|c)&t>>>0>o>>>0|i>>>0>c>>>0,t=k+i|0,c=e,l=t,c=t>>>0>>0?c+1|0:c,e=QC[v+20>>2],i=(0|e)==(0|f)&eA[v+16>>2]>>0|e>>>0>>0,e=QC[v+28>>2],t=QC[v+24>>2],i=c>>>0<2147418112&((0|t)==(0|a)&(0|e)==(0|s)?i:(0|e)==(0|s)&t>>>0>>0|e>>>0>>0),e=i+o|0,t=n,t=e>>>0>>0?t+1|0:t,i=e,e=(0|n)==(0|t)&i>>>0>>0|n>>>0>t>>>0,n=l+e|0,c=n>>>0>>0?c+1|0:c,o=n,n=QC[v+4>>2],f=(0|n)==(0|f)&eA[v>>2]>>0|n>>>0>>0,n=QC[v+12>>2],e=QC[v+8>>2],e=c>>>0<2147418112&((0|e)==(0|a)&(0|n)==(0|s)?f:(0|n)==(0|s)&e>>>0>>0|n>>>0>>0),n=e+i|0,s=n>>>0>>0?t+1|0:t,e=s,a=(0|t)==(0|s)&n>>>0>>0|t>>>0>s>>>0,i=o+a|0,t=c,E|=i,y|=i>>>0>>0?t+1|0:t}}QC[r>>2]=n,QC[r+4>>2]=e,QC[r+8>>2]=E,QC[r+12>>2]=y,XA=v+336|0}function y(r,n,e,t,i){var a=0,o=0,f=0,u=oA(0),c=0,s=0,v=0,l=0,b=0,k=oA(0);a=XA-160|0,XA=a,QC[a+152>>2]=r,QC[a+148>>2]=n,YC[a+147|0]=e,QC[a+140>>2]=t,YC[a+139|0]=i,e=QC[a+152>>2],QC[a+128>>2]=0;r:{if(1&YC[a+147|0]){if(l=a,b=ce(e,QC[a+148>>2],1),QC[l+128>>2]=b,!QC[a+128>>2]){QC[a+156>>2]=0;break r}r=Hv(68,3491,450),n=a+112|0,ci(n,2393,0),Xi(r,n),QC[a+132>>2]=r,Bv(n)}else{for(r=Hv(68,3491,452),n=a+96|0,ci(n,Ac(e,QC[a+148>>2],QC[a+140>>2]),0),Xi(r,n),QC[a+132>>2]=r,Bv(n),QC[a+92>>2]=0,l=a,b=ce(e,QC[a+148>>2],1),QC[l+88>>2]=b;QC[a+92>>2]>2];)Ge(wP(QC[a+132>>2]),Pv(QC[a+140>>2]+16|0,ce(e,QC[a+148>>2],1))),QC[a+92>>2]=QC[a+92>>2]+1;for(QC[a+84>>2]=0,l=a,b=ce(e,QC[a+148>>2],1),QC[l+80>>2]=b;QC[a+84>>2]>2];)r=UP(QC[a+132>>2]),l=a,b=QC[Pv(QC[a+140>>2]+100|0,ce(e,QC[a+148>>2],1))>>2],QC[l+76>>2]=b,Ge(r,a+76|0),QC[a+84>>2]=QC[a+84>>2]+1;for(QC[a+72>>2]=0,l=a,b=ce(e,QC[a+148>>2],1),QC[l+68>>2]=b;QC[a+72>>2]>2];)r=UP(QC[a+132>>2]),l=a,b=QC[Pv(QC[a+140>>2]+116|0,ce(e,QC[a+148>>2],1))>>2],QC[l+64>>2]=b,Ge(r,a- -64|0),QC[a+72>>2]=QC[a+72>>2]+1;for(QC[a+60>>2]=0,l=a,b=ce(e,QC[a+148>>2],1),QC[l+56>>2]=b;QC[a+60>>2]>2];)r=UP(QC[a+132>>2]),l=a,b=QC[Pv(QC[a+140>>2]+132|0,ce(e,QC[a+148>>2],1))>>2],QC[l+52>>2]=b,Ge(r,a+52|0),QC[a+60>>2]=QC[a+60>>2]+1;l=a,b=ce(e,QC[a+148>>2],1),QC[l+128>>2]=b}for(QC[a+48>>2]=0;QC[a+48>>2]>2];){for(l=a,b=ce(e,QC[a+148>>2],1),QC[l+44>>2]=b,QC[a+40>>2]=0,l=a,b=ce(e,QC[a+148>>2],1),QC[l+36>>2]=b;QC[a+40>>2]>2];){c=a+24|0,ci(c,Ac(e,QC[a+148>>2],QC[a+140>>2]),0),n=QC[a+148>>2],t=QC[a+132>>2],i=QC[a+44>>2],o=QC[a+140>>2],f=rA[a+139|0],r=XA-400|0,XA=r,QC[r+392>>2]=e,QC[r+388>>2]=n,QC[r+384>>2]=t,QC[r+380>>2]=i,QC[r+376>>2]=c,QC[r+372>>2]=o,YC[r+371|0]=1&f,t=r+352|0,n=QC[r+392>>2],ci(t,Ac(n,QC[r+388>>2],QC[r+372>>2]),0),1&MP(t)&&ei(r+352|0,QC[r+376>>2]),l=r,b=Ap(n,QC[r+388>>2]),QC[l+348>>2]=b;n:{e:switch(QC[r+348>>2]){case 0:t=r+336|0,ci(t,Ac(n,QC[r+388>>2],QC[r+372>>2]),0),1&MP(t)&&ei(r+336|0,r+352|0),l=r,k=db(n,QC[r+388>>2]),tA[l+332>>2]=k,l=r,k=db(n,QC[r+388>>2]),tA[l+328>>2]=k,l=r,k=db(n,QC[r+388>>2]),tA[l+324>>2]=k,l=r,k=db(n,QC[r+388>>2]),tA[l+320>>2]=k,l=r,k=db(n,QC[r+388>>2]),tA[l+316>>2]=k,l=r,k=db(n,QC[r+388>>2]),tA[l+312>>2]=k,l=r,k=db(n,QC[r+388>>2]),tA[l+308>>2]=k,rA[50088]||(jl(50068),YC[50088]=1),zi(n,QC[r+388>>2],50068),t=QC[n+4>>2],i=QC[r+384>>2],o=r+288|0,Ji(o,r+352|0),f=r+272|0,Ji(f,r+336|0),t=0|JA[QC[QC[t>>2]+12>>2]](t,i,o,f),Bv(f),Bv(o),QC[r+304>>2]=t,QC[r+304>>2]?(ei(QC[r+304>>2]+116|0,r+336|0),tA[QC[r+304>>2]+40>>2]=tA[r+332>>2],tA[QC[r+304>>2]+32>>2]=tA[r+328>>2]*tA[n+36>>2],tA[QC[r+304>>2]+36>>2]=tA[r+324>>2]*tA[n+36>>2],tA[QC[r+304>>2]+44>>2]=tA[r+320>>2],tA[QC[r+304>>2]+48>>2]=tA[r+316>>2],tA[QC[r+304>>2]+52>>2]=tA[r+312>>2]*tA[n+36>>2],tA[QC[r+304>>2]+56>>2]=tA[r+308>>2]*tA[n+36>>2],t=XA-16|0,XA=t,QC[t+12>>2]=QC[r+304>>2]+144,QC[t+8>>2]=50068,i=QC[t+12>>2],$P(i,QC[t+8>>2]),o=QC[t+8>>2]+4|0,f=QC[o+4>>2],i=i+4|0,QC[i>>2]=QC[o>>2],QC[i+4>>2]=f,f=QC[o+12>>2],QC[i+8>>2]=QC[o+8>>2],QC[i+12>>2]=f,XA=t+16|0, -Dr(QC[r+304>>2]),n=QC[n+4>>2],JA[QC[QC[n>>2]+36>>2]](n,QC[r+304>>2]),QC[r+396>>2]=QC[r+304>>2]):QC[r+396>>2]=0,QC[r+268>>2]=1,Bv(r+336|0);break n;case 1:l=r,b=ce(n,QC[r+388>>2],1),QC[l+264>>2]=b,t=QC[n+4>>2],i=QC[r+384>>2],o=r+248|0,Ji(o,r+352|0),t=0|JA[QC[QC[t>>2]+20>>2]](t,i,o),Bv(o),QC[r+260>>2]=t,Jr(n,QC[r+388>>2],QC[r+260>>2],QC[r+264>>2]),1&YC[r+371|0]&&ti(n,QC[r+388>>2]),n=QC[n+4>>2],JA[QC[QC[n>>2]+36>>2]](n,QC[r+260>>2]),QC[r+396>>2]=QC[r+260>>2],QC[r+268>>2]=1;break n;case 2:YC[r+247|0]=0,t=r+224|0,ci(t,Ac(n,QC[r+388>>2],QC[r+372>>2]),0),1&MP(t)&&ei(r+224|0,r+352|0),t=QC[n+4>>2],i=QC[r+384>>2],o=r+208|0,Ji(o,r+352|0),f=r+192|0,Ji(f,r+224|0),l=r,b=0|JA[QC[QC[t>>2]+16>>2]](t,i,o,f),QC[l+236>>2]=b,Bv(f),Bv(o),QC[r+236>>2]||(t=hd(236),Xe(t,r+352|0),QC[r+236>>2]=t,YC[r+247|0]=1),ei(QC[r+236>>2]+168|0,r+224|0),zi(n,QC[r+388>>2],iP(QC[r+236>>2])),l=r,b=ce(n,QC[r+388>>2],1),QC[l+240>>2]=b,de(n,QC[r+388>>2],QC[r+240>>2]<<1,oA(1),uP(QC[r+236>>2])),ht(n,QC[r+388>>2],oP(QC[r+236>>2])),Jr(n,QC[r+388>>2],QC[r+236>>2],QC[r+240>>2]),V(QC[r+236>>2]),t=ce(n,QC[r+388>>2],1)<<1,QC[QC[r+236>>2]+224>>2]=t,1&YC[r+371|0]?(ht(n,QC[r+388>>2],aP(QC[r+236>>2])),u=db(n,QC[r+388>>2]),tA[QC[r+236>>2]+196>>2]=u*tA[n+36>>2],u=db(n,QC[r+388>>2]),tA[QC[r+236>>2]+200>>2]=u*tA[n+36>>2]):(tA[QC[r+236>>2]+196>>2]=0,tA[QC[r+236>>2]+200>>2]=0),1&YC[r+247|0]?(n=QC[r+236>>2],n&&JA[QC[QC[n>>2]+4>>2]](n),QC[r+236>>2]=0,QC[r+396>>2]=0):(n=QC[n+4>>2],JA[QC[QC[n>>2]+36>>2]](n,QC[r+236>>2]),QC[r+396>>2]=QC[r+236>>2]),QC[r+268>>2]=1,Bv(r+224|0);break n;case 3:t=r+176|0,ci(t,Ac(n,QC[r+388>>2],QC[r+372>>2]),0),1&MP(t)&&ei(r+176|0,r+352|0),t=QC[n+4>>2],i=QC[r+384>>2],o=r+160|0,Ji(o,r+352|0),f=r+144|0,c=r+176|0,Ji(f,c),t=0|JA[QC[QC[t>>2]+16>>2]](t,i,o,f),Bv(f),Bv(o),QC[r+172>>2]=t,ei(QC[r+172>>2]+168|0,c),zi(n,QC[r+388>>2],iP(QC[r+172>>2])),ci(r+128|0,Ac(n,QC[r+388>>2],QC[r+372>>2]),0),ci(r+112|0,Ac(n,QC[r+388>>2],QC[r+372>>2]),0),l=r,b=1&Zd(n,QC[r+388>>2]),YC[l+111|0]=b,1&YC[r+371|0]&&(u=db(n,QC[r+388>>2]),tA[QC[r+172>>2]+196>>2]=u*tA[n+36>>2],u=db(n,QC[r+388>>2]),tA[QC[r+172>>2]+200>>2]=u*tA[n+36>>2]),t=Hv(40,3491,580),i=QC[r+172>>2],f=r+88|0,s=r+128|0,Ji(f,s),o=QC[r+380>>2],c=r+72|0,v=r+112|0,Ji(c,v),rf(t,i,f,o,c,1&YC[r+111|0]),Bv(c),Bv(f),QC[r+104>>2]=t,Ge(n+8|0,r+104|0),QC[r+396>>2]=QC[r+172>>2],QC[r+268>>2]=1,Bv(v),Bv(s),Bv(r+176|0);break n;case 4:for(t=QC[n+4>>2],i=QC[r+384>>2],o=r+56|0,Ji(o,r+352|0),t=0|JA[QC[QC[t>>2]+24>>2]](t,i,o),Bv(o),QC[r+68>>2]=t,t=Zd(n,QC[r+388>>2]),YC[QC[r+68>>2]+80|0]=1&t,t=Zd(n,QC[r+388>>2]),YC[QC[r+68>>2]+81|0]=1&t,l=r,b=ce(n,QC[r+388>>2],1),QC[l+52>>2]=b,Jr(n,QC[r+388>>2],QC[r+68>>2],QC[r+52>>2]),QC[r+48>>2]=QC[r+52>>2]/3,t=QC[r+68>>2]- -64|0,i=QC[r+48>>2],tA[r+44>>2]=0,ye(t,i,r+44|0),QC[r+40>>2]=0;QC[r+40>>2]>2];)u=oA(db(n,QC[r+388>>2])*tA[n+36>>2]),l=Pv(QC[r+68>>2]- -64|0,QC[r+40>>2]),k=u,tA[l>>2]=k,QC[r+40>>2]=QC[r+40>>2]+1;1&YC[r+371|0]&&ti(n,QC[r+388>>2]),n=QC[n+4>>2],JA[QC[QC[n>>2]+36>>2]](n,QC[r+68>>2]),QC[r+396>>2]=QC[r+68>>2],QC[r+268>>2]=1;break n;case 5:t=QC[n+4>>2],i=QC[r+384>>2],o=r+24|0,Ji(o,r+352|0),t=0|JA[QC[QC[t>>2]+28>>2]](t,i,o),Bv(o),QC[r+36>>2]=t,u=db(n,QC[r+388>>2]),tA[QC[r+36>>2]+28>>2]=u,u=db(n,QC[r+388>>2]),tA[QC[r+36>>2]+20>>2]=u*tA[n+36>>2],u=db(n,QC[r+388>>2]),tA[QC[r+36>>2]+24>>2]=u*tA[n+36>>2],1&YC[r+371|0]&&ti(n,QC[r+388>>2]),n=QC[n+4>>2],JA[QC[QC[n>>2]+36>>2]](n,QC[r+36>>2]),QC[r+396>>2]=QC[r+36>>2],QC[r+268>>2]=1;break n;case 6:l=r,b=ce(n,QC[r+388>>2],1),QC[l+20>>2]=b,l=r,b=ce(n,QC[r+388>>2],1),QC[l+16>>2]=b,t=QC[n+4>>2],l=r,b=0|JA[QC[QC[t>>2]+32>>2]](t,QC[r+384>>2],r+352|0),QC[l+12>>2]=b,Jr(n,QC[r+388>>2],QC[r+12>>2],QC[r+16>>2]),t=QC[Pv(QC[r+372>>2]+32|0,QC[r+20>>2])>>2],QC[QC[r+12>>2]+64>>2]=t,1&YC[r+371|0]&&ti(n,QC[r+388>>2]),n=QC[n+4>>2],JA[QC[QC[n>>2]+36>>2]](n,QC[r+12>>2]),QC[r+396>>2]=QC[r+12>>2],QC[r+268>>2]=1;break n;default:break e}QC[r+396>>2]=0,QC[r+268>>2]=1}Bv(r+352|0),XA=r+400|0,QC[a+20>>2]=QC[r+396>>2],QC[a+20>>2]&&(r=QC[a+132>>2],n=QC[a+44>>2],t=a+8|0,Ji(t,a+24|0),X(r,n,t,QC[a+20>>2]),Bv(t)),Bv(a+24|0),QC[a+40>>2]=QC[a+40>>2]+1}QC[a+48>>2]=QC[a+48>>2]+1}QC[a+156>>2]=QC[a+132>>2]}return XA=a+160|0,QC[a+156>>2]}function g(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA-272|0,XA=u,QC[u+268>>2]=r,QC[u+264>>2]=n,tA[u+260>>2]=e,tA[u+256>>2]=t,QC[u+252>>2]=i,tA[u+248>>2]=a,QC[u+244>>2]=o,QC[u+240>>2]=f,r=QC[u+268>>2],c=u,s=QC[Pv(QC[u+264>>2]+24|0,QC[r+20>>2])>>2],QC[c+236>>2]=s,QC[u+232>>2]=QC[u+236>>2],n=QC[QC[u+232>>2]+8>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n)&&(c=u,s=FP(QC[u+232>>2]),QC[c+228>>2]=s,QC[u+228>>2]&&(n=QC[u+228>>2],1&xf(0|JA[QC[QC[n>>2]+8>>2]](n),50164)&&(QC[u+224>>2]=QC[u+228>>2],QC[QC[u+224>>2]+56>>2]==QC[r+56>>2])))){if(QC[u+220>>2]=QC[u+232>>2]+68,gE(QC[u+220>>2])||(QC[u+244>>2]=0),QC[u+216>>2]=r+40,c=u,s=gE(gv(QC[u+216>>2],0)),QC[c+212>>2]=s,n=r+24|0,QC[u+208>>2]=n,tA[u+256>>2]>2])n:switch(QC[u+244>>2]){case 0:tc(QC[u+220>>2]);break r;case 1:if(tA[u+248>>2]==oA(1)){tc(QC[u+220>>2]);break r}if(r=QC[u+220>>2],n=QC[u+212>>2],tA[u+204>>2]=0,ye(r,n,u+204|0),QC[u+200>>2]=QC[u+220>>2],gE(yP(QC[u+224>>2])))for(tA[u+248>>2]=oA(1)-tA[u+248>>2],QC[u+188>>2]=0;eA[u+188>>2]>2];)e=tA[u+248>>2],r=Pv(QC[u+200>>2],QC[u+188>>2]),tA[r>>2]=tA[r>>2]*e,QC[u+188>>2]=QC[u+188>>2]+1;else for(c=u,s=wP(QC[u+224>>2]),QC[c+196>>2]=s,QC[u+192>>2]=0;eA[u+192>>2]>2];)e=oA(tA[Pv(QC[u+196>>2],QC[u+192>>2])>>2]-tA[Pv(QC[u+200>>2],QC[u+192>>2])>>2]),t=tA[u+248>>2],r=Pv(QC[u+200>>2],QC[u+192>>2]),tA[r>>2]=oA(e*t)+tA[r>>2],QC[u+192>>2]=QC[u+192>>2]+1;break r;case 2:case 3:break r;default:break n}if(n=QC[u+220>>2],i=QC[u+212>>2],tA[u+184>>2]=0,ye(n,i,u+184|0),QC[u+180>>2]=QC[u+220>>2],tA[u+256>>2]>=tA[Pv(QC[u+208>>2],gE(QC[u+208>>2])-1|0)>>2]){c=u,s=gv(QC[u+216>>2],gE(QC[u+208>>2])-1|0),QC[c+176>>2]=s;n:if(tA[u+248>>2]!=oA(1))e:{t:switch(QC[u+244>>2]){case 0:if(QC[u+156>>2]=QC[u+228>>2],gE(yP(QC[u+156>>2])))for(QC[u+140>>2]=0;eA[u+140>>2]>2];)e=oA(tA[Pv(QC[u+176>>2],QC[u+140>>2])>>2]*tA[u+248>>2]),c=Pv(QC[u+180>>2],QC[u+140>>2]),v=e,tA[c>>2]=v,QC[u+140>>2]=QC[u+140>>2]+1;else for(c=u,s=wP(QC[u+156>>2]),QC[c+152>>2]=s,QC[u+148>>2]=0;eA[u+148>>2]>2];)c=u,v=tA[Pv(QC[u+152>>2],QC[u+148>>2])>>2],tA[c+144>>2]=v,e=tA[u+144>>2],e=oA(oA(oA(tA[Pv(QC[u+176>>2],QC[u+148>>2])>>2]-tA[u+144>>2])*tA[u+248>>2])+e),c=Pv(QC[u+180>>2],QC[u+148>>2]),v=e,tA[c>>2]=v,QC[u+148>>2]=QC[u+148>>2]+1;break e;case 1:case 2:for(QC[u+136>>2]=0;eA[u+136>>2]>2];)e=oA(tA[Pv(QC[u+176>>2],QC[u+136>>2])>>2]-tA[Pv(QC[u+180>>2],QC[u+136>>2])>>2]),t=tA[u+248>>2],r=Pv(QC[u+180>>2],QC[u+136>>2]),tA[r>>2]=oA(e*t)+tA[r>>2],QC[u+136>>2]=QC[u+136>>2]+1;break e;case 3:break t;default:break e}if(QC[u+132>>2]=QC[u+228>>2],gE(yP(QC[u+132>>2])))for(QC[u+120>>2]=0;eA[u+120>>2]>2];)e=tA[Pv(QC[u+176>>2],QC[u+120>>2])>>2],t=tA[u+248>>2],r=Pv(QC[u+180>>2],QC[u+120>>2]),tA[r>>2]=oA(e*t)+tA[r>>2],QC[u+120>>2]=QC[u+120>>2]+1;else for(c=u,s=wP(QC[u+132>>2]),QC[c+128>>2]=s,QC[u+124>>2]=0;eA[u+124>>2]>2];)e=oA(tA[Pv(QC[u+176>>2],QC[u+124>>2])>>2]-tA[Pv(QC[u+128>>2],QC[u+124>>2])>>2]),t=tA[u+248>>2],r=Pv(QC[u+180>>2],QC[u+124>>2]),tA[r>>2]=oA(e*t)+tA[r>>2],QC[u+124>>2]=QC[u+124>>2]+1}else{if(3==QC[u+244>>2]){if(QC[u+172>>2]=QC[u+228>>2],gE(yP(QC[u+172>>2])))for(QC[u+160>>2]=0;eA[u+160>>2]>2];)e=tA[Pv(QC[u+176>>2],QC[u+160>>2])>>2],r=Pv(QC[u+180>>2],QC[u+160>>2]),tA[r>>2]=tA[r>>2]+e,QC[u+160>>2]=QC[u+160>>2]+1;else for(c=u,s=wP(QC[u+172>>2]),QC[c+168>>2]=s,QC[u+164>>2]=0;eA[u+164>>2]>2];)e=oA(tA[Pv(QC[u+176>>2],QC[u+164>>2])>>2]-tA[Pv(QC[u+168>>2],QC[u+164>>2])>>2]),r=Pv(QC[u+180>>2],QC[u+164>>2]),tA[r>>2]=tA[r>>2]+e,QC[u+164>>2]=QC[u+164>>2]+1;break n}zr(iE(QC[u+180>>2]),iE(QC[u+176>>2]),QC[u+212>>2]<<2)}}else if(c=u,s=et(QC[u+208>>2],tA[u+256>>2]),QC[c+116>>2]=s,c=u,s=gv(QC[u+216>>2],QC[u+116>>2]-1|0),QC[c+112>>2]=s,c=u,s=gv(QC[u+216>>2],QC[u+116>>2]),QC[c+108>>2]=s,c=u,v=tA[Pv(QC[u+208>>2],QC[u+116>>2])>>2],tA[c+104>>2]=v,c=u,v=Vr(r,QC[u+116>>2]-1|0,oA(oA(1)-oA(oA(tA[u+256>>2]-tA[u+104>>2])/oA(tA[Pv(QC[u+208>>2],QC[u+116>>2]-1|0)>>2]-tA[u+104>>2])))),tA[c+100>>2]=v,tA[u+248>>2]!=oA(1))n:{e:switch(QC[u+244>>2]){case 0:if(QC[u+64>>2]=QC[u+228>>2],gE(yP(QC[u+64>>2])))for(QC[u+44>>2]=0;eA[u+44>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+44>>2])>>2],tA[c+40>>2]=v,e=tA[u+40>>2],e=oA(oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+44>>2])>>2]-tA[u+40>>2])*tA[u+100>>2])+e)*tA[u+248>>2]),c=Pv(QC[u+180>>2],QC[u+44>>2]),v=e,tA[c>>2]=v,QC[u+44>>2]=QC[u+44>>2]+1;else for(c=u,s=wP(QC[u+64>>2]),QC[c+60>>2]=s,QC[u+56>>2]=0;eA[u+56>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+56>>2])>>2],tA[c+52>>2]=v,c=u,v=tA[Pv(QC[u+60>>2],QC[u+56>>2])>>2],tA[c+48>>2]=v,e=tA[u+48>>2],t=tA[u+52>>2],e=oA(oA(oA(oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+56>>2])>>2]-tA[u+52>>2])*tA[u+100>>2])+t)-tA[u+48>>2])*tA[u+248>>2])+e),c=Pv(QC[u+180>>2],QC[u+56>>2]),v=e,tA[c>>2]=v,QC[u+56>>2]=QC[u+56>>2]+1;break n;case 1:case 2:for(QC[u+36>>2]=0;eA[u+36>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+36>>2])>>2],tA[c+32>>2]=v,e=tA[u+32>>2],e=oA(oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+36>>2])>>2]-tA[u+32>>2])*tA[u+100>>2])+e)-tA[Pv(QC[u+180>>2],QC[u+36>>2])>>2]),t=tA[u+248>>2],r=Pv(QC[u+180>>2],QC[u+36>>2]),tA[r>>2]=oA(e*t)+tA[r>>2],QC[u+36>>2]=QC[u+36>>2]+1;break n;case 3:break e;default:break n}if(QC[u+28>>2]=QC[u+228>>2],gE(yP(QC[u+28>>2])))for(QC[u+12>>2]=0;eA[u+12>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+12>>2])>>2],tA[c+8>>2]=v,e=tA[u+8>>2],e=oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+12>>2])>>2]-tA[u+8>>2])*tA[u+100>>2])+e),t=tA[u+248>>2],r=Pv(QC[u+180>>2],QC[u+12>>2]),tA[r>>2]=oA(e*t)+tA[r>>2],QC[u+12>>2]=QC[u+12>>2]+1;else for(c=u,s=wP(QC[u+28>>2]),QC[c+24>>2]=s,QC[u+20>>2]=0;eA[u+20>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+20>>2])>>2],tA[c+16>>2]=v,e=tA[u+16>>2],e=oA(oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+20>>2])>>2]-tA[u+16>>2])*tA[u+100>>2])+e)-tA[Pv(QC[u+24>>2],QC[u+20>>2])>>2]),t=tA[u+248>>2],r=Pv(QC[u+180>>2],QC[u+20>>2]),tA[r>>2]=oA(e*t)+tA[r>>2],QC[u+20>>2]=QC[u+20>>2]+1}else{if(3==QC[u+244>>2]){if(QC[u+96>>2]=QC[u+228>>2],gE(yP(QC[u+96>>2])))for(QC[u+80>>2]=0;eA[u+80>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+80>>2])>>2],tA[c+76>>2]=v,e=tA[u+76>>2],e=oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+80>>2])>>2]-tA[u+76>>2])*tA[u+100>>2])+e),r=Pv(QC[u+180>>2],QC[u+80>>2]),tA[r>>2]=tA[r>>2]+e,QC[u+80>>2]=QC[u+80>>2]+1;else for(c=u,s=wP(QC[u+96>>2]),QC[c+92>>2]=s,QC[u+88>>2]=0;eA[u+88>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+88>>2])>>2],tA[c+84>>2]=v,e=tA[u+84>>2],e=oA(oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+88>>2])>>2]-tA[u+84>>2])*tA[u+100>>2])+e)-tA[Pv(QC[u+92>>2],QC[u+88>>2])>>2]),r=Pv(QC[u+180>>2],QC[u+88>>2]),tA[r>>2]=tA[r>>2]+e,QC[u+88>>2]=QC[u+88>>2]+1;break r}for(QC[u+72>>2]=0;eA[u+72>>2]>2];)c=u,v=tA[Pv(QC[u+112>>2],QC[u+72>>2])>>2],tA[c+68>>2]=v,e=tA[u+68>>2],e=oA(oA(oA(tA[Pv(QC[u+108>>2],QC[u+72>>2])>>2]-tA[u+68>>2])*tA[u+100>>2])+e),c=Pv(QC[u+180>>2],QC[u+72>>2]),v=e,tA[c>>2]=v,QC[u+72>>2]=QC[u+72>>2]+1}}XA=u+272|0}function _(r,n,t,i,o,f){r|=0,n=+n,t|=0,i|=0,o|=0,f|=0;var u=0,c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,w=0,y=0,g=0,_=0,E=0,P=0,T=0,C=0;k=XA-560|0,XA=k,QC[k+44>>2]=0,a(+n),u=0|e(1),e(0),(0|u)<0?(y=1,E=1541,n=-n,a(+n),u=0|e(1),e(0)):2048&o?(y=1,E=1544):(y=1&o,E=y?1547:1542,C=!y);r:if(2146435072!=(2146435072&u)){_=k+16|0;n:{e:{t:{if(n=Jf(n,k+44|0),n+=n,0!=n){if(u=QC[k+44>>2],QC[k+44>>2]=u-1,w=32|f,97!=(0|w))break t;break n}if(w=32|f,97==(0|w))break n;l=QC[k+44>>2],b=(0|i)<0?6:i;break e}l=u-29|0,QC[k+44>>2]=l,n*=268435456,b=(0|i)<0?6:i}for(h=(k+48|0)+((0|l)>=0?288:0)|0,c=h;i=n<4294967296&n>=0?~~n>>>0:0,QC[c>>2]=i,c=c+4|0,n=1e9*(n-+(i>>>0)),0!=n;);if((0|l)<=0)i=l,u=c,v=h;else for(v=h,i=l;;){if(i=(0|i)>=29?29:i,u=c-4|0,!(v>>>0>u>>>0)){for(s=0;p=QC[u>>2],d=31&i,P=s,(63&i)>>>0>=32?(s=p<>>32-d,p<<=d),d=P+p|0,s=s+T|0,s=d>>>0

>>0?s+1|0:s,s=on(d,s,1e9),p=lc(s,KA,-1e9,0)+d|0,QC[u>>2]=p,u=u-4|0,v>>>0<=u>>>0;);s&&(v=v-4|0,QC[v>>2]=s)}for(;u=c,v>>>0>>0&&(c=u-4|0,!QC[c>>2]););if(i=QC[k+44>>2]-i|0,QC[k+44>>2]=i,c=u,!((0|i)>0))break}if((0|i)<0)for(g=1+((b+25>>>0)/9|0)|0,d=102==(0|w);;){if(i=0-i|0,s=(0|i)>=9?9:i,u>>>0<=v>>>0)c=QC[v>>2];else{for(p=1e9>>>s|0,T=-1<>2],QC[c>>2]=P+(i>>>s|0),i=aA(p,i&T),c=c+4|0,c>>>0>>0;);c=QC[v>>2],i&&(QC[u>>2]=i,u=u+4|0)}if(i=s+QC[k+44>>2]|0,QC[k+44>>2]=i,v=(!c<<2)+v|0,c=d?h:v,u=u-c>>2>(0|g)?c+(g<<2)|0:u,!((0|i)<0))break}if(i=0,!(u>>>0<=v>>>0||(i=aA(h-v>>2,9),c=10,s=QC[v>>2],s>>>0<10)))for(;i=i+1|0,c=aA(c,10),s>>>0>=c>>>0;);if(c=(b-(102!=(0|w)?i:0)|0)-(103==(0|w)&0!=(0|b))|0,(0|c)<(aA(u-h>>2,9)-9|0)){if(s=c+9216|0,d=(0|s)/9|0,l=((((0|l)<0?4:292)+k|0)+(d<<2)|0)-4048|0,c=10,s=s+aA(d,-9)|0,(0|s)<=7)for(;c=aA(c,10),s=s+1|0,8!=(0|s););if(d=QC[l>>2],g=(d>>>0)/(c>>>0)|0,s=aA(g,c),p=l+4|0,!((0|s)==(0|d)&(0|p)==(0|u))&&(d=d-s|0,!(1&g)&&(n=9007199254740992,!(1&YC[l-4|0])|1e9!=(0|c)|v>>>0>=l>>>0)||(n=9007199254740994),m=(0|u)==(0|p)?1:1.5,p=c>>>1|0,m=d>>>0

>>0?.5:(0|p)==(0|d)?m:1.5,45!=rA[0|E]|C||(m=-m,n=-n),QC[l>>2]=s,n+m!=n)){if(i=c+s|0,QC[l>>2]=i,i>>>0>=1e9)for(;QC[l>>2]=0,l=l-4|0,l>>>0>>0&&(v=v-4|0,QC[v>>2]=0),i=QC[l>>2]+1|0,QC[l>>2]=i,i>>>0>999999999;);if(i=aA(h-v>>2,9),c=10,s=QC[v>>2],!(s>>>0<10))for(;i=i+1|0,c=aA(c,10),s>>>0>=c>>>0;);}c=l+4|0,u=u>>>0>c>>>0?c:u}for(;c=u,s=u>>>0<=v>>>0,!s&&(u=c-4|0,!QC[u>>2]););if(103==(0|w)){if(u=b||1,l=(0|u)>(0|i)&(0|i)>-5,b=(l?-1^i:-1)+u|0,f=(l?-1:-2)+f|0,l=8&o,!l){if(u=-9,!s&&(d=QC[c-4>>2],d&&(s=10,u=0,!((d>>>0)%10|0)))){for(;l=u,u=u+1|0,s=aA(s,10),!((d>>>0)%(s>>>0)|0););u=-1^l}s=aA(c-h>>2,9),70!=(-33&f)?(l=0,u=((i+s|0)+u|0)-9|0,u=(0|u)>0?u:0,b=(0|u)>(0|b)?b:u):(l=0,u=(u+s|0)-9|0,u=(0|u)>0?u:0,b=(0|u)>(0|b)?b:u)}}else l=8&o;if(s=-1,w=l|b,(0|(w?2147483645:2147483646))<(0|b))break r;if(d=1+((0!=(0|w))+b|0)|0,p=-33&f,70!=(0|p)){if(u=i>>31,u=wf((u^i)-u|0,0,_),(_-u|0)<=1)for(;u=u-1|0,YC[0|u]=48,(_-u|0)<2;);if(g=u-2|0,YC[0|g]=f,YC[u-1|0]=(0|i)<0?45:43,u=_-g|0,(0|u)>(2147483647^d))break r}else{if((2147483647^d)<(0|i))break r;u=(0|i)>0?i:0}if(i=u+d|0,(0|i)>(2147483647^y))break r;f=i+y|0,Lc(r,32,t,f,o),Wt(r,E,y),Lc(r,48,t,f,65536^o);e:{t:{i:{if(70==(0|p)){for(u=k+16|0,i=8|u,l=9|u,s=v>>>0>h>>>0?h:v,v=s;;){u=wf(QC[v>>2],0,l);a:if((0|s)==(0|v))(0|u)==(0|l)&&(YC[k+24|0]=48,u=i);else{if(k+16>>>0>=u>>>0)break a;for(;u=u-1|0,YC[0|u]=48,k+16>>>0>>0;);}if(Wt(r,u,l-u|0),v=v+4|0,!(h>>>0>=v>>>0))break}if(w&&Wt(r,10466,1),(0|b)<=0|c>>>0<=v>>>0)break i;for(;;){if(u=wf(QC[v>>2],0,l),u>>>0>k+16>>>0)for(;u=u-1|0,YC[0|u]=48,k+16>>>0>>0;);if(Wt(r,u,(0|b)>=9?9:b),u=b-9|0,v=v+4|0,c>>>0<=v>>>0)break t;if(i=(0|b)>9,b=u,!i)break}break t}a:if(!((0|b)<0))for(s=c>>>0>v>>>0?c:v+4|0,u=k+16|0,i=8|u,h=9|u,c=v;;){u=wf(QC[c>>2],0,h),(0|h)==(0|u)&&(YC[k+24|0]=48,u=i);o:if((0|c)==(0|v))Wt(r,u,1),u=u+1|0,l|b&&Wt(r,10466,1);else{if(k+16>>>0>=u>>>0)break o;for(;u=u-1|0,YC[0|u]=48,k+16>>>0>>0;);}if(P=u,u=h-u|0,Wt(r,P,(0|u)>(0|b)?b:u),b=b-u|0,c=c+4|0,s>>>0<=c>>>0)break a;if(!((0|b)>=0))break}Lc(r,48,b+18|0,18,0),Wt(r,g,_-g|0);break e}u=b}Lc(r,48,u+9|0,9,0)}Lc(r,32,t,f,8192^o),s=(0|t)<(0|f)?f:t;break r}if(b=(f<<26>>31&9)+E|0,!(i>>>0>11)){for(u=12-i|0,m=16;m*=16,u=u-1|0,u;);n=45!=rA[0|b]?n+m-m:-(m+(-n-m))}for(h=2|y,v=32&f,c=QC[k+44>>2],u=c>>31,u=wf((u^c)-u|0,0,_),(0|_)==(0|u)&&(YC[k+15|0]=48,u=k+15|0),l=u-2|0,YC[0|l]=f+15,YC[u-1|0]=(0|c)<0?45:43,s=8&o,c=k+16|0;f=c,u=fA(n)<2147483648?~~n:-2147483648,YC[0|c]=v|rA[u+47648|0],n=16*(n-+(0|u)),c=f+1|0,!((0|i)>0|s)&0==n|1!=(c-(k+16|0)|0)||(YC[f+1|0]=46,c=f+2|0),0!=n;);s=-1,u=_-l|0,d=u+h|0,(2147483645-d|0)<(0|i)||(!i||(v=c-(k+16|0)|0,(v-2|0)>=(0|i))?(v=c-(k+16|0)|0,f=v):f=i+2|0,i=f+d|0,Lc(r,32,t,i,o),Wt(r,b,h),Lc(r,48,t,i,65536^o),Wt(r,k+16|0,v),Lc(r,48,f-v|0,0,0),Wt(r,l,u),Lc(r,32,t,i,8192^o),s=(0|t)<(0|i)?i:t)}else i=y+3|0,Lc(r,32,t,i,-65537&o),Wt(r,E,y),f&=32,Wt(r,n!=n?f?5919:9297:f?6962:9421,3),Lc(r,32,t,i,8192^o),s=(0|t)<(0|i)?i:t;return XA=k+560|0,0|s}function E(r,n,e,t){var i=0,a=0,o=0,f=0,u=0,c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,w=0,y=0,g=0,E=0,P=0;c=3208,o=XA-80|0,XA=o,QC[o+76>>2]=3208,E=o+55|0,p=o+56|0;r:{n:{e:{t:{i:for(;;){if(f=c,(2147483647^l)<(0|i))break t;l=i+l|0;a:{o:{f:{if(i=f,a=rA[0|i],a)for(;;){u:{c=255&a;c:if(c){if(37!=(0|c))break u;for(a=i;;){if(37!=rA[a+1|0]){c=a;break c}if(i=i+1|0,u=rA[a+2|0],c=a+2|0,a=c,37!=(0|u))break}}else c=i;if(i=i-f|0,g=2147483647^l,(0|i)>(0|g))break t;if(r&&Wt(r,f,i),i)continue i;QC[o+76>>2]=c,i=c+1|0,b=-1,u=YC[c+1|0],!yC(u)|36!=rA[c+2|0]||(b=u-48|0,h=1,i=c+3|0),QC[o+76>>2]=i,v=0,a=YC[0|i],c=a-32|0;c:if(c>>>0>31)u=i;else if(u=i,c=1<>2]=u,v|=c,a=YC[i+1|0],c=a-32|0,c>>>0>=32)break c;if(i=u,c=1<>2]}else{if(i=YC[u+1|0],!yC(i)|36!=rA[u+2|0]){if(h)break f;if(a=u+1|0,!r){QC[o+76>>2]=a,h=0,k=0;break c}i=QC[n>>2],QC[n>>2]=i+4,h=0,i=QC[i>>2]}else QC[((i<<2)+t|0)-192>>2]=10,a=u+3|0,h=1,i=QC[((YC[u+1|0]<<3)+e|0)-384>>2];if(k=i,QC[o+76>>2]=a,(0|k)>=0)break c;k=0-k|0,v|=8192}if(i=0,s=-1,46==rA[0|a])if(42!=rA[a+1|0])QC[o+76>>2]=a+1,s=Kc(o+76|0),c=QC[o+76>>2],y=1;else{if(c=YC[a+2|0],!yC(c)|36!=rA[a+3|0]){if(h)break f;c=a+2|0,s=0,r&&(u=QC[n>>2],QC[n>>2]=u+4,s=QC[u>>2])}else QC[((c<<2)+t|0)-192>>2]=10,c=a+4|0,s=QC[((YC[a+2|0]<<3)+e|0)-384>>2];QC[o+76>>2]=c,y=(-1^s)>>>31|0}else c=a,y=0;for(;;){if(a=i,d=28,m=c,i=YC[0|c],i-123>>>0<4294967238)break e;if(c=m+1|0,i=rA[47119+(i+aA(a,58)|0)|0],!(i-1>>>0<8))break}QC[o+76>>2]=c;c:{s:{if(27!=(0|i)){if(!i)break e;if((0|b)>=0){QC[(b<<2)+t>>2]=i,i=(b<<3)+e|0,u=QC[i+4>>2],QC[o+64>>2]=QC[i>>2],QC[o+68>>2]=u;break s}if(!r)break a;cn(o- -64|0,i,n);break c}if((0|b)>=0)break e}if(i=0,!r)continue i}u=-65537&v,v=8192&v?u:v,b=0,w=1531,d=p;c:{s:{v:{l:{b:{k:{d:{p:{h:{m:{w:{y:{g:{_:{E:{P:switch(i=YC[0|m],i=a&&3==(15&i)?-33&i:i,i-88|0){case 11:break c;case 9:case 13:case 14:case 15:break s;case 27:break d;case 12:case 17:break m;case 23:break w;case 0:case 32:break y;case 24:break g;case 22:break _;case 29:break E;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break o;default:break P}P:switch(i-65|0){case 0:case 4:case 5:case 6:break s;case 2:break b;case 1:case 3:break o;default:break P}if(83==(0|i))break k;break o}a=QC[o+64>>2],f=QC[o+68>>2],w=1531;break h}i=0;_:switch(255&a){case 0:case 1:QC[QC[o+64>>2]>>2]=l;continue i;case 2:f=QC[o+64>>2],QC[f>>2]=l,QC[f+4>>2]=l>>31;continue i;case 3:ZC[QC[o+64>>2]>>1]=l;continue i;case 4:YC[QC[o+64>>2]]=l;continue i;case 6:QC[QC[o+64>>2]>>2]=l;continue i;case 7:break _;default:continue i}f=QC[o+64>>2],QC[f>>2]=l,QC[f+4>>2]=l>>31;continue i}s=s>>>0<=8?8:s,v|=8,i=120}if(u=p,m=32&i,a=QC[o+64>>2],f=QC[o+68>>2],a|f)for(;u=u-1|0,YC[0|u]=m|rA[47648+(15&a)|0],P=!f&a>>>0>15|0!=(0|f),a=(15&f)<<28|a>>>4,f=f>>>4|0,P;);if(f=u,!(QC[o+64>>2]|QC[o+68>>2])|!(8&v))break p;w=1531+(i>>>4|0)|0,b=2;break p}if(i=p,a=QC[o+64>>2],f=QC[o+68>>2],a|f)for(;i=i-1|0,YC[0|i]=7&a|48,m=!f&a>>>0>7|0!=(0|f),a=(7&f)<<29|a>>>3,f=f>>>3|0,m;);if(f=i,!(8&v))break p;i=p-f|0,s=(0|i)<(0|s)?s:i+1|0;break p}i=QC[o+68>>2],f=i,a=QC[o+64>>2],(0|i)<0?(f=0-(f+(0!=(0|a))|0)|0,a=0-a|0,QC[o+64>>2]=a,QC[o+68>>2]=f,b=1,w=1531):2048&v?(b=1,w=1532):(b=1&v,w=b?1533:1531)}f=wf(a,f,p)}if((0|s)<0&&y)break t;if(v=y?-65537&v:v,u=QC[o+64>>2],i=QC[o+68>>2],!(s|0!=(u|i))){f=p,d=f,s=0;break o}i=!(i|u)+(p-f|0)|0,s=(0|i)<(0|s)?s:i;break o}if(i=QC[o+64>>2],f=i||10468,i=f,v=s>>>0>=2147483647?2147483647:s,a=Ze(i,v),i=a?a-i|0:v,d=i+f|0,(0|s)>=0){v=u,s=i;break o}if(v=u,s=i,rA[0|d])break t;break o}if(i=QC[o+64>>2],s)break l;i=0,Lc(r,32,k,0,v);break v}QC[o+12>>2]=0,QC[o+8>>2]=QC[o+64>>2],i=o+8|0,QC[o+64>>2]=i,s=-1}a=i,i=0;l:{for(;;){if(f=QC[a>>2],!f)break l;if(f=lp(o+4|0,f),u=(0|f)<0,!(u|f>>>0>s-i>>>0)){if(a=a+4|0,i=i+f|0,s>>>0>i>>>0)continue;break l}break}if(u)break n}if(d=61,(0|i)<0)break e;if(Lc(r,32,k,i,v),i)for(u=0,a=QC[o+64>>2];;){if(f=QC[a>>2],!f)break v;if(f=lp(o+4|0,f),u=f+u|0,u>>>0>i>>>0)break v;if(Wt(r,o+4|0,f),a=a+4|0,!(i>>>0>u>>>0))break}else i=0}Lc(r,32,k,i,8192^v),i=(0|i)<(0|k)?k:i;continue i}if((0|s)<0&&y)break t;if(d=61,i=_(r,iA[o+64>>3],k,s,v,i),(0|i)>=0)continue i;break e}YC[o+55|0]=QC[o+64>>2],s=1,f=E,v=u;break o}a=rA[i+1|0],i=i+1|0}if(r)break r;if(!h)break a;for(i=1;;){if(r=QC[(i<<2)+t>>2],r){if(cn((i<<3)+e|0,r,n),l=1,i=i+1|0,10!=(0|i))continue;break r}break}if(l=1,i>>>0>=10)break r;for(;;){if(QC[(i<<2)+t>>2])break f;if(i=i+1|0,10==(0|i))break}break r}d=28;break e}if(a=d-f|0,s=(0|a)<(0|s)?s:a,(0|s)>(2147483647^b))break t;if(d=61,u=s+b|0,i=(0|u)<(0|k)?k:u,(0|g)<(0|i))break e;Lc(r,32,i,u,v),Wt(r,w,b),Lc(r,48,i,u,65536^v),Lc(r,48,s,a,0),Wt(r,f,a),Lc(r,32,i,u,8192^v);continue}break}l=0;break r}d=61}QC[12688]=d}l=-1}return XA=o+80|0,l}function P(r){var n=0,e=0,t=0,i=0,a=0,f=0,u=0,c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,w=0;c=XA-48|0,XA=c,QC[c+44>>2]=50212,QC[c+40>>2]=r,e=QC[c+44>>2],t=QC[c+40>>2],r=XA-16|0,XA=r,QC[r+4>>2]=QC[c+40>>2],n=QC[r+4>>2],i=XA-48|0,XA=i,QC[i+44>>2]=r+8,QC[i+40>>2]=n,a=QC[i+40>>2],n=XA-48|0,XA=n,QC[n+12>>2]=QC[i+44>>2],QC[n+8>>2]=a,Og(QC[n+12>>2],QC[n+8>>2]),XA=n+48|0,XA=i+48|0,XA=r+16|0,QC[c+24>>2]=QC[r+8>>2],h=c+32|0,i=XA+-64|0,XA=i,QC[i+60>>2]=e,QC[i+56>>2]=t,QC[i+52>>2]=36500,QC[i+48>>2]=c+24,QC[i+44>>2]=c+16,n=QC[i+56>>2],r=XA-32|0,XA=r,b=QC[i+60>>2],QC[r+24>>2]=b,QC[r+20>>2]=i+40,QC[r+16>>2]=n,n=QC[r+24>>2],m=r,w=nw(n),QC[m+12>>2]=w,e=XA-16|0,XA=e,QC[e+12>>2]=n,t=Km(QC[e+12>>2]),XA=e+16|0,QC[r+8>>2]=t;r:{if(QC[r+12>>2])for(;;){if(1&ql(cg(n),QC[r+16>>2],QC[r+12>>2]+16|0)){if(QC[QC[r+12>>2]>>2]){QC[r+8>>2]=QC[r+12>>2],QC[r+12>>2]=QC[QC[r+12>>2]>>2];continue}QC[QC[r+20>>2]>>2]=QC[r+12>>2],QC[r+28>>2]=QC[QC[r+20>>2]>>2];break r}n:{if(1&Wl(cg(n),QC[r+12>>2]+16|0,QC[r+16>>2])){if(QC[QC[r+12>>2]+4>>2]){QC[r+8>>2]=QC[r+12>>2]+4,QC[r+12>>2]=QC[QC[r+12>>2]+4>>2];break n}QC[QC[r+20>>2]>>2]=QC[r+12>>2],QC[r+28>>2]=QC[r+12>>2]+4;break r}QC[QC[r+20>>2]>>2]=QC[r+12>>2],QC[r+28>>2]=QC[r+8>>2];break r}}n=Km(n),QC[QC[r+20>>2]>>2]=n,QC[r+28>>2]=QC[QC[r+20>>2]>>2]}if(XA=r+32|0,QC[i+36>>2]=QC[r+28>>2],QC[i+32>>2]=QC[QC[i+36>>2]>>2],YC[i+31|0]=0,!QC[QC[i+36>>2]>>2]){if(n=QC[i+52>>2],e=QC[i+48>>2],t=QC[i+44>>2],r=XA-32|0,XA=r,QC[r+28>>2]=b,QC[r+24>>2]=n,QC[r+20>>2]=e,QC[r+16>>2]=t,m=r,w=fg(QC[r+28>>2]),QC[m+12>>2]=w,YC[r+11|0]=0,e=XA-16|0,XA=e,QC[e+12>>2]=QC[r+12>>2],QC[e+8>>2]=1,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=QC[e+12>>2],QC[n+8>>2]=t,a=QC[n+8>>2],t=XA-16|0,XA=t,QC[t+12>>2]=QC[n+12>>2],QC[12+(XA-16|0)>>2]=QC[t+12>>2],XA=t+16|0,a>>>0>134217727&&(dg(),o()),t=Al(QC[n+8>>2]<<5,4),XA=n+16|0,XA=e+16|0,e=QC[r+12>>2],n=XA-16|0,QC[n+12>>2]=r,QC[n+8>>2]=e,YC[n+7|0]=0,e=QC[n+12>>2],QC[e>>2]=QC[n+8>>2],YC[e+4|0]=1&YC[n+7|0],XA=n,l=i+16|0,QC[n+12>>2]=l,QC[n+8>>2]=t,QC[n+4>>2]=r,t=QC[n+4>>2],e=XA-16|0,XA=e,QC[e+12>>2]=QC[n+12>>2],QC[e+8>>2]=n+8,QC[e+4>>2]=t,a=QC[e+12>>2],rw(a,QC[e+8>>2]),u=QC[e+4>>2],t=XA-16|0,QC[t+12>>2]=a+4,QC[t+8>>2]=u,a=QC[t+12>>2],t=QC[t+8>>2],u=QC[t+4>>2],QC[a>>2]=QC[t>>2],QC[a+4>>2]=u,XA=e+16|0,XA=n+16|0,n=QC[r+12>>2],t=$g(iw(l)+16|0),a=QC[r+24>>2],u=QC[r+20>>2],s=QC[r+16>>2],e=XA-32|0,XA=e,QC[e+28>>2]=n,QC[e+24>>2]=t,QC[e+20>>2]=a,QC[e+16>>2]=u,QC[e+12>>2]=s,n=QC[e+24>>2],a=QC[e+20>>2],u=QC[e+16>>2],s=QC[e+12>>2],t=XA-48|0,XA=t,QC[t+44>>2]=QC[e+28>>2],QC[t+40>>2]=n,QC[t+36>>2]=a,QC[t+32>>2]=u,QC[t+28>>2]=s,n=QC[t+40>>2],QC[t+16>>2]=QC[QC[t+32>>2]>>2],u=XA-48|0,XA=u,QC[u+32>>2]=QC[t+16>>2],QC[u+20>>2]=n,s=XA-48|0,XA=s,QC[s+20>>2]=QC[u+20>>2],QC[s+16>>2]=u+32,QC[s+12>>2]=u+24,d=QC[s+20>>2],n=XA-16|0,XA=n,QC[n+12>>2]=QC[s+16>>2],a=NP(QC[n+12>>2]),XA=n+16|0,n=XA-32|0,XA=n,QC[n+24>>2]=d,QC[n+20>>2]=a,a=QC[n+24>>2],QC[n+28>>2]=a,lC(Bg(QC[n+20>>2])),f=XA-16|0,XA=f,QC[f+12>>2]=a,QC[f+8>>2]=n+16,QC[f+4>>2]=n+8,v=QC[f+12>>2],wC(v),$P(v,QC[f+4>>2]),XA=f+16|0,1&Jh(QC[n+20>>2])){k=zP(iw(QC[n+20>>2]));r:{n:{if(f=Jm(QC[n+20>>2]),SC(f))v=$g(a),IT(a,f);else{if(HC(a),f>>>0>=4294967280)break n;p=pg(f)+1|0,v=jC(p),qT(a,v),KP(a,p),BT(a,f)}sC(v,k,f+1|0);break r}zC(),o()}}else f=$g(QC[n+20>>2]),v=$g(a),k=QC[f+4>>2],QC[v>>2]=QC[f>>2],QC[v+4>>2]=k,QC[v+8>>2]=QC[f+8>>2];for(lC(a),XA=n+32|0,QC[d+12>>2]=0,XA=s+48|0,XA=u+48|0,XA=t+48|0,XA=e+32|0,n=XA-16|0,XA=n,QC[n+12>>2]=l,e=og(QC[n+12>>2]),XA=n+16|0,YC[e+4|0]=1,YC[r+11|0]=1,1&YC[r+11|0]||Mt(l),XA=r+32|0,r=QC[i+40>>2],e=QC[i+36>>2],t=iw(i+16|0),n=XA-16|0,XA=n,QC[n+12>>2]=b,QC[n+8>>2]=r,QC[n+4>>2]=e,QC[n>>2]=t,e=QC[n+12>>2],QC[QC[n>>2]>>2]=0,QC[QC[n>>2]+4>>2]=0,QC[QC[n>>2]+8>>2]=QC[n+8>>2],QC[QC[n+4>>2]>>2]=QC[n>>2],QC[QC[zP(e)>>2]>>2]&&(r=QC[QC[zP(e)>>2]>>2],m=zP(e),w=r,QC[m>>2]=w),t=QC[Km(e)>>2],a=QC[QC[n+4>>2]>>2],r=XA-16|0,XA=r,QC[r+12>>2]=t,QC[r+8>>2]=a,YC[QC[r+8>>2]+12|0]=QC[r+8>>2]==QC[r+12>>2];;){r:if(t=QC[r+8>>2]!=QC[r+12>>2]?-1^rA[yE(QC[r+8>>2])+12|0]:0,1&t){if(1&Eg(yE(QC[r+8>>2]))){if(m=r,w=QC[yE(yE(QC[r+8>>2]))+4>>2],QC[m+4>>2]=w,!QC[r+4>>2]|1&YC[QC[r+4>>2]+12|0]){1&Eg(QC[r+8>>2])||(m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,xt(QC[r+8>>2])),m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=1,m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=0,It(QC[r+8>>2]);break r}m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=1,m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=QC[r+8>>2]==QC[r+12>>2],YC[QC[r+4>>2]+12|0]=1}else{if(m=r,w=QC[QC[yE(QC[r+8>>2])+8>>2]>>2],QC[m>>2]=w,!QC[r>>2]|1&YC[QC[r>>2]+12|0]){1&Eg(QC[r+8>>2])&&(m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,It(QC[r+8>>2])),m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=1,m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=0,xt(QC[r+8>>2]);break r}m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=1,m=r,w=yE(QC[r+8>>2]),QC[m+8>>2]=w,YC[QC[r+8>>2]+12|0]=QC[r+8>>2]==QC[r+12>>2],YC[QC[r>>2]+12|0]=1}continue}break}XA=r+16|0,r=cg(e),QC[r>>2]=QC[r>>2]+1,XA=n+16|0,r=i+16|0,m=i,w=_l(r),QC[m+32>>2]=w,YC[i+31|0]=1,Mt(r)}return n=i+8|0,Og(n,QC[i+32>>2]),r=XA-16|0,QC[r+12>>2]=h,QC[r+8>>2]=n,QC[r+4>>2]=i+31,n=QC[r+12>>2],QC[n>>2]=QC[QC[r+8>>2]>>2],YC[n+4|0]=1&YC[QC[r+4>>2]],XA=i- -64|0,r=zP(Gm(c+32|0))+12|0,XA=c+48|0,r}function T(r){r|=0;var n=0,e=0,t=0,i=0,a=0,o=0;for(e=XA-80|0,XA=e,QC[e+76>>2]=r,i=QC[e+76>>2],tc(i+104|0),tc(i+120|0),QC[e+72>>2]=0,a=e,o=gE(i+8|0),QC[a+68>>2]=o;eA[e+72>>2]>2];)a=e,o=QC[Pv(i+8|0,QC[e+72>>2])>>2],QC[a+64>>2]=o,r=Y_(QC[QC[e+64>>2]+4>>2]),YC[QC[e+64>>2]+116|0]=1&r,YC[QC[e+64>>2]+117|0]=1&(-1^rA[QC[e+64>>2]+116|0]),QC[e+72>>2]=QC[e+72>>2]+1;if(QC[i+136>>2])for(a=e,o=wP(QC[i+136>>2]),QC[a+60>>2]=o,QC[e+56>>2]=0,a=e,o=gE(QC[e+60>>2]),QC[a+52>>2]=o;eA[e+56>>2]>2];){for(a=e,o=QC[Pv(i+8|0,gE(QC[Pv(QC[e+60>>2],QC[e+56>>2])>>2]))>>2],QC[a+48>>2]=o;YC[QC[e+48>>2]+116|0]=0,YC[QC[e+48>>2]+117|0]=1,QC[e+48>>2]=QC[QC[e+48>>2]+12>>2],QC[e+48>>2];);QC[e+56>>2]=QC[e+56>>2]+1}a=e,o=gE(i+56|0),QC[a+44>>2]=o,a=e,o=gE(i+72|0),QC[a+40>>2]=o,a=e,o=gE(i+88|0),QC[a+36>>2]=o,QC[e+32>>2]=QC[e+36>>2]+(QC[e+44>>2]+QC[e+40>>2]|0),QC[e+28>>2]=0;r:for(;;){for(;eA[e+28>>2]>2];){for(QC[e+24>>2]=0;eA[e+24>>2]>2];){if(a=e,o=QC[Pv(i+56|0,QC[e+24>>2])>>2],QC[a+20>>2]=o,(0|dE(gE(QC[e+20>>2])))==QC[e+28>>2]){r=QC[e+20>>2],n=XA-48|0,XA=n,QC[n+44>>2]=i,QC[n+40>>2]=r,t=QC[n+44>>2],r=0,1&YC[QC[QC[n+40>>2]+40>>2]+117|0]&&(1&B_(QC[QC[n+40>>2]+4>>2])?QC[t+136>>2]?(r=QC[t+136>>2]+52|0,QC[n+36>>2]=QC[QC[n+40>>2]+4>>2],r=Mf(r,n+36|0)):r=0:r=1),YC[QC[n+40>>2]+44|0]=1&r,1&YC[QC[n+40>>2]+44|0]&&(a=n,o=lE(QC[n+40>>2]),QC[a+32>>2]=o,ju(t,QC[n+32>>2]),a=n,o=GP(QC[n+40>>2]),QC[a+28>>2]=o,a=n,o=QC[Pv(QC[n+28>>2],0)>>2],QC[a+24>>2]=o,ju(t,QC[n+24>>2]),gE(QC[n+28>>2])>>>0>1&&(a=n,o=QC[Pv(QC[n+28>>2],gE(QC[n+28>>2])-1|0)>>2],QC[a+20>>2]=o,QC[n+16>>2]=QC[n+20>>2],1&(-1^Mf(t+104|0,n+16|0))&&Ge(t+120|0,n+20|0)),QC[n+12>>2]=QC[n+40>>2],Ge(t+104|0,n+12|0),ea(hP(QC[n+24>>2])),a=QC[Pv(QC[n+28>>2],gE(QC[n+28>>2])-1|0)>>2],o=1,YC[a+116|0]=o),XA=n+48|0,QC[e+28>>2]=QC[e+28>>2]+1;continue r}QC[e+24>>2]=QC[e+24>>2]+1}for(QC[e+16>>2]=0;eA[e+16>>2]>2];){if(a=e,o=QC[Pv(i+72|0,QC[e+16>>2])>>2],QC[a+12>>2]=o,(0|dE(gE(QC[e+12>>2])))==QC[e+28>>2]){r=QC[e+12>>2],n=XA-48|0,XA=n,QC[n+44>>2]=i,QC[n+40>>2]=r,t=QC[n+44>>2],r=0,1&YC[QC[QC[n+40>>2]+24>>2]+117|0]&&(1&B_(QC[QC[n+40>>2]+4>>2])?QC[t+136>>2]?(r=QC[t+136>>2]+52|0,QC[n+36>>2]=QC[QC[n+40>>2]+4>>2],r=Mf(r,n+36|0)):r=0:r=1),YC[QC[n+40>>2]+44|0]=1&r;n:if(1&YC[QC[n+40>>2]+44|0]){if(ju(t,fE(QC[n+40>>2])),a=n,o=GP(QC[n+40>>2]),QC[a+32>>2]=o,a=n,o=gE(QC[n+32>>2]),QC[a+28>>2]=o,1&U_(QC[QC[n+40>>2]+4>>2]))for(QC[n+24>>2]=0;eA[n+24>>2]>2];)a=n,o=QC[Pv(QC[n+32>>2],QC[n+24>>2])>>2],QC[a+20>>2]=o,ju(t,iE(QC[n+20>>2])),QC[n+16>>2]=QC[n+20>>2],1&(-1^Mf(t+104|0,n+16|0))&&Ge(t+120|0,n+20|0),QC[n+24>>2]=QC[n+24>>2]+1;else for(QC[n+12>>2]=0;eA[n+12>>2]>2];)ju(t,QC[Pv(QC[n+32>>2],QC[n+12>>2])>>2]),QC[n+12>>2]=QC[n+12>>2]+1;for(QC[n+8>>2]=QC[n+40>>2],Ge(t+104|0,n+8|0),QC[n+4>>2]=0;eA[n+4>>2]>2];)ea(hP(QC[Pv(QC[n+32>>2],QC[n+4>>2])>>2])),QC[n+4>>2]=QC[n+4>>2]+1;for(QC[n>>2]=0;;){if(eA[n>>2]>=eA[n+28>>2])break n;a=QC[Pv(QC[n+32>>2],QC[n>>2])>>2],o=1,YC[a+116|0]=o,QC[n>>2]=QC[n>>2]+1}}XA=n+48|0,QC[e+28>>2]=QC[e+28>>2]+1;continue r}QC[e+16>>2]=QC[e+16>>2]+1}for(QC[e+8>>2]=0;eA[e+8>>2]>2];){if(a=e,o=QC[Pv(i+88|0,QC[e+8>>2])>>2],QC[a+4>>2]=o,(0|dE(gE(QC[e+4>>2])))==QC[e+28>>2]){r=QC[e+4>>2],n=XA+-64|0,XA=n,QC[n+60>>2]=i,QC[n+56>>2]=r,t=QC[n+60>>2],r=0,1&YC[QC[QC[QC[n+56>>2]+24>>2]+8>>2]+117|0]&&(1&B_(QC[QC[n+56>>2]+4>>2])?QC[t+136>>2]?(r=QC[t+136>>2]+52|0,QC[n+52>>2]=QC[QC[n+56>>2]+4>>2],r=Mf(r,n+52|0)):r=0:r=1),YC[QC[n+56>>2]+140|0]=1&r;n:if(1&YC[QC[n+56>>2]+140|0]){for(a=n,o=fE(QC[n+56>>2]),QC[a+48>>2]=o,a=n,o=gE(gE(QC[n+48>>2])),QC[a+44>>2]=o,a=n,o=yE(QC[n+48>>2]),QC[a+40>>2]=o,QC[t+136>>2]&&Ha(t,QC[t+136>>2],QC[n+44>>2],QC[n+40>>2]),r=QC[QC[t+4>>2]+64>>2],!r|QC[t+136>>2]==(0|r)||Ha(t,QC[QC[t+4>>2]+64>>2],QC[n+44>>2],QC[n+40>>2]),QC[n+36>>2]=0,a=n,o=gE(QC[t+4>>2]+48|0),QC[a+32>>2]=o;eA[n+36>>2]>2];)Ha(t,QC[Pv(QC[t+4>>2]+48|0,QC[n+36>>2])>>2],QC[n+44>>2],QC[n+40>>2]),QC[n+36>>2]=QC[n+36>>2]+1;for(a=n,o=FP(QC[n+48>>2]),QC[a+28>>2]=o,QC[n+28>>2]&&(r=QC[n+28>>2],1&xf(0|JA[QC[QC[r>>2]+8>>2]](r),49948)&&Zn(t,QC[n+28>>2],QC[n+40>>2])),a=n,o=GP(QC[n+56>>2]),QC[a+24>>2]=o,a=n,o=gE(QC[n+24>>2]),QC[a+20>>2]=o,QC[n+16>>2]=0;eA[n+16>>2]>2];)ju(t,QC[Pv(QC[n+24>>2],QC[n+16>>2])>>2]),QC[n+16>>2]=QC[n+16>>2]+1;for(QC[n+12>>2]=QC[n+56>>2],Ge(t+104|0,n+12|0),QC[n+8>>2]=0;eA[n+8>>2]>2];)ea(hP(QC[Pv(QC[n+24>>2],QC[n+8>>2])>>2])),QC[n+8>>2]=QC[n+8>>2]+1;for(QC[n+4>>2]=0;;){if(eA[n+4>>2]>=eA[n+20>>2])break n;a=QC[Pv(QC[n+24>>2],QC[n+4>>2])>>2],o=1,YC[a+116|0]=o,QC[n+4>>2]=QC[n+4>>2]+1}}XA=n- -64|0,QC[e+28>>2]=QC[e+28>>2]+1;continue r}QC[e+8>>2]=QC[e+8>>2]+1}QC[e+28>>2]=QC[e+28>>2]+1}break}for(a=e,o=gE(i+8|0),QC[a>>2]=o,QC[e+28>>2]=0;eA[e+28>>2]>2];)ju(i,QC[Pv(i+8|0,QC[e+28>>2])>>2]),QC[e+28>>2]=QC[e+28>>2]+1;XA=e+80|0}function C(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,f=0,u=0,c=oA(0),s=0,v=0,l=oA(0);if(e=XA-96|0,XA=e,QC[e+92>>2]=r,QC[e+88>>2]=n,a=QC[e+92>>2],1&YC[a+88|0]){for(n=XA-32|0,XA=n,QC[n+28>>2]=a,f=QC[n+28>>2],YC[f+88|0]=0,qf(f+76|0),QC[n+24>>2]=0,s=n,v=gE(f+40|0),QC[s+20>>2]=v;eA[n+24>>2]>2];){if(s=n,v=QC[Pv(f+40|0,QC[n+24>>2])>>2],QC[s+16>>2]=v,QC[n+16>>2]){for(;QC[QC[n+16>>2]+24>>2];)QC[n+16>>2]=QC[QC[n+16>>2]+24>>2];for(;;){if(3!=QC[QC[n+16>>2]+112>>2]||!QC[QC[n+16>>2]+28>>2]){i=QC[n+16>>2],r=XA-80|0,XA=r,QC[r+76>>2]=f,QC[r+72>>2]=i,i=QC[r+76>>2],QC[r+68>>2]=QC[QC[r+72>>2]+28>>2],QC[r+64>>2]=QC[QC[r+72>>2]+16>>2]+4,s=r,v=gE(QC[r+64>>2]),QC[s+60>>2]=v,QC[r+56>>2]=QC[r+72>>2]+116,t=QC[r+56>>2],u=QC[r+60>>2],QC[r+52>>2]=0,me(t,u,r+52|0),QC[r+48>>2]=QC[r+72>>2]+132,t=QC[r+48>>2],u=QC[r+60>>2],QC[r+44>>2]=0,me(t,u,r+44|0);r:if(!QC[r+68>>2]|!(1&YC[QC[r+68>>2]+37|0])){QC[r+28>>2]=0;n:for(;;)for(;;){if(eA[r+28>>2]>=eA[r+60>>2])break r;if(s=r,v=QC[Pv(QC[r+64>>2],QC[r+28>>2])>>2],QC[s+24>>2]=v,t=QC[r+24>>2],s=r,v=0|JA[QC[QC[t>>2]+16>>2]](t),QC[s+20>>2]=v,1&up(i+76|0,r+20|0))s=Pv(QC[r+56>>2],QC[r+28>>2]),v=0,QC[s>>2]=v;else if(YC[r+19|0]=1,Jn(i+76|0,r+20|0,r+19|0),!QC[r+68>>2]||(t=QC[r+24>>2],1&Hl(0|JA[QC[QC[t>>2]+8>>2]](t),49780)||(t=QC[r+24>>2],1&Hl(0|JA[QC[QC[t>>2]+8>>2]](t),49880)||(t=QC[r+24>>2], -1&Hl(0|JA[QC[QC[t>>2]+8>>2]](t),49892)||!(1&ad(QC[QC[r+68>>2]+16>>2],QC[r+20>>2]))))))s=Pv(QC[r+56>>2],QC[r+28>>2]),v=1,QC[s>>2]=v;else{for(QC[r+12>>2]=QC[QC[r+68>>2]+28>>2];;){if(QC[r+12>>2]){if(1&ad(QC[QC[r+12>>2]+16>>2],QC[r+20>>2])){QC[r+12>>2]=QC[QC[r+12>>2]+28>>2];continue}if(tA[QC[r+72>>2]+100>>2]>oA(0)){s=Pv(QC[r+56>>2],QC[r+28>>2]),v=3,QC[s>>2]=v,t=QC[r+72>>2],s=Pv(QC[r+48>>2],QC[r+28>>2]),v=t,QC[s>>2]=v,QC[r+28>>2]=QC[r+28>>2]+1;continue n}}break}s=Pv(QC[r+56>>2],QC[r+28>>2]),v=2,QC[s>>2]=v}QC[r+28>>2]=QC[r+28>>2]+1}}else for(QC[r+40>>2]=0;eA[r+40>>2]>2];)t=QC[Pv(QC[r+64>>2],QC[r+40>>2])>>2],s=r,v=0|JA[QC[QC[t>>2]+16>>2]](t),QC[s+36>>2]=v,1&up(i+76|0,r+36|0)||(YC[r+35|0]=1,Jn(i+76|0,r+36|0,r+35|0)),s=Pv(QC[r+56>>2],QC[r+40>>2]),v=2,QC[s>>2]=v,QC[r+40>>2]=QC[r+40>>2]+1;XA=r+80|0}if(QC[n+16>>2]=QC[QC[n+16>>2]+28>>2],!QC[n+16>>2])break}}QC[n+24>>2]=QC[n+24>>2]+1}for(qf(f+76|0),s=n,v=gE(f+40|0)-1|0,QC[s+12>>2]=v;QC[n+12>>2]>=0;){for(s=n,v=QC[Pv(f+40|0,QC[n+12>>2])>>2],QC[s+8>>2]=v;QC[n+8>>2];){for(i=QC[n+8>>2],r=XA-48|0,XA=r,QC[r+44>>2]=f,QC[r+40>>2]=i,i=QC[r+44>>2],QC[r+36>>2]=QC[QC[r+40>>2]+16>>2]+4,s=r,v=gE(QC[r+36>>2]),QC[s+32>>2]=v,QC[r+28>>2]=QC[r+40>>2]+116,QC[r+24>>2]=0;eA[r+24>>2]>2];)t=QC[Pv(QC[r+36>>2],QC[r+24>>2])>>2],1&Hl(0|JA[QC[QC[t>>2]+8>>2]](t),49780)&&(s=r,v=QC[Pv(QC[r+36>>2],QC[r+24>>2])>>2],QC[s+20>>2]=v,s=r,v=gE(QC[r+20>>2]),QC[s+16>>2]=v,1&(-1^up(i+76|0,r+16|0))?(s=r,v=gE(QC[r+20>>2]),QC[s+12>>2]=v,YC[r+11|0]=1,Jn(i+76|0,r+12|0,r+11|0)):(t=Pv(QC[r+28>>2],QC[r+24>>2]),QC[t>>2]=4|QC[t>>2])),QC[r+24>>2]=QC[r+24>>2]+1;XA=r+48|0,QC[n+8>>2]=QC[QC[n+8>>2]+24>>2]}QC[n+12>>2]=QC[n+12>>2]-1}XA=n+32|0}for(YC[e+87|0]=0,QC[e+80>>2]=0,s=e,v=gE(a+40|0),QC[s+76>>2]=v;eA[e+80>>2]>2];){if(s=e,v=QC[Pv(a+40|0,QC[e+80>>2])>>2],QC[s+72>>2]=v,!(!QC[e+72>>2]|tA[QC[e+72>>2]+68>>2]>oA(0))){if(QC[e+68>>2]=QC[e+72>>2],YC[e+87|0]=1,QC[e+64>>2]=QC[e+80>>2]?QC[QC[e+68>>2]+112>>2]:1,tA[e+60>>2]=tA[QC[e+68>>2]+92>>2],QC[QC[e+68>>2]+24>>2]?(c=q(a,QC[e+72>>2],QC[e+88>>2],QC[e+64>>2]),tA[e+60>>2]=tA[e+60>>2]*c):QC[QC[e+68>>2]+20>>2]|!(tA[QC[e+68>>2]+72>>2]>=tA[QC[e+68>>2]+84>>2])||(tA[e+60>>2]=0),tA[e+56>>2]=tA[QC[e+68>>2]+60>>2],s=e,l=Fi(QC[e+68>>2]),tA[s+52>>2]=l,s=e,v=gE(QC[QC[e+68>>2]+16>>2]+4|0),QC[s+48>>2]=v,QC[e+44>>2]=QC[QC[e+68>>2]+16>>2]+4,!(!QC[e+80>>2]&tA[e+60>>2]==oA(1))&3!=QC[e+64>>2])for(QC[e+36>>2]=QC[e+68>>2]+116,s=e,v=!gE(QC[e+68>>2]+148|0),YC[s+35|0]=v,1&YC[e+35|0]&&(r=QC[e+68>>2]+148|0,n=gE(QC[e+44>>2])<<1,tA[e+28>>2]=0,ye(r,n,e+28|0)),QC[e+24>>2]=QC[e+68>>2]+148,QC[e+20>>2]=0;eA[e+20>>2]>2];)s=e,v=QC[Pv(QC[e+44>>2],QC[e+20>>2])>>2],QC[s+16>>2]=v,QC[e+16>>2]||(lA(7459,4592,441,1198),o()),r=3&QC[Pv(QC[e+36>>2],QC[e+20>>2])>>2]?0:QC[e+64>>2],QC[e+12>>2]=r,QC[e+8>>2]=0,r=QC[e+16>>2],1&Hl(0|JA[QC[QC[r>>2]+8>>2]](r),50032)&&(QC[e+8>>2]=QC[e+16>>2]),QC[e+8>>2]?U(QC[e+8>>2],QC[e+88>>2],tA[e+52>>2],tA[e+60>>2],QC[e+12>>2],QC[e+24>>2],QC[e+20>>2]<<1,1&YC[e+35|0]):(r=QC[e+16>>2],JA[QC[QC[r>>2]+12>>2]](r,QC[e+88>>2],tA[e+56>>2],tA[e+52>>2],a+56|0,tA[e+60>>2],QC[e+12>>2],0)),QC[e+20>>2]=QC[e+20>>2]+1;else for(QC[e+40>>2]=0;eA[e+40>>2]>2];)r=QC[Pv(QC[e+44>>2],QC[e+40>>2])>>2],JA[QC[QC[r>>2]+12>>2]](r,QC[e+88>>2],tA[e+56>>2],tA[e+52>>2],a+56|0,tA[e+60>>2],QC[e+64>>2],0),QC[e+40>>2]=QC[e+40>>2]+1;xr(a,QC[e+72>>2],tA[e+52>>2]),tc(a+56|0),tA[QC[e+68>>2]+64>>2]=tA[e+52>>2],tA[QC[e+68>>2]+80>>2]=tA[QC[e+68>>2]+72>>2]}QC[e+80>>2]=QC[e+80>>2]+1}return er(QC[a+72>>2]),XA=e+96|0,1&YC[e+87|0]}function A(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=oA(0);for(t=XA-240|0,XA=t,QC[t+236>>2]=r,QC[t+232>>2]=n,QC[t+228>>2]=e,r=QC[t+236>>2],QC[t+224>>2]=r+4,QC[t+220>>2]=0,i=t,a=gE(QC[t+224>>2]),QC[i+216>>2]=a;eA[t+220>>2]>2];)td(r+84|0,QC[Pv(QC[t+224>>2],QC[t+220>>2])>>2]),QC[t+220>>2]=QC[t+220>>2]+1;for(tc(QC[t+224>>2]),QC[t+212>>2]=r+20,QC[t+208>>2]=0,i=t,a=gE(QC[t+212>>2]),QC[i+204>>2]=a;eA[t+208>>2]>2];)td(r+104|0,QC[Pv(QC[t+212>>2],QC[t+208>>2])>>2]),QC[t+208>>2]=QC[t+208>>2]+1;for(tc(QC[t+212>>2]),i=t,a=Fa(r+104|0),QC[i+200>>2]=a,tc(QC[t+200>>2]),i=t,a=Da(r+84|0),QC[i+196>>2]=a,tc(QC[t+196>>2]),QC[t+192>>2]=-1,QC[t+188>>2]=0,QC[t+184>>2]=0,i=t,a=gE(QC[t+228>>2]),QC[i+180>>2]=a;eA[t+184>>2]>2];)i=t,a=QC[Pv(QC[t+228>>2],QC[t+184>>2])>>2]<<1,QC[i+176>>2]=a,i=t,a=QC[Pv(QC[t+228>>2],QC[t+184>>2]+1|0)>>2]<<1,QC[i+172>>2]=a,i=t,a=QC[Pv(QC[t+228>>2],QC[t+184>>2]+2|0)>>2]<<1,QC[i+168>>2]=a,i=t,o=tA[Pv(QC[t+232>>2],QC[t+176>>2])>>2],tA[i+164>>2]=o,i=t,o=tA[Pv(QC[t+232>>2],QC[t+176>>2]+1|0)>>2],tA[i+160>>2]=o,i=t,o=tA[Pv(QC[t+232>>2],QC[t+172>>2])>>2],tA[i+156>>2]=o,i=t,o=tA[Pv(QC[t+232>>2],QC[t+172>>2]+1|0)>>2],tA[i+152>>2]=o,i=t,o=tA[Pv(QC[t+232>>2],QC[t+168>>2])>>2],tA[i+148>>2]=o,i=t,o=tA[Pv(QC[t+232>>2],QC[t+168>>2]+1|0)>>2],tA[i+144>>2]=o,YC[t+143|0]=0,QC[t+192>>2]==QC[t+176>>2]&&(i=t,a=gE(QC[t+196>>2])-4|0,QC[i+136>>2]=a,QC[t+132>>2]=QC[t+196>>2],i=t,a=Ta(tA[Pv(QC[t+132>>2],QC[t+136>>2])>>2],tA[Pv(QC[t+132>>2],QC[t+136>>2]+1|0)>>2],tA[Pv(QC[t+132>>2],QC[t+136>>2]+2|0)>>2],tA[Pv(QC[t+132>>2],QC[t+136>>2]+3|0)>>2],tA[t+148>>2],tA[t+144>>2]),QC[i+128>>2]=a,i=t,a=Ta(tA[t+148>>2],tA[t+144>>2],tA[Pv(QC[t+132>>2],0)>>2],tA[Pv(QC[t+132>>2],1)>>2],tA[Pv(QC[t+132>>2],2)>>2],tA[Pv(QC[t+132>>2],3)>>2]),QC[i+124>>2]=a,QC[t+128>>2]!=QC[t+188>>2]|QC[t+124>>2]!=QC[t+188>>2]||(Je(QC[t+196>>2],t+148|0),Je(QC[t+196>>2],t+144|0),Ge(QC[t+200>>2],t+168|0),YC[t+143|0]=1)),1&YC[t+143|0]||(gE(QC[t+196>>2])?(Ge(QC[t+224>>2],t+196|0),Ge(QC[t+212>>2],t+200|0)):(td(r+84|0,QC[t+196>>2]),td(r+104|0,QC[t+200>>2])),i=t,a=Da(r+84|0),QC[i+196>>2]=a,tc(QC[t+196>>2]),Je(QC[t+196>>2],t+164|0),Je(QC[t+196>>2],t+160|0),Je(QC[t+196>>2],t+156|0),Je(QC[t+196>>2],t+152|0),Je(QC[t+196>>2],t+148|0),Je(QC[t+196>>2],t+144|0),i=t,a=Fa(r+104|0),QC[i+200>>2]=a,tc(QC[t+200>>2]),Ge(QC[t+200>>2],t+176|0),Ge(QC[t+200>>2],t+172|0),Ge(QC[t+200>>2],t+168|0),i=t,a=Ta(tA[t+164>>2],tA[t+160>>2],tA[t+156>>2],tA[t+152>>2],tA[t+148>>2],tA[t+144>>2]),QC[i+188>>2]=a,QC[t+192>>2]=QC[t+176>>2]),QC[t+184>>2]=QC[t+184>>2]+3;for(gE(QC[t+196>>2])&&(Ge(QC[t+224>>2],t+196|0),Ge(QC[t+212>>2],t+200|0)),QC[t+120>>2]=0,i=t,a=gE(QC[t+224>>2]),QC[i+116>>2]=a;eA[t+120>>2]>2];){if(i=t,a=QC[Pv(QC[t+212>>2],QC[t+120>>2])>>2],QC[i+200>>2]=a,gE(QC[t+200>>2]))for(i=t,a=QC[Pv(QC[t+200>>2],0)>>2],QC[i+112>>2]=a,i=t,a=QC[Pv(QC[t+200>>2],gE(QC[t+200>>2])-1|0)>>2],QC[i+108>>2]=a,i=t,a=QC[Pv(QC[t+224>>2],QC[t+120>>2])>>2],QC[i+196>>2]=a,i=t,a=gE(QC[t+196>>2])-4|0,QC[i+104>>2]=a,QC[t+100>>2]=QC[t+196>>2],i=t,o=tA[Pv(QC[t+100>>2],QC[t+104>>2])>>2],tA[i+96>>2]=o,i=t,o=tA[Pv(QC[t+100>>2],QC[t+104>>2]+1|0)>>2],tA[i+92>>2]=o,i=t,o=tA[Pv(QC[t+100>>2],QC[t+104>>2]+2|0)>>2],tA[i+88>>2]=o,i=t,o=tA[Pv(QC[t+100>>2],QC[t+104>>2]+3|0)>>2],tA[i+84>>2]=o,i=t,o=tA[Pv(QC[t+100>>2],0)>>2],tA[i+80>>2]=o,i=t,o=tA[Pv(QC[t+100>>2],1)>>2],tA[i+76>>2]=o,i=t,o=tA[Pv(QC[t+100>>2],2)>>2],tA[i+72>>2]=o,i=t,o=tA[Pv(QC[t+100>>2],3)>>2],tA[i+68>>2]=o,i=t,a=Ta(tA[t+96>>2],tA[t+92>>2],tA[t+88>>2],tA[t+84>>2],tA[t+80>>2],tA[t+76>>2]),QC[i+64>>2]=a,QC[t+60>>2]=0;eA[t+60>>2]>2];)QC[t+60>>2]!=QC[t+120>>2]&&(i=t,a=QC[Pv(QC[t+212>>2],QC[t+60>>2])>>2],QC[i+56>>2]=a,QC[t+52>>2]=QC[t+56>>2],3==(0|gE(QC[t+52>>2]))&&(i=t,a=QC[Pv(QC[t+52>>2],0)>>2],QC[i+48>>2]=a,i=t,a=QC[Pv(QC[t+52>>2],1)>>2],QC[i+44>>2]=a,i=t,a=QC[Pv(QC[t+52>>2],2)>>2],QC[i+40>>2]=a,i=t,a=QC[Pv(QC[t+224>>2],QC[t+60>>2])>>2],QC[i+36>>2]=a,QC[t+32>>2]=QC[t+36>>2],i=t,o=tA[Pv(QC[t+32>>2],gE(QC[t+32>>2])-2|0)>>2],tA[i+28>>2]=o,i=t,o=tA[Pv(QC[t+32>>2],gE(QC[t+32>>2])-1|0)>>2],tA[i+24>>2]=o,QC[t+48>>2]!=QC[t+112>>2]|QC[t+44>>2]!=QC[t+108>>2]||(i=t,a=Ta(tA[t+96>>2],tA[t+92>>2],tA[t+88>>2],tA[t+84>>2],tA[t+28>>2],tA[t+24>>2]),QC[i+20>>2]=a,i=t,a=Ta(tA[t+28>>2],tA[t+24>>2],tA[t+80>>2],tA[t+76>>2],tA[t+72>>2],tA[t+68>>2]),QC[i+16>>2]=a,QC[t+20>>2]!=QC[t+64>>2]|QC[t+16>>2]!=QC[t+64>>2]||(tc(QC[t+32>>2]),tc(QC[t+52>>2]),Je(QC[t+196>>2],t+28|0),Je(QC[t+196>>2],t+24|0),Ge(QC[t+200>>2],t+40|0),tA[t+96>>2]=tA[t+88>>2],tA[t+92>>2]=tA[t+84>>2],tA[t+88>>2]=tA[t+28>>2],tA[t+84>>2]=tA[t+24>>2],QC[t+60>>2]=0)))),QC[t+60>>2]=QC[t+60>>2]+1;QC[t+120>>2]=QC[t+120>>2]+1}for(i=t,a=gE(QC[t+224>>2])-1|0,QC[i+12>>2]=a;QC[t+12>>2]>=0;)i=t,a=QC[Pv(QC[t+224>>2],QC[t+12>>2])>>2],QC[i+196>>2]=a,gE(QC[t+196>>2])||(Qe(QC[t+224>>2],QC[t+12>>2]),td(r+84|0,QC[t+196>>2]),i=t,a=QC[Pv(QC[t+212>>2],QC[t+12>>2])>>2],QC[i+200>>2]=a,Qe(QC[t+212>>2],QC[t+12>>2]),td(r+104|0,QC[t+200>>2])),QC[t+12>>2]=QC[t+12>>2]-1;return XA=t+240|0,QC[t+224>>2]}function S(r,n,e,t,i,a,o,f){r|=0,n=oA(n),e=oA(e),t=oA(t),i=oA(i),a=oA(a),o=oA(o),f=oA(f);var u=0,c=0,s=oA(0);u=XA-176|0,XA=u,QC[u+172>>2]=r,tA[u+168>>2]=n,tA[u+164>>2]=e,tA[u+160>>2]=t,tA[u+156>>2]=i,tA[u+152>>2]=a,tA[u+148>>2]=o,tA[u+144>>2]=f,r=QC[u+172>>2],QC[u+116>>2]=QC[r+12>>2],tA[r+60>>2]=tA[u+168>>2],tA[r+64>>2]=tA[u+164>>2],tA[r+68>>2]=tA[u+160>>2],tA[r+72>>2]=tA[u+156>>2],tA[r+76>>2]=tA[u+152>>2],tA[r+80>>2]=tA[u+148>>2],tA[r+84>>2]=tA[u+144>>2],YC[r+88|0]=1;r:if(QC[u+116>>2]){tA[u+132>>2]=tA[QC[u+116>>2]+92>>2],tA[u+128>>2]=tA[QC[u+116>>2]+96>>2],tA[u+124>>2]=tA[QC[u+116>>2]+104>>2],tA[u+120>>2]=tA[QC[u+116>>2]+108>>2],tA[r+100>>2]=oA(oA(tA[u+132>>2]*tA[u+168>>2])+oA(tA[u+128>>2]*tA[u+164>>2]))+tA[QC[u+116>>2]+100>>2],tA[r+112>>2]=oA(oA(tA[u+124>>2]*tA[u+168>>2])+oA(tA[u+120>>2]*tA[u+164>>2]))+tA[QC[u+116>>2]+112>>2];n:{e:switch(0|sE(QC[r+4>>2])){case 0:tA[u+100>>2]=oA(tA[u+160>>2]+oA(90))+tA[u+144>>2],c=u,s=oA(jd(oA(tA[u+160>>2]+tA[u+148>>2]))*tA[u+156>>2]),tA[c+96>>2]=s,c=u,s=oA(jd(tA[u+100>>2])*tA[u+152>>2]),tA[c+92>>2]=s,c=u,s=oA(xd(oA(tA[u+160>>2]+tA[u+148>>2]))*tA[u+156>>2]),tA[c+88>>2]=s,c=u,s=oA(xd(tA[u+100>>2])*tA[u+152>>2]),tA[c+84>>2]=s,tA[r+92>>2]=oA(tA[u+132>>2]*tA[u+96>>2])+oA(tA[u+128>>2]*tA[u+88>>2]),tA[r+96>>2]=oA(tA[u+132>>2]*tA[u+92>>2])+oA(tA[u+128>>2]*tA[u+84>>2]),tA[r+104>>2]=oA(tA[u+124>>2]*tA[u+96>>2])+oA(tA[u+120>>2]*tA[u+88>>2]),tA[r+108>>2]=oA(tA[u+124>>2]*tA[u+92>>2])+oA(tA[u+120>>2]*tA[u+84>>2]);break r;case 1:tA[u+80>>2]=oA(tA[u+160>>2]+oA(90))+tA[u+144>>2],c=r,s=oA(jd(oA(tA[u+160>>2]+tA[u+148>>2]))*tA[u+156>>2]),tA[c+92>>2]=s,c=r,s=oA(jd(tA[u+80>>2])*tA[u+152>>2]),tA[c+96>>2]=s,c=r,s=oA(xd(oA(tA[u+160>>2]+tA[u+148>>2]))*tA[u+156>>2]),tA[c+104>>2]=s,c=r,s=oA(xd(tA[u+80>>2])*tA[u+152>>2]),tA[c+108>>2]=s;break n;case 2:tA[u+76>>2]=oA(tA[u+132>>2]*tA[u+132>>2])+oA(tA[u+124>>2]*tA[u+124>>2]),tA[u+76>>2]>oA(9999999747378752e-20)?(c=u,s=oA(Np(oA(oA(tA[u+132>>2]*tA[u+120>>2])-oA(tA[u+128>>2]*tA[u+124>>2])))/tA[u+76>>2]),tA[c+76>>2]=s,tA[u+128>>2]=tA[u+124>>2]*tA[u+76>>2],tA[u+120>>2]=tA[u+132>>2]*tA[u+76>>2],c=u,s=oA(Ir(tA[u+124>>2],tA[u+132>>2])*tA[3774]),tA[c+72>>2]=s):(tA[u+132>>2]=0,tA[u+124>>2]=0,c=u,s=oA(oA(oA(-Ir(tA[u+120>>2],tA[u+128>>2]))*tA[3774])+oA(90)),tA[c+72>>2]=s),tA[u+68>>2]=oA(tA[u+160>>2]+tA[u+148>>2])-tA[u+72>>2],tA[u+64>>2]=oA(oA(tA[u+160>>2]+tA[u+144>>2])-tA[u+72>>2])+oA(90),c=u,s=oA(jd(tA[u+68>>2])*tA[u+156>>2]),tA[c+60>>2]=s,c=u,s=oA(jd(tA[u+64>>2])*tA[u+152>>2]),tA[c+56>>2]=s,c=u,s=oA(xd(tA[u+68>>2])*tA[u+156>>2]),tA[c+52>>2]=s,c=u,s=oA(xd(tA[u+64>>2])*tA[u+152>>2]),tA[c+48>>2]=s,tA[r+92>>2]=oA(tA[u+132>>2]*tA[u+60>>2])-oA(tA[u+128>>2]*tA[u+52>>2]),tA[r+96>>2]=oA(tA[u+132>>2]*tA[u+56>>2])-oA(tA[u+128>>2]*tA[u+48>>2]),tA[r+104>>2]=oA(tA[u+124>>2]*tA[u+60>>2])+oA(tA[u+120>>2]*tA[u+52>>2]),tA[r+108>>2]=oA(tA[u+124>>2]*tA[u+56>>2])+oA(tA[u+120>>2]*tA[u+48>>2]);break n;case 3:case 4:break e;default:break n}c=u,s=jd(tA[u+160>>2]),tA[c+140>>2]=s,c=u,s=xd(tA[u+160>>2]),tA[c+136>>2]=s,c=u,s=oA(oA(oA(tA[u+132>>2]*tA[u+140>>2])+oA(tA[u+128>>2]*tA[u+136>>2]))/a_(QC[r+8>>2])),tA[c+44>>2]=s,c=u,s=oA(oA(oA(tA[u+124>>2]*tA[u+140>>2])+oA(tA[u+120>>2]*tA[u+136>>2]))/bd(QC[r+8>>2])),tA[c+40>>2]=s,c=u,s=Gd(oA(oA(tA[u+44>>2]*tA[u+44>>2])+oA(tA[u+40>>2]*tA[u+40>>2]))),tA[c+36>>2]=s,tA[u+36>>2]>oA(9999999747378752e-21)&&(tA[u+36>>2]=oA(1)/tA[u+36>>2]),tA[u+44>>2]=tA[u+44>>2]*tA[u+36>>2],tA[u+40>>2]=tA[u+40>>2]*tA[u+36>>2],c=u,s=Gd(oA(oA(tA[u+44>>2]*tA[u+44>>2])+oA(tA[u+40>>2]*tA[u+40>>2]))),tA[c+36>>2]=s,3==(0|sE(QC[r+4>>2]))&&(oA(oA(tA[u+132>>2]*tA[u+120>>2])-oA(tA[u+128>>2]*tA[u+124>>2]))>2])>2])>2]=-tA[u+36>>2]),c=u,s=oA(oA(tA[3771]*oA(.5))+Ir(tA[u+40>>2],tA[u+44>>2])),tA[c+32>>2]=s,c=u,s=oA(Ig(tA[u+32>>2])*tA[u+36>>2]),tA[c+28>>2]=s,c=u,s=oA(zg(tA[u+32>>2])*tA[u+36>>2]),tA[c+24>>2]=s,c=u,s=oA(jd(tA[u+148>>2])*tA[u+156>>2]),tA[c+20>>2]=s,c=u,s=oA(jd(oA(tA[u+144>>2]+oA(90)))*tA[u+152>>2]),tA[c+16>>2]=s,c=u,s=oA(xd(tA[u+148>>2])*tA[u+156>>2]),tA[c+12>>2]=s,c=u,s=oA(xd(oA(tA[u+144>>2]+oA(90)))*tA[u+152>>2]),tA[c+8>>2]=s,tA[r+92>>2]=oA(tA[u+44>>2]*tA[u+20>>2])+oA(tA[u+28>>2]*tA[u+12>>2]),tA[r+96>>2]=oA(tA[u+44>>2]*tA[u+16>>2])+oA(tA[u+28>>2]*tA[u+8>>2]),tA[r+104>>2]=oA(tA[u+40>>2]*tA[u+20>>2])+oA(tA[u+24>>2]*tA[u+12>>2]),tA[r+108>>2]=oA(tA[u+40>>2]*tA[u+16>>2])+oA(tA[u+24>>2]*tA[u+8>>2])}n=a_(QC[r+8>>2]),tA[r+92>>2]=tA[r+92>>2]*n,n=a_(QC[r+8>>2]),tA[r+96>>2]=tA[r+96>>2]*n,n=bd(QC[r+8>>2]),tA[r+104>>2]=tA[r+104>>2]*n,n=bd(QC[r+8>>2]),tA[r+108>>2]=tA[r+108>>2]*n}else tA[u+112>>2]=oA(tA[u+160>>2]+oA(90))+tA[u+144>>2],c=u,s=a_(QC[r+8>>2]),tA[c+108>>2]=s,c=u,s=bd(QC[r+8>>2]),tA[c+104>>2]=s,c=r,s=oA(oA(jd(oA(tA[u+160>>2]+tA[u+148>>2]))*tA[u+156>>2])*tA[u+108>>2]),tA[c+92>>2]=s,c=r,s=oA(oA(jd(tA[u+112>>2])*tA[u+152>>2])*tA[u+108>>2]),tA[c+96>>2]=s,c=r,s=oA(oA(xd(oA(tA[u+160>>2]+tA[u+148>>2]))*tA[u+156>>2])*tA[u+104>>2]),tA[c+104>>2]=s,c=r,s=oA(oA(xd(tA[u+112>>2])*tA[u+152>>2])*tA[u+104>>2]),tA[c+108>>2]=s,c=r,s=oA(oA(tA[u+168>>2]*tA[u+108>>2])+u_(QC[r+8>>2])),tA[c+100>>2]=s,c=r,s=oA(oA(tA[u+164>>2]*tA[u+104>>2])+f_(QC[r+8>>2])),tA[c+112>>2]=s;XA=u+176|0}function D(r,n,e,t,i,a,o,f,u){var c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,w=0,y=0,g=0,_=0,E=0,P=0,T=0,C=0,A=0,S=0,D=0,F=0,$=0,M=0,R=0,j=0,x=0,O=0,z=0,B=0,I=0,N=0,L=0,U=0,W=0;s=XA-96|0,XA=s,p=f,d=65535&u,b=-2147483648&(i^u),l=65535&i,w=l,y=l,B=u>>>16&32767,I=i>>>16&32767;r:{if(!(B-32767>>>0>4294934529&I-32767>>>0>=4294934530)){if(l=2147483647&i,c=t,!(!t&2147418112==(0|l)?!(n|e):l>>>0<2147418112)){k=t,b=32768|i;break r}if(i=2147483647&u,!(!f&2147418112==(0|i)?!(a|o):i>>>0<2147418112)){k=f,b=32768|u,n=a,e=o;break r}if(!(n|c|2147418112^l|e)){if(!(a|f|i|o)){b=2147450880,n=0,e=0;break r}b|=2147418112,n=0,e=0;break r}if(!(a|f|2147418112^i|o)){if(t=n|c,i=e|l,n=0,e=0,!(t|i)){b=2147450880;break r}b|=2147418112;break r}if(!(n|c|e|l)){n=0,e=0;break r}if(!(a|f|i|o)){n=0,e=0;break r}65535==(0|l)|l>>>0<65535&&(c=n,f=!(t|w),u=f<<6,l=uA(f?n:t)+32|0,n=uA(f?e:w),n=u+(32==(0|n)?l:n)|0,He(s+80|0,c,e,t,w,n-15|0),h=16-n|0,t=QC[s+88>>2],y=QC[s+92>>2],e=QC[s+84>>2],n=QC[s+80>>2]),i>>>0>65535||(i=!(d|p),f=i<<6,u=uA(i?a:p)+32|0,i=uA(i?o:d),i=f+(32==(0|i)?u:i)|0,He(s- -64|0,a,o,p,d,i-15|0),h=16+(h-i|0)|0,p=QC[s+72>>2],d=QC[s+76>>2],a=QC[s+64>>2],o=QC[s+68>>2])}if(i=a,f=o<<15|i>>>17,u=i<<15,i=0,m=-32768&u,M=e,P=lc(m,i,e,0),e=KA,C=e,i=e,R=f,e=n,f=lc(f,0,e,0),n=f+P|0,c=KA+i|0,g=n,n=n>>>0>>0?c+1|0:c,c=0,l=lc(e,v,m,v),u=c+l|0,f=g,i=f+KA|0,i=u>>>0>>0?i+1|0:i,_=u,l=i,S=(0|f)==(0|i)&u>>>0>>0|i>>>0>>0,A=t,N=lc(m,v,t,0),j=KA,i=lc(M,v,R,v),t=i+N|0,c=KA+j|0,T=t,c=t>>>0>>0?c+1|0:c,u=c,t=p,f=d<<15|t>>>17,D=t<<15|o>>>17,i=lc(D,0,e,v),t=i+T|0,a=KA+c|0,x=t,a=t>>>0>>0?a+1|0:a,w=a,t=a,a=(0|n)==(0|C)&g>>>0

>>0|n>>>0>>0,i=n,n=i+x|0,a=t+a|0,P=n,a=n>>>0>>0?a+1|0:a,p=a,n=a,t=m,F=65536|y,m=E,L=lc(t,v,F,m),O=KA,a=lc(R,v,A,k),t=a+L|0,i=KA+O|0,z=t,i=t>>>0>>0?i+1|0:i,E=i,$=-2147483648|f,y=0,t=lc($,y,e,v),e=t+z|0,a=KA+i|0,a=e>>>0>>0?a+1|0:a,U=e,t=lc(D,k,M,v),e=e+t|0,g=a,f=a+KA|0,C=e,o=e>>>0>>0?f+1|0:f,t=0,e=t+P|0,i=n+C|0,i=e>>>0>>0?i+1|0:i,W=e,n=e+S|0,S=i,a=n>>>0>>0?i+1|0:i,e=a,d=((I+B|0)+h|0)-16383|0,i=lc($,y,M,v),t=KA,c=lc(R,v,F,m),f=c+i|0,a=KA+t|0,a=f>>>0>>0?a+1|0:a,c=f,h=(0|t)==(0|a)&i>>>0>f>>>0|t>>>0>a>>>0,i=lc(D,k,A,k),t=i+f|0,f=KA+a|0,f=t>>>0>>0?f+1|0:f,v=t,i=t,t=f,a=(0|a)==(0|t)&i>>>0>>0|t>>>0>>0,i=h+a|0,c=0,c=i>>>0>>0?1:c,f=lc($,y,F,m),i=f+i|0,a=KA+c|0,a=i>>>0>>0?a+1|0:a,h=i,i=(0|u)==(0|j)&T>>>0>>0|u>>>0>>0,u=(0|u)==(0|w)&T>>>0>x>>>0|u>>>0>w>>>0,i=i+u|0,f=0,f=i>>>0>>0?1:f,c=i,u=i+v|0,i=t+f|0,i=u>>>0>>0?i+1|0:i,T=u,f=i,i=(0|t)==(0|i)&u>>>0>>0|t>>>0>i>>>0,t=h+i|0,h=t,i=t>>>0>>0?a+1|0:a,c=lc(D,k,F,m),u=KA,v=lc($,y,A,k),t=v+c|0,a=KA+u|0,a=t>>>0>>0?a+1|0:a,v=t,t=a,a=(0|u)==(0|a)&c>>>0>v>>>0|a>>>0>>0,u=t+h|0,i=i+a|0,i=u>>>0>>0?i+1|0:i,c=u,u=0,t=u+T|0,a=f+v|0,a=t>>>0>>0?a+1|0:a,v=t,u=t,t=a,u=(0|f)==(0|a)&u>>>0>>0|a>>>0>>0,f=c+u|0,A=f,u=f>>>0>>0?i+1|0:i,a=(0|E)==(0|g)&z>>>0>U>>>0|E>>>0>g>>>0,i=a+((0|E)==(0|O)&z>>>0>>0|E>>>0>>0)|0,c=0,i=i+((0|o)==(0|g)&C>>>0>>0|o>>>0>>0)|0,a=o+v|0,i=t+i|0,i=a>>>0>>0?i+1|0:i,c=a,o=i,i=(0|t)==(0|i)&a>>>0>>0|t>>>0>i>>>0,t=i+A|0,a=u,a=t>>>0>>0?a+1|0:a,v=t,i=(0|p)==(0|S)&P>>>0>W>>>0|p>>>0>S>>>0,t=i+((0|p)==(0|w)&P>>>0>>0|p>>>0>>0)|0,f=0,f=t>>>0>>0?1:f,u=t,t=t+c|0,i=o+f|0,i=t>>>0>>0?i+1|0:i,f=(0|i)==(0|o)&t>>>0>>0|i>>>0>>0,o=v+f|0,a=o>>>0>>0?a+1|0:a,f=o,u=a,65536&a?d=d+1|0:(E=l>>>31|0,c=u<<1|f>>>31,f=o<<1|i>>>31,u=c,c=i<<1|t>>>31,t=t<<1|e>>>31,a=0,i=a|c,o=_,c=l<<1|o>>>31,_=o<<1,l=c,o=a,a=e<<1|n>>>31,n=n<<1|E,e=a|o),(0|d)>=32767)b|=2147418112,n=0,e=0;else{if((0|d)<=0){if(a=1-d|0,a>>>0>=128){n=0,e=0;break r}o=d+127|0,He(s+48|0,_,l,n,e,o),He(s+32|0,t,i,f,u,o),ze(s+16|0,_,l,n,e,a),ze(s,t,i,f,u,a),_=QC[s+32>>2]|QC[s+16>>2]|0!=(QC[s+48>>2]|QC[s+56>>2]|QC[s+52>>2]|QC[s+60>>2]),l=QC[s+36>>2]|QC[s+20>>2],n=QC[s+40>>2]|QC[s+24>>2],e=QC[s+44>>2]|QC[s+28>>2],t=QC[s>>2],i=QC[s+4>>2],a=QC[s+8>>2],o=QC[s+12>>2]}else a=f,o=65535&u|d<<16;k|=a,b|=o,(!n&-2147483648==(0|e)?!(l|_):(0|e)>0|(0|e)>=0)?n|_|-2147483648^e|l?(n=t,e=i):(e=1&t,n=e+t|0,c=n>>>0>>0?i+1|0:i,e=c,i=(0|i)==(0|e)&n>>>0>>0|i>>>0>e>>>0,t=i+k|0,c=b,k=t,b=t>>>0>>0?c+1|0:c):(n=t+1|0,c=n?i:i+1|0,e=c,a=(0|i)==(0|e)&n>>>0>>0|i>>>0>e>>>0,t=a+k|0,i=b,k=t,b=t>>>0>>0?i+1|0:i)}}QC[r>>2]=n,QC[r+4>>2]=e,QC[r+8>>2]=k,QC[r+12>>2]=b,XA=s+96|0}function F(r,n){var e=0,t=0,i=0,a=0,o=0,f=0,u=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n;r:{n:{e:switch(YC[QC[e+4>>2]]-34|0){case 76:if(!Eu(QC[e+4>>2]+1|0,6023,3)){QC[QC[e+8>>2]+8>>2]=2,QC[e+12>>2]=QC[e+4>>2]+4;break r}break n;case 68:if(!Eu(QC[e+4>>2]+1|0,7291,4)){QC[QC[e+8>>2]+8>>2]=0,QC[e+12>>2]=QC[e+4>>2]+5;break r}break n;case 82:if(!Eu(QC[e+4>>2]+1|0,7075,3)){QC[QC[e+8>>2]+8>>2]=1,QC[QC[e+8>>2]+20>>2]=1,QC[e+12>>2]=QC[e+4>>2]+4;break r}break n;case 0:o=e,f=Z(QC[e+8>>2],QC[e+4>>2]),QC[o+12>>2]=f;break r;case 57:n=QC[e+4>>2],r=XA-32|0,XA=r,QC[r+24>>2]=QC[e+8>>2],QC[r+20>>2]=n,QC[QC[r+24>>2]+8>>2]=5,o=r,f=Bc(QC[r+20>>2]+1|0),QC[o+20>>2]=f;t:if(93!=YC[QC[r+20>>2]])if(n=cd(32),Ii(n,0),QC[r+16>>2]=n,QC[QC[r+24>>2]+4>>2]=n,QC[QC[r+24>>2]+4>>2])if(o=r,f=Bc(F(QC[r+16>>2],Bc(QC[r+20>>2]))),QC[o+20>>2]=f,QC[r+20>>2]){for(QC[QC[r+24>>2]+12>>2]=1;;){if(44==YC[QC[r+20>>2]]){if(n=cd(32),Ii(n,0),QC[r+12>>2]=n,!QC[r+12>>2]){QC[r+28>>2]=0;break t}if(QC[QC[r+16>>2]>>2]=QC[r+12>>2],QC[r+16>>2]=QC[r+12>>2],o=r,f=Bc(F(QC[r+16>>2],Bc(QC[r+20>>2]+1|0))),QC[o+20>>2]=f,QC[r+20>>2]){n=QC[r+24>>2],QC[n+12>>2]=QC[n+12>>2]+1;continue}QC[r+28>>2]=0;break t}break}93!=YC[QC[r+20>>2]]?(QC[12483]=QC[r+20>>2],QC[r+28>>2]=0):QC[r+28>>2]=QC[r+20>>2]+1}else QC[r+28>>2]=0;else QC[r+28>>2]=0;else QC[r+28>>2]=QC[r+20>>2]+1;XA=r+32|0,QC[e+12>>2]=QC[r+28>>2];break r;case 89:n=QC[e+4>>2],r=XA-32|0,XA=r,QC[r+24>>2]=QC[e+8>>2],QC[r+20>>2]=n,QC[QC[r+24>>2]+8>>2]=6,o=r,f=Bc(QC[r+20>>2]+1|0),QC[o+20>>2]=f;t:if(125!=YC[QC[r+20>>2]])if(n=cd(32),Ii(n,0),QC[r+16>>2]=n,QC[QC[r+24>>2]+4>>2]=n,QC[QC[r+24>>2]+4>>2])if(o=r,f=Bc(Z(QC[r+16>>2],Bc(QC[r+20>>2]))),QC[o+20>>2]=f,QC[r+20>>2])if(QC[QC[r+16>>2]+28>>2]=QC[QC[r+16>>2]+16>>2],QC[QC[r+16>>2]+16>>2]=0,58==YC[QC[r+20>>2]])if(o=r,f=Bc(F(QC[r+16>>2],Bc(QC[r+20>>2]+1|0))),QC[o+20>>2]=f,QC[r+20>>2]){for(QC[QC[r+24>>2]+12>>2]=1;;){if(44==YC[QC[r+20>>2]]){if(n=cd(32),Ii(n,0),QC[r+12>>2]=n,!QC[r+12>>2]){QC[r+28>>2]=0;break t}if(QC[QC[r+16>>2]>>2]=QC[r+12>>2],QC[r+16>>2]=QC[r+12>>2],o=r,f=Bc(Z(QC[r+16>>2],Bc(QC[r+20>>2]+1|0))),QC[o+20>>2]=f,!QC[r+20>>2]){QC[r+28>>2]=0;break t}if(QC[QC[r+16>>2]+28>>2]=QC[QC[r+16>>2]+16>>2],QC[QC[r+16>>2]+16>>2]=0,58!=YC[QC[r+20>>2]]){QC[12483]=QC[r+20>>2],QC[r+28>>2]=0;break t}if(o=r,f=Bc(F(QC[r+16>>2],Bc(QC[r+20>>2]+1|0))),QC[o+20>>2]=f,QC[r+20>>2]){n=QC[r+24>>2],QC[n+12>>2]=QC[n+12>>2]+1;continue}QC[r+28>>2]=0;break t}break}125!=YC[QC[r+20>>2]]?(QC[12483]=QC[r+20>>2],QC[r+28>>2]=0):QC[r+28>>2]=QC[r+20>>2]+1}else QC[r+28>>2]=0;else QC[12483]=QC[r+20>>2],QC[r+28>>2]=0;else QC[r+28>>2]=0;else QC[r+28>>2]=0;else QC[r+28>>2]=QC[r+20>>2]+1;XA=r+32|0,QC[e+12>>2]=QC[r+28>>2];break r;case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break e;default:break n}for(n=QC[e+4>>2],r=XA+-64|0,XA=r,QC[r+56>>2]=QC[e+8>>2],QC[r+52>>2]=n,iA[r+40>>3]=0,QC[r+36>>2]=0,QC[r+32>>2]=QC[r+52>>2],45==YC[QC[r+32>>2]]&&(QC[r+36>>2]=-1,QC[r+32>>2]=QC[r+32>>2]+1);YC[QC[r+32>>2]]<=57&YC[QC[r+32>>2]]>=48;)iA[r+40>>3]=10*iA[r+40>>3]+ +(YC[QC[r+32>>2]]-48|0),QC[r+32>>2]=QC[r+32>>2]+1;if(46==YC[QC[r+32>>2]]){for(iA[r+24>>3]=0,QC[r+20>>2]=0,QC[r+32>>2]=QC[r+32>>2]+1;YC[QC[r+32>>2]]<=57&YC[QC[r+32>>2]]>=48;)iA[r+24>>3]=10*iA[r+24>>3]+ +(YC[QC[r+32>>2]]-48|0),QC[r+32>>2]=QC[r+32>>2]+1,QC[r+20>>2]=QC[r+20>>2]+1;t=iA[r+24>>3],i=QC[r+20>>2],n=XA-16|0,XA=n,iA[n+8>>3]=10,QC[n+4>>2]=i,a=G(iA[n+8>>3],+QC[n+4>>2]),XA=n+16|0,iA[r+40>>3]=iA[r+40>>3]+t/a}if(QC[r+36>>2]&&(iA[r+40>>3]=-iA[r+40>>3]),n=YC[QC[r+32>>2]],!(101!=(0|n)&69!=(0|n))){for(iA[r+8>>3]=0,QC[r+4>>2]=0,QC[r>>2]=0,QC[r+32>>2]=QC[r+32>>2]+1,45!=YC[QC[r+32>>2]]?43==YC[QC[r+32>>2]]&&(QC[r+32>>2]=QC[r+32>>2]+1):(QC[r+4>>2]=-1,QC[r+32>>2]=QC[r+32>>2]+1);YC[QC[r+32>>2]]<=57&YC[QC[r+32>>2]]>=48;)iA[r+8>>3]=10*iA[r+8>>3]+ +(YC[QC[r+32>>2]]-48|0),QC[r+32>>2]=QC[r+32>>2]+1,QC[r>>2]=QC[r>>2]+1;QC[r+4>>2]?(o=r,u=iA[r+40>>3]/Mh(iA[r+8>>3]),iA[o+40>>3]=u):(o=r,u=iA[r+40>>3]*Mh(iA[r+8>>3]),iA[o+40>>3]=u)}QC[r+32>>2]==QC[r+52>>2]?(QC[12483]=QC[r+52>>2],QC[r+60>>2]=0):(tA[QC[r+56>>2]+24>>2]=iA[r+40>>3],i=QC[r+56>>2],t=iA[r+40>>3],n=fA(t)<2147483648?~~t:-2147483648,QC[i+20>>2]=n,QC[QC[r+56>>2]+8>>2]=3,QC[r+60>>2]=QC[r+32>>2]),XA=r- -64|0,QC[e+12>>2]=QC[r+60>>2];break r}QC[12483]=QC[e+4>>2],QC[e+12>>2]=0}return XA=e+16|0,QC[e+12>>2]}function $(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=oA(0),f=0,u=0,c=0,s=0,v=0,l=oA(0);for(e=XA-128|0,XA=e,QC[e+124>>2]=r,QC[e+120>>2]=n,i=QC[e+124>>2],s=e,v=gE(QC[e+120>>2])>>>1|0,QC[s+116>>2]=v,QC[e+112>>2]=i+36,tc(QC[e+112>>2]),ys(QC[e+112>>2],QC[e+116>>2]),r=QC[e+112>>2],n=QC[e+116>>2],QC[e+108>>2]=0,me(r,n,e+108|0),QC[e+104>>2]=0;eA[e+104>>2]>2];)r=QC[e+104>>2],s=Pv(QC[e+112>>2],QC[e+104>>2]),v=r,QC[s>>2]=v,QC[e+104>>2]=QC[e+104>>2]+1;if(QC[e+100>>2]=i+52,n=QC[e+116>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+100>>2],QC[r+8>>2]=n,n=QC[r+12>>2],eA[n+8>>2]>2]&&(QC[n+8>>2]=QC[r+8>>2],s=n,v=Zs(QC[n+12>>2],QC[r+8>>2],6361,94),QC[s+12>>2]=v),XA=r+16|0,r=QC[e+100>>2],t=QC[e+116>>2],YC[e+99|0]=0,n=XA-32|0,XA=n,QC[n+28>>2]=r,QC[n+24>>2]=t,QC[n+20>>2]=e+99,r=QC[n+28>>2],QC[n+16>>2]=QC[r+4>>2],QC[r+4>>2]=QC[n+24>>2],eA[r+8>>2]>2]&&(a=oA(oA(eA[r+4>>2])*oA(1.75)),t=oA(fA(a))>2]=t,eA[r+8>>2]<8&&(QC[r+8>>2]=8),s=r,v=Zs(QC[r+12>>2],QC[r+8>>2],6361,82),QC[s+12>>2]=v),eA[n+16>>2]>2])for(QC[n+12>>2]=QC[n+16>>2];eA[n+12>>2]>2];)f=QC[r+12>>2],u=QC[n+12>>2],c=QC[n+20>>2],t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=f+u,QC[t+4>>2]=c,YC[QC[t+8>>2]]=1&YC[QC[t+4>>2]],QC[n+12>>2]=QC[n+12>>2]+1;for(XA=n+32|0,QC[e+92>>2]=0,QC[e+88>>2]=QC[e+116>>2];eA[e+92>>2]>2];)r=se(QC[e+92>>2],QC[e+116>>2],QC[e+120>>2],QC[e+112>>2]),s=jv(QC[e+100>>2],QC[e+92>>2]),v=1&r,YC[0|s]=v,QC[e+92>>2]=QC[e+92>>2]+1;for(QC[e+84>>2]=i+68,tc(QC[e+84>>2]),r=QC[e+84>>2],t=QC[e+116>>2]-2|0,n=XA-16|0,QC[n+12>>2]=0,QC[n+8>>2]=t,n=QC[n+12>>2]>QC[n+8>>2]?QC[n+12>>2]:QC[n+8>>2],ys(r,n<<2);eA[e+116>>2]>3;){for(QC[e+80>>2]=QC[e+116>>2]-1,QC[e+76>>2]=0,QC[e+72>>2]=1;;){r:{n:if(!(1&YC[0|jv(QC[e+100>>2],QC[e+76>>2])])){for(s=e,v=QC[Pv(QC[e+112>>2],QC[e+80>>2])>>2]<<1,QC[s+68>>2]=v,s=e,v=QC[Pv(QC[e+112>>2],QC[e+76>>2])>>2]<<1,QC[s+64>>2]=v,s=e,v=QC[Pv(QC[e+112>>2],QC[e+72>>2])>>2]<<1,QC[s+60>>2]=v,s=e,l=tA[Pv(QC[e+120>>2],QC[e+68>>2])>>2],tA[s+56>>2]=l,s=e,l=tA[Pv(QC[e+120>>2],QC[e+68>>2]+1|0)>>2],tA[s+52>>2]=l,s=e,l=tA[Pv(QC[e+120>>2],QC[e+64>>2])>>2],tA[s+48>>2]=l,s=e,l=tA[Pv(QC[e+120>>2],QC[e+64>>2]+1|0)>>2],tA[s+44>>2]=l,s=e,l=tA[Pv(QC[e+120>>2],QC[e+60>>2])>>2],tA[s+40>>2]=l,s=e,l=tA[Pv(QC[e+120>>2],QC[e+60>>2]+1|0)>>2],tA[s+36>>2]=l,QC[e+32>>2]=(QC[e+72>>2]+1>>>0)%eA[e+116>>2];QC[e+32>>2]!=QC[e+80>>2];){if(1&YC[0|jv(QC[e+100>>2],QC[e+32>>2])]&&(s=e,v=QC[Pv(QC[e+112>>2],QC[e+32>>2])>>2]<<1,QC[s+28>>2]=v,s=e,v=Pv(QC[e+120>>2],QC[e+28>>2]),QC[s+24>>2]=v,s=e,l=tA[Pv(QC[e+120>>2],QC[e+28>>2]+1|0)>>2],tA[s+20>>2]=l,1&jf(tA[e+40>>2],tA[e+36>>2],tA[e+56>>2],tA[e+52>>2],tA[QC[e+24>>2]>>2],tA[e+20>>2])&&1&jf(tA[e+56>>2],tA[e+52>>2],tA[e+48>>2],tA[e+44>>2],tA[QC[e+24>>2]>>2],tA[e+20>>2])&&1&jf(tA[e+48>>2],tA[e+44>>2],tA[e+40>>2],tA[e+36>>2],tA[QC[e+24>>2]>>2],tA[e+20>>2])))break n;QC[e+32>>2]=(QC[e+32>>2]+1>>>0)%eA[e+116>>2]}break r}if(QC[e+72>>2]){QC[e+80>>2]=QC[e+76>>2],QC[e+76>>2]=QC[e+72>>2],QC[e+72>>2]=(QC[e+72>>2]+1>>>0)%eA[e+116>>2];continue}for(;1&YC[0|jv(QC[e+100>>2],QC[e+76>>2])]&&(QC[e+76>>2]=QC[e+76>>2]-1,QC[e+76>>2]););}break}if(Ge(QC[e+84>>2],Pv(QC[e+112>>2],((QC[e+116>>2]+QC[e+76>>2]|0)-1>>>0)%eA[e+116>>2]|0)),Ge(QC[e+84>>2],Pv(QC[e+112>>2],QC[e+76>>2])),Ge(QC[e+84>>2],Pv(QC[e+112>>2],(QC[e+76>>2]+1>>>0)%eA[e+116>>2]|0)),Qe(QC[e+112>>2],QC[e+76>>2]),n=QC[e+76>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+100>>2],QC[r+8>>2]=n,n=QC[r+12>>2],eA[r+8>>2]>=eA[n+4>>2]&&(lA(6973,6361,126,2617),o()),QC[n+4>>2]=QC[n+4>>2]-1,QC[r+8>>2]!=QC[n+4>>2])for(QC[r+4>>2]=QC[r+8>>2];eA[r+4>>2]>2];)YC[r+3|0]=1&YC[QC[n+12>>2]+QC[r+4>>2]|0],YC[QC[n+12>>2]+QC[r+4>>2]|0]=1&YC[QC[n+12>>2]+(QC[r+4>>2]+1|0)|0],YC[QC[n+12>>2]+(QC[r+4>>2]+1|0)|0]=1&YC[r+3|0],QC[r+4>>2]=QC[r+4>>2]+1;$P(n,QC[n+12>>2]+QC[n+4>>2]|0),XA=r+16|0,QC[e+116>>2]=QC[e+116>>2]-1,QC[e+16>>2]=((QC[e+116>>2]+QC[e+76>>2]|0)-1>>>0)%eA[e+116>>2],QC[e+12>>2]=QC[e+76>>2]!=QC[e+116>>2]?QC[e+76>>2]:0,r=se(QC[e+16>>2],QC[e+116>>2],QC[e+120>>2],QC[e+112>>2]),s=jv(QC[e+100>>2],QC[e+16>>2]),v=1&r,YC[0|s]=v,r=se(QC[e+12>>2],QC[e+116>>2],QC[e+120>>2],QC[e+112>>2]),s=jv(QC[e+100>>2],QC[e+12>>2]),v=1&r,YC[0|s]=v}return 3==QC[e+116>>2]&&(Ge(QC[e+84>>2],Pv(QC[e+112>>2],2)),Ge(QC[e+84>>2],Pv(QC[e+112>>2],0)),Ge(QC[e+84>>2],Pv(QC[e+112>>2],1))),XA=e+128|0,QC[e+84>>2]}function M(r){r|=0;var n=0,e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0,s=0;if(t=XA-32|0,XA=t,QC[t+28>>2]=r,c=t,s=gn(QC[t+28>>2]),QC[c+24>>2]=s,c=t,s=Eb(),QC[c+16>>2]=s,r=XA-16|0,XA=r,QC[r+12>>2]=t+24,QC[r+8>>2]=t+16,e=1&ip(QC[r+12>>2],QC[r+8>>2]),XA=r+16|0,e){if(c=t,s=QC[P(QC[t+28>>2])>>2],QC[c+12>>2]=s,r=QC[t+12>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),QC[t+8>>2]=QC[t+24>>2],i=XA-48|0,XA=i,QC[i+32>>2]=QC[t+8>>2],QC[i+28>>2]=50212,r=QC[i+28>>2],QC[i+8>>2]=QC[i+32>>2],Hg(i+16|0,QC[i+8>>2]),e=XA-32|0,XA=e,QC[e+16>>2]=QC[i+16>>2],QC[e+12>>2]=r,f=QC[e+12>>2],c=e,s=NP(e+16|0),QC[c+8>>2]=s,r=QC[e+8>>2],a=XA-16|0,XA=a,QC[a+4>>2]=f,QC[a>>2]=r,n=QC[a+4>>2],r=a+8|0,Og(r,QC[a>>2]),o=XA-16|0,XA=o,QC[o+12>>2]=r,r=XA-16|0,XA=r,u=QC[o+12>>2],QC[r+8>>2]=QC[u>>2],QC[QC[r+8>>2]+4>>2])c=r,s=wb(QC[QC[r+8>>2]+4>>2]),QC[c+12>>2]=s;else{for(;1&(-1^Eg(QC[r+8>>2]));)c=r,s=yE(QC[r+8>>2]),QC[c+8>>2]=s;QC[r+12>>2]=QC[QC[r+8>>2]+8>>2]}if(XA=r+16|0,QC[u>>2]=QC[r+12>>2],XA=o+16|0,QC[zP(n)>>2]==QC[a>>2]&&(r=QC[a+8>>2],c=zP(n),s=r,QC[c>>2]=s),r=cg(n),QC[r>>2]=QC[r>>2]-1,n=QC[Km(n)>>2],o=QC[a>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=o,QC[QC[r+24>>2]+4>>2]&&QC[QC[r+24>>2]>>2]){if(n=XA-16|0,XA=n,QC[n+8>>2]=QC[r+24>>2],QC[QC[n+8>>2]+4>>2])c=n,s=wb(QC[QC[n+8>>2]+4>>2]),QC[c+12>>2]=s;else{for(;1&(-1^Eg(QC[n+8>>2]));)c=n,s=yE(QC[n+8>>2]),QC[c+8>>2]=s;c=n,s=yE(QC[n+8>>2]),QC[c+12>>2]=s}XA=n+16|0,n=QC[n+12>>2]}else n=QC[r+24>>2];if(QC[r+20>>2]=n,n=QC[QC[r+20>>2]>>2]?QC[QC[r+20>>2]>>2]:QC[QC[r+20>>2]+4>>2],QC[r+16>>2]=n,QC[r+12>>2]=0,QC[r+16>>2]&&(QC[QC[r+16>>2]+8>>2]=QC[QC[r+20>>2]+8>>2]),1&Eg(QC[r+20>>2])?(QC[QC[QC[r+20>>2]+8>>2]>>2]=QC[r+16>>2],QC[r+20>>2]==QC[r+28>>2]?QC[r+28>>2]=QC[r+16>>2]:(c=r,s=QC[yE(QC[r+20>>2])+4>>2],QC[c+12>>2]=s)):(n=QC[r+16>>2],c=yE(QC[r+20>>2]),s=n,QC[c+4>>2]=s,QC[r+12>>2]=QC[QC[QC[r+20>>2]+8>>2]>>2]),YC[r+11|0]=1&YC[QC[r+20>>2]+12|0],QC[r+20>>2]!=QC[r+24>>2]&&(QC[QC[r+20>>2]+8>>2]=QC[QC[r+24>>2]+8>>2],1&Eg(QC[r+24>>2])?QC[QC[QC[r+20>>2]+8>>2]>>2]=QC[r+20>>2]:(n=QC[r+20>>2],c=yE(QC[r+20>>2]),s=n,QC[c+4>>2]=s),QC[QC[r+20>>2]>>2]=QC[QC[r+24>>2]>>2],Ag(QC[QC[r+20>>2]>>2],QC[r+20>>2]),QC[QC[r+20>>2]+4>>2]=QC[QC[r+24>>2]+4>>2],QC[QC[r+20>>2]+4>>2]&&Ag(QC[QC[r+20>>2]+4>>2],QC[r+20>>2]),YC[QC[r+20>>2]+12|0]=1&YC[QC[r+24>>2]+12|0],QC[r+28>>2]==QC[r+24>>2]&&(QC[r+28>>2]=QC[r+20>>2])),!(!(1&YC[r+11|0])|!QC[r+28>>2]))if(QC[r+16>>2])YC[QC[r+16>>2]+12|0]=1;else for(;;){r:{if(!(1&Eg(QC[r+12>>2]))){if(1&YC[QC[r+12>>2]+12|0]||(YC[QC[r+12>>2]+12|0]=1,c=yE(QC[r+12>>2]),s=0,YC[c+12|0]=s,xt(yE(QC[r+12>>2])),QC[r+28>>2]==QC[QC[r+12>>2]>>2]&&(QC[r+28>>2]=QC[r+12>>2]),QC[r+12>>2]=QC[QC[QC[r+12>>2]>>2]+4>>2]),n=QC[QC[r+12>>2]>>2],o=1&YC[n+12|0]?0:n,n=QC[QC[r+12>>2]+4>>2],o|(1&YC[n+12|0]?0:n)){n=QC[QC[r+12>>2]+4>>2],(1&YC[n+12|0]||!n)&&(YC[QC[QC[r+12>>2]>>2]+12|0]=1,YC[QC[r+12>>2]+12|0]=0,It(QC[r+12>>2]),c=r,s=yE(QC[r+12>>2]),QC[c+12>>2]=s),n=rA[yE(QC[r+12>>2])+12|0],YC[QC[r+12>>2]+12|0]=1&n,c=yE(QC[r+12>>2]),s=1,YC[c+12|0]=s,YC[QC[QC[r+12>>2]+4>>2]+12|0]=1,xt(yE(QC[r+12>>2]));break r}if(YC[QC[r+12>>2]+12|0]=0,c=r,s=yE(QC[r+12>>2]),QC[c+16>>2]=s,!(1&YC[QC[r+16>>2]+12|0]&QC[r+16>>2]!=QC[r+28>>2])){YC[QC[r+16>>2]+12|0]=1;break r}n=1&Eg(QC[r+16>>2])?QC[yE(QC[r+16>>2])+4>>2]:QC[QC[QC[r+16>>2]+8>>2]>>2],QC[r+12>>2]=n;continue}if(1&YC[QC[r+12>>2]+12|0]||(YC[QC[r+12>>2]+12|0]=1,c=yE(QC[r+12>>2]),s=0,YC[c+12|0]=s,It(yE(QC[r+12>>2])),QC[r+28>>2]==QC[QC[r+12>>2]+4>>2]&&(QC[r+28>>2]=QC[r+12>>2]),QC[r+12>>2]=QC[QC[QC[r+12>>2]+4>>2]>>2]),n=QC[QC[r+12>>2]>>2],o=1&YC[n+12|0]?0:n,n=QC[QC[r+12>>2]+4>>2],o|(1&YC[n+12|0]?0:n))n=QC[QC[r+12>>2]>>2],(1&YC[n+12|0]||!n)&&(YC[QC[QC[r+12>>2]+4>>2]+12|0]=1,YC[QC[r+12>>2]+12|0]=0,xt(QC[r+12>>2]),c=r,s=yE(QC[r+12>>2]),QC[c+12>>2]=s),n=rA[yE(QC[r+12>>2])+12|0],YC[QC[r+12>>2]+12|0]=1&n,c=yE(QC[r+12>>2]),s=1,YC[c+12|0]=s,YC[QC[QC[r+12>>2]>>2]+12|0]=1,It(yE(QC[r+12>>2]));else{if(YC[QC[r+12>>2]+12|0]=0,c=r,s=yE(QC[r+12>>2]),QC[c+16>>2]=s,1&YC[QC[r+16>>2]+12|0]&QC[r+16>>2]!=QC[r+28>>2]){n=1&Eg(QC[r+16>>2])?QC[yE(QC[r+16>>2])+4>>2]:QC[QC[QC[r+16>>2]+8>>2]>>2],QC[r+12>>2]=n;continue}YC[QC[r+16>>2]+12|0]=1}}break}XA=r+32|0,XA=a+16|0,QC[e+24>>2]=QC[a+8>>2],c=e,s=fg(f),QC[c+4>>2]=s,yb(QC[e+4>>2],$g(lw(e+16|0))),dc(QC[e+4>>2],QC[e+8>>2]),XA=e+32|0,QC[i+24>>2]=QC[e+24>>2],Hg(i+40|0,QC[i+24>>2]),XA=i+48|0,QC[t>>2]=QC[i+40>>2]}XA=t+32|0}function R(r,n,e,t,i){var a=0,f=oA(0),u=0,c=0;for(a=XA-160|0,XA=a,QC[a+156>>2]=r,QC[a+152>>2]=n,QC[a+148>>2]=e,QC[a+144>>2]=t,YC[a+143|0]=i,r=QC[a+156>>2],QC[a+132>>2]=QC[a+152>>2]+QC[a+148>>2],u=a,c=If(QC[a+144>>2]),QC[u+128>>2]=c,n=0,QC[a+128>>2]<=0||(n=0,47!=YC[QC[a+144>>2]+(QC[a+128>>2]-1|0)|0]&&(n=92!=YC[QC[a+144>>2]+(QC[a+128>>2]-1|0)|0])),QC[a+124>>2]=n,QC[a+120>>2]=0;gt(a+152|0,QC[a+132>>2],a+112|0);)if(QC[a+116>>2]!=QC[a+112>>2])if(QC[a+120>>2])t=Hv(112,4128,166),Sn(t,0,112),e=XA-16|0,XA=e,QC[e+12>>2]=t,n=QC[e+12>>2],HP(n),QC[n>>2]=13120,tp(n+8|0),$k(n+80|0),$k(n+96|0),XA=e+16|0,QC[a+20>>2]=t,QC[QC[a+20>>2]+4>>2]=QC[a+120>>2],n=a+8|0,e=a+112|0,ci(n,eu(e),1),ei(QC[a+20>>2]+8|0,n),Bv(n),ws(a+152|0,QC[a+132>>2],e),Rl(e,7074)?QC[QC[a+20>>2]+76>>2]=90:Rl(a+112|0,7290)?QC[QC[a+20>>2]+76>>2]=0:(n=md(a+112|0),QC[QC[a+20>>2]+76>>2]=n),YC[QC[a+20>>2]+72|0]=90==QC[QC[a+20>>2]+76>>2],n=a+80|0,ae(a+152|0,QC[a+132>>2],n),n=md(n),QC[QC[a+20>>2]+20>>2]=n,n=md(a+88|0),QC[QC[a+20>>2]+24>>2]=n,ae(a+152|0,QC[a+132>>2],a+80|0),n=md(a+80|0),QC[QC[a+20>>2]+28>>2]=n,n=md(a+88|0),QC[QC[a+20>>2]+32>>2]=n,tA[QC[a+20>>2]+36>>2]=oA(QC[QC[a+20>>2]+20>>2])/oA(QC[QC[a+120>>2]+60>>2]),tA[QC[a+20>>2]+40>>2]=oA(QC[QC[a+20>>2]+24>>2])/oA(QC[QC[a+120>>2]+64>>2]), -1&YC[QC[a+20>>2]+72|0]?(tA[QC[a+20>>2]+44>>2]=oA(QC[QC[a+20>>2]+20>>2]+QC[QC[a+20>>2]+32>>2]|0)/oA(QC[QC[a+120>>2]+60>>2]),tA[QC[a+20>>2]+48>>2]=oA(QC[QC[a+20>>2]+24>>2]+QC[QC[a+20>>2]+28>>2]|0)/oA(QC[QC[a+120>>2]+64>>2])):(tA[QC[a+20>>2]+44>>2]=oA(QC[QC[a+20>>2]+20>>2]+QC[QC[a+20>>2]+28>>2]|0)/oA(QC[QC[a+120>>2]+60>>2]),tA[QC[a+20>>2]+48>>2]=oA(QC[QC[a+20>>2]+24>>2]+QC[QC[a+20>>2]+32>>2]|0)/oA(QC[QC[a+120>>2]+64>>2])),u=a,c=ae(a+152|0,QC[a+132>>2],a+80|0),QC[u+136>>2]=c,QC[a+136>>2]||(lA(1819,4128,199,8605),o()),4==QC[a+136>>2]&&(n=QC[a+20>>2]+80|0,QC[a+4>>2]=0,me(n,4,a+4|0),e=a+80|0,n=md(e),u=Pv(QC[a+20>>2]+80|0,0),c=n,QC[u>>2]=c,n=md(a+88|0),u=Pv(QC[a+20>>2]+80|0,1),c=n,QC[u>>2]=c,n=md(a+96|0),u=Pv(QC[a+20>>2]+80|0,2),c=n,QC[u>>2]=c,n=md(a+104|0),u=Pv(QC[a+20>>2]+80|0,3),c=n,QC[u>>2]=c,u=a,c=ae(a+152|0,QC[a+132>>2],e),QC[u+136>>2]=c,QC[a+136>>2]||(lA(1819,4128,210,8605),o()),4==QC[a+136>>2]&&(n=QC[a+20>>2]+96|0,QC[a>>2]=0,me(n,4,a),e=a+80|0,n=md(e),u=Pv(QC[a+20>>2]+96|0,0),c=n,QC[u>>2]=c,n=md(a+88|0),u=Pv(QC[a+20>>2]+96|0,1),c=n,QC[u>>2]=c,n=md(a+96|0),u=Pv(QC[a+20>>2]+96|0,2),c=n,QC[u>>2]=c,n=md(a+104|0),u=Pv(QC[a+20>>2]+96|0,3),c=n,QC[u>>2]=c,ae(a+152|0,QC[a+132>>2],e))),e=a+80|0,n=md(e),QC[QC[a+20>>2]+60>>2]=n,n=md(a+88|0),QC[QC[a+20>>2]+64>>2]=n,n=a+152|0,ae(n,QC[a+132>>2],e),f=oA(0|md(a+80|0)),tA[QC[a+20>>2]+52>>2]=f,f=oA(0|md(a+88|0)),tA[QC[a+20>>2]+56>>2]=f,e=n,n=a+112|0,ws(e,QC[a+132>>2],n),n=md(n),QC[QC[a+20>>2]+68>>2]=n,Ge(r+20|0,a+20|0);else{if(u=a,c=eu(a+112|0),QC[u+76>>2]=c,u=a,c=Hv(1+((QC[a+128>>2]+QC[a+124>>2]|0)+If(QC[a+76>>2])|0)|0,4128,120),QC[u+72>>2]=c,zr(QC[a+72>>2],QC[a+144>>2],QC[a+128>>2]),QC[a+124>>2]&&(YC[QC[a+72>>2]+QC[a+128>>2]|0]=47),Ct(QC[a+124>>2]+(QC[a+72>>2]+QC[a+128>>2]|0)|0,QC[a+76>>2]),n=Hv(68,4128,125),e=a+56|0,ci(e,QC[a+76>>2],1),Ff(n,e),QC[a+120>>2]=n,Bv(e),u=a,c=ae(a+152|0,QC[a+132>>2],a+80|0),QC[u+52>>2]=c,2!=QC[a+52>>2]&&(lA(10239,4128,128,8605),o()),e=a+80|0,n=md(e),QC[QC[a+120>>2]+60>>2]=n,t=a+88|0,n=md(t),QC[QC[a+120>>2]+64>>2]=n,i=a+152|0,ae(i,QC[a+132>>2],e),n=oi(49344,e),QC[QC[a+120>>2]+40>>2]=n,ae(a+152|0,QC[a+132>>2],a+80|0),n=oi(49376,e),QC[QC[a+120>>2]+44>>2]=n,n=oi(49376,t),QC[QC[a+120>>2]+48>>2]=n,n=a+112|0,ws(i,QC[a+132>>2],n),QC[QC[a+120>>2]+52>>2]=1,QC[QC[a+120>>2]+56>>2]=1,!Rl(n,7403))r:if(1!=(QC[a+116>>2]-QC[a+112>>2]|0))Rl(a+112|0,1040)&&(QC[QC[a+120>>2]+52>>2]=2,QC[QC[a+120>>2]+56>>2]=2);else{if(120==YC[QC[a+112>>2]]){QC[QC[a+120>>2]+52>>2]=2;break r}121==YC[QC[a+112>>2]]&&(QC[QC[a+120>>2]+56>>2]=2)}1&YC[a+143|0]?(QC[r+36>>2]&&(n=QC[r+36>>2],e=QC[a+120>>2],t=a+40|0,ci(t,QC[a+72>>2],0),JA[QC[QC[n>>2]+8>>2]](n,e,t),Bv(t)),gl(QC[a+72>>2],4128,160)):(n=a+24|0,ci(n,QC[a+72>>2],1),ei(QC[a+120>>2]+28|0,n),Bv(n)),Ge(r+4|0,a+120|0)}else QC[a+120>>2]=0;XA=a+160|0}function j(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA+-64|0,XA=u,QC[u+60>>2]=r,QC[u+56>>2]=n,tA[u+52>>2]=e,tA[u+48>>2]=t,QC[u+44>>2]=i,tA[u+40>>2]=a,QC[u+36>>2]=o,QC[u+32>>2]=f,r=QC[u+60>>2],c=u,s=QC[Pv(QC[u+56>>2]+56|0,QC[r+36>>2])>>2],QC[c+28>>2]=s,QC[u+24>>2]=QC[u+28>>2],n=QC[u+24>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(tA[u+48>>2]>2]){n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+32>>2]=tA[QC[QC[u+24>>2]+4>>2]+52>>2],tA[QC[u+24>>2]+36>>2]=tA[QC[QC[u+24>>2]+4>>2]+56>>2],QC[QC[u+24>>2]+24>>2]=QC[QC[QC[u+24>>2]+4>>2]+44>>2],YC[QC[u+24>>2]+28|0]=1&YC[QC[QC[u+24>>2]+4>>2]+48|0],YC[QC[u+24>>2]+29|0]=1&YC[QC[QC[u+24>>2]+4>>2]+49|0];break r;case 1:break n;default:break r}r=QC[u+24>>2],tA[r+32>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+52>>2]-tA[QC[u+24>>2]+32>>2])*tA[u+40>>2])+tA[r+32>>2],r=QC[u+24>>2],tA[r+36>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+56>>2]-tA[QC[u+24>>2]+36>>2])*tA[u+40>>2])+tA[r+36>>2],QC[QC[u+24>>2]+24>>2]=QC[QC[QC[u+24>>2]+4>>2]+44>>2],YC[QC[u+24>>2]+28|0]=1&YC[QC[QC[u+24>>2]+4>>2]+48|0],YC[QC[u+24>>2]+29|0]=1&YC[QC[QC[u+24>>2]+4>>2]+49|0]}else if(n=r+20|0,tA[u+48>>2]>=tA[Pv(n,gE(n)-6|0)>>2]){if(!QC[u+36>>2]){e=tA[QC[QC[u+24>>2]+4>>2]+52>>2],n=r+20|0,t=tA[Pv(n,gE(n)-5|0)>>2],tA[QC[u+24>>2]+32>>2]=oA(oA(t-tA[QC[QC[u+24>>2]+4>>2]+52>>2])*tA[u+40>>2])+e,e=tA[QC[QC[u+24>>2]+4>>2]+56>>2],t=tA[Pv(n,gE(r+20|0)-4|0)>>2],tA[QC[u+24>>2]+36>>2]=oA(oA(t-tA[QC[QC[u+24>>2]+4>>2]+56>>2])*tA[u+40>>2])+e,1!=QC[u+32>>2]?(n=r+20|0,e=tA[Pv(n,gE(n)-3|0)>>2],n=oA(fA(e))>2]+24>>2]=n,i=r+20|0,n=tA[Pv(i,gE(i)-2|0)>>2]!=oA(0),YC[QC[u+24>>2]+28|0]=n,r=tA[Pv(i,gE(r+20|0)-1|0)>>2]!=oA(0),YC[QC[u+24>>2]+29|0]=r):(QC[QC[u+24>>2]+24>>2]=QC[QC[QC[u+24>>2]+4>>2]+44>>2],YC[QC[u+24>>2]+28|0]=1&YC[QC[QC[u+24>>2]+4>>2]+48|0],YC[QC[u+24>>2]+29|0]=1&YC[QC[QC[u+24>>2]+4>>2]+49|0]);break r}i=r+20|0,e=tA[Pv(i,gE(i)-5|0)>>2],n=QC[u+24>>2],tA[n+32>>2]=oA(oA(e-tA[QC[u+24>>2]+32>>2])*tA[u+40>>2])+tA[n+32>>2],e=tA[Pv(i,gE(r+20|0)-4|0)>>2],n=QC[u+24>>2],tA[n+36>>2]=oA(oA(e-tA[QC[u+24>>2]+36>>2])*tA[u+40>>2])+tA[n+36>>2],QC[u+32>>2]||(n=r+20|0,e=tA[Pv(n,gE(n)-3|0)>>2],n=oA(fA(e))>2]+24>>2]=n,i=r+20|0,n=tA[Pv(i,gE(i)-2|0)>>2]!=oA(0),YC[QC[u+24>>2]+28|0]=n,r=tA[Pv(i,gE(r+20|0)-1|0)>>2]!=oA(0),YC[QC[u+24>>2]+29|0]=r)}else n=r+20|0,c=u,s=Fe(n,tA[u+48>>2],6),QC[c+20>>2]=s,c=u,v=tA[Pv(n,QC[u+20>>2]-5|0)>>2],tA[c+16>>2]=v,c=u,v=tA[Pv(n,QC[u+20>>2]-4|0)>>2],tA[c+12>>2]=v,c=u,v=tA[Pv(n,QC[u+20>>2])>>2],tA[c+8>>2]=v,c=u,v=Vr(r,(QC[u+20>>2]/6|0)-1|0,oA(oA(1)-oA(oA(tA[u+48>>2]-tA[u+8>>2])/oA(tA[Pv(n,QC[u+20>>2]-6|0)>>2]-tA[u+8>>2])))),tA[c+4>>2]=v,QC[u+36>>2]?(e=tA[u+16>>2],i=r+20|0,t=tA[Pv(i,QC[u+20>>2]+1|0)>>2],n=QC[u+24>>2],tA[n+32>>2]=oA(oA(oA(oA(oA(t-tA[u+16>>2])*tA[u+4>>2])+e)-tA[QC[u+24>>2]+32>>2])*tA[u+40>>2])+tA[n+32>>2],e=tA[u+12>>2],t=tA[Pv(i,QC[u+20>>2]+2|0)>>2],n=QC[u+24>>2],tA[n+36>>2]=oA(oA(oA(oA(oA(t-tA[u+12>>2])*tA[u+4>>2])+e)-tA[QC[u+24>>2]+36>>2])*tA[u+40>>2])+tA[n+36>>2],QC[u+32>>2]||(e=tA[Pv(r+20|0,QC[u+20>>2]-3|0)>>2],n=oA(fA(e))>2]+24>>2]=n,r=r+20|0,n=tA[Pv(r,QC[u+20>>2]-2|0)>>2]!=oA(0),YC[QC[u+24>>2]+28|0]=n,r=tA[Pv(r,QC[u+20>>2]-1|0)>>2]!=oA(0),YC[QC[u+24>>2]+29|0]=r)):(e=tA[QC[QC[u+24>>2]+4>>2]+52>>2],t=tA[u+16>>2],n=r+20|0,a=tA[Pv(n,QC[u+20>>2]+1|0)>>2],tA[QC[u+24>>2]+32>>2]=oA(oA(oA(oA(oA(a-tA[u+16>>2])*tA[u+4>>2])+t)-tA[QC[QC[u+24>>2]+4>>2]+52>>2])*tA[u+40>>2])+e,e=tA[QC[QC[u+24>>2]+4>>2]+56>>2],t=tA[u+12>>2],a=tA[Pv(n,QC[u+20>>2]+2|0)>>2],tA[QC[u+24>>2]+36>>2]=oA(oA(oA(oA(oA(a-tA[u+12>>2])*tA[u+4>>2])+t)-tA[QC[QC[u+24>>2]+4>>2]+56>>2])*tA[u+40>>2])+e,1!=QC[u+32>>2]?(n=r+20|0,e=tA[Pv(n,gE(n)-3|0)>>2],n=oA(fA(e))>2]+24>>2]=n,r=r+20|0,n=tA[Pv(r,QC[u+20>>2]-2|0)>>2]!=oA(0),YC[QC[u+24>>2]+28|0]=n,r=tA[Pv(r,QC[u+20>>2]-1|0)>>2]!=oA(0),YC[QC[u+24>>2]+29|0]=r):(QC[QC[u+24>>2]+24>>2]=QC[QC[QC[u+24>>2]+4>>2]+44>>2],YC[QC[u+24>>2]+28|0]=1&YC[QC[QC[u+24>>2]+4>>2]+48|0],YC[QC[u+24>>2]+29|0]=1&YC[QC[QC[u+24>>2]+4>>2]+49|0]));XA=u- -64|0}function x(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=oA(0),s=0,v=0,l=oA(0);u=XA-80|0,XA=u,QC[u+76>>2]=r,QC[u+72>>2]=n,tA[u+68>>2]=e,tA[u+64>>2]=t,QC[u+60>>2]=i,tA[u+56>>2]=a,QC[u+52>>2]=o,QC[u+48>>2]=f,r=QC[u+76>>2],s=u,v=QC[Pv(QC[u+72>>2]+8|0,QC[r+36>>2])>>2],QC[s+44>>2]=v,QC[u+40>>2]=QC[u+44>>2];r:if(1&YC[QC[u+40>>2]+117|0])if(tA[u+64>>2]>2]){n:switch(QC[u+52>>2]){case 0:tA[QC[u+40>>2]+44>>2]=tA[QC[QC[u+40>>2]+4>>2]+40>>2],tA[QC[u+40>>2]+48>>2]=tA[QC[QC[u+40>>2]+4>>2]+44>>2];break r;case 1:break n;default:break r}r=QC[u+40>>2],tA[r+44>>2]=oA(oA(tA[QC[QC[u+40>>2]+4>>2]+40>>2]-tA[QC[u+40>>2]+44>>2])*tA[u+56>>2])+tA[r+44>>2],r=QC[u+40>>2],tA[r+48>>2]=oA(oA(tA[QC[QC[u+40>>2]+4>>2]+44>>2]-tA[QC[u+40>>2]+48>>2])*tA[u+56>>2])+tA[r+48>>2]}else if(n=r+20|0,tA[u+64>>2]>=tA[Pv(n,gE(n)-QC[4689]|0)>>2]?(n=r+20|0,s=u,l=oA(tA[Pv(n,gE(n)+QC[4691]|0)>>2]*tA[QC[QC[u+40>>2]+4>>2]+40>>2]),tA[s+36>>2]=l,s=u,l=oA(tA[Pv(n,gE(r+20|0)+QC[4692]|0)>>2]*tA[QC[QC[u+40>>2]+4>>2]+44>>2]),tA[s+32>>2]=l):(n=r+20|0,s=u,v=Fe(n,tA[u+64>>2],QC[4689]),QC[s+28>>2]=v,s=u,l=tA[Pv(n,QC[u+28>>2]+QC[4691]|0)>>2],tA[s+36>>2]=l,s=u,l=tA[Pv(n,QC[u+28>>2]+QC[4692]|0)>>2],tA[s+32>>2]=l,s=u,l=tA[Pv(n,QC[u+28>>2])>>2],tA[s+24>>2]=l,s=u,l=Vr(r,(QC[u+28>>2]/QC[4689]|0)-1|0,oA(oA(1)-oA(oA(tA[u+64>>2]-tA[u+24>>2])/oA(tA[Pv(n,QC[u+28>>2]+QC[4690]|0)>>2]-tA[u+24>>2])))),tA[s+20>>2]=l,e=tA[u+36>>2],s=u,l=oA(oA(oA(oA(tA[Pv(n,QC[u+28>>2]+QC[4693]|0)>>2]-tA[u+36>>2])*tA[u+20>>2])+e)*tA[QC[QC[u+40>>2]+4>>2]+40>>2]),tA[s+36>>2]=l,e=tA[u+32>>2],s=u,l=oA(oA(oA(oA(tA[Pv(n,QC[u+28>>2]+QC[4694]|0)>>2]-tA[u+32>>2])*tA[u+20>>2])+e)*tA[QC[QC[u+40>>2]+4>>2]+44>>2]),tA[s+32>>2]=l),tA[u+56>>2]!=oA(1))n:if(1!=QC[u+48>>2])e:{t:switch(QC[u+52>>2]){case 0:s=u,l=oA(Np(tA[QC[QC[u+40>>2]+4>>2]+40>>2])*Sp(tA[u+36>>2])),tA[s+16>>2]=l,s=u,l=oA(Np(tA[QC[QC[u+40>>2]+4>>2]+44>>2])*Sp(tA[u+32>>2])),tA[s+12>>2]=l,tA[QC[u+40>>2]+44>>2]=oA(oA(tA[u+36>>2]-tA[u+16>>2])*tA[u+56>>2])+tA[u+16>>2],tA[QC[u+40>>2]+48>>2]=oA(oA(tA[u+32>>2]-tA[u+12>>2])*tA[u+56>>2])+tA[u+12>>2];break e;case 1:case 2:s=u,l=oA(Np(tA[QC[u+40>>2]+44>>2])*Sp(tA[u+36>>2])),tA[s+16>>2]=l,s=u,l=oA(Np(tA[QC[u+40>>2]+48>>2])*Sp(tA[u+32>>2])),tA[s+12>>2]=l,tA[QC[u+40>>2]+44>>2]=oA(oA(tA[u+36>>2]-tA[u+16>>2])*tA[u+56>>2])+tA[u+16>>2],tA[QC[u+40>>2]+48>>2]=oA(oA(tA[u+32>>2]-tA[u+12>>2])*tA[u+56>>2])+tA[u+12>>2];break e;case 3:break t;default:break e}s=u,l=Sp(tA[u+36>>2]),tA[s+16>>2]=l,s=u,l=Sp(tA[u+32>>2]),tA[s+12>>2]=l,e=Np(tA[QC[u+40>>2]+44>>2]),t=tA[u+16>>2],a=tA[u+36>>2],c=Np(tA[QC[QC[u+40>>2]+4>>2]+40>>2]),tA[QC[u+40>>2]+44>>2]=oA(e*t)+oA(oA(oA(oA(-c)*tA[u+16>>2])+a)*tA[u+56>>2]),e=Np(tA[QC[u+40>>2]+48>>2]),t=tA[u+12>>2],a=tA[u+32>>2],c=Np(tA[QC[QC[u+40>>2]+4>>2]+44>>2]),tA[QC[u+40>>2]+48>>2]=oA(e*t)+oA(oA(oA(oA(-c)*tA[u+12>>2])+a)*tA[u+56>>2])}else{e:switch(QC[u+52>>2]){case 0:tA[u+16>>2]=tA[QC[QC[u+40>>2]+4>>2]+40>>2],tA[u+12>>2]=tA[QC[QC[u+40>>2]+4>>2]+44>>2],e=tA[u+16>>2],t=Np(tA[u+36>>2]),a=Sp(tA[u+16>>2]),tA[QC[u+40>>2]+44>>2]=oA(oA(oA(t*a)-tA[u+16>>2])*tA[u+56>>2])+e,e=tA[u+12>>2],t=Np(tA[u+32>>2]),a=Sp(tA[u+12>>2]),tA[QC[u+40>>2]+48>>2]=oA(oA(oA(t*a)-tA[u+12>>2])*tA[u+56>>2])+e;break n;case 1:case 2:tA[u+16>>2]=tA[QC[u+40>>2]+44>>2],tA[u+12>>2]=tA[QC[u+40>>2]+48>>2],e=tA[u+16>>2],t=Np(tA[u+36>>2]),a=Sp(tA[u+16>>2]),tA[QC[u+40>>2]+44>>2]=oA(oA(oA(t*a)-tA[u+16>>2])*tA[u+56>>2])+e,e=tA[u+12>>2],t=Np(tA[u+32>>2]),a=Sp(tA[u+12>>2]),tA[QC[u+40>>2]+48>>2]=oA(oA(oA(t*a)-tA[u+12>>2])*tA[u+56>>2])+e;break n;case 3:break e;default:break n}tA[u+16>>2]=tA[QC[u+40>>2]+44>>2],tA[u+12>>2]=tA[QC[u+40>>2]+48>>2],e=tA[u+16>>2],t=Np(tA[u+36>>2]),a=Sp(tA[u+16>>2]),tA[QC[u+40>>2]+44>>2]=oA(oA(oA(t*a)-tA[QC[QC[u+40>>2]+4>>2]+40>>2])*tA[u+56>>2])+e,e=tA[u+12>>2],t=Np(tA[u+32>>2]),a=Sp(tA[u+12>>2]),tA[QC[u+40>>2]+48>>2]=oA(oA(oA(t*a)-tA[QC[QC[u+40>>2]+4>>2]+44>>2])*tA[u+56>>2])+e}else{if(3==QC[u+52>>2]){r=QC[u+40>>2],tA[r+44>>2]=tA[r+44>>2]+oA(tA[u+36>>2]-tA[QC[QC[u+40>>2]+4>>2]+40>>2]),r=QC[u+40>>2],tA[r+48>>2]=tA[r+48>>2]+oA(tA[u+32>>2]-tA[QC[QC[u+40>>2]+4>>2]+44>>2]);break r}tA[QC[u+40>>2]+44>>2]=tA[u+36>>2],tA[QC[u+40>>2]+48>>2]=tA[u+32>>2]}XA=u+80|0}function O(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA-112|0,XA=u,QC[u+108>>2]=r,QC[u+104>>2]=n,tA[u+100>>2]=e,tA[u+96>>2]=t,QC[u+92>>2]=i,tA[u+88>>2]=a,QC[u+84>>2]=o,QC[u+80>>2]=f,r=QC[u+108>>2],c=u,s=QC[Pv(QC[u+104>>2]+24|0,QC[r+36>>2])>>2],QC[c+76>>2]=s,QC[u+72>>2]=QC[u+76>>2],n=QC[QC[u+72>>2]+8>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(tA[u+96>>2]>2]){n:switch(QC[u+84>>2]){case 0:Tc(hP(QC[u+72>>2]),mP(gE(QC[u+72>>2]))),Tc(wP(QC[u+72>>2]),EP(gE(QC[u+72>>2])));break r;case 1:break n;default:break r}c=u,s=hP(QC[u+72>>2]),QC[c+68>>2]=s,e=oA(tA[QC[u+68>>2]+4>>2]-tA[mP(QC[QC[u+72>>2]+4>>2])+4>>2]),r=QC[u+68>>2],tA[r+4>>2]=oA(e*tA[u+88>>2])+tA[r+4>>2],e=oA(tA[QC[u+68>>2]+8>>2]-tA[mP(QC[QC[u+72>>2]+4>>2])+8>>2]),r=QC[u+68>>2],tA[r+8>>2]=oA(e*tA[u+88>>2])+tA[r+8>>2],e=oA(tA[QC[u+68>>2]+12>>2]-tA[mP(QC[QC[u+72>>2]+4>>2])+12>>2]),r=QC[u+68>>2],tA[r+12>>2]=oA(e*tA[u+88>>2])+tA[r+12>>2],e=oA(tA[QC[u+68>>2]+16>>2]-tA[mP(QC[QC[u+72>>2]+4>>2])+16>>2]),r=QC[u+68>>2],tA[r+16>>2]=oA(e*tA[u+88>>2])+tA[r+16>>2],c=u,s=wP(QC[u+72>>2]),QC[c+64>>2]=s,e=oA(tA[QC[u+64>>2]+4>>2]-tA[EP(QC[QC[u+72>>2]+4>>2])+4>>2]),r=QC[u+64>>2],tA[r+4>>2]=oA(e*tA[u+88>>2])+tA[r+4>>2],e=oA(tA[QC[u+64>>2]+8>>2]-tA[EP(QC[QC[u+72>>2]+4>>2])+8>>2]),r=QC[u+64>>2],tA[r+8>>2]=oA(e*tA[u+88>>2])+tA[r+8>>2],e=oA(tA[QC[u+64>>2]+12>>2]-tA[EP(QC[QC[u+72>>2]+4>>2])+12>>2]),r=QC[u+64>>2],tA[r+12>>2]=oA(e*tA[u+88>>2])+tA[r+12>>2]}else n=r+20|0,tA[u+96>>2]>=tA[Pv(n,gE(n)-8|0)>>2]?(r=r+20|0,c=u,s=gE(r),QC[c+32>>2]=s,c=u,v=tA[Pv(r,QC[u+32>>2]-7|0)>>2],tA[c+60>>2]=v,c=u,v=tA[Pv(r,QC[u+32>>2]-6|0)>>2],tA[c+56>>2]=v,c=u,v=tA[Pv(r,QC[u+32>>2]-5|0)>>2],tA[c+52>>2]=v,c=u,v=tA[Pv(r,QC[u+32>>2]-4|0)>>2],tA[c+48>>2]=v,c=u,v=tA[Pv(r,QC[u+32>>2]-3|0)>>2],tA[c+44>>2]=v,c=u,v=tA[Pv(r,QC[u+32>>2]-2|0)>>2],tA[c+40>>2]=v,c=u,v=tA[Pv(r,QC[u+32>>2]-1|0)>>2],tA[c+36>>2]=v):(n=r+20|0,c=u,s=Fe(n,tA[u+96>>2],8),QC[c+28>>2]=s,c=u,v=tA[Pv(n,QC[u+28>>2]-7|0)>>2],tA[c+60>>2]=v,c=u,v=tA[Pv(n,QC[u+28>>2]-6|0)>>2],tA[c+56>>2]=v,c=u,v=tA[Pv(n,QC[u+28>>2]-5|0)>>2],tA[c+52>>2]=v,c=u,v=tA[Pv(n,QC[u+28>>2]-4|0)>>2],tA[c+48>>2]=v,c=u,v=tA[Pv(n,QC[u+28>>2]-3|0)>>2],tA[c+44>>2]=v,c=u,v=tA[Pv(n,QC[u+28>>2]-2|0)>>2],tA[c+40>>2]=v,c=u,v=tA[Pv(n,QC[u+28>>2]-1|0)>>2],tA[c+36>>2]=v,c=u,v=tA[Pv(n,QC[u+28>>2])>>2],tA[c+24>>2]=v,c=u,v=Vr(r,(QC[u+28>>2]>>>3|0)-1|0,oA(oA(1)-oA(oA(tA[u+96>>2]-tA[u+24>>2])/oA(tA[Pv(n,QC[u+28>>2]-8|0)>>2]-tA[u+24>>2])))),tA[c+20>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+28>>2]+1|0)>>2]-tA[u+60>>2])*tA[u+20>>2])+tA[u+60>>2]),tA[c+60>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+28>>2]+2|0)>>2]-tA[u+56>>2])*tA[u+20>>2])+tA[u+56>>2]),tA[c+56>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+28>>2]+3|0)>>2]-tA[u+52>>2])*tA[u+20>>2])+tA[u+52>>2]),tA[c+52>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+28>>2]+4|0)>>2]-tA[u+48>>2])*tA[u+20>>2])+tA[u+48>>2]),tA[c+48>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+28>>2]+5|0)>>2]-tA[u+44>>2])*tA[u+20>>2])+tA[u+44>>2]),tA[c+44>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+28>>2]+6|0)>>2]-tA[u+40>>2])*tA[u+20>>2])+tA[u+40>>2]),tA[c+40>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+28>>2]+7|0)>>2]-tA[u+36>>2])*tA[u+20>>2])+tA[u+36>>2]),tA[c+36>>2]=v),tA[u+88>>2]!=oA(1)?(QC[u+8>>2]=QC[u+72>>2]+16,QC[u+4>>2]=QC[u+72>>2]+36,QC[u+84>>2]||(Tc(QC[u+8>>2],QC[QC[u+72>>2]+4>>2]+24|0),Tc(QC[u+4>>2],QC[QC[u+72>>2]+4>>2]+44|0)),ra(QC[u+8>>2],oA(oA(tA[u+60>>2]-tA[QC[u+8>>2]+4>>2])*tA[u+88>>2]),oA(oA(tA[u+56>>2]-tA[QC[u+8>>2]+8>>2])*tA[u+88>>2]),oA(oA(tA[u+52>>2]-tA[QC[u+8>>2]+12>>2])*tA[u+88>>2]),oA(oA(tA[u+48>>2]-tA[QC[u+8>>2]+16>>2])*tA[u+88>>2])),ra(QC[u+4>>2],oA(oA(tA[u+44>>2]-tA[QC[u+4>>2]+4>>2])*tA[u+88>>2]),oA(oA(tA[u+40>>2]-tA[QC[u+4>>2]+8>>2])*tA[u+88>>2]),oA(oA(tA[u+36>>2]-tA[QC[u+4>>2]+12>>2])*tA[u+88>>2]),oA(0))):(c=u,s=hP(QC[u+72>>2]),QC[c+16>>2]=s,bf(QC[u+16>>2],tA[u+60>>2],tA[u+56>>2],tA[u+52>>2],tA[u+48>>2]),c=u,s=wP(QC[u+72>>2]),QC[c+12>>2]=s,bf(QC[u+12>>2],tA[u+44>>2],tA[u+40>>2],tA[u+36>>2],oA(1)));XA=u+112|0}function z(r,n,e,t,i,a,o){var f=0,u=0,c=0,s=oA(0);if(f=XA-192|0,XA=f,QC[f+188>>2]=r,QC[f+184>>2]=n,QC[f+180>>2]=e,QC[f+176>>2]=t,QC[f+172>>2]=i,QC[f+168>>2]=a,QC[f+164>>2]=o,r=QC[f+188>>2],QC[f+176>>2]=QC[f+168>>2]+aA(QC[f+164>>2],QC[f+176>>2]>>>1|0),QC[f+160>>2]=QC[QC[QC[f+184>>2]+8>>2]+8>>2],u=f,c=pP(QC[f+184>>2]),QC[u+156>>2]=c,QC[f+152>>2]=r+36,QC[f+148>>2]=r+20,gE(QC[f+148>>2])){for(QC[f+100>>2]=0,QC[f+96>>2]=0,QC[f+92>>2]=0;eA[f+92>>2]>2];)u=f,c=QC[Pv(QC[f+148>>2],QC[f+100>>2])>>2],QC[u+88>>2]=c,QC[f+100>>2]=QC[f+100>>2]+(QC[f+88>>2]+1|0),QC[f+96>>2]=QC[f+88>>2]+QC[f+96>>2],QC[f+92>>2]=QC[f+92>>2]+2;if(u=f,c=GP(QC[f+160>>2]),QC[u+84>>2]=c,gE(QC[f+156>>2]))for(QC[f+40>>2]=QC[f+168>>2],QC[f+36>>2]=aA(QC[f+96>>2],3),QC[f+32>>2]=QC[f+96>>2]<<1;eA[f+40>>2]>2];){for(tA[f+28>>2]=0,tA[f+24>>2]=0,r=QC[f+148>>2],n=QC[f+100>>2],QC[f+100>>2]=n+1,u=f,c=QC[Pv(r,n)>>2],QC[u+20>>2]=c,QC[f+20>>2]=QC[f+100>>2]+QC[f+20>>2];QC[f+100>>2]>2];)u=f,c=QC[Pv(QC[f+84>>2],QC[Pv(QC[f+148>>2],QC[f+100>>2])>>2])>>2],QC[u+16>>2]=c,QC[f+12>>2]=QC[f+16>>2],u=f,s=oA(tA[Pv(QC[f+152>>2],QC[f+36>>2])>>2]+tA[Pv(QC[f+156>>2],QC[f+32>>2])>>2]),tA[u+8>>2]=s,u=f,s=oA(tA[Pv(QC[f+152>>2],QC[f+36>>2]+1|0)>>2]+tA[Pv(QC[f+156>>2],QC[f+32>>2]+1|0)>>2]),tA[u+4>>2]=s,u=f,s=tA[Pv(QC[f+152>>2],QC[f+36>>2]+2|0)>>2],tA[u>>2]=s,tA[f+28>>2]=oA(oA(oA(oA(tA[f+8>>2]*tA[QC[f+12>>2]+92>>2])+oA(tA[f+4>>2]*tA[QC[f+12>>2]+96>>2]))+tA[QC[f+12>>2]+100>>2])*tA[f>>2])+tA[f+28>>2],tA[f+24>>2]=oA(oA(oA(oA(tA[f+8>>2]*tA[QC[f+12>>2]+104>>2])+oA(tA[f+4>>2]*tA[QC[f+12>>2]+108>>2]))+tA[QC[f+12>>2]+112>>2])*tA[f>>2])+tA[f+24>>2],QC[f+100>>2]=QC[f+100>>2]+1,QC[f+36>>2]=QC[f+36>>2]+3,QC[f+32>>2]=QC[f+32>>2]+2;tA[QC[f+172>>2]+(QC[f+40>>2]<<2)>>2]=tA[f+28>>2],tA[QC[f+172>>2]+(QC[f+40>>2]+1<<2)>>2]=tA[f+24>>2],QC[f+40>>2]=QC[f+164>>2]+QC[f+40>>2]}else for(QC[f+80>>2]=QC[f+168>>2],QC[f+76>>2]=aA(QC[f+96>>2],3);eA[f+80>>2]>2];){for(tA[f+72>>2]=0,tA[f+68>>2]=0,r=QC[f+148>>2],n=QC[f+100>>2],QC[f+100>>2]=n+1,u=f,c=QC[Pv(r,n)>>2],QC[u+64>>2]=c,QC[f+64>>2]=QC[f+100>>2]+QC[f+64>>2];QC[f+100>>2]>2];)u=f,c=QC[Pv(QC[f+84>>2],QC[Pv(QC[f+148>>2],QC[f+100>>2])>>2])>>2],QC[u+60>>2]=c,QC[f+56>>2]=QC[f+60>>2],u=f,s=tA[Pv(QC[f+152>>2],QC[f+76>>2])>>2],tA[u+52>>2]=s,u=f,s=tA[Pv(QC[f+152>>2],QC[f+76>>2]+1|0)>>2],tA[u+48>>2]=s,u=f,s=tA[Pv(QC[f+152>>2],QC[f+76>>2]+2|0)>>2],tA[u+44>>2]=s,tA[f+72>>2]=oA(oA(oA(oA(tA[f+52>>2]*tA[QC[f+56>>2]+92>>2])+oA(tA[f+48>>2]*tA[QC[f+56>>2]+96>>2]))+tA[QC[f+56>>2]+100>>2])*tA[f+44>>2])+tA[f+72>>2],tA[f+68>>2]=oA(oA(oA(oA(tA[f+52>>2]*tA[QC[f+56>>2]+104>>2])+oA(tA[f+48>>2]*tA[QC[f+56>>2]+108>>2]))+tA[QC[f+56>>2]+112>>2])*tA[f+44>>2])+tA[f+68>>2],QC[f+100>>2]=QC[f+100>>2]+1,QC[f+76>>2]=QC[f+76>>2]+3;tA[QC[f+172>>2]+(QC[f+80>>2]<<2)>>2]=tA[f+72>>2],tA[QC[f+172>>2]+(QC[f+80>>2]+1<<2)>>2]=tA[f+68>>2],QC[f+80>>2]=QC[f+164>>2]+QC[f+80>>2]}}else for(gE(QC[f+156>>2])&&(QC[f+152>>2]=QC[f+156>>2]),QC[f+144>>2]=QC[QC[f+184>>2]+8>>2],tA[f+140>>2]=tA[QC[f+144>>2]+100>>2],tA[f+136>>2]=tA[QC[f+144>>2]+112>>2],tA[f+132>>2]=tA[QC[f+144>>2]+92>>2],tA[f+128>>2]=tA[QC[f+144>>2]+96>>2],tA[f+124>>2]=tA[QC[f+144>>2]+104>>2],tA[f+120>>2]=tA[QC[f+144>>2]+108>>2],QC[f+116>>2]=QC[f+180>>2],QC[f+112>>2]=QC[f+168>>2];eA[f+112>>2]>2];)u=f,s=tA[Pv(QC[f+152>>2],QC[f+116>>2])>>2],tA[u+108>>2]=s,u=f,s=tA[Pv(QC[f+152>>2],QC[f+116>>2]+1|0)>>2],tA[u+104>>2]=s,tA[QC[f+172>>2]+(QC[f+112>>2]<<2)>>2]=oA(oA(tA[f+108>>2]*tA[f+132>>2])+oA(tA[f+104>>2]*tA[f+128>>2]))+tA[f+140>>2],tA[QC[f+172>>2]+(QC[f+112>>2]+1<<2)>>2]=oA(oA(tA[f+108>>2]*tA[f+124>>2])+oA(tA[f+104>>2]*tA[f+120>>2]))+tA[f+136>>2],QC[f+116>>2]=QC[f+116>>2]+2,QC[f+112>>2]=QC[f+164>>2]+QC[f+112>>2];XA=f+192|0}function B(r,n){var i=0,a=0,o=0,c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,w=0,y=0,g=0,_=0,E=0,P=0,T=0,C=0,A=0,S=0,D=0;w=XA-16|0,XA=w,u(r),E=e(2),o=2147483647&E;r:if(o>>>0<=1305022426){if(l=+r,a=.6366197723675814*l+6755399441055744-6755399441055744,y=l+-1.5707963109016418*a+-1.5893254773528196e-8*a,iA[n>>3]=y,o=y<-.7853981852531433,i=fA(a)<2147483648?~~a:-2147483648,o){a+=-1,iA[n>>3]=l+-1.5707963109016418*a+-1.5893254773528196e-8*a,i=i-1|0;break r}if(!(y>.7853981852531433))break r;a+=1,iA[n>>3]=l+-1.5707963109016418*a+-1.5893254773528196e-8*a,i=i+1|0}else if(o>>>0>=2139095040)iA[n>>3]=oA(r-r);else{if(i=o,o=(o>>>23|0)-150|0,iA[w+8>>3]=(t(2,i-(o<<23)|0),f()),P=w+8|0,s=XA-560|0,XA=s,i=(o-3|0)/24|0,g=(0|i)>0?i:0,v=o+aA(g,-24)|0,p=QC[11008],(0|p)>=0)for(o=p+1|0,i=g;iA[(s+320|0)+(c<<3)>>3]=(0|i)<0?0:+QC[44048+(i<<2)>>2],i=i+1|0,c=c+1|0,(0|o)!=(0|c););for(k=v-24|0,o=0,_=(0|p)>0?p:0;;){for(i=0,a=0;a=iA[P+(i<<3)>>3]*iA[(s+320|0)+(o-i<<3)>>3]+a,i=i+1|0,1!=(0|i););if(iA[(o<<3)+s>>3]=a,i=(0|o)==(0|_),o=o+1|0,i)break}S=47-v|0,T=48-v|0,D=v-25|0,o=p;n:{for(;;){if(a=iA[(o<<3)+s>>3],i=0,c=o,b=(0|o)<=0,!b)for(;d=(s+480|0)+(i<<2)|0,l=5.960464477539063e-8*a,h=fA(l)<2147483648?~~l:-2147483648,l=+(0|h),a=-16777216*l+a,h=fA(a)<2147483648?~~a:-2147483648,QC[d>>2]=h,c=c-1|0,a=iA[(c<<3)+s>>3]+l,i=i+1|0,(0|o)!=(0|i););a=Si(a,k),a+=-8*cA(.125*a),d=fA(a)<2147483648?~~a:-2147483648,a-=+(0|d);e:{t:{i:{if(C=(0|k)<=0,C){if(k)break i;c=QC[476+((o<<2)+s|0)>>2]>>23}else c=476+((o<<2)+s|0)|0,m=QC[c>>2],i=m>>T,h=c,c=m-(i<>2]=c,d=i+d|0,c>>=S;if(m=c,(0|m)<=0)break e;break t}if(m=2,!(a>=.5)){m=0;break e}}if(i=0,c=0,!b)for(;A=(s+480|0)+(i<<2)|0,h=QC[A>>2],b=16777215,c||(b=16777216,h)?(QC[A>>2]=b-h,c=1):c=0,i=i+1|0,(0|o)!=(0|i););t:if(!C){i=8388607;i:switch(0|D){case 1:i=4194303;break;case 0:break i;default:break t}b=476+((o<<2)+s|0)|0,QC[b>>2]=QC[b>>2]&i}d=d+1|0,2==(0|m)&&(a=1-a,m=2,c&&(a-=Si(1,k)))}if(0!=a)break;if(i=1,b=0,c=o,!((0|o)<=(0|p))){for(;c=c-1|0,b=QC[(s+480|0)+(c<<2)>>2]|b,(0|c)>(0|p););if(b){for(v=k;v=v-24|0,o=o-1|0,!QC[(s+480|0)+(o<<2)>>2];);break n}}for(;c=i,i=i+1|0,!QC[(s+480|0)+(p-c<<2)>>2];);for(c=o+c|0;;){for(o=o+1|0,d=o,iA[(s+320|0)+(o<<3)>>3]=QC[44048+(o+g<<2)>>2],i=0,a=0;a=iA[P+(i<<3)>>3]*iA[(s+320|0)+(d-i<<3)>>3]+a,i=i+1|0,1!=(0|i););if(iA[(o<<3)+s>>3]=a,!((0|o)<(0|c)))break}o=c}a=Si(a,24-v|0),a>=16777216?(c=(s+480|0)+(o<<2)|0,l=5.960464477539063e-8*a,i=fA(l)<2147483648?~~l:-2147483648,a=-16777216*+(0|i)+a,k=fA(a)<2147483648?~~a:-2147483648,QC[c>>2]=k,o=o+1|0):(i=fA(a)<2147483648?~~a:-2147483648,v=k),QC[(s+480|0)+(o<<2)>>2]=i}if(a=Si(1,v),(0|o)>=0){for(v=o;i=v,iA[(i<<3)+s>>3]=a*+QC[(s+480|0)+(i<<2)>>2],v=i-1|0,a*=5.960464477539063e-8,i;);for(v=0,c=o;;){for(k=v>>>0>_>>>0?_:v,i=0,a=0;a=iA[46816+(i<<3)>>3]*iA[(i+c<<3)+s>>3]+a,p=(0|i)!=(0|k),i=i+1|0,p;);if(iA[(s+160|0)+(o-c<<3)>>3]=a,c=c-1|0,i=(0|o)!=(0|v),v=v+1|0,!i)break}}if(a=0,(0|o)>=0)for(;i=o,o=i-1|0,a+=iA[(s+160|0)+(i<<3)>>3],i;);iA[w>>3]=m?-a:a,XA=s+560|0,i=7&d,a=iA[w>>3],(0|E)<0?(iA[n>>3]=-a,i=0-i|0):iA[n>>3]=a}return XA=w+16|0,i}function I(){var r=0,n=0,e=0,t=0,i=0,a=0;r=XA-464|0,XA=r,a=r- -64|0,QC[r+88>>2]=a,QC[r+84>>2]=6037,QC[r+80>>2]=954,QC[r+76>>2]=0,QC[r+72>>2]=0,QC[r+68>>2]=955,QC[r+408>>2]=QC[r+80>>2],n=QC[r+80>>2],QC[r+96>>2]=QC[r+76>>2],t=QC[r+76>>2],QC[r+92>>2]=QC[r+72>>2],i=QC[r+72>>2],e=QC[r+84>>2],QC[r+412>>2]=QC[r+68>>2],pA(36344,36372,36408,0,19600,0|n,19603,0|t,19603,0|i,0|e,19605,QC[r+68>>2]),QC[r+144>>2]=a,QC[r+140>>2]=2401,QC[r+136>>2]=956,n=QC[r+144>>2],QC[r+124>>2]=957,t=QC[r+140>>2],e=r+128|0,i=fC(e),e=SP(e),QC[r+416>>2]=QC[r+124>>2],mA(36344,0|t,0|i,0|e,19605,QC[r+124>>2],QC[r+136>>2]),QC[r+120>>2]=n,QC[r+116>>2]=1181,QC[r+112>>2]=958,n=QC[r+120>>2],QC[r+100>>2]=957,t=QC[r+116>>2],e=r+104|0,i=fC(e),e=SP(e),QC[r+420>>2]=QC[r+100>>2],mA(36344,0|t,0|i,0|e,19605,QC[r+100>>2],QC[r+112>>2]),QC[r+168>>2]=n,QC[r+164>>2]=1110,QC[r+160>>2]=959,t=QC[r+168>>2],QC[r+148>>2]=960,i=QC[r+164>>2],a=r+152|0,e=nC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+424>>2]=QC[r+148>>2],mA(36344,0|i,0|e,36428,19664,QC[r+148>>2],QC[r+160>>2]),QC[r+192>>2]=t,QC[r+188>>2]=9468,QC[r+184>>2]=961,t=QC[r+192>>2],QC[r+172>>2]=962,i=QC[r+188>>2],a=r+176|0,e=nC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+428>>2]=QC[r+172>>2],mA(36344,0|i,0|e,36436,19664,QC[r+172>>2],QC[r+184>>2]),QC[r+216>>2]=t,QC[r+212>>2]=5288,QC[r+208>>2]=963,t=QC[r+216>>2],QC[r+196>>2]=964,i=QC[r+212>>2],a=r+200|0,e=oC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+432>>2]=QC[r+196>>2],mA(36344,0|i,0|e,36444,19708,QC[r+196>>2],QC[r+208>>2]),QC[r+240>>2]=t,QC[r+236>>2]=1142,QC[r+232>>2]=965,t=QC[r+240>>2],QC[r+220>>2]=966,i=QC[r+236>>2],a=r+224|0,e=oC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+436>>2]=QC[r+220>>2],mA(36344,0|i,0|e,36456,19708,QC[r+220>>2],QC[r+232>>2]),QC[r+264>>2]=t,QC[r+260>>2]=9530,QC[r+256>>2]=967,t=QC[r+264>>2],QC[r+244>>2]=968,i=QC[r+260>>2],a=r+248|0,e=oC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+440>>2]=QC[r+244>>2],mA(36344,0|i,0|e,36468,20016,QC[r+244>>2],QC[r+256>>2]),QC[r+288>>2]=t,QC[r+284>>2]=9497,QC[r+280>>2]=969,t=QC[r+288>>2],QC[r+268>>2]=970,i=QC[r+284>>2],a=r+272|0,e=nC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+444>>2]=QC[r+268>>2],mA(36344,0|i,0|e,36480,27524,QC[r+268>>2],QC[r+280>>2]),QC[r+312>>2]=t,QC[r+308>>2]=8303,QC[r+304>>2]=971,n=QC[r+312>>2],QC[r+292>>2]=972,t=QC[r+308>>2],e=r+296|0,i=nC(e),e=DP(e),QC[r+448>>2]=QC[r+292>>2],mA(36344,0|t,0|i,0|e,27524,QC[r+292>>2],QC[r+304>>2]),QC[r+336>>2]=n,QC[r+332>>2]=9447,QC[r+328>>2]=973,t=QC[r+336>>2],QC[r+316>>2]=974,i=QC[r+332>>2],a=r+320|0,e=fC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+452>>2]=QC[r+316>>2],mA(36344,0|i,0|e,36488,19600,QC[r+316>>2],QC[r+328>>2]),QC[r+360>>2]=t,QC[r+356>>2]=7301,QC[r+352>>2]=975,t=QC[r+360>>2],QC[r+340>>2]=976,i=QC[r+356>>2],a=r+344|0,e=fC(a),n=XA-16|0,XA=n,QC[n+12>>2]=a,XA=n+16|0,QC[r+456>>2]=QC[r+340>>2],mA(36344,0|i,0|e,36492,19600,QC[r+340>>2],QC[r+352>>2]),QC[r+380>>2]=t,QC[r+376>>2]=1072,QC[r+372>>2]=977,n=QC[r+380>>2],QC[r+364>>2]=978,t=QC[r+376>>2],e=r+368|0,i=fC(e),e=TP(e),QC[r+384>>2]=QC[r+364>>2],mA(36344,0|t,0|i,0|e,19600,QC[r+364>>2],QC[r+372>>2]),QC[r+404>>2]=n,QC[r+400>>2]=2078,QC[r+396>>2]=979,QC[r+388>>2]=980,t=QC[r+400>>2],e=r+392|0,i=fC(e),n=XA-16|0,XA=n,QC[n+12>>2]=e,XA=n+16|0,QC[r+460>>2]=QC[r+388>>2],mA(36344,0|t,0|i,36496,19600,QC[r+388>>2],QC[r+396>>2]),XA=r+464|0}function N(r,n,e,t,i,a,o,f,u){var c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0;c=XA-112|0,XA=c,v=2147483647&u,s=2147483647&i,l=s;r:{if(k=!(n|e),(t|s?s-2147418112>>>0<2147549184:k)||(b=v-2147418112|0,!(!f&-2147418112==(0|b)?a|o:-2147418112==(0|b)&0!=(0|f)|b>>>0>2147549184))){if(!(!t&2147418112==(0|l)?k:l>>>0<2147418112)){f=t,u=32768|i,a=n,o=e;break r}if(!(!f&2147418112==(0|v)?!(a|o):v>>>0<2147418112)){u|=32768;break r}if(!(n|t|2147418112^l|e)){s=t,t=!(n^a|t^f|e^o|i^u^-2147483648),f=t?0:s,u=t?2147450880:i,a=t?0:n,o=t?0:e;break r}if(!(a|f|2147418112^v|o))break r;if(!(n|t|e|l)){if(a|f|o|v)break r;a&=n,o&=e,f&=t,u&=i;break r}if(!(a|f|o|v)){a=n,o=e,f=t,u=i;break r}}s=(0|v)==(0|l),s=s&(0|t)==(0|f)?(0|e)==(0|o)&n>>>0>>0|e>>>0>>0:s&t>>>0>>0|v>>>0>l>>>0,d=s?a:n,l=s?o:e,v=s?u:i,h=v,b=s?f:t,v&=65535,i=s?i:u,m=i,f=s?t:f,p=i>>>16&32767,k=h>>>16&32767,k||(t=!(v|b),i=t<<6,u=uA(t?d:b)+32|0,t=uA(t?l:v),t=i+(32==(0|t)?u:t)|0,He(c+96|0,d,l,b,v,t-15|0),k=16-t|0,d=QC[c+96>>2],l=QC[c+100>>2],b=QC[c+104>>2],v=QC[c+108>>2]),a=s?n:a,o=s?e:o,u=65535&m,p||(n=!(f|u),e=n<<6,t=uA(n?a:f)+32|0,n=uA(n?o:u),n=e+(32==(0|n)?t:n)|0,He(c+80|0,a,o,f,u,n-15|0),p=16-n|0,f=QC[c+88>>2],u=QC[c+92>>2],o=QC[c+84>>2],a=QC[c+80>>2]),n=f,u=u<<3|n>>>29,n=n<<3|o>>>29,e=524288|u,t=b,s=v<<3|t>>>29,i=t<<3|l>>>29,f=s,t=a,s=o<<3|t>>>29,b=t<<3,a=h^m,v=s,(0|k)!=(0|p)&&(t=k-p|0,t>>>0>127?(n=0,e=0,b=1,v=0):(He(c- -64|0,b,v,n,e,128-t|0),ze(c+48|0,b,v,n,e,t),b=QC[c+48>>2]|0!=(QC[c+64>>2]|QC[c+72>>2]|QC[c+68>>2]|QC[c+76>>2]),n=QC[c+56>>2],e=QC[c+60>>2],v=QC[c+52>>2])),s=i,p=524288|f,t=d,u=l<<3|t>>>29,l=t<<3,d=u;n:if((0|a)<0){if(a=0,o=0,f=0,u=0,!(l^b|n^s|v^d|e^p))break r;if(t=l-b|0,i=d-((l>>>0>>0)+v|0)|0,e=p-((n>>>0>s>>>0)+e|0)|0,a=s-n|0,n=(0|v)==(0|d)&l>>>0>>0|v>>>0>d>>>0,u=e-(a>>>0>>0)|0,f=a-n|0,u>>>0>524287)break n;n=!(f|u),e=n<<6,a=uA(n?t:f)+32|0,n=uA(n?i:u),n=e+(32==(0|n)?a:n)|0,n=n-12|0,He(c+32|0,t,i,f,u,n),k=k-n|0,f=QC[c+40>>2],u=QC[c+44>>2],t=QC[c+32>>2],i=QC[c+36>>2]}else i=v+d|0,t=l+b|0,i=t>>>0>>0?i+1|0:i,a=n,n=s,a=a+n|0,s=e+p|0,s=n>>>0>a>>>0?s+1|0:s,e=a,n=e+((0|i)==(0|v)&t>>>0>>0|i>>>0>>0)|0,f=n,u=n>>>0>>0?s+1|0:s,1048576&u&&(n=f,s=n<<31,t=1&b|(1&i)<<31|t>>>1,i=s|i>>>1,k=k+1|0,f=(1&u)<<31|n>>>1,u=u>>>1|0);if(a=0,v=-2147483648&h,(0|k)>=32767)f=a,u=2147418112|v,o=0;else if(n=0,(0|k)>0?n=k:(He(c+16|0,t,i,f,u,k+127|0),ze(c,t,i,f,u,1-k|0),t=QC[c>>2]|0!=(QC[c+16>>2]|QC[c+24>>2]|QC[c+20>>2]|QC[c+28>>2]),i=QC[c+4>>2],f=QC[c+8>>2],u=QC[c+12>>2]),s=f<<29,l=(7&i)<<29|t>>>3,e=i>>>3|s,o=n<<16,n=a|(7&u)<<29|f>>>3,u=v|o|u>>>3&65535,o=n,n=7&t,a=n>>>0>4,t=a+l|0,i=t>>>0>>0?e+1|0:e,a=t,t=(0|e)==(0|i)&t>>>0>>0|e>>>0>i>>>0,e=o+t|0,u=e>>>0>>0?u+1|0:u,f=e,4!=(0|n)){if(o=i,!n)break r}else e=0,o=i+e|0,t=1&a,n=a+t|0,o=n>>>0>>0?o+1|0:o,a=n,e=(0|e)==(0|o)&n>>>0>>0|e>>>0>o>>>0,n=e+f|0,i=u,f=n,u=n>>>0>>0?i+1|0:i}QC[r>>2]=a,QC[r+4>>2]=o,QC[r+8>>2]=f,QC[r+12>>2]=u,XA=c+112|0}function L(r){r|=0;var n=0,e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0;r:if(r){t=r-8|0,n=QC[r-4>>2],r=-8&n,a=t+r|0;n:if(!(1&n)){if(!(3&n))break r;if(n=QC[t>>2],t=t-n|0,t>>>0>2],3==(3&n))return QC[12563]=r,QC[a+4>>2]=-2&n,QC[t+4>>2]=1|r,void(QC[r+t>>2]=r)}else{if(n>>>0<=255){if(i=QC[t+8>>2],n=n>>>3|0,e=QC[t+12>>2],(0|e)==(0|i)){u=50244,c=QC[12561]&tP(n),QC[u>>2]=c;break n}QC[i+12>>2]=e,QC[e+8>>2]=i;break n}if(f=QC[t+24>>2],n=QC[t+12>>2],(0|n)==(0|t))if(i=t+20|0,e=QC[i>>2],e||(i=t+16|0,e=QC[i>>2],e)){for(;o=i,n=e,i=n+20|0,e=QC[i>>2],e||(i=n+16|0,e=QC[n+16>>2],e););QC[o>>2]=0}else n=0;else e=QC[t+8>>2],QC[e+12>>2]=n,QC[n+8>>2]=e;if(!f)break n;i=QC[t+28>>2],e=50548+(i<<2)|0;e:{if(QC[e>>2]==(0|t)){if(QC[e>>2]=n,n)break e;u=50248,c=QC[12562]&tP(i),QC[u>>2]=c;break n}if(QC[f+(QC[f+16>>2]==(0|t)?16:20)>>2]=n,!n)break n}if(QC[n+24>>2]=f,e=QC[t+16>>2],e&&(QC[n+16>>2]=e,QC[e+24>>2]=n),e=QC[t+20>>2],!e)break n;QC[n+20>>2]=e,QC[e+24>>2]=n}}if(!(t>>>0>=a>>>0)&&(n=QC[a+4>>2],1&n)){n:{if(!(2&n)){if((0|a)==QC[12567]){if(QC[12567]=t,r=QC[12564]+r|0,QC[12564]=r,QC[t+4>>2]=1|r,QC[12566]!=(0|t))break r;return QC[12563]=0,void(QC[12566]=0)}if((0|a)==QC[12566])return QC[12566]=t,r=QC[12563]+r|0,QC[12563]=r,QC[t+4>>2]=1|r,void(QC[r+t>>2]=r);r=(-8&n)+r|0;e:if(n>>>0<=255){if(i=QC[a+8>>2],n=n>>>3|0,e=QC[a+12>>2],(0|e)==(0|i)){u=50244,c=QC[12561]&tP(n),QC[u>>2]=c;break e}QC[i+12>>2]=e,QC[e+8>>2]=i}else{if(f=QC[a+24>>2],n=QC[a+12>>2],(0|a)==(0|n))if(i=a+20|0,e=QC[i>>2],e||(i=a+16|0,e=QC[i>>2],e)){for(;o=i,n=e,i=n+20|0,e=QC[i>>2],e||(i=n+16|0,e=QC[n+16>>2],e););QC[o>>2]=0}else n=0;else e=QC[a+8>>2],QC[e+12>>2]=n,QC[n+8>>2]=e;if(f){i=QC[a+28>>2],e=50548+(i<<2)|0;t:{if((0|a)==QC[e>>2]){if(QC[e>>2]=n,n)break t;u=50248,c=QC[12562]&tP(i),QC[u>>2]=c;break e}if(QC[f+((0|a)==QC[f+16>>2]?16:20)>>2]=n,!n)break e}QC[n+24>>2]=f,e=QC[a+16>>2],e&&(QC[n+16>>2]=e,QC[e+24>>2]=n),e=QC[a+20>>2],e&&(QC[n+20>>2]=e,QC[e+24>>2]=n)}}if(QC[t+4>>2]=1|r,QC[r+t>>2]=r,QC[12566]!=(0|t))break n;return void(QC[12563]=r)}QC[a+4>>2]=-2&n,QC[t+4>>2]=1|r,QC[r+t>>2]=r}if(r>>>0<=255)return n=50284+(-8&r)|0,e=QC[12561],r=1<<(r>>>3),e&r?r=QC[n+8>>2]:(QC[12561]=r|e,r=n),QC[n+8>>2]=t,QC[r+12>>2]=t,QC[t+12>>2]=n,void(QC[t+8>>2]=r);i=31,r>>>0<=16777215&&(n=r>>>8|0,o=n+1048320>>>16&8,n<<=o,i=n+520192>>>16&4,n<<=i,e=n+245760>>>16&2,n=(n<>>15|0)-(e|i|o)|0,i=28+(n<<1|r>>>n+21&1)|0),QC[t+28>>2]=i,QC[t+16>>2]=0,QC[t+20>>2]=0,o=50548+(i<<2)|0;n:{e:{if(e=QC[12562],n=1<>>1|0)|0:0),n=QC[o>>2];;){if(e=n,(-8&QC[n+4>>2])==(0|r))break e;if(n=i>>>29|0,i<<=1,o=16+(e+(4&n)|0)|0,n=QC[o>>2],!n)break}QC[o>>2]=t,QC[t+24>>2]=e}else QC[12562]=n|e,QC[o>>2]=t,QC[t+24>>2]=o;QC[t+12>>2]=t,QC[t+8>>2]=t;break n}r=QC[e+8>>2],QC[r+12>>2]=t,QC[e+8>>2]=t,QC[t+24>>2]=0,QC[t+12>>2]=e,QC[t+8>>2]=r}r=QC[12569]-1|0,QC[12569]=r||-1}}}function U(r,n,e,t,i,a,o,f){var u=0,c=0,s=0,v=oA(0),l=0;u=XA-96|0,XA=u,QC[u+92>>2]=r,QC[u+88>>2]=n,tA[u+84>>2]=e,tA[u+80>>2]=t,QC[u+76>>2]=i,QC[u+72>>2]=a,QC[u+68>>2]=o,YC[u+67|0]=f,1&YC[u+67|0]&&(s=Pv(QC[u+72>>2],QC[u+68>>2]),v=oA(0),tA[s>>2]=v);r:if(tA[u+80>>2]!=oA(1)){if(s=u,l=QC[Pv(QC[u+88>>2]+8|0,QC[QC[u+92>>2]+20>>2])>>2],QC[s+60>>2]=l,r=QC[u+60>>2],1&JA[QC[QC[r>>2]+16>>2]](r)){if(QC[u+56>>2]=QC[u+92>>2]+24,tA[u+84>>2]>2],0)>>2]){n:switch(QC[u+76>>2]){case 0:tA[QC[u+60>>2]+40>>2]=tA[QC[QC[u+60>>2]+4>>2]+36>>2];break r;case 1:break n;default:break r}tA[u+52>>2]=tA[QC[u+60>>2]+40>>2],tA[u+48>>2]=tA[QC[QC[u+60>>2]+4>>2]+36>>2]}else e=QC[u+76>>2]?tA[QC[u+60>>2]+40>>2]:tA[QC[QC[u+60>>2]+4>>2]+36>>2],tA[u+52>>2]=e,tA[u+84>>2]>=tA[Pv(QC[u+56>>2],gE(QC[u+56>>2])-2|0)>>2]?(s=u,v=oA(tA[QC[QC[u+60>>2]+4>>2]+36>>2]+tA[Pv(QC[u+56>>2],gE(QC[u+56>>2])-1|0)>>2]),tA[s+48>>2]=v):(s=u,l=Fe(QC[u+56>>2],tA[u+84>>2],2),QC[s+44>>2]=l,s=u,v=tA[Pv(QC[u+56>>2],QC[u+44>>2]-1|0)>>2],tA[s+40>>2]=v,s=u,v=tA[Pv(QC[u+56>>2],QC[u+44>>2])>>2],tA[s+36>>2]=v,r=QC[u+92>>2],e=oA(tA[u+84>>2]-tA[u+36>>2]),n=QC[u+44>>2],t=tA[Pv(QC[u+56>>2],n-2|0)>>2],s=u,v=Vr(r,(n>>1)-1|0,oA(oA(1)-oA(e/oA(t-tA[u+36>>2])))),tA[s+32>>2]=v,s=u,v=oA(tA[Pv(QC[u+56>>2],QC[u+44>>2]+1|0)>>2]-tA[u+40>>2]), -tA[s+48>>2]=v,e=tA[u+48>>2],c=16384.499999999996-+oA(e/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,tA[u+48>>2]=e-oA(0|aA(16384-r|0,360)),tA[u+48>>2]=oA(oA(tA[u+48>>2]*tA[u+32>>2])+tA[u+40>>2])+tA[QC[QC[u+60>>2]+4>>2]+36>>2],e=tA[u+48>>2],c=16384.499999999996-+oA(tA[u+48>>2]/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,tA[u+48>>2]=e-oA(0|aA(16384-r|0,360)));tA[u+24>>2]=tA[u+48>>2]-tA[u+52>>2],e=tA[u+24>>2],c=16384.499999999996-+oA(tA[u+24>>2]/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,tA[u+24>>2]=e-oA(0|aA(16384-r|0,360)),tA[u+24>>2]!=oA(0)?(1&YC[u+67|0]?(tA[u+20>>2]=0,tA[u+16>>2]=tA[u+24>>2]):(s=u,v=tA[Pv(QC[u+72>>2],QC[u+68>>2])>>2],tA[s+20>>2]=v,s=u,v=tA[Pv(QC[u+72>>2],QC[u+68>>2]+1|0)>>2],tA[s+16>>2]=v),YC[u+15|0]=tA[u+24>>2]>oA(0),YC[u+14|0]=tA[u+20>>2]>=oA(0),Sp(tA[u+16>>2])!=Sp(tA[u+24>>2])&&Np(tA[u+16>>2])<=oA(90)&&(Np(tA[u+20>>2])>oA(180)&&(s=u,v=oA(oA(Sp(tA[u+20>>2])*oA(360))+tA[u+20>>2]),tA[s+20>>2]=v),YC[u+14|0]=1&YC[u+15|0]),s=u,v=oA(oA(tA[u+24>>2]+tA[u+20>>2])-Lr(tA[u+20>>2],oA(360))),tA[s+28>>2]=v,(1&YC[u+14|0])!=(1&YC[u+15|0])&&(s=u,v=oA(oA(Sp(tA[u+20>>2])*oA(360))+tA[u+28>>2]),tA[s+28>>2]=v),e=tA[u+28>>2],s=Pv(QC[u+72>>2],QC[u+68>>2]),v=e,tA[s>>2]=v):(s=u,v=tA[Pv(QC[u+72>>2],QC[u+68>>2])>>2],tA[s+28>>2]=v),e=tA[u+24>>2],s=Pv(QC[u+72>>2],QC[u+68>>2]+1|0),v=e,tA[s>>2]=v,tA[u+52>>2]=oA(tA[u+28>>2]*tA[u+80>>2])+tA[u+52>>2],e=tA[u+52>>2],c=16384.499999999996-+oA(e/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,tA[QC[u+60>>2]+40>>2]=e-oA(0|aA(16384-r|0,360))}}else r=QC[u+92>>2],JA[QC[QC[r>>2]+12>>2]](r,QC[u+88>>2],oA(0),tA[u+84>>2],0,oA(1),QC[u+76>>2],0);XA=u+96|0}function W(r,n){var e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0;a=r+n|0,e=QC[r+4>>2];r:{n:if(!(1&e)){if(!(3&e))break r;e=QC[r>>2],n=e+n|0;e:{if(r=r-e|0,(0|r)!=QC[12566]){if(e>>>0<=255){if(i=QC[r+8>>2],e=e>>>3|0,t=QC[r+12>>2],(0|t)!=(0|i))break e;u=50244,c=QC[12561]&tP(e),QC[u>>2]=c;break n}if(f=QC[r+24>>2],e=QC[r+12>>2],(0|e)==(0|r))if(i=r+20|0,t=QC[i>>2],t||(i=r+16|0,t=QC[i>>2],t)){for(;o=i,e=t,i=e+20|0,t=QC[i>>2],t||(i=e+16|0,t=QC[e+16>>2],t););QC[o>>2]=0}else e=0;else t=QC[r+8>>2],QC[t+12>>2]=e,QC[e+8>>2]=t;if(!f)break n;i=QC[r+28>>2],t=50548+(i<<2)|0;t:{if(QC[t>>2]==(0|r)){if(QC[t>>2]=e,e)break t;u=50248,c=QC[12562]&tP(i),QC[u>>2]=c;break n}if(QC[f+(QC[f+16>>2]==(0|r)?16:20)>>2]=e,!e)break n}if(QC[e+24>>2]=f,t=QC[r+16>>2],t&&(QC[e+16>>2]=t,QC[t+24>>2]=e),t=QC[r+20>>2],!t)break n;QC[e+20>>2]=t,QC[t+24>>2]=e;break n}if(e=QC[a+4>>2],3!=(3&e))break n;return QC[12563]=n,QC[a+4>>2]=-2&e,QC[r+4>>2]=1|n,void(QC[a>>2]=n)}QC[i+12>>2]=t,QC[t+8>>2]=i}e=QC[a+4>>2];n:{if(!(2&e)){if((0|a)==QC[12567]){if(QC[12567]=r,n=QC[12564]+n|0,QC[12564]=n,QC[r+4>>2]=1|n,QC[12566]!=(0|r))break r;return QC[12563]=0,void(QC[12566]=0)}if((0|a)==QC[12566])return QC[12566]=r,n=QC[12563]+n|0,QC[12563]=n,QC[r+4>>2]=1|n,void(QC[r+n>>2]=n);n=(-8&e)+n|0;e:if(e>>>0<=255){if(i=QC[a+8>>2],e=e>>>3|0,t=QC[a+12>>2],(0|t)==(0|i)){u=50244,c=QC[12561]&tP(e),QC[u>>2]=c;break e}QC[i+12>>2]=t,QC[t+8>>2]=i}else{if(f=QC[a+24>>2],e=QC[a+12>>2],(0|a)==(0|e))if(t=a+20|0,i=QC[t>>2],i||(t=a+16|0,i=QC[t>>2],i)){for(;o=t,e=i,t=e+20|0,i=QC[t>>2],i||(t=e+16|0,i=QC[e+16>>2],i););QC[o>>2]=0}else e=0;else t=QC[a+8>>2],QC[t+12>>2]=e,QC[e+8>>2]=t;if(f){i=QC[a+28>>2],t=50548+(i<<2)|0;t:{if((0|a)==QC[t>>2]){if(QC[t>>2]=e,e)break t;u=50248,c=QC[12562]&tP(i),QC[u>>2]=c;break e}if(QC[f+((0|a)==QC[f+16>>2]?16:20)>>2]=e,!e)break e}QC[e+24>>2]=f,t=QC[a+16>>2],t&&(QC[e+16>>2]=t,QC[t+24>>2]=e),t=QC[a+20>>2],t&&(QC[e+20>>2]=t,QC[t+24>>2]=e)}}if(QC[r+4>>2]=1|n,QC[r+n>>2]=n,QC[12566]!=(0|r))break n;return void(QC[12563]=n)}QC[a+4>>2]=-2&e,QC[r+4>>2]=1|n,QC[r+n>>2]=n}if(n>>>0<=255)return e=50284+(-8&n)|0,t=QC[12561],n=1<<(n>>>3),t&n?n=QC[e+8>>2]:(QC[12561]=n|t,n=e),QC[e+8>>2]=r,QC[n+12>>2]=r,QC[r+12>>2]=e,void(QC[r+8>>2]=n);i=31,n>>>0<=16777215&&(e=n>>>8|0,o=e+1048320>>>16&8,e<<=o,i=e+520192>>>16&4,e<<=i,t=e+245760>>>16&2,e=(e<>>15|0)-(t|i|o)|0,i=28+(e<<1|n>>>e+21&1)|0),QC[r+28>>2]=i,QC[r+16>>2]=0,QC[r+20>>2]=0,o=50548+(i<<2)|0;n:{if(t=QC[12562],e=1<>>1|0)|0:0),e=QC[o>>2];;){if(t=e,(-8&QC[e+4>>2])==(0|n))break n;if(e=i>>>29|0,i<<=1,o=16+(t+(4&e)|0)|0,e=QC[o>>2],!e)break}QC[o>>2]=r,QC[r+24>>2]=t}else QC[12562]=e|t,QC[o>>2]=r,QC[r+24>>2]=o;return QC[r+12>>2]=r,void(QC[r+8>>2]=r)}n=QC[t+8>>2],QC[n+12>>2]=r,QC[t+8>>2]=r,QC[r+24>>2]=0,QC[r+12>>2]=t,QC[r+8>>2]=n}}function q(r,n,e,t){var i=0,a=0,o=oA(0),f=0;if(i=XA-112|0,XA=i,QC[i+108>>2]=r,QC[i+104>>2]=n,QC[i+100>>2]=e,QC[i+96>>2]=t,r=QC[i+108>>2],QC[i+92>>2]=QC[QC[i+104>>2]+24>>2],QC[QC[i+92>>2]+24>>2]&&q(r,QC[i+92>>2],QC[i+100>>2],QC[i+96>>2]),tA[QC[i+104>>2]+100>>2]!=oA(0)?(tA[i+88>>2]=tA[QC[i+104>>2]+96>>2]/tA[QC[i+104>>2]+100>>2],tA[i+88>>2]>oA(1)&&(tA[i+88>>2]=1),1!=QC[i+96>>2]&&(QC[i+96>>2]=QC[QC[i+92>>2]+112>>2])):(tA[i+88>>2]=1,1==QC[i+96>>2]&&(QC[i+96>>2]=0)),QC[i+84>>2]=tA[i+88>>2]>2]+40>>2]?r+56|0:0,YC[i+83|0]=tA[i+88>>2]>2]+44>>2],YC[i+82|0]=tA[i+88>>2]>2]+48>>2],tA[i+76>>2]=tA[QC[i+92>>2]+60>>2],a=i,o=Fi(QC[i+92>>2]),tA[a+72>>2]=o,QC[i+68>>2]=QC[QC[i+92>>2]+16>>2]+4,a=i,f=gE(QC[i+68>>2]),QC[a+64>>2]=f,tA[i+60>>2]=tA[QC[i+92>>2]+92>>2]*tA[QC[i+104>>2]+104>>2],tA[i+56>>2]=tA[i+60>>2]*oA(oA(1)-tA[i+88>>2]),3!=QC[i+96>>2])for(QC[i+48>>2]=QC[i+92>>2]+116,QC[i+44>>2]=QC[i+92>>2]+132,a=i,f=!gE(QC[i+92>>2]+148|0),YC[a+43|0]=f,1&YC[i+43|0]&&(n=QC[i+92>>2]+148|0,e=gE(QC[i+68>>2])<<1,tA[i+36>>2]=0,ye(n,e,i+36|0)),QC[i+32>>2]=QC[i+92>>2]+148,tA[QC[i+92>>2]+108>>2]=0,QC[i+28>>2]=0;eA[i+28>>2]>2];){a=i,f=QC[Pv(QC[i+68>>2],QC[i+28>>2])>>2],QC[a+24>>2]=f,QC[i+20>>2]=1;r:{n:{e:switch(3&QC[Pv(QC[i+48>>2],QC[i+28>>2])>>2]){case 0:if(QC[i+16>>2]=QC[i+96>>2],!(1&YC[i+83|0])&&(n=QC[i+24>>2],1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),49780))){if(4==(4&QC[Pv(QC[i+48>>2],QC[i+28>>2])>>2]))break r;QC[i+16>>2]=0}if(!(1&YC[i+82|0])&&(n=QC[i+24>>2],1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),49880)))break r;tA[i+12>>2]=tA[i+56>>2];break n;case 1:QC[i+16>>2]=0,tA[i+12>>2]=tA[i+56>>2];break n;case 2:QC[i+16>>2]=0,tA[i+12>>2]=tA[i+60>>2];break n;default:break e}QC[i+16>>2]=0,a=i,f=QC[Pv(QC[i+44>>2],QC[i+28>>2])>>2],QC[a+8>>2]=f,a=i,o=oA(tA[i+60>>2]*dd(oA(0),oA(oA(1)-oA(tA[QC[i+8>>2]+96>>2]/tA[QC[i+8>>2]+100>>2])))),tA[a+12>>2]=o}if(n=QC[i+92>>2],tA[n+108>>2]=tA[n+108>>2]+tA[i+12>>2],n=QC[i+24>>2],1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),50032))U(QC[i+24>>2],QC[i+100>>2],tA[i+72>>2],tA[i+12>>2],QC[i+16>>2],QC[i+32>>2],QC[i+28>>2]<<1,1&YC[i+43|0]);else{if(!QC[i+16>>2])n:if(n=QC[i+24>>2],1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),49780)){if(!(1&YC[i+83|0])&&4!=(4&QC[Pv(QC[i+48>>2],QC[i+28>>2])>>2]))break n;QC[i+20>>2]=0}else n=QC[i+24>>2],1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),49880)&YC[i+82|0]&&(QC[i+20>>2]=0);n=QC[i+24>>2],JA[QC[QC[n>>2]+12>>2]](n,QC[i+100>>2],tA[i+76>>2],tA[i+72>>2],QC[i+84>>2],tA[i+12>>2],QC[i+16>>2],QC[i+20>>2])}}QC[i+28>>2]=QC[i+28>>2]+1}else for(QC[i+52>>2]=0;eA[i+52>>2]>2];)n=QC[Pv(QC[i+68>>2],QC[i+52>>2])>>2],JA[QC[QC[n>>2]+12>>2]](n,QC[i+100>>2],tA[i+76>>2],tA[i+72>>2],QC[i+84>>2],tA[i+56>>2],QC[i+96>>2],1),QC[i+52>>2]=QC[i+52>>2]+1;return tA[QC[i+104>>2]+100>>2]>oA(0)&&xr(r,QC[i+92>>2],tA[i+72>>2]),tc(r+56|0),tA[QC[i+92>>2]+64>>2]=tA[i+72>>2],tA[QC[i+92>>2]+80>>2]=tA[QC[i+92>>2]+72>>2],XA=i+112|0,tA[i+88>>2]}function H(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA-80|0,XA=u,QC[u+76>>2]=r,QC[u+72>>2]=n,tA[u+68>>2]=e,tA[u+64>>2]=t,QC[u+60>>2]=i,tA[u+56>>2]=a,QC[u+52>>2]=o,QC[u+48>>2]=f,r=QC[u+76>>2],c=u,s=QC[Pv(QC[u+72>>2]+72|0,QC[r+36>>2])>>2],QC[c+44>>2]=s,QC[u+40>>2]=QC[u+44>>2],n=QC[u+40>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(tA[u+64>>2]>2]){n:switch(QC[u+52>>2]){case 0:tA[QC[u+40>>2]+28>>2]=tA[QC[QC[u+40>>2]+4>>2]+44>>2],tA[QC[u+40>>2]+32>>2]=tA[QC[QC[u+40>>2]+4>>2]+48>>2],tA[QC[u+40>>2]+36>>2]=tA[QC[QC[u+40>>2]+4>>2]+52>>2],tA[QC[u+40>>2]+40>>2]=tA[QC[QC[u+40>>2]+4>>2]+56>>2];break r;case 1:break n;default:break r}r=QC[u+40>>2],tA[r+28>>2]=oA(oA(tA[QC[QC[u+40>>2]+4>>2]+44>>2]-tA[QC[u+40>>2]+28>>2])*tA[u+56>>2])+tA[r+28>>2],r=QC[u+40>>2],tA[r+32>>2]=oA(oA(tA[QC[QC[u+40>>2]+4>>2]+48>>2]-tA[QC[u+40>>2]+32>>2])*tA[u+56>>2])+tA[r+32>>2],r=QC[u+40>>2],tA[r+36>>2]=oA(oA(tA[QC[QC[u+40>>2]+4>>2]+52>>2]-tA[QC[u+40>>2]+36>>2])*tA[u+56>>2])+tA[r+36>>2],r=QC[u+40>>2],tA[r+40>>2]=oA(oA(tA[QC[QC[u+40>>2]+4>>2]+56>>2]-tA[QC[u+40>>2]+40>>2])*tA[u+56>>2])+tA[r+40>>2]}else n=r+20|0,tA[u+64>>2]>=tA[Pv(n,gE(n)-5|0)>>2]?(r=r+20|0,c=u,s=gE(r),QC[c+20>>2]=s,c=u,v=tA[Pv(r,QC[u+20>>2]-4|0)>>2],tA[c+36>>2]=v,c=u,v=tA[Pv(r,QC[u+20>>2]-3|0)>>2],tA[c+32>>2]=v,c=u,v=tA[Pv(r,QC[u+20>>2]-2|0)>>2],tA[c+28>>2]=v,c=u,v=tA[Pv(r,QC[u+20>>2]-1|0)>>2],tA[c+24>>2]=v):(n=r+20|0,c=u,s=Fe(n,tA[u+64>>2],5),QC[c+16>>2]=s,c=u,v=tA[Pv(n,QC[u+16>>2]-4|0)>>2],tA[c+36>>2]=v,c=u,v=tA[Pv(n,QC[u+16>>2]-3|0)>>2],tA[c+32>>2]=v,c=u,v=tA[Pv(n,QC[u+16>>2]-2|0)>>2],tA[c+28>>2]=v,c=u,v=tA[Pv(n,QC[u+16>>2]-1|0)>>2],tA[c+24>>2]=v,c=u,v=tA[Pv(n,QC[u+16>>2])>>2],tA[c+12>>2]=v,c=u,v=Vr(r,(QC[u+16>>2]/5|0)-1|0,oA(oA(1)-oA(oA(tA[u+64>>2]-tA[u+12>>2])/oA(tA[Pv(n,QC[u+16>>2]-5|0)>>2]-tA[u+12>>2])))),tA[c+8>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+16>>2]+1|0)>>2]-tA[u+36>>2])*tA[u+8>>2])+tA[u+36>>2]),tA[c+36>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+16>>2]+2|0)>>2]-tA[u+32>>2])*tA[u+8>>2])+tA[u+32>>2]),tA[c+32>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+16>>2]+3|0)>>2]-tA[u+28>>2])*tA[u+8>>2])+tA[u+28>>2]),tA[c+28>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+16>>2]+4|0)>>2]-tA[u+24>>2])*tA[u+8>>2])+tA[u+24>>2]),tA[c+24>>2]=v),QC[u+52>>2]?(r=QC[u+40>>2],tA[r+28>>2]=oA(oA(tA[u+36>>2]-tA[QC[u+40>>2]+28>>2])*tA[u+56>>2])+tA[r+28>>2],r=QC[u+40>>2],tA[r+32>>2]=oA(oA(tA[u+32>>2]-tA[QC[u+40>>2]+32>>2])*tA[u+56>>2])+tA[r+32>>2],r=QC[u+40>>2],tA[r+36>>2]=oA(oA(tA[u+28>>2]-tA[QC[u+40>>2]+36>>2])*tA[u+56>>2])+tA[r+36>>2],r=QC[u+40>>2],tA[r+40>>2]=oA(oA(tA[u+24>>2]-tA[QC[u+40>>2]+40>>2])*tA[u+56>>2])+tA[r+40>>2]):(QC[u+4>>2]=QC[QC[u+40>>2]+4>>2],e=tA[QC[u+4>>2]+44>>2],tA[QC[u+40>>2]+28>>2]=oA(oA(tA[u+36>>2]-e)*tA[u+56>>2])+e,e=tA[QC[u+4>>2]+48>>2],tA[QC[u+40>>2]+32>>2]=oA(oA(tA[u+32>>2]-e)*tA[u+56>>2])+e,e=tA[QC[u+4>>2]+52>>2],tA[QC[u+40>>2]+36>>2]=oA(oA(tA[u+28>>2]-e)*tA[u+56>>2])+e,e=tA[QC[u+4>>2]+56>>2],tA[QC[u+40>>2]+40>>2]=oA(oA(tA[u+24>>2]-e)*tA[u+56>>2])+e);XA=u+80|0}function V(r){r|=0;var n=0,e=oA(0),t=0,i=0,a=0,o=0,f=oA(0);n=XA+-64|0,XA=n,QC[n+60>>2]=r,r=QC[n+60>>2],(0|gE(r+104|0))!=(0|gE(r+120|0))&&(t=gE(r+120|0),tA[n+56>>2]=0,ye(r+104|0,t,n+56|0)),QC[n+52>>2]=0,a=n,o=gE(r+120|0),QC[a+48>>2]=o,tA[n+44>>2]=tA[r+180>>2],tA[n+40>>2]=tA[r+184>>2],QC[n+36>>2]=0,QC[n+32>>2]=0;r:{n:{e:{t:{if(t=QC[r+232>>2],90!=(0|t)){if(180==(0|t))break t;if(270==(0|t))break e;break n}for(tA[n+28>>2]=tA[r+88>>2]/oA(tA[r+188>>2]-tA[r+180>>2]),tA[n+24>>2]=tA[r+84>>2]/oA(tA[r+192>>2]-tA[r+184>>2]),tA[n+44>>2]=tA[n+44>>2]-oA(oA(oA(tA[r+96>>2]-tA[r+80>>2])-tA[r+88>>2])/tA[n+28>>2]),tA[n+40>>2]=tA[n+40>>2]-oA(oA(oA(tA[r+92>>2]-tA[r+76>>2])-tA[r+84>>2])/tA[n+24>>2]),tA[n+36>>2]=tA[r+96>>2]/tA[n+28>>2],tA[n+32>>2]=tA[r+92>>2]/tA[n+24>>2],QC[n+52>>2]=0;QC[n+52>>2]>2];)e=tA[n+44>>2],t=r+120|0,e=oA(oA(tA[Pv(t,QC[n+52>>2]+1|0)>>2]*tA[n+36>>2])+e),i=r+104|0,a=Pv(i,QC[n+52>>2]),f=e,tA[a>>2]=f,e=tA[n+40>>2],e=oA(oA(oA(oA(1)-tA[Pv(t,QC[n+52>>2])>>2])*tA[n+32>>2])+e),a=Pv(i,QC[n+52>>2]+1|0),f=e,tA[a>>2]=f,QC[n+52>>2]=QC[n+52>>2]+2;break r}for(tA[n+20>>2]=tA[r+84>>2]/oA(tA[r+188>>2]-tA[r+180>>2]),tA[n+16>>2]=tA[r+88>>2]/oA(tA[r+192>>2]-tA[r+184>>2]),tA[n+44>>2]=tA[n+44>>2]-oA(oA(oA(tA[r+92>>2]-tA[r+76>>2])-tA[r+84>>2])/tA[n+20>>2]),tA[n+40>>2]=tA[n+40>>2]-oA(tA[r+80>>2]/tA[n+16>>2]),tA[n+36>>2]=tA[r+92>>2]/tA[n+20>>2],tA[n+32>>2]=tA[r+96>>2]/tA[n+16>>2],QC[n+52>>2]=0;QC[n+52>>2]>2];)e=tA[n+44>>2],t=r+120|0,e=oA(oA(oA(oA(1)-tA[Pv(t,QC[n+52>>2])>>2])*tA[n+36>>2])+e),i=r+104|0,a=Pv(i,QC[n+52>>2]),f=e,tA[a>>2]=f,e=tA[n+40>>2],e=oA(oA(oA(oA(1)-tA[Pv(t,QC[n+52>>2]+1|0)>>2])*tA[n+32>>2])+e),a=Pv(i,QC[n+52>>2]+1|0),f=e,tA[a>>2]=f,QC[n+52>>2]=QC[n+52>>2]+2;break r}for(tA[n+12>>2]=tA[r+88>>2]/oA(tA[r+192>>2]-tA[r+184>>2]),tA[n+8>>2]=tA[r+84>>2]/oA(tA[r+188>>2]-tA[r+180>>2]),tA[n+44>>2]=tA[n+44>>2]-oA(tA[r+80>>2]/tA[n+8>>2]),tA[n+40>>2]=tA[n+40>>2]-oA(tA[r+76>>2]/tA[n+12>>2]),tA[n+36>>2]=tA[r+96>>2]/tA[n+8>>2],tA[n+32>>2]=tA[r+92>>2]/tA[n+12>>2],QC[n+52>>2]=0;QC[n+52>>2]>2];)e=tA[n+44>>2],t=r+120|0,e=oA(oA(oA(oA(1)-tA[Pv(t,QC[n+52>>2]+1|0)>>2])*tA[n+36>>2])+e),i=r+104|0,a=Pv(i,QC[n+52>>2]),f=e,tA[a>>2]=f,e=tA[n+40>>2],e=oA(oA(tA[Pv(t,QC[n+52>>2])>>2]*tA[n+32>>2])+e),a=Pv(i,QC[n+52>>2]+1|0),f=e,tA[a>>2]=f,QC[n+52>>2]=QC[n+52>>2]+2;break r}for(tA[n+4>>2]=tA[r+84>>2]/oA(tA[r+188>>2]-tA[r+180>>2]),tA[n>>2]=tA[r+88>>2]/oA(tA[r+192>>2]-tA[r+184>>2]),tA[n+44>>2]=tA[n+44>>2]-oA(tA[r+76>>2]/tA[n+4>>2]),tA[n+40>>2]=tA[n+40>>2]-oA(oA(oA(tA[r+96>>2]-tA[r+80>>2])-tA[r+88>>2])/tA[n>>2]),tA[n+36>>2]=tA[r+92>>2]/tA[n+4>>2],tA[n+32>>2]=tA[r+96>>2]/tA[n>>2],QC[n+52>>2]=0;QC[n+52>>2]>2];)e=tA[n+44>>2],t=r+120|0,e=oA(oA(tA[Pv(t,QC[n+52>>2])>>2]*tA[n+36>>2])+e),i=r+104|0,a=Pv(i,QC[n+52>>2]),f=e,tA[a>>2]=f,e=tA[n+40>>2],e=oA(oA(tA[Pv(t,QC[n+52>>2]+1|0)>>2]*tA[n+32>>2])+e),a=Pv(i,QC[n+52>>2]+1|0),f=e,tA[a>>2]=f,QC[n+52>>2]=QC[n+52>>2]+2}XA=n- -64|0}function X(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,f=0,u=0,c=0,s=oA(0),v=0,l=0,b=0,k=0;if(f=XA-16|0,XA=f,QC[f+12>>2]=r,QC[f+8>>2]=n,QC[f+4>>2]=e,QC[f>>2]=t,r=QC[f+12>>2],QC[f>>2]||(lA(2144,4539,108,2216),o()),e=QC[f+8>>2],t=QC[f+4>>2],i=QC[f>>2],n=XA+-64|0,XA=n,QC[n+60>>2]=r+16,QC[n+56>>2]=e,QC[n+52>>2]=t,QC[n+48>>2]=i,v=QC[n+60>>2],eA[n+56>>2]>=gE(v+4|0)>>>0){if(t=QC[n+56>>2]+1|0,e=XA-16|0,XA=e,i=n+32|0,QC[e+12>>2]=i,r=QC[e+12>>2],HP(r),QC[r>>2]=18156,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=e+16|0,e=XA-32|0,XA=e,QC[e+28>>2]=v+4,QC[e+24>>2]=t,QC[e+20>>2]=i,r=QC[e+28>>2],QC[e+16>>2]=QC[r+4>>2],QC[r+4>>2]=QC[e+24>>2],eA[r+8>>2]>2]&&(s=oA(oA(eA[r+4>>2])*oA(1.75)),t=oA(fA(s))>2]=t,eA[r+8>>2]<8&&(QC[r+8>>2]=8),b=r,k=ls(QC[r+12>>2],QC[r+8>>2],82),QC[b+12>>2]=k),eA[e+16>>2]>2])for(QC[e+12>>2]=QC[e+16>>2];eA[e+12>>2]>2];){if(t=QC[r+12>>2]+(QC[e+12>>2]<<4)|0,i=QC[e+20>>2],c=XA-16|0,XA=c,QC[c+12>>2]=r,QC[c+8>>2]=t,QC[c+4>>2]=i,i=XE(16,QC[c+8>>2]),a=QC[c+4>>2],t=XA-16|0,XA=t,QC[t+8>>2]=i,QC[t+4>>2]=a,i=QC[t+8>>2],QC[t+12>>2]=i,HP(i),QC[i>>2]=18156,QC[i+4>>2]=QC[QC[t+4>>2]+4>>2],QC[i+8>>2]=QC[QC[t+4>>2]+8>>2],QC[i+12>>2]=0,QC[i+8>>2])for(u=QC[i+8>>2],a=XA-16|0,XA=a,QC[a+12>>2]=i,QC[a+8>>2]=u,QC[a+8>>2]||(lA(10268,6361,195,7208),o()),u=XA-16|0,XA=u,QC[u+12>>2]=QC[a+8>>2],QC[u+8>>2]=6361,QC[u+4>>2]=197,l=pp(),l=0|JA[QC[QC[l>>2]+12>>2]](l,aA(QC[u+12>>2],20),QC[u+8>>2],QC[u+4>>2]),XA=u+16|0,QC[a+4>>2]=l,QC[a+4>>2]||(lA(3227,6361,199,7208),o()),XA=a+16|0,QC[i+12>>2]=QC[a+4>>2],QC[t>>2]=0;eA[t>>2]>2];)a=aA(QC[t>>2],20),Ep(i,a+QC[i+12>>2]|0,a+QC[QC[t+4>>2]+12>>2]|0),QC[t>>2]=QC[t>>2]+1;XA=t+16|0,XA=c+16|0,QC[e+12>>2]=QC[e+12>>2]+1}XA=e+32|0,ji(n+32|0)}b=n,k=gv(v+4|0,QC[n+56>>2]),QC[b+28>>2]=k,b=n,k=aa(v,QC[n+28>>2],QC[n+52>>2]),QC[b+24>>2]=k,r=XA-16|0,QC[r+12>>2]=QC[n+48>>2],r=QC[r+12>>2],QC[r+16>>2]=QC[r+16>>2]+1,QC[n+24>>2]>=0?(Ou(QC[mv(QC[n+28>>2],QC[n+24>>2])+16>>2]),r=QC[n+48>>2],b=mv(QC[n+28>>2],QC[n+24>>2]),k=r,QC[b+16>>2]=k):(r=QC[n+28>>2],$v(n,QC[n+56>>2],QC[n+52>>2],QC[n+48>>2]),e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],QC[r+4>>2]!=QC[r+8>>2]?(t=QC[r+12>>2],i=QC[r+4>>2],QC[r+4>>2]=i+1,Ep(r,t+aA(i,20)|0,QC[e+24>>2])):(Iv(e,QC[e+24>>2]),s=oA(oA(eA[r+4>>2])*oA(1.75)),t=oA(fA(s))>2]=t,eA[r+8>>2]<8&&(QC[r+8>>2]=8),i=QC[r+8>>2],t=XA-16|0,XA=t,QC[t+12>>2]=QC[r+12>>2],QC[t+8>>2]=i,QC[t+4>>2]=6361,QC[t>>2]=106,i=pp(),i=0|JA[QC[QC[i>>2]+16>>2]](i,QC[t+12>>2],aA(QC[t+8>>2],20),QC[t+4>>2],QC[t>>2]),XA=t+16|0,QC[r+12>>2]=i,t=QC[r+12>>2],i=QC[r+4>>2],QC[r+4>>2]=i+1,Ep(r,t+aA(i,20)|0,e),H_(e)),XA=e+32|0,H_(n)),XA=n- -64|0,XA=f+16|0}function G(r,n){var o=0,f=0,u=0,c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,w=0,y=0,g=0,_=0,E=0,P=0,T=0,C=0,A=0;m=XA-16|0,XA=m,b=rT(r),a(+n),c=0|e(1),s=0|e(0),a(+r),v=0|e(1),f=0|e(0),d=rT(n),w=2047&d,y=w-1086|0;r:{if(!(y>>>0>4294967167&b-2047>>>0>=4294965250)){if(wm(s,c)){if(o=1,!f&1072693248==(0|v))break r;if(u=c<<1|s>>>31,s<<=1,!(u|s))break r;if(b=!s&-2097152==(0|u)|u>>>0<4292870144,u=v<<1|f>>>31,f<<=1,!(b&(!f&-2097152==(0|u)|u>>>0<4292870144))){o=r+n;break r}if(!f&2145386496==(0|u))break r;o=((0|c)>0|(0|c)>=0)^u>>>0>2145386495?0:n*n;break r}if(wm(f,v)){if(o=r*r,(0|v)<0&&(o=1==(0|gu(s,c))?-o:o),(0|c)>0|(0|c)>=0)break r;o=QP(1/o);break r}if((0|v)<0){if(u=gu(s,c),!u){r-=r,o=r/r;break r}b&=2047,v&=2147483647,u=(1==(0|u))<<18}if(y>>>0<=4294967167){if(o=1,!f&1072693248==(0|v))break r;if(w>>>0<=957){o=(1072693248==(0|v)&0!=(0|f)|v>>>0>1072693248?n:-n)+1;break r}if((!f&1072693248==(0|v)|v>>>0<1072693248)!=(d>>>0<2048|0)){o=KT(0);break r}o=UT(0);break r}b||(a(4503599627370496*r),v=0|e(1),f=0|e(0),v=(2147483647&v)-54525952|0)}t(0,-134217728&s),t(1,0|c),g=+i(),c=v-1072076117|0,k=+(c>>20),s=(c>>>13&127)<<5,P=k*iA[4843]+iA[s+38832>>3],b=v,d=-1048576&c,v=f,c=0,f=b-(d+(f>>>0>>0)|0)|0,c=v-c|0,t(0,0),t(1,0|(c- -2147483648>>>0<2147483648?f+1|0:f)),r=+i(),l=iA[s+38808>>3],o=r*l-1,t(0,0|c),t(1,0|f),_=(+i()-r)*l,r=o+_,p=iA[4844],l=r*p,E=k*iA[4842]+iA[s+38824>>3],k=r+E,h=o,o*=p,h*=o,p=k+h,h=P+(r+(E-k))+_*(l+o)+(h+(k-p)),o=r*l,r=h+r*o*(o*(o*(r*iA[4850]+iA[4849])+(r*iA[4848]+iA[4847]))+(r*iA[4846]+iA[4845])),o=p+r,iA[m+8>>3]=r+(p-o),a(+o),f=0|e(1),t(0,-134217728&e(0)),t(1,0|f),l=+i(),r=g*l,n=(n-g)*l+(iA[m+8>>3]+(o-l))*n,v=2047&rT(r),c=rT(5.551115123125783e-17),f=v-c|0;n:{if(!(f>>>0>>0)){if((0|f)<0){r+=1,o=u?-r:r;break n}if(f=rT(1024)>>>0>v>>>0,v=0,!f){if(a(+r),f=0|e(1),e(0),(0|f)<0){o=UT(u);break n}o=KT(u);break n}}o=iA[4573],l=iA[4572]*r+o,o=l-o,r=o*iA[4575]+(o*iA[4574]+r)+n,n=r*r,o=n*n*(r*iA[4579]+iA[4578]),n*=r*iA[4577]+iA[4576],a(+l),e(1),c=0|e(0),s=c<<4&2032,r=o+(n+(iA[s+36688>>3]+r)),s=s+36696|0,b=QC[s>>2],d=QC[s+4>>2],s=u+c|0,u=s<<13,s=0,f=s+b|0,u=u+d|0,u=f>>>0>>0?u+1|0:u,v?(t(0,0|f),t(1,0|u),n=+i(),o=n*r+n):-2147483648&c?(t(0,0|f),u=u+1071644672|0,t(1,0|u),n=+i(),l=n*r,r=l+n,fA(r)<1&&(o=2.2250738585072014e-308*QP(2.2250738585072014e-308),iA[8+(XA-16|0)>>3]=o,t(0,0),t(1,-2147483648&u),o=r<0?-1:1,k=r+o,r=k+(l+(n-r)+(r+(o-k)))-o,T=+i(),C=r,A=0==r,r=A?T:C),o=2.2250738585072014e-308*r):(t(0,0|f),t(1,u-1058013184|0),n=+i(),o=5.486124068793689e303*(n*r+n))}}return XA=m+16|0,o}function K(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0,s=0,v=0;if(a=XA-16|0,XA=a,QC[a+12>>2]=r,QC[a+8>>2]=n,t=zP(QC[a+8>>2]),r=QC[a+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,1&n&&(r=QC[r+QC[t>>2]>>2]),r=0|JA[0|r](t),o=XA-16|0,XA=o,QC[o+12>>2]=r,c=hd(192),n=QC[o+12>>2],r=XA-16|0,XA=r,QC[r+12>>2]=c,QC[r+8>>2]=n,t=QC[r+12>>2],n_(t,QC[r+8>>2]),QC[t>>2]=16120,QC[t+4>>2]=QC[QC[r+8>>2]+4>>2],Xt(t+8|0,QC[r+8>>2]+8|0),Vt(t+24|0,QC[r+8>>2]+24|0),Vt(t+40|0,QC[r+8>>2]+40|0),e=QC[r+8>>2]+56|0,n=XA-16|0,XA=n,QC[n+8>>2]=t+56,QC[n+4>>2]=e,e=QC[n+8>>2],QC[n+12>>2]=e,HP(e),QC[e>>2]=16224,QC[e+4>>2]=QC[QC[n+4>>2]+4>>2],QC[e+8>>2]=QC[QC[n+4>>2]+8>>2],QC[e+12>>2]=0,QC[e+8>>2])for(s=e,v=Bi(e,QC[e+8>>2]),QC[s+12>>2]=v,QC[n>>2]=0;eA[n>>2]>2];)i=QC[n>>2]<<2,Bh(e,i+QC[e+12>>2]|0,i+QC[QC[n+4>>2]+12>>2]|0),QC[n>>2]=QC[n>>2]+1;if(XA=n+16|0,e=QC[r+8>>2]+72|0,n=XA-16|0,XA=n,QC[n+8>>2]=t+72,QC[n+4>>2]=e,e=QC[n+8>>2],QC[n+12>>2]=e,HP(e),QC[e>>2]=16292,QC[e+4>>2]=QC[QC[n+4>>2]+4>>2],QC[e+8>>2]=QC[QC[n+4>>2]+8>>2],QC[e+12>>2]=0,QC[e+8>>2])for(s=e,v=Bi(e,QC[e+8>>2]),QC[s+12>>2]=v,QC[n>>2]=0;eA[n>>2]>2];)i=QC[n>>2]<<2,Bh(e,i+QC[e+12>>2]|0,i+QC[QC[n+4>>2]+12>>2]|0),QC[n>>2]=QC[n>>2]+1;if(XA=n+16|0,e=QC[r+8>>2]+88|0,n=XA-16|0,XA=n,QC[n+8>>2]=t+88,QC[n+4>>2]=e,e=QC[n+8>>2],QC[n+12>>2]=e,HP(e),QC[e>>2]=16364,QC[e+4>>2]=QC[QC[n+4>>2]+4>>2],QC[e+8>>2]=QC[QC[n+4>>2]+8>>2],QC[e+12>>2]=0,QC[e+8>>2])for(s=e,v=Bi(e,QC[e+8>>2]),QC[s+12>>2]=v,QC[n>>2]=0;eA[n>>2]>2];)i=QC[n>>2]<<2,Bh(e,i+QC[e+12>>2]|0,i+QC[QC[n+4>>2]+12>>2]|0),QC[n>>2]=QC[n>>2]+1;return XA=n+16|0,Ht(t+104|0,QC[r+8>>2]+104|0),Xt(t+120|0,QC[r+8>>2]+120|0),QC[t+136>>2]=QC[QC[r+8>>2]+136>>2],hu(t+140|0,QC[r+8>>2]+140|0),e=QC[r+8>>2]+160|0,i=QC[e+4>>2],n=t+160|0,QC[n>>2]=QC[e>>2],QC[n+4>>2]=i,QC[n+16>>2]=QC[e+16>>2],i=QC[e+12>>2],QC[n+8>>2]=QC[e+8>>2],QC[n+12>>2]=i,e=QC[r+8>>2]+180|0,n=XA-48|0,XA=n,QC[n+40>>2]=t+180,QC[n+36>>2]=e,t=QC[n+40>>2],QC[n+44>>2]=t,QC[t>>2]=0,QC[t+4>>2]=0,QC[n+32>>2]=0,lC(cg(QC[n+36>>2])),dk(t+8|0,n+32|0,n+24|0),lC(t),s=n,v=tw(QC[n+36>>2]),QC[s+12>>2]=v,QC[n+12>>2]&&(Cu(t,QC[n+12>>2]),i=QC[QC[n+36>>2]>>2],f=QC[QC[n+36>>2]+4>>2],u=QC[n+12>>2],e=XA-32|0,XA=e,QC[e+28>>2]=t,QC[e+24>>2]=i,QC[e+20>>2]=f,QC[e+16>>2]=u,t=QC[e+28>>2],dv(e,t,QC[e+16>>2]),i=cg(t),f=QC[e+24>>2],u=QC[e+20>>2],t=XA-32|0,XA=t,QC[t+28>>2]=i,QC[t+24>>2]=f,QC[t+20>>2]=u,QC[t+16>>2]=e+4,QC[t+12>>2]=QC[t+20>>2]-QC[t+24>>2]>>2,QC[t+12>>2]>0&&(zr(QC[QC[t+16>>2]>>2],QC[t+24>>2],QC[t+12>>2]<<2),i=QC[t+16>>2],QC[i>>2]=QC[i>>2]+(QC[t+12>>2]<<2)),XA=t+32|0,qg(e),XA=e+32|0),XA=n+48|0,XA=r+16|0,XA=o+16|0,XA=a+16|0,0|c}function J(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0,u=oA(0);for(t=XA+-64|0,XA=t,QC[t+60>>2]=r,QC[t+56>>2]=n,YC[t+55|0]=e,n=QC[t+60>>2],QC[t+48>>2]=QC[t+56>>2]+24,o=t,f=gE(QC[t+48>>2]),QC[o+44>>2]=f,tc(n+20|0),QC[t+40>>2]=0,o=t,f=gE(n+36|0),QC[o+36>>2]=f;eA[t+40>>2]>2];)Ge(n+4|0,Pv(n+36|0,QC[t+40>>2])),QC[t+40>>2]=QC[t+40>>2]+1;for(tc(n+36|0),QC[t+32>>2]=0;eA[t+32>>2]>2];)o=t,f=QC[Pv(QC[t+48>>2],QC[t+32>>2])>>2],QC[o+28>>2]=f,r=yE(QC[t+28>>2]),1&JA[QC[QC[r>>2]+16>>2]](r)&&(o=t,f=FP(QC[t+28>>2]),QC[o+24>>2]=f,QC[t+24>>2]&&(r=QC[t+24>>2],1&xf(0|JA[QC[QC[r>>2]+8>>2]](r),49808)&&(QC[t+20>>2]=QC[t+24>>2],Ge(n+20|0,t+20|0),QC[t+16>>2]=0,o=t,f=gE(n+4|0),QC[o+12>>2]=f,QC[t+12>>2]?(r=n+4|0,o=t,f=QC[Pv(r,QC[t+12>>2]-1|0)>>2],QC[o+16>>2]=f,Qe(r,QC[t+12>>2]-1|0)):(i=Hv(24,4065,75),e=XA-16|0,XA=e,QC[e+12>>2]=i,r=QC[e+12>>2],HP(r),QC[r>>2]=16736,a=r+4|0,Sk(a),QC[r+20>>2]=0,ys(a,16),XA=e+16|0,QC[t+16>>2]=i),Ge(n+36|0,t+16|0),QC[t+8>>2]=QC[t+16>>2],o=t,f=vE(QC[t+20>>2]),QC[o+4>>2]=f,QC[QC[t+8>>2]+20>>2]=QC[t+4>>2],gE(QC[t+8>>2]+4|0)>>>0>2]&&(r=QC[t+8>>2]+4|0,e=QC[t+4>>2],tA[t>>2]=0,ye(r,e,t)),e=QC[t+28>>2],i=QC[t+8>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[t+20>>2],QC[r+8>>2]=e,QC[r+4>>2]=i+4,e=QC[r+12>>2],Du(e,QC[r+8>>2],0,QC[e+52>>2],QC[r+4>>2],0),XA=r+16|0))),QC[t+32>>2]=QC[t+32>>2]+1;if(1&YC[t+55|0]){for(r=XA+-64|0,XA=r,QC[r+60>>2]=n,n=QC[r+60>>2],tA[r+56>>2]=1.1754943508222875e-38,tA[r+52>>2]=1.1754943508222875e-38,tA[r+48>>2]=3.4028234663852886e38,tA[r+44>>2]=3.4028234663852886e38,QC[r+40>>2]=0,o=r,f=gE(n+36|0),QC[o+36>>2]=f;eA[r+40>>2]>2];){for(o=r,f=QC[Pv(n+36|0,QC[r+40>>2])>>2],QC[o+32>>2]=f,QC[r+28>>2]=QC[r+32>>2]+4,QC[r+24>>2]=0,QC[r+20>>2]=QC[QC[r+32>>2]+20>>2];QC[r+24>>2]>2];)o=r,u=tA[Pv(QC[r+28>>2],QC[r+24>>2])>>2],tA[o+16>>2]=u,o=r,u=tA[Pv(QC[r+28>>2],QC[r+24>>2]+1|0)>>2],tA[o+12>>2]=u,o=r,u=kd(tA[r+56>>2],tA[r+16>>2]),tA[o+56>>2]=u,o=r,u=kd(tA[r+52>>2],tA[r+12>>2]),tA[o+52>>2]=u,o=r,u=dd(tA[r+48>>2],tA[r+16>>2]),tA[o+48>>2]=u,o=r,u=dd(tA[r+44>>2],tA[r+12>>2]),tA[o+44>>2]=u,QC[r+24>>2]=QC[r+24>>2]+2;QC[r+40>>2]=QC[r+40>>2]+1}tA[n+52>>2]=tA[r+56>>2],tA[n+56>>2]=tA[r+52>>2],tA[n+60>>2]=tA[r+48>>2],tA[n+64>>2]=tA[r+44>>2],XA=r- -64|0}else tA[n+52>>2]=1.1754943508222875e-38,tA[n+56>>2]=1.1754943508222875e-38,tA[n+60>>2]=3.4028234663852886e38,tA[n+64>>2]=3.4028234663852886e38;XA=t- -64|0}function Y(r,n){var e=0,t=0,i=0,a=0,o=0;for(e=XA-80|0,XA=e,QC[e+72>>2]=r,QC[e+68>>2]=n,r=QC[e+72>>2],QC[e+76>>2]=r,HP(r),QC[r>>2]=16120,QC[r+4>>2]=QC[e+68>>2],i=r+8|0,Ok(i),Hk(r+24|0),Hk(r+40|0),t=XA-16|0,XA=t,QC[t+12>>2]=r+56,n=QC[t+12>>2],HP(n),QC[n>>2]=16224,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=t+16|0,t=XA-16|0,XA=t,QC[t+12>>2]=r+72,n=QC[t+12>>2],HP(n),QC[n>>2]=16292,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=t+16|0,t=XA-16|0,XA=t,QC[t+12>>2]=r+88,n=QC[t+12>>2],HP(n),QC[n>>2]=16364,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=t+16|0,t=XA-16|0,XA=t,QC[t+12>>2]=r+104,n=QC[t+12>>2],HP(n),QC[n>>2]=16432,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=t+16|0,Ok(r+120|0),QC[r+136>>2]=0,Zf(r+140|0,oA(1),oA(1),oA(1),oA(1)),tA[r+160>>2]=0,tA[r+164>>2]=1,tA[r+168>>2]=1,tA[r+172>>2]=0,tA[r+176>>2]=0,yk(r+180|0),ys(i,gE(hP(QC[r+4>>2]))),QC[e+64>>2]=0;eA[e+64>>2]>2]))>>>0;)a=e,o=QC[Pv(hP(QC[r+4>>2]),QC[e+64>>2])>>2],QC[a+60>>2]=o,uE(QC[e+60>>2])?(a=e,o=QC[Pv(r+8|0,gE(uE(QC[e+60>>2])))>>2],QC[a+52>>2]=o,n=Hv(120,4252,77),$e(n,QC[e+60>>2],r,QC[e+52>>2]),QC[e+56>>2]=n,Ge(hP(QC[e+52>>2]),e+56|0)):(n=Hv(120,4252,74),$e(n,QC[e+60>>2],r,0),QC[e+56>>2]=n),Ge(r+8|0,e+56|0),QC[e+64>>2]=QC[e+64>>2]+1;for(ys(r+24|0,gE(LP(QC[r+4>>2]))),ys(r+40|0,gE(LP(QC[r+4>>2]))),QC[e+48>>2]=0;eA[e+48>>2]>2]))>>>0;)a=e,o=QC[Pv(LP(QC[r+4>>2]),QC[e+48>>2])>>2],QC[a+44>>2]=o,a=e,o=QC[Pv(r+8|0,gE(uE(QC[e+44>>2])))>>2],QC[a+40>>2]=o,n=Hv(84,4252,90),ni(n,QC[e+44>>2],QC[e+40>>2]),QC[e+36>>2]=n,n=e+36|0,Ge(r+24|0,n),Ge(r+40|0,n),QC[e+48>>2]=QC[e+48>>2]+1;for(ys(r+56|0,gE(kP(QC[r+4>>2]))),QC[e+32>>2]=0;eA[e+32>>2]>2]))>>>0;)a=e,o=QC[Pv(kP(QC[r+4>>2]),QC[e+32>>2])>>2],QC[a+28>>2]=o,n=Hv(48,4252,100),Bn(n,QC[e+28>>2],r),QC[e+24>>2]=n,Ge(r+56|0,e+24|0),QC[e+32>>2]=QC[e+32>>2]+1;for(ys(r+72|0,gE(xP(QC[r+4>>2]))),QC[e+20>>2]=0;eA[e+20>>2]>2]))>>>0;)a=e,o=QC[Pv(xP(QC[r+4>>2]),QC[e+20>>2])>>2],QC[a+16>>2]=o,n=Hv(48,4252,109),Gn(n,QC[e+16>>2],r),QC[e+12>>2]=n,Ge(r+72|0,e+12|0),QC[e+20>>2]=QC[e+20>>2]+1;for(ys(r+88|0,gE(OP(QC[r+4>>2]))),QC[e+8>>2]=0;eA[e+8>>2]>2]))>>>0;)a=e,o=QC[Pv(OP(QC[r+4>>2]),QC[e+8>>2])>>2],QC[a+4>>2]=o,n=Hv(144,4252,118),Pn(n,QC[e+4>>2],r),QC[e>>2]=n,Ge(r+88|0,e),QC[e+8>>2]=QC[e+8>>2]+1;T(r),XA=e+80|0}function Z(r,n){var e=0,t=0,i=0;if(e=XA+-64|0,XA=e,QC[e+56>>2]=r,QC[e+52>>2]=n,QC[e+48>>2]=QC[e+52>>2]+1,QC[e+36>>2]=0,34==YC[QC[e+52>>2]]){for(;r=0,34!=YC[QC[e+48>>2]]&&(r=0,rA[QC[e+48>>2]]&&(r=QC[e+36>>2]+1|0,QC[e+36>>2]=r)),r;)r=QC[e+48>>2],QC[e+48>>2]=r+1,92==YC[0|r]&&(QC[e+48>>2]=QC[e+48>>2]+1);if(t=e,i=Gv(QC[e+36>>2]+1|0,4370,236),QC[t+40>>2]=i,QC[e+40>>2]){for(QC[e+48>>2]=QC[e+52>>2]+1,QC[e+44>>2]=QC[e+40>>2];0!=rA[QC[e+48>>2]]&34!=YC[QC[e+48>>2]];)if(92==YC[QC[e+48>>2]]){QC[e+48>>2]=QC[e+48>>2]+1;r:{n:switch(YC[QC[e+48>>2]]-98|0){case 0:r=QC[e+44>>2],QC[e+44>>2]=r+1,YC[0|r]=8;break r;case 4:r=QC[e+44>>2],QC[e+44>>2]=r+1,YC[0|r]=12;break r;case 12:r=QC[e+44>>2],QC[e+44>>2]=r+1,YC[0|r]=10;break r;case 16:r=QC[e+44>>2],QC[e+44>>2]=r+1,YC[0|r]=13;break r;case 18:r=QC[e+44>>2],QC[e+44>>2]=r+1,YC[0|r]=9;break r;case 19:if(r=QC[e+48>>2]+1|0,QC[e+16>>2]=e+32,v(r,e+16|0),QC[e+48>>2]=QC[e+48>>2]+4,!QC[e+32>>2]|eA[e+32>>2]<=57343&eA[e+32>>2]>=56320)break r;if(!(eA[e+32>>2]<55296|eA[e+32>>2]>56319)){if(92!=YC[QC[e+48>>2]+1|0]|117!=YC[QC[e+48>>2]+2|0])break r;if(r=QC[e+48>>2]+3|0,QC[e>>2]=e+28,v(r,e),QC[e+48>>2]=QC[e+48>>2]+6,eA[e+28>>2]<56320|eA[e+28>>2]>57343)break r;QC[e+32>>2]=65536+(1023&QC[e+28>>2]|(1023&QC[e+32>>2])<<10)}QC[e+36>>2]=4,eA[e+32>>2]<128?QC[e+36>>2]=1:eA[e+32>>2]<2048?QC[e+36>>2]=2:eA[e+32>>2]<65536&&(QC[e+36>>2]=3),QC[e+44>>2]=QC[e+36>>2]+QC[e+44>>2];e:switch(QC[e+36>>2]-1|0){case 3:r=191&(128|QC[e+32>>2]),n=QC[e+44>>2]-1|0,QC[e+44>>2]=n,YC[0|n]=r,QC[e+32>>2]=QC[e+32>>2]>>>6;case 2:r=191&(128|QC[e+32>>2]),n=QC[e+44>>2]-1|0,QC[e+44>>2]=n,YC[0|n]=r,QC[e+32>>2]=QC[e+32>>2]>>>6;case 1:r=191&(128|QC[e+32>>2]),n=QC[e+44>>2]-1|0,QC[e+44>>2]=n,YC[0|n]=r,QC[e+32>>2]=QC[e+32>>2]>>>6;case 0:r=QC[e+32>>2]|rA[QC[e+36>>2]+15024|0],n=QC[e+44>>2]-1|0,QC[e+44>>2]=n,YC[0|n]=r;break;default:break e}QC[e+44>>2]=QC[e+36>>2]+QC[e+44>>2];break r;default:break n}r=rA[QC[e+48>>2]],n=QC[e+44>>2],QC[e+44>>2]=n+1,YC[0|n]=r}QC[e+48>>2]=QC[e+48>>2]+1}else r=QC[e+48>>2],QC[e+48>>2]=r+1,r=rA[0|r],n=QC[e+44>>2],QC[e+44>>2]=n+1,YC[0|n]=r;YC[QC[e+44>>2]]=0,34==YC[QC[e+48>>2]]&&(QC[e+48>>2]=QC[e+48>>2]+1),QC[QC[e+56>>2]+16>>2]=QC[e+40>>2],QC[QC[e+56>>2]+8>>2]=4,QC[e+60>>2]=QC[e+48>>2]}else QC[e+60>>2]=0}else QC[12483]=QC[e+52>>2],QC[e+60>>2]=0;return XA=e- -64|0,QC[e+60>>2]}function Q(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=0,l=oA(0);u=XA+-64|0,XA=u,QC[u+60>>2]=r,QC[u+56>>2]=n,tA[u+52>>2]=e,tA[u+48>>2]=t,QC[u+44>>2]=i,tA[u+40>>2]=a,QC[u+36>>2]=o,QC[u+32>>2]=f,r=QC[u+60>>2],s=u,v=QC[Pv(GP(QC[u+56>>2]),QC[r+20>>2])>>2],QC[s+28>>2]=v;r:if(1&YC[QC[u+28>>2]+117|0])if(tA[u+48>>2]>2]){n:switch(QC[u+36>>2]){case 0:tA[QC[u+28>>2]+40>>2]=tA[QC[QC[u+28>>2]+4>>2]+36>>2];break r;case 1:break n;default:break r}r=QC[u+28>>2],tA[u+24>>2]=tA[QC[r+4>>2]+36>>2]-tA[r+40>>2],e=tA[u+24>>2],c=16384.499999999996-+oA(e/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,n=QC[u+28>>2],tA[n+40>>2]=oA(oA(e-oA(0|aA(16384-r|0,360)))*tA[u+40>>2])+tA[n+40>>2]}else if(n=r+24|0,tA[u+48>>2]>=tA[Pv(n,gE(n)-2|0)>>2]){r=r+24|0,s=u,l=tA[Pv(r,gE(r)-1|0)>>2],tA[s+20>>2]=l;n:{e:switch(QC[u+36>>2]){case 0:tA[QC[u+28>>2]+40>>2]=oA(tA[u+20>>2]*tA[u+40>>2])+tA[QC[QC[u+28>>2]+4>>2]+36>>2];break n;case 1:case 2:r=QC[u+28>>2],tA[u+20>>2]=tA[u+20>>2]+oA(tA[QC[r+4>>2]+36>>2]-tA[r+40>>2]),e=tA[u+20>>2],c=16384.499999999996-+oA(tA[u+20>>2]/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,tA[u+20>>2]=e-oA(0|aA(16384-r|0,360));break;case 3:break e;default:break n}r=QC[u+28>>2],tA[r+40>>2]=oA(tA[u+20>>2]*tA[u+40>>2])+tA[r+40>>2]}}else{n=r+24|0,s=u,v=Fe(n,tA[u+48>>2],2),QC[s+16>>2]=v,s=u,l=tA[Pv(n,QC[u+16>>2]-1|0)>>2],tA[s+12>>2]=l,s=u,l=tA[Pv(n,QC[u+16>>2])>>2],tA[s+8>>2]=l,e=oA(tA[u+48>>2]-tA[u+8>>2]),i=QC[u+16>>2],t=tA[Pv(n,i-2|0)>>2],s=u,l=Vr(r,(i>>1)-1|0,oA(oA(1)-oA(e/oA(t-tA[u+8>>2])))),tA[s+4>>2]=l,s=u,l=oA(tA[Pv(n,QC[u+16>>2]+1|0)>>2]-tA[u+12>>2]),tA[s>>2]=l,e=tA[u+12>>2],t=tA[u>>2],c=+oA(t/oA(-360))+16384.499999999996,r=fA(c)<2147483648?~~c:-2147483648,tA[u>>2]=oA(oA(t-oA(0|aA(16384-r|0,360)))*tA[u+4>>2])+e;n:switch(QC[u+36>>2]){case 0:e=tA[QC[QC[u+28>>2]+4>>2]+36>>2],t=tA[u>>2],c=16384.499999999996-+oA(t/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,tA[QC[u+28>>2]+40>>2]=oA(oA(t-oA(0|aA(16384-r|0,360)))*tA[u+40>>2])+e;break r;case 1:case 2:tA[u>>2]=tA[u>>2]+oA(tA[QC[QC[u+28>>2]+4>>2]+36>>2]-tA[QC[u+28>>2]+40>>2]);break;case 3:break n;default:break r}e=tA[u>>2],c=16384.499999999996-+oA(e/oA(360)),r=fA(c)<2147483648?~~c:-2147483648,n=QC[u+28>>2],tA[n+40>>2]=oA(oA(e-oA(0|aA(16384-r|0,360)))*tA[u+40>>2])+tA[n+40>>2]}XA=u- -64|0}function rr(r,n,e,t,i,a,o){var f=0,u=0,c=0,s=oA(0);f=XA-96|0,XA=f,QC[f+92>>2]=r,tA[f+88>>2]=n,tA[f+84>>2]=e,YC[f+83|0]=t,YC[f+82|0]=i,YC[f+81|0]=a,tA[f+76>>2]=o,u=f,c=iE(QC[f+92>>2]),QC[u+72>>2]=c,tA[f+68>>2]=tA[QC[f+72>>2]+92>>2],tA[f+64>>2]=tA[QC[f+72>>2]+96>>2],tA[f+60>>2]=tA[QC[f+72>>2]+104>>2],tA[f+56>>2]=tA[QC[f+72>>2]+108>>2],tA[f+52>>2]=oA(-tA[QC[f+92>>2]+80>>2])-tA[QC[f+92>>2]+68>>2],tA[f+48>>2]=0,tA[f+44>>2]=0,1&YC[QC[f+92>>2]+88|0]||or(QC[f+92>>2]);r:{n:switch(sE(QC[QC[f+92>>2]+4>>2])-1|0){case 0:tA[f+48>>2]=tA[f+88>>2]-tA[QC[f+92>>2]+100>>2],tA[f+44>>2]=tA[f+84>>2]-tA[QC[f+92>>2]+112>>2];break r;case 1:u=f,s=oA(oA(Ir(tA[f+60>>2],tA[f+68>>2])*tA[3774])+tA[f+52>>2]),tA[u+52>>2]=s,u=f,s=oA(Np(oA(oA(tA[f+68>>2]*tA[f+56>>2])-oA(tA[f+64>>2]*tA[f+60>>2])))/oA(oA(tA[f+68>>2]*tA[f+68>>2])+oA(tA[f+60>>2]*tA[f+60>>2]))),tA[u+40>>2]=s,tA[f+64>>2]=oA(-tA[f+60>>2])*tA[f+40>>2],tA[f+56>>2]=tA[f+68>>2]*tA[f+40>>2];break;default:break n}tA[f+36>>2]=tA[f+88>>2]-tA[QC[f+72>>2]+100>>2],tA[f+32>>2]=tA[f+84>>2]-tA[QC[f+72>>2]+112>>2],tA[f+28>>2]=oA(tA[f+68>>2]*tA[f+56>>2])-oA(tA[f+64>>2]*tA[f+60>>2]),tA[f+48>>2]=oA(oA(oA(tA[f+36>>2]*tA[f+56>>2])-oA(tA[f+32>>2]*tA[f+64>>2]))/tA[f+28>>2])-tA[QC[f+92>>2]+60>>2],tA[f+44>>2]=oA(oA(oA(tA[f+32>>2]*tA[f+68>>2])-oA(tA[f+36>>2]*tA[f+60>>2]))/tA[f+28>>2])-tA[QC[f+92>>2]+64>>2]}u=f,s=oA(oA(Ir(tA[f+44>>2],tA[f+48>>2])*tA[3774])+tA[f+52>>2]),tA[u+52>>2]=s,tA[QC[f+92>>2]+72>>2]>2]=tA[f+52>>2]+oA(180)),tA[f+52>>2]>oA(180)?tA[f+52>>2]=tA[f+52>>2]+oA(-360):tA[f+52>>2]>2]=tA[f+52>>2]+oA(360)),tA[f+24>>2]=tA[QC[f+92>>2]+72>>2],tA[f+20>>2]=tA[QC[f+92>>2]+76>>2],1&YC[f+83|0]|1&YC[f+82|0]&&(sE(QC[QC[f+92>>2]+4>>2])-3>>>0<=1&&(tA[f+48>>2]=tA[f+88>>2]-tA[QC[f+92>>2]+100>>2],tA[f+44>>2]=tA[f+84>>2]-tA[QC[f+92>>2]+112>>2]),u=f,s=oA(D_(QC[QC[f+92>>2]+4>>2])*tA[f+24>>2]),tA[u+16>>2]=s,u=f, -s=Gd(oA(oA(tA[f+48>>2]*tA[f+48>>2])+oA(tA[f+44>>2]*tA[f+44>>2]))),tA[u+12>>2]=s,!(tA[f+16>>2]>oA(9999999747378752e-20))|!(1&YC[f+83|0]&tA[f+12>>2]>2])&(!(1&YC[f+82|0])|!(tA[f+12>>2]>tA[f+16>>2]))||(tA[f+8>>2]=oA(oA(oA(tA[f+12>>2]/tA[f+16>>2])+oA(-1))*tA[f+76>>2])+oA(1),tA[f+24>>2]=tA[f+24>>2]*tA[f+8>>2],1&YC[f+81|0]&&(tA[f+20>>2]=tA[f+20>>2]*tA[f+8>>2]))),S(QC[f+92>>2],tA[QC[f+92>>2]+60>>2],tA[QC[f+92>>2]+64>>2],oA(oA(tA[f+52>>2]*tA[f+76>>2])+tA[QC[f+92>>2]+68>>2]),tA[f+24>>2],tA[f+20>>2],tA[QC[f+92>>2]+80>>2],tA[QC[f+92>>2]+84>>2]),XA=f+96|0}function nr(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA-112|0,XA=u,QC[u+108>>2]=r,QC[u+104>>2]=n,tA[u+100>>2]=e,tA[u+96>>2]=t,QC[u+92>>2]=i,tA[u+88>>2]=a,QC[u+84>>2]=o,QC[u+80>>2]=f,r=QC[u+108>>2],c=u,s=QC[Pv(QC[u+104>>2]+24|0,QC[r+20>>2])>>2],QC[c+76>>2]=s,QC[u+72>>2]=QC[u+76>>2],n=QC[QC[u+72>>2]+8>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(tA[u+96>>2]>2]){n:switch(QC[u+84>>2]){case 0:Tc(QC[u+72>>2]+16|0,QC[QC[u+72>>2]+4>>2]+24|0);break r;case 1:break n;default:break r}QC[u+68>>2]=QC[u+72>>2]+16,r=u+48|0,hu(r,QC[QC[u+72>>2]+4>>2]+24|0),ra(QC[u+68>>2],oA(oA(tA[u+52>>2]-tA[QC[u+68>>2]+4>>2])*tA[u+88>>2]),oA(oA(tA[u+56>>2]-tA[QC[u+68>>2]+8>>2])*tA[u+88>>2]),oA(oA(tA[u+60>>2]-tA[QC[u+68>>2]+12>>2])*tA[u+88>>2]),oA(oA(tA[u+64>>2]-tA[QC[u+68>>2]+16>>2])*tA[u+88>>2])),Bm(r)}else n=r+24|0,tA[u+96>>2]>=tA[Pv(n,gE(n)-5|0)>>2]?(r=r+24|0,c=u,s=gE(r),QC[c+28>>2]=s,c=u,v=tA[Pv(r,QC[u+28>>2]-4|0)>>2],tA[c+44>>2]=v,c=u,v=tA[Pv(r,QC[u+28>>2]-3|0)>>2],tA[c+40>>2]=v,c=u,v=tA[Pv(r,QC[u+28>>2]-2|0)>>2],tA[c+36>>2]=v,c=u,v=tA[Pv(r,QC[u+28>>2]-1|0)>>2],tA[c+32>>2]=v):(n=r+24|0,c=u,s=Fe(n,tA[u+96>>2],5),QC[c+24>>2]=s,c=u,v=tA[Pv(n,QC[u+24>>2]-4|0)>>2],tA[c+44>>2]=v,c=u,v=tA[Pv(n,QC[u+24>>2]-3|0)>>2],tA[c+40>>2]=v,c=u,v=tA[Pv(n,QC[u+24>>2]-2|0)>>2],tA[c+36>>2]=v,c=u,v=tA[Pv(n,QC[u+24>>2]-1|0)>>2],tA[c+32>>2]=v,c=u,v=tA[Pv(n,QC[u+24>>2])>>2],tA[c+20>>2]=v,c=u,v=Vr(r,(eA[u+24>>2]/5|0)-1|0,oA(oA(1)-oA(oA(tA[u+96>>2]-tA[u+20>>2])/oA(tA[Pv(n,QC[u+24>>2]-5|0)>>2]-tA[u+20>>2])))),tA[c+16>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+24>>2]+1|0)>>2]-tA[u+44>>2])*tA[u+16>>2])+tA[u+44>>2]),tA[c+44>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+24>>2]+2|0)>>2]-tA[u+40>>2])*tA[u+16>>2])+tA[u+40>>2]),tA[c+40>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+24>>2]+3|0)>>2]-tA[u+36>>2])*tA[u+16>>2])+tA[u+36>>2]),tA[c+36>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+24>>2]+4|0)>>2]-tA[u+32>>2])*tA[u+16>>2])+tA[u+32>>2]),tA[c+32>>2]=v),tA[u+88>>2]!=oA(1)?(c=u,s=hP(QC[u+72>>2]),QC[c+12>>2]=s,QC[u+84>>2]||Tc(QC[u+12>>2],mP(gE(QC[u+72>>2]))),ra(QC[u+12>>2],oA(oA(tA[u+44>>2]-tA[QC[u+12>>2]+4>>2])*tA[u+88>>2]),oA(oA(tA[u+40>>2]-tA[QC[u+12>>2]+8>>2])*tA[u+88>>2]),oA(oA(tA[u+36>>2]-tA[QC[u+12>>2]+12>>2])*tA[u+88>>2]),oA(oA(tA[u+32>>2]-tA[QC[u+12>>2]+16>>2])*tA[u+88>>2]))):bf(hP(QC[u+72>>2]),tA[u+44>>2],tA[u+40>>2],tA[u+36>>2],tA[u+32>>2]);XA=u+112|0}function er(r){var n=0,e=0,t=0,i=0,a=0;if(n=XA-32|0,XA=n,QC[n+28>>2]=r,e=QC[n+28>>2],!(1&YC[e+28|0])){for(YC[e+28|0]=1,QC[n+24>>2]=QC[e+20>>2],QC[n+20>>2]=0;eA[n+20>>2]>>0;){i=n,a=gv(e+4|0,QC[n+20>>2]),QC[i+16>>2]=a,QC[n+12>>2]=QC[QC[n+16>>2]+8>>2];r:{n:switch(QC[QC[n+16>>2]+4>>2]){case 0:case 1:case 3:QC[QC[n+12>>2]+168>>2]?(r=QC[QC[n+12>>2]+168>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0)):JA[QC[QC[n+12>>2]+164>>2]](QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0),QC[QC[n+24>>2]+96>>2]?(r=QC[QC[n+24>>2]+96>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0)):JA[QC[QC[n+24>>2]+92>>2]](QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0);break r;case 2:QC[QC[n+12>>2]+168>>2]?(r=QC[QC[n+12>>2]+168>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0)):JA[QC[QC[n+12>>2]+164>>2]](QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0),QC[QC[n+24>>2]+96>>2]?(r=QC[QC[n+24>>2]+96>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0)):JA[QC[QC[n+24>>2]+92>>2]](QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],0);case 4:QC[QC[n+12>>2]+168>>2]?(r=QC[QC[n+12>>2]+168>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],4,QC[n+12>>2],0)):JA[QC[QC[n+12>>2]+164>>2]](QC[n+24>>2],4,QC[n+12>>2],0),QC[QC[n+24>>2]+96>>2]?(r=QC[QC[n+24>>2]+96>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],4,QC[n+12>>2],0)):JA[QC[QC[n+24>>2]+92>>2]](QC[n+24>>2],4,QC[n+12>>2],0),t=XA-16|0,XA=t,QC[t+12>>2]=QC[n+12>>2],r=QC[t+12>>2],QC[r+16>>2]=0,QC[r+20>>2]=0,QC[r+24>>2]=0,QC[r+28>>2]=0,oc(r+4|0,0,0),tc(r+116|0),tc(r+132|0),tc(r+148|0),QC[r+164>>2]=11,QC[r+168>>2]=0,XA=t+16|0,td(QC[e+24>>2],QC[n+12>>2]);break r;case 5:break n;default:break r}QC[QC[n+12>>2]+168>>2]?(r=QC[QC[n+12>>2]+168>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],QC[QC[n+16>>2]+12>>2])):JA[QC[QC[n+12>>2]+164>>2]](QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],QC[QC[n+16>>2]+12>>2]),QC[QC[n+24>>2]+96>>2]?(r=QC[QC[n+24>>2]+96>>2],JA[QC[QC[r>>2]+8>>2]](r,QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],QC[QC[n+16>>2]+12>>2])):JA[QC[QC[n+24>>2]+92>>2]](QC[n+24>>2],QC[QC[n+16>>2]+4>>2],QC[n+12>>2],QC[QC[n+16>>2]+12>>2])}QC[n+20>>2]=QC[n+20>>2]+1}ec(e+4|0),YC[e+28|0]=0}XA=n+32|0}function tr(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA+-64|0,XA=u,QC[u+60>>2]=r,QC[u+56>>2]=n,tA[u+52>>2]=e,tA[u+48>>2]=t,QC[u+44>>2]=i,tA[u+40>>2]=a,QC[u+36>>2]=o,QC[u+32>>2]=f,r=QC[u+60>>2],c=u,s=QC[Pv(QC[u+56>>2]+8|0,QC[r+36>>2])>>2],QC[c+28>>2]=s,QC[u+24>>2]=QC[u+28>>2];r:if(1&YC[QC[u+24>>2]+117|0])if(tA[u+48>>2]>2]){n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+52>>2]=tA[QC[QC[u+24>>2]+4>>2]+48>>2],tA[QC[u+24>>2]+56>>2]=tA[QC[QC[u+24>>2]+4>>2]+52>>2];break r;case 1:break n;default:break r}r=QC[u+24>>2],tA[r+52>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+48>>2]-tA[QC[u+24>>2]+52>>2])*tA[u+40>>2])+tA[r+52>>2],r=QC[u+24>>2],tA[r+56>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+52>>2]-tA[QC[u+24>>2]+56>>2])*tA[u+40>>2])+tA[r+56>>2]}else{n=r+20|0,tA[u+48>>2]>=tA[Pv(n,gE(n)-QC[4689]|0)>>2]?(n=r+20|0,c=u,v=tA[Pv(n,gE(n)+QC[4691]|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,gE(r+20|0)+QC[4692]|0)>>2],tA[c+16>>2]=v):(n=r+20|0,c=u,s=Fe(n,tA[u+48>>2],QC[4689]),QC[c+12>>2]=s,c=u,v=tA[Pv(n,QC[u+12>>2]+QC[4691]|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,QC[u+12>>2]+QC[4692]|0)>>2],tA[c+16>>2]=v,c=u,v=tA[Pv(n,QC[u+12>>2])>>2],tA[c+8>>2]=v,c=u,v=Vr(r,(QC[u+12>>2]/QC[4689]|0)-1|0,oA(oA(1)-oA(oA(tA[u+48>>2]-tA[u+8>>2])/oA(tA[Pv(n,QC[u+12>>2]+QC[4690]|0)>>2]-tA[u+8>>2])))),tA[c+4>>2]=v,e=tA[u+20>>2],c=u,v=oA(oA(oA(tA[Pv(n,QC[u+12>>2]+QC[4693]|0)>>2]-tA[u+20>>2])*tA[u+4>>2])+e),tA[c+20>>2]=v,e=tA[u+16>>2],c=u,v=oA(oA(oA(tA[Pv(n,QC[u+12>>2]+QC[4694]|0)>>2]-tA[u+16>>2])*tA[u+4>>2])+e),tA[c+16>>2]=v);n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+52>>2]=oA(tA[u+20>>2]*tA[u+40>>2])+tA[QC[QC[u+24>>2]+4>>2]+48>>2],tA[QC[u+24>>2]+56>>2]=oA(tA[u+16>>2]*tA[u+40>>2])+tA[QC[QC[u+24>>2]+4>>2]+52>>2];break r;case 1:case 2:r=QC[u+24>>2],tA[r+52>>2]=oA(oA(oA(tA[QC[QC[u+24>>2]+4>>2]+48>>2]+tA[u+20>>2])-tA[QC[u+24>>2]+52>>2])*tA[u+40>>2])+tA[r+52>>2],r=QC[u+24>>2],tA[r+56>>2]=oA(oA(oA(tA[QC[QC[u+24>>2]+4>>2]+52>>2]+tA[u+16>>2])-tA[QC[u+24>>2]+56>>2])*tA[u+40>>2])+tA[r+56>>2];break r;case 3:break n;default:break r}r=QC[u+24>>2],tA[r+52>>2]=oA(tA[u+20>>2]*tA[u+40>>2])+tA[r+52>>2],r=QC[u+24>>2],tA[r+56>>2]=oA(tA[u+16>>2]*tA[u+40>>2])+tA[r+56>>2]}XA=u- -64|0}function ir(r,n,e,t,i,a,o,f,u){var c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=0,h=0,m=0,y=0;c=XA-128|0,XA=c;r:{n:{if(ne(a,o,f,u,0,0,0,0)){l=65535&u,b=u>>>16&32767;e:t:{if(32767!=(0|b)){if(v=4,b)break t;v=a|f|o|l?3:2;break e}v=!(a|f|o|l)}if(h=i>>>16|0,k=32767&h,32767!=(0|k)&&v)break n}D(c+16|0,n,e,t,i,a,o,f,u),i=QC[c+16>>2],t=QC[c+20>>2],e=QC[c+24>>2],n=QC[c+28>>2],w(c,i,t,e,n,i,t,e,n),t=QC[c+8>>2],i=QC[c+12>>2],f=QC[c>>2],u=QC[c+4>>2];break r}if(l=65535&i|k<<16,d=l,v=t,l=f,p=u>>>16&32767,s=65535&u|p<<16,(0|ne(n,e,v,d,a,o,f,s))<=0){if(ne(n,e,v,d,a,o,l,s)){f=n,u=e;break r}D(c+112|0,n,e,t,i,0,0,0,0),t=QC[c+120>>2],i=QC[c+124>>2],f=QC[c+112>>2],u=QC[c+116>>2]}else{if(k?(u=e,f=n):(D(c+96|0,n,e,v,d,0,0,0,1081540608),f=QC[c+108>>2],d=f,v=QC[c+104>>2],k=(f>>>16|0)-120|0,u=QC[c+100>>2],f=QC[c+96>>2]),p||(D(c+80|0,a,o,l,s,0,0,0,1081540608),a=QC[c+92>>2],s=a,l=QC[c+88>>2],p=(s>>>16|0)-120|0,o=QC[c+84>>2],a=QC[c+80>>2]),m=65535&s|65536,d=65535&d|65536,(0|k)>(0|p)){for(;;){if(y=v-l|0,s=(0|o)==(0|u)&a>>>0>f>>>0|o>>>0>u>>>0,b=(d-((v>>>0>>0)+m|0)|0)-(y>>>0>>0)|0,s=y-s|0,(0|b)>0|(0|b)>=0){if(v=f,f=f-a|0,u=u-((a>>>0>v>>>0)+o|0)|0,!(f|s|u|b)){D(c+32|0,n,e,t,i,0,0,0,0),t=QC[c+40>>2],i=QC[c+44>>2],f=QC[c+32>>2],u=QC[c+36>>2];break r}b=b<<1|s>>>31,v=s<<1|u>>>31,d=b}else b=d<<1|v>>>31,v=v<<1|u>>>31,d=b;if(b=u<<1|f>>>31,f<<=1,u=b,k=k-1|0,!((0|p)<(0|k)))break}k=p}if(p=v-l|0,b=(0|o)==(0|u)&a>>>0>f>>>0|o>>>0>u>>>0,s=(d-((v>>>0>>0)+m|0)|0)-(p>>>0>>0)|0,l=p-b|0,(0|s)<0)l=v,s=d;else if(v=f,f=f-a|0,u=u-((a>>>0>v>>>0)+o|0)|0,!(f|l|u|s)){D(c+48|0,n,e,t,i,0,0,0,0),t=QC[c+56>>2],i=QC[c+60>>2],f=QC[c+48>>2],u=QC[c+52>>2];break r}if(65535==(0|s)|s>>>0<65535)for(;n=u>>>31|0,k=k-1|0,d=u<<1|f>>>31,f<<=1,u=d,e=n,n=l,s=s<<1|n>>>31,l=e|n<<1,s>>>0<65536;);n=32768&h,(0|k)<=0?(D(c- -64|0,f,u,l,65535&s|(n|k+120)<<16,0,0,0,1065811968),t=QC[c+72>>2],i=QC[c+76>>2],f=QC[c+64>>2],u=QC[c+68>>2]):(t=l,i=65535&s|(n|k)<<16)}}QC[r>>2]=f,QC[r+4>>2]=u,QC[r+8>>2]=t,QC[r+12>>2]=i,XA=c+128|0}function ar(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA+-64|0,XA=u,QC[u+60>>2]=r,QC[u+56>>2]=n,tA[u+52>>2]=e,tA[u+48>>2]=t,QC[u+44>>2]=i,tA[u+40>>2]=a,QC[u+36>>2]=o,QC[u+32>>2]=f,r=QC[u+60>>2],c=u,s=QC[Pv(QC[u+56>>2]+8|0,QC[r+36>>2])>>2],QC[c+28>>2]=s,QC[u+24>>2]=QC[u+28>>2];r:if(1&YC[QC[u+24>>2]+117|0])if(tA[u+48>>2]>2]){n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+32>>2]=tA[QC[QC[u+24>>2]+4>>2]+28>>2],tA[QC[u+24>>2]+36>>2]=tA[QC[QC[u+24>>2]+4>>2]+32>>2];break r;case 1:break n;default:break r}r=QC[u+24>>2],tA[r+32>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+28>>2]-tA[QC[u+24>>2]+32>>2])*tA[u+40>>2])+tA[r+32>>2],r=QC[u+24>>2],tA[r+36>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+32>>2]-tA[QC[u+24>>2]+36>>2])*tA[u+40>>2])+tA[r+36>>2]}else{n=r+20|0,tA[u+48>>2]>=tA[Pv(n,gE(n)-3|0)>>2]?(n=r+20|0,c=u,v=tA[Pv(n,gE(n)-2|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,gE(r+20|0)-1|0)>>2],tA[c+16>>2]=v):(n=r+20|0,c=u,s=Fe(n,tA[u+48>>2],3),QC[c+12>>2]=s,c=u,v=tA[Pv(n,QC[u+12>>2]-2|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,QC[u+12>>2]-1|0)>>2],tA[c+16>>2]=v,c=u,v=tA[Pv(n,QC[u+12>>2])>>2],tA[c+8>>2]=v,c=u,v=Vr(r,(QC[u+12>>2]/3|0)-1|0,oA(oA(1)-oA(oA(tA[u+48>>2]-tA[u+8>>2])/oA(tA[Pv(n,QC[u+12>>2]-3|0)>>2]-tA[u+8>>2])))),tA[c+4>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+12>>2]+1|0)>>2]-tA[u+20>>2])*tA[u+4>>2])+tA[u+20>>2]),tA[c+20>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+12>>2]+2|0)>>2]-tA[u+16>>2])*tA[u+4>>2])+tA[u+16>>2]),tA[c+16>>2]=v);n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+32>>2]=oA(tA[u+20>>2]*tA[u+40>>2])+tA[QC[QC[u+24>>2]+4>>2]+28>>2],tA[QC[u+24>>2]+36>>2]=oA(tA[u+16>>2]*tA[u+40>>2])+tA[QC[QC[u+24>>2]+4>>2]+32>>2];break r;case 1:case 2:r=QC[u+24>>2],tA[r+32>>2]=oA(oA(oA(tA[QC[QC[u+24>>2]+4>>2]+28>>2]+tA[u+20>>2])-tA[QC[u+24>>2]+32>>2])*tA[u+40>>2])+tA[r+32>>2],r=QC[u+24>>2],tA[r+36>>2]=oA(oA(oA(tA[QC[QC[u+24>>2]+4>>2]+32>>2]+tA[u+16>>2])-tA[QC[u+24>>2]+36>>2])*tA[u+40>>2])+tA[r+36>>2];break r;case 3:break n;default:break r}r=QC[u+24>>2],tA[r+32>>2]=oA(tA[u+20>>2]*tA[u+40>>2])+tA[r+32>>2],r=QC[u+24>>2],tA[r+36>>2]=oA(tA[u+16>>2]*tA[u+40>>2])+tA[r+36>>2]}XA=u- -64|0}function or(r){var n=0,e=0,t=oA(0);n=XA-80|0,XA=n,QC[n+76>>2]=r,r=QC[n+76>>2],QC[n+72>>2]=QC[r+12>>2],YC[r+88|0]=1,QC[n+72>>2]?(tA[n+68>>2]=tA[QC[n+72>>2]+92>>2],tA[n+64>>2]=tA[QC[n+72>>2]+96>>2],tA[n+60>>2]=tA[QC[n+72>>2]+104>>2],tA[n+56>>2]=tA[QC[n+72>>2]+108>>2],tA[n+52>>2]=oA(1)/oA(oA(tA[n+68>>2]*tA[n+56>>2])-oA(tA[n+64>>2]*tA[n+60>>2])),tA[n+48>>2]=tA[r+100>>2]-tA[QC[n+72>>2]+100>>2],tA[n+44>>2]=tA[r+112>>2]-tA[QC[n+72>>2]+112>>2],tA[n+40>>2]=tA[n+52>>2]*tA[n+56>>2],tA[n+36>>2]=tA[n+52>>2]*tA[n+68>>2],tA[n+32>>2]=tA[n+52>>2]*tA[n+64>>2],tA[n+28>>2]=tA[n+52>>2]*tA[n+60>>2],tA[n+24>>2]=oA(tA[n+40>>2]*tA[r+92>>2])-oA(tA[n+32>>2]*tA[r+104>>2]),tA[n+20>>2]=oA(tA[n+40>>2]*tA[r+96>>2])-oA(tA[n+32>>2]*tA[r+108>>2]),tA[n+16>>2]=oA(tA[n+36>>2]*tA[r+104>>2])-oA(tA[n+28>>2]*tA[r+92>>2]),tA[n+12>>2]=oA(tA[n+36>>2]*tA[r+108>>2])-oA(tA[n+28>>2]*tA[r+96>>2]),tA[r+60>>2]=oA(oA(tA[n+48>>2]*tA[n+56>>2])*tA[n+52>>2])-oA(oA(tA[n+44>>2]*tA[n+64>>2])*tA[n+52>>2]),tA[r+64>>2]=oA(oA(tA[n+44>>2]*tA[n+68>>2])*tA[n+52>>2])-oA(oA(tA[n+48>>2]*tA[n+60>>2])*tA[n+52>>2]),tA[r+80>>2]=0,e=r,t=Gd(oA(oA(tA[n+24>>2]*tA[n+24>>2])+oA(tA[n+16>>2]*tA[n+16>>2]))),tA[e+72>>2]=t,tA[r+72>>2]>oA(9999999747378752e-20)?(tA[n+8>>2]=oA(tA[n+24>>2]*tA[n+12>>2])-oA(tA[n+20>>2]*tA[n+16>>2]),tA[r+76>>2]=tA[n+8>>2]/tA[r+72>>2],e=r,t=oA(Ir(oA(oA(tA[n+24>>2]*tA[n+20>>2])+oA(tA[n+16>>2]*tA[n+12>>2])),tA[n+8>>2])*tA[3774]),tA[e+84>>2]=t,e=r,t=oA(Ir(tA[n+16>>2],tA[n+24>>2])*tA[3774]),tA[e+68>>2]=t):(tA[r+72>>2]=0,e=r,t=Gd(oA(oA(tA[n+20>>2]*tA[n+20>>2])+oA(tA[n+12>>2]*tA[n+12>>2]))),tA[e+76>>2]=t,tA[r+84>>2]=0,e=r,t=oA(oA(oA(-Ir(tA[n+12>>2],tA[n+20>>2]))*tA[3774])+oA(90)),tA[e+68>>2]=t)):(tA[r+60>>2]=tA[r+100>>2],tA[r+64>>2]=tA[r+112>>2],e=r,t=oA(Ir(tA[r+104>>2],tA[r+92>>2])*tA[3774]),tA[e+68>>2]=t,e=r,t=Gd(oA(oA(tA[r+92>>2]*tA[r+92>>2])+oA(tA[r+104>>2]*tA[r+104>>2]))),tA[e+72>>2]=t,e=r,t=Gd(oA(oA(tA[r+96>>2]*tA[r+96>>2])+oA(tA[r+108>>2]*tA[r+108>>2]))),tA[e+76>>2]=t,tA[r+80>>2]=0,e=r,t=oA(Ir(oA(oA(tA[r+92>>2]*tA[r+96>>2])+oA(tA[r+104>>2]*tA[r+108>>2])),oA(oA(tA[r+92>>2]*tA[r+108>>2])-oA(tA[r+96>>2]*tA[r+104>>2])))*tA[3774]),tA[e+84>>2]=t),XA=n+80|0}function fr(r,n,e,t){r|=0,n=oA(n),e|=0,t|=0;var i=0,a=0,f=0,u=0,c=0,s=0,v=0,l=0;i=XA-48|0,XA=i,QC[i+44>>2]=r,tA[i+40>>2]=n,QC[i+36>>2]=e,YC[i+35|0]=t,u=QC[i+44>>2],QC[u>>2]&&(r=gE(QC[u>>2]),e=i+16|0,ci(e,Mg(QC[i+36>>2]),0),r=Ke(r,e),Bv(e),QC[i+28>>2]=r,QC[i+28>>2]?(r=QC[i+28>>2],t=1&YC[i+35|0],e=XA-32|0,XA=e,QC[e+28>>2]=QC[u+12>>2],QC[e+24>>2]=0,QC[e+20>>2]=r,YC[e+19|0]=t,a=QC[e+28>>2],QC[e+20>>2]||(lA(9358,4592,508,5637),o()),YC[e+18|0]=1,v=e,l=Va(a,QC[e+24>>2]),QC[v+12>>2]=l,QC[e+12>>2]&&(tA[QC[e+12>>2]+80>>2]!=oA(-1)?_i(a,QC[e+12>>2]):(r=QC[QC[e+12>>2]+24>>2],v=Pv(a+40|0,QC[e+24>>2]),l=r,QC[v>>2]=l,gb(QC[a+72>>2],QC[e+12>>2]),cl(QC[a+72>>2],QC[e+12>>2]),_i(a,QC[e+12>>2]),QC[e+12>>2]=QC[QC[e+12>>2]+24>>2],YC[e+18|0]=0)),t=QC[e+24>>2],f=QC[e+20>>2],s=1&YC[e+19|0],c=QC[e+12>>2],r=XA-32|0,XA=r,QC[r+28>>2]=a,QC[r+24>>2]=t,QC[r+20>>2]=f,YC[r+19|0]=s,QC[r+12>>2]=c,t=XA-32|0,XA=t,s=QC[r+28>>2],QC[t+24>>2]=s+20,f=QC[t+24>>2],gE(f+4|0)?(c=f+4|0,v=t,l=Pv(c,gE(c)-1|0),QC[v+20>>2]=l,QC[t+16>>2]=QC[QC[t+20>>2]>>2],Qe(c,gE(f+4|0)-1|0),QC[t+28>>2]=QC[t+16>>2]):(f=Hv(172,6496,57),ve(f),QC[t+12>>2]=f,QC[t+28>>2]=QC[t+12>>2]),XA=t+32|0,QC[r+8>>2]=QC[t+28>>2],QC[r+4>>2]=QC[r+8>>2],QC[QC[r+4>>2]+32>>2]=QC[r+24>>2],QC[QC[r+4>>2]+16>>2]=QC[r+20>>2],YC[QC[r+4>>2]+36|0]=1&YC[r+19|0],YC[QC[r+4>>2]+37|0]=0,tA[QC[r+4>>2]+40>>2]=0,tA[QC[r+4>>2]+44>>2]=0,tA[QC[r+4>>2]+48>>2]=0,tA[QC[r+4>>2]+52>>2]=0,n=p_(QC[r+20>>2]),tA[QC[r+4>>2]+56>>2]=n,tA[QC[r+4>>2]+60>>2]=-1,tA[QC[r+4>>2]+64>>2]=-1,tA[QC[r+4>>2]+68>>2]=0,tA[QC[r+4>>2]+72>>2]=0,tA[QC[r+4>>2]+76>>2]=-1,tA[QC[r+4>>2]+80>>2]=-1,tA[QC[r+4>>2]+84>>2]=3.4028234663852886e38,tA[QC[r+4>>2]+88>>2]=1,tA[QC[r+4>>2]+92>>2]=1,tA[QC[r+4>>2]+104>>2]=1,tA[QC[r+4>>2]+96>>2]=0,n=QC[r+12>>2]?Yn(QC[s+16>>2],QC[QC[r+12>>2]+16>>2],QC[r+20>>2]):oA(0),tA[QC[r+4>>2]+100>>2]=n,XA=r+32|0,QC[e+8>>2]=QC[r+8>>2],Rn(a,QC[e+24>>2],QC[e+8>>2],1&YC[e+18|0]),er(QC[a+72>>2]),XA=e+32|0,QC[i+12>>2]=QC[e+8>>2],C(QC[u+12>>2],QC[u>>2])):(Gi(QC[u+12>>2]),dw(QC[u>>2]))),XA=i+48|0}function ur(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0,u=0;i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,a=yE(QC[i+20>>2]),n=0,t=XA-16|0,XA=t;r:{if(nt(8642,YC[8639])){if(r=2,nt(8639,43)||(r=114!=rA[8639]),r=nt(8639,120)?128|r:r,r=nt(8639,101)?524288|r:r,e=r,o=64|r,r=rA[8639],e=114==(0|r)?e:o,e=119==(0|r)?512|e:e,QC[t>>2]=438,QC[t+4>>2]=0,r=0|OA(-100,0|a,32768|(97==(0|r)?1024|e:e),0|t),r>>>0>=4294963201&&(QC[12688]=0-r,r=-1),(0|r)<0)break r;e=XA-32|0,XA=e;n:{e:{if(nt(8642,YC[8639])){if(n=d(1176),n)break e}else QC[12688]=28;n=0;break n}Sn(n,0,144),nt(8639,43)||(QC[n>>2]=114==rA[8639]?8:4),97==rA[8639]?(a=0|zA(0|r,3,0),1024&a||(a|=1024,QC[e+16>>2]=a,QC[e+20>>2]=a>>31,zA(0|r,4,e+16|0)),a=128|QC[n>>2],QC[n>>2]=a):a=QC[n>>2],QC[n+80>>2]=-1,QC[n+48>>2]=1024,QC[n+60>>2]=r,QC[n+44>>2]=n+152,8&a||(QC[e>>2]=e+24,QC[e+4>>2]=0,0|BA(0|r,21523,0|e)||(QC[n+80>>2]=10)),QC[n+40>>2]=1681,QC[n+36>>2]=1682,QC[n+32>>2]=1683,QC[n+76>>2]=-1,QC[n+12>>2]=1684,a=QC[12689],QC[n+56>>2]=a,a&&(QC[a+52>>2]=n),QC[12689]=n}if(XA=e+32|0,n)break r;UA(0|r)}else QC[12688]=28;n=0}if(XA=t+16|0,QC[i+8>>2]=n,QC[i+8>>2]){if(pi(QC[i+8>>2],2),r=QC[i+8>>2],QC[r+76>>2],r=Ja(r),n=KA,(0|n)>=0&r>>>0>=2147483648|(0|n)>0&&(QC[12688]=61,r=-1),QC[QC[i+16>>2]>>2]=r,pi(QC[i+8>>2],0),f=i,u=Gv(QC[QC[i+16>>2]>>2],4481,119),QC[f+12>>2]=u,e=QC[i+12>>2],r=QC[QC[i+16>>2]>>2],n=QC[i+8>>2],t=QC[n+72>>2],QC[n+72>>2]=t-1|t,t=QC[n+4>>2],a=QC[n+8>>2],(0|t)!=(0|a)&&(o=t,t=a-t|0,t=r>>>0>t>>>0?t:r,zr(e,o,t),QC[n+4>>2]=t+QC[n+4>>2],e=e+t|0,r=r-t|0),r)for(;!Bf(n)&&(t=0|JA[QC[n+32>>2]](n,e,r),t)&&(e=e+t|0,r=r-t|0,r););r=QC[i+8>>2],Se(r),JA[QC[r+12>>2]](r),1&YC[0|r]||(n=QC[r+52>>2],n&&(QC[n+56>>2]=QC[r+56>>2]),e=QC[r+56>>2],e&&(QC[e+52>>2]=n),(0|r)==QC[12689]&&(QC[12689]=e),L(QC[r+96>>2]),L(r)),QC[i+28>>2]=QC[i+12>>2]}else QC[i+28>>2]=0;return XA=i+32|0,QC[i+28>>2]}function cr(r,n){var e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0,s=0,v=0,l=0,b=0,k=0;if(!r)return d(n);if(n>>>0>=4294967232)return QC[12688]=48,0;o=n>>>0<11?16:n+11&-8,a=r-8|0,c=QC[a+4>>2],i=-8&c;r:if(3&c){f=i+a|0;n:if(i>>>0>=o>>>0){if(t=i-o|0,t>>>0<16)break n;QC[a+4>>2]=o|1&c|2,e=a+o|0,QC[e+4>>2]=3|t,QC[f+4>>2]=1|QC[f+4>>2],W(e,t)}else if(QC[12567]!=(0|f))if(QC[12566]!=(0|f)){if(t=QC[f+4>>2],2&t)break r;if(s=i+(-8&t)|0,o>>>0>s>>>0)break r;l=s-o|0;e:if(t>>>0<=255){if(i=QC[f+8>>2],e=t>>>3|0,t=QC[f+12>>2],(0|t)==(0|i)){b=50244,k=QC[12561]&tP(e),QC[b>>2]=k;break e}QC[i+12>>2]=t,QC[t+8>>2]=i}else{if(v=QC[f+24>>2],u=QC[f+12>>2],(0|f)==(0|u))if(i=f+20|0,e=QC[i>>2],e||(i=f+16|0,e=QC[i>>2],e)){for(;t=i,u=e,i=e+20|0,e=QC[i>>2],e||(i=u+16|0,e=QC[u+16>>2],e););QC[t>>2]=0}else u=0;else e=QC[f+8>>2],QC[e+12>>2]=u,QC[u+8>>2]=e;if(v){t=QC[f+28>>2],e=50548+(t<<2)|0;t:{if(QC[e>>2]==(0|f)){if(QC[e>>2]=u,u)break t;b=50248,k=QC[12562]&tP(t),QC[b>>2]=k;break e}if(QC[(QC[v+16>>2]==(0|f)?16:20)+v>>2]=u,!u)break e}QC[u+24>>2]=v,e=QC[f+16>>2],e&&(QC[u+16>>2]=e,QC[e+24>>2]=u),e=QC[f+20>>2],e&&(QC[u+20>>2]=e,QC[e+24>>2]=u)}}l>>>0<=15?(QC[a+4>>2]=1&c|s|2,e=a+s|0,QC[e+4>>2]=1|QC[e+4>>2]):(QC[a+4>>2]=o|1&c|2,t=a+o|0,QC[t+4>>2]=3|l,e=a+s|0,QC[e+4>>2]=1|QC[e+4>>2],W(t,l))}else{if(t=i+QC[12563]|0,t>>>0>>0)break r;e=t-o|0,e>>>0>=16?(QC[a+4>>2]=o|1&c|2,i=a+o|0,QC[i+4>>2]=1|e,t=t+a|0,QC[t>>2]=e,QC[t+4>>2]=-2&QC[t+4>>2]):(QC[a+4>>2]=t|1&c|2,e=t+a|0,QC[e+4>>2]=1|QC[e+4>>2],e=0,i=0),QC[12566]=i,QC[12563]=e}else{if(i=i+QC[12564]|0,i>>>0<=o>>>0)break r;QC[a+4>>2]=o|1&c|2,t=a+o|0,e=i-o|0,QC[t+4>>2]=1|e,QC[12564]=e,QC[12567]=t}e=a}else{if(o>>>0<256)break r;if(i>>>0>=o+4>>>0&&(e=a,i-o>>>0<=QC[12681]<<1>>>0))break r;e=0}return e?e+8|0:(a=d(n),a?(e=QC[r-4>>2],e=(3&e?-4:-8)+(-8&e)|0,zr(a,r,n>>>0>e>>>0?e:n),L(r),a):0)}function sr(){var r=0,n=0,e=0,t=0,i=0;e=XA-16|0,XA=e,n=cd(4),xu(n),QC[e+12>>2]=n,n=XA-512|0,XA=n,r=n+496|0,Jl(r,2328),Vv(49756,r),Bm(r),r=n+480|0,Jl(r,3409),Vv(49768,r),Bm(r),r=n+464|0,Jl(r,7765),Vv(50092,r),Bm(r),r=n+448|0,Jl(r,8e3),Vv(50152,r),Bm(r),r=n+432|0,Kv(r,3404,49768),Vv(49744,r),Bm(r),r=n+416|0,Kv(r,7557,50092),Vv(49780,r),Bm(r),r=n+400|0,Kv(r,7448,50152),Vv(49792,r),Bm(r),r=n+384|0,Kv(r,7605,50092),Vv(49880,r),Bm(r),r=n+368|0,Kv(r,7543,50092),Vv(49892,r),Bm(r),r=n+352|0,Kv(r,7713,50092),Vv(49856,r),Bm(r),r=n+336|0,Kv(r,1995,50152),Vv(49908,r),Bm(r),r=n+320|0,Kv(r,2033,50152),Vv(49960,r),Bm(r),r=n+304|0,Kv(r,2200,49756),Vv(50008,r),Bm(r),r=n+288|0,Kv(r,2247,49756),Vv(50020,r),Bm(r),r=n+272|0,Kv(r,1939,50152),Vv(50104,r),Bm(r),r=n+256|0,Kv(r,2180,49756),Vv(50164,r),Bm(r),r=n+240|0,Kv(r,2158,50164),Vv(49808,r),Bm(r),r=n+224|0,Kv(r,2303,50164),Vv(49820,r),Bm(r),r=n+208|0,Kv(r,2285,50164),Vv(49936,r),Bm(r),r=n+192|0,Kv(r,2267,50164),Vv(49948,r),Bm(r),r=n+176|0,Kv(r,7591,49856),Vv(49832,r),Bm(r),r=n+160|0,Kv(r,7668,49856),Vv(49868,r),Bm(r),r=n+144|0,Kv(r,7522,49856),Vv(49920,r),Bm(r),r=n+128|0,Kv(r,7468,49856),Vv(49972,r),Bm(r),r=n+112|0,Kv(r,7637,49856),Vv(49984,r),Bm(r),r=n+96|0,Kv(r,7727,49856),Vv(50032,r),Bm(r),r=n+80|0,Kv(r,7742,49856),Vv(50128,r),Bm(r),r=n- -64|0,Kv(r,7588,49856),Vv(50140,r),Bm(r),r=n+48|0,Kv(r,7494,49856),Vv(50116,r),Bm(r),r=n+32|0,Kv(r,7760,50128),Vv(50044,r),Bm(r),r=n+16|0,Kv(r,7623,50128),Vv(50056,r),Bm(r),Kv(n,7683,49984),Vv(49996,n),Bm(n),XA=n+512|0,n=XA-16|0,XA=n,QC[n+12>>2]=QC[e+12>>2],QC[n+12>>2]||(lA(7111,4481,44,8262),o()),QC[12476]=QC[n+12>>2],XA=n+16|0,n=XA-16|0,XA=n,QC[12545]||(QC[n+12>>2]=65535,QC[n+8>>2]=28,t=50180,i=cd(3669960),QC[t>>2]=i,t=50188,i=cd(1048560),QC[t>>2]=i,QC[12546]=QC[12545],QC[12548]=QC[12547]),XA=n+16|0,XA=e+16|0}function vr(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA+-64|0,XA=u,QC[u+60>>2]=r,QC[u+56>>2]=n,tA[u+52>>2]=e,tA[u+48>>2]=t,QC[u+44>>2]=i,tA[u+40>>2]=a,QC[u+36>>2]=o,QC[u+32>>2]=f,r=QC[u+60>>2],c=u,s=QC[Pv(QC[u+56>>2]+88|0,QC[r+36>>2])>>2],QC[c+28>>2]=s,QC[u+24>>2]=QC[u+28>>2],n=QC[u+24>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(tA[u+48>>2]>2]){n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+36>>2]=tA[QC[QC[u+24>>2]+4>>2]+68>>2],tA[QC[u+24>>2]+40>>2]=tA[QC[QC[u+24>>2]+4>>2]+72>>2];break r;case 1:break n;default:break r}r=QC[u+24>>2],tA[r+36>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+68>>2]-tA[QC[u+24>>2]+36>>2])*tA[u+40>>2])+tA[r+36>>2],r=QC[u+24>>2],tA[r+40>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+72>>2]-tA[QC[u+24>>2]+40>>2])*tA[u+40>>2])+tA[r+40>>2]}else n=r+20|0,tA[u+48>>2]>=tA[Pv(n,gE(n)-3|0)>>2]?(n=r+20|0,c=u,v=tA[Pv(n,gE(n)-2|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,gE(r+20|0)-1|0)>>2],tA[c+16>>2]=v):(n=r+20|0,c=u,s=Fe(n,tA[u+48>>2],3),QC[c+12>>2]=s,c=u,v=tA[Pv(n,QC[u+12>>2]-2|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,QC[u+12>>2]-1|0)>>2],tA[c+16>>2]=v,c=u,v=tA[Pv(n,QC[u+12>>2])>>2],tA[c+8>>2]=v,c=u,v=Vr(r,(QC[u+12>>2]/3|0)-1|0,oA(oA(1)-oA(oA(tA[u+48>>2]-tA[u+8>>2])/oA(tA[Pv(n,QC[u+12>>2]-3|0)>>2]-tA[u+8>>2])))),tA[c+4>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+12>>2]+1|0)>>2]-tA[u+20>>2])*tA[u+4>>2])+tA[u+20>>2]),tA[c+20>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+12>>2]+2|0)>>2]-tA[u+16>>2])*tA[u+4>>2])+tA[u+16>>2]),tA[c+16>>2]=v),QC[u+36>>2]?(r=QC[u+24>>2],tA[r+36>>2]=oA(oA(tA[u+20>>2]-tA[QC[u+24>>2]+36>>2])*tA[u+40>>2])+tA[r+36>>2],r=QC[u+24>>2],tA[r+40>>2]=oA(oA(tA[u+16>>2]-tA[QC[u+24>>2]+40>>2])*tA[u+40>>2])+tA[r+40>>2]):(e=tA[QC[QC[u+24>>2]+4>>2]+68>>2],tA[QC[u+24>>2]+36>>2]=oA(oA(tA[u+20>>2]-e)*tA[u+40>>2])+e,e=tA[QC[QC[u+24>>2]+4>>2]+72>>2],tA[QC[u+24>>2]+40>>2]=oA(oA(tA[u+16>>2]-e)*tA[u+40>>2])+e);XA=u- -64|0}function lr(r,n,e,t){var i=0,a=oA(0),o=0,f=0,u=oA(0);for(i=XA-128|0,XA=i,QC[i+124>>2]=r,QC[i+120>>2]=n,QC[i+116>>2]=e,QC[i+112>>2]=t,r=QC[i+124>>2],e=i+72|0,Sk(e),gg(QC[i+116>>2],QC[i+112>>2]),o=i,f=Dn(QC[i+120>>2],3105),QC[o+108>>2]=f,QC[i+92>>2]=QC[QC[i+108>>2]+12>>2],ys(e,QC[i+92>>2]),n=QC[i+92>>2],tA[i+68>>2]=0,ye(e,n,i+68|0),QC[i+108>>2]=QC[QC[i+108>>2]+4>>2],QC[i+104>>2]=0;QC[i+108>>2];)a=tA[QC[i+108>>2]+24>>2],o=Pv(i+72|0,QC[i+104>>2]),u=a,tA[o>>2]=u,QC[i+108>>2]=QC[QC[i+108>>2]>>2],QC[i+104>>2]=QC[i+104>>2]+1;if(QC[i+112>>2]!=QC[i+92>>2]){for(n=XA-16|0,XA=n,QC[n+12>>2]=i+24,e=QC[n+12>>2],HP(e),QC[e>>2]=17872,Nk(e+4|0),Sk(e+20|0),XA=n+16|0,ys(i+28|0,aA(QC[i+112>>2],3)),ys(i+44|0,aA(QC[i+112>>2],9)),QC[i+104>>2]=0,QC[i+100>>2]=QC[i+92>>2];eA[i+104>>2]>2];)for(n=QC[i+104>>2],QC[i+104>>2]=n+1,a=tA[Pv(i+72|0,n)>>2],n=oA(fA(a))>2]=n,QC[i+16>>2]=QC[i+20>>2],Ge(i+28|0,i+16|0),QC[i+96>>2]=QC[i+104>>2]+(QC[i+20>>2]<<2);eA[i+104>>2]>2];)e=i+28|0,a=tA[Pv(i+72|0,QC[i+104>>2])>>2],n=oA(fA(a))>2]=n,Ge(e,i+12|0),n=i+72|0,o=i,u=oA(tA[Pv(n,QC[i+104>>2]+1|0)>>2]*tA[r+24>>2]),tA[o+8>>2]=u,e=i+44|0,Je(e,i+8|0),o=i,u=oA(tA[Pv(n,QC[i+104>>2]+2|0)>>2]*tA[r+24>>2]),tA[o+4>>2]=u,Je(e,i+4|0),Je(e,Pv(n,QC[i+104>>2]+3|0)),QC[i+104>>2]=QC[i+104>>2]+4;sh(wP(QC[i+116>>2]),i+44|0),kh(yP(QC[i+116>>2]),i+28|0),Tk(i+24|0),QC[i+64>>2]=0}else{if(tA[r+24>>2]!=oA(1))for(QC[i+104>>2]=0;eA[i+104>>2]>2];)a=tA[r+24>>2],n=Pv(i+72|0,QC[i+104>>2]),tA[n>>2]=tA[n>>2]*a,QC[i+104>>2]=QC[i+104>>2]+1;sh(wP(QC[i+116>>2]),i+72|0),QC[i+64>>2]=1}pk(i+72|0),XA=i+128|0}function br(r,n,e,t,i,a,o,f,u,c,s,v){var l=0,b=0,k=oA(0);l=XA-96|0,XA=l,tA[l+92>>2]=r,tA[l+88>>2]=n,tA[l+84>>2]=e,tA[l+80>>2]=t,tA[l+76>>2]=i,tA[l+72>>2]=a,tA[l+68>>2]=o,tA[l+64>>2]=f,tA[l+60>>2]=u,QC[l+56>>2]=c,QC[l+52>>2]=s,YC[l+51|0]=v,tA[l+92>>2]>2]=tA[l+92>>2],c=XA-16|0,XA=c,tA[c+12>>2]=tA[s+12>>2],tA[c+8>>2]=0,tA[c+4>>2]=oA(0)/tA[c+8>>2],v=!Li(c+12|0,c+4|0,4),XA=c+16|0,XA=s+16|0,v)?(r=tA[l+88>>2],b=Pv(QC[l+56>>2],QC[l+52>>2]),k=r,tA[b>>2]=k,r=tA[l+84>>2],b=Pv(QC[l+56>>2],QC[l+52>>2]+1|0),k=r,tA[b>>2]=k,r=Ir(oA(tA[l+76>>2]-tA[l+84>>2]),oA(tA[l+80>>2]-tA[l+88>>2])),b=Pv(QC[l+56>>2],QC[l+52>>2]+2|0),k=r,tA[b>>2]=k):(tA[l+44>>2]=tA[l+92>>2]*tA[l+92>>2],tA[l+40>>2]=tA[l+44>>2]*tA[l+92>>2],tA[l+36>>2]=oA(1)-tA[l+92>>2],tA[l+32>>2]=tA[l+36>>2]*tA[l+36>>2],tA[l+28>>2]=tA[l+32>>2]*tA[l+36>>2],tA[l+24>>2]=tA[l+36>>2]*tA[l+92>>2],tA[l+20>>2]=tA[l+24>>2]*oA(3),tA[l+16>>2]=tA[l+36>>2]*tA[l+20>>2],tA[l+12>>2]=tA[l+20>>2]*tA[l+92>>2],tA[l+8>>2]=oA(tA[l+64>>2]*tA[l+40>>2])+oA(oA(tA[l+72>>2]*tA[l+12>>2])+oA(oA(tA[l+88>>2]*tA[l+28>>2])+oA(tA[l+80>>2]*tA[l+16>>2]))),tA[l+4>>2]=oA(tA[l+60>>2]*tA[l+40>>2])+oA(oA(tA[l+68>>2]*tA[l+12>>2])+oA(oA(tA[l+84>>2]*tA[l+28>>2])+oA(tA[l+76>>2]*tA[l+16>>2]))),r=tA[l+8>>2],b=Pv(QC[l+56>>2],QC[l+52>>2]),k=r,tA[b>>2]=k,r=tA[l+4>>2],b=Pv(QC[l+56>>2],QC[l+52>>2]+1|0),k=r,tA[b>>2]=k,1&YC[l+51|0]&&(+tA[l+92>>2]<.001?r=Ir(oA(tA[l+76>>2]-tA[l+84>>2]),oA(tA[l+80>>2]-tA[l+88>>2])):(r=oA(tA[l+76>>2]*tA[l+24>>2]),n=oA(tA[l+4>>2]-oA(oA(tA[l+68>>2]*tA[l+44>>2])+oA(oA(tA[l+84>>2]*tA[l+32>>2])+oA(r+r)))),r=oA(tA[l+80>>2]*tA[l+24>>2]),r=Ir(n,oA(tA[l+8>>2]-oA(oA(tA[l+72>>2]*tA[l+44>>2])+oA(oA(tA[l+88>>2]*tA[l+32>>2])+oA(r+r)))))),b=Pv(QC[l+56>>2],QC[l+52>>2]+2|0),k=r,tA[b>>2]=k)),XA=l+96|0}function kr(r,n){r|=0,n=oA(n);var e=0,t=0,i=0,a=0;for(e=XA-48|0,XA=e,QC[e+44>>2]=r,tA[e+40>>2]=n,r=QC[e+44>>2],tA[e+40>>2]=tA[e+40>>2]*tA[r+100>>2],QC[e+36>>2]=0,i=e,a=gE(r+40|0),QC[i+32>>2]=a;eA[e+36>>2]>2];){i=e,a=QC[Pv(r+40|0,QC[e+36>>2])>>2],QC[i+28>>2]=a;r:if(QC[e+28>>2]){if(QC[e+24>>2]=QC[e+28>>2],tA[QC[e+24>>2]+60>>2]=tA[QC[e+24>>2]+64>>2],tA[QC[e+24>>2]+76>>2]=tA[QC[e+24>>2]+80>>2],tA[e+20>>2]=tA[e+40>>2]*tA[QC[e+24>>2]+88>>2],tA[QC[e+24>>2]+68>>2]>oA(0)){if(t=QC[e+24>>2],tA[t+68>>2]=tA[t+68>>2]-tA[e+20>>2],tA[QC[e+24>>2]+68>>2]>oA(0))break r;tA[e+20>>2]=-tA[QC[e+24>>2]+68>>2],tA[QC[e+24>>2]+68>>2]=0}if(QC[e+16>>2]=QC[QC[e+24>>2]+20>>2],QC[e+16>>2]){if(tA[e+12>>2]=tA[QC[e+24>>2]+76>>2]-tA[QC[e+16>>2]+68>>2],tA[e+12>>2]>=oA(0)){for(tA[QC[e+16>>2]+68>>2]=0,t=QC[e+16>>2],n=tA[t+72>>2],tA[t+72>>2]=n+(tA[QC[e+24>>2]+88>>2]==oA(0)?oA(0):oA(oA(oA(tA[e+12>>2]/tA[QC[e+24>>2]+88>>2])+tA[e+40>>2])*tA[QC[e+16>>2]+88>>2])),t=QC[e+24>>2],tA[t+72>>2]=tA[t+72>>2]+tA[e+20>>2],Rn(r,QC[e+36>>2],QC[e+16>>2],1);QC[QC[e+16>>2]+24>>2];)t=QC[e+16>>2],tA[t+96>>2]=tA[t+96>>2]+tA[e+40>>2],QC[e+16>>2]=QC[QC[e+16>>2]+24>>2];break r}}else if(!(QC[QC[e+24>>2]+24>>2]|!(tA[QC[e+24>>2]+76>>2]>=tA[QC[e+24>>2]+84>>2]))){i=Pv(r+40|0,QC[e+36>>2]),a=0,QC[i>>2]=a,cl(QC[r+72>>2],QC[e+28>>2]),_i(r,QC[e+28>>2]);break r}if(QC[QC[e+24>>2]+24>>2]&&1&pn(r,QC[e+28>>2],tA[e+40>>2]))for(QC[e+8>>2]=QC[QC[e+24>>2]+24>>2],QC[QC[e+24>>2]+24>>2]=0,QC[e+8>>2]&&(QC[QC[e+8>>2]+28>>2]=0);QC[e+8>>2];)cl(QC[r+72>>2],QC[e+8>>2]),QC[e+8>>2]=QC[QC[e+8>>2]+24>>2];t=QC[e+24>>2],tA[t+72>>2]=tA[t+72>>2]+tA[e+20>>2]}QC[e+36>>2]=QC[e+36>>2]+1}er(QC[r+72>>2]),XA=e+48|0}function dr(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=oA(0),o=oA(0),f=oA(0),u=oA(0),c=0,s=0,v=oA(0);return i=XA-48|0,XA=i,QC[i+40>>2]=r,QC[i+36>>2]=n,QC[i+32>>2]=e,QC[i+28>>2]=t,c=i,s=ep(QC[i+40>>2],QC[i+28>>2]),QC[c+24>>2]=s,QC[i+24>>2]?(QC[i+20>>2]=QC[i+24>>2],r=Hv(164,4182,59),Ee(r,QC[i+32>>2]),QC[i+16>>2]=r,QC[i+12>>2]=QC[i+16>>2],oc(QC[i+12>>2]+20|0,QC[i+24>>2],0),a=tA[QC[i+20>>2]+36>>2],o=tA[QC[i+20>>2]+40>>2],f=tA[QC[i+20>>2]+44>>2],u=tA[QC[i+20>>2]+48>>2],n=1&YC[QC[i+20>>2]+72|0],r=XA-32|0,XA=r,QC[r+28>>2]=QC[i+12>>2],tA[r+24>>2]=a,tA[r+20>>2]=o,tA[r+16>>2]=f,tA[r+12>>2]=u,YC[r+11|0]=n,n=QC[r+28>>2],1&YC[r+11|0]?(a=tA[r+24>>2],n=n+100|0,c=Pv(n,4),v=a,tA[c>>2]=v,a=tA[r+12>>2],c=Pv(n,5),v=a,tA[c>>2]=v,a=tA[r+24>>2],c=Pv(n,6),v=a,tA[c>>2]=v,a=tA[r+20>>2],c=Pv(n,7),v=a,tA[c>>2]=v,a=tA[r+16>>2],c=Pv(n,0),v=a,tA[c>>2]=v,a=tA[r+20>>2],c=Pv(n,1),v=a,tA[c>>2]=v,a=tA[r+16>>2],c=Pv(n,2),v=a,tA[c>>2]=v,a=tA[r+12>>2],c=Pv(n,3),v=a,tA[c>>2]=v):(a=tA[r+24>>2],n=n+100|0,c=Pv(n,2),v=a,tA[c>>2]=v,a=tA[r+12>>2],c=Pv(n,3),v=a,tA[c>>2]=v,a=tA[r+24>>2],c=Pv(n,4),v=a,tA[c>>2]=v,a=tA[r+20>>2],c=Pv(n,5),v=a,tA[c>>2]=v,a=tA[r+16>>2],c=Pv(n,6),v=a,tA[c>>2]=v,a=tA[r+20>>2],c=Pv(n,7),v=a,tA[c>>2]=v,a=tA[r+16>>2],c=Pv(n,0),v=a,tA[c>>2]=v,a=tA[r+12>>2],c=Pv(n,1),v=a,tA[c>>2]=v),XA=r+32|0,tA[QC[i+12>>2]+60>>2]=tA[QC[i+20>>2]+52>>2],tA[QC[i+12>>2]+64>>2]=tA[QC[i+20>>2]+56>>2],tA[QC[i+12>>2]+68>>2]=QC[QC[i+20>>2]+28>>2],tA[QC[i+12>>2]+72>>2]=QC[QC[i+20>>2]+32>>2],tA[QC[i+12>>2]+76>>2]=QC[QC[i+20>>2]+60>>2],tA[QC[i+12>>2]+80>>2]=QC[QC[i+20>>2]+64>>2],QC[i+44>>2]=QC[i+16>>2]):QC[i+44>>2]=0,XA=i+48|0,QC[i+44>>2]}function pr(r,n,e,t){var i=0,a=0,o=oA(0);i=XA+-64|0,XA=i,QC[i+60>>2]=r,QC[i+56>>2]=n,QC[i+52>>2]=e,QC[i+48>>2]=0,QC[i+44>>2]=t,r=QC[i+60>>2],a=i,o=i_(QC[i+56>>2]),tA[a+40>>2]=o,a=i,o=Zg(QC[i+56>>2]),tA[a+36>>2]=o,a=i,o=g_(QC[i+56>>2]),tA[a+32>>2]=o,a=i,o=M_(QC[i+56>>2]),tA[a+28>>2]=o,a=i,o=r_(QC[i+56>>2]),tA[a+24>>2]=o,a=i,o=Qg(QC[i+56>>2]),tA[a+20>>2]=o,r=r+84|0,a=i,o=tA[Pv(r,6)>>2],tA[a+16>>2]=o,a=i,o=tA[Pv(r,7)>>2],tA[a+12>>2]=o,tA[QC[i+52>>2]+(QC[i+48>>2]<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+32>>2])+oA(tA[i+12>>2]*tA[i+28>>2]))+tA[i+40>>2],tA[QC[i+52>>2]+(QC[i+48>>2]+1<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+24>>2])+oA(tA[i+12>>2]*tA[i+20>>2]))+tA[i+36>>2],QC[i+48>>2]=QC[i+44>>2]+QC[i+48>>2],a=i,o=tA[Pv(r,0)>>2],tA[a+16>>2]=o,a=i,o=tA[Pv(r,1)>>2],tA[a+12>>2]=o,tA[QC[i+52>>2]+(QC[i+48>>2]<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+32>>2])+oA(tA[i+12>>2]*tA[i+28>>2]))+tA[i+40>>2],tA[QC[i+52>>2]+(QC[i+48>>2]+1<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+24>>2])+oA(tA[i+12>>2]*tA[i+20>>2]))+tA[i+36>>2],QC[i+48>>2]=QC[i+44>>2]+QC[i+48>>2],a=i,o=tA[Pv(r,2)>>2],tA[a+16>>2]=o,a=i,o=tA[Pv(r,3)>>2],tA[a+12>>2]=o,tA[QC[i+52>>2]+(QC[i+48>>2]<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+32>>2])+oA(tA[i+12>>2]*tA[i+28>>2]))+tA[i+40>>2],tA[QC[i+52>>2]+(QC[i+48>>2]+1<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+24>>2])+oA(tA[i+12>>2]*tA[i+20>>2]))+tA[i+36>>2],QC[i+48>>2]=QC[i+44>>2]+QC[i+48>>2],a=i,o=tA[Pv(r,4)>>2],tA[a+16>>2]=o,a=i,o=tA[Pv(r,5)>>2],tA[a+12>>2]=o,tA[QC[i+52>>2]+(QC[i+48>>2]<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+32>>2])+oA(tA[i+12>>2]*tA[i+28>>2]))+tA[i+40>>2],tA[QC[i+52>>2]+(QC[i+48>>2]+1<<2)>>2]=oA(oA(tA[i+16>>2]*tA[i+24>>2])+oA(tA[i+12>>2]*tA[i+20>>2]))+tA[i+36>>2],XA=i- -64|0}function hr(r,n){var o=0,c=0,s=0,v=0,l=0,b=0,k=0,d=0,p=oA(0),h=0;k=XA-16|0,XA=k,tA[k+12>>2]=r,tA[k+8>>2]=n,r=tA[k+8>>2],b=XA-16|0,XA=b,tA[b+12>>2]=tA[k+12>>2],tA[b+8>>2]=r,o=QC[b+12>>2],r=tA[b+12>>2],p=tA[b+8>>2],s=QC[b+8>>2],l=HT(s);r:{n:{e:{t:{i:{if(o-2139095040>>>0>=2164260864){if(l)break i;break e}if(!l)break t}if(n=oA(1),1065353216==(0|o))break n;if(v=s<<1,!v)break n;if(o<<=1,r=oA(r+p),!(v>>>0<4278190081&o>>>0<=4278190080))break r;if(2130706432==(0|o))break n;r=oA(o>>>0>2130706431^(0|s)>=0?0:p*p);break r}if(HT(o)){if(n=oA(r*r),(0|o)<0&&(n=1==(0|Sl(s))?oA(-n):n),(0|s)>=0)break n;r=ZP(oA(oA(1)/n));break r}if((0|o)<0){if(v=Sl(s),!v){r=oA(r-r),r=oA(r/r);break r}v=(1==(0|v))<<16,o&=2147483647}o>>>0>8388607||(o=(2147483647&(u(oA(r*oA(8388608))),e(2)))-192937984|0)}if(s=o-1060306944|0,l=s>>>15&240,t(2,o-(-8388608&s)|0), -c=+f()*iA[l+46880>>3]-1,d=c*c,c=(d*d*(.288457581109214*c-.36092606229713164)+((.480898481472577*c-.7213474675006291)*d+(1.4426950408774342*c+(iA[l+46888>>3]+ +(s>>23)))))*+p,a(+c),o=0|e(1),e(0),o&=2147450880,!(1079967744==(0|o)|o>>>0<1079967744)){if(c>127.99999995700433){r=vC(v,oA(1.5845632502852868e29));break r}if(c<=-150){r=vC(v,oA(2.524354896707238e-29));break r}}d=iA[5395],h=d+c,c-=h-d,c=(iA[5396]*c+iA[5397])*(c*c)+(iA[5398]*c+1),a(+h),e(1),l=0|e(0),s=v+l|0,o=s<<15,s=42904+((31&l)<<3)|0,l=QC[s>>2],v=l,o=QC[s+4>>2]+o|0,t(0,0|v),t(1,0|(v>>>0>>0?o+1|0:o)),n=oA(c*+i())}r=n}return XA=b+16|0,XA=k+16|0,r}function mr(r){r|=0;var n=0,e=0,t=0;for(n=XA-80|0,XA=n,QC[n+76>>2]=r,r=QC[n+76>>2],QC[n+72>>2]=0,e=n,t=gE(r+8|0),QC[e+68>>2]=t;eA[n+72>>2]>2];)Ci(QC[Pv(r+8|0,QC[n+72>>2])>>2]),QC[n+72>>2]=QC[n+72>>2]+1;for(QC[n+64>>2]=0,e=n,t=gE(r+56|0),QC[e+60>>2]=t;eA[n+64>>2]>2];)e=n,t=QC[Pv(r+56|0,QC[n+64>>2])>>2],QC[e+56>>2]=t,QC[n+52>>2]=QC[n+56>>2],QC[QC[n+52>>2]+24>>2]=QC[QC[QC[n+52>>2]+4>>2]+44>>2],YC[QC[n+52>>2]+28|0]=1&YC[QC[QC[n+52>>2]+4>>2]+48|0],YC[QC[n+52>>2]+29|0]=1&YC[QC[QC[n+52>>2]+4>>2]+49|0],tA[QC[n+52>>2]+32>>2]=tA[QC[QC[n+52>>2]+4>>2]+52>>2],tA[QC[n+52>>2]+36>>2]=tA[QC[QC[n+52>>2]+4>>2]+56>>2],QC[n+64>>2]=QC[n+64>>2]+1;for(QC[n+48>>2]=0,e=n,t=gE(r+72|0),QC[e+44>>2]=t;eA[n+48>>2]>2];)e=n,t=QC[Pv(r+72|0,QC[n+48>>2])>>2],QC[e+40>>2]=t,QC[n+36>>2]=QC[n+40>>2],QC[n+32>>2]=QC[QC[n+36>>2]+4>>2],tA[QC[n+36>>2]+28>>2]=tA[QC[n+32>>2]+44>>2],tA[QC[n+36>>2]+32>>2]=tA[QC[n+32>>2]+48>>2],tA[QC[n+36>>2]+36>>2]=tA[QC[n+32>>2]+52>>2],tA[QC[n+36>>2]+40>>2]=tA[QC[n+32>>2]+56>>2],QC[n+48>>2]=QC[n+48>>2]+1;for(QC[n+28>>2]=0,e=n,t=gE(r+88|0),QC[e+24>>2]=t;eA[n+28>>2]>2];)e=n,t=QC[Pv(r+88|0,QC[n+28>>2])>>2],QC[e+20>>2]=t,QC[n+16>>2]=QC[n+20>>2],QC[n+12>>2]=QC[QC[n+16>>2]+4>>2],tA[QC[n+16>>2]+28>>2]=tA[QC[n+12>>2]+60>>2],tA[QC[n+16>>2]+32>>2]=tA[QC[n+12>>2]+64>>2],tA[QC[n+16>>2]+36>>2]=tA[QC[n+12>>2]+68>>2],tA[QC[n+16>>2]+40>>2]=tA[QC[n+12>>2]+72>>2],QC[n+28>>2]=QC[n+28>>2]+1;XA=n+80|0}function wr(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0;u=XA-80|0,XA=u,QC[u+76>>2]=r,QC[u+72>>2]=n,tA[u+68>>2]=e,tA[u+64>>2]=t,QC[u+60>>2]=i,tA[u+56>>2]=a,QC[u+52>>2]=o,QC[u+48>>2]=f,r=QC[u+76>>2],QC[u+44>>2]=QC[u+72>>2]+40,QC[u+40>>2]=QC[u+72>>2]+24;r:if(QC[u+52>>2]|1!=QC[u+48>>2])if(tA[u+64>>2]>2]){if(1!=QC[u+52>>2]&&QC[u+52>>2])break r;for(tc(QC[u+44>>2]),ys(QC[u+44>>2],gE(QC[u+40>>2])),QC[u+28>>2]=0,c=u,s=gE(QC[u+40>>2]),QC[c+24>>2]=s;eA[u+28>>2]>2];)Ge(QC[u+44>>2],Pv(QC[u+40>>2],QC[u+28>>2])),QC[u+28>>2]=QC[u+28>>2]+1}else if(n=r+4|0,tA[u+64>>2]>=tA[Pv(n,gE(n)-1|0)>>2]?(c=u,s=gE(r+4|0)-1|0,QC[c+20>>2]=s):(c=u,s=et(r+4|0,tA[u+64>>2])-1|0,QC[c+20>>2]=s),c=u,s=gv(r+20|0,QC[u+20>>2]),QC[c+16>>2]=s,gE(QC[u+16>>2]))for(QC[u+4>>2]=0,c=u,s=gE(QC[u+16>>2]),QC[c>>2]=s;eA[u+4>>2]>2];)r=QC[Pv(QC[u+40>>2],QC[Pv(QC[u+16>>2],QC[u+4>>2])>>2])>>2],c=Pv(QC[u+44>>2],QC[u+4>>2]),s=r,QC[c>>2]=s,QC[u+4>>2]=QC[u+4>>2]+1;else for(tc(QC[u+44>>2]),QC[u+12>>2]=0,c=u,s=gE(QC[u+40>>2]),QC[c+8>>2]=s;eA[u+12>>2]>2];)Ge(QC[u+44>>2],Pv(QC[u+40>>2],QC[u+12>>2])),QC[u+12>>2]=QC[u+12>>2]+1;else for(tc(QC[u+44>>2]),ys(QC[u+44>>2],gE(QC[u+40>>2])),QC[u+36>>2]=0,c=u,s=gE(QC[u+40>>2]),QC[c+32>>2]=s;eA[u+36>>2]>2];)Ge(QC[u+44>>2],Pv(QC[u+40>>2],QC[u+36>>2])),QC[u+36>>2]=QC[u+36>>2]+1;XA=u+80|0}function yr(r,n){r|=0,n|=0;var e=0,t=oA(0),i=0,a=0;if(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+8>>2],1&Hl(0|JA[QC[QC[r>>2]+8>>2]](r),50020)){for(r=QC[e+8>>2],n=r?An(r,13432,15884):0,r=XA-32|0,XA=r,QC[r+28>>2]=n,i=r,a=gE(QC[r+28>>2]+20|0),QC[i+24>>2]=a,n=cd(8),_n(n,4,49408,6),QC[r+20>>2]=n,QC[r+16>>2]=QC[QC[QC[r+20>>2]+4>>2]>>2],QC[r+12>>2]=0,QC[r+8>>2]=0;QC[r+12>>2]<4;)t=tA[Pv(kP(QC[r+28>>2]),QC[r+8>>2])>>2],tA[12+(QC[r+16>>2]+aA(QC[r+12>>2],24)|0)>>2]=t,t=tA[Pv(kP(QC[r+28>>2]),QC[r+8>>2]+1|0)>>2],tA[16+(QC[r+16>>2]+aA(QC[r+12>>2],24)|0)>>2]=t,QC[r+12>>2]=QC[r+12>>2]+1,QC[r+8>>2]=QC[r+8>>2]+2;oc(QC[r+28>>2]+20|0,QC[r+20>>2],412),XA=r+32|0}else if(r=QC[e+8>>2],1&Hl(0|JA[QC[QC[r>>2]+8>>2]](r),49936)){for(r=QC[e+8>>2],n=r?An(r,13432,15168):0,r=XA-32|0,XA=r,QC[r+28>>2]=n,i=r,a=gE(QC[r+28>>2]- -64|0),QC[i+24>>2]=a,n=cd(8),_n(n,vE(QC[r+28>>2])>>>1|0,iE(oP(QC[r+28>>2])),gE(oP(QC[r+28>>2]))),QC[r+20>>2]=n,QC[r+16>>2]=QC[QC[QC[r+20>>2]+4>>2]>>2],QC[r+12>>2]=0,QC[r+8>>2]=0,i=r,a=vE(QC[r+28>>2]),QC[i+4>>2]=a;eA[r+8>>2]>2];)t=tA[Pv(fP(QC[r+28>>2]),QC[r+8>>2])>>2],tA[12+(QC[r+16>>2]+aA(QC[r+12>>2],24)|0)>>2]=t,t=tA[Pv(fP(QC[r+28>>2]),QC[r+8>>2]+1|0)>>2],tA[16+(QC[r+16>>2]+aA(QC[r+12>>2],24)|0)>>2]=t,QC[r+12>>2]=QC[r+12>>2]+1,QC[r+8>>2]=QC[r+8>>2]+2;oc(QC[r+28>>2]- -64|0,QC[r+20>>2],412),XA=r+32|0}XA=e+16|0}function gr(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0,u=0;if(i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,e=QC[i+12>>2],f=i,u=Dm(e),QC[f>>2]=u,eA[i>>2]>2]){if(r=QC[i+8>>2]-QC[i>>2]|0,t=QC[i+4>>2],n=XA-48|0,XA=n,QC[n+44>>2]=e,QC[n+40>>2]=r,QC[n+36>>2]=t,e=QC[n+44>>2],(QC[cg(e)>>2]-QC[e+4>>2]|0)/20>>>0>=eA[n+40>>2]){for(t=QC[n+40>>2],o=QC[n+36>>2],r=XA-32|0,XA=r,QC[r+28>>2]=e,QC[r+24>>2]=t,QC[r+20>>2]=o,e=QC[r+28>>2],sv(r+8|0,e,QC[r+24>>2]),QC[r+4>>2]=QC[r+16>>2],QC[r>>2]=QC[r+12>>2];QC[r>>2]!=QC[r+4>>2];)fa(cg(e),zP(QC[r>>2]),QC[r+20>>2]),t=QC[r>>2]+20|0,QC[r>>2]=t,QC[r+12>>2]=t;qg(r+8|0),XA=r+32|0}else{for(f=n,u=cg(e),QC[f+32>>2]=u,a=n+8|0,hi(a,Mi(e,Dm(e)+QC[n+40>>2]|0),Dm(e),QC[n+32>>2]),t=QC[n+40>>2],o=QC[n+36>>2],r=XA-32|0,XA=r,QC[r+28>>2]=a,QC[r+24>>2]=t,QC[r+20>>2]=o,o=QC[r+28>>2],a=QC[r+24>>2],t=XA-16|0,QC[t+12>>2]=r+8,QC[t+8>>2]=o+8,QC[t+4>>2]=a,a=QC[t+12>>2],QC[a>>2]=QC[QC[t+8>>2]>>2],QC[a+4>>2]=QC[QC[t+8>>2]>>2]+aA(QC[t+4>>2],20),QC[a+8>>2]=QC[t+8>>2];QC[r+8>>2]!=QC[r+12>>2];)fa(Ml(o),zP(QC[r+8>>2]),QC[r+20>>2]),QC[r+8>>2]=QC[r+8>>2]+20;o_(r+8|0),XA=r+32|0,r=n+8|0,Ie(e,r),_e(r)}XA=n+48|0}else eA[i>>2]>eA[i+8>>2]&&(n=QC[e>>2]+aA(QC[i+8>>2],20)|0,r=XA-16|0,XA=r,QC[r+12>>2]=e,QC[r+8>>2]=n,n=QC[r+12>>2],$P(n,QC[r+8>>2]),f=r,u=Dm(n),QC[f+4>>2]=u,Au(n,QC[r+8>>2]),xv(n,QC[r+4>>2]),XA=r+16|0);XA=i+16|0}function _r(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA+-64|0,XA=u,QC[u+60>>2]=r,QC[u+56>>2]=n,tA[u+52>>2]=e,tA[u+48>>2]=t,QC[u+44>>2]=i,tA[u+40>>2]=a,QC[u+36>>2]=o,QC[u+32>>2]=f,r=QC[u+60>>2],c=u,s=QC[Pv(QC[u+56>>2]+88|0,QC[r+36>>2])>>2],QC[c+28>>2]=s,QC[u+24>>2]=QC[u+28>>2],n=QC[u+24>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(tA[u+48>>2]>2]){n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+32>>2]=tA[QC[QC[u+24>>2]+4>>2]+64>>2];break r;case 1:break n;default:break r}r=QC[u+24>>2],tA[r+32>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+64>>2]-tA[QC[u+24>>2]+32>>2])*tA[u+40>>2])+tA[r+32>>2]}else n=r+20|0,tA[u+48>>2]>=tA[Pv(n,gE(n)-QC[3882]|0)>>2]?(r=r+20|0,c=u,v=tA[Pv(r,gE(r)+QC[3884]|0)>>2],tA[c+20>>2]=v):(n=r+20|0,c=u,s=Fe(n,tA[u+48>>2],QC[3882]),QC[c+16>>2]=s,c=u,v=tA[Pv(n,QC[u+16>>2]+QC[3884]|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,QC[u+16>>2])>>2],tA[c+12>>2]=v,c=u,v=Vr(r,(QC[u+16>>2]/QC[3882]|0)-1|0,oA(oA(1)-oA(oA(tA[u+48>>2]-tA[u+12>>2])/oA(tA[Pv(n,QC[u+16>>2]+QC[3883]|0)>>2]-tA[u+12>>2])))),tA[c+8>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+16>>2]+QC[3885]|0)>>2]-tA[u+20>>2])*tA[u+8>>2])+tA[u+20>>2]),tA[c+20>>2]=v),QC[u+36>>2]?(r=QC[u+24>>2],tA[r+32>>2]=oA(oA(tA[u+20>>2]-tA[QC[u+24>>2]+32>>2])*tA[u+40>>2])+tA[r+32>>2]):(e=tA[QC[QC[u+24>>2]+4>>2]+64>>2],tA[QC[u+24>>2]+32>>2]=oA(oA(tA[u+20>>2]-e)*tA[u+40>>2])+e);XA=u- -64|0}function Er(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA+-64|0,XA=u,QC[u+60>>2]=r,QC[u+56>>2]=n,tA[u+52>>2]=e,tA[u+48>>2]=t,QC[u+44>>2]=i,tA[u+40>>2]=a,QC[u+36>>2]=o,QC[u+32>>2]=f,r=QC[u+60>>2],c=u,s=QC[Pv(QC[u+56>>2]+88|0,QC[r+36>>2])>>2],QC[c+28>>2]=s,QC[u+24>>2]=QC[u+28>>2],n=QC[u+24>>2];r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(tA[u+48>>2]>2]){n:switch(QC[u+36>>2]){case 0:tA[QC[u+24>>2]+28>>2]=tA[QC[QC[u+24>>2]+4>>2]+60>>2];break r;case 1:break n;default:break r}r=QC[u+24>>2],tA[r+28>>2]=oA(oA(tA[QC[QC[u+24>>2]+4>>2]+60>>2]-tA[QC[u+24>>2]+28>>2])*tA[u+40>>2])+tA[r+28>>2]}else n=r+20|0,tA[u+48>>2]>=tA[Pv(n,gE(n)-2|0)>>2]?(r=r+20|0,c=u,v=tA[Pv(r,gE(r)-1|0)>>2],tA[c+20>>2]=v):(n=r+20|0,c=u,s=Fe(n,tA[u+48>>2],2),QC[c+16>>2]=s,c=u,v=tA[Pv(n,QC[u+16>>2]-1|0)>>2],tA[c+20>>2]=v,c=u,v=tA[Pv(n,QC[u+16>>2])>>2],tA[c+12>>2]=v,c=u,v=Vr(r,(QC[u+16>>2]/2|0)-1|0,oA(oA(1)-oA(oA(tA[u+48>>2]-tA[u+12>>2])/oA(tA[Pv(n,QC[u+16>>2]-2|0)>>2]-tA[u+12>>2])))),tA[c+8>>2]=v,c=u,v=oA(oA(oA(tA[Pv(n,QC[u+16>>2]+1|0)>>2]-tA[u+20>>2])*tA[u+8>>2])+tA[u+20>>2]),tA[c+20>>2]=v),QC[u+36>>2]?(r=QC[u+24>>2],tA[r+28>>2]=oA(oA(tA[u+20>>2]-tA[QC[u+24>>2]+28>>2])*tA[u+40>>2])+tA[r+28>>2]):(e=tA[QC[QC[u+24>>2]+4>>2]+60>>2],tA[QC[u+24>>2]+28>>2]=oA(oA(tA[u+20>>2]-e)*tA[u+40>>2])+e);XA=u- -64|0}function Pr(r,n,e,t){r|=0,n|=0,e|=0,t=oA(t);var i=0,a=0,f=0,u=0,c=0,s=0,v=0;i=XA-48|0,XA=i,QC[i+44>>2]=r,QC[i+40>>2]=n,QC[i+36>>2]=e,tA[i+32>>2]=t,r=QC[QC[i+44>>2]+8>>2],n=i+16|0,ci(n,Mg(QC[i+40>>2]),0),ci(i,Mg(QC[i+36>>2]),0),t=tA[i+32>>2],e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,QC[e+20>>2]=i,tA[e+16>>2]=t,r=QC[e+28>>2],s=e,v=Ke(QC[r+4>>2],QC[e+24>>2]),QC[s+12>>2]=v,s=e,v=Ke(QC[r+4>>2],QC[e+20>>2]),QC[s+8>>2]=v,a=QC[e+12>>2],f=QC[e+8>>2],t=tA[e+16>>2],n=XA-32|0,XA=n,QC[n+28>>2]=r,QC[n+24>>2]=a,QC[n+20>>2]=f,tA[n+16>>2]=t,a=QC[n+28>>2],QC[n+24>>2]||(lA(9394,5023,57,1302),o()),QC[n+20>>2]||(lA(9347,5023,58,1302),o()),as(n,QC[n+24>>2],QC[n+20>>2]),r=XA-32|0,XA=r,QC[r+28>>2]=a+12,QC[r+24>>2]=n,QC[r+20>>2]=n+16,a=QC[r+28>>2],s=r,v=mt(a,QC[r+24>>2]),QC[s+16>>2]=v,QC[r+16>>2]?(Vv(QC[r+16>>2]+4|0,QC[r+24>>2]),tA[QC[r+16>>2]+16>>2]=tA[QC[r+20>>2]>>2]):(c=Hv(28,6428,114),u=XA-16|0,XA=u,QC[u+12>>2]=c,f=QC[u+12>>2],HP(f),QC[f>>2]=12568,as(f+4|0,0,0),QC[f+20>>2]=0,QC[f+24>>2]=0,XA=u+16|0,QC[r+16>>2]=c,Vv(QC[r+16>>2]+4|0,QC[r+24>>2]),tA[QC[r+16>>2]+16>>2]=tA[QC[r+20>>2]>>2],QC[r+12>>2]=QC[a+4>>2],QC[r+12>>2]?(QC[a+4>>2]=QC[r+16>>2],QC[QC[r+12>>2]+24>>2]=QC[r+16>>2],QC[QC[r+16>>2]+20>>2]=QC[r+12>>2]):QC[a+4>>2]=QC[r+16>>2],QC[a+8>>2]=QC[a+8>>2]+1),XA=r+32|0,Bm(n),XA=n+32|0,XA=e+32|0,Bv(i),Bv(i+16|0),XA=i+48|0}function Tr(r,n,e,t,i,a){var o=0,f=0,u=oA(0);for(o=XA-80|0,XA=o,QC[o+76>>2]=r,QC[o+72>>2]=n,tA[o+68>>2]=e,tA[o+64>>2]=t,tA[o+60>>2]=i,tA[o+56>>2]=a,r=QC[o+76>>2],e=oA(-tA[o+68>>2]),tA[o+52>>2]=oA(oA(e+e)+tA[o+60>>2])*oA(.029999999329447746),e=oA(-tA[o+64>>2]),tA[o+48>>2]=oA(oA(e+e)+tA[o+56>>2])*oA(.029999999329447746),tA[o+44>>2]=oA(oA(oA(tA[o+68>>2]-tA[o+60>>2])*oA(3))+oA(1))*oA(.006000000052154064),tA[o+40>>2]=oA(oA(oA(tA[o+64>>2]-tA[o+56>>2])*oA(3))+oA(1))*oA(.006000000052154064),e=tA[o+52>>2],tA[o+36>>2]=oA(e+e)+tA[o+44>>2],e=tA[o+48>>2],tA[o+32>>2]=oA(e+e)+tA[o+40>>2],tA[o+28>>2]=oA(tA[o+44>>2]*oA(.1666666716337204))+oA(oA(tA[o+68>>2]*oA(.30000001192092896))+tA[o+52>>2]),tA[o+24>>2]=oA(tA[o+40>>2]*oA(.1666666716337204))+oA(oA(tA[o+64>>2]*oA(.30000001192092896))+tA[o+48>>2]),QC[o+20>>2]=aA(QC[o+72>>2],19),n=QC[o+20>>2],QC[o+20>>2]=n+1,f=Pv(r+4|0,n),u=oA(2),tA[f>>2]=u,tA[o+16>>2]=tA[o+28>>2],tA[o+12>>2]=tA[o+24>>2],QC[o+8>>2]=QC[o+20>>2]+18;eA[o+20>>2]>2];)e=tA[o+16>>2],n=r+4|0,f=Pv(n,QC[o+20>>2]),u=e,tA[f>>2]=u,e=tA[o+12>>2],f=Pv(n,QC[o+20>>2]+1|0),u=e,tA[f>>2]=u,tA[o+28>>2]=tA[o+28>>2]+tA[o+36>>2],tA[o+24>>2]=tA[o+24>>2]+tA[o+32>>2],tA[o+36>>2]=tA[o+36>>2]+tA[o+44>>2],tA[o+32>>2]=tA[o+32>>2]+tA[o+40>>2],tA[o+16>>2]=tA[o+16>>2]+tA[o+28>>2],tA[o+12>>2]=tA[o+12>>2]+tA[o+24>>2],QC[o+20>>2]=QC[o+20>>2]+2;XA=o+80|0}function Cr(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0;o=XA+-64|0,XA=o;r:if($p(n,48568,0))QC[e>>2]=0,i=1;else if(24&rA[r+8|0]?t=$p(r,n,1):n&&(a=An(n,48184,48280),a&&(t=$p(r,n,0!=(24&QC[a+8>>2])))),t){if(i=1,r=QC[e>>2],!r)break r;QC[e>>2]=QC[r>>2]}else{if(n){if(n=An(n,48184,48328),!n)break r;if(t=QC[e>>2],t&&(f=QC[t>>2],QC[e>>2]=f),t=QC[n+8>>2],a=QC[r+8>>2],t&(-1^a)&7|a&(-1^t)&96)break r;if(i=1,r=QC[r+12>>2],n=QC[n+12>>2],$p(r,n,0))break r;if($p(r,48536,0)){if(!n)break r;i=!An(n,48184,48380);break r}if(r){if(i=0,t=An(r,48184,48328),t){if(!(1&a))break r;e=0;n:{e:{for(;;){if(r=0,!n)break n;if(n=An(n,48184,48328),!n)break e;if(a=QC[t+8>>2],QC[n+8>>2]&(-1^a))break e;if(i=QC[t+12>>2],n=QC[n+12>>2],r=1,$p(i,n,0))break n;if(!(1&a)|!i)break e;if(t=An(i,48184,48328),!t)break}r=An(i,48184,48440),r&&(e=tv(r,n))}r=e}i=r;break r}if(t=An(r,48184,48440),t){if(!(1&a))break r;i=tv(t,n);break r}if(t=An(r,48184,48232),!t|!n)break r;if(r=An(n,48184,48232),!r)break r;n=o+8|0,Sn(4|n,0,52),QC[o+56>>2]=1,QC[o+20>>2]=-1,QC[o+16>>2]=t,QC[o+8>>2]=r,JA[QC[QC[r>>2]+28>>2]](r,n,f,1),r=QC[o+32>>2],!QC[e>>2]|1!=(0|r)||(QC[e>>2]=QC[o+24>>2]),i=1==(0|r);break r}}i=0}return XA=o- -64|0,0|i}function Ar(){var r=0,n=0,e=0,t=0,i=0,a=0,o=0,f=0,u=0;Kv(49744,3404,49768),Jl(49756,2328),Jl(49768,3409),Kv(49780,7557,50092),Kv(49792,7448,50152),Kv(49808,2158,50164),Kv(49820,2303,50164),Kv(49832,7591,49856),Kv(49844,2037,50152),Kv(49856,7713,50092),Kv(49868,7668,49856),Kv(49880,7605,50092),Kv(49892,7543,50092),Kv(49908,1995,50152),Kv(49920,7522,49856),Kv(49936,2285,50164),Kv(49948,2267,50164),Kv(49960,2033,50152),Kv(49972,7468,49856),Kv(49984,7637,49856),Kv(49996,7683,49984),Kv(50008,2200,49756),Kv(50020,2247,49756),Kv(50032,7727,49856),Kv(50044,7760,50128),Kv(50056,7623,50128),Jl(50092,7765),Kv(50104,1939,50152),Kv(50116,7494,49856),Kv(50128,7742,49856),Kv(50140,7588,49856),Jl(50152,8e3),Kv(50164,2180,49756),r=XA-16|0,XA=r,QC[r+12>>2]=50196,qv(QC[r+12>>2],417),XA=r+16|0,r=XA-16|0,XA=r,QC[r+12>>2]=50204,qv(QC[r+12>>2],953),XA=r+16|0,t=XA-16|0,XA=t,QC[t+12>>2]=50212,n=QC[t+12>>2],e=t+8|0,wC(e),r=XA-16|0,XA=r,QC[r+12>>2]=n,QC[r+8>>2]=e,n=XA-16|0,XA=n,e=QC[r+12>>2],QC[n+12>>2]=e+4,i=XA-16|0,XA=i,a=QC[n+12>>2],QC[i+4>>2]=a,o=XA-16|0,QC[o+12>>2]=QC[i+4>>2],QC[QC[o+12>>2]>>2]=0,XA=i+16|0,AP(a),XA=n+16|0,QC[r+4>>2]=0,Rb(e+8|0,r+4|0,QC[r+8>>2]),n=Km(e),f=zP(e),u=n,QC[f>>2]=u,XA=r+16|0,XA=t+16|0,QC[12686]=1680,QC[12687]=0,dn(),QC[12687]=QC[12685],QC[12685]=50744}function Sr(r){var n=0,e=oA(0),t=0,i=0,a=oA(0);for(n=XA+-64|0,XA=n,QC[n+60>>2]=r,t=n,i=gE(QC[n+60>>2]),QC[t+56>>2]=i,t=n,a=oA(oA(tA[Pv(QC[n+60>>2],QC[n+56>>2]-2|0)>>2]*tA[Pv(QC[n+60>>2],1)>>2])-oA(tA[Pv(QC[n+60>>2],0)>>2]*tA[Pv(QC[n+60>>2],QC[n+56>>2]-1|0)>>2])),tA[t+52>>2]=a,QC[n+32>>2]=0,QC[n+28>>2]=QC[n+56>>2]-3;eA[n+32>>2]>2];)t=n,a=tA[Pv(QC[n+60>>2],QC[n+32>>2])>>2],tA[t+48>>2]=a,t=n,a=tA[Pv(QC[n+60>>2],QC[n+32>>2]+1|0)>>2],tA[t+44>>2]=a,t=n,a=tA[Pv(QC[n+60>>2],QC[n+32>>2]+2|0)>>2],tA[t+40>>2]=a,t=n,a=tA[Pv(QC[n+60>>2],QC[n+32>>2]+3|0)>>2],tA[t+36>>2]=a,tA[n+52>>2]=tA[n+52>>2]+oA(oA(tA[n+48>>2]*tA[n+36>>2])-oA(tA[n+40>>2]*tA[n+44>>2])),QC[n+32>>2]=QC[n+32>>2]+2;r:if(!(tA[n+52>>2]>2]=0,QC[n+20>>2]=QC[n+56>>2]-2,QC[n+16>>2]=QC[n+56>>2]>>>1;;){if(eA[n+24>>2]>=eA[n+16>>2])break r;t=n,a=tA[Pv(QC[n+60>>2],QC[n+24>>2])>>2],tA[t+12>>2]=a,t=n,a=tA[Pv(QC[n+60>>2],QC[n+24>>2]+1|0)>>2],tA[t+8>>2]=a,QC[n+4>>2]=QC[n+20>>2]-QC[n+24>>2],e=tA[Pv(QC[n+60>>2],QC[n+4>>2])>>2],t=Pv(QC[n+60>>2],QC[n+24>>2]),a=e,tA[t>>2]=a,e=tA[Pv(QC[n+60>>2],QC[n+4>>2]+1|0)>>2],t=Pv(QC[n+60>>2],QC[n+24>>2]+1|0),a=e,tA[t>>2]=a,e=tA[n+12>>2],t=Pv(QC[n+60>>2],QC[n+4>>2]),a=e,tA[t>>2]=a,e=tA[n+8>>2],t=Pv(QC[n+60>>2],QC[n+4>>2]+1|0),a=e,tA[t>>2]=a,QC[n+24>>2]=QC[n+24>>2]+2}XA=n- -64|0}function Dr(r){r|=0;var n=0,e=oA(0),t=0,i=oA(0);n=XA-80|0,XA=n,QC[n+76>>2]=r,r=QC[n+76>>2],tA[n+72>>2]=oA(tA[r+52>>2]/tA[r+76>>2])*tA[r+44>>2],tA[n+68>>2]=oA(tA[r+56>>2]/tA[r+80>>2])*tA[r+48>>2],tA[n+64>>2]=oA(oA(tA[r+52>>2]*oA(-.5))*tA[r+44>>2])+oA(tA[r+60>>2]*tA[n+72>>2]),tA[n+60>>2]=oA(oA(tA[r+56>>2]*oA(-.5))*tA[r+48>>2])+oA(tA[r+64>>2]*tA[n+68>>2]),tA[n+56>>2]=oA(tA[r+68>>2]*tA[n+72>>2])+tA[n+64>>2],tA[n+52>>2]=oA(tA[r+72>>2]*tA[n+68>>2])+tA[n+60>>2],t=n,i=jd(tA[r+40>>2]),tA[t+48>>2]=i,t=n,i=xd(tA[r+40>>2]),tA[t+44>>2]=i,tA[n+40>>2]=oA(tA[n+64>>2]*tA[n+48>>2])+tA[r+32>>2],tA[n+36>>2]=tA[n+64>>2]*tA[n+44>>2],tA[n+32>>2]=oA(tA[n+60>>2]*tA[n+48>>2])+tA[r+36>>2],tA[n+28>>2]=tA[n+60>>2]*tA[n+44>>2],tA[n+24>>2]=oA(tA[n+56>>2]*tA[n+48>>2])+tA[r+32>>2],tA[n+20>>2]=tA[n+56>>2]*tA[n+44>>2],tA[n+16>>2]=oA(tA[n+52>>2]*tA[n+48>>2])+tA[r+36>>2],tA[n+12>>2]=tA[n+52>>2]*tA[n+44>>2],e=oA(tA[n+40>>2]-tA[n+28>>2]),r=r+84|0,t=Pv(r,0),i=e,tA[t>>2]=i,e=oA(tA[n+32>>2]+tA[n+36>>2]),t=Pv(r,1),i=e,tA[t>>2]=i,e=oA(tA[n+40>>2]-tA[n+12>>2]),t=Pv(r,2),i=e,tA[t>>2]=i,e=oA(tA[n+16>>2]+tA[n+36>>2]),t=Pv(r,3),i=e,tA[t>>2]=i,e=oA(tA[n+24>>2]-tA[n+12>>2]),t=Pv(r,4),i=e,tA[t>>2]=i,e=oA(tA[n+16>>2]+tA[n+20>>2]),t=Pv(r,5),i=e,tA[t>>2]=i,e=oA(tA[n+24>>2]-tA[n+28>>2]),t=Pv(r,6),i=e,tA[t>>2]=i,e=oA(tA[n+32>>2]+tA[n+20>>2]),t=Pv(r,7),i=e,tA[t>>2]=i,XA=n+80|0}function Fr(r,n,e,t,i){r|=0,n|=0,e|=0,t|=0,i|=0;var a=0,o=0,f=0;if($p(r,QC[n+8>>2],i))jP(n,e,t);else r:{if($p(r,QC[n>>2],i)){if(!(QC[n+16>>2]!=(0|e)&QC[n+20>>2]!=(0|e))){if(1!=(0|t))break r;return void(QC[n+32>>2]=1)}if(QC[n+32>>2]=t,4!=QC[n+44>>2]){a=r+16|0,t=a+(QC[r+12>>2]<<3)|0;n:{e:{for(;!(t>>>0<=a>>>0||(ZC[n+52>>1]=0,vh(QC[a>>2],QC[a+4>>2],n,e,e,1,i),rA[n+54|0]));){t:if(rA[n+53|0]){if(rA[n+52|0]){if(f=1,1==QC[n+24>>2])break e;if(o=1,2&rA[r+8|0])break t;break e}if(o=1,!(1&YC[r+8|0]))break e}a=a+8|0}if(r=4,!o)break n}r=3}if(QC[n+44>>2]=r,f)break r}if(QC[n+20>>2]=e,QC[n+40>>2]=QC[n+40>>2]+1,1!=QC[n+36>>2]|2!=QC[n+24>>2])break r;return void(YC[n+54|0]=1)}if(o=QC[r+12>>2],f=r+16|0,xh(QC[f>>2],QC[r+20>>2],n,e,t,i),a=r+24|0,o=f+(o<<3)|0,!(a>>>0>=o>>>0))if(r=QC[r+8>>2],!(2&r)&1!=QC[n+36>>2]){if(!(1&r))for(;;){if(rA[n+54|0]|1==QC[n+36>>2])break r;if(xh(QC[a>>2],QC[a+4>>2],n,e,t,i),a=a+8|0,!(o>>>0>a>>>0))break r}for(;;){if(rA[n+54|0]|1==QC[n+36>>2]&1==QC[n+24>>2])break r;if(xh(QC[a>>2],QC[a+4>>2],n,e,t,i),a=a+8|0,!(o>>>0>a>>>0))break}}else for(;;){if(rA[n+54|0])break r;if(xh(QC[a>>2],QC[a+4>>2],n,e,t,i),a=a+8|0,!(o>>>0>a>>>0))break}}}function $r(r){var n=0,e=0,t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,r=QC[t+12>>2],HP(r),QC[r>>2]=17256,tp(r+4|0),Lk(r+16|0),e=XA-16|0,XA=e,QC[e+12>>2]=r+32,n=QC[e+12>>2],HP(n),QC[n>>2]=17308,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,e=XA-16|0,XA=e,QC[e+12>>2]=r+48,n=QC[e+12>>2],HP(n),QC[n>>2]=17368,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,QC[r+64>>2]=0,e=XA-16|0,XA=e,QC[e+12>>2]=r+68,n=QC[e+12>>2],HP(n),QC[n>>2]=17424,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,e=XA-16|0,XA=e,QC[e+12>>2]=r+84,n=QC[e+12>>2],HP(n),QC[n>>2]=17488,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,e=XA-16|0,XA=e,QC[e+12>>2]=r+100,n=QC[e+12>>2],HP(n),QC[n>>2]=17552,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,e=XA-16|0,XA=e,QC[e+12>>2]=r+116,n=QC[e+12>>2],HP(n),QC[n>>2]=17624,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,e=XA-16|0,XA=e,QC[e+12>>2]=r+132,n=QC[e+12>>2],HP(n),QC[n>>2]=17700,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,tA[r+148>>2]=0,tA[r+152>>2]=0,tA[r+156>>2]=0,tA[r+160>>2]=0,tp(r+164|0),tp(r+176|0),e=XA-16|0,XA=e,QC[e+12>>2]=r+188,n=QC[e+12>>2],HP(n),QC[n>>2]=17772,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,tA[r+204>>2]=0,tp(r+208|0),tp(r+220|0),XA=t+16|0}function Mr(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,f=0,u=0,c=0,s=0,v=0;if(a=XA-16|0,XA=a,QC[a+12>>2]=r,QC[a+8>>2]=n,e=zP(QC[a+8>>2]),r=QC[a+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),f=XA-16|0,XA=f,QC[f+12>>2]=r,c=cd(12),n=QC[f+12>>2],r=XA-48|0,XA=r,QC[r+40>>2]=c,QC[r+36>>2]=n,t=QC[r+40>>2],QC[r+44>>2]=t,QC[t>>2]=0,QC[t+4>>2]=0,QC[r+32>>2]=0,lC(cg(QC[r+36>>2])),dk(t+8|0,r+32|0,r+24|0),lC(t),s=r,v=Dm(QC[r+36>>2]),QC[s+12>>2]=v,QC[r+12>>2]){for(e=QC[r+12>>2],n=XA-16|0,XA=n,QC[n+12>>2]=t,QC[n+8>>2]=e,e=QC[n+12>>2],eA[n+8>>2]>Qv(e)>>>0&&(JP(e),o()),i=Wu(cg(e),QC[n+8>>2]),QC[e+4>>2]=i,QC[e>>2]=i,i=QC[e>>2]+aA(QC[n+8>>2],20)|0,s=cg(e),v=i,QC[s>>2]=v,Ov(e,0),XA=n+16|0,n=QC[QC[r+36>>2]>>2],i=QC[QC[r+36>>2]+4>>2],u=QC[r+12>>2],e=XA-32|0,XA=e,QC[e+28>>2]=t,QC[e+24>>2]=n,QC[e+20>>2]=i,QC[e+16>>2]=u,n=QC[e+28>>2],sv(e,n,QC[e+16>>2]),t=cg(n),i=QC[e+24>>2],u=QC[e+20>>2],n=XA-16|0,XA=n,QC[n+12>>2]=t,QC[n+8>>2]=i,QC[n+4>>2]=u,QC[n>>2]=e+4;QC[n+8>>2]!=QC[n+4>>2];)fa(QC[n+12>>2],zP(QC[QC[n>>2]>>2]),QC[n+8>>2]),QC[n+8>>2]=QC[n+8>>2]+20,t=QC[n>>2],QC[t>>2]=QC[t>>2]+20;XA=n+16|0,qg(e),XA=e+32|0}return XA=r+48|0,XA=f+16|0,XA=a+16|0,0|c}function Rr(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,f=0;for(t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],gE(QC[t+24>>2])||(lA(10293,4252,355,2216),o()),QC[t+16>>2]=0,a=t,f=gE(r+24|0),QC[a+12>>2]=f;eA[t+16>>2]>2];){if(a=t,f=QC[Pv(r+24|0,QC[t+16>>2])>>2],QC[a+8>>2]=f,1&bi(GP(QC[QC[t+8>>2]+4>>2]),QC[t+24>>2]))return QC[t+4>>2]=0,gE(QC[t+20>>2])&&(a=t,f=Bt(r,QC[t+16>>2],QC[t+20>>2]),QC[a+4>>2]=f,QC[t+4>>2]||(lA(9302,4252,364,2216),o())),es(QC[t+8>>2],QC[t+4>>2]),void(XA=t+32|0);QC[t+16>>2]=QC[t+16>>2]+1}if(a=t,f=yE(QC[t+24>>2]),QC[a>>2]=f,e=XA-16|0,XA=e,QC[e+12>>2]=t,n=XA-208|0,XA=n,QC[n+204>>2]=t,r=n+160|0,Sn(r,0,40),QC[n+200>>2]=QC[n+204>>2],!((0|E(0,n+200|0,n+80|0,r))<0)){r=QC[12377]>=0,t=QC[12358],QC[12376]<=0&&(QC[12358]=-33&t);r:{n:{if(QC[12370]){if(QC[12362])break n}else QC[12370]=80,QC[12365]=0,QC[12362]=0,QC[12363]=0,i=QC[12369],QC[12369]=n;if(us(49432))break r}E(49432,n+200|0,n+80|0,n+160|0)}t&=32,i&&(JA[QC[12367]](49432,0,0),QC[12370]=0,QC[12369]=i,QC[12365]=0,QC[12362]=0,QC[12363]=0),QC[12358]=t|QC[12358]}XA=n+208|0,XA=e+16|0,lA(7290,4252,375,2216),o()}function jr(r,n,e,t,i){r|=0,n=oA(n),e=oA(e),t=oA(t),i=oA(i);var a=0;return a=XA+-64|0,QC[a+56>>2]=r,tA[a+52>>2]=n,tA[a+48>>2]=e,tA[a+44>>2]=t,tA[a+40>>2]=i,r=QC[a+56>>2],tA[a+36>>2]=tA[r+52>>2],tA[a+32>>2]=tA[r+56>>2],tA[a+28>>2]=tA[r+60>>2],tA[a+24>>2]=tA[r+64>>2],!(tA[a+52>>2]>=tA[a+28>>2]&tA[a+44>>2]>=tA[a+28>>2]|tA[a+52>>2]<=tA[a+36>>2]&tA[a+44>>2]<=tA[a+36>>2]|tA[a+48>>2]<=tA[a+32>>2]&tA[a+40>>2]<=tA[a+32>>2])&&!(tA[a+48>>2]>=tA[a+24>>2])|!(tA[a+40>>2]>=tA[a+24>>2])?(tA[a+20>>2]=oA(tA[a+40>>2]-tA[a+48>>2])/oA(tA[a+44>>2]-tA[a+52>>2]),tA[a+16>>2]=oA(tA[a+20>>2]*oA(tA[a+36>>2]-tA[a+52>>2]))+tA[a+48>>2],!(tA[a+16>>2]>tA[a+32>>2])|!(tA[a+16>>2]>2])?(tA[a+16>>2]=oA(tA[a+20>>2]*oA(tA[a+28>>2]-tA[a+52>>2]))+tA[a+48>>2],!(tA[a+16>>2]>tA[a+32>>2])|!(tA[a+16>>2]>2])?(tA[a+12>>2]=oA(oA(tA[a+32>>2]-tA[a+48>>2])/tA[a+20>>2])+tA[a+52>>2],!(tA[a+12>>2]>tA[a+36>>2])|!(tA[a+12>>2]>2])?(tA[a+12>>2]=oA(oA(tA[a+24>>2]-tA[a+48>>2])/tA[a+20>>2])+tA[a+52>>2],!(tA[a+12>>2]>tA[a+36>>2])|!(tA[a+12>>2]>2])?YC[a+63|0]=0:YC[a+63|0]=1):YC[a+63|0]=1):YC[a+63|0]=1):YC[a+63|0]=1):YC[a+63|0]=0,1&YC[a+63|0]}function xr(r,n,e){var t=0,i=0,a=0,o=0,f=oA(0),u=0;for(t=XA-48|0,XA=t,QC[t+44>>2]=r,QC[t+40>>2]=n,tA[t+36>>2]=e,n=QC[t+44>>2],tA[t+32>>2]=tA[QC[t+40>>2]+52>>2],tA[t+28>>2]=tA[QC[t+40>>2]+56>>2],tA[t+24>>2]=tA[t+28>>2]-tA[t+32>>2],o=t,f=Lr(tA[QC[t+40>>2]+76>>2],tA[t+24>>2]),tA[o+20>>2]=f,QC[t+16>>2]=0,o=t,u=gE(n+56|0),QC[o+12>>2]=u;!(eA[t+16>>2]>=eA[t+12>>2]||(o=t,u=QC[Pv(n+56|0,QC[t+16>>2])>>2],QC[o+8>>2]=u,tA[QC[t+8>>2]+8>>2]>2]));)tA[QC[t+8>>2]+8>>2]>tA[t+28>>2]||pl(QC[n+72>>2],QC[t+40>>2],QC[t+8>>2]),QC[t+16>>2]=QC[t+16>>2]+1;for(YC[t+7|0]=0,1&YC[QC[t+40>>2]+36|0]?(r=tA[t+24>>2]!=oA(0)?tA[t+20>>2]>Lr(tA[QC[t+40>>2]+72>>2],tA[t+24>>2]):1,YC[t+7|0]=r):YC[t+7|0]=tA[QC[t+40>>2]+60>>2]>2]&tA[t+36>>2]>=tA[t+28>>2],1&YC[t+7|0]&&(i=QC[t+40>>2],r=XA-32|0,XA=r,QC[r+28>>2]=QC[n+72>>2],QC[r+24>>2]=i,i=QC[r+28>>2]+4|0,a=r+8|0,Cb(a,3,QC[r+24>>2],0),qe(i,a),Bm(a),XA=r+32|0);eA[t+16>>2]>2];)o=t,u=QC[Pv(n+56|0,QC[t+16>>2])>>2],QC[o>>2]=u,tA[QC[t>>2]+8>>2]>2]||pl(QC[n+72>>2],QC[t+40>>2],QC[Pv(n+56|0,QC[t+16>>2])>>2]),QC[t+16>>2]=QC[t+16>>2]+1;XA=t+48|0}function Or(r,n,e,t){var i=0,a=0,o=0,f=0,u=0,c=0,s=0,v=0,l=0,b=0,k=0,d=0;s=XA-16|0,XA=s;r:{n:{e:{if((0|e)<=36){if(a=rA[0|r],a)break e;i=r;break n}QC[12688]=28,t=0;break r}i=r;e:{for(;;){if(!kC(a<<24>>24))break e;if(a=rA[i+1|0],i=i+1|0,!a)break}break n}e:switch(a&=255,a-43|0){case 0:case 2:break e;default:break n}f=45==(0|a)?-1:0,i=i+1|0}n:if(16!=(16|e)|48!=rA[0|i])v=e||10;else{if(b=1,88==(223&rA[i+1|0])){i=i+2|0,v=16;break n}i=i+1|0,v=e||8}for(e=0;a=-48,o=YC[0|i],((o-48&255)>>>0<10||(a=-87,(o-97&255)>>>0<26||(a=-55,!((o-65&255)>>>0>25))))&&(o=a+o|0,!((0|o)>=(0|v)));)Ye(s,v,0,0,0,u,c,0,0),a=1,QC[s+8>>2]|QC[s+12>>2]||(k=lc(v,0,u,c),l=KA,-1==(0|l)&(-1^o)>>>0>>0||(u=o+k|0,c=u>>>0>>0?l+1|0:l,b=1,a=e)),i=i+1|0,e=a;n&&(QC[n>>2]=b?i:r);n:{if(e)QC[12688]=68,n=1&t,f=n?0:f,u=t,c=0;else{if(!c&t>>>0>u>>>0)break n;n=1&t}if(!(f|0!=(0|n))){QC[12688]=68,r=t,t=r-1|0,d=0-!r|0;break r}if(!(!c&t>>>0>=u>>>0)){QC[12688]=68;break r}}r=f^u,t=r-f|0,n=f>>31,d=(n^c)-((r>>>0>>0)+n|0)|0}return XA=s+16|0,KA=d,t}function zr(r,n,e){var t=0,i=0,a=0;if(e>>>0>=512)return xA(0|r,0|n,0|e),r;i=r+e|0;r:if(3&(r^n))if(i>>>0<4)e=r;else if(t=i-4|0,t>>>0>>0)e=r;else for(e=r;YC[0|e]=rA[0|n],YC[e+1|0]=rA[n+1|0],YC[e+2|0]=rA[n+2|0],YC[e+3|0]=rA[n+3|0],n=n+4|0,e=e+4|0,t>>>0>=e>>>0;);else{n:if(3&r)if(e)for(e=r;;){if(YC[0|e]=rA[0|n],n=n+1|0,e=e+1|0,!(3&e))break n;if(!(e>>>0>>0))break}else e=r;else e=r;if(t=-4&i,!(t>>>0<64||(a=t+-64|0,a>>>0>>0)))for(;QC[e>>2]=QC[n>>2],QC[e+4>>2]=QC[n+4>>2],QC[e+8>>2]=QC[n+8>>2],QC[e+12>>2]=QC[n+12>>2],QC[e+16>>2]=QC[n+16>>2],QC[e+20>>2]=QC[n+20>>2],QC[e+24>>2]=QC[n+24>>2],QC[e+28>>2]=QC[n+28>>2],QC[e+32>>2]=QC[n+32>>2],QC[e+36>>2]=QC[n+36>>2],QC[e+40>>2]=QC[n+40>>2],QC[e+44>>2]=QC[n+44>>2],QC[e+48>>2]=QC[n+48>>2],QC[e+52>>2]=QC[n+52>>2],QC[e+56>>2]=QC[n+56>>2],QC[e+60>>2]=QC[n+60>>2],n=n- -64|0,e=e- -64|0,a>>>0>=e>>>0;);if(e>>>0>=t>>>0)break r;for(;QC[e>>2]=QC[n>>2],n=n+4|0,e=e+4|0,t>>>0>e>>>0;);}if(e>>>0>>0)for(;YC[0|e]=rA[0|n],n=n+1|0,e=e+1|0,(0|i)!=(0|e););return r}function Br(r){var n=0,e=0,t=0,i=0,a=0;r:{n:switch(n=QC[r+4>>2],(0|n)==QC[r+104>>2]?n=an(r):(QC[r+4>>2]=n+1,n=rA[0|n]),n-43|0){case 0:case 2:break n;default:break r}a=45==(0|n),n=QC[r+4>>2],(0|n)==QC[r+104>>2]?n=an(r):(QC[r+4>>2]=n+1,n=rA[0|n])}if(n-58>>>0>4294967285){for(;t=(aA(t,10)+n|0)-48|0,e=(0|t)<214748364,n=QC[r+4>>2],(0|n)==QC[r+104>>2]?n=an(r):(QC[r+4>>2]=n+1,n=rA[0|n]),i=n-48|0,e&i>>>0<=9;);e=t>>31;r:if(!(i>>>0>=10))for(;;){if(e=lc(t,e,10,0),t=e+n|0,n=KA,n=e>>>0>t>>>0?n+1|0:n,e=t,t=e-48|0,e=n-(e>>>0<48)|0,n=QC[r+4>>2],(0|n)==QC[r+104>>2]?n=an(r):(QC[r+4>>2]=n+1,n=rA[0|n]),i=n-48|0,i>>>0>9)break r;if(!(t>>>0<2061584302&(0|e)<=21474836|(0|e)<21474836))break}if(i>>>0<10)for(;n=QC[r+4>>2],(0|n)==QC[r+104>>2]?n=an(r):(QC[r+4>>2]=n+1,n=rA[0|n]),n-48>>>0<10;);n=QC[r+116>>2],(0|n)>0|(0|n)>=0&&(QC[r+4>>2]=QC[r+4>>2]-1),r=t,t=a?0-r|0:r,e=a?0-((0!=(0|r))+e|0)|0:e}else if(e=-2147483648,!(QC[r+116>>2]<0))return QC[r+4>>2]=QC[r+4>>2]-1,KA=-2147483648,0;return KA=e,t}function Ir(r,n){var e=oA(0),i=0,a=0,o=0,u=0,c=0,s=0,v=0;o=XA-16|0,XA=o,tA[o+12>>2]=r,tA[o+8>>2]=n,r=tA[o+8>>2],a=XA-16|0,XA=a,tA[a+12>>2]=tA[o+12>>2],tA[a+8>>2]=r,r=tA[a+12>>2],n=tA[a+8>>2],u=QC[a+12>>2],i=QC[a+8>>2],e=oA(r+n);r:if((2147483647&u)>>>0<2139095041&(2147483647&i)>>>0<=2139095040)if(1065353216!=(0|i)){v=i>>>30&2,s=v|u>>>31;n:{c=2147483647&u;e:{if(!c){t:switch(s-2|0){case 0:e=oA(3.1415927410125732);break r;case 1:break t;default:break e}e=oA(-3.1415927410125732);break r}if(i&=2147483647,2139095040!=(0|i)){if(t(2,-2147483648&u|1070141403),e=f(),!i)break r;if(t(2,-2147483648&u|1070141403),e=f(),!(2139095040!=(0|c)&c>>>0<=i+218103808>>>0))break r;v&&(e=oA(0),i>>>0>c+218103808>>>0)||(e=kn(oA(fA(oA(r/n))))),r=e;t:switch(0|s){case 1:e=oA(-r);break r;case 2:e=oA(oA(3.1415927410125732)-oA(r+oA(8.742277657347586e-8)));break r;case 0:break e;default:break t}e=oA(oA(r+oA(8.742277657347586e-8))+oA(-3.1415927410125732));break r}if(2139095040==(0|c))break n;r=tA[43984+(s<<2)>>2]}e=r;break r}e=tA[43968+(s<<2)>>2]}else e=kn(r);return XA=a+16|0,XA=o+16|0,e}function Nr(r,n){var e=0,t=0,i=0,a=0,o=0,f=oA(0),u=0,c=0;for(t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,n=QC[t+24>>2],QC[t+28>>2]=n,Zm(n),QC[n>>2]=13540,QC[n+4>>2]=0,a=n+8|0,Sk(a),e=XA-16|0,XA=e,i=n+24|0,QC[e+12>>2]=i,r=QC[e+12>>2],HP(r),QC[r>>2]=13612,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=e+16|0,ys(a,QC[t+20>>2]),e=QC[t+20>>2],r=XA-16|0,XA=r,QC[r+12>>2]=i,QC[r+8>>2]=e,e=QC[r+12>>2],eA[e+8>>2]>2]&&(QC[e+8>>2]=QC[r+8>>2],u=e,c=is(QC[e+12>>2],QC[r+8>>2],94),QC[u+12>>2]=c),XA=r+16|0,r=QC[t+20>>2],tA[t+16>>2]=0,ye(n+8|0,r,t+16|0),QC[t+12>>2]=0;QC[t+12>>2]>2];)tp(t),e=XA-32|0,XA=e,QC[e+28>>2]=n+24,QC[e+24>>2]=t,r=QC[e+28>>2],QC[r+4>>2]!=QC[r+8>>2]?(a=QC[r+12>>2],i=QC[r+4>>2],QC[r+4>>2]=i+1,Yd(r,a+aA(i,12)|0,QC[e+24>>2])):(Ji(e+8|0,QC[e+24>>2]),f=oA(oA(eA[r+4>>2])*oA(1.75)),o=oA(fA(f))>2]=o,eA[r+8>>2]<8&&(QC[r+8>>2]=8),u=r,c=is(QC[r+12>>2],QC[r+8>>2],106),QC[u+12>>2]=c,a=QC[r+12>>2],i=QC[r+4>>2],QC[r+4>>2]=i+1,o=r,r=e+8|0,Yd(o,a+aA(i,12)|0,r),Bv(r)),XA=e+32|0,Bv(t),QC[t+12>>2]=QC[t+12>>2]+1;XA=t+32|0}function Lr(r,n){var e=0,i=0,a=0,o=0,u=0,c=0;i=XA-16|0,XA=i,tA[i+12>>2]=r,tA[i+8>>2]=n,r=tA[i+8>>2],e=XA-16|0,XA=e,tA[e+12>>2]=tA[i+12>>2],tA[e+8>>2]=r,XA=e+16|0,XA=i+16|0,c=QC[e+12>>2],r=tA[e+12>>2],n=tA[e+8>>2];r:if(a=QC[e+8>>2],u=a,e=a<<1,e&&(i=c>>>23&255,255!=(0|i)&&(2147483647&a)>>>0<2139095041))if(a=c<<1,a>>>0<=e>>>0)r=(0|e)==(0|a)?oA(r*oA(0)):r;else{if(a=u>>>23&255,i)e=8388607&c|8388608;else{if(i=0,e=c<<9,(0|e)>=0)for(;i=i-1|0,e<<=1,(0|e)>=0;);e=c<<1-i}if(a)o=8388607&u|8388608;else{if(a=0,o=u<<9,(0|o)>=0)for(;a=a-1|0,o<<=1,(0|o)>=0;);o=u<<1-a}if((0|i)>(0|a)){for(;;){if(u=e-o|0,!((0|u)<0||(e=u,e))){r=oA(r*oA(0));break r}if(e<<=1,i=i-1|0,!((0|i)>(0|a)))break}i=a}if(a=e-o|0,(0|a)<0||(e=a,e)){if(e>>>0>8388607)o=e;else for(;i=i-1|0,a=e>>>0<4194304,o=e<<1,e=o,a;);t(2,-2147483648&c|((0|i)>0?o-8388608|i<<23:o>>>1-i|0)),r=f()}else r=oA(r*oA(0))}else r=oA(r*n),r=oA(r/r);return r}function Ur(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0,u=0;if(t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],f=t,u=tw(r),QC[f>>2]=u,eA[t>>2]>2]){if(e=QC[t+8>>2]-QC[t>>2]|0,i=QC[t+4>>2],n=XA-48|0,XA=n,QC[n+44>>2]=r,QC[n+40>>2]=e,QC[n+36>>2]=i,e=QC[n+44>>2],QC[cg(e)>>2]-QC[e+4>>2]>>2>>>0>=eA[n+40>>2]){for(i=QC[n+40>>2],a=QC[n+36>>2],r=XA-32|0,XA=r,QC[r+28>>2]=e,QC[r+24>>2]=i,QC[r+20>>2]=a,e=QC[r+28>>2],dv(r+8|0,e,QC[r+24>>2]),QC[r+4>>2]=QC[r+16>>2],QC[r>>2]=QC[r+12>>2];QC[r>>2]!=QC[r+4>>2];)pd(cg(e),zP(QC[r>>2]),QC[r+20>>2]),i=QC[r>>2]+4|0,QC[r>>2]=i,QC[r+12>>2]=i;qg(r+8|0),XA=r+32|0}else{for(f=n,u=cg(e),QC[f+32>>2]=u,o=n+8|0,gi(o,$i(e,tw(e)+QC[n+40>>2]|0),tw(e),QC[n+32>>2]),i=QC[n+40>>2],a=QC[n+36>>2],r=XA-32|0,XA=r,QC[r+28>>2]=o,QC[r+24>>2]=i,QC[r+20>>2]=a,i=QC[r+28>>2],Sv(r+8|0,i+8|0,QC[r+24>>2]);QC[r+8>>2]!=QC[r+12>>2];)pd(Ml(i),zP(QC[r+8>>2]),QC[r+20>>2]),QC[r+8>>2]=QC[r+8>>2]+4;o_(r+8|0),XA=r+32|0,r=n+8|0,Ue(e,r),De(r)}XA=n+48|0}else eA[t>>2]>eA[t+8>>2]&&oa(r,QC[r>>2]+(QC[t+8>>2]<<2)|0);XA=t+16|0}function Wr(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0,u=0;if(t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],f=t,u=tw(r),QC[f>>2]=u,eA[t>>2]>2]){if(e=QC[t+8>>2]-QC[t>>2]|0,i=QC[t+4>>2],n=XA-48|0,XA=n,QC[n+44>>2]=r,QC[n+40>>2]=e,QC[n+36>>2]=i,e=QC[n+44>>2],QC[cg(e)>>2]-QC[e+4>>2]>>2>>>0>=eA[n+40>>2]){for(i=QC[n+40>>2],a=QC[n+36>>2],r=XA-32|0,XA=r,QC[r+28>>2]=e,QC[r+24>>2]=i,QC[r+20>>2]=a,e=QC[r+28>>2],dv(r+8|0,e,QC[r+24>>2]),QC[r+4>>2]=QC[r+16>>2],QC[r>>2]=QC[r+12>>2];QC[r>>2]!=QC[r+4>>2];)vd(cg(e),zP(QC[r>>2]),QC[r+20>>2]),i=QC[r>>2]+4|0,QC[r>>2]=i,QC[r+12>>2]=i;qg(r+8|0),XA=r+32|0}else{for(f=n,u=cg(e),QC[f+32>>2]=u,o=n+8|0,gi(o,$i(e,tw(e)+QC[n+40>>2]|0),tw(e),QC[n+32>>2]),i=QC[n+40>>2],a=QC[n+36>>2],r=XA-32|0,XA=r,QC[r+28>>2]=o,QC[r+24>>2]=i,QC[r+20>>2]=a,i=QC[r+28>>2],Sv(r+8|0,i+8|0,QC[r+24>>2]);QC[r+8>>2]!=QC[r+12>>2];)vd(Ml(i),zP(QC[r+8>>2]),QC[r+20>>2]),QC[r+8>>2]=QC[r+8>>2]+4;o_(r+8|0),XA=r+32|0,r=n+8|0,Ue(e,r),De(r)}XA=n+48|0}else eA[t>>2]>eA[t+8>>2]&&oa(r,QC[r>>2]+(QC[t+8>>2]<<2)|0);XA=t+16|0}function qr(r,n,e,t,i,a,f,u){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),f|=0,u|=0;var c=0,s=0,v=0;c=XA-48|0,XA=c,QC[c+44>>2]=r,QC[c+40>>2]=n,tA[c+36>>2]=e,tA[c+32>>2]=t,QC[c+28>>2]=i,tA[c+24>>2]=a,QC[c+20>>2]=f,QC[c+16>>2]=u,r=QC[c+44>>2],eA[r+4>>2]>=gE(QC[c+40>>2]+24|0)>>>0&&(lA(10475,4655,66,1198),o()),s=c,v=QC[Pv(QC[c+40>>2]+24|0,QC[r+4>>2])>>2],QC[s+8>>2]=v,QC[c+4>>2]=QC[c+8>>2],n=QC[QC[c+4>>2]+8>>2] -;r:if(1&JA[QC[QC[n>>2]+16>>2]](n))if(QC[c+20>>2]|1!=QC[c+16>>2])if(tA[c+32>>2]>2]){if(1!=QC[c+20>>2]&&QC[c+20>>2])break r;QC[c+12>>2]=QC[QC[c+4>>2]+4>>2]+68,n=QC[c+4>>2],r=gE(QC[c+12>>2])?Bt(QC[c+40>>2],QC[r+4>>2],QC[c+12>>2]):0,es(n,r)}else n=r+8|0,tA[c+32>>2]>=tA[Pv(n,gE(n)-1|0)>>2]?(s=c,v=gE(r+8|0)-1|0,QC[s>>2]=v):(s=c,v=Fe(r+8|0,tA[c+32>>2],1)-1|0,QC[s>>2]=v),s=c,v=yv(r+24|0,QC[c>>2]),QC[s+12>>2]=v,n=QC[c+4>>2],r=gE(QC[c+12>>2])?Bt(QC[c+40>>2],QC[r+4>>2],QC[c+12>>2]):0,es(n,r);else QC[c+12>>2]=QC[QC[c+4>>2]+4>>2]+68,n=QC[c+4>>2],r=gE(QC[c+12>>2])?Bt(QC[c+40>>2],QC[r+4>>2],QC[c+12>>2]):0,es(n,r);XA=c+48|0}function Hr(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,a=hd(40),n=QC[t+12>>2],e=QC[QC[t+8>>2]>>2],i=rA[QC[t+4>>2]],r=XA+-64|0,XA=r,QC[r+56>>2]=a,QC[r+52>>2]=n,QC[r+48>>2]=e,YC[r+47|0]=1&i,n=QC[r+56>>2],QC[r+60>>2]=n,HP(n),QC[n>>2]=12992,Ik(n+4|0),Bk(n+20|0),QC[n+36>>2]=QC[r+48>>2],o=r,f=Ua(yE(QC[r+52>>2]),47),QC[o+24>>2]=f,o=r,f=Ua(yE(QC[r+52>>2]),92),QC[o+20>>2]=f,e=eA[r+24>>2]>eA[r+20>>2]?QC[r+24>>2]:QC[r+20>>2],QC[r+16>>2]=e,ci(r,QC[r+16>>2],0),e=bi(r,QC[r+52>>2]),Bv(r),1&e&&(QC[r+16>>2]=QC[r+16>>2]+1),e=QC[r+16>>2]?QC[r+16>>2]-yE(QC[r+52>>2])|0:0,QC[r+40>>2]=e,o=r,f=Hv(QC[r+40>>2]+1|0,4128,54),QC[o+36>>2]=f,zr(QC[r+36>>2],yE(QC[r+52>>2]),QC[r+40>>2]),YC[QC[r+36>>2]+QC[r+40>>2]|0]=0,e=XA-16|0,XA=e,QC[e+12>>2]=QC[r+52>>2],QC[e+8>>2]=r+32,i=pp(),i=0|JA[QC[QC[i>>2]+24>>2]](i,QC[e+12>>2],QC[e+8>>2]),XA=e+16|0,QC[r+28>>2]=i,QC[r+28>>2]&&R(n,QC[r+28>>2],QC[r+32>>2],QC[r+36>>2],1&YC[r+47|0]),gl(QC[r+28>>2],4128,63),gl(QC[r+36>>2],4128,64),XA=r- -64|0,XA=t+16|0,0|a}function Vr(r,n,e){var t=0,i=0,a=oA(0);t=XA-48|0,XA=t,QC[t+40>>2]=r,QC[t+36>>2]=n,tA[t+32>>2]=e,r=QC[t+40>>2],i=t,a=zc(tA[t+32>>2],oA(0),oA(1)),tA[i+32>>2]=a,QC[t+28>>2]=aA(QC[t+36>>2],19),i=t,a=tA[Pv(r+4|0,QC[t+28>>2])>>2],tA[i+24>>2]=a;r:if(tA[t+24>>2]!=oA(0))if(tA[t+24>>2]!=oA(1)){for(QC[t+28>>2]=QC[t+28>>2]+1,tA[t+20>>2]=0,QC[t+16>>2]=QC[t+28>>2],QC[t+12>>2]=QC[t+28>>2]+18;eA[t+28>>2]>2];){if(i=t,a=tA[Pv(r+4|0,QC[t+28>>2])>>2],tA[i+20>>2]=a,tA[t+20>>2]>=tA[t+32>>2]){QC[t+28>>2]!=QC[t+16>>2]?(n=r+4|0,i=t,a=tA[Pv(n,QC[t+28>>2]-2|0)>>2],tA[i+8>>2]=a,i=t,a=tA[Pv(n,QC[t+28>>2]-1|0)>>2],tA[i+4>>2]=a):(tA[t+8>>2]=0,tA[t+4>>2]=0),i=t,a=oA(tA[t+4>>2]+oA(oA(oA(tA[Pv(r+4|0,QC[t+28>>2]+1|0)>>2]-tA[t+4>>2])*oA(tA[t+32>>2]-tA[t+8>>2]))/oA(tA[t+20>>2]-tA[t+8>>2]))),tA[i+44>>2]=a;break r}QC[t+28>>2]=QC[t+28>>2]+2}i=t,a=tA[Pv(r+4|0,QC[t+28>>2]-1|0)>>2],tA[i>>2]=a,tA[t+44>>2]=tA[t>>2]+oA(oA(oA(oA(1)-tA[t>>2])*oA(tA[t+32>>2]-tA[t+20>>2]))/oA(oA(1)-tA[t+20>>2]))}else tA[t+44>>2]=0;else tA[t+44>>2]=tA[t+32>>2];return XA=t+48|0,tA[t+44>>2]}function Xr(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a=oA(a),o|=0,f|=0;var u=0,c=0,s=0,v=oA(0);u=XA-48|0,XA=u,QC[u+44>>2]=r,QC[u+40>>2]=n,tA[u+36>>2]=e,tA[u+32>>2]=t,QC[u+28>>2]=i,tA[u+24>>2]=a,QC[u+20>>2]=o,QC[u+16>>2]=f,r=QC[u+44>>2];r:if(QC[u+28>>2]){if(QC[u+12>>2]=QC[u+28>>2],c=u,s=gE(r+4|0),QC[c+8>>2]=s,tA[u+36>>2]>tA[u+32>>2])JA[QC[QC[r>>2]+12>>2]](r,QC[u+40>>2],tA[u+36>>2],oA(3.4028234663852886e38),QC[u+28>>2],tA[u+24>>2],QC[u+20>>2],QC[u+16>>2]),tA[u+36>>2]=-1;else if(tA[u+36>>2]>=tA[Pv(r+4|0,QC[u+8>>2]-1|0)>>2])break r;if(!(tA[u+32>>2]>2])){if(tA[u+36>>2]>2])QC[u+4>>2]=0;else for(n=r+4|0,c=u,s=et(n,tA[u+36>>2]),QC[c+4>>2]=s,c=u,v=tA[Pv(n,QC[u+4>>2])>>2],tA[c>>2]=v;!(QC[u+4>>2]<=0||tA[Pv(r+4|0,QC[u+4>>2]-1|0)>>2]!=tA[u>>2]);)QC[u+4>>2]=QC[u+4>>2]-1;for(;;){if(n=eA[u+4>>2]>2]?tA[u+32>>2]>=tA[Pv(r+4|0,QC[u+4>>2])>>2]:0,!n)break r;Ge(QC[u+12>>2],Pv(r+20|0,QC[u+4>>2])),QC[u+4>>2]=QC[u+4>>2]+1}}}XA=u+48|0}function Gr(r,n,e){var t=0,i=0,a=0,o=0,f=0,u=0,c=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,r=QC[i+4>>2],a=XA-16|0,XA=a,QC[a+12>>2]=QC[i+8>>2],QC[a+8>>2]=r,r=QC[a+8>>2],e=XA-16|0,XA=e,QC[e+12>>2]=QC[a+12>>2],QC[e+8>>2]=r,o=QC[e+12>>2],n=XA-16|0,XA=n,QC[n+12>>2]=QC[e+8>>2],r=QC[n+12>>2],t=wu(r),f=iv(r),r=XA-16|0,QC[r+12>>2]=e,QC[r+8>>2]=t,QC[r+4>>2]=f,t=QC[r+12>>2],QC[t>>2]=QC[r+8>>2],QC[t+4>>2]=QC[r+4>>2],XA=n+16|0,r=XA-48|0,XA=r,QC[r+40>>2]=o,QC[r+36>>2]=e,n=QC[r+40>>2],o=QC[r+36>>2],t=QC[o+4>>2],QC[r+24>>2]=QC[o>>2],QC[r+28>>2]=t,u=r,c=iv(n),QC[u+20>>2]=c,t=r+24|0,u=r,c=gE(t),QC[u+16>>2]=c,o=wu(n),t=NP(t),f=QC[Yu(r+20|0,r+16|0)>>2],n=XA-16|0,XA=n,QC[n+8>>2]=o,QC[n+4>>2]=t,QC[n>>2]=f,QC[n>>2]?(u=n,c=Li(QC[n+8>>2],QC[n+4>>2],QC[n>>2]),QC[u+12>>2]=c):QC[n+12>>2]=0,XA=n+16|0,QC[r+12>>2]=QC[n+12>>2],QC[r+12>>2]?QC[r+44>>2]=QC[r+12>>2]:eA[r+20>>2]>2]?QC[r+44>>2]=-1:eA[r+20>>2]>eA[r+16>>2]?QC[r+44>>2]=1:QC[r+44>>2]=0,XA=r+48|0,XA=e+16|0,XA=a+16|0,XA=i+16|0,QC[r+44>>2]<0}function Kr(r,n,e,a){var o=0,f=0,u=0,c=0;u=XA-32|0,XA=u,o=2147483647&a,c=o,f=o-1006698496|0,o=o-1140785152|0;r:if((0|f)==(0|o)&0|o>>>0>f>>>0){if(o=a<<4|e>>>28,f=e<<4|n>>>28,e=o,n&=268435455,134217728==(0|n)&0!=(0|r)|n>>>0>134217728){o=e+1073741824|0,r=f+1|0,o=r?o:o+1|0,f=r;break r}if(o=e+1073741824|0,r|134217728!=(0|n))break r;n=1&f,r=n+f|0,o=r>>>0>>0?o+1|0:o,f=r}else(!e&2147418112==(0|c)?!(r|n):c>>>0<2147418112)?(f=0,o=2146435072,c>>>0>1140785151||(o=0,c=c>>>16|0,c>>>0<15249||(o=65535&a|65536,He(u+16|0,r,n,e,o,c-15233|0),ze(u,r,n,e,o,15361-c|0),o=QC[u+4>>2],c=o,r=QC[u+8>>2],e=QC[u+12>>2]<<4|r>>>28,f=r<<4|o>>>28,o=e,r=268435455&c,n=QC[u>>2]|0!=(QC[u+16>>2]|QC[u+24>>2]|QC[u+20>>2]|QC[u+28>>2]),134217728==(0|r)&0!=(0|n)|r>>>0>134217728?(r=f+1|0,o=r?o:o+1|0,f=r):n|134217728!=(0|r)||(r=f+(1&f)|0,o=r>>>0>>0?o+1|0:o,f=r)))):(o=e,e=a<<4|o>>>28,f=o<<4|n>>>28,o=524287&e|2146959360);return XA=u+32|0,t(0,0|f),t(1,-2147483648&a|o),+i()}function Jr(r,n,e,t){var i=0,a=0,o=0,f=oA(0);i=XA+-64|0,XA=i,QC[i+60>>2]=r,QC[i+56>>2]=n,QC[i+52>>2]=e,QC[i+48>>2]=t,r=QC[i+60>>2],tA[i+44>>2]=tA[r+36>>2],QC[i+40>>2]=QC[i+48>>2]<<1,gg(QC[i+52>>2],QC[i+48>>2]<<1);r:if(1&Zd(r,QC[i+56>>2]))for(a=i,o=wP(QC[i+52>>2]),QC[a+36>>2]=o,a=i,o=yP(QC[i+52>>2]),QC[a+32>>2]=o,ys(QC[i+36>>2],aA(QC[i+40>>2],9)),ys(QC[i+32>>2],aA(QC[i+40>>2],3)),QC[i+28>>2]=0;;){if(QC[i+28>>2]>=QC[i+48>>2])break r;for(a=i,o=ce(r,QC[i+56>>2],1),QC[a+24>>2]=o,n=QC[i+32>>2],QC[i+20>>2]=QC[i+24>>2],Ge(n,i+20|0),QC[i+16>>2]=0;QC[i+16>>2]>2];)n=QC[i+32>>2],a=i,o=ce(r,QC[i+56>>2],1),QC[a+12>>2]=o,Ge(n,i+12|0),n=QC[i+36>>2],a=i,f=oA(db(r,QC[i+56>>2])*tA[i+44>>2]),tA[a+8>>2]=f,Je(n,i+8|0),n=QC[i+36>>2],a=i,f=oA(db(r,QC[i+56>>2])*tA[i+44>>2]),tA[a+4>>2]=f,Je(n,i+4|0),n=QC[i+36>>2],a=i,f=db(r,QC[i+56>>2]),tA[a>>2]=f,Je(n,i),QC[i+16>>2]=QC[i+16>>2]+1;QC[i+28>>2]=QC[i+28>>2]+1}else de(r,QC[i+56>>2],QC[i+40>>2],tA[i+44>>2],wP(QC[i+52>>2]));XA=i- -64|0}function Yr(r,n){var e=0,t=0,i=0,a=0,o=0,f=oA(0),u=0,c=0;for(e=XA-48|0,XA=e,QC[e+40>>2]=r,QC[e+36>>2]=n,n=QC[e+40>>2],QC[e+44>>2]=n,Zu(n,QC[e+36>>2]),QC[n>>2]=14204,QC[n+20>>2]=0,a=n+24|0,Sk(a),t=XA-16|0,XA=t,i=n+40|0,QC[t+12>>2]=i,r=QC[t+12>>2],HP(r),QC[r>>2]=14272,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=t+16|0,QC[n+56>>2]=0,ys(a,QC[e+36>>2]),_s(i,QC[e+36>>2]),r=QC[e+36>>2],tA[e+32>>2]=0,ye(a,r,e+32|0),QC[e+28>>2]=0;QC[e+28>>2]>2];)r=e+8|0,Sk(r),t=XA-32|0,XA=t,QC[t+28>>2]=n+40,QC[t+24>>2]=r,r=QC[t+28>>2],QC[r+4>>2]!=QC[r+8>>2]?(a=QC[r+12>>2],i=QC[r+4>>2],QC[r+4>>2]=i+1,rp(r,a+(i<<4)|0,QC[t+24>>2])):(Yt(t+8|0,QC[t+24>>2]),f=oA(oA(eA[r+4>>2])*oA(1.75)),o=oA(fA(f))>2]=o,eA[r+8>>2]<8&&(QC[r+8>>2]=8),u=r,c=ls(QC[r+12>>2],QC[r+8>>2],106),QC[u+12>>2]=c,a=QC[r+12>>2],i=QC[r+4>>2],QC[r+4>>2]=i+1,o=r,r=t+8|0,rp(o,a+(i<<4)|0,r),pk(r)),XA=t+32|0,pk(e+8|0),QC[e+28>>2]=QC[e+28>>2]+1;XA=e+48|0}function Zr(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,f=0,u=0;if(i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),a=XA-16|0,XA=a,QC[a+12>>2]=r,u=hd(16),n=QC[a+12>>2],r=XA-16|0,XA=r,QC[r+8>>2]=u,QC[r+4>>2]=n,n=QC[r+8>>2],QC[r+12>>2]=n,HP(n),QC[n>>2]=14272,QC[n+4>>2]=QC[QC[r+4>>2]+4>>2],QC[n+8>>2]=QC[QC[r+4>>2]+8>>2],QC[n+12>>2]=0,QC[n+8>>2])for(t=QC[n+8>>2],e=XA-16|0,XA=e,QC[e+12>>2]=n,QC[e+8>>2]=t,QC[e+8>>2]||(lA(10268,6361,195,7208),o()),t=XA-16|0,XA=t,QC[t+12>>2]=QC[e+8>>2],QC[t+8>>2]=6361,QC[t+4>>2]=197,f=pp(),f=0|JA[QC[QC[f>>2]+12>>2]](f,QC[t+12>>2]<<4,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,QC[e+4>>2]=f,QC[e+4>>2]||(lA(3227,6361,199,7208),o()),XA=e+16|0,QC[n+12>>2]=QC[e+4>>2],QC[r>>2]=0;eA[r>>2]>2];)e=QC[r>>2]<<4,rp(n,e+QC[n+12>>2]|0,e+QC[QC[r+4>>2]+12>>2]|0),QC[r>>2]=QC[r>>2]+1;return XA=r+16|0,XA=a+16|0,XA=i+16|0,0|u}function Qr(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,f=0,u=0;if(i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),a=XA-16|0,XA=a,QC[a+12>>2]=r,u=hd(16),n=QC[a+12>>2],r=XA-16|0,XA=r,QC[r+8>>2]=u,QC[r+4>>2]=n,n=QC[r+8>>2],QC[r+12>>2]=n,HP(n),QC[n>>2]=15208,QC[n+4>>2]=QC[QC[r+4>>2]+4>>2],QC[n+8>>2]=QC[QC[r+4>>2]+8>>2],QC[n+12>>2]=0,QC[n+8>>2])for(t=QC[n+8>>2],e=XA-16|0,XA=e,QC[e+12>>2]=n,QC[e+8>>2]=t,QC[e+8>>2]||(lA(10268,6361,195,7208),o()),t=XA-16|0,XA=t,QC[t+12>>2]=QC[e+8>>2],QC[t+8>>2]=6361,QC[t+4>>2]=197,f=pp(),f=0|JA[QC[QC[f>>2]+12>>2]](f,QC[t+12>>2]<<1,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,QC[e+4>>2]=f,QC[e+4>>2]||(lA(3227,6361,199,7208),o()),XA=e+16|0,QC[n+12>>2]=QC[e+4>>2],QC[r>>2]=0;eA[r>>2]>2];)e=QC[r>>2]<<1,Rh(n,e+QC[n+12>>2]|0,e+QC[QC[r+4>>2]+12>>2]|0),QC[r>>2]=QC[r>>2]+1;return XA=r+16|0,XA=a+16|0,XA=i+16|0,0|u}function rn(r){r|=0;var n=0,e=0,t=0,i=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[r+100>>2]?(t=n,i=Mn(r),QC[t+12>>2]=i):(e=Hv(236,3816,279),Xe(e,XP(r)),QC[n+4>>2]=e,oc(QC[n+4>>2]- -64|0,gE(r- -64|0),0),tA[QC[n+4>>2]+180>>2]=tA[r+180>>2],tA[QC[n+4>>2]+184>>2]=tA[r+184>>2],tA[QC[n+4>>2]+188>>2]=tA[r+188>>2],tA[QC[n+4>>2]+192>>2]=tA[r+192>>2],YC[QC[n+4>>2]+228|0]=1&YC[r+228|0],QC[QC[n+4>>2]+232>>2]=QC[r+232>>2],tA[QC[n+4>>2]+76>>2]=tA[r+76>>2],tA[QC[n+4>>2]+80>>2]=tA[r+80>>2],tA[QC[n+4>>2]+84>>2]=tA[r+84>>2],tA[QC[n+4>>2]+88>>2]=tA[r+88>>2],tA[QC[n+4>>2]+92>>2]=tA[r+92>>2],tA[QC[n+4>>2]+96>>2]=tA[r+96>>2],ei(QC[n+4>>2]+168|0,r+168|0),Tc(QC[n+4>>2]+204|0,r+204|0),Vc(r,QC[n+4>>2]),sh(QC[n+4>>2]+120|0,r+120|0),sh(QC[n+4>>2]+104|0,r+104|0),mn(QC[n+4>>2]+136|0,r+136|0),QC[QC[n+4>>2]+224>>2]=QC[r+224>>2],e=QC[n+4>>2]+152|0,mn(e,e),tA[QC[n+4>>2]+196>>2]=tA[r+196>>2],tA[QC[n+4>>2]+200>>2]=tA[r+200>>2],QC[n+12>>2]=QC[n+4>>2]),XA=n+16|0,QC[n+12>>2]}function nn(r,n){var e=0,t=0,i=0,a=0,o=0,f=oA(0),u=0,c=0;for(e=XA-48|0,XA=e,QC[e+40>>2]=r,QC[e+36>>2]=n,a=QC[e+40>>2],QC[e+44>>2]=a,Zm(a),QC[a>>2]=14328,i=a+4|0,Sk(i),n=XA-16|0,XA=n,t=a+20|0,QC[n+12>>2]=t,r=QC[n+12>>2],HP(r),QC[r>>2]=14396,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0,ys(i,QC[e+36>>2]),_s(t,QC[e+36>>2]),r=QC[e+36>>2],tA[e+32>>2]=0,ye(i,r,e+32|0),QC[e+28>>2]=0;QC[e+28>>2]>2];)r=e+8|0,$k(r),n=XA-32|0,XA=n,QC[n+28>>2]=a+20,QC[n+24>>2]=r,r=QC[n+28>>2],QC[r+4>>2]!=QC[r+8>>2]?(i=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,Jd(r,i+(t<<4)|0,QC[n+24>>2])):(Kt(n+8|0,QC[n+24>>2]),f=oA(oA(eA[r+4>>2])*oA(1.75)),o=oA(fA(f))>2]=o,eA[r+8>>2]<8&&(QC[r+8>>2]=8),u=r,c=ls(QC[r+12>>2],QC[r+8>>2],106),QC[u+12>>2]=c,i=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,o=r,r=n+8|0,Jd(o,i+(t<<4)|0,r),bk(r)),XA=n+32|0,bk(e+8|0),QC[e+28>>2]=QC[e+28>>2]+1;XA=e+48|0}function en(r,n){var e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0;if(e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,u=e,c=gE(QC[e+24>>2]),QC[u+20>>2]=c,YC[e+19|0]=0,n=QC[e+20>>2],i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,t=QC[i+24>>2],QC[i+28>>2]=t,QC[t>>2]=0,QC[t+4>>2]=0,QC[i+16>>2]=0,ld(t+8|0,i+16|0,i+8|0),lC(t),QC[i+20>>2]){for(Cu(t,QC[i+20>>2]),a=QC[i+20>>2],n=XA-32|0,XA=n,QC[n+28>>2]=t,QC[n+24>>2]=a,f=QC[n+28>>2],dv(n+8|0,f,QC[n+24>>2]),QC[n+4>>2]=QC[n+16>>2],QC[n>>2]=QC[n+12>>2];QC[n>>2]!=QC[n+4>>2];)a=cg(f),o=zP(QC[n>>2]),t=XA-16|0,XA=t,QC[t+12>>2]=a,QC[t+8>>2]=o,o=QC[t+8>>2],a=XA-16|0,QC[a+12>>2]=QC[t+12>>2],QC[a+8>>2]=o,QC[QC[a+8>>2]>>2]=0,XA=t+16|0,t=QC[n>>2]+4|0,QC[n>>2]=t,QC[n+12>>2]=t;qg(n+8|0),XA=n+32|0}for(XA=i+32|0,QC[e+12>>2]=0;QC[e+12>>2]>2];)n=QC[Pv(QC[e+24>>2],QC[e+12>>2])>>2],u=ym(r,QC[e+12>>2]),c=n,QC[u>>2]=c,QC[e+12>>2]=QC[e+12>>2]+1;YC[e+19|0]=1,1&YC[e+19|0]||Hc(r),XA=e+32|0}function tn(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0,u=0,c=0;if(t=XA-80|0,XA=t,QC[t+76>>2]=r,QC[t+72>>2]=n,QC[t+68>>2]=e,e=zP(QC[t+72>>2]),r=QC[t+76>>2],n=QC[r+4>>2],r=QC[r>>2],o=e+(n>>1)|0,r=1&n?QC[QC[o>>2]+r>>2]:r,n=zP(QC[t+68>>2]),i=XA-16|0,XA=i,QC[i+12>>2]=t,QC[i+8>>2]=n,a=QC[i+12>>2],n_(a,QC[i+8>>2]),QC[a>>2]=16680,Jt(a+4|0,QC[i+8>>2]+4|0),e=QC[i+8>>2]+20|0,n=XA-16|0,XA=n,QC[n+8>>2]=a+20,QC[n+4>>2]=e,e=QC[n+8>>2],QC[n+12>>2]=e,HP(e),QC[e>>2]=16844,QC[e+4>>2]=QC[QC[n+4>>2]+4>>2],QC[e+8>>2]=QC[QC[n+4>>2]+8>>2],QC[e+12>>2]=0,QC[e+8>>2])for(u=e,c=Bi(e,QC[e+8>>2]),QC[u+12>>2]=c,QC[n>>2]=0;eA[n>>2]>2];)f=QC[n>>2]<<2,Bh(e,f+QC[e+12>>2]|0,f+QC[QC[n+4>>2]+12>>2]|0),QC[n>>2]=QC[n>>2]+1;return XA=n+16|0,Jt(a+36|0,QC[i+8>>2]+36|0),n=a+52|0,e=QC[i+8>>2]+52|0,a=QC[e+4>>2],QC[n>>2]=QC[e>>2],QC[n+4>>2]=a,a=QC[e+12>>2],QC[n+8>>2]=QC[e+8>>2],QC[n+12>>2]=a,XA=i+16|0,r=YP(1&JA[0|r](o,t)),zl(t),XA=t+80|0,1&r}function an(r){var n=0,e=0,t=0,i=0,a=0,o=0,f=0,u=0,c=0;n=QC[r+112>>2],e=QC[r+116>>2],a=0!=(n|e),t=n;r:{if(u=a,o=QC[r+4>>2],a=QC[r+44>>2],n=o-a|0,f=n,i=n+QC[r+120>>2]|0,n=QC[r+124>>2]+(n>>31)|0,n=i>>>0>>0?n+1|0:n,!(u&((0|n)>=(0|e)&i>>>0>=t>>>0|(0|n)>(0|e)))){if(e=XA-16|0,XA=e,a=-1,Bf(r)||1==(0|JA[QC[r+32>>2]](r,e+15|0,1))&&(a=rA[e+15|0]),XA=e+16|0,(0|a)>=0)break r;o=QC[r+4>>2],a=QC[r+44>>2]}return QC[r+112>>2]=-1,QC[r+116>>2]=-1,QC[r+104>>2]=o,t=a-o|0,e=t+i|0,n=(t>>31)+n|0,QC[r+120>>2]=e,QC[r+124>>2]=e>>>0>>0?n+1|0:n,-1}return e=i+1|0,n=e?n:n+1|0,o=QC[r+4>>2],i=QC[r+8>>2],t=QC[r+112>>2],f=QC[r+116>>2],t|f&&(u=t-e|0,t=f-(n+(e>>>0>t>>>0)|0)|0,c=i-o|0,f=c>>31,(0|t)>=(0|f)&u>>>0>=c>>>0|(0|t)>(0|f)||(i=o+u|0)),QC[r+104>>2]=i,t=QC[r+44>>2],i=t-o|0,e=i+e|0,n=(i>>31)+n|0,QC[r+120>>2]=e,QC[r+124>>2]=e>>>0>>0?n+1|0:n,t>>>0>=o>>>0&&(YC[o-1|0]=a),a}function on(r,n,e){var t=0,i=0,a=0,o=0,f=0,u=0,c=0,s=0,v=0;t=r;r:{n:{e:{t:{i:{a:{o:{f:{u:{c:{if(n){if(!e)break c;break u}r=(t>>>0)/(e>>>0)|0,KA=0;break r}if(!t)break f;break o}if(!(e-1&e))break a;o=(uA(e)+33|0)-uA(n)|0,i=0-o|0;break t}r=(n>>>0)/0|0,KA=0;break r}if(r=32-uA(n)|0,r>>>0<31)break i;break e}if(1==(0|e))break n;r=e?31-uA(e-1^e)|0:32,e=31&r,(63&r)>>>0>=32?(r=0,n=n>>>e|0):(r=n>>>e|0,n=((1<>>e),KA=r,r=n;break r}o=r+1|0,i=63-r|0}if(r=63&o,a=31&r,r>>>0>=32?(r=0,f=n>>>a|0):(r=n>>>a|0,f=((1<>>a),a=r,r=63&i,i=31&r,r>>>0>=32?(r=t<>>32-i|n<>>31,a=a<<1|f>>>31,u=v-(a+(r>>>0>i>>>0)|0)>>31,c=e&u,f=r-c|0,a=a-(r>>>0>>0)|0,n=n<<1|t>>>31,t=s|t<<1,s=1&u,o=o-1|0,o;);KA=n<<1|t>>>31,r=s|t<<1;break r}t=0,n=0}KA=n,r=t}return r}function fn(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-48|0,XA=i,QC[i+40>>2]=r,QC[i+36>>2]=n,QC[i+32>>2]=e,QC[i+28>>2]=t,a=i,o=ep(QC[i+40>>2],QC[i+28>>2]),QC[a+24>>2]=o,QC[i+24>>2]?(QC[i+20>>2]=QC[i+24>>2],r=Hv(236,4182,81),Xe(r,QC[i+32>>2]),QC[i+16>>2]=r,QC[i+12>>2]=QC[i+16>>2],oc(QC[i+12>>2]- -64|0,QC[i+24>>2],0),tA[QC[i+12>>2]+180>>2]=tA[QC[i+20>>2]+36>>2],tA[QC[i+12>>2]+184>>2]=tA[QC[i+20>>2]+40>>2],tA[QC[i+12>>2]+188>>2]=tA[QC[i+20>>2]+44>>2],tA[QC[i+12>>2]+192>>2]=tA[QC[i+20>>2]+48>>2],YC[QC[i+12>>2]+228|0]=1&YC[QC[i+20>>2]+72|0],QC[QC[i+12>>2]+232>>2]=QC[QC[i+20>>2]+76>>2],tA[QC[i+12>>2]+76>>2]=tA[QC[i+20>>2]+52>>2],tA[QC[i+12>>2]+80>>2]=tA[QC[i+20>>2]+56>>2],tA[QC[i+12>>2]+84>>2]=QC[QC[i+20>>2]+28>>2],tA[QC[i+12>>2]+88>>2]=QC[QC[i+20>>2]+32>>2],tA[QC[i+12>>2]+92>>2]=QC[QC[i+20>>2]+60>>2],tA[QC[i+12>>2]+96>>2]=QC[QC[i+20>>2]+64>>2],QC[i+44>>2]=QC[i+16>>2]):QC[i+44>>2]=0,XA=i+48|0,QC[i+44>>2]}function un(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,f=0;if(t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+8>>2],e=QC[t+4>>2],n=XA-16|0,XA=n,QC[n+12>>2]=QC[t+12>>2]+16,QC[n+8>>2]=r,QC[n+4>>2]=e,r=QC[n+12>>2],!(eA[n+8>>2]>=gE(r+4|0)>>>0||(a=n,f=aa(r,gv(r+4|0,QC[n+8>>2]),QC[n+4>>2]),QC[a>>2]=f,QC[n>>2]<0))){if(Ou(QC[mv(gv(r+4|0,QC[n+8>>2]),QC[n>>2])+16>>2]),e=gv(r+4|0,QC[n+8>>2]),i=QC[n>>2],r=XA-32|0,XA=r,QC[r+28>>2]=e,QC[r+24>>2]=i,e=QC[r+28>>2],eA[r+24>>2]>=eA[e+4>>2]&&(lA(6973,6361,126,2617),o()),QC[e+4>>2]=QC[e+4>>2]-1,QC[r+24>>2]!=QC[e+4>>2])for(QC[r+20>>2]=QC[r+24>>2];eA[r+20>>2]>2];)Iv(r,QC[e+12>>2]+aA(QC[r+20>>2],20)|0),zv(QC[e+12>>2]+aA(QC[r+20>>2],20)|0,QC[e+12>>2]+aA(QC[r+20>>2]+1|0,20)|0),zv(QC[e+12>>2]+aA(QC[r+20>>2]+1|0,20)|0,r),H_(r),QC[r+20>>2]=QC[r+20>>2]+1;Pg(e,QC[e+12>>2]+aA(QC[e+4>>2],20)|0),XA=r+32|0}XA=n+16|0,XA=t+16|0}function cn(r,n,e){r:{n:{e:{t:{i:{a:{o:{f:{u:{c:{s:switch(n-9|0){case 1:case 4:case 14:break e;case 2:case 5:case 11:case 15:break n;case 3:case 10:case 12:case 13:break r;case 9:break o;case 8:break f;case 7:break u;case 6:break c;case 0:break s;case 17:break i;case 16:break a;default:break t}return n=QC[e>>2],QC[e>>2]=n+4,void(QC[r>>2]=QC[n>>2])}return n=QC[e>>2],QC[e>>2]=n+4,n=ZC[n>>1],QC[r>>2]=n,void(QC[r+4>>2]=n>>31)}return n=QC[e>>2],QC[e>>2]=n+4,QC[r>>2]=nA[n>>1],void(QC[r+4>>2]=0)}return n=QC[e>>2],QC[e>>2]=n+4,n=YC[0|n],QC[r>>2]=n,void(QC[r+4>>2]=n>>31)}return n=QC[e>>2],QC[e>>2]=n+4,QC[r>>2]=rA[0|n],void(QC[r+4>>2]=0)}return n=QC[e>>2]+7&-8,QC[e>>2]=n+8,void(iA[r>>3]=iA[n>>3])}_b(r,e)}return}return n=QC[e>>2],QC[e>>2]=n+4,n=QC[n>>2],QC[r>>2]=n,void(QC[r+4>>2]=n>>31)}return n=QC[e>>2],QC[e>>2]=n+4,QC[r>>2]=QC[n>>2],void(QC[r+4>>2]=0)}n=QC[e>>2]+7&-8,QC[e>>2]=n+8,e=QC[n+4>>2],QC[r>>2]=QC[n>>2],QC[r+4>>2]=e}function sn(r){var n=oA(0),e=0,t=0,i=0,a=0,o=0;i=XA-16|0,XA=i,tA[i+12>>2]=r,r=tA[i+12>>2],e=XA-16|0,XA=e,a=QC[i+12>>2],t=2147483647&a;r:if(t>>>0<=1061752794){if(n=oA(1),t>>>0<964689920)break r;n=Ul(+r)}else if(t>>>0<=1081824209){if(t>>>0>=1075235812){n=oA(-Ul(+r+((0|a)<0?3.141592653589793:-3.141592653589793)));break r}if(o=+r,(0|a)<0){n=ll(o+1.5707963267948966);break r}n=ll(1.5707963267948966-o)}else if(t>>>0<=1088565717){if(t>>>0>=1085271520){n=Ul(+r+((0|a)<0?6.283185307179586:-6.283185307179586));break r}if((0|a)<0){n=ll(-4.71238898038469-+r);break r}n=ll(+r-4.71238898038469)}else if(n=oA(r-r),!(t>>>0>=2139095040)){n:switch(3&B(r,e+8|0)){case 0:n=Ul(iA[e+8>>3]);break r;case 1:n=ll(-iA[e+8>>3]);break r;case 2:n=oA(-Ul(iA[e+8>>3]));break r;default:break n}n=ll(iA[e+8>>3])}return r=n,XA=e+16|0,XA=i+16|0,r}function vn(r,n,e,t){var i=0,a=0,f=0,u=0;if(i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,tA[i+12>>2]=t,e=QC[i+24>>2],QC[i+28>>2]=e,HP(e),QC[e>>2]=1032,n=QC[i+16>>2],r=XA-16|0,XA=r,QC[r+8>>2]=e+4,QC[r+4>>2]=n,n=QC[r+8>>2],QC[r+12>>2]=n,HP(n),QC[n>>2]=11148,QC[n+4>>2]=QC[QC[r+4>>2]+4>>2],QC[n+8>>2]=QC[QC[r+4>>2]+8>>2],QC[n+12>>2]=0,QC[n+8>>2])for(f=n,u=Bi(n,QC[n+8>>2]),QC[f+12>>2]=u,QC[r>>2]=0;eA[r>>2]>2];)a=QC[r>>2]<<2,Bh(n,a+QC[n+12>>2]|0,a+QC[QC[r+4>>2]+12>>2]|0),QC[r>>2]=QC[r>>2]+1;for(XA=r+16|0,sp(e+20|0),tA[e+32>>2]=tA[i+12>>2],r=e+36|0,Ji(r,QC[i+20>>2]),gE(r)||(lA(10274,4423,49,5699),o()),QC[i+8>>2]=0;QC[i+8>>2]<(0|gE(QC[i+16>>2]));)r=QC[Pv(QC[i+16>>2],QC[i+8>>2])>>2],f=i,u=0|JA[QC[QC[r>>2]+16>>2]](r),QC[f+4>>2]=u,YC[i+3|0]=1,Jn(e+20|0,i+4|0,i+3|0),QC[i+8>>2]=QC[i+8>>2]+1;XA=i+32|0}function ln(r){var n=0,e=0,t=0,i=0,a=0;i=XA-16|0,XA=i,tA[i+12>>2]=r,r=tA[i+12>>2],n=XA-16|0,XA=n,a=QC[i+12>>2],e=2147483647&a;r:if(e>>>0<=1061752794){if(e>>>0<964689920)break r;r=ll(+r)}else if(e>>>0<=1081824209){if(t=+r,e>>>0<=1075235811){if((0|a)<0){r=oA(-Ul(t+1.5707963267948966));break r}r=Ul(t+-1.5707963267948966);break r}r=ll(-(((0|a)>=0?-3.141592653589793:3.141592653589793)+t))}else if(e>>>0<=1088565717){if(e>>>0<=1085271519){if(t=+r,(0|a)<0){r=Ul(t+4.71238898038469);break r}r=oA(-Ul(t+-4.71238898038469));break r}r=ll(+r+((0|a)<0?6.283185307179586:-6.283185307179586))}else if(e>>>0>=2139095040)r=oA(r-r);else{n:switch(3&B(r,n+8|0)){case 0:r=ll(iA[n+8>>3]);break r;case 1:r=Ul(iA[n+8>>3]);break r;case 2:r=ll(-iA[n+8>>3]);break r;default:break n}r=oA(-Ul(iA[n+8>>3]))}return XA=n+16|0,XA=i+16|0,r}function bn(r,n){r|=0,n|=0;var e=0,t=0,i=0;for(e=XA-48|0,XA=e,QC[e+44>>2]=r,QC[e+40>>2]=n,r=QC[e+44>>2],QC[e+36>>2]=0;eA[e+36>>2]>2]))>>>0;)1&Mf(r+36|0,Pv(wP(QC[e+40>>2]),QC[e+36>>2]))||Ge(r+36|0,Pv(wP(QC[e+40>>2]),QC[e+36>>2])),QC[e+36>>2]=QC[e+36>>2]+1;for(QC[e+32>>2]=0;eA[e+32>>2]>2]))>>>0;)1&Mf(r+52|0,Pv(UP(QC[e+40>>2]),QC[e+32>>2]))||Ge(r+52|0,Pv(UP(QC[e+40>>2]),QC[e+32>>2])),QC[e+32>>2]=QC[e+32>>2]+1;for(Im(e+16|0,QC[e+40>>2]);1&Cf(e+16|0);)t=e,i=wv(e+16|0),QC[t+12>>2]=i,n=QC[QC[e+12>>2]+16>>2],1&Hl(0|JA[QC[QC[n>>2]+8>>2]](n),49936)?X(r,QC[QC[e+12>>2]>>2],QC[e+12>>2]+4|0,Mn(QC[QC[e+12>>2]+16>>2])):(n=QC[QC[e+12>>2]+16>>2],X(r,QC[QC[e+12>>2]>>2],QC[e+12>>2]+4|0,0|JA[QC[QC[n>>2]+12>>2]](n)));XA=e+48|0}function kn(r){var n=0,i=0,a=oA(0),o=oA(0),c=0,s=oA(0);if(u(r),c=e(2),i=2147483647&c,i>>>0>=1283457024)return(2147483647&(u(r),e(2)))>>>0>2139095040?r:(t(2,-2147483648&(u(r),e(2))|1070141402),f());r:{n:{if(i>>>0<=1054867455){if(n=-1,i>>>0>=964689920)break n;break r}if(r=oA(fA(r)),i>>>0<=1066926079){if(i>>>0<=1060110335){r=oA(oA(oA(r+r)+oA(-1))/oA(r+oA(2))),n=0;break n}r=oA(oA(r+oA(-1))/oA(r+oA(1))),n=1}else i>>>0<=1075576831?(r=oA(oA(r+oA(-1.5))/oA(oA(r*oA(1.5))+oA(1))),n=2):(r=oA(oA(-1)/r),n=3)}if(o=oA(r*r),a=oA(o*o),s=oA(a*oA(oA(a*oA(-.106480173766613))+oA(-.19999158382415771))),a=oA(o*oA(oA(a*oA(oA(a*oA(.06168760731816292))+oA(.14253635704517365)))+oA(.333333283662796))),i>>>0<=1054867455)return oA(r-oA(r*oA(s+a)));n<<=2,r=oA(tA[n+44e3>>2]-oA(oA(oA(r*oA(s+a))-tA[n+44016>>2])-r)),r=(0|c)<0?oA(-r):r}return r}function dn(){AA(48536,8480),SA(48580,6017,1,1,0),MA(48592,3435,1,-128,127),MA(48616,3428,1,-128,127),MA(48604,3426,1,0,255),MA(48628,1695,2,-32768,32767),MA(48640,1686,2,0,65535),MA(48652,2068,4,-2147483648,2147483647),MA(48664,2059,4,0,-1),MA(48676,6790,4,-2147483648,2147483647),MA(48688,6781,4,0,-1),YT(48700,2609,-2147483648,2147483647),YT(48712,2608,0,-1),RA(48724,2575,4),RA(48736,7993,8),DA(26444,6821),DA(43296,10016),FA(43368,4,6795),FA(43444,2,6833),FA(43520,4,6848),$A(19700,6062),jA(43560,0,9947),jA(43600,0,10049),jA(43640,1,9977),jA(43680,2,9579),jA(43720,3,9610),jA(43760,4,9650),jA(43800,5,9679),jA(43840,4,10086),jA(43880,5,10116),jA(43600,0,9781),jA(43640,1,9748),jA(43680,2,9847),jA(43720,3,9813),jA(43760,4,9914),jA(43800,5,9880),jA(43920,6,9717),jA(43960,7,10155)}function pn(r,n,e){var t=0,i=0,a=0;return t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,tA[t+16>>2]=e,r=QC[t+24>>2],QC[t+12>>2]=QC[QC[t+20>>2]+24>>2],QC[t+12>>2]?(i=t,a=1&pn(r,QC[t+12>>2],tA[t+16>>2]),YC[i+11|0]=a,tA[QC[t+12>>2]+60>>2]=tA[QC[t+12>>2]+64>>2],tA[QC[t+12>>2]+76>>2]=tA[QC[t+12>>2]+80>>2],e=tA[QC[t+20>>2]+96>>2],!(e>oA(0))|!(tA[QC[t+20>>2]+100>>2]<=e)?(r=QC[t+12>>2],tA[r+72>>2]=oA(tA[t+16>>2]*tA[QC[t+12>>2]+88>>2])+tA[r+72>>2],r=QC[t+20>>2],tA[r+96>>2]=tA[r+96>>2]+tA[t+16>>2],YC[t+31|0]=0):(tA[QC[t+12>>2]+108>>2]!=oA(0)&tA[QC[t+20>>2]+100>>2]!=oA(0)||(QC[QC[t+20>>2]+24>>2]=QC[QC[t+12>>2]+24>>2],QC[QC[t+12>>2]+24>>2]&&(QC[QC[QC[t+12>>2]+24>>2]+28>>2]=QC[t+20>>2]),tA[QC[t+20>>2]+104>>2]=tA[QC[t+12>>2]+104>>2],cl(QC[r+72>>2],QC[t+12>>2])),YC[t+31|0]=1&YC[t+11|0])):YC[t+31|0]=1,XA=t+32|0,1&YC[t+31|0]}function hn(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0,f=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),a=XA-16|0,XA=a,QC[a+12>>2]=r,o=hd(88),r=QC[a+12>>2],e=XA-16|0,XA=e,QC[e+12>>2]=o,QC[e+8>>2]=r,r=QC[e+12>>2],Wc(r,QC[e+8>>2]),QC[r>>2]=18616,Gt(r+24|0,QC[e+8>>2]+24|0),n=r+40|0,r=QC[e+8>>2]+40|0,t=QC[r+4>>2],QC[n>>2]=QC[r>>2],QC[n+4>>2]=t,t=nA[r+42>>1]|nA[r+44>>1]<<16,f=nA[r+38>>1]|nA[r+40>>1]<<16,ZC[n+38>>1]=f,ZC[n+40>>1]=f>>>16,ZC[n+42>>1]=t,ZC[n+44>>1]=t>>>16,t=QC[r+36>>2],QC[n+32>>2]=QC[r+32>>2],QC[n+36>>2]=t,t=QC[r+28>>2],QC[n+24>>2]=QC[r+24>>2],QC[n+28>>2]=t,t=QC[r+20>>2],QC[n+16>>2]=QC[r+16>>2],QC[n+20>>2]=t,t=QC[r+12>>2],QC[n+8>>2]=QC[r+8>>2],QC[n+12>>2]=t,XA=e+16|0,XA=a+16|0,XA=i+16|0,0|o}function mn(r,n){var e=0,t=0,i=0,a=0,o=0,f=oA(0),u=0,c=0;for(i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,r=QC[i+12>>2],ic(r),e=QC[i+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,a=QC[n+12>>2],r=gE(a),hs(a,gE(QC[n+8>>2])+r|0),QC[n+4>>2]=0;eA[n+4>>2]>2])>>>0;)r=_v(QC[n+8>>2],QC[n+4>>2]),e=XA-16|0,XA=e,QC[e+12>>2]=a,QC[e+8>>2]=r,r=QC[e+12>>2],QC[r+4>>2]!=QC[r+8>>2]?(o=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,Rh(r,o+(t<<1)|0,QC[e+8>>2])):(ZC[e+6>>1]=nA[QC[e+8>>2]>>1],f=oA(oA(eA[r+4>>2])*oA(1.75)),t=oA(fA(f))>2]=t,eA[r+8>>2]<8&&(QC[r+8>>2]=8),u=r,c=bs(QC[r+12>>2],QC[r+8>>2],106),QC[u+12>>2]=c,o=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,Rh(r,o+(t<<1)|0,e+6|0)),XA=e+16|0,QC[n+4>>2]=QC[n+4>>2]+1;XA=n+16|0,XA=i+16|0}function wn(r){r|=0;var n=0,e=0,t=0,i=0;for(n=XA-32|0,XA=n,QC[n+24>>2]=r,r=QC[n+24>>2],QC[n+28>>2]=r,QC[r>>2]=11380,QC[r+4>>2]=11396,QC[n+20>>2]=0;eA[n+20>>2]>>0;){if(t=n,i=QC[Pv(r+40|0,QC[n+20>>2])>>2],QC[t+16>>2]=i,QC[n+16>>2]){for(QC[n+12>>2]=QC[QC[n+16>>2]+24>>2];QC[n+12>>2];)QC[n+8>>2]=QC[n+12>>2],QC[n+12>>2]=QC[QC[n+8>>2]+24>>2],e=QC[n+8>>2],e&&JA[QC[QC[e>>2]+4>>2]](e);for(QC[n+4>>2]=QC[QC[n+16>>2]+20>>2];QC[n+4>>2];)QC[n>>2]=QC[n+4>>2],QC[n+4>>2]=QC[QC[n>>2]+20>>2],e=QC[n>>2],e&&JA[QC[QC[e>>2]+4>>2]](e);e=QC[n+16>>2],e&&JA[QC[QC[e>>2]+4>>2]](e)}QC[n+20>>2]=QC[n+20>>2]+1}return e=QC[r+72>>2],e&&JA[QC[QC[e>>2]+4>>2]](e),bp(r+76|0),lk(r+56|0),kk(r+40|0),Fb(r+20|0),lv(r+4|0),zP(r),XA=n+32|0,QC[n+28>>2]}function yn(r){r|=0;var n=0,e=0,t=0,i=0;for(n=XA-32|0,XA=n,QC[n+28>>2]=r,r=QC[n+28>>2],QC[n+24>>2]=0,t=n,i=gE(r+120|0),QC[t+20>>2]=i;eA[n+24>>2]>2];)t=n,i=QC[Pv(r+120|0,QC[n+24>>2])>>2],QC[t+16>>2]=i,QC[n+12>>2]=QC[n+16>>2],tA[QC[n+12>>2]+60>>2]=tA[QC[n+12>>2]+32>>2],tA[QC[n+12>>2]+64>>2]=tA[QC[n+12>>2]+36>>2],tA[QC[n+12>>2]+68>>2]=tA[QC[n+12>>2]+40>>2],tA[QC[n+12>>2]+72>>2]=tA[QC[n+12>>2]+44>>2],tA[QC[n+12>>2]+76>>2]=tA[QC[n+12>>2]+48>>2],tA[QC[n+12>>2]+80>>2]=tA[QC[n+12>>2]+52>>2],tA[QC[n+12>>2]+84>>2]=tA[QC[n+12>>2]+56>>2],YC[QC[n+12>>2]+88|0]=1,QC[n+24>>2]=QC[n+24>>2]+1;for(QC[n+8>>2]=0,t=n,i=gE(r+104|0),QC[t+4>>2]=i;eA[n+8>>2]>2];)e=QC[Pv(r+104|0,QC[n+8>>2])>>2],JA[QC[QC[e>>2]+12>>2]](e),QC[n+8>>2]=QC[n+8>>2]+1;XA=n+32|0}function gn(r){var n=0,e=0,t=0,i=0,a=0,o=0,f=0,u=0;for(e=XA-32|0,XA=e,QC[e+20>>2]=50212,QC[e+16>>2]=r,r=QC[e+16>>2],n=XA-32|0,XA=n,QC[n+20>>2]=QC[e+20>>2],QC[n+16>>2]=r,i=QC[n+16>>2],t=QC[n+20>>2],a=nw(t),o=Km(t),r=XA-32|0,XA=r,QC[r+20>>2]=t,QC[r+16>>2]=i,QC[r+12>>2]=a,QC[r+8>>2]=o,i=QC[r+20>>2];QC[r+12>>2];)1&Wl(cg(i),QC[r+12>>2]+16|0,QC[r+16>>2])?QC[r+12>>2]=QC[QC[r+12>>2]+4>>2]:(QC[r+8>>2]=QC[r+12>>2],QC[r+12>>2]=QC[QC[r+12>>2]>>2]);return Og(r+24|0,QC[r+8>>2]),XA=r+32|0,QC[n+8>>2]=QC[r+24>>2],f=n,u=mm(t),QC[f>>2]=u,r=1&ip(n+8|0,n)?-1^ql(cg(t),QC[n+16>>2],lw(n+8|0)):0,1&r?QC[n+24>>2]=QC[n+8>>2]:(f=n,u=mm(t),QC[f+24>>2]=u),XA=n+32|0,QC[e+8>>2]=QC[n+24>>2],Hg(e+24|0,QC[e+8>>2]),XA=e+32|0,QC[e+24>>2]}function _n(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0,f=0,u=0,c=0;if(i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,e=QC[i+24>>2],QC[i+28>>2]=e,QC[e>>2]=19308,QC[e+4>>2]=0,r=cd(16),QC[r>>2]=0,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,n=XA-16|0,QC[n+12>>2]=r,n=QC[n+12>>2],QC[n>>2]=0,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,QC[e+4>>2]=r,n=QC[i+20>>2],r=cd((f=-1,u=lc(n,0,24,0),c=KA,c?f:u)),n)for(o=r+aA(n,24)|0,n=r;t=XA-16|0,XA=t,QC[t+12>>2]=n,a=XA-16|0,QC[a+12>>2]=QC[t+12>>2]+20,a=QC[a+12>>2],YC[0|a]=0,YC[a+1|0]=0,YC[a+2|0]=0,YC[a+3|0]=0,XA=t+16|0,n=n+24|0,(0|o)!=(0|n););return QC[QC[e+4>>2]>>2]=r,QC[QC[e+4>>2]+8>>2]=QC[i+20>>2],QC[QC[e+4>>2]+4>>2]=QC[i+16>>2],QC[QC[e+4>>2]+12>>2]=QC[i+12>>2],XA=i+32|0,QC[i+28>>2]}function En(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,a=i,o=gE(QC[i+28>>2]+4|0),QC[a+12>>2]=o,r=QC[i+20>>2],e=QC[i+24>>2],t=QC[i+16>>2],n=XA-16|0,XA=n,QC[n+12>>2]=QC[i+12>>2],QC[n+8>>2]=r,QC[n+4>>2]=e,QC[n>>2]=t,r=QC[n+12>>2],QC[12355]=QC[n+4>>2],QC[12557]=QC[n+8>>2],QC[12558]=QC[n>>2];r:{n:switch(QC[n+4>>2]){case 0:QC[r+28>>2]&&(QC[12556]=QC[r+28>>2],dA());break r;case 1:QC[r+32>>2]&&(QC[12556]=QC[r+32>>2],dA());break r;case 2:QC[r+36>>2]&&(QC[12556]=QC[r+36>>2],dA());break r;case 4:QC[r+40>>2]&&(QC[12556]=QC[r+40>>2],dA());break r;case 3:QC[r+44>>2]&&(QC[12556]=QC[r+44>>2],dA());break r;case 5:break n;default:break r}QC[r+48>>2]&&(QC[12556]=QC[r+48>>2],dA())}XA=n+16|0,XA=i+32|0}function Pn(r,n,e){var t=0,i=0,a=0,o=oA(0);for(t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,QC[t+16>>2]=e,r=QC[t+24>>2],QC[t+28>>2]=r,Qm(r),QC[r>>2]=15320,QC[r+4>>2]=QC[t+20>>2],n=r+8|0,Ok(n),i=r,a=rd(QC[t+16>>2],GP(lE(QC[t+20>>2]))),QC[i+24>>2]=a,i=r,o=E_(QC[t+20>>2]),tA[i+28>>2]=o,i=r,o=b_(QC[t+20>>2]),tA[i+32>>2]=o,i=r,o=F_(QC[t+20>>2]),tA[i+36>>2]=o,i=r,o=S_(QC[t+20>>2]),tA[i+40>>2]=o,Sk(r+44|0),Sk(r+60|0),Sk(r+76|0),Sk(r+92|0),Sk(r+108|0),Sk(r+124|0),YC[r+140|0]=0,ys(n,gE(mP(QC[r+4>>2]))),QC[t+12>>2]=0;eA[t+12>>2]>2]))>>>0;)i=t,a=QC[Pv(mP(QC[r+4>>2]),QC[t+12>>2])>>2],QC[i+8>>2]=a,i=t,a=ed(QC[t+16>>2],GP(QC[t+8>>2])),QC[i+4>>2]=a,Ge(r+8|0,t+4|0),QC[t+12>>2]=QC[t+12>>2]+1;tA[t>>2]=0,ye(r+124|0,10,t),XA=t+32|0}function Tn(r,n,e,t,i,a){var o=0;o=XA-80|0,XA=o;r:if((0|a)>=16384){if(D(o+32|0,n,e,t,i,0,0,0,2147352576),t=QC[o+40>>2],i=QC[o+44>>2],n=QC[o+32>>2],e=QC[o+36>>2],a>>>0<32767){a=a-16383|0;break r}D(o+16|0,n,e,t,i,0,0,0,2147352576),a=((0|a)>=49149?49149:a)-32766|0,t=QC[o+24>>2],i=QC[o+28>>2],n=QC[o+16>>2],e=QC[o+20>>2]}else(0|a)>-16383||(D(o- -64|0,n,e,t,i,0,0,0,7471104),t=QC[o+72>>2],i=QC[o+76>>2],n=QC[o+64>>2],e=QC[o+68>>2],a>>>0>4294934644?a=a+16269|0:(D(o+48|0,n,e,t,i,0,0,0,7471104),a=((0|a)<=-48920?-48920:a)+32538|0,t=QC[o+56>>2],i=QC[o+60>>2],n=QC[o+48>>2],e=QC[o+52>>2]));D(o,n,e,t,i,0,0,0,a+16383<<16),n=QC[o+12>>2],QC[r+8>>2]=QC[o+8>>2],QC[r+12>>2]=n,n=QC[o+4>>2],QC[r>>2]=QC[o>>2],QC[r+4>>2]=n,XA=o+80|0}function Cn(r,n,e,t,i,a,o,f,u,c){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a=oA(a),o=oA(o),f=oA(f),u=oA(u),c=oA(c);var s=0,v=0,l=oA(0);s=XA-48|0,XA=s,QC[s+44>>2]=r,QC[s+40>>2]=n,tA[s+36>>2]=e,tA[s+32>>2]=t,tA[s+28>>2]=i,tA[s+24>>2]=a,tA[s+20>>2]=o,tA[s+16>>2]=f,tA[s+12>>2]=u,tA[s+8>>2]=c,r=QC[s+44>>2],QC[s+40>>2]=QC[s+40>>2]<<3,e=tA[s+36>>2],r=r+20|0,v=Pv(r,QC[s+40>>2]),l=e,tA[v>>2]=l,e=tA[s+32>>2],v=Pv(r,QC[s+40>>2]+1|0),l=e,tA[v>>2]=l,e=tA[s+28>>2],v=Pv(r,QC[s+40>>2]+2|0),l=e,tA[v>>2]=l,e=tA[s+24>>2],v=Pv(r,QC[s+40>>2]+3|0),l=e,tA[v>>2]=l,e=tA[s+20>>2],v=Pv(r,QC[s+40>>2]+4|0),l=e,tA[v>>2]=l,e=tA[s+16>>2],v=Pv(r,QC[s+40>>2]+5|0),l=e,tA[v>>2]=l,e=tA[s+12>>2],v=Pv(r,QC[s+40>>2]+6|0),l=e,tA[v>>2]=l,e=tA[s+8>>2],v=Pv(r,QC[s+40>>2]+7|0),l=e,tA[v>>2]=l,XA=s+48|0}function An(r,n,e){var t=0,i=0,a=0;t=XA+-64|0,XA=t,a=QC[r>>2],i=QC[a-4>>2],a=QC[a-8>>2],QC[t+32>>2]=0,QC[t+36>>2]=0,QC[t+40>>2]=0,QC[t+44>>2]=0,QC[t+48>>2]=0,QC[t+52>>2]=0,YC[t+55|0]=0,YC[t+56|0]=0,YC[t+57|0]=0,YC[t+58|0]=0,YC[t+59|0]=0,YC[t+60|0]=0,YC[t+61|0]=0,YC[t+62|0]=0,QC[t+24>>2]=0,QC[t+28>>2]=0,QC[t+20>>2]=0,QC[t+16>>2]=n,QC[t+12>>2]=r,QC[t+8>>2]=e,r=r+a|0,n=0;r:if($p(i,e,0))QC[t+56>>2]=1,JA[QC[QC[i>>2]+20>>2]](i,t+8|0,r,r,1,0),n=1==QC[t+32>>2]?r:0;else{JA[QC[QC[i>>2]+24>>2]](i,t+8|0,r,1,0);n:switch(QC[t+44>>2]){case 0:n=1==QC[t+48>>2]&&1==QC[t+36>>2]&&1==QC[t+40>>2]?QC[t+28>>2]:0;break r;case 1:break n;default:break r}1!=QC[t+32>>2]&&QC[t+48>>2]|1!=QC[t+36>>2]|1!=QC[t+40>>2]||(n=QC[t+24>>2])}return XA=t- -64|0,n}function Sn(r,n,e){var t=0,i=0,a=0;if(e&&(YC[0|r]=n,i=r+e|0,YC[i-1|0]=n,!(e>>>0<3||(YC[r+2|0]=n,YC[r+1|0]=n,YC[i-3|0]=n,YC[i-2|0]=n,e>>>0<7||(YC[r+3|0]=n,YC[i-4|0]=n,e>>>0<9||(i=0-r&3,a=i+r|0,t=aA(255&n,16843009),QC[a>>2]=t,n=e-i&-4,e=n+a|0,QC[e-4>>2]=t,n>>>0<9||(QC[a+8>>2]=t,QC[a+4>>2]=t,QC[e-8>>2]=t,QC[e-12>>2]=t,n>>>0<25||(QC[a+24>>2]=t,QC[a+20>>2]=t,QC[a+16>>2]=t,QC[a+12>>2]=t,QC[e-16>>2]=t,QC[e-20>>2]=t,QC[e-24>>2]=t,QC[e-28>>2]=t,e=n,n=4&a|24,e=e-n|0,e>>>0<32))))))))for(t=lc(t,0,1,1),i=KA,n=n+a|0;QC[n+24>>2]=t,QC[n+28>>2]=i,QC[n+16>>2]=t,QC[n+20>>2]=i,QC[n+8>>2]=t,QC[n+12>>2]=i,QC[n>>2]=t,QC[n+4>>2]=i,n=n+32|0, -e=e-32|0,e>>>0>31;);return r}function Dn(r,n){var e=0,t=0,i=0,a=0,o=0,f=0,u=0;for(t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=QC[QC[t+12>>2]+4>>2];;){if(QC[t+4>>2]){if(r=QC[t+8>>2],e=XA-16|0,XA=e,QC[e+8>>2]=QC[QC[t+4>>2]+28>>2],QC[e+4>>2]=r,!QC[e+8>>2]|!QC[e+4>>2])eA[e+8>>2]>2]?QC[e+12>>2]=-1:QC[e+8>>2]!=QC[e+4>>2]?QC[e+12>>2]=1:QC[e+12>>2]=0;else{i=QC[e+4>>2],r=0,a=QC[e+8>>2],n=rA[0|a];r:if(n){for(;;){if(o=rA[0|i],o&&((0|n)==(0|o)||(0|bC(n))==(0|bC(o)))){if(i=i+1|0,n=rA[a+1|0],a=a+1|0,n)continue;break r}break}r=n}f=e,u=bC(255&r)-bC(rA[0|i])|0,QC[f+12>>2]=u}XA=e+16|0,r=QC[e+12>>2]}else r=0;if(!r)break;QC[t+4>>2]=QC[QC[t+4>>2]>>2]}return XA=t+16|0,QC[t+4>>2]}function Fn(r){var n=oA(0),i=0,a=0,o=0,c=0,s=oA(0);a=XA-16|0,XA=a,tA[a+12>>2]=r,i=XA-16|0,XA=i,tA[i+12>>2]=tA[a+12>>2],n=tA[i+12>>2],c=QC[i+12>>2],o=2147483647&c;r:if(o>>>0>=1065353216){if(r=oA((0|c)>=0?0:3.141592502593994),1065353216==(0|o))break r;r=oA(oA(0)/oA(n-n))}else n:{if(o>>>0<=1056964607){if(r=oA(1.570796251296997),o>>>0<847249409)break n;r=oA(oA(oA(oA(7.549789415861596e-8)-oA(n*El(oA(n*n))))-n)+oA(1.570796251296997));break r}if((0|c)<0){r=oA(oA(n+oA(1))*oA(.5)),n=oA(sA(r)),r=oA(oA(1.570796251296997)-oA(n+oA(oA(n*El(r))+oA(-7.549789415861596e-8)))),r=oA(r+r);break r}n=oA(oA(oA(1)-n)*oA(.5)),s=oA(sA(n)),t(2,-4096&(u(s),e(2))),r=f(),r=oA(oA(oA(s*El(n))+oA(oA(n-oA(r*r))/oA(s+r)))+r),r=oA(r+r)}return XA=i+16|0,XA=a+16|0,r}function $n(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),a=XA-16|0,XA=a,QC[a+12>>2]=r,o=hd(64),r=QC[a+12>>2],n=XA-16|0,XA=n,QC[n+12>>2]=o,QC[n+8>>2]=r,r=QC[n+12>>2],n_(r,QC[n+8>>2]),QC[r>>2]=13788,QC[r+4>>2]=QC[QC[n+8>>2]+4>>2],Ji(r+8|0,QC[n+8>>2]+8|0),e=r+20|0,r=QC[n+8>>2]+20|0,t=QC[r+4>>2],QC[e>>2]=QC[r>>2],QC[e+4>>2]=t,YC[e+40|0]=rA[r+40|0],t=QC[r+36>>2],QC[e+32>>2]=QC[r+32>>2],QC[e+36>>2]=t,t=QC[r+28>>2],QC[e+24>>2]=QC[r+24>>2],QC[e+28>>2]=t,t=QC[r+20>>2],QC[e+16>>2]=QC[r+16>>2],QC[e+20>>2]=t,t=QC[r+12>>2],QC[e+8>>2]=QC[r+8>>2],QC[e+12>>2]=t,XA=n+16|0,XA=a+16|0,XA=i+16|0,0|o}function Mn(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Hv(236,3816,310),Xe(e,XP(r)),QC[n+8>>2]=e,oc(QC[n+8>>2]- -64|0,gE(r- -64|0),0),tA[QC[n+8>>2]+180>>2]=tA[r+180>>2],tA[QC[n+8>>2]+184>>2]=tA[r+184>>2],tA[QC[n+8>>2]+188>>2]=tA[r+188>>2],tA[QC[n+8>>2]+192>>2]=tA[r+192>>2],YC[QC[n+8>>2]+228|0]=1&YC[r+228|0],QC[QC[n+8>>2]+232>>2]=QC[r+232>>2],tA[QC[n+8>>2]+76>>2]=tA[r+76>>2],tA[QC[n+8>>2]+80>>2]=tA[r+80>>2],tA[QC[n+8>>2]+84>>2]=tA[r+84>>2],tA[QC[n+8>>2]+88>>2]=tA[r+88>>2],tA[QC[n+8>>2]+92>>2]=tA[r+92>>2],tA[QC[n+8>>2]+96>>2]=tA[r+96>>2],ei(QC[n+8>>2]+168|0,r+168|0),Tc(QC[n+8>>2]+204|0,r+204|0),QC[QC[n+8>>2]+56>>2]=QC[r+56>>2],Ft(QC[n+8>>2],QC[r+100>>2]?QC[r+100>>2]:r),V(QC[n+8>>2]),XA=n+16|0,QC[n+8>>2]}function Rn(r,n,e,t){var i=0,a=oA(0),o=0,f=0;i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,YC[i+19|0]=t,n=QC[i+28>>2],o=i,f=Va(n,QC[i+24>>2]),QC[o+12>>2]=f,r=QC[i+20>>2],o=Pv(n+40|0,QC[i+24>>2]),f=r,QC[o>>2]=f,QC[i+12>>2]&&(1&YC[i+19|0]&&gb(QC[n+72>>2],QC[i+12>>2]),QC[QC[i+20>>2]+24>>2]=QC[i+12>>2],QC[QC[i+12>>2]+28>>2]=QC[i+20>>2],tA[QC[i+20>>2]+96>>2]=0,!QC[QC[i+12>>2]+24>>2]|!(tA[QC[i+12>>2]+100>>2]>oA(0))||(a=kd(oA(1),oA(tA[QC[i+12>>2]+96>>2]/tA[QC[i+12>>2]+100>>2])),r=QC[i+20>>2],tA[r+104>>2]=tA[r+104>>2]*a),tc(QC[i+12>>2]+148|0)),e=QC[i+20>>2],r=XA-32|0,XA=r,QC[r+28>>2]=QC[n+72>>2],QC[r+24>>2]=e,n=QC[r+28>>2],e=r+8|0,Cb(e,0,QC[r+24>>2],0),qe(n+4|0,e),Bm(e),YC[QC[n+20>>2]+88|0]=1,XA=r+32|0,XA=i+32|0}function jn(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0,f=0;if(i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,r=0|JA[0|r](e,zP(QC[i+4>>2]),zP(QC[i>>2])),e=XA-16|0,XA=e,QC[e+12>>2]=r,t=hd(16),n=QC[e+12>>2],r=XA-16|0,XA=r,QC[r+8>>2]=t,QC[r+4>>2]=n,n=QC[r+8>>2],QC[r+12>>2]=n,HP(n),QC[n>>2]=16976,QC[n+4>>2]=QC[QC[r+4>>2]+4>>2],QC[n+8>>2]=QC[QC[r+4>>2]+8>>2],QC[n+12>>2]=0,QC[n+8>>2])for(o=n,f=Bi(n,QC[n+8>>2]),QC[o+12>>2]=f,QC[r>>2]=0;eA[r>>2]>2];)a=QC[r>>2]<<2,Bh(n,a+QC[n+12>>2]|0,a+QC[QC[r+4>>2]+12>>2]|0),QC[r>>2]=QC[r>>2]+1;return XA=r+16|0,XA=e+16|0,XA=i+16|0,0|t}function xn(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0,f=0,u=0,c=0;t=XA-32|0,XA=t,i=QC[r+28>>2],QC[t+16>>2]=i,a=QC[r+20>>2],QC[t+28>>2]=e,QC[t+24>>2]=n,n=a-i|0,QC[t+20>>2]=n,a=n+e|0,u=2,n=t+16|0;r:{for(;;){n:{e:{t:{if(!WT(0|LA(QC[r+60>>2],0|n,0|u,t+12|0))){if(o=QC[t+12>>2],(0|o)==(0|a))break t;if((0|o)>=0)break e;break n}if(-1!=(0|a))break n}n=QC[r+44>>2],QC[r+28>>2]=n,QC[r+20>>2]=n,QC[r+16>>2]=n+QC[r+48>>2],r=e;break r}f=QC[n+4>>2],c=f>>>0>>0,i=(c<<3)+n|0,f=o-(c?f:0)|0,QC[i>>2]=f+QC[i>>2],n=(c?12:4)+n|0,QC[n>>2]=QC[n>>2]-f,a=a-o|0,u=u-c|0,n=i;continue}break}QC[r+28>>2]=0,QC[r+16>>2]=0,QC[r+20>>2]=0,QC[r>>2]=32|QC[r>>2],r=0,2!=(0|u)&&(r=e-QC[n+4>>2]|0)}return XA=t+32|0,0|r}function On(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Hv(164,3688,267),Ee(e,XP(r)),QC[n+8>>2]=e,tA[QC[n+8>>2]+68>>2]=tA[r+68>>2],tA[QC[n+8>>2]+72>>2]=tA[r+72>>2],tA[QC[n+8>>2]+60>>2]=tA[r+60>>2],tA[QC[n+8>>2]+64>>2]=tA[r+64>>2],tA[QC[n+8>>2]+76>>2]=tA[r+76>>2],tA[QC[n+8>>2]+80>>2]=tA[r+80>>2],oc(QC[n+8>>2]+20|0,gE(r+20|0),0),ei(QC[n+8>>2]+116|0,r+116|0),tA[QC[n+8>>2]+32>>2]=tA[r+32>>2],tA[QC[n+8>>2]+36>>2]=tA[r+36>>2],tA[QC[n+8>>2]+44>>2]=tA[r+44>>2],tA[QC[n+8>>2]+48>>2]=tA[r+48>>2],tA[QC[n+8>>2]+40>>2]=tA[r+40>>2],tA[QC[n+8>>2]+52>>2]=tA[r+52>>2],tA[QC[n+8>>2]+56>>2]=tA[r+56>>2],sh(QC[n+8>>2]+100|0,r+100|0),sh(QC[n+8>>2]+84|0,r+84|0),Tc(QC[n+8>>2]+144|0,r+144|0),XA=n+16|0,QC[n+8>>2]}function zn(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;if(t=XA-48|0,XA=t,QC[t+40>>2]=r,QC[t+36>>2]=n,QC[t+32>>2]=e,r=QC[t+40>>2],QC[r+224>>2])QC[t+44>>2]=0;else{for(QC[r+224>>2]=QC[t+32>>2],i=t,a=vE(QC[t+32>>2]),QC[i+28>>2]=a,n=QC[t+28>>2],tA[t+24>>2]=0,e=r+128|0,ye(e,n,t+24|0),Du(QC[t+32>>2],QC[t+36>>2],0,QC[t+28>>2],e,0),Sr(e),n=r+4|0,i=r,a=A(n,e,$(n,e)),QC[i+228>>2]=a,QC[t+20>>2]=0;eA[t+20>>2]>2])>>>0;)i=t,a=QC[Pv(QC[r+228>>2],QC[t+20>>2])>>2],QC[i+16>>2]=a,QC[t+12>>2]=QC[t+16>>2],Sr(QC[t+12>>2]),Je(QC[t+12>>2],Pv(QC[t+12>>2],0)),Je(QC[t+12>>2],Pv(QC[t+12>>2],1)),QC[t+20>>2]=QC[t+20>>2]+1;i=t,a=gE(QC[r+228>>2]),QC[i+44>>2]=a}return XA=t+48|0,QC[t+44>>2]}function Bn(r,n,e){var t=0,i=0,a=0,o=oA(0);for(t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,QC[t+16>>2]=e,r=QC[t+24>>2],QC[t+28>>2]=r,Qm(r),QC[r>>2]=14760,QC[r+4>>2]=QC[t+20>>2],n=r+8|0,Ok(n),i=r,a=cE(QC[t+20>>2]),QC[i+24>>2]=a,i=r,a=1&G_(QC[t+20>>2]),YC[i+28|0]=a,i=r,a=1&K_(QC[t+20>>2]),YC[i+29|0]=a,i=r,o=T_(QC[t+20>>2]),tA[i+32>>2]=o,i=r,o=P_(QC[t+20>>2]),tA[i+36>>2]=o,i=r,a=ed(QC[t+16>>2],GP(lE(QC[t+20>>2]))),QC[i+40>>2]=a,YC[r+44|0]=0,ys(n,gE(mP(QC[r+4>>2]))),QC[t+12>>2]=0;eA[t+12>>2]>2]))>>>0;)i=t,a=QC[Pv(mP(QC[r+4>>2]),QC[t+12>>2])>>2],QC[i+8>>2]=a,i=t,a=ed(QC[t+16>>2],GP(QC[t+8>>2])),QC[i+4>>2]=a,Ge(r+8|0,t+4|0),QC[t+12>>2]=QC[t+12>>2]+1;XA=t+32|0}function In(r,n,e,t,i){var a=0,o=0,f=oA(0);a=XA-48|0,XA=a,tA[a+44>>2]=r,QC[a+40>>2]=n,QC[a+36>>2]=e,QC[a+32>>2]=t,QC[a+28>>2]=i,o=a,f=tA[Pv(QC[a+40>>2],QC[a+36>>2]+2|0)>>2],tA[o+24>>2]=f,o=a,f=tA[Pv(QC[a+40>>2],QC[a+36>>2]+3|0)>>2],tA[o+20>>2]=f,o=a,f=oA(tA[a+24>>2]-tA[Pv(QC[a+40>>2],QC[a+36>>2])>>2]),tA[o+16>>2]=f,o=a,f=oA(tA[a+20>>2]-tA[Pv(QC[a+40>>2],QC[a+36>>2]+1|0)>>2]),tA[o+12>>2]=f,o=a,f=Ir(tA[a+12>>2],tA[a+16>>2]),tA[o+8>>2]=f,r=tA[a+24>>2],r=oA(oA(tA[a+44>>2]*Ig(tA[a+8>>2]))+r),o=Pv(QC[a+32>>2],QC[a+28>>2]),f=r,tA[o>>2]=f,r=tA[a+20>>2],r=oA(oA(tA[a+44>>2]*zg(tA[a+8>>2]))+r),o=Pv(QC[a+32>>2],QC[a+28>>2]+1|0),f=r,tA[o>>2]=f,r=tA[a+8>>2],o=Pv(QC[a+32>>2],QC[a+28>>2]+2|0),f=r,tA[o>>2]=f,XA=a+48|0}function Nn(r,n,e,t){var i=0,a=0,o=oA(0);i=XA-48|0,XA=i,tA[i+44>>2]=r,QC[i+40>>2]=n,QC[i+36>>2]=0,QC[i+32>>2]=e,QC[i+28>>2]=t,a=i,o=tA[Pv(QC[i+40>>2],QC[i+36>>2])>>2],tA[a+24>>2]=o,a=i,o=tA[Pv(QC[i+40>>2],QC[i+36>>2]+1|0)>>2],tA[a+20>>2]=o,a=i,o=oA(tA[Pv(QC[i+40>>2],QC[i+36>>2]+2|0)>>2]-tA[i+24>>2]),tA[a+16>>2]=o,a=i,o=oA(tA[Pv(QC[i+40>>2],QC[i+36>>2]+3|0)>>2]-tA[i+20>>2]),tA[a+12>>2]=o,a=i,o=Ir(tA[i+12>>2],tA[i+16>>2]),tA[a+8>>2]=o,r=tA[i+24>>2],r=oA(oA(tA[i+44>>2]*Ig(tA[i+8>>2]))+r),a=Pv(QC[i+32>>2],QC[i+28>>2]),o=r,tA[a>>2]=o,r=tA[i+20>>2],r=oA(oA(tA[i+44>>2]*zg(tA[i+8>>2]))+r),a=Pv(QC[i+32>>2],QC[i+28>>2]+1|0),o=r,tA[a>>2]=o,r=tA[i+8>>2],a=Pv(QC[i+32>>2],QC[i+28>>2]+2|0),o=r,tA[a>>2]=o,XA=i+48|0}function Ln(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=oA(0);t=XA-48|0,XA=t,QC[t+44>>2]=r,QC[t+40>>2]=n,QC[t+36>>2]=e,r=QC[t+44>>2],tA[t+32>>2]=tA[QC[t+40>>2]>>2]-tA[r+20>>2],tA[t+28>>2]=tA[QC[t+36>>2]>>2]-tA[r+24>>2],i=t,a=Gd(oA(oA(tA[t+32>>2]*tA[t+32>>2])+oA(tA[t+28>>2]*tA[t+28>>2]))),tA[i+24>>2]=a,tA[t+24>>2]>2]&&(n=QC[r+28>>2],i=t,a=oA(JA[QC[QC[n>>2]+4>>2]](n,oA(0),tA[r+16>>2],oA(oA(tA[r+12>>2]-tA[t+24>>2])/tA[r+12>>2]))),tA[i+20>>2]=a,i=t,a=Ig(tA[t+20>>2]),tA[i+16>>2]=a,i=t,a=zg(tA[t+20>>2]),tA[i+12>>2]=a,tA[QC[t+40>>2]>>2]=oA(oA(tA[t+16>>2]*tA[t+32>>2])-oA(tA[t+12>>2]*tA[t+28>>2]))+tA[r+20>>2],tA[QC[t+36>>2]>>2]=oA(oA(tA[t+12>>2]*tA[t+32>>2])+oA(tA[t+16>>2]*tA[t+28>>2]))+tA[r+24>>2]),XA=t+48|0}function Un(r,n,e,t,i,a,o,f,u){r|=0,n|=0,e=oA(e),t=oA(t),i|=0,a|=0,o=oA(o),f|=0,u|=0;var c=0,s=0,v=oA(0),l=0;for(c=XA-48|0,XA=c,QC[c+44>>2]=r,QC[c+40>>2]=n,tA[c+36>>2]=e,tA[c+32>>2]=t,YC[c+31|0]=i,QC[c+24>>2]=a,tA[c+20>>2]=o,QC[c+16>>2]=f,QC[c+12>>2]=u,r=QC[c+44>>2],!(1&YC[c+31|0])|tA[r+32>>2]==oA(0)||(s=c,v=Lr(tA[c+32>>2],tA[r+32>>2]),tA[s+32>>2]=v,tA[c+36>>2]>oA(0)&&(s=c,v=Lr(tA[c+36>>2],tA[r+32>>2]),tA[s+36>>2]=v)),QC[c+8>>2]=0,s=c,l=gE(r+4|0),QC[s+4>>2]=l;eA[c+8>>2]>2];)n=QC[Pv(r+4|0,QC[c+8>>2])>>2],JA[QC[QC[n>>2]+12>>2]](n,QC[c+40>>2],tA[c+36>>2],tA[c+32>>2],QC[c+24>>2],tA[c+20>>2],QC[c+16>>2],QC[c+12>>2]),QC[c+8>>2]=QC[c+8>>2]+1;XA=c+48|0}function Wn(r,n){var e=0,t=0,i=0,a=0,o=0,f=oA(0);return t=XA-16|0,XA=t,tA[t+12>>2]=r,tA[t+8>>2]=n,r=tA[t+8>>2],n=oA(tA[t+12>>2]+tA[t+8>>2]),e=XA-32|0,XA=e,tA[e+24>>2]=tA[t+12>>2],tA[e+20>>2]=r,tA[e+16>>2]=n*oA(.5),a=lc(QC[12690],QC[12691],1284865837,1481765933)+1|0,i=KA,i=a?i:i+1|0,QC[12690]=a,QC[12691]=i,tA[e+12>>2]=oA(i>>>1|0)*oA(4.656612873077393e-10),tA[e+8>>2]=tA[e+20>>2]-tA[e+24>>2],tA[e+12>>2]<=oA(oA(tA[e+16>>2]-tA[e+24>>2])/tA[e+8>>2])?(o=e,f=oA(tA[e+24>>2]+Gd(oA(oA(tA[e+12>>2]*tA[e+8>>2])*oA(tA[e+16>>2]-tA[e+24>>2])))),tA[o+28>>2]=f):(o=e,f=oA(tA[e+20>>2]-Gd(oA(oA(oA(oA(1)-tA[e+12>>2])*tA[e+8>>2])*oA(tA[e+20>>2]-tA[e+16>>2])))),tA[o+28>>2]=f),XA=e+32|0,XA=t+16|0,tA[e+28>>2]}function qn(r,n){r|=0,n|=0;var e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r+16>>2]&&(n=QC[r+16>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r+12>>2]&&(n=QC[r+12>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r+8>>2]&&(n=QC[r+8>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r>>2]&&(n=QC[r>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r+4>>2]=QC[e+8>>2],n=hd(192),Y(n,QC[r+4>>2]),QC[r>>2]=n,n=hd(24),du(n,QC[r+4>>2]),QC[r+8>>2]=n,n=hd(104),ot(n,QC[r+8>>2]),QC[r+12>>2]=n,n=hd(232),Ef(n),QC[r+16>>2]=n,dw(QC[r>>2]),yn(QC[r>>2]),oc(QC[r+12>>2]+4|0,r,0),n=XA-16|0,QC[n+12>>2]=QC[r+12>>2],QC[n+8>>2]=416,t=QC[n+12>>2],QC[t+92>>2]=QC[n+8>>2],QC[t+96>>2]=0,XA=e+16|0,QC[r>>2]}function Hn(r,n){r|=0,n|=0;var e=0,t=0,i=0;for(e=XA-48|0,XA=e,QC[e+44>>2]=r,QC[e+40>>2]=n,r=QC[e+44>>2],QC[e+36>>2]=0;eA[e+36>>2]>2]))>>>0;)1&Mf(r+36|0,Pv(wP(QC[e+40>>2]),QC[e+36>>2]))||Ge(r+36|0,Pv(wP(QC[e+40>>2]),QC[e+36>>2])),QC[e+36>>2]=QC[e+36>>2]+1;for(QC[e+32>>2]=0;eA[e+32>>2]>2]))>>>0;)1&Mf(r+52|0,Pv(UP(QC[e+40>>2]),QC[e+32>>2]))||Ge(r+52|0,Pv(UP(QC[e+40>>2]),QC[e+32>>2])),QC[e+32>>2]=QC[e+32>>2]+1;for(Im(e+16|0,QC[e+40>>2]);1&Cf(e+16|0);)t=e,i=wv(e+16|0),QC[t+12>>2]=i,X(r,QC[QC[e+12>>2]>>2],QC[e+12>>2]+4|0,QC[QC[e+12>>2]+16>>2]);XA=e+48|0}function Vn(r,n,e,t,i,a){r|=0,n|=0,e|=0,t|=0,i|=0,a|=0;var o=0,f=0,u=0,c=0,s=0,v=0,l=0;if($p(r,QC[n+8>>2],a))wi(n,e,t,i);else{o=rA[n+53|0],c=QC[r+12>>2],YC[n+53|0]=0,f=rA[n+52|0],YC[n+52|0]=0,l=r+16|0,vh(QC[l>>2],QC[r+20>>2],n,e,t,i,a),s=rA[n+53|0],o|=s,v=rA[n+52|0],f|=v,u=r+24|0,c=(c<<3)+l|0;r:if(!(u>>>0>=c>>>0))for(;;){if(f&=1,o&=1,rA[n+54|0])break r;n:{if(v){if(1==QC[n+24>>2])break r;if(2&rA[r+8|0])break n;break r}if(s&&!(1&YC[r+8|0]))break r}if(ZC[n+52>>1]=0,vh(QC[u>>2],QC[u+4>>2],n,e,t,i,a),s=rA[n+53|0],o|=s,v=rA[n+52|0],f|=v,u=u+8|0,!(c>>>0>u>>>0))break}YC[n+53|0]=0!=(255&o),YC[n+52|0]=0!=(255&f)}}function Xn(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),a=XA-16|0,XA=a,QC[a+12>>2]=r,o=hd(76),r=QC[a+12>>2],n=XA-16|0,XA=n,QC[n+12>>2]=o,QC[n+8>>2]=r,r=QC[n+12>>2],Wc(r,QC[n+8>>2]),QC[r>>2]=15396,Gt(r+24|0,QC[n+8>>2]+24|0),e=r+40|0,r=QC[n+8>>2]+40|0,t=QC[r+4>>2],QC[e>>2]=QC[r>>2],QC[e+4>>2]=t,QC[e+32>>2]=QC[r+32>>2],t=QC[r+28>>2],QC[e+24>>2]=QC[r+24>>2],QC[e+28>>2]=t,t=QC[r+20>>2],QC[e+16>>2]=QC[r+16>>2],QC[e+20>>2]=t,t=QC[r+12>>2],QC[e+8>>2]=QC[r+8>>2],QC[e+12>>2]=t,XA=n+16|0,XA=a+16|0,XA=i+16|0,0|o}function Gn(r,n,e){var t=0,i=0,a=0,o=oA(0);for(t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,QC[t+16>>2]=e,r=QC[t+24>>2],QC[t+28>>2]=r,Qm(r),QC[r>>2]=18536,QC[r+4>>2]=QC[t+20>>2],n=r+8|0,Ok(n),i=r,a=ed(QC[t+16>>2],GP(lE(QC[t+20>>2]))),QC[i+24>>2]=a,i=r,o=w_(QC[t+20>>2]),tA[i+28>>2]=o,i=r,o=m_(QC[t+20>>2]),tA[i+32>>2]=o,i=r,o=T_(QC[t+20>>2]),tA[i+36>>2]=o,i=r,o=P_(QC[t+20>>2]),tA[i+40>>2]=o,YC[r+44|0]=0,ys(n,gE(mP(QC[r+4>>2]))),QC[t+12>>2]=0;eA[t+12>>2]>2]))>>>0;)i=t,a=QC[Pv(mP(QC[r+4>>2]),QC[t+12>>2])>>2],QC[i+8>>2]=a,i=t,a=ed(QC[t+16>>2],GP(QC[t+8>>2])),QC[i+4>>2]=a,Ge(r+8|0,t+4|0),QC[t+12>>2]=QC[t+12>>2]+1;XA=t+32|0}function Kn(){var r=0,n=0,e=0,t=0,i=0,a=0;return a=cd(84),i=XA-16|0,XA=i,QC[i+12>>2]=a,r=QC[i+12>>2],QC[r>>2]=0,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,QC[r+16>>2]=0,QC[r+20>>2]=0,QC[r+24>>2]=0,QC[r+28>>2]=0,QC[r+32>>2]=0,QC[r+36>>2]=0,QC[r+40>>2]=0,QC[r+44>>2]=0,QC[r+48>>2]=0,t=XA-16|0,XA=t,QC[t+12>>2]=r+52,e=QC[t+12>>2],YC[0|e]=0,YC[e+1|0]=0,YC[e+2|0]=0,n=XA-32|0,QC[n+28>>2]=e+4,tA[n+24>>2]=1,tA[n+20>>2]=1,tA[n+16>>2]=1,tA[n+12>>2]=1,e=QC[n+28>>2],tA[e>>2]=tA[n+24>>2],tA[e+4>>2]=tA[n+20>>2],tA[e+8>>2]=tA[n+16>>2],tA[e+12>>2]=tA[n+12>>2],XA=t+16|0,yk(r+72|0),t=cd(32),n=XA-16|0,XA=n,QC[n+12>>2]=t,yk(QC[n+12>>2]+20|0),XA=n+16|0,QC[r+24>>2]=t,XA=i+16|0,0|a}function Jn(r,n,e){var t=0,i=0,a=0,o=0;t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],a=t,o=Hf(r,QC[t+24>>2]),QC[a+16>>2]=o,QC[t+16>>2]?(QC[QC[t+16>>2]+4>>2]=QC[QC[t+24>>2]>>2],YC[QC[t+16>>2]+8|0]=1&YC[QC[t+20>>2]]):(i=Hv(20,6428,114),n=XA-16|0,XA=n,QC[n+12>>2]=i,e=QC[n+12>>2],HP(e),QC[e>>2]=11260,QC[e+12>>2]=0,QC[e+16>>2]=0,XA=n+16|0,QC[t+16>>2]=i,QC[QC[t+16>>2]+4>>2]=QC[QC[t+24>>2]>>2],YC[QC[t+16>>2]+8|0]=1&YC[QC[t+20>>2]],QC[t+12>>2]=QC[r+4>>2],QC[t+12>>2]?(QC[r+4>>2]=QC[t+16>>2],QC[QC[t+12>>2]+16>>2]=QC[t+16>>2],QC[QC[t+16>>2]+12>>2]=QC[t+12>>2]):QC[r+4>>2]=QC[t+16>>2],QC[r+8>>2]=QC[r+8>>2]+1),XA=t+32|0}function Yn(r,n,e){r|=0,n|=0,e|=0;var t=0,i=oA(0),a=0,f=0;return t=XA-48|0,XA=t,QC[t+40>>2]=r,QC[t+36>>2]=n,QC[t+32>>2]=e,n=QC[t+40>>2],QC[t+36>>2]||(lA(9394,5023,65,1309),o()),QC[t+32>>2]||(lA(9347,5023,66,1309),o()),e=t+16|0,as(e,QC[t+36>>2],QC[t+32>>2]),r=XA-16|0,XA=r,QC[r+12>>2]=n+12,QC[r+8>>2]=e,e=0!=(0|mt(QC[r+12>>2],QC[r+8>>2])),XA=r+16|0,e?(r=XA-16|0,XA=r,QC[r+12>>2]=n+12,QC[r+8>>2]=t+16,a=r,f=mt(QC[r+12>>2],QC[r+8>>2]),QC[a+4>>2]=f,QC[r+4>>2]?(XA=r+16|0,i=tA[QC[r+4>>2]+16>>2]):(lA(7290,6428,159,8927),o()),tA[t+44>>2]=i):tA[t+44>>2]=tA[n+8>>2],QC[t+12>>2]=1,Bm(t+16|0),XA=t+48|0,oA(tA[t+44>>2])}function Zn(r,n,e){var t=0,i=0,a=0;if(t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],QC[t+24>>2]&&(n=QC[t+24>>2],1&xf(0|JA[QC[QC[n>>2]+8>>2]](n),49948)))if(i=t,a=yP(QC[t+24>>2]),QC[i+16>>2]=a,gE(QC[t+16>>2]))for(QC[t+12>>2]=0,i=t,a=gE(QC[t+16>>2]),QC[i+8>>2]=a;eA[t+12>>2]>2];)for(n=QC[t+16>>2],e=QC[t+12>>2],QC[t+12>>2]=e+1,i=t,a=QC[Pv(n,e)>>2],QC[i+4>>2]=a,QC[t+4>>2]=QC[t+12>>2]+QC[t+4>>2];eA[t+12>>2]>2];)n=QC[t+16>>2],e=QC[t+12>>2],QC[t+12>>2]=e+1,ju(r,QC[Pv(r+8|0,QC[Pv(n,e)>>2])>>2]);else ju(r,QC[t+20>>2]);XA=t+32|0}function Qn(r,n){r|=0,n|=0;var e=0,t=0,i=0;if(e=XA-48|0,XA=e,QC[e+44>>2]=r,QC[e+40>>2]=n,r=QC[e+44>>2],QC[r+136>>2]!=QC[e+40>>2]){if(QC[e+40>>2])if(QC[r+136>>2])QC[e+36>>2]=r,rt(QC[e+40>>2],QC[e+36>>2],QC[r+136>>2]);else for(QC[e+32>>2]=0,t=e,i=gE(r+24|0),QC[t+28>>2]=i;eA[e+32>>2]>2];)t=e,i=QC[Pv(r+24|0,QC[e+32>>2])>>2],QC[t+24>>2]=i,QC[e+20>>2]=QC[e+24>>2],t=e,i=pP(QC[QC[e+20>>2]+4>>2]),QC[t+16>>2]=i,gE(QC[e+16>>2])&&(t=e,i=vt(QC[e+40>>2],QC[e+32>>2],QC[e+16>>2]),QC[t+12>>2]=i,QC[e+12>>2]&&es(QC[e+20>>2],QC[e+12>>2])),QC[e+32>>2]=QC[e+32>>2]+1;QC[r+136>>2]=QC[e+40>>2],T(r)}XA=e+48|0}function re(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0,f=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),a=XA-16|0,XA=a,QC[a+12>>2]=r,o=hd(120),n=QC[a+12>>2],r=XA-16|0,XA=r,QC[r+12>>2]=o,QC[r+8>>2]=n,t=QC[r+8>>2],n=XA-16|0,XA=n,e=QC[r+12>>2],QC[n+12>>2]=e,QC[n+8>>2]=t,t=QC[n+12>>2],n_(t,QC[n+8>>2]),QC[t>>2]=18980,XA=n+16|0,QC[e>>2]=13672,t=QC[r+8>>2]+4|0,f=QC[t+4>>2],n=e+4|0,QC[n>>2]=QC[t>>2],QC[n+4>>2]=f,QC[n+8>>2]=QC[t+8>>2],Xt(e+16|0,QC[r+8>>2]+16|0),zr(e+32|0,QC[r+8>>2]+32|0,86),XA=r+16|0,XA=a+16|0,XA=i+16|0,0|o}function ne(r,n,e,t,i,a,o,f){var u=0,c=0,s=0,v=0;u=1,c=2147483647&t,v=c,s=2147418112==(0|c);r:if(!((s&!e?r|n:s&0!=(0|e)|c>>>0>2147418112)||(c=2147483647&f,s=2147418112==(0|c),s&!o?i|a:s&0!=(0|o)|c>>>0>2147418112))){if(!(r|i|e|o|n|a|c|v))return 0;if(u=t&f,(0|u)>0|(0|u)>=0){if(u=-1,(0|e)==(0|o)&(0|t)==(0|f)?(0|n)==(0|a)&r>>>0>>0|n>>>0>>0:e>>>0>>0&(0|t)<=(0|f)|(0|t)<(0|f))break r;return 0!=(r^i|e^o|n^a|t^f)}u=-1,((0|e)==(0|o)&(0|t)==(0|f)?(0|n)==(0|a)&r>>>0>i>>>0|n>>>0>a>>>0:e>>>0>o>>>0&(0|t)>=(0|f)|(0|t)>(0|f))||(u=0!=(r^i|e^o|n^a|t^f))}return u}function ee(r,n){var e=0,t=0,i=0,a=0;if(e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,n=QC[e+24>>2],QC[e+28>>2]=n,QC[n>>2]=0,QC[n+4>>2]=0,QC[e+16>>2]=0,ld(n+8|0,e+16|0,e+8|0),lC(n),QC[e+20>>2]){for(Cu(n,QC[e+20>>2]),t=QC[e+20>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=t,a=QC[r+28>>2],dv(r+8|0,a,QC[r+24>>2]),QC[r+4>>2]=QC[r+16>>2],QC[r>>2]=QC[r+12>>2];QC[r>>2]!=QC[r+4>>2];)t=cg(a),i=zP(QC[r>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=t,QC[n+8>>2]=i,i=QC[n+8>>2],t=XA-16|0,QC[t+12>>2]=QC[n+12>>2],QC[t+8>>2]=i,tA[QC[t+8>>2]>>2]=0,XA=n+16|0,n=QC[r>>2]+4|0,QC[r>>2]=n,QC[r+12>>2]=n;qg(r+8|0),XA=r+32|0}XA=e+32|0}function te(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=oA(0),f=0,u=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,i=QC[n+12>>2],e=QC[n+8>>2],r=XA-32|0,XA=r,QC[r+20>>2]=n,QC[r+16>>2]=e,f=r,u=zP(QC[r+20>>2]),QC[f+12>>2]=u,e=QC[r+16>>2],QC[r+28>>2]=r+12,QC[r+24>>2]=e,a=QC[r+28>>2],o=IP(QC[r+24>>2]),e=XA-16|0,QC[e+12>>2]=a,tA[e+8>>2]=o,tA[QC[QC[e+12>>2]>>2]>>2]=tA[e+8>>2],e=QC[e+12>>2],QC[e>>2]=QC[e>>2]+8,lC(QC[r+28>>2]),XA=r+32|0,f=i,u=0|CA(48724,0|$g(n)),QC[f>>2]=u,XA=n+16|0):qP(r),XA=t+16|0}function ie(r,n){r|=0,n|=0;var e=0,t=0,i=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),e=XA-16|0,XA=e,QC[e+12>>2]=r,i=hd(84),n=QC[e+12>>2],r=XA-16|0,XA=r,QC[r+12>>2]=i,QC[r+8>>2]=n,n=QC[r+12>>2],n_(n,QC[r+8>>2]),QC[n>>2]=18344,QC[n+4>>2]=QC[QC[r+8>>2]+4>>2],Ji(n+8|0,QC[r+8>>2]+8|0),QC[n+20>>2]=QC[QC[r+8>>2]+20>>2],hu(n+24|0,QC[r+8>>2]+24|0),hu(n+44|0,QC[r+8>>2]+44|0),YC[n+64|0]=1&YC[QC[r+8>>2]+64|0],Ji(n+68|0,QC[r+8>>2]+68|0),QC[n+80>>2]=QC[QC[r+8>>2]+80>>2],XA=r+16|0,XA=e+16|0,XA=t+16|0,0|i}function ae(r,n,e){var t=0;if(t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,QC[t+16>>2]=e,QC[t>>2]=0,QC[t+4>>2]=0,gt(QC[t+24>>2],QC[t+20>>2],t),Ca(t,58)){for(QC[t+12>>2]=0;!(QC[t+12>>2]>=3)&&(QC[QC[t+16>>2]+(QC[t+12>>2]<<3)>>2]=QC[t>>2],Ca(t,44));)QC[4+(QC[t+16>>2]+(QC[t+12>>2]<<3)|0)>>2]=QC[t>>2]-2,st(QC[t+16>>2]+(QC[t+12>>2]<<3)|0),QC[t+12>>2]=QC[t+12>>2]+1;QC[QC[t+16>>2]+(QC[t+12>>2]<<3)>>2]=QC[t>>2],QC[4+(QC[t+16>>2]+(QC[t+12>>2]<<3)|0)>>2]=QC[t+4>>2],st(QC[t+16>>2]+(QC[t+12>>2]<<3)|0),QC[t+28>>2]=QC[t+12>>2]+1}else QC[t+28>>2]=0;return XA=t+32|0,QC[t+28>>2]}function oe(r,n,e,t,i,a,o,f){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a|=0,o|=0,f|=0;var u=0,c=0,s=oA(0);u=XA-32|0,XA=u,QC[u+28>>2]=r,QC[u+24>>2]=n,tA[u+20>>2]=e,tA[u+16>>2]=t,tA[u+12>>2]=i,QC[u+8>>2]=a,YC[u+7|0]=o,YC[u+6|0]=f,r=QC[u+28>>2],QC[u+24>>2]=aA(QC[u+24>>2],6),e=tA[u+20>>2],r=r+20|0,c=Pv(r,QC[u+24>>2]),s=e,tA[c>>2]=s,e=tA[u+16>>2],c=Pv(r,QC[u+24>>2]+1|0),s=e,tA[c>>2]=s,e=tA[u+12>>2],c=Pv(r,QC[u+24>>2]+2|0),s=e,tA[c>>2]=s,e=oA(QC[u+8>>2]),c=Pv(r,QC[u+24>>2]+3|0),s=e,tA[c>>2]=s,e=oA(1&YC[u+7|0]),c=Pv(r,QC[u+24>>2]+4|0),s=e,tA[c>>2]=s,e=oA(1&YC[u+6|0]),c=Pv(r,QC[u+24>>2]+5|0),s=e,tA[c>>2]=s,XA=u+32|0}function fe(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),e=XA-16|0,XA=e,QC[e+12>>2]=r,o=hd(56),n=QC[e+12>>2],r=XA-16|0,XA=r,QC[r+12>>2]=o,QC[r+8>>2]=n,n=QC[r+12>>2],n_(n,QC[r+8>>2]),QC[n>>2]=14496,Ji(n+4|0,QC[r+8>>2]+4|0),i=QC[r+8>>2],a=QC[i+20>>2],QC[n+16>>2]=QC[i+16>>2],QC[n+20>>2]=a,Ji(n+24|0,QC[r+8>>2]+24|0),Ji(n+36|0,QC[r+8>>2]+36|0),i=QC[r+8>>2],a=QC[i+52>>2],QC[n+48>>2]=QC[i+48>>2],QC[n+52>>2]=a,XA=r+16|0,XA=e+16|0,XA=t+16|0,0|o}function ue(r,n,e,t){var i=0,a=0,o=0,f=0;i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,r=QC[i+28>>2],Ji(i,QC[i+20>>2]),t=r+32|0,n=QC[i+16>>2],r=XA-32|0,XA=r,QC[r+28>>2]=i,QC[r+24>>2]=n,n=QC[r+28>>2],o=r,f=gE(QC[r+24>>2]),QC[o+20>>2]=f,QC[r+16>>2]=QC[n+4>>2],QC[n+4>>2]=QC[n+4>>2]+QC[r+20>>2],YC[r+15|0]=QC[QC[r+24>>2]+8>>2]==QC[n+8>>2],o=n,f=Zs(QC[n+8>>2],QC[n+4>>2]+1|0,6709,166),QC[o+8>>2]=f,a=QC[n+8>>2]+QC[r+16>>2]|0,e=1&YC[r+15|0]?QC[n+8>>2]:QC[QC[r+24>>2]+8>>2],zr(a,e,QC[r+20>>2]+1|0),XA=r+32|0,ei(t,n),Bv(i),r=QC[i+24>>2],r&&(Ti(r),L(r)),XA=i+32|0}function ce(r,n,e){var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,YC[t+7|0]=e,r=QC[t+12>>2],i=t,a=Ap(r,QC[t+8>>2]),YC[i+6|0]=a,QC[t>>2]=127&rA[t+6|0],128&rA[t+6|0]&&(i=t,a=Ap(r,QC[t+8>>2]),YC[i+6|0]=a,QC[t>>2]=QC[t>>2]|(127&rA[t+6|0])<<7,128&rA[t+6|0]&&(i=t,a=Ap(r,QC[t+8>>2]),YC[i+6|0]=a,QC[t>>2]=QC[t>>2]|(127&rA[t+6|0])<<14,128&rA[t+6|0]&&(i=t,a=Ap(r,QC[t+8>>2]),YC[i+6|0]=a,QC[t>>2]=QC[t>>2]|(127&rA[t+6|0])<<21,128&rA[t+6|0]&&(i=t,a=(127&Ap(r,QC[t+8>>2]))<<28|QC[t>>2],QC[i>>2]=a)))),1&YC[t+7|0]||(QC[t>>2]=0-(1&QC[t>>2])^QC[t>>2]>>>1),XA=t+16|0,QC[t>>2]}function se(r,n,e,t){var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,a=i,o=QC[Pv(QC[i+16>>2],((QC[i+24>>2]+QC[i+28>>2]|0)-1|0)%QC[i+24>>2]|0)>>2]<<1,QC[a+12>>2]=o,a=i,o=QC[Pv(QC[i+16>>2],QC[i+28>>2])>>2]<<1,QC[a+8>>2]=o,a=i,o=QC[Pv(QC[i+16>>2],(QC[i+28>>2]+1|0)%QC[i+24>>2]|0)>>2]<<1,QC[a+4>>2]=o,r=1&(-1^jf(tA[Pv(QC[i+20>>2],QC[i+12>>2])>>2],tA[Pv(QC[i+20>>2],QC[i+12>>2]+1|0)>>2],tA[Pv(QC[i+20>>2],QC[i+8>>2])>>2],tA[Pv(QC[i+20>>2],QC[i+8>>2]+1|0)>>2],tA[Pv(QC[i+20>>2],QC[i+4>>2])>>2],tA[Pv(QC[i+20>>2],QC[i+4>>2]+1|0)>>2])),XA=i+32|0,r}function ve(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),zm(r+4|0),QC[r>>2]=11316,QC[r+4>>2]=11332,QC[r+16>>2]=0,QC[r+20>>2]=0,QC[r+24>>2]=0,QC[r+28>>2]=0,QC[r+32>>2]=0,YC[r+36|0]=0,YC[r+37|0]=0,tA[r+40>>2]=0,tA[r+44>>2]=0,tA[r+48>>2]=0,tA[r+52>>2]=0,tA[r+56>>2]=0,tA[r+60>>2]=0,tA[r+64>>2]=0,tA[r+68>>2]=0,tA[r+72>>2]=0,tA[r+76>>2]=0,tA[r+80>>2]=0,tA[r+84>>2]=0,tA[r+88>>2]=1,tA[r+92>>2]=0,tA[r+96>>2]=0,tA[r+100>>2]=0,tA[r+104>>2]=0,tA[r+108>>2]=0,QC[r+112>>2]=2,$k(r+116|0),Fk(r+132|0),Sk(r+148|0),QC[r+164>>2]=11,QC[r+168>>2]=0,XA=n+16|0,0|r}function le(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0,f=0,u=0;return e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[QC[e+28>>2]>>2],i=e+8|0,JA[0|r](i,zP(QC[e+24>>2])),t=XA-16|0,XA=t,QC[t+12>>2]=i,a=cd(12),n=QC[t+12>>2],r=XA-16|0,XA=r,QC[r+12>>2]=a,QC[r+8>>2]=n,n=QC[r+12>>2],QC[n>>2]=0,QC[n+4>>2]=0,QC[r+4>>2]=0,dk(n+8|0,r+4|0,cg(QC[r+8>>2])),lC(n),QC[n>>2]=QC[QC[r+8>>2]>>2],QC[n+4>>2]=QC[QC[r+8>>2]+4>>2],o=QC[cg(QC[r+8>>2])>>2],f=cg(n),u=o,QC[f>>2]=u,f=cg(QC[r+8>>2]),u=0,QC[f>>2]=u,QC[QC[r+8>>2]+4>>2]=0,QC[QC[r+8>>2]>>2]=0,XA=r+16|0,XA=t+16|0,Hc(i),XA=e+32|0,0|a}function be(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,1&n&&(r=QC[r+QC[e>>2]>>2]),r=0|JA[0|r](e),e=XA-16|0,XA=e,QC[e+12>>2]=r,o=hd(60),n=QC[e+12>>2],r=XA-16|0,XA=r,QC[r+12>>2]=o,QC[r+8>>2]=n,n=QC[r+12>>2],Wc(n,QC[r+8>>2]),QC[n>>2]=14832,Gt(n+24|0,QC[r+8>>2]+24|0),i=n+40|0,n=QC[r+8>>2]+40|0,a=QC[n+4>>2],QC[i>>2]=QC[n>>2],QC[i+4>>2]=a,QC[i+16>>2]=QC[n+16>>2],a=QC[n+12>>2],QC[i+8>>2]=QC[n+8>>2],QC[i+12>>2]=a,XA=r+16|0,XA=e+16|0,XA=t+16|0,0|o}function ke(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=oA(0),o=0,f=0,u=oA(0);for(t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,n=QC[t+8>>2],e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=t,QC[e+20>>2]=n,i=QC[e+20>>2],n=XA-16|0,XA=n,QC[n+12>>2]=e,QC[n+8>>2]=i,Yt(e,QC[n+8>>2]+4|0),XA=n+16|0,n=XA-16|0,XA=n,QC[n+12>>2]=r,o=n,f=gE(e),QC[o+8>>2]=f,YC[n+7|0]=0,ee(r,QC[n+8>>2]),QC[n>>2]=0;QC[n>>2]>2];)a=tA[Pv(e,QC[n>>2])>>2],o=ym(r,QC[n>>2]),u=a,tA[o>>2]=u,QC[n>>2]=QC[n>>2]+1;YC[n+7|0]=1,1&YC[n+7|0]||Hc(r),XA=n+16|0,pk(e),XA=e+32|0,XA=t+16|0}function de(r,n,e,t,i){var a=0,o=0,f=oA(0);if(a=XA-32|0,XA=a,QC[a+28>>2]=r,QC[a+24>>2]=n,QC[a+20>>2]=e,tA[a+16>>2]=t,QC[a+12>>2]=i,r=QC[a+28>>2],n=QC[a+12>>2],e=QC[a+20>>2],tA[a+8>>2]=0,ye(n,e,a+8|0),tA[a+16>>2]!=oA(1))for(QC[a+4>>2]=0;QC[a+4>>2]>2];)t=oA(db(r,QC[a+24>>2])*tA[a+16>>2]),o=Pv(QC[a+12>>2],QC[a+4>>2]),f=t,tA[o>>2]=f,QC[a+4>>2]=QC[a+4>>2]+1;else for(QC[a+4>>2]=0;QC[a+4>>2]>2];)t=db(r,QC[a+24>>2]),o=Pv(QC[a+12>>2],QC[a+4>>2]),f=t,tA[o>>2]=f,QC[a+4>>2]=QC[a+4>>2]+1;XA=a+32|0}function pe(r,n,e){var t=0,i=0,a=0,o=oA(0);t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,i=t,a=Dn(QC[t+28>>2],6997),QC[i+16>>2]=a,QC[t+16>>2]&&(QC[QC[t+16>>2]+8>>2]!=QC[3755]||Es(QC[QC[t+16>>2]+16>>2],8562)?(i=t,o=Nc(QC[t+28>>2],6997,oA(0)),tA[i+12>>2]=o,i=t,o=Nc(QC[t+28>>2],10232,oA(0)),tA[i+8>>2]=o,i=t,o=Nc(QC[t+28>>2],10229,oA(1)),tA[i+4>>2]=o,i=t,o=Nc(QC[t+28>>2],10217,oA(1)),tA[i>>2]=o,Tr(QC[t+24>>2],QC[t+20>>2],tA[t+12>>2],tA[t+8>>2],tA[t+4>>2],tA[t>>2])):vb(QC[t+24>>2],QC[t+20>>2])),XA=t+32|0}function he(r,n){var t=0,i=0,o=0,f=0,u=0,c=0,s=0;f=XA-16|0,XA=f,a(+n),u=0|e(1),i=0|e(0),t=2147483647&u,o=t+-1048576|0,2145386495==(0|o)|o>>>0<2145386495?(c=i<<28,o=t>>>4|0,t=(15&t)<<28|i>>>4,i=o+1006632960|0):2146435072==(0|t)|t>>>0>2146435072?(c=i<<28,t=(15&u)<<28|i>>>4,i=u>>>4|2147418112):t|i?(o=t,t=t?uA(t):uA(i)+32|0,He(f,i,o,0,0,t+49|0),s=QC[f>>2],c=QC[f+4>>2],o=15372-t<<16,t=QC[f+8>>2],i=o|65536^QC[f+12>>2]):(t=0,i=0),QC[r>>2]=s,QC[r+4>>2]=c,QC[r+8>>2]=t,QC[r+12>>2]=-2147483648&u|i,XA=f+16|0}function me(r,n,e){var t=0,i=oA(0),a=0,o=0;if(t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],QC[t+16>>2]=QC[r+4>>2],QC[r+4>>2]=QC[t+24>>2],eA[r+8>>2]>2]&&(i=oA(oA(eA[r+4>>2])*oA(1.75)),n=oA(fA(i))>2]=n,eA[r+8>>2]<8&&(QC[r+8>>2]=8),a=r,o=ps(QC[r+12>>2],QC[r+8>>2],82),QC[a+12>>2]=o),eA[t+16>>2]>2])for(QC[t+12>>2]=QC[t+16>>2];eA[t+12>>2]>2];)Bh(r,QC[r+12>>2]+(QC[t+12>>2]<<2)|0,QC[t+20>>2]),QC[t+12>>2]=QC[t+12>>2]+1;XA=t+32|0}function we(r,n,e){var t=0,i=oA(0),a=0,o=0;if(t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],QC[t+16>>2]=QC[r+4>>2],QC[r+4>>2]=QC[t+24>>2],eA[r+8>>2]>2]&&(i=oA(oA(eA[r+4>>2])*oA(1.75)),n=oA(fA(i))>2]=n,eA[r+8>>2]<8&&(QC[r+8>>2]=8),a=r,o=bs(QC[r+12>>2],QC[r+8>>2],82),QC[a+12>>2]=o),eA[t+16>>2]>2])for(QC[t+12>>2]=QC[t+16>>2];eA[t+12>>2]>2];)Rh(r,QC[r+12>>2]+(QC[t+12>>2]<<1)|0,QC[t+20>>2]),QC[t+12>>2]=QC[t+12>>2]+1;XA=t+32|0}function ye(r,n,e){var t=0,i=oA(0),a=0,o=0;if(t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],QC[t+16>>2]=QC[r+4>>2],QC[r+4>>2]=QC[t+24>>2],eA[r+8>>2]>2]&&(i=oA(oA(eA[r+4>>2])*oA(1.75)),n=oA(fA(i))>2]=n,eA[r+8>>2]<8&&(QC[r+8>>2]=8),a=r,o=ps(QC[r+12>>2],QC[r+8>>2],82),QC[a+12>>2]=o),eA[t+16>>2]>2])for(QC[t+12>>2]=QC[t+16>>2];eA[t+12>>2]>2];)zh(r,QC[r+12>>2]+(QC[t+12>>2]<<2)|0,QC[t+20>>2]),QC[t+12>>2]=QC[t+12>>2]+1;XA=t+32|0}function ge(r){r|=0;var n=0;for(n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r>>2]=17256,Ka(r+16|0),Ka(r+32|0),Ka(r+48|0),QC[r+64>>2]=0,Ka(r+68|0),Ka(r+84|0),Ka(r+100|0),Ka(r+116|0),Ka(r+132|0),QC[n+4>>2]=0;eA[n+4>>2]>>0;)gl(QC[Pv(r+188|0,QC[n+4>>2])>>2],4962,74),QC[n+4>>2]=QC[n+4>>2]+1;return Bv(r+220|0),Bv(r+208|0),nk(r+188|0),Bv(r+176|0),Bv(r+164|0),rk(r+132|0),Zb(r+116|0),Yb(r+100|0),Jb(r+84|0),hk(r+68|0),Gb(r+48|0),Vb(r+32|0),Qb(r+16|0),Bv(r+4|0),zP(r),XA=n+16|0,QC[n+12>>2]}function _e(r){var n=0,e=0,t=0,i=0,a=0,o=0,f=0;for(a=XA-16|0,XA=a,QC[a+8>>2]=r,r=QC[a+8>>2],QC[a+12>>2]=r,i=XA-16|0,XA=i,QC[i+12>>2]=r,n=QC[i+12>>2],t=QC[n+4>>2],e=XA-16|0,XA=e,QC[e+12>>2]=n,QC[e+8>>2]=t,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+4>>2]=QC[e+12>>2],QC[n>>2]=t,t=QC[n+4>>2];QC[n>>2]!=QC[t+8>>2];)f=Ml(t),o=QC[t+8>>2]-20|0,QC[t+8>>2]=o,Yv(f,zP(o));XA=n+16|0,XA=e+16|0,XA=i+16|0,QC[r>>2]&&(n=Ml(r),t=QC[r>>2],e=XA-16|0,XA=e,QC[e+12>>2]=r,r=QC[e+12>>2],i=QC[ow(r)>>2],XA=e+16|0,sc(n,t,(i-QC[r>>2]|0)/20|0)),XA=a+16|0}function Ee(r,n){r|=0,n|=0;var e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],rs(r,QC[e+8>>2]),zm(r+20|0),QC[r>>2]=15824,QC[r+20>>2]=15848,tA[r+32>>2]=0,tA[r+36>>2]=0,tA[r+40>>2]=0,tA[r+44>>2]=1,tA[r+48>>2]=1,tA[r+52>>2]=0,tA[r+56>>2]=0,tA[r+60>>2]=0,tA[r+64>>2]=0,tA[r+68>>2]=0,tA[r+72>>2]=0,tA[r+76>>2]=0,tA[r+80>>2]=0,n=r+84|0,Sk(n),t=r+100|0,Sk(t),tp(r+116|0),tA[r+128>>2]=0,tA[r+132>>2]=0,tA[r+136>>2]=0,tA[r+140>>2]=0,Zf(r+144|0,oA(1),oA(1),oA(1),oA(1)),tA[e+4>>2]=0,ye(n,8,e+4|0),tA[e>>2]=0,ye(t,8,e),XA=e+16|0,0|r}function Pe(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+12>>2],QC[n+4>>2]==QC[cg(n)>>2]?(t=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=t,n=QC[r+28>>2],i=r,a=cg(n),QC[i+20>>2]=a,hi(r,Mi(n,Dm(n)+1|0),Dm(n),QC[r+20>>2]),fa(QC[r+20>>2],zP(QC[r+8>>2]),QC[r+24>>2]),QC[r+8>>2]=QC[r+8>>2]+20,Ie(n,r),_e(r)):(t=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=t,t=r+8|0,n=QC[r+28>>2],sv(t,n,1),fa(cg(n),zP(QC[r+12>>2]),QC[r+24>>2]),QC[r+12>>2]=QC[r+12>>2]+20,qg(t)),XA=r+32|0,XA=e+16|0}function Te(r,n,e,t,i,a,o,f,u,c,s){r|=0,n|=0,e|=0,t=oA(t),i=oA(i),a=oA(a),o=oA(o),f=oA(f),u=oA(u),c=oA(c),s=oA(s);var v=0;v=XA-48|0,XA=v,QC[v+44>>2]=r,QC[v+40>>2]=n,QC[v+36>>2]=e,tA[v+32>>2]=t,tA[v+28>>2]=i,tA[v+24>>2]=a,tA[v+20>>2]=o,tA[v+16>>2]=f,tA[v+12>>2]=u,tA[v+8>>2]=c,tA[v+4>>2]=s,e=zP(QC[v+40>>2]),r=QC[v+44>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[v+36>>2]),ZP(tA[v+32>>2]),ZP(tA[v+28>>2]),ZP(tA[v+24>>2]),ZP(tA[v+20>>2]),ZP(tA[v+16>>2]),ZP(tA[v+12>>2]),ZP(tA[v+8>>2]),ZP(tA[v+4>>2])),XA=v+48|0}function Ce(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+12>>2],QC[n+4>>2]==QC[cg(n)>>2]?(t=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=t,n=QC[r+28>>2],i=r,a=cg(n),QC[i+20>>2]=a,gi(r,$i(n,tw(n)+1|0),tw(n),QC[r+20>>2]),pd(QC[r+20>>2],zP(QC[r+8>>2]),QC[r+24>>2]),QC[r+8>>2]=QC[r+8>>2]+4,Ue(n,r),De(r)):(t=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=t,t=r+8|0,n=QC[r+28>>2],dv(t,n,1),pd(cg(n),zP(QC[r+12>>2]),QC[r+24>>2]),QC[r+12>>2]=QC[r+12>>2]+4,qg(t)),XA=r+32|0,XA=e+16|0}function Ae(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+12>>2],QC[n+4>>2]==QC[cg(n)>>2]?(t=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=t,n=QC[r+28>>2],i=r,a=cg(n),QC[i+20>>2]=a, -gi(r,$i(n,tw(n)+1|0),tw(n),QC[r+20>>2]),vd(QC[r+20>>2],zP(QC[r+8>>2]),QC[r+24>>2]),QC[r+8>>2]=QC[r+8>>2]+4,Ue(n,r),De(r)):(t=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+28>>2]=n,QC[r+24>>2]=t,t=r+8|0,n=QC[r+28>>2],dv(t,n,1),vd(cg(n),zP(QC[r+12>>2]),QC[r+24>>2]),QC[r+12>>2]=QC[r+12>>2]+4,qg(t)),XA=r+32|0,XA=e+16|0}function Se(r){var n=0,e=0,t=0;r:if(r){e=QC[r+76>>2]>=0;n:{if(QC[r+20>>2]!=QC[r+28>>2]&&(JA[QC[r+36>>2]](r,0,0),!QC[r+20>>2])){if(n=-1,e)break n;break r}if(n=QC[r+8>>2],t=QC[r+4>>2],(0|n)!=(0|t)&&(n=t-n|0,JA[QC[r+40>>2]](r,n,n>>31,1)),n=0,QC[r+28>>2]=0,QC[r+16>>2]=0,QC[r+20>>2]=0,QC[r+4>>2]=0,QC[r+8>>2]=0,!e)break r}}else{if(QC[12394]&&(n=Se(QC[12394])),QC[12432]&&(n=Se(QC[12432])|n),r=QC[12689],!r)break r;for(;QC[r+20>>2]!=QC[r+28>>2]&&(n=Se(r)|n),r=QC[r+56>>2],r;);}return n}function De(r){var n=0,e=0,t=0,i=0,a=0,o=0,f=0;for(a=XA-16|0,XA=a,QC[a+8>>2]=r,r=QC[a+8>>2],QC[a+12>>2]=r,i=XA-16|0,XA=i,QC[i+12>>2]=r,n=QC[i+12>>2],t=QC[n+4>>2],e=XA-16|0,XA=e,QC[e+12>>2]=n,QC[e+8>>2]=t,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+4>>2]=QC[e+12>>2],QC[n>>2]=t,t=QC[n+4>>2];QC[n>>2]!=QC[t+8>>2];)f=Ml(t),o=QC[t+8>>2]-4|0,QC[t+8>>2]=o,Tm(f,zP(o));XA=n+16|0,XA=e+16|0,XA=i+16|0,QC[r>>2]&&(n=Ml(r),t=QC[r>>2],e=XA-16|0,XA=e,QC[e+12>>2]=r,r=QC[e+12>>2],i=QC[ow(r)>>2],XA=e+16|0,yc(n,t,i-QC[r>>2]>>2)),XA=a+16|0}function Fe(r,n,e){var t=0,i=0,a=0;if(t=XA-32|0,XA=t,QC[t+24>>2]=r,tA[t+20>>2]=n,QC[t+16>>2]=e,QC[t+12>>2]=0,i=t,a=gE(QC[t+24>>2]),QC[i+8>>2]=a,QC[t+4>>2]=(QC[t+8>>2]/QC[t+16>>2]|0)-2,QC[t+4>>2])for(QC[t>>2]=QC[t+4>>2]>>>1;;){if(tA[Pv(QC[t+24>>2],aA(QC[t+16>>2],QC[t>>2]+1|0))>>2]<=tA[t+20>>2]?QC[t+12>>2]=QC[t>>2]+1:QC[t+4>>2]=QC[t>>2],QC[t+12>>2]==QC[t+4>>2]){QC[t+28>>2]=aA(QC[t+16>>2],QC[t+12>>2]+1|0);break}QC[t>>2]=QC[t+12>>2]+QC[t+4>>2]>>>1}else QC[t+28>>2]=QC[t+16>>2];return XA=t+32|0,QC[t+28>>2]}function $e(r,n,e,t){var i=0;i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,r=QC[i+12>>2],Qm(r),QC[r>>2]=13672,QC[r+4>>2]=QC[i+8>>2],QC[r+8>>2]=QC[i+4>>2],QC[r+12>>2]=QC[i>>2],Ok(r+16|0),tA[r+32>>2]=0,tA[r+36>>2]=0,tA[r+40>>2]=0,tA[r+44>>2]=0,tA[r+48>>2]=0,tA[r+52>>2]=0,tA[r+56>>2]=0,tA[r+60>>2]=0,tA[r+64>>2]=0,tA[r+68>>2]=0,tA[r+72>>2]=0,tA[r+76>>2]=0,tA[r+80>>2]=0,tA[r+84>>2]=0,YC[r+88|0]=0,tA[r+92>>2]=1,tA[r+96>>2]=0,tA[r+100>>2]=0,tA[r+104>>2]=0,tA[r+108>>2]=1,tA[r+112>>2]=0,YC[r+116|0]=0,YC[r+117|0]=0,Ci(r),XA=i+16|0}function Me(r,n,e,t,i){if(r|=0,n|=0,e|=0,t|=0,i|=0,$p(r,QC[n+8>>2],i))jP(n,e,t);else r:{if($p(r,QC[n>>2],i)){if(!(QC[n+16>>2]!=(0|e)&QC[n+20>>2]!=(0|e))){if(1!=(0|t))break r;return void(QC[n+32>>2]=1)}QC[n+32>>2]=t;n:if(4!=QC[n+44>>2]){if(ZC[n+52>>1]=0,r=QC[r+8>>2],JA[QC[QC[r>>2]+20>>2]](r,n,e,e,1,i),rA[n+53|0]){if(QC[n+44>>2]=3,!rA[n+52|0])break n;break r}QC[n+44>>2]=4}if(QC[n+20>>2]=e,QC[n+40>>2]=QC[n+40>>2]+1,1!=QC[n+36>>2]|2!=QC[n+24>>2])break r;return void(YC[n+54|0]=1)}r=QC[r+8>>2],JA[QC[QC[r>>2]+24>>2]](r,n,e,t,i)}}function Re(r,n){r|=0,n|=0;var e=0,t=0,i=0;if(e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],!(eA[e+24>>2]>=gE(r+40|0)>>>0)&&(t=e,i=QC[Pv(r+40|0,QC[e+24>>2])>>2],QC[t+20>>2]=i,QC[e+20>>2])){for(cl(QC[r+72>>2],QC[e+20>>2]),_i(r,QC[e+20>>2]),QC[e+16>>2]=QC[e+20>>2];QC[e+12>>2]=QC[QC[e+16>>2]+24>>2],QC[e+12>>2];)cl(QC[r+72>>2],QC[e+12>>2]),QC[QC[e+16>>2]+24>>2]=0,QC[QC[e+16>>2]+28>>2]=0,QC[e+16>>2]=QC[e+12>>2];t=Pv(r+40|0,QC[QC[e+20>>2]+32>>2]),i=0,QC[t>>2]=i,er(QC[r+72>>2])}XA=e+32|0}function je(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0,f=0;t=XA-16|0,XA=t,QC[t+12>>2]=n,n=QC[t+12>>2],YC[t+11|0]=0,e=QC[n+16>>2],n=XA-48|0,XA=n,QC[n+44>>2]=r,QC[n+40>>2]=e,a=QC[n+44>>2],QC[a>>2]=QC[n+40>>2],o=n+32|0,nv(o,QC[n+40>>2]),f=cd(16),i=QC[n+40>>2],Bm(n+16|0),e=XA-32|0,XA=e,QC[e+12>>2]=f,QC[e+8>>2]=i,i=QC[e+12>>2],Nu(i),QC[i>>2]=12004,Rb(e,e+8|0,e+24|0),Rb(i+12|0,e,e+16|0),XA=e+32|0,QC[a+4>>2]=f,_l(o),e=QC[n+40>>2],QC[n+4>>2]=QC[n+40>>2],QC[n>>2]=e,lC(a),Kf(o),XA=n+48|0,YC[t+11|0]=1,1&YC[t+11|0]||Ot(r),XA=t+16|0}function xe(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0,o=0,f=0;t=XA-16|0,XA=t,QC[t+12>>2]=n,n=QC[t+12>>2],YC[t+11|0]=0,e=QC[n+4>>2],n=XA-48|0,XA=n,QC[n+44>>2]=r,QC[n+40>>2]=e,a=QC[n+44>>2],QC[a>>2]=QC[n+40>>2],o=n+32|0,nv(o,QC[n+40>>2]),f=cd(16),i=QC[n+40>>2],Bm(n+16|0),e=XA-32|0,XA=e,QC[e+12>>2]=f,QC[e+8>>2]=i,i=QC[e+12>>2],Nu(i),QC[i>>2]=12664,Rb(e,e+8|0,e+24|0),Rb(i+12|0,e,e+16|0),XA=e+32|0,QC[a+4>>2]=f,_l(o),e=QC[n+40>>2],QC[n+4>>2]=QC[n+40>>2],QC[n>>2]=e,lC(a),Kf(o),XA=n+48|0,YC[t+11|0]=1,1&YC[t+11|0]||Ot(r),XA=t+16|0}function Oe(r,n){r|=0,n=oA(n);var e=0,t=0,i=oA(0);e=XA-32|0,XA=e,QC[e+28>>2]=r,tA[e+24>>2]=n,r=QC[e+28>>2],tA[e+20>>2]=tA[r+92>>2],tA[e+16>>2]=tA[r+96>>2],tA[e+12>>2]=tA[r+104>>2],tA[e+8>>2]=tA[r+108>>2],t=e,i=jd(tA[e+24>>2]),tA[t+4>>2]=i,t=e,i=xd(tA[e+24>>2]),tA[t>>2]=i,tA[r+92>>2]=oA(tA[e+4>>2]*tA[e+20>>2])-oA(tA[e>>2]*tA[e+12>>2]),tA[r+96>>2]=oA(tA[e+4>>2]*tA[e+16>>2])-oA(tA[e>>2]*tA[e+8>>2]),tA[r+104>>2]=oA(tA[e>>2]*tA[e+20>>2])+oA(tA[e+4>>2]*tA[e+12>>2]),tA[r+108>>2]=oA(tA[e>>2]*tA[e+16>>2])+oA(tA[e+4>>2]*tA[e+8>>2]),YC[r+88|0]=0,XA=e+32|0}function ze(r,n,e,t,i,a){var o=0,f=0,u=0,c=0;64&a?(e=a+-64|0,n=31&e,(63&e)>>>0>=32?(e=0,n=i>>>n|0):(e=i>>>n|0,n=((1<>>n),t=0,i=0):a&&(u=t,f=64-a|0,o=31&f,(63&f)>>>0>=32?(f=u<>>32-o|i<>>0>=32?(o=0,n=e>>>n|0):(o=e>>>n|0,n=((1<>>n),n|=c,e=o|f,o=t,t=31&a,(63&a)>>>0>=32?(f=0,t=i>>>t|0):(f=i>>>t|0,t=((1<>>t),i=f),QC[r>>2]=n,QC[r+4>>2]=e,QC[r+8>>2]=t,QC[r+12>>2]=i}function Be(r){var n=0,e=0,t=0;n=XA-16|0,XA=n,QC[n+8>>2]=r,QC[n+4>>2]=5814,YC[n+3|0]=0,e=n,t=Dn(QC[n+8>>2],QC[n+4>>2]),QC[e+8>>2]=t;r:if(QC[n+8>>2]){if(QC[QC[n+8>>2]+16>>2]){e=n,t=!Es(QC[QC[n+8>>2]+16>>2],7074),YC[e+15|0]=t;break r}if(1==QC[QC[n+8>>2]+8>>2]){YC[n+15|0]=1;break r}if(!QC[QC[n+8>>2]+8>>2]){YC[n+15|0]=0;break r}if(2==QC[QC[n+8>>2]+8>>2]){YC[n+15|0]=0;break r}if(3==QC[QC[n+8>>2]+8>>2]){YC[n+15|0]=tA[QC[n+8>>2]+24>>2]!=oA(0);break r}YC[n+15|0]=1&YC[n+3|0]}else YC[n+15|0]=1&YC[n+3|0];return XA=n+16|0,1&YC[n+15|0]}function Ie(r,n){var e=0,t=0,i=0,a=0,o=0;for(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+12>>2],$l(n),t=cg(n),a=QC[n>>2],i=QC[n+4>>2],o=QC[e+8>>2],r=XA-16|0,XA=r,QC[r+12>>2]=t,QC[r+8>>2]=a,QC[r+4>>2]=i,QC[r>>2]=o+4;QC[r+4>>2]!=QC[r+8>>2];)t=QC[r+12>>2],a=zP(QC[QC[r>>2]>>2]-20|0),i=QC[r+4>>2]-20|0,QC[r+4>>2]=i,fa(t,a,i),t=QC[r>>2],QC[t>>2]=QC[t>>2]-20;XA=r+16|0,Dl(n,QC[e+8>>2]+4|0),Dl(n+4|0,QC[e+8>>2]+8|0),Dl(cg(n),ow(QC[e+8>>2])),QC[QC[e+8>>2]>>2]=QC[QC[e+8>>2]+4>>2],Ov(n,Dm(n)),lC(n),XA=e+16|0}function Ne(r,n,e,t,i,a,o){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a=oA(a),o=oA(o);var f=0,u=0,c=oA(0);f=XA-32|0,XA=f,QC[f+28>>2]=r,QC[f+24>>2]=n,tA[f+20>>2]=e,tA[f+16>>2]=t,tA[f+12>>2]=i,tA[f+8>>2]=a,tA[f+4>>2]=o,r=QC[f+28>>2],QC[f+24>>2]=aA(QC[f+24>>2],5),e=tA[f+20>>2],r=r+24|0,u=Pv(r,QC[f+24>>2]),c=e,tA[u>>2]=c,e=tA[f+16>>2],u=Pv(r,QC[f+24>>2]+1|0),c=e,tA[u>>2]=c,e=tA[f+12>>2],u=Pv(r,QC[f+24>>2]+2|0),c=e,tA[u>>2]=c,e=tA[f+8>>2],u=Pv(r,QC[f+24>>2]+3|0),c=e,tA[u>>2]=c,e=tA[f+4>>2],u=Pv(r,QC[f+24>>2]+4|0),c=e,tA[u>>2]=c,XA=f+32|0}function Le(r,n,e,t,i,a,o){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a=oA(a),o=oA(o);var f=0,u=0,c=oA(0);f=XA-32|0,XA=f,QC[f+28>>2]=r,QC[f+24>>2]=n,tA[f+20>>2]=e,tA[f+16>>2]=t,tA[f+12>>2]=i,tA[f+8>>2]=a,tA[f+4>>2]=o,r=QC[f+28>>2],QC[f+24>>2]=aA(QC[f+24>>2],5),e=tA[f+20>>2],r=r+20|0,u=Pv(r,QC[f+24>>2]),c=e,tA[u>>2]=c,e=tA[f+16>>2],u=Pv(r,QC[f+24>>2]+1|0),c=e,tA[u>>2]=c,e=tA[f+12>>2],u=Pv(r,QC[f+24>>2]+2|0),c=e,tA[u>>2]=c,e=tA[f+8>>2],u=Pv(r,QC[f+24>>2]+3|0),c=e,tA[u>>2]=c,e=tA[f+4>>2],u=Pv(r,QC[f+24>>2]+4|0),c=e,tA[u>>2]=c,XA=f+32|0}function Ue(r,n){var e=0,t=0,i=0,a=0,o=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+12>>2],Bl(n),t=cg(n),i=QC[n>>2],a=QC[n+4>>2],o=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+28>>2]=t,QC[r+24>>2]=i,QC[r+20>>2]=a,QC[r+16>>2]=o+4,QC[r+12>>2]=QC[r+20>>2]-QC[r+24>>2]>>2,t=QC[r+16>>2],QC[t>>2]=QC[t>>2]+(0-QC[r+12>>2]<<2),QC[r+12>>2]>0&&zr(QC[QC[r+16>>2]>>2],QC[r+24>>2],QC[r+12>>2]<<2),XA=r+32|0,Dl(n,QC[e+8>>2]+4|0),Dl(n+4|0,QC[e+8>>2]+8|0),Dl(cg(n),ow(QC[e+8>>2])),QC[QC[e+8>>2]>>2]=QC[QC[e+8>>2]+4>>2],Lv(n,tw(n)),lC(n),XA=e+16|0}function We(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+24>>2]=QC[e+12>>2]+132,QC[r+20>>2]=n,gE(QC[r+20>>2])||(lA(10275,6561,64,7917),o()),QC[r+16>>2]=0,t=r,i=gE(QC[r+24>>2]),QC[t+12>>2]=i;r:{for(;eA[r+16>>2]>2];){if(t=r,i=QC[Pv(QC[r+24>>2],QC[r+16>>2])>>2],QC[t+8>>2]=i,1&bi(XP(QC[r+8>>2]),QC[r+20>>2])){QC[r+28>>2]=QC[r+16>>2];break r}QC[r+16>>2]=QC[r+16>>2]+1}QC[r+28>>2]=-1}return XA=r+32|0,XA=e+16|0,QC[r+28>>2]}function qe(r,n){var e=0,t=0,i=oA(0),a=0,o=0,f=0;e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],QC[r+4>>2]!=QC[r+8>>2]?(n=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,Kd(r,n+(t<<4)|0,QC[e+24>>2])):(xc(e+8|0,QC[e+24>>2]),i=oA(oA(eA[r+4>>2])*oA(1.75)),n=oA(fA(i))>2]=n,eA[r+8>>2]<8&&(QC[r+8>>2]=8),o=r,f=ls(QC[r+12>>2],QC[r+8>>2],106),QC[o+12>>2]=f,n=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,a=r,r=e+8|0,Kd(a,n+(t<<4)|0,r),Bm(r)),XA=e+32|0}function He(r,n,e,t,i,a){var o=0,f=0,u=0;64&a?(t=n,i=a+-64|0,n=31&i,(63&i)>>>0>=32?(i=t<>>32-n|e<>>0>=32?(f=o<>>32-t|i<>>0>=32?(i=0,n=e>>>t|0):(i=e>>>t|0,n=((1<>>t),t=u|n,i|=f,n=31&a,(63&a)>>>0>=32?(f=o<>>32-n|e<>2]=n,QC[r+4>>2]=e,QC[r+8>>2]=t,QC[r+12>>2]=i}function Ve(r,n,e,t,i,a,o,f,u,c){r|=0,n|=0,e|=0,t=oA(t),i=oA(i),a|=0,o|=0,f=oA(f),u|=0,c|=0;var s=0;s=XA-48|0,XA=s,QC[s+44>>2]=r,QC[s+40>>2]=n,QC[s+36>>2]=e,tA[s+32>>2]=t,tA[s+28>>2]=i,YC[s+27|0]=1&a,QC[s+20>>2]=o,tA[s+16>>2]=f,QC[s+12>>2]=u,QC[s+8>>2]=c,e=zP(QC[s+40>>2]),r=QC[s+44>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[s+36>>2]),ZP(tA[s+32>>2]),ZP(tA[s+28>>2]),1&YP(1&YC[s+27|0]),zP(QC[s+20>>2]),ZP(tA[s+16>>2]),zP(QC[s+12>>2]),zP(QC[s+8>>2])),XA=s+48|0}function Xe(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],pc(r,QC[e+8>>2]),zm(r- -64|0),QC[r>>2]=15108,QC[r+64>>2]=15132,tA[r+76>>2]=0,tA[r+80>>2]=0,tA[r+84>>2]=0,tA[r+88>>2]=0,tA[r+92>>2]=0,tA[r+96>>2]=0,QC[r+100>>2]=0,Sk(r+104|0),Sk(r+120|0),Uk(r+136|0),Uk(r+152|0),tp(r+168|0),tA[r+180>>2]=0,tA[r+184>>2]=0,tA[r+188>>2]=0,tA[r+192>>2]=0,tA[r+196>>2]=0,tA[r+200>>2]=0,Zf(r+204|0,oA(1),oA(1),oA(1),oA(1)),QC[r+224>>2]=0,YC[r+228|0]=0,QC[r+232>>2]=0,XA=e+16|0,0|r}function Ge(r,n){var e=0,t=0,i=oA(0),a=0,o=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r+4>>2]!=QC[r+8>>2]?(n=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,Bh(r,n+(t<<2)|0,QC[e+8>>2])):(QC[e+4>>2]=QC[QC[e+8>>2]>>2],i=oA(oA(eA[r+4>>2])*oA(1.75)),n=oA(fA(i))>2]=n,eA[r+8>>2]<8&&(QC[r+8>>2]=8),a=r,o=ps(QC[r+12>>2],QC[r+8>>2],106),QC[a+12>>2]=o,n=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,Bh(r,n+(t<<2)|0,e+4|0)),XA=e+16|0}function Ke(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=XA-32|0,XA=r,QC[r+24>>2]=QC[e+12>>2]+84,QC[r+20>>2]=n,gE(QC[r+20>>2])||(lA(10275,6561,49,7935),o()),QC[r+16>>2]=0;r:{for(;eA[r+16>>2]>2])>>>0;){if(t=r,i=QC[Pv(QC[r+24>>2],QC[r+16>>2])>>2],QC[t+12>>2]=i,1&bi(wP(QC[r+12>>2]),QC[r+20>>2])){QC[r+28>>2]=QC[r+12>>2];break r}QC[r+16>>2]=QC[r+16>>2]+1}QC[r+28>>2]=0}return XA=r+32|0,XA=e+16|0,QC[r+28>>2]}function Je(r,n){var e=0,t=0,i=oA(0),a=0,o=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r+4>>2]!=QC[r+8>>2]?(n=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,zh(r,n+(t<<2)|0,QC[e+8>>2])):(tA[e+4>>2]=tA[QC[e+8>>2]>>2],i=oA(oA(eA[r+4>>2])*oA(1.75)),n=oA(fA(i))>2]=n,eA[r+8>>2]<8&&(QC[r+8>>2]=8),a=r,o=ps(QC[r+12>>2],QC[r+8>>2],106),QC[a+12>>2]=o,n=QC[r+12>>2],t=QC[r+4>>2],QC[r+4>>2]=t+1,zh(r,n+(t<<2)|0,e+4|0)),XA=e+16|0}function Ye(r,n,e,t,i,a,o,f,u){var c=0,s=0,v=0,l=0;f=lc(n,e,f,u),u=KA,c=f,f=lc(t,i,a,o),i=c+f|0,t=KA+u|0,u=i,f=u>>>0>>0?t+1|0:t,c=u,s=o,i=0,v=e,t=0,u=lc(o,i,e,t),o=c+u|0,e=KA+f|0,c=o,o=o>>>0>>0?e+1|0:e,f=a,u=n,a=lc(f,0,u,0),n=KA,e=0,t=lc(f,e,v,t),n=n+t|0,e=KA+e|0,e=n>>>0>>0?e+1|0:e,f=e,e=e+c|0,t=o,t=e>>>0>>0?t+1|0:t,f=e,e=t,t=lc(u,l,s,i)+n|0,i=KA,i=n>>>0>t>>>0?i+1|0:i,o=r,u=i,f=u+f|0,QC[o+8>>2]=f,QC[o+12>>2]=f>>>0>>0?e+1|0:e,QC[o>>2]=a,QC[o+4>>2]=t}function Ze(r,n){var e=0,t=0;e=0!=(0|n);r:{n:{e:{t:if(!(!(3&r)|!n))for(;;){if(t=rA[0|r],!t)break e;if(n=n-1|0,e=0!=(0|n),r=r+1|0,!(3&r))break t;if(!n)break}if(!e)break r;t:{if(!(!rA[0|r]|n>>>0<4))for(;;){if(e=QC[r>>2],(-1^e)&e-16843009&-2139062144)break t;if(r=r+4|0,n=n-4|0,!(n>>>0>3))break}if(!n)break r}e=0;break n}e=1}for(;;)if(e){if(!t)return r;if(r=r+1|0,n=n-1|0,!n)break r;e=0}else t=rA[0|r],e=1}return 0}function Qe(r,n){var e=0;if(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>=eA[r+4>>2]&&(lA(6973,6361,126,2617),o()),QC[r+4>>2]=QC[r+4>>2]-1,QC[e+8>>2]!=QC[r+4>>2])for(QC[e+4>>2]=QC[e+8>>2];eA[e+4>>2]>2];)QC[e>>2]=QC[QC[r+12>>2]+(QC[e+4>>2]<<2)>>2],QC[QC[r+12>>2]+(QC[e+4>>2]<<2)>>2]=QC[QC[r+12>>2]+(QC[e+4>>2]+1<<2)>>2],QC[QC[r+12>>2]+(QC[e+4>>2]+1<<2)>>2]=QC[e>>2],QC[e+4>>2]=QC[e+4>>2]+1;$P(r,QC[r+12>>2]+(QC[r+4>>2]<<2)|0),XA=e+16|0}function rt(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;for(t=XA-48|0,XA=t,QC[t+44>>2]=r,QC[t+40>>2]=n,QC[t+36>>2]=e,r=QC[t+44>>2],i=t,a=mP(QC[t+40>>2]),QC[i+32>>2]=a,Im(t+16|0,QC[t+36>>2]);1&Cf(t+16|0);)i=t,a=wv(t+16|0),QC[i+12>>2]=a,QC[t+8>>2]=QC[QC[t+12>>2]>>2],i=t,a=QC[Pv(QC[t+32>>2],QC[t+8>>2])>>2],QC[i+4>>2]=a,(0|FP(QC[t+4>>2]))==QC[QC[t+12>>2]+16>>2]&&(i=t,a=vt(r,QC[t+8>>2],QC[t+12>>2]+4|0),QC[i>>2]=a,QC[t>>2]&&es(QC[t+4>>2],QC[t>>2]));XA=t+48|0}function nt(r,n){var e=0,t=0;t=255&n;r:if(t){if(3&r)for(;;){if(e=rA[0|r],!e|(0|e)==(255&n))break r;if(r=r+1|0,!(3&r))break}e=QC[r>>2];n:if(!((-1^e)&e-16843009&-2139062144))for(t=aA(t,16843009);;){if(e^=t,(-1^e)&e-16843009&-2139062144)break n;if(e=QC[r+4>>2],r=r+4|0,e-16843009&(-1^e)&-2139062144)break}for(;e=r,t=rA[0|r],t&&(r=e+1|0,(0|t)!=(255&n)););r=e}else r=If(r)+r|0;return rA[0|r]==(255&n)?r:0}function et(r,n){var e=0,t=0,i=0;if(e=XA-32|0,XA=e,QC[e+24>>2]=r,tA[e+20>>2]=n,QC[e+16>>2]=0,t=e,i=gE(QC[e+24>>2]),QC[t+12>>2]=i,QC[e+8>>2]=QC[e+12>>2]-2,QC[e+8>>2])for(QC[e+4>>2]=QC[e+8>>2]>>>1;;){if(tA[Pv(QC[e+24>>2],QC[e+4>>2]+1|0)>>2]<=tA[e+20>>2]?QC[e+16>>2]=QC[e+4>>2]+1:QC[e+8>>2]=QC[e+4>>2],QC[e+16>>2]==QC[e+8>>2]){QC[e+28>>2]=QC[e+16>>2]+1;break}QC[e+4>>2]=QC[e+16>>2]+QC[e+8>>2]>>>1}else QC[e+28>>2]=1;return XA=e+32|0,QC[e+28>>2]}function tt(r,n,e,t){var i=0,a=0,o=oA(0);i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t;r:{n:{e:switch(r=QC[i+28>>2],Ap(r,QC[i+24>>2])-1|0){case 1:break n;case 0:break e;default:break r}vb(QC[i+16>>2],QC[i+20>>2]);break r}a=i,o=db(r,QC[i+24>>2]),tA[a+12>>2]=o,a=i,o=db(r,QC[i+24>>2]),tA[a+8>>2]=o,a=i,o=db(r,QC[i+24>>2]),tA[a+4>>2]=o,a=i,o=db(r,QC[i+24>>2]),tA[a>>2]=o,Tr(QC[i+16>>2],QC[i+20>>2],tA[i+12>>2],tA[i+8>>2],tA[i+4>>2],tA[i>>2])}XA=i+32|0}function it(r,n,e,t,i,a,o,f,u){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a=oA(a),o=oA(o),f=oA(f),u=oA(u);var c=0,s=0;c=XA-48|0,XA=c,QC[c+44>>2]=r,QC[c+40>>2]=n,tA[c+36>>2]=e,tA[c+32>>2]=t,tA[c+28>>2]=i,tA[c+24>>2]=a,tA[c+20>>2]=o,tA[c+16>>2]=f,tA[c+12>>2]=u,s=zP(QC[c+40>>2]),r=QC[c+44>>2],n=QC[r+4>>2],r=QC[r>>2],s=s+(n>>1)|0,r=1&n?QC[QC[s>>2]+r>>2]:r,JA[0|r](s,ZP(tA[c+36>>2]),ZP(tA[c+32>>2]),ZP(tA[c+28>>2]),ZP(tA[c+24>>2]),ZP(tA[c+20>>2]),ZP(tA[c+16>>2]),ZP(tA[c+12>>2])),XA=c+48|0}function at(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0,o=0;t=XA-32|0,XA=t,QC[t+16>>2]=n,i=QC[r+48>>2],QC[t+20>>2]=e-(0!=(0|i)),o=QC[r+44>>2],QC[t+28>>2]=i,QC[t+24>>2]=o;r:{n:{if(WT(0|NA(QC[r+60>>2],t+16|0,2,t+12|0)))n=32;else{if(i=QC[t+12>>2],(0|i)>0)break n;n=i?32:16}QC[r>>2]=n|QC[r>>2];break r}a=i,o=QC[t+20>>2],o>>>0>=i>>>0||(a=QC[r+44>>2],QC[r+4>>2]=a,QC[r+8>>2]=a+(i-o|0),QC[r+48>>2]&&(QC[r+4>>2]=a+1,YC[(n+e|0)-1|0]=rA[0|a]),a=e)}return XA=t+32|0,0|a}function ot(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],HP(r),zm(r+4|0),QC[r>>2]=11380,QC[r+4>>2]=11396,QC[r+16>>2]=QC[e+8>>2],n=XA-16|0,XA=n,i=r+20|0,QC[n+12>>2]=i,t=QC[n+12>>2],HP(t),QC[t>>2]=11884,Fk(t+4|0),XA=n+16|0,Fk(r+40|0),qk(r+56|0),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=i,t=Hv(32,4592,190),Yi(t,QC[n+12>>2],QC[n+8>>2]),XA=n+16|0,QC[r+72>>2]=t,sp(r+76|0),YC[r+88|0]=0,QC[r+92>>2]=11,QC[r+96>>2]=0,tA[r+100>>2]=1,XA=e+16|0}function ft(r,n,e,t,i,a,o,f,u){r|=0,n|=0,e|=0,t=oA(t),i=oA(i),a=oA(a),o|=0,f|=0,u|=0;var c=0;c=XA-32|0,XA=c,QC[c+28>>2]=r,QC[c+24>>2]=n,QC[c+20>>2]=e,tA[c+16>>2]=t,tA[c+12>>2]=i,tA[c+8>>2]=a,QC[c+4>>2]=o,YC[c+3|0]=1&f,YC[c+2|0]=1&u,e=zP(QC[c+24>>2]),r=QC[c+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[c+20>>2]),ZP(tA[c+16>>2]),ZP(tA[c+12>>2]),ZP(tA[c+8>>2]),zP(QC[c+4>>2]),1&YP(1&YC[c+3|0]),1&YP(1&YC[c+2|0])),XA=c+32|0}function ut(r,n,e,t,i,a,o,f,u){r|=0,n|=0,e|=0,t=oA(t),i=oA(i),a|=0,o=oA(o),f|=0,u|=0;var c=0;c=XA-48|0,XA=c,QC[c+44>>2]=r,QC[c+40>>2]=n,QC[c+36>>2]=e,tA[c+32>>2]=t,tA[c+28>>2]=i,QC[c+24>>2]=a,tA[c+20>>2]=o,QC[c+16>>2]=f,QC[c+12>>2]=u,e=zP(QC[c+40>>2]),r=QC[c+44>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[c+36>>2]),ZP(tA[c+32>>2]),ZP(tA[c+28>>2]),zP(QC[c+24>>2]),ZP(tA[c+20>>2]),zP(QC[c+16>>2]),zP(QC[c+12>>2])),XA=c+48|0}function ct(r,n,e,t,i){var a=0,o=0,f=0;f=-1,o=2147483647&t,a=2147418112==(0|o);r:if(!((a&!e?r|n:a&0!=(0|e)|o>>>0>2147418112)||(a=2147483647&i,(2147418112==(0|a)&0|a>>>0>2147418112)&2147418112!=(0|a)))){if(!(r|e|a|o|n))return 0;if(a=t&i,(0|a)>0|(0|a)>=0){if((0!=(0|e)|(0|t)!=(0|i))&(0|t)<(0|i))break r;return 0!=(r|e|t^i|n)}(!e&(0|t)==(0|i)?r|n:0!=(0|e)&(0|t)>=(0|i)|(0|t)>(0|i))||(f=0!=(r|e|t^i|n))}return f}function st(r){var n=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r;r=kC(rA[QC[QC[n+12>>2]>>2]])?eA[QC[n+12>>2]>>2]>2]+4>>2]:0,r;)r=QC[n+12>>2],QC[r>>2]=QC[r>>2]+1;if(QC[QC[n+12>>2]>>2]!=QC[QC[n+12>>2]+4>>2]){for(r=QC[n+12>>2],QC[r+4>>2]=QC[r+4>>2]-1;13==rA[QC[QC[n+12>>2]+4>>2]]&eA[QC[n+12>>2]+4>>2]>=eA[QC[n+12>>2]>>2];)r=QC[n+12>>2],QC[r+4>>2]=QC[r+4>>2]-1;r=QC[n+12>>2],QC[r+4>>2]=QC[r+4>>2]+1}XA=n+16|0}function vt(r,n,e){var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,n=QC[t+8>>2],e=QC[t+4>>2],r=XA-32|0,XA=r,QC[r+24>>2]=QC[t+12>>2]+16,QC[r+20>>2]=n,QC[r+16>>2]=e,n=QC[r+24>>2],eA[r+20>>2]>=gE(n+4|0)>>>0?QC[r+28>>2]=0:(i=r,a=aa(n,gv(n+4|0,QC[r+20>>2]),QC[r+16>>2]),QC[i+12>>2]=a,n=QC[r+12>>2]>=0?QC[mv(gv(n+4|0,QC[r+20>>2]),QC[r+12>>2])+16>>2]:0,QC[r+28>>2]=n),XA=r+32|0,XA=t+16|0,QC[r+28>>2]}function lt(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,r=QC[e+24>>2],gE(QC[e+20>>2])||(lA(10315,4252,404,2029),o()),QC[e+16>>2]=0,t=e,i=gE(r+88|0),QC[t+12>>2]=i;r:{for(;eA[e+16>>2]>2];){if(t=e,i=QC[Pv(r+88|0,QC[e+16>>2])>>2],QC[t+8>>2]=i,1&bi(XP(QC[QC[e+8>>2]+4>>2]),QC[e+20>>2])){QC[e+28>>2]=QC[e+8>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function bt(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,r=QC[e+24>>2],gE(QC[e+20>>2])||(lA(10315,4252,391,1935),o()),QC[e+16>>2]=0,t=e,i=gE(r+72|0),QC[t+12>>2]=i;r:{for(;eA[e+16>>2]>2];){if(t=e,i=QC[Pv(r+72|0,QC[e+16>>2])>>2],QC[t+8>>2]=i,1&bi(XP(QC[QC[e+8>>2]+4>>2]),QC[e+20>>2])){QC[e+28>>2]=QC[e+8>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function kt(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,r=QC[e+24>>2],gE(QC[e+20>>2])||(lA(10315,4252,379,1991),o()),QC[e+16>>2]=0,t=e,i=gE(r+56|0),QC[t+12>>2]=i;r:{for(;eA[e+16>>2]>2];){if(t=e,i=QC[Pv(r+56|0,QC[e+16>>2])>>2],QC[t+8>>2]=i,1&bi(XP(QC[QC[e+8>>2]+4>>2]),QC[e+20>>2])){QC[e+28>>2]=QC[e+8>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function dt(r,n,e,t){var i=0;i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,r=QC[i+24>>2],QC[i+28>>2]=r,HP(r),QC[r>>2]=13788,QC[r+4>>2]=QC[i+20>>2],Ji(r+8|0,QC[i+16>>2]),QC[r+20>>2]=QC[i+12>>2],tA[r+24>>2]=0,tA[r+28>>2]=0,tA[r+32>>2]=0,tA[r+36>>2]=0,tA[r+40>>2]=1,tA[r+44>>2]=1,tA[r+48>>2]=0,tA[r+52>>2]=0,QC[r+56>>2]=0,YC[r+60|0]=0,QC[i+20>>2]<0&&(lA(10372,5090,53,8872),o()),gE(r+8|0)||(lA(10274,5090,54,8872),o()),XA=i+32|0}function pt(r){var n=0,e=0,t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,r=QC[t+12>>2],HP(r),QC[r>>2]=18856,Dk(r+4|0),Ak(r+20|0),$k(r+36|0),e=XA-16|0,XA=e,QC[e+12>>2]=r+52,n=QC[e+12>>2],HP(n),QC[n>>2]=17088,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,$k(r+68|0),n=XA-16|0,XA=n,QC[n+12>>2]=r+84,e=QC[n+12>>2],HP(e),QC[e>>2]=17136,Dk(e+4|0),XA=n+16|0,n=XA-16|0,XA=n,QC[n+12>>2]=r+104,r=QC[n+12>>2],HP(r),QC[r>>2]=17196,Ak(r+4|0),XA=n+16|0,XA=t+16|0}function ht(r,n,e){var t=0,i=0,a=0;for(t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],i=t,a=ce(r,QC[t+24>>2],1),QC[i+16>>2]=a,n=QC[t+20>>2],e=QC[t+16>>2],ZC[t+14>>1]=0,we(n,e,t+14|0),QC[t+8>>2]=0;QC[t+8>>2]>2];)n=(255&Ap(r,QC[t+24>>2]))<<8,i=_v(QC[t+20>>2],QC[t+8>>2]),a=n,ZC[i>>1]=a,n=255&Ap(r,QC[t+24>>2]),e=_v(QC[t+20>>2],QC[t+8>>2]),ZC[e>>1]=n|nA[e>>1],QC[t+8>>2]=QC[t+8>>2]+1;XA=t+32|0}function mt(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,QC[e>>2]=QC[QC[e+8>>2]+4>>2];r:{for(;QC[e>>2];){if(n=QC[e+4>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[e>>2]+4,QC[r+8>>2]=n,n=0,t=QC[r+12>>2],1&bi(QC[t+4>>2]+36|0,QC[QC[r+8>>2]+4>>2]+36|0)&&(n=bi(QC[t+8>>2]+36|0,QC[QC[r+8>>2]+8>>2]+36|0)),XA=r+16|0,1&n){QC[e+12>>2]=QC[e>>2];break r}QC[e>>2]=QC[QC[e>>2]+20>>2]}QC[e+12>>2]=0}return XA=e+16|0,QC[e+12>>2]}function wt(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=XA-16|0,t=QC[e+12>>2],QC[r+8>>2]=t+20,QC[r+4>>2]=e+8,n=QC[r+8>>2],QC[r>>2]=0;r:{for(;eA[r>>2]>2];){if(QC[QC[n+12>>2]+(QC[r>>2]<<2)>>2]==QC[QC[r+4>>2]>>2]){QC[r+12>>2]=QC[r>>2];break r}QC[r>>2]=QC[r>>2]+1}QC[r+12>>2]=-1}return QC[e+4>>2]=QC[r+12>>2],r=-1==QC[e+4>>2]?0:QC[Pv(t+36|0,QC[e+4>>2])>>2],XA=e+16|0,0|r}function yt(r,n,e){var t=0,i=0,a=0,o=0,f=0;if(t=XA-288|0,XA=t,QC[t+284>>2]=r,QC[t+280>>2]=n,QC[t+276>>2]=e,a=QC[t+284>>2],Ct(t+16|0,QC[t+280>>2]),o=t,f=If(QC[t+280>>2]),QC[o+12>>2]=f,QC[t+276>>2]){e=QC[t+276>>2],r=255-QC[t+12>>2]|0,n=QC[t+12>>2]+(t+16|0)|0,n=If(n)+n|0;r:if(r)for(;;){if(i=rA[0|e],!i)break r;if(YC[0|n]=i,n=n+1|0,e=e+1|0,r=r-1|0,!r)break}YC[0|n]=0}ci(t,t+16|0,0),ei(a+24|0,t),Bv(t),XA=t+288|0}function gt(r,n,e){var t=0;if(t=XA-16|0,XA=t,QC[t+8>>2]=r,QC[t+4>>2]=n,QC[t>>2]=e,QC[QC[t+8>>2]>>2]!=QC[t+4>>2]){for(QC[QC[t>>2]>>2]=QC[QC[t+8>>2]>>2];10!=YC[QC[QC[t+8>>2]>>2]]&QC[QC[t+8>>2]>>2]!=QC[t+4>>2];)r=QC[t+8>>2],QC[r>>2]=QC[r>>2]+1;QC[QC[t>>2]+4>>2]=QC[QC[t+8>>2]>>2],st(QC[t>>2]),QC[QC[t+8>>2]>>2]!=QC[t+4>>2]&&(r=QC[t+8>>2],QC[r>>2]=QC[r>>2]+1),QC[t+12>>2]=1}else QC[t+12>>2]=0;return XA=t+16|0,QC[t+12>>2]}function _t(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,gE(QC[e+20>>2])||(lA(10275,6561,96,7948),o()),QC[e+16>>2]=0,t=e,i=gE(QC[e+24>>2]),QC[t+12>>2]=i;r:{for(;eA[e+16>>2]>2];){if(t=e,i=QC[Pv(QC[e+24>>2],QC[e+16>>2])>>2],QC[t+8>>2]=i,1&bi(GP(gE(QC[e+8>>2])),QC[e+20>>2])){QC[e+28>>2]=QC[e+16>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=-1}return XA=e+32|0,QC[e+28>>2]}function Et(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,gE(QC[e+20>>2])||(lA(10275,6561,64,7917),o()),QC[e+16>>2]=0,t=e,i=gE(QC[e+24>>2]),QC[t+12>>2]=i;r:{for(;eA[e+16>>2]>2];){if(t=e,i=QC[Pv(QC[e+24>>2],QC[e+16>>2])>>2],QC[t+8>>2]=i,1&bi(GP(QC[e+8>>2]),QC[e+20>>2])){QC[e+28>>2]=QC[e+16>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=-1}return XA=e+32|0,QC[e+28>>2]}function Pt(r,n){r|=0,n|=0;var e=0,t=0,i=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=QC[e+8>>2]+(n>>1)|0,1&n&&(r=QC[r+QC[t>>2]>>2]),JA[0|r](e,t),n=XA-16|0,XA=n,QC[n+12>>2]=e,t=cd(8),i=QC[n+12>>2],r=XA-16|0,QC[r+12>>2]=t,QC[r+8>>2]=i,i=QC[r+12>>2],QC[i>>2]=QC[QC[r+8>>2]>>2],QC[i+4>>2]=QC[QC[r+8>>2]+4>>2],QC[QC[r+8>>2]>>2]=0,QC[QC[r+8>>2]+4>>2]=0,XA=n+16|0,Ot(e),XA=e+16|0,0|t}function Tt(r,n,e){var t=0,i=0,a=0,f=0,u=0;t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,n=XA-32|0,XA=n,r=QC[t+28>>2],QC[n+28>>2]=r,QC[n+24>>2]=t+16,QC[n+20>>2]=t+8,e=QC[n+28>>2],wC(e),AP(e),XA=n+32|0,a=QC[t+24>>2],n=QC[t+20>>2],HC(r),n>>>0<4294967280?(SC(n)?(IT(r,n),e=$g(r)):(i=pg(n)+1|0,e=jC(i),qT(r,e),KP(r,i),BT(r,n)),f=sC(e,a,n)+n|0,u=0,YC[0|f]=u):(zC(),o()),lC(r),XA=t+32|0}function Ct(r,n){var e=0;r:{if(3&(r^n))e=rA[0|n];else{if(3&n)for(;;){if(e=rA[0|n],YC[0|r]=e,!e)break r;if(r=r+1|0,n=n+1|0,!(3&n))break}if(e=QC[n>>2],!((-1^e)&e-16843009&-2139062144))for(;QC[r>>2]=e,e=QC[n+4>>2],r=r+4|0,n=n+4|0,!(e-16843009&(-1^e)&-2139062144););}if(YC[0|r]=e,255&e)for(;e=rA[n+1|0],YC[r+1|0]=e,r=r+1|0,n=n+1|0,e;);}}function At(r){r|=0;var n=0,e=0,t=0,i=0,a=0,o=0;if(n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r>>2]=12992,QC[r+36>>2])for(QC[n+4>>2]=0,i=n,a=gE(r+4|0),QC[i>>2]=a;eA[n+4>>2]>2];)e=QC[r+36>>2],a=e,o=gE(QC[Pv(r+4|0,QC[n+4>>2])>>2]+4|0),i=QC[QC[e>>2]+12>>2],JA[i](0|a,0|o),QC[n+4>>2]=QC[n+4>>2]+1;return e=r+4|0,Ka(e),t=r+20|0,Ka(t),Wb(t),Lb(e),zP(r),XA=n+16|0,QC[n+12>>2]}function St(r,n,e,t,i,a,o,f){r|=0,n|=0,e|=0,t=oA(t),i=oA(i),a=oA(a),o=oA(o),f=oA(f);var u=0;u=XA-32|0,XA=u,QC[u+28>>2]=r,QC[u+24>>2]=n,QC[u+20>>2]=e,tA[u+16>>2]=t,tA[u+12>>2]=i,tA[u+8>>2]=a,tA[u+4>>2]=o,tA[u>>2]=f,e=zP(QC[u+24>>2]),r=QC[u+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[u+20>>2]),ZP(tA[u+16>>2]),ZP(tA[u+12>>2]),ZP(tA[u+8>>2]),ZP(tA[u+4>>2]),ZP(tA[u>>2])),XA=u+32|0}function Dt(r){r|=0;var n=0,e=0,t=0;for(n=XA-32|0,XA=n,QC[n+28>>2]=r,r=QC[n+28>>2],tc(r+40|0),QC[n+24>>2]=0,e=n,t=gE(r+24|0),QC[e+20>>2]=t;eA[n+24>>2]>2];)Ge(r+40|0,Pv(r+24|0,QC[n+24>>2])),QC[n+24>>2]=QC[n+24>>2]+1;for(QC[n+16>>2]=0,e=n,t=gE(r+24|0),QC[e+12>>2]=t;eA[n+16>>2]>2];)su(QC[Pv(r+24|0,QC[n+16>>2])>>2]),QC[n+16>>2]=QC[n+16>>2]+1;XA=n+32|0}function Ft(r,n){r|=0,n|=0;var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r+100>>2]=QC[e+8>>2],QC[e+8>>2]&&(kh(r+20|0,QC[e+8>>2]+20|0),sh(r+36|0,QC[e+8>>2]+36|0),QC[r+52>>2]=QC[QC[e+8>>2]+52>>2],sh(r+120|0,QC[e+8>>2]+120|0),mn(r+136|0,QC[e+8>>2]+136|0),QC[r+224>>2]=QC[QC[e+8>>2]+224>>2],mn(r+152|0,QC[e+8>>2]+152|0),tA[r+196>>2]=tA[QC[e+8>>2]+196>>2],tA[r+200>>2]=tA[QC[e+8>>2]+200>>2]),XA=e+16|0}function $t(r,n,e,t){var i=0;i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,r=QC[i+24>>2],QC[i+28>>2]=r,HP(r),QC[r>>2]=18344,QC[r+4>>2]=QC[i+20>>2],Ji(r+8|0,QC[i+16>>2]),QC[r+20>>2]=QC[i+12>>2],Zf(r+24|0,oA(1),oA(1),oA(1),oA(1)),Zf(r+44|0,oA(0),oA(0),oA(0),oA(0)),YC[r+64|0]=0,tp(r+68|0),QC[r+80>>2]=0,QC[r+4>>2]<0&&(lA(10371,4847,48,8657),o()),gE(r+8|0)||(lA(10274,4847,49,8657),o()),XA=i+32|0}function Mt(r){var n=0,e=0,t=0,i=0,a=0,o=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,r=XA-16|0,XA=r,QC[r+12>>2]=QC[t+12>>2],QC[r+8>>2]=0,n=QC[r+12>>2],a=r,o=QC[$g(n)>>2],QC[a+4>>2]=o,e=QC[r+8>>2],a=$g(n),o=e,QC[a>>2]=o,QC[r+4>>2]&&(e=og(n),i=QC[r+4>>2],n=XA-16|0,XA=n,QC[n+12>>2]=e,QC[n+8>>2]=i,e=QC[n+12>>2],1&YC[e+4|0]&&yb(QC[e>>2],$g(QC[n+8>>2]+16|0)),QC[n+8>>2]&&dc(QC[e>>2],QC[n+8>>2]),XA=n+16|0),XA=r+16|0,XA=t+16|0}function Rt(r,n){r|=0,n|=0;var e=0,t=oA(0),i=0,a=oA(0);return e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],i=e,a=jd(tA[r+28>>2]),tA[i+20>>2]=a,i=e,a=xd(tA[r+28>>2]),tA[i+16>>2]=a,tA[e+12>>2]=oA(tA[e+20>>2]*tA[QC[e+24>>2]+92>>2])+oA(tA[e+16>>2]*tA[QC[e+24>>2]+96>>2]),tA[e+8>>2]=oA(tA[e+20>>2]*tA[QC[e+24>>2]+104>>2])+oA(tA[e+16>>2]*tA[QC[e+24>>2]+108>>2]),t=Ir(tA[e+8>>2],tA[e+12>>2]),XA=e+32|0,oA(oA(t*tA[3774]))}function jt(r,n){var e=0,t=0,i=0,a=0,o=0,f=0,u=0;e=XA-32|0,XA=e,QC[e+20>>2]=r,QC[e+16>>2]=n,f=e,u=zP(QC[e+20>>2]),QC[f+12>>2]=u,r=QC[e+16>>2],QC[e+28>>2]=e+12,QC[e+24>>2]=r,a=QC[e+28>>2],t=XA-16|0,XA=t,QC[t+12>>2]=QC[e+24>>2],r=cd(20),n=QC[t+12>>2],i=QC[n+4>>2],QC[r>>2]=QC[n>>2],QC[r+4>>2]=i,QC[r+16>>2]=QC[n+16>>2],o=QC[n+12>>2],i=r+8|0,QC[i>>2]=QC[n+8>>2],QC[i+4>>2]=o,XA=t+16|0,il(a,r),lC(QC[e+28>>2]),XA=e+32|0}function xt(r){var n=0,e=0,t=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=QC[QC[n+12>>2]+4>>2],QC[QC[n+12>>2]+4>>2]=QC[QC[n+8>>2]>>2],QC[QC[n+12>>2]+4>>2]&&Ag(QC[QC[n+12>>2]+4>>2],QC[n+12>>2]),QC[QC[n+8>>2]+8>>2]=QC[QC[n+12>>2]+8>>2],1&Eg(QC[n+12>>2])?QC[QC[QC[n+12>>2]+8>>2]>>2]=QC[n+8>>2]:(r=QC[n+8>>2],e=yE(QC[n+12>>2]),t=r,QC[e+4>>2]=t),QC[QC[n+8>>2]>>2]=QC[n+12>>2],Ag(QC[n+12>>2],QC[n+8>>2]),XA=n+16|0}function Ot(r){var n=0,e=0,t=0,i=0;n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r+4>>2]&&(e=XA-16|0,XA=e,QC[e+12>>2]=QC[r+4>>2],r=XA-16|0,XA=r,t=QC[e+12>>2],QC[r+8>>2]=t,i=QC[r+8>>2],-1!=(0|Tl(i+4|0))?YC[r+15|0]=0:(JA[QC[QC[i>>2]+8>>2]](i),YC[r+15|0]=1),XA=r+16|0,1&YC[r+15|0]&&(r=t+8|0,QC[r>>2]&&-1!=(0|Tl(r))||JA[QC[QC[t>>2]+16>>2]](t)),XA=e+16|0),XA=n+16|0}function zt(r,n){var e=0,t=0,i=0;return e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,t=e,i=ce(QC[e+24>>2],QC[e+20>>2],1),QC[t+16>>2]=i,QC[e+16>>2]?(t=e,i=Gv(QC[e+16>>2],3491,373),QC[t+12>>2]=i,zr(QC[e+12>>2],QC[QC[e+20>>2]+4>>2],QC[e+16>>2]-1|0),r=QC[e+20>>2],QC[r+4>>2]=QC[r+4>>2]+(QC[e+16>>2]-1|0),YC[QC[e+12>>2]+(QC[e+16>>2]-1|0)|0]=0,QC[e+28>>2]=QC[e+12>>2]):QC[e+28>>2]=0,XA=e+32|0,QC[e+28>>2]}function Bt(r,n,e){var t=0,i=0,a=0;return t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,QC[t+16>>2]=e,r=QC[t+24>>2],gE(QC[t+16>>2])||(lA(10343,4252,342,2230),o()),QC[r+136>>2]&&(i=t,a=vt(QC[r+136>>2],QC[t+20>>2],QC[t+16>>2]),QC[i+12>>2]=a,QC[t+12>>2])?QC[t+28>>2]=QC[t+12>>2]:(r=mE(QC[r+4>>2])?vt(mE(QC[r+4>>2]),QC[t+20>>2],QC[t+16>>2]):0,QC[t+28>>2]=r),XA=t+32|0,QC[t+28>>2]}function It(r){var n=0,e=0,t=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=QC[QC[n+12>>2]>>2],QC[QC[n+12>>2]>>2]=QC[QC[n+8>>2]+4>>2],QC[QC[n+12>>2]>>2]&&Ag(QC[QC[n+12>>2]>>2],QC[n+12>>2]),QC[QC[n+8>>2]+8>>2]=QC[QC[n+12>>2]+8>>2],1&Eg(QC[n+12>>2])?QC[QC[QC[n+12>>2]+8>>2]>>2]=QC[n+8>>2]:(r=QC[n+8>>2],e=yE(QC[n+12>>2]),t=r,QC[e+4>>2]=t),QC[QC[n+8>>2]+4>>2]=QC[n+12>>2],Ag(QC[n+12>>2],QC[n+8>>2]),XA=n+16|0}function Nt(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,gE(QC[e+20>>2])||(lA(10275,6561,81,7970),o()),QC[e+16>>2]=0;r:{for(;eA[e+16>>2]>2])>>>0;){if(t=e,i=QC[Pv(QC[e+24>>2],QC[e+16>>2])>>2],QC[t+12>>2]=i,1&bi(GP(gE(QC[e+12>>2])),QC[e+20>>2])){QC[e+28>>2]=QC[e+12>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function Lt(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,gE(QC[e+20>>2])||(lA(10275,6561,49,7935),o()),QC[e+16>>2]=0;r:{for(;eA[e+16>>2]>2])>>>0;){if(t=e,i=QC[Pv(QC[e+24>>2],QC[e+16>>2])>>2],QC[t+12>>2]=i,1&bi(XP(QC[e+12>>2]),QC[e+20>>2])){QC[e+28>>2]=QC[e+12>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function Ut(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,gE(QC[e+20>>2])||(lA(10275,6561,49,7935),o()),QC[e+16>>2]=0;r:{for(;eA[e+16>>2]>2])>>>0;){if(t=e,i=QC[Pv(QC[e+24>>2],QC[e+16>>2])>>2],QC[t+12>>2]=i,1&bi(GP(QC[e+12>>2]),QC[e+20>>2])){QC[e+28>>2]=QC[e+12>>2];break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function Wt(r,n,e){var t=0,i=0,a=0;if(!(32&rA[0|r]))r:{if(t=r,r=QC[t+16>>2],!r){if(us(t))break r;r=QC[t+16>>2]}if(a=QC[t+20>>2],r-a>>>0>>0)JA[QC[t+36>>2]](t,n,e);else{n:if(!(QC[t+80>>2]<0)){for(r=e;;){if(i=r,!r)break n;if(r=i-1|0,10==rA[n+r|0])break}if(JA[QC[t+36>>2]](t,n,i)>>>0>>0)break r;n=n+i|0,e=e-i|0,a=QC[t+20>>2]}zr(a,n,e),QC[t+20>>2]=QC[t+20>>2]+e}}}function qt(r,n){var e=0,t=0,i=0;return e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,eA[e+20>>2]>=If(QC[e+24>>2])>>>1>>>0?tA[e+28>>2]=-1:(QC[e+24>>2]=QC[e+24>>2]+(QC[e+20>>2]<<1),YC[e+17|0]=rA[QC[e+24>>2]],YC[e+18|0]=rA[QC[e+24>>2]+1|0],YC[e+19|0]=0,t=e,i=Or(e+17|0,e+12|0,16,-1),QC[t+8>>2]=i,YC[QC[e+12>>2]]?tA[e+28>>2]=-1:tA[e+28>>2]=oA(QC[e+8>>2])/oA(255)),XA=e+32|0,tA[e+28>>2]}function Ht(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=16432,QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],QC[r+8>>2]=QC[QC[e+4>>2]+8>>2],QC[r+12>>2]=0, -QC[r+8>>2])for(t=r,i=Bi(r,QC[r+8>>2]),QC[t+12>>2]=i,QC[e>>2]=0;eA[e>>2]>2];)n=QC[e>>2]<<2,Bh(r,n+QC[r+12>>2]|0,n+QC[QC[e+4>>2]+12>>2]|0),QC[e>>2]=QC[e>>2]+1;XA=e+16|0}function Vt(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=16168,QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],QC[r+8>>2]=QC[QC[e+4>>2]+8>>2],QC[r+12>>2]=0,QC[r+8>>2])for(t=r,i=Bi(r,QC[r+8>>2]),QC[t+12>>2]=i,QC[e>>2]=0;eA[e>>2]>2];)n=QC[e>>2]<<2,Bh(r,n+QC[r+12>>2]|0,n+QC[QC[e+4>>2]+12>>2]|0),QC[e>>2]=QC[e>>2]+1;XA=e+16|0}function Xt(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=13732,QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],QC[r+8>>2]=QC[QC[e+4>>2]+8>>2],QC[r+12>>2]=0,QC[r+8>>2])for(t=r,i=Bi(r,QC[r+8>>2]),QC[t+12>>2]=i,QC[e>>2]=0;eA[e>>2]>2];)n=QC[e>>2]<<2,Bh(r,n+QC[r+12>>2]|0,n+QC[QC[e+4>>2]+12>>2]|0),QC[e>>2]=QC[e>>2]+1;XA=e+16|0}function Gt(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=14888,QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],QC[r+8>>2]=QC[QC[e+4>>2]+8>>2],QC[r+12>>2]=0,QC[r+8>>2])for(t=r,i=Bi(r,QC[r+8>>2]),QC[t+12>>2]=i,QC[e>>2]=0;eA[e>>2]>2];)n=QC[e>>2]<<2,Bh(r,n+QC[r+12>>2]|0,n+QC[QC[e+4>>2]+12>>2]|0),QC[e>>2]=QC[e>>2]+1;XA=e+16|0}function Kt(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=11656,QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],QC[r+8>>2]=QC[QC[e+4>>2]+8>>2],QC[r+12>>2]=0,QC[r+8>>2])for(t=r,i=Bi(r,QC[r+8>>2]),QC[t+12>>2]=i,QC[e>>2]=0;eA[e>>2]>2];)n=QC[e>>2]<<2,Bh(r,n+QC[r+12>>2]|0,n+QC[QC[e+4>>2]+12>>2]|0),QC[e>>2]=QC[e>>2]+1;XA=e+16|0}function Jt(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=16784,QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],QC[r+8>>2]=QC[QC[e+4>>2]+8>>2],QC[r+12>>2]=0,QC[r+8>>2])for(t=r,i=Bi(r,QC[r+8>>2]),QC[t+12>>2]=i,QC[e>>2]=0;eA[e>>2]>2];)n=QC[e>>2]<<2,Bh(r,n+QC[r+12>>2]|0,n+QC[QC[e+4>>2]+12>>2]|0),QC[e>>2]=QC[e>>2]+1;XA=e+16|0}function Yt(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=11768,QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],QC[r+8>>2]=QC[QC[e+4>>2]+8>>2],QC[r+12>>2]=0,QC[r+8>>2])for(t=r,i=Bi(r,QC[r+8>>2]),QC[t+12>>2]=i,QC[e>>2]=0;eA[e>>2]>2];)n=QC[e>>2]<<2,zh(r,n+QC[r+12>>2]|0,n+QC[QC[e+4>>2]+12>>2]|0),QC[e>>2]=QC[e>>2]+1;XA=e+16|0}function Zt(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,r=QC[e+24>>2],QC[e+16>>2]=0,t=e,i=gE(r+20|0),QC[t+12>>2]=i;r:{for(;eA[e+16>>2]>2];){if(1&bi(QC[Pv(r+20|0,QC[e+16>>2])>>2]+8|0,QC[e+20>>2])){t=e,i=QC[Pv(r+20|0,QC[e+16>>2])>>2],QC[t+28>>2]=i;break r}QC[e+16>>2]=QC[e+16>>2]+1}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function Qt(r,n,e,t,i){r|=0,n=oA(n),e=oA(e),t=oA(t),i=oA(i);var a=0,o=0,f=oA(0);return a=XA-48|0,XA=a,QC[a+44>>2]=r,tA[a+40>>2]=n,tA[a+36>>2]=e,tA[a+32>>2]=t,tA[a+28>>2]=i,r=QC[a+44>>2],o=a,f=Rg(tA[a+40>>2]),tA[o+24>>2]=f,o=a,f=Rg(tA[a+36>>2]),tA[o+20>>2]=f,o=a,f=Rg(tA[a+32>>2]),tA[o+16>>2]=f,o=a,f=Rg(tA[a+28>>2]),tA[o+12>>2]=f,r=zP(0|JA[0|r](a+24|0,a+20|0,a+16|0,a+12|0)),XA=a+48|0,0|r}function ri(r){var n=0,e=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,r=QC[e+8>>2],QC[e+12>>2]=r,QC[r+16>>2]&&(n=QC[r+16>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r+12>>2]&&(n=QC[r+12>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r+8>>2]&&(n=QC[r+8>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r>>2]&&(n=QC[r>>2],n&&JA[QC[QC[n>>2]+4>>2]](n)),QC[r+24>>2]&&(n=QC[r+24>>2],n&&(R_(n),L(n))),mk(r+72|0),XA=e+16|0}function ni(r,n,e){var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],HP(r),QC[r>>2]=18300,QC[r+4>>2]=QC[t+8>>2],QC[r+8>>2]=QC[t+4>>2],i=r,a=yE(QC[t+4>>2]),QC[i+12>>2]=a,Zf(r+16|0,oA(1),oA(1),oA(1),oA(1)),Zf(r+36|0,oA(0),oA(0),oA(0),oA(0)),n=XA-16|0,QC[n+12>>2]=QC[t+8>>2],YC[r+56|0]=1&YC[QC[n+12>>2]+64|0],QC[r+60>>2]=0,tA[r+64>>2]=0,Sk(r+68|0),su(r),XA=t+16|0}function ei(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],(0|r)!=QC[e+4>>2]&&(QC[r+8>>2]&&gl(QC[r+8>>2],6709,122),QC[QC[e+4>>2]+8>>2]?(QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],t=r,i=Hv(QC[QC[e+4>>2]+4>>2]+1|0,6709,129),QC[t+8>>2]=i,zr(QC[r+8>>2],QC[QC[e+4>>2]+8>>2],QC[QC[e+4>>2]+4>>2]+1|0)):(QC[r+4>>2]=0,QC[r+8>>2]=0)),QC[e+12>>2]=r,XA=e+16|0}function ti(r,n){var e=0,t=0,i=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],t=e,i=255&Ap(r,QC[e+8>>2]),QC[t+4>>2]=i,QC[e+4>>2]=QC[e+4>>2]<<8,t=e,i=255&Ap(r,QC[e+8>>2])|QC[e+4>>2],QC[t+4>>2]=i,QC[e+4>>2]=QC[e+4>>2]<<8,t=e,i=255&Ap(r,QC[e+8>>2])|QC[e+4>>2],QC[t+4>>2]=i,QC[e+4>>2]=QC[e+4>>2]<<8,t=e,i=255&Ap(r,QC[e+8>>2])|QC[e+4>>2],QC[t+4>>2]=i,XA=e+16|0,QC[e+4>>2]}function ii(r,n,e){r|=0,n|=0,e|=0;var t=0;t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2];r:{n:switch(QC[t+4>>2]){case 0:QC[r+28>>2]=QC[t+8>>2];break r;case 1:QC[r+32>>2]=QC[t+8>>2];break r;case 2:QC[r+36>>2]=QC[t+8>>2];break r;case 4:QC[r+40>>2]=QC[t+8>>2];break r;case 3:QC[r+44>>2]=QC[t+8>>2];break r;case 5:break n;default:break r}QC[r+48>>2]=QC[t+8>>2]}}function ai(r,n,e,t,i){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i);var a=0,o=0,f=oA(0);a=XA-32|0,XA=a,QC[a+28>>2]=r,QC[a+24>>2]=n,tA[a+20>>2]=e,tA[a+16>>2]=t,tA[a+12>>2]=i,r=QC[a+28>>2],QC[a+24>>2]=aA(QC[a+24>>2],3),e=tA[a+20>>2],r=r+20|0,o=Pv(r,QC[a+24>>2]),f=e,tA[o>>2]=f,e=tA[a+16>>2],o=Pv(r,QC[a+24>>2]+1|0),f=e,tA[o>>2]=f,e=tA[a+12>>2],o=Pv(r,QC[a+24>>2]+2|0),f=e,tA[o>>2]=f,XA=a+32|0}function oi(r,n){var e=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=8,QC[e+16>>2]=n,QC[e+12>>2]=QC[QC[e+16>>2]+4>>2]-QC[QC[e+16>>2]>>2],QC[e+8>>2]=QC[e+20>>2]-1;r:{for(;;){if(QC[e+8>>2]>=0){if(Eu(QC[QC[e+24>>2]+(QC[e+8>>2]<<2)>>2],QC[QC[e+16>>2]>>2],QC[e+12>>2])){QC[e+8>>2]=QC[e+8>>2]-1;continue}QC[e+28>>2]=QC[e+8>>2];break r}break}QC[e+28>>2]=0}return XA=e+32|0,QC[e+28>>2]}function fi(r,n,e,t,i,a){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a=oA(a);var o=0,f=0;return o=XA-32|0,XA=o,QC[o+28>>2]=r,QC[o+24>>2]=n,tA[o+20>>2]=e,tA[o+16>>2]=t,tA[o+12>>2]=i,tA[o+8>>2]=a,f=zP(QC[o+24>>2]),r=QC[o+28>>2],n=QC[r+4>>2],r=QC[r>>2],f=f+(n>>1)|0,r=1&n?QC[QC[f>>2]+r>>2]:r,r=1&YP(1&JA[0|r](f,ZP(tA[o+20>>2]),ZP(tA[o+16>>2]),ZP(tA[o+12>>2]),ZP(tA[o+8>>2]))),XA=o+32|0,0|r}function ui(r,n,e,t,i,a){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a=oA(a);var o=0,f=0;return o=XA-32|0,XA=o,QC[o+28>>2]=r,QC[o+24>>2]=n,tA[o+20>>2]=e,tA[o+16>>2]=t,tA[o+12>>2]=i,tA[o+8>>2]=a,f=zP(QC[o+24>>2]),r=QC[o+28>>2],n=QC[r+4>>2],r=QC[r>>2],f=f+(n>>1)|0,r=1&n?QC[QC[f>>2]+r>>2]:r,r=Vm(0|JA[0|r](f,ZP(tA[o+20>>2]),ZP(tA[o+16>>2]),ZP(tA[o+12>>2]),ZP(tA[o+8>>2]))),XA=o+32|0,0|r}function ci(r,n,e){var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+8>>2]=r,QC[t+4>>2]=n,YC[t+3|0]=e,r=QC[t+8>>2],QC[t+12>>2]=r,HP(r),QC[r>>2]=11104,QC[t+4>>2]?(i=r,a=If(QC[t+4>>2]),QC[i+4>>2]=a,1&YC[t+3|0]?QC[r+8>>2]=QC[t+4>>2]:(i=r,a=Hv(QC[r+4>>2]+1|0,6709,57),QC[i+8>>2]=a,zr(QC[r+8>>2],QC[t+4>>2],QC[r+4>>2]+1|0))):(QC[r+4>>2]=0,QC[r+8>>2]=0),XA=t+16|0}function si(r,n,e,t,i){r|=0,n|=0,e|=0,t|=0,i|=0;var a=0,o=0,f=0;return a=XA-32|0,XA=a,QC[a+24>>2]=r,QC[a+20>>2]=n,QC[a+16>>2]=e,QC[a+12>>2]=t,QC[a+8>>2]=i,QC[a+4>>2]=0,QC[a+16>>2]?(QC[a+20>>2]?(o=a,f=cr(QC[a+20>>2],QC[a+16>>2]),QC[o+4>>2]=f):(o=a,f=d(QC[a+16>>2]),QC[o+4>>2]=f),QC[a+28>>2]=QC[a+4>>2]):QC[a+28>>2]=0,XA=a+32|0,QC[a+28>>2]}function vi(r,n){var e=0,t=oA(0),i=0,a=0,o=oA(0);for(e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,i=e,a=gE(QC[e+24>>2]),QC[i+20>>2]=a,YC[e+19|0]=0,ee(r,QC[e+20>>2]),QC[e+12>>2]=0;QC[e+12>>2]>2];)t=tA[Pv(QC[e+24>>2],QC[e+12>>2])>>2],i=ym(r,QC[e+12>>2]),o=t,tA[i>>2]=o,QC[e+12>>2]=QC[e+12>>2]+1;YC[e+19|0]=1,1&YC[e+19|0]||Hc(r),XA=e+32|0}function li(r,n,e,t,i){r|=0,n|=0,e|=0,t|=0,i|=0;var a=0,o=0,f=0;return a=XA-32|0,XA=a,QC[a+24>>2]=r,QC[a+20>>2]=n,QC[a+16>>2]=e,QC[a+12>>2]=t,QC[a+8>>2]=i,QC[a+16>>2]?(o=a,f=cd(QC[a+16>>2]),QC[o+4>>2]=f,zr(QC[a+4>>2],QC[a+20>>2],QC[a+16>>2]),r=QC[a+20>>2],r&&L(r),QC[a+20>>2]=QC[a+4>>2],QC[a+28>>2]=QC[a+4>>2]):QC[a+28>>2]=0,XA=a+32|0,QC[a+28>>2]}function bi(r,n){var e=0,t=0,i=0;return e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,QC[QC[e+8>>2]+8>>2]!=QC[QC[e+4>>2]+8>>2]?QC[QC[e+8>>2]+4>>2]==QC[QC[e+4>>2]+4>>2]?!QC[QC[e+8>>2]+8>>2]|!QC[QC[e+4>>2]+8>>2]?YC[e+15|0]=0:(t=e,i=!Es(QC[QC[e+8>>2]+8>>2],QC[QC[e+4>>2]+8>>2]),YC[t+15|0]=i):YC[e+15|0]=0:YC[e+15|0]=1,XA=e+16|0,1&YC[e+15|0]}function ki(r,n){r|=0,n|=0;var e=0,t=0,i=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=hd(32),i=tA[QC[e+12>>2]>>2],r=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=t,tA[n+8>>2]=i,QC[n+4>>2]=r,r=QC[n+12>>2],Ym(r),QC[r>>2]=19136,tA[r+4>>2]=0,tA[r+8>>2]=0,tA[r+12>>2]=tA[n+8>>2],tA[r+16>>2]=0,tA[r+20>>2]=0,tA[r+24>>2]=0,QC[r+28>>2]=QC[n+4>>2],XA=n+16|0,XA=e+16|0,0|t}function di(r,n){r|=0,n=oA(n);var e=0,t=0,i=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],tA[e+8>>2]=tA[e+8>>2]-oA(tA[r+40>>2]-tA[r+52>>2]),t=e,i=xd(tA[e+8>>2]),tA[t+4>>2]=i,t=e,i=jd(tA[e+8>>2]),tA[t>>2]=i,n=Ir(oA(oA(tA[e>>2]*tA[r+104>>2])+oA(tA[e+4>>2]*tA[r+108>>2])),oA(oA(tA[e>>2]*tA[r+92>>2])+oA(tA[e+4>>2]*tA[r+96>>2]))),XA=e+16|0,oA(oA(n*tA[3774]))}function pi(r,n){var e=0,t=0,i=0;1==(0|n)&&(t=QC[r+8>>2],t&&(e=t-QC[r+4>>2]|0,i=0-e|0,e=0-((e>>31)+(0!=(0|e))|0)|0)),(QC[r+20>>2]==QC[r+28>>2]||(JA[QC[r+36>>2]](r,0,0),QC[r+20>>2]))&&(QC[r+28>>2]=0,QC[r+16>>2]=0,QC[r+20>>2]=0,JA[QC[r+40>>2]](r,i,e,n),(0|KA)<0||(QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r>>2]=-17&QC[r>>2]))}function hi(r,n,e,t){var i=0,a=0,o=0;i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,r=QC[i+24>>2],QC[i+28>>2]=r,QC[i+8>>2]=0,hb(r+12|0,i+8|0,QC[i+12>>2]),n=QC[i+20>>2]?Wu(Ml(r),QC[i+20>>2]):0,QC[r>>2]=n,n=QC[r>>2]+aA(QC[i+16>>2],20)|0,QC[r+8>>2]=n,QC[r+4>>2]=n,n=QC[r>>2]+aA(QC[i+20>>2],20)|0,a=ow(r),o=n,QC[a>>2]=o,XA=i+32|0}function mi(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[r+8>>2]!=QC[e+4>>2]&&(QC[r+8>>2]&&gl(QC[r+8>>2],6709,138),QC[e+4>>2]?(t=r,i=If(QC[e+4>>2]),QC[t+4>>2]=i,t=r,i=Hv(QC[r+4>>2]+1|0,6709,145),QC[t+8>>2]=i,zr(QC[r+8>>2],QC[e+4>>2],QC[r+4>>2]+1|0)):(QC[r+4>>2]=0,QC[r+8>>2]=0)),QC[e+12>>2]=r,XA=e+16|0}function wi(r,n,e,t){YC[r+53|0]=1;r:if(QC[r+4>>2]==(0|e)){YC[r+52|0]=1,e=QC[r+16>>2];n:{if(!e){if(QC[r+36>>2]=1,QC[r+24>>2]=t,QC[r+16>>2]=n,1!=(0|t))break r;if(1==QC[r+48>>2])break n;break r}if((0|n)==(0|e)){if(e=QC[r+24>>2],2==(0|e)&&(QC[r+24>>2]=t,e=t),1!=QC[r+48>>2])break r;if(1==(0|e))break n;break r}QC[r+36>>2]=QC[r+36>>2]+1}YC[r+54|0]=1}}function yi(r){r|=0;var n=0,e=0,t=0,i=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,e=QC[n+12>>2],QC[e>>2]=12480,r=XA-16|0,XA=r,QC[r+12>>2]=e,t=QC[r+12>>2],QC[r+8>>2]=QC[t+4>>2];QC[r+8>>2];)QC[r+4>>2]=QC[QC[r+8>>2]+20>>2],i=QC[r+8>>2],i&&JA[QC[QC[i>>2]+4>>2]](i),QC[r+8>>2]=QC[r+4>>2];return QC[t+4>>2]=0,QC[t+8>>2]=0,XA=r+16|0,zP(e),XA=n+16|0,0|e}function gi(r,n,e,t){var i=0,a=0,o=0;i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,r=QC[i+24>>2],QC[i+28>>2]=r,QC[i+8>>2]=0,hb(r+12|0,i+8|0,QC[i+12>>2]),n=QC[i+20>>2]?Qu(Ml(r),QC[i+20>>2]):0,QC[r>>2]=n,n=QC[r>>2]+(QC[i+16>>2]<<2)|0,QC[r+8>>2]=n,QC[r+4>>2]=n,n=QC[r>>2]+(QC[i+20>>2]<<2)|0,a=ow(r),o=n,QC[a>>2]=o,XA=i+32|0}function _i(r,n){var e=0,t=0,i=0;for(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+12>>2],QC[e+4>>2]=QC[QC[e+8>>2]+20>>2];QC[e+4>>2];)t=QC[e+4>>2],r=XA-32|0,XA=r,QC[r+28>>2]=QC[n+72>>2],QC[r+24>>2]=t,t=QC[r+28>>2]+4|0,i=r+8|0,Cb(i,4,QC[r+24>>2],0),qe(t,i),Bm(i),XA=r+32|0,QC[e+4>>2]=QC[QC[e+4>>2]+20>>2];QC[QC[e+8>>2]+20>>2]=0,XA=e+16|0}function Ei(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0;return e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[QC[e+28>>2]>>2],t=e+8|0,JA[0|r](t,zP(QC[e+24>>2])),r=XA-16|0,XA=r,QC[r+12>>2]=t,i=r,a=d(jg(QC[r+12>>2])+4|0),QC[i+8>>2]=a,n=jg(QC[r+12>>2]),QC[QC[r+8>>2]>>2]=n,zr(QC[r+8>>2]+4|0,wu(QC[r+12>>2]),jg(QC[r+12>>2])),XA=r+16|0,r=QC[r+8>>2],VP(t),XA=e+32|0,0|r}function Pi(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0;return i=XA+-64|0,XA=i,t=1,$p(r,n,0)||(t=0,n&&(n=An(n,48184,48232),t=0,n&&(t=i+8|0,Sn(4|t,0,52),QC[i+56>>2]=1,QC[i+20>>2]=-1,QC[i+16>>2]=r,QC[i+8>>2]=n,JA[QC[QC[n>>2]+28>>2]](n,t,QC[e>>2],1),r=QC[i+32>>2],1==(0|r)&&(QC[e>>2]=QC[i+24>>2]),t=1==(0|r)))),r=t,XA=i- -64|0,0|r}function Ti(r){r|=0;var n=0,e=0;for(n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[n+4>>2]=0,QC[n>>2]=QC[r+4>>2];QC[n+4>>2]=QC[n>>2],QC[n+4>>2]&&(QC[n>>2]=QC[QC[n+4>>2]>>2]),e=QC[n+4>>2],e&&(Ti(e),L(e)),QC[n>>2];);return QC[r+16>>2]&&gl(QC[r+16>>2],4370,135),QC[r+28>>2]&&gl(QC[r+28>>2],4370,139),XA=n+16|0,QC[n+12>>2]}function Ci(r){r|=0;var n=0,e=0,t=oA(0);n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[n+8>>2]=QC[r+4>>2],e=r,t=A_(QC[n+8>>2]),tA[e+32>>2]=t,e=r,t=p_(QC[n+8>>2]),tA[e+36>>2]=t,e=r,t=k_(QC[n+8>>2]),tA[e+40>>2]=t,e=r,t=y_(QC[n+8>>2]),tA[e+44>>2]=t,e=r,t=w_(QC[n+8>>2]),tA[e+48>>2]=t,e=r,t=m_(QC[n+8>>2]),tA[e+52>>2]=t,e=r,t=T_(QC[n+8>>2]),tA[e+56>>2]=t,XA=n+16|0}function Ai(r,n){r|=0,n|=0;var e=0,t=0,i=0;return e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,t=zP(QC[e+24>>2]),r=QC[e+28>>2],n=QC[r+4>>2],r=QC[r>>2],i=e+8|0,t=t+(n>>1)|0,1&n&&(r=QC[r+QC[t>>2]>>2]),JA[0|r](i,t),r=XA-16|0,XA=r,QC[r+12>>2]=e+8,n=cd(12),t=QC[r+12>>2],i=QC[t+4>>2],QC[n>>2]=QC[t>>2],QC[n+4>>2]=i,QC[n+8>>2]=QC[t+8>>2],XA=r+16|0,XA=e+32|0,0|n}function Si(r,n){r:if((0|n)>=1024){if(r*=8.98846567431158e307,n>>>0<2047){n=n-1023|0;break r}r*=8.98846567431158e307,n=((0|n)>=3069?3069:n)-2046|0}else(0|n)>-1023||(r*=2.004168360008973e-292,n>>>0>4294965304?n=n+969|0:(r*=2.004168360008973e-292,n=((0|n)<=-2960?-2960:n)+1938|0));return t(0,0),t(1,n+1023<<20),r*+i()}function Di(r,n,e,t,i,a){r|=0,n|=0,e=oA(e),t=oA(t),i=oA(i),a=oA(a);var o=0,f=0;o=XA-32|0,XA=o,QC[o+28>>2]=r,QC[o+24>>2]=n,tA[o+20>>2]=e,tA[o+16>>2]=t,tA[o+12>>2]=i,tA[o+8>>2]=a,f=zP(QC[o+24>>2]),r=QC[o+28>>2],n=QC[r+4>>2],r=QC[r>>2],f=f+(n>>1)|0,r=1&n?QC[QC[f>>2]+r>>2]:r,JA[0|r](f,ZP(tA[o+20>>2]),ZP(tA[o+16>>2]),ZP(tA[o+12>>2]),ZP(tA[o+8>>2])),XA=o+32|0}function Fi(r){r|=0;var n=0,e=0,t=oA(0);n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2];r:if(1&YC[r+36|0]){if(tA[n+4>>2]=tA[r+56>>2]-tA[r+52>>2],tA[n+4>>2]==oA(0)){tA[n+12>>2]=tA[r+52>>2];break r}e=n,t=oA(Lr(tA[r+72>>2],tA[n+4>>2])+tA[r+52>>2]),tA[e+12>>2]=t}else e=n,t=kd(oA(tA[r+72>>2]+tA[r+52>>2]),tA[r+56>>2]),tA[e+12>>2]=t;return XA=n+16|0,oA(tA[n+12>>2])}function $i(r,n){var e=0,t=0,i=0;return e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,r=QC[e+24>>2],t=e,i=Zv(r),QC[t+16>>2]=i,eA[e+20>>2]>eA[e+16>>2]&&(JP(r),o()),t=e,i=Cp(r),QC[t+12>>2]=i,eA[e+12>>2]>=QC[e+16>>2]>>>1>>>0?QC[e+28>>2]=QC[e+16>>2]:(QC[e+8>>2]=QC[e+12>>2]<<1,t=e,i=QC[Vu(e+8|0,e+20|0)>>2],QC[t+28>>2]=i),XA=e+32|0,QC[e+28>>2]}function Mi(r,n){var e=0,t=0,i=0;return e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,r=QC[e+24>>2],t=e,i=Qv(r),QC[t+16>>2]=i,eA[e+20>>2]>eA[e+16>>2]&&(JP(r),o()),t=e,i=vp(r),QC[t+12>>2]=i,eA[e+12>>2]>=QC[e+16>>2]>>>1>>>0?QC[e+28>>2]=QC[e+16>>2]:(QC[e+8>>2]=QC[e+12>>2]<<1,t=e,i=QC[Vu(e+8|0,e+20|0)>>2],QC[t+28>>2]=i),XA=e+32|0,QC[e+28>>2]}function Ri(r){r|=0;var n=0,e=0,t=0;for(t=XA-16|0,XA=t,QC[t+12>>2]=r,n=QC[t+12>>2],QC[n>>2]=13612,r=XA-16|0,XA=r,QC[r+12>>2]=n,e=QC[r+12>>2],QC[r+8>>2]=0;eA[r+8>>2]>2];)Op(e,QC[e+12>>2]+aA((QC[e+4>>2]-1|0)-QC[r+8>>2]|0,12)|0),QC[r+8>>2]=QC[r+8>>2]+1;return QC[e+4>>2]=0,XA=r+16|0,Cd(n,QC[n+12>>2]),zP(n),XA=t+16|0,0|n}function ji(r){r|=0;var n=0,e=0,t=0;for(t=XA-16|0,XA=t,QC[t+12>>2]=r,n=QC[t+12>>2],QC[n>>2]=18156,r=XA-16|0,XA=r,QC[r+12>>2]=n,e=QC[r+12>>2],QC[r+8>>2]=0;eA[r+8>>2]>2];)Pg(e,QC[e+12>>2]+aA((QC[e+4>>2]-1|0)-QC[r+8>>2]|0,20)|0),QC[r+8>>2]=QC[r+8>>2]+1;return QC[e+4>>2]=0,XA=r+16|0,Cd(n,QC[n+12>>2]),zP(n),XA=t+16|0,0|n}function xi(r,n,e,t,i,a){r|=0,n|=0,e|=0,t=oA(t),i=oA(i),a=oA(a);var o=0;o=XA-32|0,XA=o,QC[o+28>>2]=r,QC[o+24>>2]=n,QC[o+20>>2]=e,tA[o+16>>2]=t,tA[o+12>>2]=i,tA[o+8>>2]=a,e=zP(QC[o+24>>2]),r=QC[o+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[o+20>>2]),ZP(tA[o+16>>2]),ZP(tA[o+12>>2]),ZP(tA[o+8>>2])),XA=o+32|0}function Oi(r,n){r|=0,n=oA(n);var e=0,t=0,i=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],t=e,i=xd(tA[e+8>>2]),tA[t+4>>2]=i,t=e,i=jd(tA[e+8>>2]),tA[t>>2]=i,n=Ir(oA(oA(tA[r+92>>2]*tA[e+4>>2])-oA(tA[r+104>>2]*tA[e>>2])),oA(oA(tA[r+108>>2]*tA[e>>2])-oA(tA[r+96>>2]*tA[e+4>>2]))),XA=e+16|0,oA(oA(oA(oA(n*tA[3774])+tA[r+40>>2])-tA[r+52>>2]))}function zi(r,n,e){var t=0,i=oA(0);t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],i=oA(oA(255&Ap(r,QC[t+8>>2]))/oA(255)),tA[QC[t+4>>2]+4>>2]=i,i=oA(oA(255&Ap(r,QC[t+8>>2]))/oA(255)),tA[QC[t+4>>2]+8>>2]=i,i=oA(oA(255&Ap(r,QC[t+8>>2]))/oA(255)),tA[QC[t+4>>2]+12>>2]=i,i=oA(oA(255&Ap(r,QC[t+8>>2]))/oA(255)),tA[QC[t+4>>2]+16>>2]=i,XA=t+16|0}function Bi(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[e+8>>2]||(lA(10268,6361,195,7208),o()),r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+8>>2],QC[r+8>>2]=6361,QC[r+4>>2]=197,n=pp(),n=0|JA[QC[QC[n>>2]+12>>2]](n,QC[r+12>>2]<<2,QC[r+8>>2],QC[r+4>>2]),XA=r+16|0,QC[e+4>>2]=n,QC[e+4>>2]||(lA(3227,6361,199,7208),o()),XA=e+16|0,QC[e+4>>2]}function Ii(r,n){r|=0,n|=0;var e=0,t=0,i=0;return e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,QC[r>>2]=0,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,QC[r+16>>2]=0,QC[r+20>>2]=0,tA[r+24>>2]=0,QC[r+28>>2]=0,QC[e+4>>2]&&(t=e,i=F(r,Bc(QC[e+4>>2])),QC[t+4>>2]=i,QC[e+4>>2]||(lA(7079,4370,119,5315),o())),XA=e+16|0,QC[e+12>>2]}function Ni(r){r|=0;var n=0,e=0,t=0;for(t=XA-16|0,XA=t,QC[t+12>>2]=r,n=QC[t+12>>2],QC[n>>2]=17088,r=XA-16|0,XA=r,QC[r+12>>2]=n,e=QC[r+12>>2],QC[r+8>>2]=0;eA[r+8>>2]>2];)$P(e,QC[e+12>>2]+((QC[e+4>>2]-1|0)-QC[r+8>>2]|0)|0),QC[r+8>>2]=QC[r+8>>2]+1;return QC[e+4>>2]=0,XA=r+16|0,Cd(n,QC[n+12>>2]),zP(n),XA=t+16|0,0|n}function Li(r,n,e){var t=0,i=0;r:{n:{if(e>>>0>=4){if(3&(r|n))break n;for(;;){if(QC[r>>2]!=QC[n>>2])break n;if(n=n+4|0,r=r+4|0,e=e-4|0,!(e>>>0>3))break}}t=0;break r}t=1}for(;;){r:{if(!t){if(e)break r;return 0}if(i=rA[0|n],t=rA[0|r],(0|i)!=(0|t))return t-i|0;n=n+1|0,r=r+1|0,e=e-1|0,t=0;continue}t=1}}function Ui(r,n){r|=0,n=oA(n);var e=0,t=0,i=oA(0);return e=XA-16|0,XA=e,QC[e+8>>2]=r,tA[e+4>>2]=n,r=QC[e+8>>2],tA[e+4>>2]<=oA(.5)?(n=tA[e+4>>2],t=e,i=oA(hr(oA(n+n),oA(QC[r+4>>2]))*oA(.5)),tA[t+12>>2]=i):(n=oA(tA[e+4>>2]+oA(-1)),t=e,i=oA(oA(hr(oA(n+n),oA(QC[r+4>>2]))/(1&QC[r+4>>2]?oA(2):oA(-2)))+oA(1)),tA[t+12>>2]=i),XA=e+16|0,oA(tA[e+12>>2])}function Wi(r){var n=0,e=0,t=0,i=0,a=0,f=0,u=0,c=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,t=0|bA(8),n=QC[n+12>>2],r=XA-16|0,XA=r,QC[r+12>>2]=t,QC[r+8>>2]=n,i=QC[r+8>>2],a=QC[r+12>>2],f=dC(a),QC[f>>2]=49120,n=If(i),e=cd(n+13|0),QC[e+8>>2]=0,QC[e+4>>2]=n,QC[e>>2]=n,u=f+4|0,c=zr(e+12|0,i,n+1|0),QC[u>>2]=c,QC[a>>2]=49168,XA=r+16|0,kA(0|t,49200,274),o()}function qi(r,n,e,t,i){r|=0,n|=0,e|=0,t|=0,i=oA(i);var a=0;a=XA-48|0,XA=a,QC[a+44>>2]=r,QC[a+40>>2]=n,QC[a+36>>2]=e,QC[a+32>>2]=t,tA[a+28>>2]=i,e=zP(QC[a+40>>2]),r=QC[a+44>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,n=a+16|0,jp(n,QC[a+36>>2]),jp(a,QC[a+32>>2]),JA[0|r](e,n,a,ZP(tA[a+28>>2])),VP(a),VP(n),XA=a+48|0}function Hi(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=oA(0),o=0,f=oA(0);return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,e=zP(QC[i+24>>2]),r=QC[i+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,o=i,f=oA(JA[0|r](e,zP(QC[i+20>>2]),zP(QC[i+16>>2]))),tA[o+12>>2]=f,a=IP(i+12|0),XA=i+32|0,oA(a)}function Vi(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,YC[i+19|0]=t,n=QC[i+28>>2],e=zP(QC[i+24>>2]),a=i,o=$g(QC[i+20>>2]),QC[a+12>>2]=o,r=XA-16|0,XA=r,YC[r+15|0]=1&YC[i+19|0],t=1&YP(1&YC[r+15|0]),XA=r+16|0,YC[i+11|0]=t,r=zP(0|JA[0|n](e,i+12|0,i+11|0)),XA=i+32|0,0|r}function Xi(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=17984,i=r+4|0,Ji(i,QC[e+4>>2]),$u(r+16|0),Lk(r+36|0),t=XA-16|0,XA=t,QC[t+12>>2]=r+52,n=QC[t+12>>2],HP(n),QC[n>>2]=18232,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=t+16|0,gE(i)||(lA(10274,4539,96,5882),o()),XA=e+16|0}function Gi(r){r|=0;var n=0,e=0,t=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],YC[n+11|0]=1&YC[QC[r+72>>2]+28|0],YC[QC[r+72>>2]+28|0]=1,QC[n+4>>2]=0,e=n,t=gE(r+40|0),QC[e>>2]=t;eA[n+4>>2]>2];)Re(r,QC[n+4>>2]),QC[n+4>>2]=QC[n+4>>2]+1;tc(r+40|0),YC[QC[r+72>>2]+28|0]=1&YC[n+11|0],er(QC[r+72>>2]),XA=n+16|0}function Ki(r,n,e,t,i){if(r|=0,n|=0,e|=0,t|=0,i|=0,$p(r,QC[n+8>>2],i))jP(n,e,t);else r:if($p(r,QC[n>>2],i)){if(!(QC[n+16>>2]!=(0|e)&QC[n+20>>2]!=(0|e))){if(1!=(0|t))break r;return void(QC[n+32>>2]=1)}QC[n+20>>2]=e,QC[n+32>>2]=t,QC[n+40>>2]=QC[n+40>>2]+1,1!=QC[n+36>>2]|2!=QC[n+24>>2]||(YC[n+54|0]=1),QC[n+44>>2]=4}}function Ji(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=11104,QC[QC[e+4>>2]+8>>2]?(QC[r+4>>2]=QC[QC[e+4>>2]+4>>2],t=r,i=Hv(QC[QC[e+4>>2]+4>>2]+1|0,6709,71),QC[t+8>>2]=i,zr(QC[r+8>>2],QC[QC[e+4>>2]+8>>2],QC[QC[e+4>>2]+4>>2]+1|0)):(QC[r+4>>2]=0,QC[r+8>>2]=0),XA=e+16|0}function Yi(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],HP(r),QC[r>>2]=11364,e=XA-16|0,XA=e,QC[e+12>>2]=r+4,n=QC[e+12>>2],HP(n),QC[n>>2]=11816,QC[n+4>>2]=0,QC[n+8>>2]=0,QC[n+12>>2]=0,XA=e+16|0,QC[r+20>>2]=QC[t+8>>2],QC[r+24>>2]=QC[t+4>>2],YC[r+28|0]=0,XA=t+16|0,0|r}function Zi(r,n,e,t,i){r|=0,n|=0,e|=0,t|=0,i|=0;var a=0;return a=XA-32|0,XA=a,QC[a+28>>2]=r,QC[a+24>>2]=n,QC[a+20>>2]=e,QC[a+16>>2]=t,QC[a+12>>2]=i,e=zP(QC[a+24>>2]),r=QC[a+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,r=zP(0|JA[0|r](e,zP(QC[a+20>>2]),zP(QC[a+16>>2]),zP(QC[a+12>>2]))),XA=a+32|0,0|r}function Qi(r,n,e,t,i){r|=0,n|=0,e=oA(e),t|=0,i|=0;var a=0;a=XA-32|0,XA=a,QC[a+28>>2]=r,QC[a+24>>2]=n,tA[a+20>>2]=e,QC[a+16>>2]=t,YC[a+15|0]=1&i,t=zP(QC[a+24>>2]),r=QC[a+28>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,r=1&n?QC[QC[t>>2]+r>>2]:r,e=ZP(tA[a+20>>2]),jp(a,QC[a+16>>2]),JA[0|r](t,e,a,1&YP(1&YC[a+15|0])),VP(a),XA=a+32|0}function ra(r,n,e,t,i){r|=0,n=oA(n),e=oA(e),t=oA(t),i=oA(i);var a=0;return a=XA-32|0,XA=a,QC[a+28>>2]=r,tA[a+24>>2]=n,tA[a+20>>2]=e,tA[a+16>>2]=t,tA[a+12>>2]=i,r=QC[a+28>>2],tA[r+4>>2]=tA[r+4>>2]+tA[a+24>>2],tA[r+8>>2]=tA[r+8>>2]+tA[a+20>>2],tA[r+12>>2]=tA[r+12>>2]+tA[a+16>>2],tA[r+16>>2]=tA[r+16>>2]+tA[a+12>>2],ef(r),XA=a+32|0,0|r}function na(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,e=zP(QC[i+24>>2]),r=QC[i+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,a=i,o=0|JA[0|r](e,zP(QC[i+20>>2]),zP(QC[i+16>>2])),QC[a+12>>2]=o,r=NP(i+12|0),XA=i+32|0,0|r}function ea(r){var n=0,e=0,t=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=0,e=n,t=gE(QC[n+12>>2]),QC[e+4>>2]=t;eA[n+8>>2]>2];)e=n,t=QC[Pv(QC[n+12>>2],QC[n+8>>2])>>2],QC[e>>2]=t,1&YC[QC[n>>2]+117|0]&&(1&YC[QC[n>>2]+116|0]&&ea(hP(QC[n>>2])),YC[QC[n>>2]+116|0]=0),QC[n+8>>2]=QC[n+8>>2]+1;XA=n+16|0}function ta(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[QC[t+12>>2]>>2],JA[0|r](t,zP(QC[t+8>>2]),zP(QC[t+4>>2])),r=XA-16|0,XA=r,QC[r+12>>2]=t,PA(QC[QC[r+12>>2]>>2]),n=QC[QC[r+12>>2]>>2],XA=r+16|0,r=XA-16|0,XA=r,QC[r+12>>2]=t,TA(QC[QC[r+12>>2]>>2]),XA=r+16|0,XA=t+16|0,0|n}function ia(r){r|=0;var n=0,e=0,t=0,i=0;return n=XA-32|0,XA=n,QC[n+24>>2]=r,t=n,i=gn(QC[n+24>>2]),QC[t+16>>2]=i,t=n,i=Eb(),QC[t+8>>2]=i,1&Pp(n+16|0,n+8|0)?QC[n+28>>2]=0:(r=XA-16|0,XA=r,QC[r+12>>2]=n+16,e=zP(zP(Gm(QC[r+12>>2]))),XA=r+16|0,QC[n+4>>2]=QC[e+12>>2],QC[n+28>>2]=QC[n+4>>2]),XA=n+32|0,QC[n+28>>2]}function aa(r,n,e){var t=0;t=XA-32|0,XA=t,QC[t+24>>2]=r,QC[t+20>>2]=n,QC[t+16>>2]=e,QC[t+12>>2]=0;r:{for(;eA[t+12>>2]>2])>>>0;){if(1&bi(mv(QC[t+20>>2],QC[t+12>>2])+4|0,QC[t+16>>2])){QC[t+28>>2]=QC[t+12>>2];break r}QC[t+12>>2]=QC[t+12>>2]+1}QC[t+28>>2]=-1}return XA=t+32|0,QC[t+28>>2]}function oa(r,n){var e=0,t=0,i=0,a=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],$P(r,QC[e+8>>2]),i=e,a=tw(r),QC[i+4>>2]=a,Fu(r,QC[e+8>>2]),t=QC[e+4>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=t,r=QC[n+12>>2],t=ew(r),jh(r,t,ew(r)+(Cp(r)<<2)|0,ew(r)+(QC[n+8>>2]<<2)|0,ew(r)+(tw(r)<<2)|0),XA=n+16|0,XA=e+16|0}function fa(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,n=QC[t+8>>2],e=QC[t+4>>2],r=XA-16|0,QC[r+12>>2]=QC[t+12>>2],QC[r+8>>2]=n,QC[r+4>>2]=e,n=QC[r+8>>2],r=QC[r+4>>2],e=QC[r+4>>2],QC[n>>2]=QC[r>>2],QC[n+4>>2]=e,QC[n+16>>2]=QC[r+16>>2],e=QC[r+12>>2],n=n+8|0,QC[n>>2]=QC[r+8>>2],QC[n+4>>2]=e,XA=t+16|0}function ua(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(23768,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function ca(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(23380,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function sa(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(23020,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function va(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(22660,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function la(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(22300,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function ba(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(21980,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function ka(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(21640,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function da(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(21324,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function pa(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(20984,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function ha(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(20664,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function ma(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(20336,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function wa(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=km(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],jt(n,QC[n+8>>2]),i=r,a=0|CA(35588,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function ya(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=km(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],jt(n,QC[n+8>>2]),i=r,a=0|CA(35132,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function ga(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(25268,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function _a(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(24916,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function Ea(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(24536,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function Pa(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(24140,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function Ta(r,n,e,t,i,a){var o=0;return o=XA-32|0,tA[o+28>>2]=r,tA[o+24>>2]=n,tA[o+20>>2]=e,tA[o+16>>2]=t,tA[o+12>>2]=i,tA[o+8>>2]=a,tA[o+4>>2]=tA[o+20>>2]-tA[o+28>>2],tA[o>>2]=tA[o+16>>2]-tA[o+24>>2],oA(oA(oA(-tA[o+28>>2])*tA[o>>2])+oA(oA(tA[o+4>>2]*tA[o+24>>2])+oA(oA(tA[o+12>>2]*tA[o>>2])-oA(tA[o+8>>2]*tA[o+4>>2]))))>=oA(0)?1:-1}function Ca(r,n){var e=0;e=XA-32|0,QC[e+24>>2]=r,YC[e+23|0]=n,QC[e+16>>2]=QC[QC[e+24>>2]>>2];r:{for(;;){if(YC[e+15|0]=rA[QC[e+16>>2]],QC[e+16>>2]==QC[QC[e+24>>2]+4>>2]){QC[e+28>>2]=0;break r}if(QC[e+16>>2]=QC[e+16>>2]+1,YC[e+15|0]==YC[e+23|0])break}QC[QC[e+24>>2]>>2]=QC[e+16>>2],QC[e+28>>2]=1}return QC[e+28>>2]}function Aa(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[t+4>>2]>2])>>>0?(e=ym(QC[t+8>>2],QC[t+4>>2]),n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,r=QC[n+12>>2],Ec(n,QC[n+8>>2]),i=r,a=0|CA(2e4,0|$g(n)),QC[i>>2]=a,XA=n+16|0):qP(r),XA=t+16|0}function Sa(r,n,e,t){r|=0,n|=0,e|=0,t=oA(t);var i=0,a=0,o=oA(0);i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,tA[i+16>>2]=t,e=zP(QC[i+24>>2]),r=QC[i+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,n=zP(QC[i+20>>2]),a=i,o=ZP(tA[i+16>>2]),tA[a+12>>2]=o,JA[0|r](e,n,i+12|0),XA=i+32|0}function Da(r){var n=0,e=0,t=0,i=0;return n=XA-32|0,XA=n,QC[n+24>>2]=r,r=QC[n+24>>2],gE(r+4|0)?(e=r+4|0,t=n,i=Pv(e,gE(e)-1|0),QC[t+20>>2]=i,QC[n+16>>2]=QC[QC[n+20>>2]>>2],Qe(e,gE(r+4|0)-1|0),QC[n+28>>2]=QC[n+16>>2]):(r=Hv(16,6496,57),Sk(r),QC[n+12>>2]=r,QC[n+28>>2]=QC[n+12>>2]),XA=n+32|0,QC[n+28>>2]}function Fa(r){var n=0,e=0,t=0,i=0;return n=XA-32|0,XA=n,QC[n+24>>2]=r,r=QC[n+24>>2],gE(r+4|0)?(e=r+4|0,t=n,i=Pv(e,gE(e)-1|0),QC[t+20>>2]=i,QC[n+16>>2]=QC[QC[n+20>>2]>>2],Qe(e,gE(r+4|0)-1|0),QC[n+28>>2]=QC[n+16>>2]):(r=Hv(16,6496,57),$k(r),QC[n+12>>2]=r,QC[n+28>>2]=QC[n+12>>2]),XA=n+32|0,QC[n+28>>2]}function $a(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,n=0|JA[0|r](e,zP(QC[t+4>>2])),r=XA-16|0,XA=r,QC[r+12>>2]=n,n=hd(16),Kt(n,QC[r+12>>2]),XA=r+16|0,XA=t+16|0,0|n}function Ma(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,e=zP(QC[i+24>>2]),r=QC[i+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,n=zP(QC[i+20>>2]),a=i,o=zP(QC[i+16>>2]),QC[a+12>>2]=o,JA[0|r](e,n,i+12|0),XA=i+32|0}function Ra(r,n,e,t,i){r|=0,n|=0,e|=0,t=oA(t),i=oA(i);var a=0;a=XA-32|0,XA=a, -QC[a+28>>2]=r,QC[a+24>>2]=n,QC[a+20>>2]=e,tA[a+16>>2]=t,tA[a+12>>2]=i,e=zP(QC[a+24>>2]),r=QC[a+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[a+20>>2]),ZP(tA[a+16>>2]),ZP(tA[a+12>>2])),XA=a+32|0}function ja(r,n,e,t,i){r|=0,n|=0,e|=0,t=oA(t),i|=0;var a=0;a=XA-32|0,XA=a,QC[a+28>>2]=r,QC[a+24>>2]=n,QC[a+20>>2]=e,tA[a+16>>2]=t,QC[a+12>>2]=i,e=zP(QC[a+24>>2]),r=QC[a+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[a+20>>2]),ZP(tA[a+16>>2]),zP(QC[a+12>>2])),XA=a+32|0}function xa(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0;if($p(r,QC[n+8>>2],0))$c(n,e,t);else{i=QC[r+12>>2],a=r+16|0,kb(QC[a>>2],QC[r+20>>2],n,e,t),r=r+24|0,i=(i<<3)+a|0;r:if(!(r>>>0>=i>>>0))for(;;){if(kb(QC[r>>2],QC[r+4>>2],n,e,t),rA[n+54|0])break r;if(r=r+8|0,!(i>>>0>r>>>0))break}}}function Oa(r,n,e){r|=0,n|=0,e|=0;var t=0,i=oA(0);t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],tA[t+16>>2]=tA[r+4>>2],tA[t+12>>2]=tA[r+8>>2],i=Wn(oA(-tA[t+16>>2]),tA[t+16>>2]),r=QC[t+24>>2],tA[r>>2]=tA[r>>2]+i,i=Wn(oA(-tA[t+16>>2]),tA[t+12>>2]),r=QC[t+20>>2],tA[r>>2]=tA[r>>2]+i,XA=t+32|0}function za(r,n){r|=0,n|=0;var e=0,t=0,i=oA(0),a=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=hd(12),i=tA[QC[e+12>>2]>>2],a=tA[QC[e+8>>2]>>2],r=XA-16|0,XA=r,QC[r+12>>2]=t,tA[r+8>>2]=i,tA[r+4>>2]=a,n=QC[r+12>>2],Ym(n),QC[n>>2]=19108,tA[n+4>>2]=tA[r+8>>2],tA[n+8>>2]=tA[r+4>>2],XA=r+16|0,XA=e+16|0,0|t}function Ba(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],dl(r,QC[e+8>>2]),QC[r>>2]=18616,Lk(r+24|0),QC[r+40>>2]=0,tA[r+44>>2]=0,tA[r+48>>2]=0,tA[r+52>>2]=0,tA[r+56>>2]=0,tA[r+60>>2]=0,tA[r+64>>2]=0,tA[r+68>>2]=0,tA[r+72>>2]=0,tA[r+76>>2]=0,tA[r+80>>2]=0,YC[r+84|0]=0,YC[r+85|0]=0,XA=e+16|0}function Ia(r,n,e,t,i){r|=0,n|=0,e|=0,t|=0,i|=0;var a=0;a=XA-32|0,XA=a,QC[a+28>>2]=r,QC[a+24>>2]=n,QC[a+20>>2]=e,QC[a+16>>2]=t,QC[a+12>>2]=i,e=zP(QC[a+24>>2]),r=QC[a+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[a+20>>2]),zP(QC[a+16>>2]),zP(QC[a+12>>2])),XA=a+32|0}function Na(r,n){var e=0,t=0,i=0,a=0;t=XA-16|0,XA=t,n?(e=n>>31,i=(e^n)-e|0,e=uA(i),He(t,i,0,0,0,e+81|0),i=0+QC[t+8>>2]|0,e=(65536^QC[t+12>>2])+(16414-e<<16)|0,e=i>>>0>>0?e+1|0:e,a=-2147483648&n|e,e=QC[t+4>>2],n=QC[t>>2]):n=0,QC[r>>2]=n,QC[r+4>>2]=e,QC[r+8>>2]=i,QC[r+12>>2]=a,XA=t+16|0}function La(r){r|=0;var n=0,e=0,t=0,i=0,a=0,o=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16120,e=r+8|0,Ka(e),t=r+24|0,Ka(t),i=r+56|0,Ka(i),a=r+72|0,Ka(a),o=r+88|0,Ka(o),Hc(r+180|0),Bm(r+140|0),sk(r+120|0),Hb(r+104|0),Ub(o),Nb(a),Bb(i),Ob(r+40|0),Ob(t),sk(e),zP(r),XA=n+16|0,0|r}function Ua(r,n){var e=0,t=0,i=0,a=0;for(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=QC[e+12>>2],QC[n+8>>2]=r,r=QC[n+8>>2],i=QC[n+12>>2],t=If(i)+1|0,a=255&r;r=0,t&&(t=t-1|0,r=i+t|0,(0|a)!=rA[0|r]););return XA=n+16|0,XA=e+16|0,r}function Wa(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,QC[i+20>>2]?(a=i,o=d(QC[i+20>>2]),QC[a+8>>2]=o,QC[i+8>>2]&&Sn(QC[i+8>>2],0,QC[i+20>>2]),QC[i+28>>2]=QC[i+8>>2]):QC[i+28>>2]=0,XA=i+32|0,QC[i+28>>2]}function qa(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,QC[i+20>>2]?(a=i,o=cd(QC[i+20>>2]),QC[a+8>>2]=o,QC[i+8>>2]&&Sn(QC[i+8>>2],0,QC[i+20>>2]),QC[i+28>>2]=QC[i+8>>2]):QC[i+28>>2]=0,XA=i+32|0,QC[i+28>>2]}function Ha(r,n,e,t){var i=0;for(i=XA+-64|0,XA=i,QC[i+60>>2]=r,QC[i+56>>2]=n,QC[i+52>>2]=e,QC[i+48>>2]=t,r=QC[i+60>>2],Im(i+32|0,QC[i+56>>2]);1&Cf(i+32|0);)Iv(i+8|0,wv(i+32|0)),QC[i+8>>2]==QC[i+52>>2]&&(QC[i+4>>2]=QC[i+24>>2],Zn(r,QC[i+4>>2],QC[i+48>>2])),H_(i+8|0);XA=i- -64|0}function Va(r,n){var e=0,t=0,i=0;if(e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],eA[e+4>>2]>>0)t=e,i=QC[Pv(r+40|0,QC[e+4>>2])>>2],QC[t+12>>2]=i;else{for(;eA[e+4>>2]>=gE(r+40|0)>>>0;)QC[e>>2]=0,Ge(r+40|0,e);QC[e+12>>2]=0}return XA=e+16|0,QC[e+12>>2]}function Xa(r){r|=0;var n=0,e=0,t=0,i=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,e=QC[n+12>>2],i=$g(e+12|0),r=XA-16|0,XA=r,t=n+8|0,QC[r+12>>2]=t,QC[r+8>>2]=i,zP(QC[r+12>>2]),XA=r+16|0,$g(e+12|0),e=zP(e),r=XA-16|0,XA=r,QC[r+12>>2]=t,QC[r+8>>2]=e,QC[r+4>>2]=1,Uu(QC[r+8>>2],QC[r+4>>2]<<4,4),XA=r+16|0,XA=n+16|0}function Ga(r,n,e,t,i){var a=0;a=XA-32|0,QC[a+28>>2]=r,tA[a+24>>2]=n,tA[a+20>>2]=e,QC[a+16>>2]=t,QC[a+12>>2]=i,r=QC[a+28>>2],tA[QC[a+16>>2]>>2]=oA(oA(tA[a+24>>2]*tA[r+92>>2])+oA(tA[a+20>>2]*tA[r+96>>2]))+tA[r+100>>2],tA[QC[a+12>>2]>>2]=oA(oA(tA[a+24>>2]*tA[r+104>>2])+oA(tA[a+20>>2]*tA[r+108>>2]))+tA[r+112>>2]}function Ka(r){var n=0,e=0,t=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,e=n,t=gE(QC[n+12>>2])-1|0,QC[e+8>>2]=t;QC[n+8>>2]>=0;)e=n,t=QC[Pv(QC[n+12>>2],QC[n+8>>2])>>2],QC[e+4>>2]=t,r=QC[n+4>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),Qe(QC[n+12>>2],QC[n+8>>2]),QC[n+8>>2]=QC[n+8>>2]-1;XA=n+16|0}function Ja(r){var n=0,e=0,t=0,i=0;n=QC[r+40>>2],n=0|JA[0|n](r,0,0,128&rA[0|r]?QC[r+20>>2]==QC[r+28>>2]?1:2:1),e=KA;r:if(!((0|e)<0)){if(i=n,t=QC[r+8>>2],t)r=r+4|0;else{if(t=QC[r+28>>2],!t)break r;r=r+20|0}n=QC[r>>2]-t|0,r=i+n|0,e=(n>>31)+e|0,e=r>>>0>>0?e+1|0:e,n=r}return KA=e,n}function Ya(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1252,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15376,0|n,0|t,29460,27524,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Za(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1119,n=QC[e+24>>2],i=e+8|0,t=tC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14064,0|n,0|t,26016,26040,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Qa(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1251,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15376,0|n,0|t,29452,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function ro(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1250,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15376,0|n,0|t,29444,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function no(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1406,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(11464,0|n,0|t,33744,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function eo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1405,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(11464,0|n,0|t,33736,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function to(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1243,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14812,0|n,0|t,29356,27524,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function io(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1403,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(11464,0|n,0|t,33720,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function ao(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1242,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14812,0|n,0|t,29348,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function oo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1241,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14812,0|n,0|t,29340,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function fo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1230,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18372,0|n,0|t,29144,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function uo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1223,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(13816,0|n,0|t,29032,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function co(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1368,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14252,0|n,0|t,32324,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function so(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1215,n=QC[e+24>>2],i=e+8|0,t=oC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(28612,0|n,0|t,28772,26192,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function vo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1362,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(13592,0|n,0|t,32124,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function lo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1358,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18960,0|n,0|t,31912,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function bo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1353,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14020,0|n,0|t,31700,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function ko(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1348,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15972,0|n,0|t,31508,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function po(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1195,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15884,0|n,0|t,27988,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function ho(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1191,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15884,0|n,0|t,27908,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function mo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1322,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(17288,0|n,0|t,30756,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function wo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1182,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15300,0|n,0|t,27660,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function yo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1305,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(16956,0|n,0|t,30528,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function go(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1177,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15168,0|n,0|t,27528,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function _o(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1174,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15168,0|n,0|t,27500,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Eo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1172,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15168,0|n,0|t,27484,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Po(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1171,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15168,0|n,0|t,27476,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function To(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1487,n=QC[e+24>>2],i=e+8|0,t=oC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(35992,0|n,0|t,36172,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Co(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1297,n=QC[e+24>>2],i=e+8|0,t=oC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18008,0|n,0|t,30124,20016,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Ao(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1293,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18008,0|n,0|t,30024,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function So(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1162,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14524,0|n,0|t,27128,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Do(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1285,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18324,0|n,0|t,29924,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Fo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1280,n=QC[e+24>>2],i=e+8|0,t=oC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(13712,0|n,0|t,29840,26192,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function $o(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1157,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14476,0|n,0|t,27048,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Mo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1278,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(13712,0|n,0|t,29776,27524,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Ro(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1153,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(16716,0|n,0|t,26968,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function jo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1277,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(13712,0|n,0|t,29768,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function xo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1147,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15436,0|n,0|t,26684,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Oo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1276,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(13712,0|n,0|t,29760,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function zo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1443,n=QC[e+24>>2],i=e+8|0,t=oC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(16148,0|n,0|t,34640,19708,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Bo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1275,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(13712,0|n,0|t,29752,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Io(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1138,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14868,0|n,0|t,26580,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function No(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1440,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(16148,0|n,0|t,34612,27524,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Lo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1137,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14868,0|n,0|t,26572,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Uo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1439,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(16148,0|n,0|t,34604,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Wo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1268,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18596,0|n,0|t,29660,27524,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function qo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1267,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18596,0|n,0|t,29652,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Ho(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1266,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18596,0|n,0|t,29644,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Vo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1259,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18660,0|n,0|t,29552,19664,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Xo(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1258,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(18660,0|n,0|t,29544,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Go(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1325,n=QC[e+24>>2],i=e+8|0,t=oC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(17288,0|n,0|t,30784,19708,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Ko(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,t=QC[n>>2],n=QC[n+4>>2],QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+16>>2]=t,QC[e+12>>2]=1185,n=QC[e+24>>2],i=e+8|0,t=nC(i),r=XA-16|0,XA=r,QC[r+12>>2]=i,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(15760,0|n,0|t,27772,26056,QC[e+12>>2],0|al(e+16|0),0),XA=e+32|0}function Jo(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,r=QC[i+28>>2],a=i,o=$g(QC[i+24>>2]),QC[a+12>>2]=o,n=zP(QC[i+20>>2]),a=i,o=$g(QC[i+16>>2]),QC[a+8>>2]=o,r=zP(0|JA[0|r](i+12|0,n,i+8|0)),XA=i+32|0,0|r}function Yo(r,n,e){r|=0,n|=0,e|=0;var t=0,i=oA(0),a=0,o=oA(0);return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,a=t,o=oA(JA[0|r](e,zP(QC[t+4>>2]))),tA[a>>2]=o,i=IP(t),XA=t+16|0,oA(i)}function Zo(){var r=0,n=0,e=0,t=0;n=XA-16|0,XA=n,e=n,t=pp(),QC[e+12>>2]=t,r=QC[n+12>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),QC[12559]&&(r=QC[12559],r&&L(r),QC[12559]=0),QC[12560]=0,QC[12545]&&(r=QC[12545],r&&L(r),QC[12545]=0),QC[12547]&&(r=QC[12547],r&&L(r),QC[12547]=0),XA=n+16|0}function Qo(r,n,e,t){r|=0,n|=0,e=oA(e),t=oA(t);var i=0,a=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,tA[i+4>>2]=e,tA[i>>2]=t,a=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],a=a+(n>>1)|0,r=1&n?QC[QC[a>>2]+r>>2]:r,r=1&YP(1&JA[0|r](a,ZP(tA[i+4>>2]),ZP(tA[i>>2]))),XA=i+16|0,0|r}function rf(r,n,e,t,i,a){var o=0;o=XA-32|0,XA=o,QC[o+28>>2]=r,QC[o+24>>2]=n,QC[o+20>>2]=e,QC[o+16>>2]=t,QC[o+12>>2]=i,YC[o+11|0]=a,r=QC[o+28>>2],HP(r),QC[r>>2]=15040,QC[r+4>>2]=QC[o+24>>2],Ji(r+8|0,QC[o+20>>2]),QC[r+20>>2]=QC[o+16>>2],Ji(r+24|0,QC[o+12>>2]),YC[r+36|0]=1&YC[o+11|0],XA=o+32|0}function nf(r,n,e){r|=0,n|=0,e=oA(e);var t=0,i=0,a=0,o=oA(0);return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,tA[t+4>>2]=e,i=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],i=i+(n>>1)|0,r=1&n?QC[QC[i>>2]+r>>2]:r,a=t,o=oA(JA[0|r](i,ZP(tA[t+4>>2]))),tA[a>>2]=o,e=IP(t),XA=t+16|0,oA(e)}function ef(r){r|=0;var n=0,e=0,t=oA(0);return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=r,t=zc(tA[r+4>>2],oA(0),oA(1)),tA[e+4>>2]=t,e=r,t=zc(tA[r+8>>2],oA(0),oA(1)),tA[e+8>>2]=t,e=r,t=zc(tA[r+12>>2],oA(0),oA(1)),tA[e+12>>2]=t,e=r,t=zc(tA[r+16>>2],oA(0),oA(1)),tA[e+16>>2]=t,XA=n+16|0,0|r}function tf(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;for(t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,Av(t+8|0,QC[t+28>>2]+16|0);1&Cf(t+8|0);)i=t,a=wv(t+8|0),QC[i+4>>2]=a,QC[QC[t+4>>2]>>2]==QC[t+24>>2]&&Ge(QC[t+20>>2],QC[t+4>>2]+16|0);XA=t+32|0}function af(r,n,e,t){r|=0,n|=0,e=oA(e),t=oA(t);var i=0,a=0,o=oA(0);i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,tA[i+4>>2]=e,tA[i>>2]=t,r=QC[i+12>>2],QC[i+8>>2]=QC[i+8>>2]<<1,e=tA[i+4>>2],r=r+20|0,a=Pv(r,QC[i+8>>2]),o=e,tA[a>>2]=o,e=tA[i>>2],a=Pv(r,QC[i+8>>2]+1|0),o=e,tA[a>>2]=o,XA=i+16|0}function of(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+4>>2],n=km(QC[t+12>>2],QC[t+8>>2]),e=QC[r+4>>2],QC[n>>2]=QC[r>>2],QC[n+4>>2]=e,QC[n+16>>2]=QC[r+16>>2],r=r+8|0,e=QC[r+4>>2],n=n+8|0,QC[n>>2]=QC[r>>2],QC[n+4>>2]=e,XA=t+16|0,1}function ff(r,n,e,t){r|=0,n|=0,e=oA(e),t=oA(t);var i=0,a=0,o=oA(0);i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,tA[i+4>>2]=e,tA[i>>2]=t,r=QC[i+12>>2],QC[i+8>>2]=QC[i+8>>2]<<1,e=tA[i+4>>2],r=r+24|0,a=Pv(r,QC[i+8>>2]),o=e,tA[a>>2]=o,e=tA[i>>2],a=Pv(r,QC[i+8>>2]+1|0),o=e,tA[a>>2]=o,XA=i+16|0}function uf(r,n){r|=0,n|=0;var e=0;return e=XA-32|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[e+20>>2]=QC[e+8>>2],QC[e+16>>2]=12328,n=QC[QC[e+16>>2]+4>>2],QC[e+28>>2]=QC[QC[e+20>>2]+4>>2],QC[e+24>>2]=n,r=QC[e+28>>2]!=QC[e+24>>2]?0:$g($g(r+12|0)),XA=e+32|0,0|r}function cf(r){r|=0;var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12559]?eA[12560]>2]&&(r=QC[12559],r&&L(r),e=50236,t=cd(QC[n+12>>2]),QC[e>>2]=t,QC[12560]=QC[n+12>>2]):(e=50236,t=cd(QC[n+12>>2]),QC[e>>2]=t,QC[12560]=QC[n+12>>2]),XA=n+16|0,QC[12559]}function sf(r,n,e){r|=0,n=oA(n),e=oA(e);var t=0,i=0;return t=XA-16|0,QC[t+12>>2]=r,tA[t+8>>2]=n,tA[t+4>>2]=e,r=QC[t+12>>2],i=0,tA[t+8>>2]>=tA[r+52>>2]&&(i=0,tA[t+8>>2]<=tA[r+60>>2]&&(i=0,tA[t+4>>2]>=tA[r+56>>2]&&(i=tA[t+4>>2]<=tA[r+64>>2]))),0|i}function vf(r,n){r|=0,n|=0;var e=0;return e=XA-32|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[e+20>>2]=QC[e+8>>2],QC[e+16>>2]=12972,n=QC[QC[e+16>>2]+4>>2],QC[e+28>>2]=QC[QC[e+20>>2]+4>>2],QC[e+24>>2]=n,r=QC[e+28>>2]!=QC[e+24>>2]?0:$g($g(r+12|0)),XA=e+32|0,0|r}function lf(r,n){r|=0,n|=0;var e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,1&n&&(r=QC[r+QC[t>>2]>>2]),n=0|JA[0|r](t),r=XA-16|0,XA=r,QC[r+12>>2]=n,n=hd(16),Ht(n,QC[r+12>>2]),XA=r+16|0,XA=e+16|0,0|n}function bf(r,n,e,t,i){r|=0,n=oA(n),e=oA(e),t=oA(t),i=oA(i);var a=0;return a=XA-32|0,XA=a,QC[a+28>>2]=r,tA[a+24>>2]=n,tA[a+20>>2]=e,tA[a+16>>2]=t,tA[a+12>>2]=i,r=QC[a+28>>2],tA[r+4>>2]=tA[a+24>>2],tA[r+8>>2]=tA[a+20>>2],tA[r+12>>2]=tA[a+16>>2],tA[r+16>>2]=tA[a+12>>2],ef(r),XA=a+32|0,0|r}function kf(r){r|=0;var n=0;for(n=XA-48|0,XA=n,QC[n+40>>2]=r,r=QC[n+40>>2],QC[n+44>>2]=r,QC[r>>2]=17984,Av(n+24|0,r+16|0);1&Cf(n+24|0);)Iv(n,wv(n+24|0)),Ou(QC[n+16>>2]),H_(n);return qb(r+52|0),Qb(r+36|0),Ud(r+16|0),Bv(r+4|0),zP(r),XA=n+48|0,QC[n+44>>2]}function df(r,n){r|=0,n|=0;var e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,1&n&&(r=QC[r+QC[t>>2]>>2]),n=0|JA[0|r](t),r=XA-16|0,XA=r,QC[r+12>>2]=n,n=hd(16),Yt(n,QC[r+12>>2]),XA=r+16|0,XA=e+16|0,0|n}function pf(r,n){var e=0,t=0,i=0,a=0;e=XA-16|0,XA=e,n?(t=n,n=uA(n),He(e,t,0,0,0,n+81|0),i=16414-n<<16,n=0,t=n+QC[e+8>>2]|0,i=i+(65536^QC[e+12>>2])|0,i=n>>>0>t>>>0?i+1|0:i,a=t,t=QC[e>>2],n=QC[e+4>>2]):n=0,QC[r>>2]=t,QC[r+4>>2]=n,QC[r+8>>2]=a,QC[r+12>>2]=i,XA=e+16|0}function hf(r,n,e,t){r|=0,n|=0,e|=0,t=oA(t);var i=0,a=0,o=oA(0);return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,tA[i+16>>2]=t,r=QC[QC[i+28>>2]>>2],n=zP(QC[i+24>>2]),e=zP(QC[i+20>>2]),a=i,o=ZP(tA[i+16>>2]),tA[a+12>>2]=o,r=1&YP(1&JA[0|r](n,e,i+12|0)),XA=i+32|0,0|r}function mf(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,r=zP(0|JA[0|r](e,zP(QC[i+4>>2]),zP(QC[i>>2]))),XA=i+16|0,0|r}function wf(r,n,e){var t=0,i=0,a=0;if(n)for(;t=on(r,n,10),a=KA,i=lc(t,a,246,0)+r|0,e=e-1|0,YC[0|e]=48|i,i=n>>>0>9,r=t,n=a,i;);else t=r;if(t)for(;e=e-1|0,r=(t>>>0)/10|0,YC[0|e]=aA(r,246)+t|48,n=t>>>0>9,t=r,n;);return e}function yf(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r+8>>2]!=QC[e+8>>2]&&(QC[r+8>>2]&&gl(QC[r+8>>2],6709,102),QC[e+8>>2]?(t=r,i=If(QC[e+8>>2]),QC[t+4>>2]=i,QC[r+8>>2]=QC[e+8>>2]):(QC[r+4>>2]=0,QC[r+8>>2]=0)),XA=e+16|0}function gf(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,r=QC[QC[i+28>>2]>>2],n=zP(QC[i+24>>2]),e=zP(QC[i+20>>2]),a=i,o=zP(QC[i+16>>2]),QC[a+12>>2]=o,r=1&YP(1&JA[0|r](n,e,i+12|0)),XA=i+32|0,0|r}function _f(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,i=t,a=0|JA[0|r](e,zP(QC[t+4>>2])),QC[i>>2]=a,r=NP(t),XA=t+16|0,0|r}function Ef(r){var n=0,e=0,t=0,i=0,a=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=16920,pt(r+4|0),Sk(r+128|0),e=r+144|0,Sk(e),t=r+160|0,Sk(t),i=r+176|0,Uk(i),a=r+192|0,Sk(a),Sk(r+208|0),QC[r+224>>2]=0,ys(e,128),ys(t,128),hs(i,128),ys(a,128),XA=n+16|0}function Pf(r,n,e,t){r|=0,n|=0,e|=0,t=oA(t);var i=0,a=0,o=oA(0);return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,tA[i+16>>2]=t,r=QC[i+28>>2],n=zP(QC[i+24>>2]),e=zP(QC[i+20>>2]),a=i,o=Rg(tA[i+16>>2]),tA[a+12>>2]=o,r=zP(0|JA[0|r](n,e,i+12|0)),XA=i+32|0,0|r}function Tf(r,n,e){var t=0;t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,QC[t+16>>2]=11061,QC[t+12>>2]=0,YC[t+11|0]=0,r=QC[t+28>>2],HP(r),QC[r>>2]=12992,Ik(r+4|0),Bk(r+20|0),QC[r+36>>2]=QC[t+12>>2],R(r,QC[t+24>>2],QC[t+20>>2],QC[t+16>>2],1&YC[t+11|0]),XA=t+32|0}function Cf(r){var n=0;n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2];r:{for(;;){if(eA[r+4>>2]>=gE(QC[r>>2])>>>0){YC[n+15|0]=0;break r}if(!(eA[r+8>>2]>=gE(gv(QC[r>>2],QC[r+4>>2]))>>>0))break;QC[r+8>>2]=0,QC[r+4>>2]=QC[r+4>>2]+1}YC[n+15|0]=1}return XA=n+16|0,1&YC[n+15|0]}function Af(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,r=QC[i+28>>2],n=zP(QC[i+24>>2]),e=zP(QC[i+20>>2]),a=i,o=$g(QC[i+16>>2]),QC[a+12>>2]=o,r=zP(0|JA[0|r](n,e,i+12|0)),XA=i+32|0,0|r}function Sf(r,n,e,t){r|=0,n=oA(n),e=oA(e),t=oA(t);var i=0,a=0,o=oA(0);return i=XA-32|0,XA=i,QC[i+28>>2]=r,tA[i+24>>2]=n,tA[i+20>>2]=e,tA[i+16>>2]=t,r=QC[i+28>>2],a=i,o=oA(JA[0|r](ZP(tA[i+24>>2]),ZP(tA[i+20>>2]),ZP(tA[i+16>>2]))),tA[a+12>>2]=o,n=IP(i+12|0),XA=i+32|0,oA(n)}function Df(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,YC[i+3|0]=1&t,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[i+4>>2]),1&YP(1&YC[i+3|0])),XA=i+16|0}function Ff(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],HP(r),zm(r+4|0),QC[r>>2]=13036,QC[r+4>>2]=13052,Ji(r+16|0,QC[e+8>>2]),tp(r+28|0),QC[r+40>>2]=6,QC[r+44>>2]=1,QC[r+48>>2]=1,QC[r+52>>2]=1,QC[r+56>>2]=1,QC[r+60>>2]=0,QC[r+64>>2]=0,XA=e+16|0}function $f(r,n,e,t){r|=0,n|=0,e=oA(e),t|=0;var i=0,a=0,o=oA(0);i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,tA[i+4>>2]=e,QC[i>>2]=t,e=tA[i+4>>2],r=QC[i+12>>2],a=Pv(r+24|0,QC[i+8>>2]),o=e,tA[a>>2]=o,tc(gv(r+40|0,QC[i+8>>2])),lu(gv(r+40|0,QC[i+8>>2]),QC[i>>2]),XA=i+16|0}function Mf(r,n){var e=0;e=XA-16|0,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e>>2]=0;r:{for(;eA[e>>2]>2];){if(QC[QC[r+12>>2]+(QC[e>>2]<<2)>>2]==QC[QC[e+4>>2]>>2]){YC[e+15|0]=1;break r}QC[e>>2]=QC[e>>2]+1}YC[e+15|0]=0}return 1&YC[e+15|0]}function Rf(r,n,e,t){r|=0,n|=0,e=oA(e),t|=0;var i=0,a=0,o=oA(0);i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,tA[i+4>>2]=e,QC[i>>2]=t,e=tA[i+4>>2],r=QC[i+12>>2],a=Pv(r+4|0,QC[i+8>>2]),o=e,tA[a>>2]=o,tc(gv(r+20|0,QC[i+8>>2])),vu(gv(r+20|0,QC[i+8>>2]),QC[i>>2]),XA=i+16|0}function jf(r,n,e,t,i,a){var o=0;return o=XA-32|0,tA[o+28>>2]=r,tA[o+24>>2]=n,tA[o+20>>2]=e,tA[o+16>>2]=t,tA[o+12>>2]=i,tA[o+8>>2]=a,oA(oA(tA[o+12>>2]*oA(tA[o+16>>2]-tA[o+24>>2]))+oA(oA(tA[o+28>>2]*oA(tA[o+8>>2]-tA[o+16>>2]))+oA(tA[o+20>>2]*oA(tA[o+24>>2]-tA[o+8>>2]))))>=oA(0)}function xf(r,n){var e=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,QC[e>>2]=QC[e+8>>2];r:{for(;;){if(QC[e>>2]){if(Es(QC[QC[e>>2]+4>>2],QC[QC[e+4>>2]+4>>2])){QC[e>>2]=QC[QC[e>>2]+8>>2];continue}YC[e+15|0]=1;break r}break}YC[e+15|0]=0}return XA=e+16|0,1&YC[e+15|0]}function Of(r,n){var e=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=14496,n=r+4|0,Ji(n,QC[e+4>>2]),QC[r+16>>2]=0,tA[r+20>>2]=0,tp(r+24|0),tp(r+36|0),tA[r+48>>2]=1,tA[r+52>>2]=0,gE(n)||(lA(10274,4904,45,8771),o()),XA=e+16|0}function zf(r,n,e){r|=0,n|=0,e=oA(e);var t=0,i=0,a=0,o=oA(0);t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,tA[t+4>>2]=e,i=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],i=i+(n>>1)|0,r=1&n?QC[QC[i>>2]+r>>2]:r,a=t,o=ZP(tA[t+4>>2]),tA[a>>2]=o,JA[0|r](i,t),XA=t+16|0}function Bf(r){var n=0,e=0;return n=QC[r+72>>2],QC[r+72>>2]=n-1|n,QC[r+20>>2]!=QC[r+28>>2]&&JA[QC[r+36>>2]](r,0,0),QC[r+28>>2]=0,QC[r+16>>2]=0,QC[r+20>>2]=0,n=QC[r>>2],4&n?(QC[r>>2]=32|n,-1):(e=QC[r+44>>2]+QC[r+48>>2]|0,QC[r+8>>2]=e,QC[r+4>>2]=e,n<<27>>31)}function If(r){var n=0,e=0,t=0;n=r;r:{if(3&n)for(;;){if(!rA[0|n])break r;if(n=n+1|0,!(3&n))break}for(;e=n,n=n+4|0,t=QC[e>>2],!((-1^t)&t-16843009&-2139062144););for(;n=e,e=n+1|0,rA[0|n];);}return n-r|0}function Nf(r,n){r|=0,n|=0;var e=0,t=0,i=oA(0),a=0,o=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n, -t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,a=e,o=oA(JA[0|(1&n?QC[QC[t>>2]+r>>2]:r)](t)),tA[a+4>>2]=o,i=IP(e+4|0),XA=e+16|0,oA(i)}function Lf(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,QC[i+20>>2]?(a=i,o=d(QC[i+20>>2]),QC[a+8>>2]=o,QC[i+28>>2]=QC[i+8>>2]):QC[i+28>>2]=0,XA=i+32|0,QC[i+28>>2]}function Uf(r,n,e){var t=0,i=0,a=0,o=0;QC[r+112>>2]=n,QC[r+116>>2]=e,i=QC[r+4>>2],t=QC[r+44>>2]-i|0,QC[r+120>>2]=t,QC[r+124>>2]=t>>31,t=QC[r+8>>2],n|e&&(a=t-i|0,o=a>>31,(0|e)>=(0|o)&n>>>0>=a>>>0|(0|e)>(0|o)||(t=n+i|0)),QC[r+104>>2]=t}function Wf(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+28>>2]=r,QC[i+24>>2]=n,QC[i+20>>2]=e,QC[i+16>>2]=t,r=QC[i+28>>2],a=i,o=$g(QC[i+24>>2]),QC[a+12>>2]=o,r=zP(0|JA[0|r](i+12|0,zP(QC[i+20>>2]),zP(QC[i+16>>2]))),XA=i+32|0,0|r}function qf(r){var n=0,e=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[n+8>>2]=QC[r+4>>2];QC[n+8>>2];)QC[n+4>>2]=QC[QC[n+8>>2]+12>>2],e=QC[n+8>>2],e&&JA[QC[QC[e>>2]+4>>2]](e),QC[n+8>>2]=QC[n+4>>2];QC[r+4>>2]=0,QC[r+8>>2]=0,XA=n+16|0}function Hf(r,n){var e=0;e=XA-16|0,QC[e+8>>2]=r,QC[e+4>>2]=n,QC[e>>2]=QC[QC[e+8>>2]+4>>2];r:{for(;QC[e>>2];){if(QC[QC[e>>2]+4>>2]==QC[QC[e+4>>2]>>2]){QC[e+12>>2]=QC[e>>2];break r}QC[e>>2]=QC[QC[e>>2]+12>>2]}QC[e+12>>2]=0}return QC[e+12>>2]}function Vf(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0,a=0,o=0;return i=XA-32|0,XA=i,QC[i+24>>2]=r,QC[i+20>>2]=n,QC[i+16>>2]=e,QC[i+12>>2]=t,QC[i+20>>2]?(a=i,o=cd(QC[i+20>>2]),QC[a+8>>2]=o,QC[i+28>>2]=QC[i+8>>2]):QC[i+28>>2]=0,XA=i+32|0,QC[i+28>>2]}function Xf(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,e=zP(QC[i+8>>2]),r=QC[i+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[i+4>>2]),zP(QC[i>>2])),XA=i+16|0}function Gf(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Hv(84,3753,64),cv(e,XP(r)),QC[n+8>>2]=e,Vc(r,QC[n+8>>2]),sh(QC[n+8>>2]- -64|0,r- -64|0),YC[QC[n+8>>2]+80|0]=1&YC[r+80|0],YC[QC[n+8>>2]+81|0]=1&YC[r+81|0],XA=n+16|0,QC[n+8>>2]}function Kf(r){var n=0,e=0,t=0,i=0,a=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=XA-16|0,XA=r,QC[r+12>>2]=QC[n+12>>2],QC[r+8>>2]=0,e=QC[r+12>>2],i=r,a=QC[$g(e)>>2],QC[i+4>>2]=a,t=QC[r+8>>2],i=$g(e),a=t,QC[i>>2]=a,QC[r+4>>2]&&dp($g(e),QC[r+4>>2]),XA=r+16|0,XA=n+16|0}function Jf(r,n){var o=0,f=0,u=0;if(a(+r),f=0|e(1),u=0|e(0),o=f>>>20&2047,2047!=(0|o)){if(!o)return 0==r?o=0:(r=Jf(0x10000000000000000*r,n),o=QC[n>>2]+-64|0),QC[n>>2]=o,r;QC[n>>2]=o-1022,t(0,0|u),t(1,-2146435073&f|1071644672),r=+i()}return r}function Yf(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,i=t,a=zP(QC[t+4>>2]),QC[i>>2]=a,JA[0|r](e,t),XA=t+16|0}function Zf(r,n,e,t,i){var a=0;a=XA-32|0,XA=a,QC[a+28>>2]=r,tA[a+24>>2]=n,tA[a+20>>2]=e,tA[a+16>>2]=t,tA[a+12>>2]=i,r=QC[a+28>>2],HP(r),QC[r>>2]=14040,tA[r+4>>2]=tA[a+24>>2],tA[r+8>>2]=tA[a+20>>2],tA[r+12>>2]=tA[a+16>>2],tA[r+16>>2]=tA[a+12>>2],ef(r),XA=a+32|0}function Qf(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],dl(r,QC[e+8>>2]),QC[r>>2]=15396,Lk(r+24|0),QC[r+40>>2]=0,QC[r+44>>2]=0,QC[r+48>>2]=0,QC[r+52>>2]=0,tA[r+56>>2]=0,tA[r+60>>2]=0,tA[r+64>>2]=0,tA[r+68>>2]=0,tA[r+72>>2]=0,XA=e+16|0}function ru(r,n,e){r|=0,n=oA(n),e=oA(e);var t=0,i=0,a=oA(0);return t=XA-32|0,XA=t,QC[t+28>>2]=r,tA[t+24>>2]=n,tA[t+20>>2]=e,r=QC[t+28>>2],i=t,a=Rg(tA[t+24>>2]),tA[i+16>>2]=a,i=t,a=Rg(tA[t+20>>2]),tA[i+12>>2]=a,r=zP(0|JA[0|r](t+16|0,t+12|0)),XA=t+32|0,0|r}function nu(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+12>>2]=1312,n=QC[e+24>>2],t=e+16|0,i=nC(t),r=XA-16|0,XA=r,QC[r+12>>2]=t,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(17288,0|n,0|i,30676,19664,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0}function eu(r){var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=QC[QC[n+12>>2]+4>>2]-QC[QC[n+12>>2]>>2],e=n,t=Hv(QC[n+8>>2]+1|0,4128,312),QC[e+4>>2]=t,zr(QC[n+4>>2],QC[QC[n+12>>2]>>2],QC[n+8>>2]),YC[QC[n+4>>2]+QC[n+8>>2]|0]=0,XA=n+16|0,QC[n+4>>2]}function tu(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+12>>2]=1160,n=QC[e+24>>2],t=e+16|0,i=nC(t),r=XA-16|0,XA=r,QC[r+12>>2]=t,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(14524,0|n,0|i,27112,19664,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0}function iu(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+24>>2]=r,QC[e+20>>2]=n,QC[e+12>>2]=1432,n=QC[e+24>>2],t=e+16|0,i=nC(t),r=XA-16|0,XA=r,QC[r+12>>2]=t,XA=r+16|0,QC[e+28>>2]=QC[e+12>>2],EA(16148,0|n,0|i,34548,19664,QC[e+12>>2],0|yd(e+20|0),0),XA=e+32|0}function au(r,n,e){r|=0,n|=0,e|=0;var t=0,i=oA(0),a=0,o=oA(0),f=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],i=x_(QC[t+4>>2]),a=Pv(r+4|0,QC[t+8>>2]),o=i,tA[a>>2]=o,n=QC[t+4>>2],a=Pv(r+20|0,QC[t+8>>2]),f=n,QC[a>>2]=f,XA=t+16|0}function ou(r,n){r|=0,n|=0;var e=0,t=0,i=oA(0),a=0,o=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=QC[e+8>>2]+(n>>1)|0,a=e,o=oA(JA[0|(1&n?QC[QC[t>>2]+r>>2]:r)](t)),tA[a+4>>2]=o,i=IP(e+4|0),XA=e+16|0,oA(i)}function fu(r,n,e){r|=0,n|=0,e|=0;var t=0;t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,e=zP(QC[t+24>>2]),r=QC[t+28>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,n=t+8|0,jp(n,QC[t+20>>2]),JA[0|r](e,n),VP(n),XA=t+32|0}function uu(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,r=1&YP(1&JA[0|r](e,zP(QC[t+4>>2]))),XA=t+16|0,0|r}function cu(r,n,e,t,i){r|=0,n=oA(n),e=oA(e),t=oA(t),i=oA(i);var a=0;a=XA-32|0,QC[a+28>>2]=r,tA[a+24>>2]=n,tA[a+20>>2]=e,tA[a+16>>2]=t,tA[a+12>>2]=i,r=QC[a+28>>2],tA[r+56>>2]=tA[a+24>>2],tA[r+60>>2]=tA[a+20>>2],tA[r+64>>2]=tA[a+16>>2],tA[r+68>>2]=tA[a+12>>2]}function su(r){r|=0;var n=0,e=0,t=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Tc(r+16|0,mP(QC[r+4>>2])),e=n,t=pP(QC[r+4>>2]),QC[e+8>>2]=t,gE(QC[n+8>>2])?(QC[r+60>>2]=0,es(r,Bt(QC[r+12>>2],gE(QC[r+4>>2]),QC[n+8>>2]))):es(r,0),XA=n+16|0}function vu(r,n){var e=0;for(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n=gE(r),ys(r,gE(QC[e+8>>2])+n|0),QC[e+4>>2]=0;eA[e+4>>2]>2])>>>0;)Ge(r,Pv(QC[e+8>>2],QC[e+4>>2])),QC[e+4>>2]=QC[e+4>>2]+1;XA=e+16|0}function lu(r,n){var e=0;for(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n=gE(r),ys(r,gE(QC[e+8>>2])+n|0),QC[e+4>>2]=0;eA[e+4>>2]>2])>>>0;)Je(r,Pv(QC[e+8>>2],QC[e+4>>2])),QC[e+4>>2]=QC[e+4>>2]+1;XA=e+16|0}function bu(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,r=zP(0|JA[0|r](e,zP(QC[t+4>>2]))),XA=t+16|0,0|r}function ku(r,n){r|=0,n|=0;var e=0,t=0,i=0,a=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,i=e,a=0|JA[0|(1&n?QC[QC[t>>2]+r>>2]:r)](t),QC[i+4>>2]=a,r=NP(e+4|0),XA=e+16|0,0|r}function du(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],HP(r),QC[r>>2]=12348,QC[r+4>>2]=QC[e+8>>2],tA[r+8>>2]=0,n=XA-16|0,XA=n,QC[n+12>>2]=r+12,r=QC[n+12>>2],HP(r),QC[r>>2]=12480,QC[r+4>>2]=0,QC[r+8>>2]=0,XA=n+16|0,XA=e+16|0}function pu(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[e+8>>2]&&(pu(r,QC[QC[e+8>>2]>>2]),pu(r,QC[QC[e+8>>2]+4>>2]),t=e,i=fg(r),QC[t+4>>2]=i,yb(QC[e+4>>2],$g(QC[e+8>>2]+16|0)),dc(QC[e+4>>2],QC[e+8>>2])),XA=e+16|0}function hu(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n_(r,QC[e+8>>2]),QC[r>>2]=14040,n=r+4|0,r=QC[e+8>>2]+4|0,t=QC[r+4>>2],QC[n>>2]=QC[r>>2],QC[n+4>>2]=t,t=QC[r+12>>2],n=n+8|0,QC[n>>2]=QC[r+8>>2],QC[n+4>>2]=t,XA=e+16|0}function mu(r,n,e,t,i,a){var o=0;o=XA-32|0,QC[o+28>>2]=r,QC[o+24>>2]=n,QC[o+20>>2]=e,QC[o+16>>2]=t,QC[o+12>>2]=i,QC[o+8>>2]=a,r=QC[o+28>>2],QC[r>>2]=QC[o+24>>2],QC[r+4>>2]=QC[o+20>>2],QC[r+8>>2]=QC[o+16>>2],QC[r+12>>2]=QC[o+12>>2],QC[r+16>>2]=QC[o+8>>2]}function wu(r){var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,e=XA-16|0,XA=e,QC[e+12>>2]=QC[n+12>>2],r=QC[e+12>>2],1&Jh(r)?r=iw(r):(t=XA-16|0,XA=t,QC[t+12>>2]=r,r=zP($g(QC[t+12>>2])),XA=t+16|0),XA=e+16|0,r=zP(r),XA=n+16|0,r}function yu(r,n,e,t){r|=0,n|=0,e=oA(e),t|=0;var i=0,a=0,o=oA(0);i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,tA[i+4>>2]=e,QC[i>>2]=t,e=tA[i+4>>2],r=QC[i+12>>2],a=Pv(r+8|0,QC[i+8>>2]),o=e,tA[a>>2]=o,n=QC[i>>2],ei(yv(r+24|0,QC[i+8>>2]),n),XA=i+16|0}function gu(r,n){var e=0,t=0,i=0,a=0;return e=n>>>20&2047,e>>>0<1023||(i=2,e>>>0>1075||(i=0,e=1075-e|0,t=31&e,(63&e)>>>0>=32?(e=1<>>32-t,t=a),r&t-1|n&e-!t||(i=r&t|n&e?1:2))),i}function _u(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,QC[e+12>>2]=r,e=QC[e+12>>2],r=0,tA[e+52>>2]>2]&&(r=0,tA[e+60>>2]>tA[n+52>>2]&&(r=0,tA[e+56>>2]>2]&&(r=tA[e+64>>2]>tA[n+56>>2]))),0|r}function Eu(r,n,e){var t=0,i=0,a=0;if(!e)return 0;t=rA[0|r];r:if(t){for(;;){if(i=rA[0|n],i&&(e=e-1|0,!(!e|(0|t)!=(0|i)))){if(n=n+1|0,t=rA[r+1|0],r=r+1|0,t)continue;break r}break}a=t}return(255&a)-rA[0|n]|0}function Pu(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Hv(32,3624,85),fv(e,XP(r)),QC[n+8>>2]=e,tA[QC[n+8>>2]+20>>2]=tA[r+20>>2],tA[QC[n+8>>2]+24>>2]=tA[r+24>>2],tA[QC[n+8>>2]+28>>2]=tA[r+28>>2],XA=n+16|0,QC[n+8>>2]}function Tu(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r>>2]=16496,e=r+8|0,Ka(e),tc(e),1&YC[r+40|0]&&(e=QC[r+4>>2],e&&JA[QC[QC[e>>2]+4>>2]](e)),Bv(r+24|0),ck(r+8|0),zP(r),XA=n+16|0,QC[n+12>>2]}function Cu(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>Zv(r)>>>0&&(JP(r),o()),n=Qu(cg(r),QC[e+8>>2]),QC[r+4>>2]=n,QC[r>>2]=n,n=QC[r>>2]+(QC[e+8>>2]<<2)|0,t=cg(r),i=n,QC[t>>2]=i,Lv(r,0),XA=e+16|0}function Au(r,n){var e=0,t=0;for(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[e+4>>2]=QC[r+4>>2];QC[e+8>>2]!=QC[e+4>>2];)n=cg(r),t=QC[e+4>>2]-20|0,QC[e+4>>2]=t,Yv(n,zP(t));QC[r+4>>2]=QC[e+8>>2],XA=e+16|0}function Su(r,n,e,t){r|=0,n=oA(n),e=oA(e),t=oA(t);var i=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,tA[i+8>>2]=n,tA[i+4>>2]=e,tA[i>>2]=t,n=tA[i+8>>2],r=QC[i+12>>2],n=oA(oA(oA(tA[i+4>>2]-tA[i+8>>2])*oA(JA[QC[QC[r>>2]>>2]](r,tA[i>>2])))+n),XA=i+16|0,oA(n)}function Du(r,n,e,t,i,a){var o=0;o=XA-32|0,XA=o,QC[o+28>>2]=r,QC[o+24>>2]=n,QC[o+20>>2]=e,QC[o+16>>2]=t,QC[o+12>>2]=i,QC[o+8>>2]=a,QC[o+4>>2]=2,z(QC[o+28>>2],QC[o+24>>2],QC[o+20>>2],QC[o+16>>2],iE(QC[o+12>>2]),QC[o+8>>2],QC[o+4>>2]),XA=o+32|0}function Fu(r,n){var e=0,t=0;for(e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[e+4>>2]=QC[r+4>>2];QC[e+8>>2]!=QC[e+4>>2];)n=cg(r),t=QC[e+4>>2]-4|0,QC[e+4>>2]=t,Tm(n,zP(t));QC[r+4>>2]=QC[e+8>>2],XA=e+16|0}function $u(r){r|=0;var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,e=QC[n+12>>2],HP(e),QC[e>>2]=17968,t=XA-16|0,XA=t,QC[t+12>>2]=e+4,r=QC[t+12>>2],HP(r),QC[r>>2]=18072,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=t+16|0,XA=n+16|0,0|e}function Mu(r,n,e){var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+8>>2]=r,QC[t+4>>2]=n,QC[t>>2]=e,i=t,a=Dn(QC[t+8>>2],QC[t+4>>2]),QC[i+8>>2]=a,QC[t+8>>2]?QC[t+12>>2]=QC[QC[t+8>>2]+16>>2]:QC[t+12>>2]=QC[t>>2],XA=t+16|0,QC[t+12>>2]}function Ru(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,r=QC[i+12>>2],HP(r),QC[r>>2]=11348,QC[r+4>>2]=QC[i+8>>2],QC[r+8>>2]=QC[i+4>>2],QC[r+12>>2]=QC[i>>2],XA=i+16|0,0|r}function ju(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],1&YC[QC[e+8>>2]+116|0]||(QC[e+4>>2]=QC[QC[e+8>>2]+12>>2],QC[e+4>>2]&&ju(r,QC[e+4>>2]),YC[QC[e+8>>2]+116|0]=1,QC[e>>2]=QC[e+8>>2],Ge(r+104|0,e)),XA=e+16|0}function xu(r){r|=0;var n=0,e=0,t=0,i=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=XA-16|0,XA=r,e=QC[n+12>>2],QC[r+12>>2]=e,t=XA-16|0,i=QC[r+12>>2],QC[t+12>>2]=i,QC[QC[t+12>>2]>>2]=14608,QC[i>>2]=14644,XA=r+16|0,QC[e>>2]=36512,XA=n+16|0,0|e}function Ou(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+12>>2]&&(r=XA-16|0,QC[r+12>>2]=QC[n+12>>2],r=QC[r+12>>2],QC[r+16>>2]=QC[r+16>>2]-1,dE(QC[n+12>>2])||(r=QC[n+12>>2],r&&JA[QC[QC[r>>2]+4>>2]](r))),XA=n+16|0}function zu(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,tA[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],HP(r),QC[r>>2]=14452,QC[r+4>>2]=QC[t+4>>2],tA[r+8>>2]=tA[t+8>>2],QC[r+12>>2]=0,tA[r+16>>2]=0,tp(r+20|0),tA[r+32>>2]=1,tA[r+36>>2]=0,XA=t+16|0}function Bu(r,n,e){r|=0,n|=0,e=oA(e);var t=0,i=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,tA[t+4>>2]=e,i=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],i=i+(n>>1)|0,r=1&n?QC[QC[i>>2]+r>>2]:r,JA[0|r](i,ZP(tA[t+4>>2])),XA=t+16|0}function Iu(r,n,e){r|=0,n|=0,e|=0;var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,YC[t+7|0]=1&e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,1&YP(1&YC[t+7|0])),XA=t+16|0}function Nu(r){var n=0,e=0,t=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=0,e=QC[n+8>>2],r=XA-16|0,t=QC[n+12>>2],QC[r+12>>2]=t,QC[r+8>>2]=e,e=QC[r+12>>2],QC[e>>2]=48016,QC[e+4>>2]=QC[r+8>>2],QC[t>>2]=48072,QC[t+8>>2]=QC[n+8>>2],XA=n+16|0}function Lu(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r>>2]=17820,Ka(r+8|0),1&YC[r+28|0]&&(e=QC[r+4>>2],e&&JA[QC[QC[e>>2]+4>>2]](e)),Bv(r+32|0),ck(r+8|0),zP(r),XA=n+16|0,QC[n+12>>2]}function Uu(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,n=QC[t+8>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[t+12>>2],QC[r+8>>2]=n,n=XA-16|0,XA=n,QC[n+12>>2]=QC[r+12>>2],L(QC[n+12>>2]),XA=n+16|0,XA=r+16|0,XA=t+16|0}function Wu(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+12>>2],QC[r+8>>2]=n,eA[r+8>>2]>$h(QC[r+12>>2])>>>0&&(dg(),o()),n=Al(aA(QC[r+8>>2],20),4),XA=r+16|0,XA=e+16|0,n}function qu(r,n,e){r|=0,n|=0,e|=0;var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,e=zP(QC[t+8>>2]),r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],e=e+(n>>1)|0,r=1&n?QC[QC[e>>2]+r>>2]:r,JA[0|r](e,zP(QC[t+4>>2])),XA=t+16|0}function Hu(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,t=e,i=gn(QC[e+24>>2]),QC[t+16>>2]=i,t=e,i=Eb(),QC[t+8>>2]=i,1&Pp(e+16|0,e+8|0)&&(r=QC[e+28>>2],t=P(QC[e+24>>2]),i=r,QC[t>>2]=i),XA=e+32|0}function Vu(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=XA-16|0,XA=r,QC[r+4>>2]=QC[e+12>>2],QC[r>>2]=n,n=1&Tp(r+8|0,QC[r+4>>2],QC[r>>2])?QC[r>>2]:QC[r+4>>2],XA=r+16|0,XA=e+16|0,n}function Xu(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,t=XA-16|0,QC[t+12>>2]=QC[n+4>>2],vl(r,QC[t+12>>2]+220|0),XA=n+16|0,XA=e+16|0}function Gu(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,t=XA-16|0,QC[t+12>>2]=QC[n+4>>2],vl(r,QC[t+12>>2]+208|0),XA=n+16|0,XA=e+16|0}function Ku(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,t=XA-16|0,QC[t+12>>2]=QC[n+4>>2],vl(r,QC[t+12>>2]+164|0),XA=n+16|0,XA=e+16|0}function Ju(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,t=XA-16|0,QC[t+12>>2]=QC[n+4>>2],vl(r,QC[t+12>>2]+168|0),XA=n+16|0,XA=e+16|0}function Yu(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=XA-16|0,XA=r,QC[r+4>>2]=QC[e+12>>2],QC[r>>2]=n,n=1&Tp(r+8|0,QC[r>>2],QC[r+4>>2])?QC[r>>2]:QC[r+4>>2],XA=r+16|0,XA=e+16|0,n}function Zu(r,n){var e=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,Zm(r),QC[r>>2]=14140,Sk(r+4|0),QC[e+4>>2]<=0&&(lA(10253,4785,48,7713),o()),n=aA(QC[e+4>>2]-1|0,19),tA[e>>2]=0,ye(r+4|0,n,e),XA=e+16|0}function Qu(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+12>>2],QC[r+8>>2]=n,eA[r+8>>2]>Sh(QC[r+12>>2])>>>0&&(dg(),o()),n=Al(QC[r+8>>2]<<2,4),XA=r+16|0,XA=e+16|0,n}function rc(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,t=XA-16|0,QC[t+12>>2]=QC[n+4>>2],en(r,QC[t+12>>2]+88|0),XA=n+16|0,XA=e+16|0}function nc(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,t=XA-16|0,QC[t+12>>2]=QC[n+4>>2],en(r,QC[t+12>>2]+56|0),XA=n+16|0,XA=e+16|0}function ec(r){var n=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[n+8>>2]=0;eA[n+8>>2]>2];)Op(r,QC[r+12>>2]+((QC[r+4>>2]-1|0)-QC[n+8>>2]<<4)|0),QC[n+8>>2]=QC[n+8>>2]+1;QC[r+4>>2]=0,XA=n+16|0}function tc(r){var n=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[n+8>>2]=0;eA[n+8>>2]>2];)$P(r,QC[r+12>>2]+((QC[r+4>>2]-1|0)-QC[n+8>>2]<<2)|0),QC[n+8>>2]=QC[n+8>>2]+1;QC[r+4>>2]=0,XA=n+16|0}function ic(r){var n=0;for(n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[n+8>>2]=0;eA[n+8>>2]>2];)$P(r,QC[r+12>>2]+((QC[r+4>>2]-1|0)-QC[n+8>>2]<<1)|0),QC[n+8>>2]=QC[n+8>>2]+1;QC[r+4>>2]=0,XA=n+16|0}function ac(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,t=XA-16|0,QC[t+12>>2]=QC[n+4>>2],en(r,QC[t+12>>2]+48|0),XA=n+16|0,XA=e+16|0}function oc(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],!QC[r+8>>2]|!QC[r+4>>2]|QC[r+4>>2]==QC[t+8>>2]||JA[QC[r+8>>2]](QC[r+4>>2]),QC[r+4>>2]=QC[t+8>>2],QC[r+8>>2]=QC[t+4>>2],XA=t+16|0}function fc(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],dl(r,QC[e+8>>2]),QC[r>>2]=14832,Lk(r+24|0),QC[r+40>>2]=0,QC[r+44>>2]=1,YC[r+48|0]=0,YC[r+49|0]=0,YC[r+50|0]=0,tA[r+52>>2]=1,tA[r+56>>2]=0,XA=e+16|0}function uc(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-48|0,XA=t,QC[t+44>>2]=r,QC[t+40>>2]=n,QC[t+36>>2]=e,r=QC[t+44>>2],n=t+24|0,jp(n,QC[t+40>>2]),e=t+8|0,jp(e,QC[t+36>>2]),r=zP(0|JA[0|r](n,e)),VP(e),VP(n),XA=t+48|0,0|r}function cc(r,n,e){r|=0,n|=0,e=oA(e);var t=0,i=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,tA[t+4>>2]=e,r=QC[t+12>>2],n=QC[r+4>>2],r=QC[r>>2],i=QC[t+8>>2]+(n>>1)|0,r=1&n?QC[QC[i>>2]+r>>2]:r,JA[0|r](i,ZP(tA[t+4>>2])),XA=t+16|0}function sc(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,n=QC[t+8>>2],e=QC[t+4>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[t+12>>2],QC[r+8>>2]=n,QC[r+4>>2]=e,Uu(QC[r+8>>2],aA(QC[r+4>>2],20),4),XA=r+16|0,XA=t+16|0}function vc(r){r|=0;var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18856,e=r+4|0,Ka(e),t=r+20|0,Ka(t),Ab(r+104|0),Db(r+84|0),bk(r+68|0),Ni(r+52|0),bk(r+36|0),ok(t),uk(e),zP(r),XA=n+16|0,0|r}function lc(r,n,e,t){var i=0,a=0,o=0,f=0,u=0,c=0;return i=e>>>16|0,a=r>>>16|0,c=aA(i,a),o=65535&e,f=65535&r,u=aA(o,f),a=(u>>>16|0)+aA(a,o)|0,i=(65535&a)+aA(i,f)|0,KA=(aA(n,e)+c|0)+aA(r,t)+(a>>>16)+(i>>>16)|0,65535&u|i<<16}function bc(r){r|=0;var n=0,e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,t=cd(8),n=QC[QC[e+12>>2]>>2],r=XA-16|0,XA=r,QC[r+12>>2]=t,QC[r+8>>2]=n,n=QC[r+12>>2],WP(n),QC[n>>2]=28940,QC[n+4>>2]=QC[r+8>>2],XA=r+16|0,XA=e+16|0,0|t}function kc(r){r|=0;var n=0,e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,t=cd(8),n=QC[QC[e+12>>2]>>2],r=XA-16|0,XA=r,QC[r+12>>2]=t,QC[r+8>>2]=n,n=QC[r+12>>2],WP(n),QC[n>>2]=28732,QC[n+4>>2]=QC[r+8>>2],XA=r+16|0,XA=e+16|0,0|t}function dc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[e+4>>2]=1,n=QC[e+8>>2],t=QC[e+4>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+12>>2],QC[r+8>>2]=n,QC[r+4>>2]=t,Uu(QC[r+8>>2],QC[r+4>>2]<<5,4),XA=r+16|0,XA=e+16|0}function pc(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],rs(r,QC[e+8>>2]),QC[r>>2]=19044,Nk(r+20|0),Sk(r+36|0),QC[r+52>>2]=0,QC[r+56>>2]=r,n=QC[12544],QC[12544]=n+1,QC[r+60>>2]=(65535&n)<<11,XA=e+16|0}function hc(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,r=QC[QC[i+12>>2]>>2],r=1&YP(1&JA[0|r](zP(QC[i+8>>2]),zP(QC[i+4>>2]),zP(QC[i>>2]))),XA=i+16|0,0|r}function mc(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,r=hd(20),Zf(r,tA[QC[i+12>>2]>>2],tA[QC[i+8>>2]>>2],tA[QC[i+4>>2]>>2],tA[QC[i>>2]>>2]),XA=i+16|0,0|r}function wc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=18788,t=r+20|0,Sk(t),QC[r+36>>2]=0,ys(t,aA(QC[e+8>>2],3)),n=aA(QC[e+8>>2],3),tA[e+4>>2]=0,ye(t,n,e+4|0),XA=e+16|0}function yc(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,n=QC[t+8>>2],e=QC[t+4>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[t+12>>2],QC[r+8>>2]=n,QC[r+4>>2]=e,Uu(QC[r+8>>2],QC[r+4>>2]<<2,4),XA=r+16|0,XA=t+16|0}function gc(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15108,QC[r+64>>2]=15132,Bm(r+204|0),Bv(r+168|0),tk(r+152|0),tk(r+136|0),pk(r+120|0),pk(r+104|0),lv(r- -64|0),gk(r),XA=n+16|0,0|r}function _c(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zm(r),QC[r>>2]=14544,t=r+4|0,Sk(t),r=r+20|0,qk(r),n=QC[e+8>>2],tA[e+4>>2]=0,ye(t,n,e+4|0),n=QC[e+8>>2],QC[e>>2]=0,me(r,n,e),XA=e+16|0}function Ec(r,n){var e=0,t=0,i=0;e=XA-32|0,XA=e,QC[e+20>>2]=r,QC[e+16>>2]=n,t=e,i=zP(QC[e+20>>2]),QC[t+12>>2]=i,r=QC[e+16>>2],QC[e+28>>2]=e+12,QC[e+24>>2]=r,il(QC[e+28>>2],zP(QC[QC[e+24>>2]>>2])),lC(QC[e+28>>2]),XA=e+32|0}function Pc(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-32|0,XA=n,QC[n+28>>2]=r,QC[n+24>>2]=e,QC[n+20>>2]=t,t=n+8|0,Ji(t,QC[n+20>>2]+16|0),vl(r,t),Bv(t),XA=n+32|0,XA=e+16|0}function Tc(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],tA[r+4>>2]=tA[QC[e+8>>2]+4>>2],tA[r+8>>2]=tA[QC[e+8>>2]+8>>2],tA[r+12>>2]=tA[QC[e+8>>2]+12>>2],tA[r+16>>2]=tA[QC[e+8>>2]+16>>2],ef(r),XA=e+16|0}function Cc(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-32|0,XA=n,QC[n+28>>2]=r,QC[n+24>>2]=e,QC[n+20>>2]=t,t=n+8|0,Ji(t,QC[n+20>>2]+8|0),vl(r,t),Bv(t),XA=n+32|0,XA=e+16|0}function Ac(r,n,e){var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,i=t,a=ce(QC[t+12>>2],QC[t+8>>2],1),QC[i>>2]=a,r=QC[t>>2]?QC[Pv(QC[t+4>>2]+188|0,QC[t>>2]-1|0)>>2]:0,XA=t+16|0,r}function Sc(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-32|0,XA=n,QC[n+28>>2]=r,QC[n+24>>2]=e,QC[n+20>>2]=t,t=n+8|0,Ji(t,QC[n+20>>2]+4|0),vl(r,t),Bv(t),XA=n+32|0,XA=e+16|0}function Dc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=18912,t=r+20|0,Sk(t),QC[r+36>>2]=0,ys(t,QC[e+8>>2]<<3),n=QC[e+8>>2]<<3,tA[e+4>>2]=0,ye(t,n,e+4|0),XA=e+16|0}function Fc(r,n){r|=0,n|=0;var e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,r=1&YP(1&JA[0|(1&n?QC[QC[t>>2]+r>>2]:r)](t)),XA=e+16|0,0|r}function $c(r,n,e){var t=0;if(t=QC[r+16>>2],!t)return QC[r+36>>2]=1,QC[r+24>>2]=e,void(QC[r+16>>2]=n);r:{if((0|n)==(0|t)){if(2!=QC[r+24>>2])break r;return void(QC[r+24>>2]=e)}YC[r+54|0]=1,QC[r+24>>2]=2,QC[r+36>>2]=QC[r+36>>2]+1}}function Mc(r,n){r|=0,n|=0;var e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,r=Vm(0|JA[0|(1&n?QC[QC[t>>2]+r>>2]:r)](t)),XA=e+16|0,0|r}function Rc(r,n){r|=0,n|=0;var e=0,t=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,r=zP(0|JA[0|(1&n?QC[QC[t>>2]+r>>2]:r)](t)),XA=e+16|0,0|r}function jc(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],t=e,i=Xk(QC[r+4>>2],QC[e+8>>2]),QC[t+4>>2]=i,QC[e+4>>2]||(lA(9376,4252,307,5843),o()),Qn(r,QC[e+4>>2]),XA=e+16|0}function xc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n_(r,QC[e+8>>2]),QC[r>>2]=11348,n=QC[e+8>>2]+4|0,t=QC[n+4>>2],r=r+4|0,QC[r>>2]=QC[n>>2],QC[r+4>>2]=t,QC[r+8>>2]=QC[n+8>>2],XA=e+16|0}function Oc(r,n,e){r|=0,n=oA(n),e|=0;var t=0,i=0,a=oA(0);return t=XA-16|0,XA=t,QC[t+12>>2]=r,tA[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],i=t,a=Rg(tA[t+8>>2]),tA[i>>2]=a,r=zP(0|JA[0|r](t,zP(QC[t+4>>2]))),XA=t+16|0,0|r}function zc(r,n,e){r=oA(r),n=oA(n),e=oA(e);var t=0;return t=XA-16|0,tA[t+12>>2]=r,tA[t+8>>2]=n,tA[t+4>>2]=e,r=tA[t+12>>2]>2]?tA[t+8>>2]:tA[t+12>>2]>tA[t+4>>2]?tA[t+4>>2]:tA[t+12>>2],oA(r)}function Bc(r){var n=0;if(n=XA-16|0,QC[n+8>>2]=r,QC[n+8>>2]){for(;rA[QC[n+8>>2]]&&rA[QC[n+8>>2]]<=32;)QC[n+8>>2]=QC[n+8>>2]+1;QC[n+12>>2]=QC[n+8>>2]}else QC[n+12>>2]=0;return QC[n+12>>2]}function Ic(r,n,e){var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,i=t,a=Dn(QC[t+12>>2],QC[t+8>>2]),QC[i+12>>2]=a,XA=t+16|0,r=QC[t+12>>2]?QC[QC[t+12>>2]+20>>2]:QC[t+4>>2],r}function Nc(r,n,e){var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,tA[t+4>>2]=e,i=t,a=Dn(QC[t+12>>2],QC[t+8>>2]),QC[i+12>>2]=a,XA=t+16|0,e=QC[t+12>>2]?tA[QC[t+12>>2]+24>>2]:tA[t+4>>2],e}function Lc(r,n,e,t,i){var a=0;if(a=XA-256|0,XA=a,!(73728&i|(0|e)<=(0|t))){if(t=e-t|0,e=t>>>0<256,Sn(a,255&n,e?t:256),!e)for(;Wt(r,a,256),t=t-256|0,t>>>0>255;);Wt(r,a,t)}XA=a+256|0}function Uc(r,n){r|=0,n|=0;var e=0,t=0,i=oA(0);e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],t=r,i=oA(u_(QC[e+8>>2])+tA[r+4>>2]),tA[t+20>>2]=i,t=r,i=oA(f_(QC[e+8>>2])+tA[r+8>>2]),tA[t+24>>2]=i,XA=e+16|0}function Wc(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n_(r,QC[e+8>>2]),QC[r>>2]=14084,Ji(r+4|0,QC[e+8>>2]+4|0),r=r+16|0,n=QC[e+8>>2]+16|0,QC[r>>2]=QC[n>>2],YC[r+4|0]=rA[n+4|0],XA=e+16|0}function qc(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],n=zP(QC[t+24>>2]),e=t+8|0,jp(e,QC[t+20>>2]),r=zP(0|JA[0|r](n,e)),VP(e),XA=t+32|0,0|r}function Hc(r){var n=0,e=0,t=0;n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,Bl(r),QC[r>>2]&&(e=XA-16|0,XA=e,QC[e+12>>2]=r,t=QC[e+12>>2],Fu(t,QC[t>>2]),XA=e+16|0,yc(cg(r),QC[r>>2],Cp(r))),XA=n+16|0}function Vc(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],kh(QC[e+8>>2]+20|0,r+20|0),sh(QC[e+8>>2]+36|0,r+36|0),QC[QC[e+8>>2]+52>>2]=QC[r+52>>2],QC[QC[e+8>>2]+56>>2]=QC[r+56>>2],XA=e+16|0}function Xc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=XA-16|0,XA=r,n=QC[e+12>>2],QC[r+12>>2]=n,t=QC[r+12>>2],HP(t),QC[t>>2]=13452,XA=r+16|0,QC[n>>2]=13300,QC[n+4>>2]=QC[e+8>>2],XA=e+16|0}function Gc(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],QC[r>>2]&&(Qd(QC[r>>2],tA[e+8>>2]),kr(QC[r+12>>2],tA[e+8>>2]),C(QC[r+12>>2],QC[r>>2]),yn(QC[r>>2])),XA=e+16|0}function Kc(r){var n=0,e=0,t=0;for(t=QC[r>>2];e=YC[0|t],yC(e);)t=t+1|0,QC[r>>2]=t,n>>>0<=214748364?(e=e-48|0,n=aA(n,10),n=(0|e)>(2147483647^n)?-1:e+n|0):n=-1;return n}function Jc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=18684,t=r+20|0,Sk(t),QC[r+36>>2]=0,n=aA(QC[e+8>>2],5),tA[e+4>>2]=0,ye(t,n,e+4|0),XA=e+16|0}function Yc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=14952,t=r+20|0,Sk(t),QC[r+36>>2]=0,n=aA(QC[e+8>>2],6),tA[e+4>>2]=0,ye(t,n,e+4|0),XA=e+16|0}function Zc(r,n,e){r|=0,n|=0,e|=0;var t=0,i=oA(0),a=0,o=oA(0);return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,i=tA[QC[t+4>>2]>>2],a=ym(QC[t+12>>2],QC[t+8>>2]),o=i,tA[a>>2]=o,XA=t+16|0,1}function Qc(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=15460,t=r+20|0,Sk(t),QC[r+36>>2]=0,n=aA(QC[e+8>>2],3),tA[e+4>>2]=0,ye(t,n,e+4|0),XA=e+16|0}function rs(r,n){var e=0;e=XA-16|0,XA=e,QC[e+8>>2]=r,QC[e+4>>2]=n,r=QC[e+8>>2],QC[e+12>>2]=r,HP(r),QC[r>>2]=13392,n=r+4|0,Ji(n,QC[e+4>>2]),QC[r+16>>2]=0,gE(n)||(lA(10274,3946,43,2328),o()),XA=e+16|0}function ns(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16920,pk(r+208|0),pk(r+192|0),tk(r+176|0),pk(r+160|0),pk(r+144|0),pk(r+128|0),vc(r+4|0),zP(r),XA=n+16|0,0|r}function es(r,n){var e=0,t=0,i=oA(0);e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r+60>>2]!=QC[e+8>>2]&&(QC[r+60>>2]=QC[e+8>>2],t=r,i=c_(QC[r+12>>2]),tA[t+64>>2]=i,tc(r+68|0)),XA=e+16|0}function ts(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=15552,t=r+20|0,Sk(t),QC[r+36>>2]=0,n=QC[e+8>>2]<<1,tA[e+4>>2]=0,ye(t,n,e+4|0),XA=e+16|0}function is(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=6361,QC[t>>2]=e,r=pp(),r=0|JA[QC[QC[r>>2]+16>>2]](r,QC[t+12>>2],aA(QC[t+8>>2],12),QC[t+4>>2],QC[t>>2]),XA=t+16|0,r}function as(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],HP(r),QC[r>>2]=12364,QC[r+4>>2]=QC[t+8>>2],QC[r+8>>2]=QC[t+4>>2],XA=t+16|0,0|r}function os(r,n,e,t){r:if(r){n:switch(n+2|0){case 0:return void(YC[0|r]=e);case 1:return void(ZC[r>>1]=e);case 2:case 3:return void(QC[r>>2]=e);case 5:break n;default:break r}QC[r>>2]=e,QC[r+4>>2]=t}}function fs(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=13976,QC[r+20>>2]=0,r=r+24|0,Sk(r),n=aA(QC[e+8>>2],5),tA[e+4>>2]=0,ye(r,n,e+4|0),XA=e+16|0}function us(r){var n=0;return n=QC[r+72>>2],QC[r+72>>2]=n-1|n,n=QC[r>>2],8&n?(QC[r>>2]=32|n,-1):(QC[r+4>>2]=0,QC[r+8>>2]=0,n=QC[r+44>>2],QC[r+28>>2]=n,QC[r+20>>2]=n,QC[r+16>>2]=n+QC[r+48>>2],0)}function cs(r){r|=0;var n=0,e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,r=XA-16|0,XA=r,QC[r+12>>2]=50212,n=XA-16|0,XA=n,QC[n+12>>2]=QC[r+12>>2],t=QC[n+12>>2],pu(t,nw(t)),XA=n+16|0,XA=r+16|0,XA=e+16|0}function ss(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15320,pk(r+124|0),pk(r+108|0),pk(r+92|0),pk(r+76|0),pk(r+60|0),pk(r+44|0),sk(r+8|0),Bm(r),XA=n+16|0,0|r}function vs(r,n,e,t,i,a,o,f,u){var c=0;c=XA-16|0,XA=c,N(c,n,e,t,i,a,o,f,-2147483648^u),t=QC[c>>2],e=QC[c+4>>2],n=QC[c+12>>2],QC[r+8>>2]=QC[c+8>>2],QC[r+12>>2]=n,QC[r>>2]=t,QC[r+4>>2]=e,XA=c+16|0}function ls(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=6361,QC[t>>2]=e,r=pp(),r=0|JA[QC[QC[r>>2]+16>>2]](r,QC[t+12>>2],QC[t+8>>2]<<4,QC[t+4>>2],QC[t>>2]),XA=t+16|0,r}function bs(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=6361,QC[t>>2]=e,r=pp(),r=0|JA[QC[QC[r>>2]+16>>2]](r,QC[t+12>>2],QC[t+8>>2]<<1,QC[t+4>>2],QC[t>>2]),XA=t+16|0,r}function ks(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Hv(68,3879,54),bl(e,XP(r)),QC[n+8>>2]=e,Vc(r,QC[n+8>>2]),QC[QC[n+8>>2]+64>>2]=QC[r+64>>2],XA=n+16|0,QC[n+8>>2]}function ds(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=zP(QC[e+8>>2]),r=QC[e+12>>2],n=QC[r+4>>2],r=QC[r>>2],t=t+(n>>1)|0,JA[0|(1&n?QC[QC[t>>2]+r>>2]:r)](t),XA=e+16|0}function ps(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=6361,QC[t>>2]=e,r=pp(),r=0|JA[QC[QC[r>>2]+16>>2]](r,QC[t+12>>2],QC[t+8>>2]<<2,QC[t+4>>2],QC[t>>2]),XA=t+16|0,r}function hs(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[r+8>>2]>2]&&(QC[r+8>>2]=QC[e+8>>2],t=r,i=bs(QC[r+12>>2],QC[e+8>>2],94),QC[t+12>>2]=i),XA=e+16|0}function ms(r,n){r|=0,n=oA(n);var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],n=hr(oA(tA[e+8>>2]+oA(-1)),oA(QC[r+4>>2])),XA=e+16|0,oA(oA(oA(n*(1&QC[r+4>>2]?oA(1):oA(-1)))+oA(1)))}function ws(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+8>>2]=r,QC[t+4>>2]=n,QC[t>>2]=e,gt(QC[t+8>>2],QC[t+4>>2],QC[t>>2]),Ca(QC[t>>2],58)?(st(QC[t>>2]),QC[t+12>>2]=1):QC[t+12>>2]=0,XA=t+16|0}function ys(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[r+8>>2]>2]&&(QC[r+8>>2]=QC[e+8>>2],t=r,i=ps(QC[r+12>>2],QC[e+8>>2],94),QC[t+12>>2]=i),XA=e+16|0}function gs(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Zu(r,QC[e+8>>2]),QC[r>>2]=15924,QC[r+20>>2]=0,r=r+24|0,Sk(r),n=QC[e+8>>2]<<1,tA[e+4>>2]=0,ye(r,n,e+4|0),XA=e+16|0}function _s(r,n){var e=0,t=0,i=0;e=XA-16|0,XA=e,QC[e+12>>2]=r, -QC[e+8>>2]=n,r=QC[e+12>>2],eA[r+8>>2]>2]&&(QC[r+8>>2]=QC[e+8>>2],t=r,i=ls(QC[r+12>>2],QC[e+8>>2],94),QC[t+12>>2]=i),XA=e+16|0}function Es(r,n){var e=0,t=0;e=rA[0|r],t=rA[0|n];r:if(!(!e|(0|e)!=(0|t)))for(;;){if(t=rA[n+1|0],e=rA[r+1|0],!e)break r;if(n=n+1|0,r=r+1|0,(0|e)!=(0|t))break}return e-t|0}function Ps(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15824,QC[r+20>>2]=15848,Bm(r+144|0),Bv(r+116|0),pk(r+100|0),pk(r+84|0),lv(r+20|0),Xd(r),XA=n+16|0,0|r}function Ts(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vl(r,XP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Cs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,_P(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function As(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,GP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ss(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,XP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ds(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,gP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Fs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vl(r,GP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function $s(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vi(r,XP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ms(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,yP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Rs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vi(r,GP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function js(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vl(r,vP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function xs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vi(r,RP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Os(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,OP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function zs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,xP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Bs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,kP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Is(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,dP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ns(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vl(r,wP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ls(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,pP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Us(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vl(r,mP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ws(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vl(r,yP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function qs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,LP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Hs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,hP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Vs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,UP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Xs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,wP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Gs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,en(r,mP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ks(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vi(r,mP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Js(r,n){r|=0,n|=0;var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=QC[e+8>>2],n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+8>>2]=e,QC[n+4>>2]=t,vl(r,xP(QC[n+4>>2])),XA=n+16|0,XA=e+16|0}function Ys(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;return i=QC[r+84>>2],t=e+256|0,a=Ze(i,t),t=a?a-i|0:t,e=e>>>0>t>>>0?t:e,zr(n,i,e),n=i+t|0,QC[r+84>>2]=n,QC[r+8>>2]=n,QC[r+4>>2]=e+i,0|e}function Zs(r,n,e,t){var i=0;return i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,r=pp(),r=0|JA[QC[QC[r>>2]+16>>2]](r,QC[i+12>>2],QC[i+8>>2],QC[i+4>>2],QC[i>>2]),XA=i+16|0,r}function Qs(r,n){r|=0,n|=0;var e=0,t=0;e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],QC[r>>2]&&(n=QC[r>>2],t=e+8|0,ci(t,Mg(QC[e+24>>2]),0),jc(n,t),Bv(t),Dt(QC[r>>2])),XA=e+32|0}function rv(r,n,e){r|=0,n|=0,e|=0;var t=0,i=0,a=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[QC[t+4>>2]>>2],i=ym(QC[t+12>>2],QC[t+8>>2]),a=r,QC[i>>2]=a,XA=t+16|0,1}function nv(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+12>>2],QC[r+8>>2]=e+8,QC[r+4>>2]=e,n=QC[r+12>>2],rw(n,QC[r+8>>2]),wC(n),XA=r+16|0,XA=e+16|0}function ev(r,n,e){r|=0,n|=0,e|=0;var t=0;t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2],n=zP(QC[t+24>>2]),e=t+8|0,jp(e,QC[t+20>>2]),JA[0|r](n,e),VP(e),XA=t+32|0}function tv(r,n){var e=0;return n&&(n=An(n,48184,48440),!n|QC[n+8>>2]&(-1^QC[r+8>>2])||$p(QC[r+12>>2],QC[n+12>>2],0)&&(e=$p(QC[r+16>>2],QC[n+16>>2],0))),e}function iv(r){var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],1&Jh(r)?r=Jm(r):(e=XA-16|0,XA=e,QC[e+12>>2]=r,r=rA[$g(QC[e+12>>2])+11|0],XA=e+16|0),XA=n+16|0,r}function av(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r>>2]=19308,e=QC[QC[r+4>>2]>>2],e&&L(e),r=QC[r+4>>2],r&&L(r),XA=n+16|0,QC[n+12>>2]}function ov(r,n){r|=0,n=oA(n);var e=0,t=0,i=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],t=e,i=oA(JA[0|r](ZP(tA[e+8>>2]))),tA[t+4>>2]=i,n=IP(e+4|0),XA=e+16|0,oA(n)}function fv(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],rs(r,QC[e+8>>2]),QC[r>>2]=15716,tA[r+20>>2]=0,tA[r+24>>2]=0,tA[r+28>>2]=0,XA=e+16|0,0|r}function uv(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],r=eA[e+8>>2]>=gE(r+40|0)>>>0?0:QC[Pv(r+40|0,QC[e+8>>2])>>2],XA=e+16|0,0|r}function cv(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],pc(r,QC[e+8>>2]),QC[r>>2]=15256,Sk(r- -64|0),YC[r+80|0]=0,YC[r+81|0]=0,XA=e+16|0,0|r}function sv(r,n,e){var t=0;t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],QC[r>>2]=QC[t+8>>2],QC[r+4>>2]=QC[QC[t+8>>2]+4>>2],QC[r+8>>2]=QC[QC[t+8>>2]+4>>2]+aA(QC[t+4>>2],20)}function vv(r){var n=0,e=0;return n=QC[12356],e=r+7&-8,r=n+e|0,r>>>0<=n>>>0&&e||r>>>0>VC()<<16>>>0&&!(0|WA(0|r))?(QC[12688]=48,-1):(QC[12356]=r,n)}function lv(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r>>2]=11640,!QC[r+8>>2]|!QC[r+4>>2]||JA[QC[r+8>>2]](QC[r+4>>2]),XA=n+16|0,QC[n+12>>2]}function bv(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],r=zP(0|JA[0|r](zP(QC[t+8>>2]),zP(QC[t+4>>2]))),XA=t+16|0,0|r}function kv(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=hd(64),dt(r,QC[QC[t+12>>2]>>2],QC[t+8>>2],QC[QC[t+4>>2]>>2]),XA=t+16|0,0|r}function dv(r,n,e){var t=0;t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],QC[r>>2]=QC[t+8>>2],QC[r+4>>2]=QC[QC[t+8>>2]+4>>2],QC[r+8>>2]=QC[QC[t+8>>2]+4>>2]+(QC[t+4>>2]<<2)}function pv(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=cd(20),$v(r,QC[QC[t+12>>2]>>2],QC[t+8>>2],QC[QC[t+4>>2]>>2]),XA=t+16|0,0|r}function hv(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r+56>>2]||(lA(9301,4722,265,8610),o()),XA=n+16|0,QC[r+20>>2]+(QC[QC[r+56>>2]+60>>2]+100663296|0)|0}function mv(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>=eA[r+4>>2]&&(lA(6973,6361,162,8927),o()),XA=e+16|0,QC[r+12>>2]+aA(QC[e+8>>2],20)|0}function wv(r){var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=n,t=mv(gv(QC[r>>2],QC[r+4>>2]),QC[r+8>>2]),QC[e+8>>2]=t,QC[r+8>>2]=QC[r+8>>2]+1,XA=n+16|0,QC[n+8>>2]}function yv(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>=eA[r+4>>2]&&(lA(6973,6361,162,8927),o()),XA=e+16|0,QC[r+12>>2]+aA(QC[e+8>>2],12)|0}function gv(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>=eA[r+4>>2]&&(lA(6973,6361,162,8927),o()),XA=e+16|0,QC[r+12>>2]+(QC[e+8>>2]<<4)|0}function _v(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>=eA[r+4>>2]&&(lA(6973,6361,162,8927),o()),XA=e+16|0,QC[r+12>>2]+(QC[e+8>>2]<<1)|0}function Ev(r,n){r|=0,n|=0;var e=0,t=0,i=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],t=e,i=$g(QC[e+8>>2]),QC[t+4>>2]=i,r=zP(0|JA[0|r](e+4|0)),XA=e+16|0,0|r}function Pv(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>=eA[r+4>>2]&&(lA(6973,6361,162,8927),o()),XA=e+16|0,QC[r+12>>2]+(QC[e+8>>2]<<2)|0}function Tv(r,n){r|=0,n|=0;var e=0,t=0,i=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],t=e,i=0|JA[0|r](zP(QC[e+8>>2])),QC[t+4>>2]=i,r=NP(e+4|0),XA=e+16|0,0|r}function Cv(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11316,QC[r+4>>2]=11332,pk(r+148|0),kk(r+132|0),bk(r+116|0),lv(r+4|0),zP(r),XA=n+16|0,0|r}function Av(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=n,t=QC[e+12>>2],n=XA-16|0,QC[n+12>>2]=r,QC[n+8>>2]=t+4,r=QC[n+12>>2],QC[r>>2]=QC[n+8>>2],QC[r+4>>2]=0,QC[r+8>>2]=0,XA=e+16|0}function Sv(r,n,e){var t=0;t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],QC[r>>2]=QC[QC[t+8>>2]>>2],QC[r+4>>2]=QC[QC[t+8>>2]>>2]+(QC[t+4>>2]<<2),QC[r+8>>2]=QC[t+8>>2]}function Dv(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r+224>>2]&&(QC[r+224>>2]=0,QC[r+228>>2]=0,tc(r+160|0),tc(r+192|0),ic(r+176|0),tc(r+128|0)),XA=n+16|0}function Fv(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=hd(120),$e(r,QC[t+12>>2],QC[t+8>>2],QC[QC[t+4>>2]>>2]),XA=t+16|0,0|r}function $v(r,n,e,t){var i=0;i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,r=QC[i+12>>2],QC[r>>2]=QC[i+8>>2],Ji(r+4|0,QC[i+4>>2]),QC[r+16>>2]=QC[i>>2],XA=i+16|0}function Mv(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=hd(84),$t(r,QC[QC[t+12>>2]>>2],QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,0|r}function Rv(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=hd(48),vn(r,QC[t+12>>2],QC[t+8>>2],tA[QC[t+4>>2]>>2]),XA=t+16|0,0|r}function jv(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],eA[e+8>>2]>=eA[r+4>>2]&&(lA(6973,6361,162,8927),o()),XA=e+16|0,QC[r+12>>2]+QC[e+8>>2]|0}function xv(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n=ew(r),jh(r,n,ew(r)+aA(vp(r),20)|0,ew(r)+aA(QC[e+8>>2],20)|0,ew(r)+aA(Dm(r),20)|0),XA=e+16|0}function Ov(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n=ew(r),jh(r,n,ew(r)+aA(vp(r),20)|0,ew(r)+aA(vp(r),20)|0,ew(r)+aA(QC[e+8>>2],20)|0),XA=e+16|0}function zv(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r>>2]=QC[QC[e+8>>2]>>2],ei(r+4|0,QC[e+8>>2]+4|0),QC[r+16>>2]=QC[QC[e+8>>2]+16>>2],XA=e+16|0}function Bv(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,QC[r>>2]=11104,QC[r+8>>2]&&gl(QC[r+8>>2],6709,201),zP(r),XA=n+16|0,QC[n+12>>2]}function Iv(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r>>2]=QC[QC[e+8>>2]>>2],Ji(r+4|0,QC[e+8>>2]+4|0),QC[r+16>>2]=QC[QC[e+8>>2]+16>>2],XA=e+16|0}function Nv(r,n){r|=0,n|=0;var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],!QC[r+224>>2]|QC[QC[r+224>>2]+64>>2]!=QC[QC[e+8>>2]+4>>2]||Dv(r),XA=e+16|0}function Lv(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],n=ew(r),jh(r,n,ew(r)+(Cp(r)<<2)|0,ew(r)+(Cp(r)<<2)|0,ew(r)+(QC[e+8>>2]<<2)|0),XA=e+16|0}function Uv(r,n){var e=0,t=0;t=QC[n>>2],e=XA-16|0,QC[e+12>>2]=QC[n+4>>2],QC[e+8>>2]=t,n=QC[e+8>>2],QC[r+4>>2]=QC[e+12>>2],QC[r>>2]=n,n=QC[r>>2],QC[r+4>>2]=QC[r+4>>2],QC[r>>2]=n}function Wv(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;return i=XA-16|0,XA=i,r=WT(0|VA(QC[r+60>>2],0|n,0|e,255&t,i+8|0)),XA=i+16|0,KA=r?-1:QC[i+12>>2],0|(r?-1:QC[i+8>>2])}function qv(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],QC[r>>2]=QC[e+8>>2],QC[r+4>>2]=0,JA[QC[e+8>>2]](),QC[r+4>>2]=QC[12685],QC[12685]=r,XA=e+16|0}function Hv(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=pp(),r=0|JA[QC[QC[r>>2]+12>>2]](r,QC[t+12>>2],QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function Vv(r,n){var e=0,t=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],$P(r,QC[e+8>>2]),n=QC[e+8>>2],t=QC[n+8>>2],QC[r+4>>2]=QC[n+4>>2],QC[r+8>>2]=t,XA=e+16|0}function Xv(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],S(r,tA[r+32>>2],tA[r+36>>2],tA[r+40>>2],tA[r+44>>2],tA[r+48>>2],tA[r+52>>2],tA[r+56>>2]),XA=n+16|0}function Gv(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=pp(),r=0|JA[QC[QC[r>>2]+8>>2]](r,QC[t+12>>2],QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function Kv(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],HP(r),QC[r>>2]=15780,QC[r+4>>2]=QC[t+8>>2],QC[r+8>>2]=QC[t+4>>2],XA=t+16|0}function Jv(r,n){r|=0,n|=0;var e=0;return e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],n=e+8|0,jp(n,QC[e+24>>2]),r=zP(0|JA[0|r](n)),VP(n),XA=e+32|0,0|r}function Yv(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+12>>2],QC[r+8>>2]=n,zP(QC[r+8>>2]),XA=r+16|0,XA=e+16|0}function Zv(r){var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,e=n,t=Sh(cg(QC[n+12>>2])),QC[e+8>>2]=t,QC[n+4>>2]=2147483647,r=QC[Yu(n+8|0,n+4|0)>>2],XA=n+16|0,r}function Qv(r){var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,e=n,t=$h(cg(QC[n+12>>2])),QC[e+8>>2]=t,QC[n+4>>2]=2147483647,r=QC[Yu(n+8|0,n+4|0)>>2],XA=n+16|0,r}function rl(r){r|=0;var n=0,e=oA(0);return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Gd(oA(oA(tA[r+96>>2]*tA[r+96>>2])+oA(tA[r+108>>2]*tA[r+108>>2]))),XA=n+16|0,oA(e)}function nl(r){r|=0;var n=0,e=oA(0);return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Gd(oA(oA(tA[r+92>>2]*tA[r+92>>2])+oA(tA[r+104>>2]*tA[r+104>>2]))),XA=n+16|0,oA(e)}function el(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13036,QC[r+4>>2]=13052,Bv(r+28|0),Bv(r+16|0),lv(r+4|0),zP(r),XA=n+16|0,0|r}function tl(r,n,e){r|=0,n|=0,e|=0;var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,YC[t+7|0]=e,r=YP(1&YC[t+7|0]),YC[QC[t+8>>2]+QC[QC[t+12>>2]>>2]|0]=1&r,XA=t+16|0}function il(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[e+4>>2]=QC[e+8>>2],QC[QC[QC[e+12>>2]>>2]>>2]=QC[e+4>>2],r=QC[e+12>>2],QC[r>>2]=QC[r>>2]+8,XA=e+16|0}function al(r){var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=cd(8),e=QC[n+12>>2],t=QC[e>>2],QC[r+4>>2]=QC[e+4>>2],QC[r>>2]=t,QC[n+8>>2]=r,XA=n+16|0,QC[n+8>>2]}function ol(r,n,e){r|=0,n|=0,e=oA(e);var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,tA[t+4>>2]=e,e=ZP(tA[t+4>>2]),tA[QC[t+8>>2]+QC[QC[t+12>>2]>>2]>>2]=e,XA=t+16|0}function fl(r,n,e){r|=0,n|=0,e|=0;var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=zP(QC[t+4>>2]),QC[QC[t+8>>2]+QC[QC[t+12>>2]>>2]>>2]=r,XA=t+16|0}function ul(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Hv(64,3554,44),Vl(e,XP(r)),QC[n+8>>2]=e,Vc(r,QC[n+8>>2]),XA=n+16|0,QC[n+8>>2]}function cl(r,n){var e=0;e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],n=e+8|0,Cb(n,2,QC[e+24>>2],0),qe(r+4|0,n),Bm(n),YC[QC[r+20>>2]+88|0]=1,XA=e+32|0}function sl(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=1032,e=r+4|0,Ka(e),Bv(r+36|0),bp(r+20|0),Kb(e),zP(r),XA=n+16|0,0|r}function vl(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,YC[e+7|0]=0,Tt(r,yE(QC[e+8>>2]),gE(QC[e+8>>2])),YC[e+7|0]=1,1&YC[e+7|0]||VP(r),XA=e+16|0}function ll(r){var n=0,e=0;return n=r*r,e=n*r,oA(e*(n*n)*(2718311493989822e-21*n-.00019839334836096632)+(e*(.008333329385889463*n-.16666666641626524)+r))}function bl(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],pc(r,QC[e+8>>2]),QC[r>>2]=13904,QC[r+64>>2]=0,XA=e+16|0,0|r}function kl(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18344,Bv(r+68|0),Bm(r+44|0),Bm(r+24|0),Bv(r+8|0),zP(r),XA=n+16|0,0|r}function dl(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],HP(r),QC[r>>2]=14084,Ji(r+4|0,QC[e+8>>2]),QC[r+16>>2]=0,YC[r+20|0]=0,XA=e+16|0}function pl(r,n,e){var t=0;t=XA-32|0,XA=t,QC[t+28>>2]=r,QC[t+24>>2]=n,QC[t+20>>2]=e,r=QC[t+28>>2]+4|0,Cb(t,5,QC[t+24>>2],QC[t+20>>2]),qe(r,t),Bm(t),XA=t+32|0}function hl(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=Hv(68,4182,118),bl(r,QC[t+4>>2]),XA=t+16|0,0|r}function ml(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=Hv(32,4182,113),fv(r,QC[t+4>>2]),XA=t+16|0,0|r}function wl(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=Hv(84,4182,108),cv(r,QC[t+4>>2]),XA=t+16|0,0|r}function yl(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=Hv(64,4182,103),Vl(r,QC[t+4>>2]),XA=t+16|0,0|r}function gl(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=pp(),JA[QC[QC[r>>2]+20>>2]](r,QC[t+12>>2],QC[t+8>>2],QC[t+4>>2]),XA=t+16|0}function _l(r){var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=n,t=QC[$g(r)>>2],QC[e+8>>2]=t,e=$g(r),t=0,QC[e>>2]=t,XA=n+16|0,QC[n+8>>2]}function El(r){return oA(oA(oA(oA(r*oA(oA(r*oA(-.008656363002955914))+oA(-.04274342209100723)))+oA(.16666586697101593))*r)/oA(oA(r*oA(-.7066296339035034))+oA(1)))}function Pl(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,r=QC[i+8>>2],r&&L(r),XA=i+16|0}function Tl(r){var n=0,e=0,t=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],QC[n+8>>2]=-1,t=r,e=QC[n+8>>2],r=QC[r>>2],QC[t>>2]=e+r,QC[n+4>>2]=r+e,QC[n+4>>2]}function Cl(r,n,e,t,i,a){r|=0,n|=0,e|=0,t|=0,i|=0,a|=0,$p(r,QC[n+8>>2],a)?wi(n,e,t,i):(r=QC[r+8>>2],JA[QC[QC[r>>2]+20>>2]](r,n,e,t,i,a))}function Al(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+12>>2],n=cd(QC[r+12>>2]),XA=r+16|0,XA=e+16|0,n}function Sl(r){var n=0,e=0;return e=r>>>23&255,n=0,e>>>0<127||(n=2,e>>>0>150||(e=1<<150-e,n=0,e-1&r||(n=r&e?1:2))),n}function Dl(r,n){var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[e+4>>2]=QC[QC[e+12>>2]>>2],QC[QC[e+12>>2]>>2]=QC[QC[e+8>>2]>>2],QC[QC[e+8>>2]>>2]=QC[e+4>>2]}function Fl(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14544,e=r+20|0,Ka(e),lk(e),pk(r+4|0),Bm(r),XA=n+16|0,0|r}function $l(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],jh(r,ew(r),ew(r)+aA(vp(r),20)|0,ew(r)+aA(Dm(r),20)|0,ew(r)+aA(vp(r),20)|0),XA=n+16|0}function Ml(r){var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=XA-16|0,XA=r,QC[r+12>>2]=QC[n+12>>2]+12,e=NP(QC[r+12>>2]+4|0),XA=r+16|0,XA=n+16|0,e}function Rl(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[QC[e+12>>2]>>2],r=!Eu(QC[e+8>>2],r,QC[QC[e+12>>2]+4>>2]-r|0),XA=e+16|0,r}function jl(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=14040,tA[r+4>>2]=0,tA[r+8>>2]=0,tA[r+12>>2]=0,tA[r+16>>2]=0,XA=n+16|0}function xl(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18300,pk(r+68|0),Bm(r+36|0),Bm(r+16|0),zP(r),XA=n+16|0,0|r}function Ol(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13120,bk(r+96|0),bk(r+80|0),Bv(r+8|0),zP(r),XA=n+16|0,0|r}function zl(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16680,xb(r+36|0),jb(r+20|0),xb(r+4|0),zP(r),XA=n+16|0,0|r}function Bl(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],jh(r,ew(r),ew(r)+(Cp(r)<<2)|0,ew(r)+(tw(r)<<2)|0,ew(r)+(Cp(r)<<2)|0),XA=n+16|0}function Il(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14496,Bv(r+36|0),Bv(r+24|0),Bv(r+4|0),zP(r),XA=n+16|0,0|r}function Nl(r,n){r|=0,n|=0;var e=0;e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2],n=e+8|0,jp(n,QC[e+24>>2]),JA[0|r](n),VP(n),XA=e+32|0}function Ll(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],r=zP(0|JA[0|r](zP(QC[e+8>>2]))),XA=e+16|0,0|r}function Ul(r){var n=0;return r*=r,n=r*r,oA(r*n*(2439044879627741e-20*r-.001388676377460993)+(.04166662332373906*n+(-.499999997251031*r+1)))}function Wl(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=1&Gr(QC[t+12>>2],zP(QC[t+8>>2]),QC[t+4>>2]),XA=t+16|0,r}function ql(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=1&Gr(QC[t+12>>2],QC[t+8>>2],zP(QC[t+4>>2])),XA=t+16|0,r}function Hl(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=1&(0!=(0|Es(QC[QC[e+12>>2]+4>>2],QC[QC[e+8>>2]+4>>2]))^-1),XA=e+16|0,r}function Vl(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],pc(r,QC[e+8>>2]),QC[r>>2]=13836,XA=e+16|0,0|r}function Xl(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],n=c_(QC[r+12>>2]),tA[r+64>>2]=n-tA[e+8>>2],XA=e+16|0}function Gl(r,n){r|=0,n|=0;var e=0,t=oA(0);return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=IP(QC[e+8>>2]+QC[QC[e+12>>2]>>2]|0),XA=e+16|0,oA(t)}function Kl(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25756,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function Jl(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],HP(r),QC[r>>2]=15780,QC[r+4>>2]=QC[e+8>>2],QC[r+8>>2]=0,XA=e+16|0}function Yl(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25728,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function Zl(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25692,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function Ql(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25660,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function rb(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25628,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function nb(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25596,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function eb(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25564,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function tb(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=1&YP(1&YC[QC[e+8>>2]+QC[QC[e+12>>2]>>2]|0]),XA=e+16|0,0|r}function ib(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25532,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function ab(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25500,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function ob(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25472,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function fb(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25444,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function ub(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25416,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function cb(r,n,e){var t=0;return t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],gA(25384,QC[t+8>>2],QC[t+4>>2]),XA=t+16|0,r}function sb(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=hd(40),zu(r,tA[QC[e+12>>2]>>2],QC[e+8>>2]),XA=e+16|0,0|r}function vb(r,n){var e=0,t=0,i=oA(0);e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=Pv(QC[e+12>>2]+4|0,aA(QC[e+8>>2],19)),i=oA(1),tA[t>>2]=i,XA=e+16|0}function lb(r){r|=0;var n=0,e=oA(0);return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Ir(tA[r+108>>2],tA[r+96>>2]),XA=n+16|0,oA(oA(e*tA[3774]))}function bb(r){r|=0;var n=0,e=oA(0);return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=Ir(tA[r+104>>2],tA[r+92>>2]),XA=n+16|0,oA(oA(e*tA[3774]))}function kb(r,n,e,t,i){var a=0;a=e,e=0,t&&(e=n>>8,1&n&&(e=gC(QC[t>>2],e))),JA[QC[QC[r>>2]+28>>2]](r,a,e+t|0,2&n?i:2)}function db(r,n){var e=0,t=0,i=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,t=e,i=ti(QC[e+12>>2],QC[e+8>>2]),QC[t>>2]=i,XA=e+16|0,tA[e>>2]}function pb(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,L(QC[i+8>>2]),XA=i+16|0}function hb(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],aE(r,QC[t+8>>2]),Og(r+4|0,QC[t+4>>2]),XA=t+16|0}function mb(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=zP(QC[QC[e+8>>2]+QC[QC[e+12>>2]>>2]>>2]),XA=e+16|0,0|r}function wb(r){var n=0;for(n=XA-16|0,QC[n+12>>2]=r;QC[QC[n+12>>2]>>2];)QC[n+12>>2]=QC[QC[n+12>>2]>>2];return QC[n+12>>2]}function yb(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=XA-16|0,XA=r,QC[r+12>>2]=QC[e+8>>2],VP(QC[r+12>>2]),XA=r+16|0,XA=e+16|0}function gb(r,n){var e=0;e=XA-32|0,XA=e,QC[e+28>>2]=r,QC[e+24>>2]=n,r=QC[e+28>>2]+4|0,n=e+8|0,Cb(n,1,QC[e+24>>2],0),qe(r,n),Bm(n),XA=e+32|0}function _b(r,n){r|=0,n|=0;var e=0,t=0,i=0;e=n,n=QC[n>>2]+7&-8,QC[e>>2]=n+16,t=r,i=Kr(QC[n>>2],QC[n+4>>2],QC[n+8>>2],QC[n+12>>2]),iA[t>>3]=i}function Eb(){var r=0,n=0,e=0;return r=XA-16|0,XA=r,QC[r+4>>2]=50212,n=r,e=mm(QC[r+4>>2]),QC[n>>2]=e,Hg(r+8|0,QC[r>>2]),XA=r+16|0,QC[r+8>>2]}function Pb(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],dp($g($g(r+12|0)),QC[$g($g(r+12|0))>>2]),$g($g(r+12|0)),XA=n+16|0}function Tb(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=hd(144),Pn(r,QC[e+12>>2],QC[e+8>>2]),XA=e+16|0,0|r}function Cb(r,n,e,t){var i=0;i=XA-16|0,XA=i,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t,Ru(r,QC[i+8>>2],QC[i+4>>2],QC[i>>2]),XA=i+16|0}function Ab(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17196,e=r+4|0,Ka(e),ok(e),zP(r),XA=n+16|0,0|r}function Sb(r){r|=0;var n=0,e=0,t=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,e=n,t=0|JA[QC[n+12>>2]](),QC[e+8>>2]=t,r=NP(n+8|0),XA=n+16|0,0|r}function Db(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17136,e=r+4|0,Ka(e),uk(e),zP(r),XA=n+16|0,0|r}function Fb(r){r|=0;var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11884,e=r+4|0,Ka(e),kk(e),zP(r),XA=n+16|0,0|r}function $b(r){var n=0,e=0,t=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=n,t=Dm(r),QC[e+8>>2]=t,Sg(r),xv(r,QC[n+8>>2]),lC(r),XA=n+16|0}function Mb(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=hd(48),Bn(r,QC[e+12>>2],QC[e+8>>2]),XA=e+16|0,0|r}function Rb(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],rw(r,QC[t+8>>2]),$P(r,QC[t+4>>2]),XA=t+16|0}function jb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16844,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function xb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16784,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Ob(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16168,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function zb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11816,ec(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Bb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16224,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Ib(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18072,ec(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Nb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16292,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Lb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13172,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Ub(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16364,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Wb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13236,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function qb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18232,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Hb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16432,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Vb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17308,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Xb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14396,ec(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Gb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17368,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Kb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11148,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Jb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17488,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Yb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17552,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Zb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17624,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function Qb(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14888,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function rk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17700,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function nk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17772,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function ek(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17920,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function tk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15208,ic(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function ik(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14272,ec(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function ak(r,n){r|=0,n|=0 -;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=hd(84),ni(r,QC[e+12>>2],QC[e+8>>2]),XA=e+16|0,0|r}function ok(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17032,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function fk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r=gE(r+8|0)?QC[Pv(r+8|0,0)>>2]:0,XA=n+16|0,0|r}function uk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16976,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function ck(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16616,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function sk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13732,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function vk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=hd(48),Gn(r,QC[e+12>>2],QC[e+8>>2]),XA=e+16|0,0|r}function lk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11944,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function bk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11656,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function kk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11704,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function dk(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],aE(r,QC[t+8>>2]),$P(r,QC[t+4>>2]),XA=t+16|0}function pk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11768,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function hk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17424,tc(r),Cd(r,QC[r+12>>2]),zP(r),XA=n+16|0,0|r}function mk(r){var n=0;n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,$l(r),QC[r>>2]&&(Sg(r),sc(cg(r),QC[r>>2],vp(r))),XA=n+16|0}function wk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=NP(QC[e+8>>2]+QC[QC[e+12>>2]>>2]|0),XA=e+16|0,0|r}function yk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=0,QC[r+4>>2]=0,QC[n+8>>2]=0,ld(r+8|0,n+8|0,n),lC(r),XA=n+16|0}function gk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=19044,pk(r+36|0),ek(r+20|0),Xd(r),XA=n+16|0,0|r}function _k(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14204,ik(r+40|0),pk(r+24|0),Bd(r),XA=n+16|0,0|r}function Ek(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15040,Bv(r+24|0),Bv(r+8|0),zP(r),XA=n+16|0,0|r}function Pk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14328,Xb(r+20|0),pk(r+4|0),Bm(r),XA=n+16|0,0|r}function Tk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17872,pk(r+20|0),ek(r+4|0),zP(r),XA=n+16|0,0|r}function Ck(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13540,Ri(r+24|0),pk(r+8|0),Bm(r),XA=n+16|0,0|r}function Ak(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=17032,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Sk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=11768,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Dk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=16976,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Fk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=11704,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function $k(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=11656,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Mk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Lt(QC[e+12>>2]+132|0,QC[e+8>>2]),XA=e+16|0,0|r}function Rk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Lt(QC[e+12>>2]+116|0,QC[e+8>>2]),XA=e+16|0,0|r}function jk(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=XA-16|0,QC[r+12>>2]=QC[n+12>>2],XA=n+16|0,QC[QC[QC[r+12>>2]>>2]-4>>2]}function xk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Lt(QC[e+12>>2]+100|0,QC[e+8>>2]),XA=e+16|0,0|r}function Ok(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=13732,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function zk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=11148,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Bk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=13236,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Ik(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=13172,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Nk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=17920,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Lk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=14888,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Uk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=15208,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Wk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=16616,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function qk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=11944,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Hk(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=16168,QC[r+4>>2]=0,QC[r+8>>2]=0,QC[r+12>>2]=0,XA=n+16|0}function Vk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Lt(QC[e+12>>2]+68|0,QC[e+8>>2]),XA=e+16|0,0|r}function Xk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Lt(QC[e+12>>2]+48|0,QC[e+8>>2]),XA=e+16|0,0|r}function Gk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Et(QC[e+12>>2]+32|0,QC[e+8>>2]),XA=e+16|0,0|r}function Kk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Ut(QC[e+12>>2]+32|0,QC[e+8>>2]),XA=e+16|0,0|r}function Jk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Et(QC[e+12>>2]+16|0,QC[e+8>>2]),XA=e+16|0,0|r}function Yk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Ut(QC[e+12>>2]+16|0,QC[e+8>>2]),XA=e+16|0,0|r}function Zk(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=_t(QC[e+12>>2]+24|0,QC[e+8>>2]),XA=e+16|0,0|r}function Qk(r){r|=0;var n=0,e=oA(0);return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=c_(QC[r+12>>2]),XA=n+16|0,oA(oA(e-tA[r+64>>2]))}function rd(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Nt(QC[e+12>>2]+24|0,QC[e+8>>2]),XA=e+16|0,0|r}function nd(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=_t(QC[e+12>>2]+8|0,QC[e+8>>2]),XA=e+16|0,0|r}function ed(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Nt(QC[e+12>>2]+8|0,QC[e+8>>2]),XA=e+16|0,0|r}function td(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],1&Mf(r+4|0,e+8|0)||Ge(r+4|0,e+8|0),XA=e+16|0}function id(r){r|=0;var n=0,e=0,t=0;return QC[r>>2]=49120,n=QC[r+4>>2]-12|0,e=n+8|0,t=QC[e>>2]-1|0,QC[e>>2]=t,(0|t)<0&&L(n),0|r}function ad(r,n){r|=0,n|=0;var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=1&up(QC[e+12>>2]+20|0,e+8|0),XA=e+16|0,0|r}function od(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],tA[r+60>>2]=tA[e+8>>2],tA[r+64>>2]=tA[e+8>>2]}function fd(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[n+12>>2]&&(r=QC[n+12>>2],r&&(ri(r),L(r)),QC[n+12>>2]=0),XA=n+16|0}function ud(r,n,e,t){r|=0,n|=0,e|=0,t|=0,$p(r,QC[n+8>>2],0)?$c(n,e,t):(r=QC[r+8>>2],JA[QC[QC[r>>2]+28>>2]](r,n,e,t))}function cd(r){var n=0;r=r||1;r:{for(;;){if(n=d(r),n)break r;if(n=QC[12953],!n)break;JA[0|n]()}qA(),o()}return n}function sd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15256,pk(r- -64|0),gk(r),XA=n+16|0,0|r}function vd(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,Bh(QC[t+12>>2],QC[t+8>>2],QC[t+4>>2]),XA=t+16|0}function ld(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,r=QC[t+12>>2],aE(r,QC[t+8>>2]),AP(r),XA=t+16|0}function bd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,XA=n+16|0,oA(oA(tA[QC[n+12>>2]+168>>2]*oA(0|(1&YC[49804]?-1:1))))}function kd(r,n){var e=0;return e=XA-16|0,tA[e+12>>2]=r,tA[e+8>>2]=n,r=tA[e+12>>2]>2]?tA[e+12>>2]:tA[e+8>>2],r}function dd(r,n){var e=0;return e=XA-16|0,tA[e+12>>2]=r,tA[e+8>>2]=n,r=tA[e+12>>2]>tA[e+8>>2]?tA[e+12>>2]:tA[e+8>>2],r}function pd(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,zh(QC[t+12>>2],QC[t+8>>2],QC[t+4>>2]),XA=t+16|0}function hd(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=pp(),r=0|JA[QC[QC[r>>2]+12>>2]](r,QC[n+12>>2],4005,40),XA=n+16|0,r}function md(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=Or(QC[QC[n+12>>2]>>2],QC[n+12>>2]+4|0,10,-2147483648),XA=n+16|0,r}function wd(r,n){r|=0,n|=0;var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],JA[0|r](zP(QC[e+8>>2])),XA=e+16|0}function yd(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=cd(4),QC[r>>2]=QC[QC[n+12>>2]>>2],QC[n+8>>2]=r,XA=n+16|0,QC[n+8>>2]}function gd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13976,pk(r+24|0),Bd(r),XA=n+16|0,0|r}function _d(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18788,pk(r+20|0),Bd(r),XA=n+16|0,0|r}function Ed(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18684,pk(r+20|0),Bd(r),XA=n+16|0,0|r}function Pd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14452,Bv(r+20|0),zP(r),XA=n+16|0,0|r}function Td(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14952,pk(r+20|0),Bd(r),XA=n+16|0,0|r}function Cd(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]+12>>2]&&gl(QC[e+8>>2],6361,206),XA=e+16|0}function Ad(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15552,pk(r+20|0),Bd(r),XA=n+16|0,0|r}function Sd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14832,Qb(r+24|0),Nd(r),XA=n+16|0,0|r}function Dd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15460,pk(r+20|0),Bd(r),XA=n+16|0,0|r}function Fd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15924,pk(r+24|0),Bd(r),XA=n+16|0,0|r}function $d(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=12348,yi(r+12|0),zP(r),XA=n+16|0,0|r}function Md(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=15396,Qb(r+24|0),Nd(r),XA=n+16|0,0|r}function Rd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18912,pk(r+20|0),Bd(r),XA=n+16|0,0|r}function jd(r){r=oA(r);var n=0;return n=XA-16|0,XA=n,tA[n+12>>2]=r,r=sn(oA(tA[n+12>>2]*oA(.01745329238474369))),XA=n+16|0,oA(r)}function xd(r){r=oA(r);var n=0;return n=XA-16|0,XA=n,tA[n+12>>2]=r,r=ln(oA(tA[n+12>>2]*oA(.01745329238474369))),XA=n+16|0,oA(r)}function Od(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13672,sk(r+16|0),Bm(r),XA=n+16|0,0|r}function zd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18616,Qb(r+24|0),Nd(r),XA=n+16|0,0|r}function Bd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14140,pk(r+4|0),Bm(r),XA=n+16|0,0|r}function Id(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=16736,pk(r+4|0),zP(r),XA=n+16|0,0|r}function Nd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14084,Bv(r+4|0),zP(r),XA=n+16|0,0|r}function Ld(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11364,zb(r+4|0),zP(r),XA=n+16|0,0|r}function Ud(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=17968,Ib(r+4|0),zP(r),XA=n+16|0,0|r}function Wd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=18536,sk(r+8|0),Bm(r),XA=n+16|0,0|r}function qd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=12568,Bm(r+4|0),zP(r),XA=n+16|0,0|r}function Hd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=14760,sk(r+8|0),Bm(r),XA=n+16|0,0|r}function Vd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13788,Bv(r+8|0),zP(r),XA=n+16|0,0|r}function Xd(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=13392,Bv(r+4|0),zP(r),XA=n+16|0,0|r}function Gd(r){var n=0,e=0;return n=XA-16|0,XA=n,tA[n+12>>2]=r,e=XA-16|0,tA[e+12>>2]=tA[n+12>>2],XA=n+16|0,oA(sA(tA[e+12>>2]))}function Kd(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,xc(XE(16,QC[t+8>>2]),QC[t+4>>2]),XA=t+16|0}function Jd(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,Kt(XE(16,QC[t+8>>2]),QC[t+4>>2]),XA=t+16|0}function Yd(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,Ji(XE(12,QC[t+8>>2]),QC[t+4>>2]),XA=t+16|0}function Zd(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=0!=(255&Ap(QC[e+12>>2],QC[e+8>>2])),XA=e+16|0,r}function Qd(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,QC[e+12>>2]=r,tA[e+8>>2]=n,r=QC[e+12>>2],tA[r+160>>2]=tA[r+160>>2]+tA[e+8>>2]}function rp(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,Yt(XE(16,QC[t+8>>2]),QC[t+4>>2]),XA=t+16|0}function np(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Ap(QC[e+12>>2],QC[e+8>>2])<<24>>24,XA=e+16|0,r}function ep(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=Zt(QC[QC[e+12>>2]+4>>2],QC[e+8>>2]),XA=e+16|0,r}function tp(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=11104,QC[r+4>>2]=0,QC[r+8>>2]=0,XA=n+16|0}function ip(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=1&(-1^_m(QC[e+12>>2],QC[e+8>>2])),XA=e+16|0,r}function ap(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],Xc(r,QC[e+8>>2]),QC[r>>2]=19324,XA=e+16|0}function op(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],ts(r,QC[e+8>>2]),QC[r>>2]=15636,XA=e+16|0}function fp(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],wc(r,QC[e+8>>2]),QC[r>>2]=16056,XA=e+16|0}function up(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=0!=(0|Hf(QC[e+12>>2],QC[e+8>>2])),XA=e+16|0,r}function cp(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],wc(r,QC[e+8>>2]),QC[r>>2]=15992,XA=e+16|0}function sp(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=11208,QC[r+4>>2]=0,QC[r+8>>2]=0,XA=n+16|0}function vp(r){var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=QC[cg(r)>>2],XA=n+16|0,(e-QC[r>>2]|0)/20|0}function lp(r,n){return r?(57216==(-128&n)|n>>>0<=127?(YC[0|r]=n,r=1):(QC[12688]=25,r=-1),r):0}function bp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11208,qf(r),zP(r),XA=n+16|0,0|r}function kp(r){var n=0,e=0;return n=XA-16|0,XA=n,e=QC[r>>2],QC[n+12>>2]=QC[r+4>>2],QC[n+8>>2]=e,r=al(n+8|0),XA=n+16|0,r}function dp(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+8>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),XA=e+16|0}function pp(){var r=0;return QC[12476]||(r=cd(4),xu(r),QC[12476]=r),QC[12476]||(lA(8252,4481,51,8274),o()),QC[12476]}function hp(r,n,e,t,i,a,o,f,u){QC[r>>2]=n,QC[r+4>>2]=e,QC[r+8>>2]=t,QC[r+12>>2]=65535&i|(u>>>16&32768|i>>>16&32767)<<16}function mp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,r=gc(r+-64|0),XA=n+16|0,0|r}function wp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,r=Ps(r-20|0),XA=n+16|0,0|r}function yp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,r=el(r-4|0),XA=n+16|0,0|r}function gp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,r=wn(r-4|0),XA=n+16|0,0|r}function _p(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+8>>2]=r,r=QC[n+8>>2],QC[n+12>>2]=r,r=Cv(r-4|0),XA=n+16|0,0|r}function Ep(r,n,e){var t=0;t=XA-16|0,XA=t,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,Iv(QC[t+8>>2],QC[t+4>>2]),XA=t+16|0}function Pp(r,n){var e=0;return e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=1&_m(QC[e+12>>2],QC[e+8>>2]),XA=e+16|0,r}function Tp(r,n,e){var t=0;return t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,eA[QC[t+8>>2]>>2]>2]>>2]}function Cp(r){var n=0,e=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],e=QC[cg(r)>>2],XA=n+16|0,e-QC[r>>2]>>2}function Ap(r,n){var e=0;return e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,n=QC[e+8>>2],r=QC[n+4>>2],QC[n+4>>2]=r+1,rA[0|r]}function Sp(r){r=oA(r);var n=0;return n=XA-16|0,tA[n+12>>2]=r,oA(tA[n+12>>2]>2]>oA(0)?oA(1):oA(0))}function Dp(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,QC[e+12>>2]=r,tA[e+8>>2]=n,tA[QC[e+12>>2]+16>>2]=tA[e+8>>2]*tA[3773]}function Fp(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],tA[r+72>>2]>=oA(tA[r+56>>2]-tA[r+52>>2])|0}function $p(r,n,e){return e?(0|r)==(0|n)?1:!Es(QC[r+4>>2],QC[n+4>>2]):QC[r+4>>2]==QC[n+4>>2]}function Mp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(192),Y(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function Rp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(104),ot(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function jp(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,Tt(r,QC[e+8>>2]+4|0,QC[QC[e+8>>2]>>2]),XA=e+16|0}function xp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,23920}function Op(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+8>>2],JA[QC[QC[r>>2]>>2]](r),XA=e+16|0}function zp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,23540}function Bp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(24),du(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function Ip(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,23168}function Np(r){var n=0;return n=XA-16|0,tA[n+12>>2]=r,r=tA[n+12>>2]>2]):tA[n+12>>2],r}function Lp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,22812}function Up(r,n,e,t){r|=0,n|=0,e|=0,t|=0;var i=0;i=XA-16|0,QC[i+12>>2]=r,QC[i+8>>2]=n,QC[i+4>>2]=e,QC[i>>2]=t}function Wp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),Qc(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function qp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,22448}function Hp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),ts(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function Vp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),Jc(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function Xp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,22116}function Gp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),Yc(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function Kp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(36),nn(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function Jp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,21784}function Yp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(36),_c(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function Zp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,21460}function Qp(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(60),Yr(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function rh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,21128}function nh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),Nr(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function eh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,20804}function th(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),Dc(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function ih(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,20472}function ah(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),fs(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function oh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,20156}function fh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),gs(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function uh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),fp(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function ch(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),cp(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function sh(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],tc(r),lu(r,QC[e+8>>2]),XA=e+16|0}function vh(r,n,e,t,i,a,o){var f=0;f=n>>8,1&n&&(f=gC(QC[i>>2],f)),JA[QC[QC[r>>2]+20>>2]](r,e,t,i+f|0,2&n?a:2,o)}function lh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,19808}function bh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(40),wc(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function kh(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,r=QC[e+12>>2],tc(r),vu(r,QC[e+8>>2]),XA=e+16|0}function dh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,19480}function ph(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,30276}function hh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,35992}function mh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,35588}function wh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,35488}function yh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,35724}function gh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,35132}function _h(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,35244}function Eh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,36344}function Ph(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,25068}function Th(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,24692}function Ch(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&JA[QC[QC[r>>2]+12>>2]](r),XA=n+16|0}function Ah(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,24296}function Sh(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,1073741823}function Dh(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&JA[QC[QC[r>>2]+4>>2]](r),XA=n+16|0}function Fh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(8),Xc(r,QC[QC[n+12>>2]>>2]),XA=n+16|0,0|r}function $h(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,QC[12+(XA-16|0)>>2]=QC[n+12>>2],XA=n+16|0,214748364}function Mh(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=10,iA[n>>3]=r,r=G(+QC[n+12>>2],iA[n>>3]),XA=n+16|0,r}function Rh(r,n,e){var t=0;t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,ZC[QC[t+8>>2]>>1]=nA[QC[t+4>>2]>>1]}function jh(r,n,e,t,i){var a=0;a=XA-32|0,QC[a+28>>2]=r,QC[a+24>>2]=n,QC[a+20>>2]=e,QC[a+16>>2]=t,QC[a+12>>2]=i}function xh(r,n,e,t,i,a){var o=0;o=n>>8,1&n&&(o=gC(QC[t>>2],o)),JA[QC[QC[r>>2]+24>>2]](r,e,t+o|0,2&n?i:2,a)}function Oh(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],r=r?r-20|0:0,0|r}function zh(r,n,e){var t=0;t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,tA[QC[t+8>>2]>>2]=tA[QC[t+4>>2]>>2]}function Bh(r,n,e){var t=0;t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,QC[QC[t+8>>2]>>2]=QC[QC[t+4>>2]>>2]}function Ih(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(164),Ee(r,QC[n+12>>2]),XA=n+16|0,0|r}function Nh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(236),Xe(r,QC[n+12>>2]),XA=n+16|0,0|r}function Lh(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,QC[e+12>>2]=r,tA[e+8>>2]=n,tA[QC[e+12>>2]+100>>2]=tA[e+8>>2]}function Uh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(68),Ff(r,QC[n+12>>2]),XA=n+16|0,0|r}function Wh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(32),fv(r,QC[n+12>>2]),XA=n+16|0,0|r}function qh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(84),cv(r,QC[n+12>>2]),XA=n+16|0,0|r}function Hh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(68),bl(r,QC[n+12>>2]),XA=n+16|0,0|r}function Vh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(64),Vl(r,QC[n+12>>2]),XA=n+16|0,0|r}function Xh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(68),Xi(r,QC[n+12>>2]),XA=n+16|0,0|r}function Gh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(56),Of(r,QC[n+12>>2]),XA=n+16|0,0|r}function Kh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(76),Qf(r,QC[n+12>>2]),XA=n+16|0,0|r}function Jh(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=0!=(128&rA[$g(QC[n+12>>2])+11|0]),XA=n+16|0,r}function Yh(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],JA[QC[QC[r>>2]+12>>2]](r),XA=n+16|0}function Zh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(60),fc(r,QC[n+12>>2]),XA=n+16|0,0|r}function Qh(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(24),dl(r,QC[n+12>>2]),XA=n+16|0,0|r}function rm(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,YC[e+11|0]=n,YC[QC[e+12>>2]+140|0]=1&YC[e+11|0]}function nm(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,YC[e+11|0]=n,YC[QC[e+12>>2]+117|0]=1&YC[e+11|0]}function em(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(88),Ba(r,QC[n+12>>2]),XA=n+16|0,0|r}function tm(r){r|=0;var n=0,e=0;return r=QC[r+4>>2],n=If(r)+1|0,e=d(n),r=e?zr(e,r,n):0,0|r}function im(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,YC[e+11|0]=n,YC[QC[e+12>>2]+20|0]=1&YC[e+11|0]}function am(r){r|=0;var n=0,e=oA(0);return n=XA-16|0,XA=n,QC[n+12>>2]=r,e=IP(QC[n+12>>2]),XA=n+16|0,oA(e)}function om(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,QC[e+12>>2]=r,tA[e+8>>2]=n,tA[QC[e+12>>2]+12>>2]=tA[e+8>>2]}function fm(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,YC[e+11|0]=n,YC[QC[e+12>>2]+54|0]=1&YC[e+11|0]}function um(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,YC[e+11|0]=n,YC[QC[e+12>>2]+52|0]=1&YC[e+11|0]}function cm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=zP(0|JA[QC[n+12>>2]]()),XA=n+16|0,0|r}function sm(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,YC[e+11|0]=n,YC[QC[e+12>>2]+53|0]=1&YC[e+11|0]}function vm(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,YC[e+11|0]=n,YC[QC[e+12>>2]+44|0]=1&YC[e+11|0]}function lm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=dE(QC[QC[n+12>>2]+4>>2]),XA=n+16|0,0|r}function bm(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]+16>>2]=QC[e+8>>2]}function km(r,n){var e=0;return e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]>>2]+aA(QC[e+8>>2],20)|0}function dm(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,QC[e+12>>2]=r,tA[e+8>>2]=n,tA[QC[e+12>>2]+4>>2]=tA[e+8>>2]}function pm(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]+20>>2]=QC[e+8>>2]}function hm(r,n){r|=0,n=oA(n);var e=0;e=XA-16|0,QC[e+12>>2]=r,tA[e+8>>2]=n,tA[QC[e+12>>2]+8>>2]=tA[e+8>>2]}function mm(r){var n=0;return n=XA-16|0,XA=n,QC[n+4>>2]=r,Og(n+8|0,Km(QC[n+4>>2])),XA=n+16|0,QC[n+8>>2]}function wm(r,n){var e=0;return n=n<<1|r>>>31,e=!(r<<1),r=n+2097152|0,e&2097152==(0|r)|r>>>0<2097152}function ym(r,n){var e=0;return e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]>>2]+(QC[e+8>>2]<<2)|0}function gm(r,n,e){r|=0,n|=0,e|=0;var t=0;return t=XA-16|0,QC[t+12>>2]=r,QC[t+8>>2]=n,QC[t+4>>2]=e,0}function _m(r,n){var e=0;return e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]>>2]==QC[QC[e+8>>2]>>2]}function Em(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],oA(oA(tA[r+64>>2]-tA[r+56>>2]))}function Pm(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],oA(oA(tA[r+60>>2]-tA[r+52>>2]))}function Tm(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,$P(QC[e+12>>2],QC[e+8>>2]),XA=e+16|0}function Cm(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],r=r?r+20|0:0,0|r}function Am(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=gE(QC[n+12>>2]+8|0),XA=n+16|0,0|r}function Sm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=gE(QC[n+12>>2]+4|0),XA=n+16|0,0|r}function Dm(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],(QC[r+4>>2]-QC[r>>2]|0)/20|0}function Fm(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&(Hc(r),L(r)),XA=n+16|0}function $m(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&(H_(r),L(r)),XA=n+16|0}function Mm(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&(ri(r),L(r)),XA=n+16|0}function Rm(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&(R_(r),L(r)),XA=n+16|0}function jm(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&(zP(r),L(r)),XA=n+16|0}function xm(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&(mk(r),L(r)),XA=n+16|0}function Om(){var r=0;if(r=QC[12685],r)for(;JA[QC[r>>2]](),r=QC[r+4>>2],r;);}function zm(r){var n=0;n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r>>2]=11640,QC[r+4>>2]=0,QC[r+8>>2]=0}function Bm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],zP(r),XA=n+16|0,0|r}function Im(r,n){r|=0,n|=0;var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=n,Av(r,QC[e+12>>2]+16|0),XA=e+16|0}function Nm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Xd(r),XA=n+16|0,0|r}function Lm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ad(r),XA=n+16|0,0|r}function Um(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Hm(r),XA=n+16|0,0|r}function Wm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],gk(r),XA=n+16|0,0|r}function qm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],_d(r),XA=n+16|0,0|r}function Hm(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Bm(r),XA=n+16|0,0|r}function Vm(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=hd(20),hu(r,QC[n+12>>2]),XA=n+16|0,r}function Xm(r,n,e,t,i,a){r|=0,n|=0,e|=0,t|=0,i|=0,a|=0,$p(r,QC[n+8>>2],a)&&wi(n,e,t,i)}function Gm(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=zP(NP(QC[n+12>>2])+16|0),XA=n+16|0,r}function Km(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=zP($g(QC[n+12>>2]+4|0)),XA=n+16|0,r}function Jm(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[$g(QC[n+12>>2])+4>>2],XA=n+16|0,r}function Ym(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=19280,XA=n+16|0}function Zm(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=18476,XA=n+16|0}function Qm(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],HP(r),QC[r>>2]=18980,XA=n+16|0}function rw(r,n){var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]>>2]=QC[QC[e+8>>2]>>2]}function nw(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[Km(QC[n+12>>2])>>2],XA=n+16|0,r}function ew(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=zP(QC[QC[n+12>>2]>>2]),XA=n+16|0,r}function tw(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],QC[r+4>>2]-QC[r>>2]>>2}function iw(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[$g(QC[n+12>>2])>>2],XA=n+16|0,r}function aw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],qb(r),Xg(r),XA=n+16|0}function ow(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=$g(QC[n+12>>2]+12|0),XA=n+16|0,r}function fw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],sd(r),Xg(r),XA=n+16|0}function uw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Bm(r),L(r),XA=n+16|0}function cw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Wg(r),L(r),XA=n+16|0}function sw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ji(r),Xg(r), -XA=n+16|0}function vw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Wb(r),Xg(r),XA=n+16|0}function lw(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=NP(QC[n+12>>2])+16|0,XA=n+16|0,r}function bw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ib(r),Xg(r),XA=n+16|0}function kw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],jb(r),Xg(r),XA=n+16|0}function dw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],mr(r),Dt(r),XA=n+16|0}function pw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ek(r),Xg(r),XA=n+16|0}function hw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Lb(r),Xg(r),XA=n+16|0}function mw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ud(r),Xg(r),XA=n+16|0}function ww(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],xb(r),Xg(r),XA=n+16|0}function yw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ol(r),Xg(r),XA=n+16|0}function gw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Id(r),Xg(r),XA=n+16|0}function _w(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Nd(r),Xg(r),XA=n+16|0}function Ew(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Bm(r),Xg(r),XA=n+16|0}function Pw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],vc(r),Xg(r),XA=n+16|0}function Tw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Fl(r),Xg(r),XA=n+16|0}function Cw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],zl(r),Xg(r),XA=n+16|0}function Aw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],La(r),Xg(r),XA=n+16|0}function Sw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],el(r),Xg(r),XA=n+16|0}function Dw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],bp(r),Xg(r),XA=n+16|0}function Fw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Nm(r),Xg(r),XA=n+16|0}function $w(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],gd(r),Xg(r),XA=n+16|0}function Mw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],lk(r),Xg(r),XA=n+16|0}function Rw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Kb(r),Xg(r),XA=n+16|0}function jw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],_d(r),Xg(r),XA=n+16|0}function xw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Fb(r),Xg(r),XA=n+16|0}function Ow(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Bv(r),Xg(r),XA=n+16|0}function zw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Il(r),Xg(r),XA=n+16|0}function Bw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ld(r),Xg(r),XA=n+16|0}function Iw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],zb(r),Xg(r),XA=n+16|0}function Nw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],pk(r),Xg(r),XA=n+16|0}function Lw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],kf(r),Xg(r),XA=n+16|0}function Uw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],tk(r),Xg(r),XA=n+16|0}function Ww(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],At(r),Xg(r),XA=n+16|0}function qw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],kk(r),Xg(r),XA=n+16|0}function Hw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ed(r),Xg(r),XA=n+16|0}function Vw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Pd(r),Xg(r),XA=n+16|0}function Xw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],bk(r),Xg(r),XA=n+16|0}function Gw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Lm(r),Xg(r),XA=n+16|0}function Kw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],lv(r),L(r),XA=n+16|0}function Jw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Um(r),Xg(r),XA=n+16|0}function Yw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Td(r),Xg(r),XA=n+16|0}function Zw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],sl(r),Xg(r),XA=n+16|0}function Qw(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ck(r),Xg(r),XA=n+16|0}function ry(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],av(r),L(r),XA=n+16|0}function ny(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Hb(r),Xg(r),XA=n+16|0}function ey(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Xb(r),Xg(r),XA=n+16|0}function ty(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ge(r),Xg(r),XA=n+16|0}function iy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ub(r),Xg(r),XA=n+16|0}function ay(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Pk(r),Xg(r),XA=n+16|0}function oy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ri(r),Xg(r),XA=n+16|0}function fy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Nb(r),Xg(r),XA=n+16|0}function uy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ck(r),Xg(r),XA=n+16|0}function cy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],zd(r),Xg(r),XA=n+16|0}function sy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Bb(r),Xg(r),XA=n+16|0}function vy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Qb(r),Xg(r),XA=n+16|0}function ly(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ad(r),Xg(r),XA=n+16|0}function by(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Sd(r),Xg(r),XA=n+16|0}function ky(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Wd(r),Xg(r),XA=n+16|0}function dy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Wm(r),Xg(r),XA=n+16|0}function py(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ek(r),Xg(r),XA=n+16|0}function hy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Tk(r),Xg(r),XA=n+16|0}function my(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],qm(r),Xg(r),XA=n+16|0}function wy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Dd(r),Xg(r),XA=n+16|0}function yy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ab(r),Xg(r),XA=n+16|0}function gy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],gc(r),Xg(r),XA=n+16|0}function _y(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Db(r),Xg(r),XA=n+16|0}function Ey(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ik(r),Xg(r),XA=n+16|0}function Py(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],qd(r),Xg(r),XA=n+16|0}function Ty(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Hd(r),Xg(r),XA=n+16|0}function Cy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],_k(r),Xg(r),XA=n+16|0}function Ay(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Vd(r),Xg(r),XA=n+16|0}function Sy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ni(r),Xg(r),XA=n+16|0}function Dy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],yi(r),Xg(r),XA=n+16|0}function Fy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],zP(r),Xg(r),XA=n+16|0}function $y(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],$d(r),Xg(r),XA=n+16|0}function My(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ok(r),Xg(r),XA=n+16|0}function Ry(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Fd(r),Xg(r),XA=n+16|0}function jy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Lu(r),Xg(r),XA=n+16|0}function xy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Md(r),Xg(r),XA=n+16|0}function Oy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],uk(r),Xg(r),XA=n+16|0}function zy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],kl(r),Xg(r),XA=n+16|0}function By(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Tu(r),Xg(r),XA=n+16|0}function Iy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ns(r),Xg(r),XA=n+16|0}function Ny(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],sk(r),Xg(r),XA=n+16|0}function Ly(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Rd(r),Xg(r),XA=n+16|0}function Uy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],nk(r),Xg(r),XA=n+16|0}function Wy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Od(r),Xg(r),XA=n+16|0}function qy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Hm(r),L(r),XA=n+16|0}function Hy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],r&&L(r),XA=n+16|0}function Vy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],rk(r),Xg(r),XA=n+16|0}function Xy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],ss(r),Xg(r),XA=n+16|0}function Gy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Hm(r),Xg(r),XA=n+16|0}function Ky(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Zb(r),Xg(r),XA=n+16|0}function Jy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],wn(r),Xg(r),XA=n+16|0}function Yy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Yb(r),Xg(r),XA=n+16|0}function Zy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Cv(r),Xg(r),XA=n+16|0}function Qy(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],xl(r),Xg(r),XA=n+16|0}function rg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Jb(r),Xg(r),XA=n+16|0}function ng(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ps(r),Xg(r),XA=n+16|0}function eg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],hk(r),Xg(r),XA=n+16|0}function tg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Gb(r),Xg(r),XA=n+16|0}function ig(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Vb(r),Xg(r),XA=n+16|0}function ag(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Ob(r),Xg(r),XA=n+16|0}function og(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=zP(QC[n+12>>2]+4|0),XA=n+16|0,r}function fg(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=$g(QC[n+12>>2]+4|0),XA=n+16|0,r}function ug(r,n,e,t,i){return r|=0,n|=0,e|=0,t|=0,i|=0,r=0|JA[0|r](n,e,t,i),GA=KA,0|r}function cg(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=$g(QC[n+12>>2]+8|0),XA=n+16|0,r}function sg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+167772160|0}function vg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+201326592|0}function lg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+150994944|0}function bg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+218103808|0}function kg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+234881024|0}function dg(){var r=0,n=0;r=0|bA(4),n=dC(r),QC[n>>2]=49e3,QC[n>>2]=49020,kA(0|r,49100,275),o()}function pg(r){var n=0;return r>>>0>=11?(n=r+16&-16,r=n-1|0,r=11==(0|r)?n:r):r=10,r}function hg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+184549376|0}function mg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+16777216|0}function wg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+20>>2]+83886080|0}function yg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+50331648|0}function gg(r,n){var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]+52>>2]=QC[e+8>>2]}function _g(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]+33554432|0}function Eg(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]==QC[QC[QC[n+12>>2]+8>>2]>>2]}function Pg(r,n){var e=0;e=XA-16|0,XA=e,QC[e+12>>2]=r,QC[e+8>>2]=n,H_(QC[e+8>>2]),XA=e+16|0}function Tg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+4>>2]+67108864|0}function Cg(r){var n=0;n=XA-16|0,QC[n+12>>2]=r,YC[n+11|0]=1,YC[QC[n+12>>2]+64|0]=1&YC[n+11|0]}function Ag(r,n){var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]+8>>2]=QC[e+8>>2]}function Sg(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,r=QC[n+12>>2],Au(r,QC[r>>2]),XA=n+16|0}function Dg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,tc(QC[n+12>>2]+148|0),XA=n+16|0}function Fg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,gy(QC[n+12>>2]+-64|0),XA=n+16|0}function $g(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=zP(QC[n+12>>2]),XA=n+16|0,r}function Mg(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=wu(QC[n+12>>2]),XA=n+16|0,r}function Rg(r){var n=0;return n=XA-16|0,XA=n,tA[n+12>>2]=r,r=ZP(tA[n+12>>2]),XA=n+16|0,r}function jg(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=iv(QC[n+12>>2]),XA=n+16|0,r}function xg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,ng(QC[n+12>>2]-20|0),XA=n+16|0}function Og(r,n){var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]>>2]=QC[e+8>>2]}function zg(r){var n=0;return n=XA-16|0,XA=n,tA[n+12>>2]=r,r=ln(tA[n+12>>2]),XA=n+16|0,r}function Bg(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,r=$g(QC[n+12>>2]),XA=n+16|0,r}function Ig(r){var n=0;return n=XA-16|0,XA=n,tA[n+12>>2]=r,r=sn(tA[n+12>>2]),XA=n+16|0,r}function Ng(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Sw(QC[n+12>>2]-4|0),XA=n+16|0}function Lg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Jy(QC[n+12>>2]-4|0),XA=n+16|0}function Ug(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Zy(QC[n+12>>2]-4|0),XA=n+16|0}function Wg(r){r|=0;var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,XA=n+16|0,QC[n+12>>2]}function qg(r){var n=0;n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],QC[QC[r>>2]+4>>2]=QC[r+4>>2]}function Hg(r,n){var e=0;e=XA-16|0,QC[e+8>>2]=n,QC[e+4>>2]=r,QC[QC[e+4>>2]>>2]=QC[e+8>>2]}function Vg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,0!=QC[QC[n+12>>2]+224>>2]|0}function Xg(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,gl(QC[n+12>>2],4005,62),XA=n+16|0}function Gg(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,JA[QC[n+12>>2]](),XA=n+16|0}function Kg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+156>>2])}function Jg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+152>>2])}function Yg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+148>>2])}function Zg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+112>>2])}function Qg(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+108>>2])}function r_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+104>>2])}function n_(r,n){var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]>>2]=18392}function e_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+200>>2])}function t_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+196>>2])}function i_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+100>>2])}function a_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+164>>2])}function o_(r){var n=0;n=XA-16|0,QC[n+12>>2]=r,r=QC[n+12>>2],QC[QC[r+8>>2]>>2]=QC[r>>2]}function f_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+176>>2])}function u_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+172>>2])}function c_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+160>>2])}function s_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+204>>2])}function v_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+80>>2])}function l_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+76>>2])}function b_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+64>>2])}function k_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+36>>2])}function d_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+20>>2])}function p_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+32>>2])}function h_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+16>>2])}function m_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+48>>2])}function w_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+44>>2])}function y_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+40>>2])}function g_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+92>>2])}function __(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+88>>2])}function E_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+60>>2])}function P_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+56>>2])}function T_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+52>>2])}function C_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+84>>2])}function A_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+28>>2])}function S_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+72>>2])}function D_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+24>>2])}function F_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+68>>2])}function $_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+12>>2])}function M_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+96>>2])}function R_(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,mk(QC[n+12>>2]+20|0),XA=n+16|0}function j_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+4>>2])}function x_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,oA(tA[QC[n+12>>2]+8>>2])}function O_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+140|0]}function z_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+117|0]}function B_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+20|0]}function I_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+81|0]}function N_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+80|0]}function L_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+112>>2]}function U_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+85|0]}function W_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+100>>2]}function q_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+84|0]}function H_(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bv(QC[n+12>>2]+4|0),XA=n+16|0}function V_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+224>>2]}function X_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+50|0]}function G_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+48|0]}function K_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+49|0]}function J_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+136>>2]}function Y_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+60|0]}function Z_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+44|0]}function Q_(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+28|0]}function rE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+29|0]}function nE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+37|0]}function eE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+36|0]}function tE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,1&YC[QC[n+12>>2]+88|0]}function iE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+12>>2]}function aE(r,n){var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[QC[e+12>>2]>>2]=0}function oE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+28>>2]}function fE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+24>>2]}function uE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+20>>2]}function cE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+44>>2]}function sE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+56>>2]}function vE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+52>>2]}function lE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+40>>2]}function bE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+48>>2]}function kE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+80>>2]}function dE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+16>>2]}function pE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+32>>2]}function hE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+36>>2]}function mE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+64>>2]}function wE(r,n,e,t){r|=0,n|=0,e|=0,t|=0,$p(r,QC[n+8>>2],0)&&$c(n,e,t)}function yE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+8>>2]}function gE(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+4>>2]}function _E(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49960),XA=n+16|0}function EE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49856),XA=n+16|0}function PE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49744),XA=n+16|0}function TE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50020),XA=n+16|0}function CE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49844),XA=n+16|0}function AE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49948),XA=n+16|0}function SE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49892),XA=n+16|0}function DE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50128),XA=n+16|0}function FE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50008),XA=n+16|0}function $E(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49792),XA=n+16|0}function ME(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50116),XA=n+16|0}function RE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49996),XA=n+16|0}function jE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49832),XA=n+16|0}function xE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49820),XA=n+16|0}function OE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50056),XA=n+16|0}function zE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49984),XA=n+16|0}function BE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50104),XA=n+16|0}function IE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49880),XA=n+16|0}function NE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49808),XA=n+16|0}function LE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50092),XA=n+16|0}function UE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49780),XA=n+16|0}function WE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50044),XA=n+16|0}function qE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49972),XA=n+16|0}function HE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49768),XA=n+16|0}function VE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50164),XA=n+16|0}function XE(r,n){var e=0;return e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n,QC[e+8>>2]}function GE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49936),XA=n+16|0}function KE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50152),XA=n+16|0}function JE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49756),XA=n+16|0}function YE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50032),XA=n+16|0}function ZE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49908),XA=n+16|0}function QE(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49868),XA=n+16|0}function rP(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50140),XA=n+16|0}function nP(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(50068),XA=n+16|0}function eP(r){r|=0;var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Bm(49920),XA=n+16|0}function tP(r){var n=0;return n=31&r,r=0-r&31,(-1>>>n&-2)<>>r}function iP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+204|0}function aP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+152|0}function oP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+136|0}function fP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+104|0}function uP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+120|0}function cP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+140|0}function sP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+192|0}function vP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+176|0}function lP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+160|0}function bP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+144|0}function kP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+100|0}function dP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+84|0}function pP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+68|0}function hP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+16|0}function mP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+24|0}function wP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+36|0}function yP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+20|0}function gP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+40|0}function _P(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+72|0}function EP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+44|0}function PP(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,XA=n+16|0,25896}function TP(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,XA=n+16|0,33708}function CP(r){r|=0;var n=0;n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+20>>2]=0}function AP(r){var n=0;n=XA-16|0,XA=n,QC[n+4>>2]=r,Bm(QC[n+4>>2]),XA=n+16|0}function SP(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,XA=n+16|0,36424}function DP(r){var n=0;return n=XA-16|0,XA=n,QC[n+12>>2]=r,XA=n+16|0,36248}function FP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]+60>>2]}function $P(r,n){r|=0,n|=0;var e=0;e=XA-16|0,QC[e+12>>2]=r,QC[e+8>>2]=n}function MP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,!QC[QC[n+12>>2]+4>>2]}function RP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]- -64|0}function jP(r,n,e){1==QC[r+28>>2]|QC[r+4>>2]!=(0|n)||(QC[r+28>>2]=e)}function xP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+116|0}function OP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+132|0}function zP(r){r|=0;var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]}function BP(r){return r|=0,r?0!=(0|An(r,48184,48328))|0:0}function IP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,tA[QC[n+12>>2]>>2]}function NP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]>>2]}function LP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+32|0}function UP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+52|0}function WP(r){var n=0;n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]>>2]=28756}function qP(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Og(r,1),XA=n+16|0}function HP(r){var n=0;n=XA-16|0,QC[n+12>>2]=r,QC[QC[n+12>>2]>>2]=18392}function VP(r){Jh(r)&&Uu(QC[$g(r)>>2],2147483647&QC[$g(r)+8>>2],1)}function XP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+4|0}function GP(r){var n=0;return n=XA-16|0,QC[n+12>>2]=r,QC[n+12>>2]+8|0}function KP(r,n){var e=0,t=0;e=$g(r),t=-2147483648|n,QC[e+8>>2]=t}function JP(r){var n=0;n=XA-16|0,XA=n,QC[n+12>>2]=r,Wi(3241),o()}function YP(r){var n=0;return n=XA-16|0,YC[n+15|0]=r,1&YC[n+15|0]}function ZP(r){var n=0;return n=XA-16|0,tA[n+12>>2]=r,tA[n+12>>2]}function QP(r){var n=0;return n=XA-16|0,iA[n+8>>3]=r,iA[n+8>>3]}function rT(r){var n=0;return a(+r),n=0|e(1),e(0),n>>>20|0}function nT(){var r=0;return r=hd(124),Sn(r,0,124),pt(r),0|r}function eT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,117440512}function tT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,134217728}function iT(r,n,e,t){return 0,0,0,0,KA=0,0}function aT(r,n,e){return r|=0,n|=0,0,0|$p(r,n,0)}function oT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49960}function fT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49856}function uT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49744}function cT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50020}function sT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49948}function vT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49892}function lT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50128}function bT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50008}function kT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49792}function dT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50116}function pT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49996}function hT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49832}function mT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49920}function wT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49820}function yT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50056}function gT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49984}function _T(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50104}function ET(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49880}function PT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49808}function TT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50092}function CT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49780}function AT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50044}function ST(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49972}function DT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49768}function FT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50164}function $T(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49936}function MT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50152}function RT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49756}function jT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50032}function xT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49908}function OT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,49868}function zT(r){return r|=0,QC[12+(XA-16|0)>>2]=r,50140}function BT(r,n){var e=0,t=0;e=$g(r),t=n,QC[e+4>>2]=t}function IT(r,n){var e=0,t=0;e=$g(r),t=n,YC[e+11|0]=t}function NT(r){return QC[12+(XA-16|0)>>2]=r,QC[12548]}function LT(r){return QC[12+(XA-16|0)>>2]=r,QC[12546]}function UT(r){return mC(r,1.2882297539194267e-231)}function WT(r){return r?(QC[12688]=r,-1):0}function qT(r,n){var e=0,t=0;e=$g(r),t=n,QC[e>>2]=t}function HT(r){return 16777216+(r<<1)>>>0<16777217}function VT(){var r=0;return r=hd(172),ve(r),0|r}function XT(){var r=0;return r=hd(232),$r(r),0|r}function GT(){var r=0;return r=hd(232),Ef(r),0|r}function KT(r){return mC(r,3.105036184601418e231)}function JT(){var r=0;return r=hd(20),jl(r),0|r}function YT(r,n,e,t){HA(0|r,0|n,8,0,0|e,-1,0|t)}function ZT(r){return r|=0,r=XA-r&-16,XA=r,0|r}function QT(){var r=0;return r=cd(12),yk(r),0|r}function rC(r){r|=0,QC[12+(XA-16|0)>>2]=r,o()}function nC(r){return QC[12+(XA-16|0)>>2]=r,2}function eC(r){return QC[12+(XA-16|0)>>2]=r,4}function tC(r){return QC[12+(XA-16|0)>>2]=r,6}function iC(r){return QC[12+(XA-16|0)>>2]=r,5}function aC(r){return QC[12+(XA-16|0)>>2]=r,8}function oC(r){return QC[12+(XA-16|0)>>2]=r,3}function fC(r){return QC[12+(XA-16|0)>>2]=r,1}function uC(r){return r|=0,0|UA(QC[r+60>>2])}function cC(r){return QC[12+(XA-16|0)>>2]=r,9}function sC(r,n,e){return e&&zr(r,n,e),r}function vC(r,n){return oA(ZP(r?oA(-n):n)*n)}function lC(r){r|=0,QC[12+(XA-16|0)>>2]=r}function bC(r){return r-65>>>0<26?32|r:r}function kC(r){return 32==(0|r)|r-9>>>0<5}function dC(r){return QC[r>>2]=49332,r}function pC(r,n){return 0,0,0}function hC(r){return r|=0,QC[r+4>>2]}function mC(r,n){return QP(r?-n:n)*n}function wC(r){QC[4+(XA-16|0)>>2]=r}function yC(r){return r-48>>>0<10}function gC(r,n){return QC[r+n>>2]}function _C(r){r|=0,id(r),L(r)}function EC(r){return 0,6161}function PC(r){return 0,8624}function TC(r){return 0,5320}function CC(r){return r|=0,0|r}function AC(r){r|=0,L(id(r))}function SC(r){return r>>>0<11}function DC(){return QC[12558]}function FC(){return QC[12557]}function $C(){return QC[12355]}function MC(){return QC[12556]}function RC(r){return 0,0}function jC(r){return Al(r,1)}function xC(r){r|=0,L(r)}function OC(){return 50752}function zC(){Wi(6808),o()}function BC(r){r|=0,XA=r}function IC(){return 0|XA}function NC(){return 0|GA}function LC(r){r|=0,GA=r}function UC(r){o()}function WC(){qA(),o()}function qC(r){0}function HC(r){Bg(r)}function VC(){return JC.byteLength/65536|0}function XC(r){r|=0;var n=0|VC(),e=n+r|0;if(n"/"===r.charAt(0),splitPath:r=>{var n=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return n.exec(r).slice(1)},normalizeArray:(r,n)=>{for(var e=0,t=r.length-1;t>=0;t--){var i=r[t];"."===i?r.splice(t,1):".."===i?(r.splice(t,1),e++):e&&(r.splice(t,1),e--)}if(n)for(;e;e--)r.unshift("..");return r},normalize:r=>{var n=Te.isAbs(r),e="/"===r.substr(-1);return r=Te.normalizeArray(r.split("/").filter(r=>!!r),!n).join("/"),r||n||(r="."),r&&e&&(r+="/"),(n?"/":"")+r},dirname:r=>{var n=Te.splitPath(r),e=n[0],t=n[1];return e||t?(t&&(t=t.substr(0,t.length-1)),e+t):"."},basename:r=>{if("/"===r)return"/";r=Te.normalize(r),r=r.replace(/\/$/,"");var n=r.lastIndexOf("/");return-1===n?r:r.substr(n+1)},join:function(){var r=Array.prototype.slice.call(arguments);return Te.normalize(r.join("/"))},join2:(r,n)=>Te.normalize(r+"/"+n)},Ce={resolve:function(){for(var r="",n=!1,e=arguments.length-1;e>=-1&&!n;e--){var t=e>=0?arguments[e]:De.cwd();if("string"!=typeof t)throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";r=t+"/"+r,n=Te.isAbs(t)}return r=Te.normalizeArray(r.split("/").filter(r=>!!r),!n).join("/"),(n?"/":"")+r||"."},relative:(r,n)=>{function e(r){for(var n=0;n=0&&""===r[e];e--);return n>e?[]:r.slice(n,e-n+1)}r=Ce.resolve(r).substr(1),n=Ce.resolve(n).substr(1);for(var t=e(r.split("/")),i=e(n.split("/")),a=Math.min(t.length,i.length),o=a,f=0;f0&&(Jn(i(r.output,0)),r.output=[])}},default_tty1_ops:{put_char:function(r,n){null===n||10===n?(Yn(i(r.output,0)),r.output=[]):0!=n&&r.output.push(n)},fsync:function(r){r.output&&r.output.length>0&&(Yn(i(r.output,0)),r.output=[])}}},Se={ops_table:null,mount:function(r){return Se.createNode(null,"/",16895,0)},createNode:function(r,n,e,t){if(De.isBlkdev(e)||De.isFIFO(e))throw new De.ErrnoError(63);Se.ops_table||(Se.ops_table={dir:{node:{getattr:Se.node_ops.getattr,setattr:Se.node_ops.setattr,lookup:Se.node_ops.lookup,mknod:Se.node_ops.mknod,rename:Se.node_ops.rename,unlink:Se.node_ops.unlink,rmdir:Se.node_ops.rmdir,readdir:Se.node_ops.readdir,symlink:Se.node_ops.symlink},stream:{llseek:Se.stream_ops.llseek}},file:{node:{getattr:Se.node_ops.getattr,setattr:Se.node_ops.setattr},stream:{llseek:Se.stream_ops.llseek,read:Se.stream_ops.read,write:Se.stream_ops.write,allocate:Se.stream_ops.allocate,mmap:Se.stream_ops.mmap,msync:Se.stream_ops.msync}},link:{node:{getattr:Se.node_ops.getattr,setattr:Se.node_ops.setattr,readlink:Se.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Se.node_ops.getattr,setattr:Se.node_ops.setattr},stream:De.chrdev_stream_ops}});var i=De.createNode(r,n,e,t);return De.isDir(i.mode)?(i.node_ops=Se.ops_table.dir.node,i.stream_ops=Se.ops_table.dir.stream,i.contents={}):De.isFile(i.mode)?(i.node_ops=Se.ops_table.file.node,i.stream_ops=Se.ops_table.file.stream,i.usedBytes=0,i.contents=null):De.isLink(i.mode)?(i.node_ops=Se.ops_table.link.node,i.stream_ops=Se.ops_table.link.stream):De.isChrdev(i.mode)&&(i.node_ops=Se.ops_table.chrdev.node,i.stream_ops=Se.ops_table.chrdev.stream),i.timestamp=Date.now(),r&&(r.contents[n]=i,r.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(r){return r.contents?r.contents.subarray?r.contents.subarray(0,r.usedBytes):new Uint8Array(r.contents):new Uint8Array(0)},expandFileStorage:function(r,n){var e=r.contents?r.contents.length:0;if(!(e>=n)){var t=1048576;n=Math.max(n,e*(e>>0),0!=e&&(n=Math.max(n,256));var i=r.contents;r.contents=new Uint8Array(n),r.usedBytes>0&&r.contents.set(i.subarray(0,r.usedBytes),0)}},resizeFileStorage:function(r,n){if(r.usedBytes!=n)if(0==n)r.contents=null,r.usedBytes=0;else{var e=r.contents;r.contents=new Uint8Array(n),e&&r.contents.set(e.subarray(0,Math.min(n,r.usedBytes))),r.usedBytes=n}},node_ops:{getattr:function(r){var n={};return n.dev=De.isChrdev(r.mode)?r.id:1,n.ino=r.id,n.mode=r.mode,n.nlink=1,n.uid=0,n.gid=0,n.rdev=r.rdev,De.isDir(r.mode)?n.size=4096:De.isFile(r.mode)?n.size=r.usedBytes:De.isLink(r.mode)?n.size=r.link.length:n.size=0,n.atime=new Date(r.timestamp),n.mtime=new Date(r.timestamp),n.ctime=new Date(r.timestamp),n.blksize=4096,n.blocks=Math.ceil(n.size/n.blksize),n},setattr:function(r,n){void 0!==n.mode&&(r.mode=n.mode),void 0!==n.timestamp&&(r.timestamp=n.timestamp),void 0!==n.size&&Se.resizeFileStorage(r,n.size)},lookup:function(r,n){throw De.genericErrors[44]},mknod:function(r,n,e,t){return Se.createNode(r,n,e,t)},rename:function(r,n,e){if(De.isDir(r.mode)){var t;try{t=De.lookupNode(n,e)}catch(r){}if(t)for(var i in t.contents)throw new De.ErrnoError(55)}delete r.parent.contents[r.name],r.parent.timestamp=Date.now(),r.name=e,n.contents[e]=r,n.timestamp=r.parent.timestamp,r.parent=n},unlink:function(r,n){delete r.contents[n],r.timestamp=Date.now()},rmdir:function(r,n){var e=De.lookupNode(r,n);for(var t in e.contents)throw new De.ErrnoError(55);delete r.contents[n],r.timestamp=Date.now()},readdir:function(r){var n=[".",".."];for(var e in r.contents)r.contents.hasOwnProperty(e)&&n.push(e);return n},symlink:function(r,n,e){var t=Se.createNode(r,n,41471,0);return t.link=e,t},readlink:function(r){if(!De.isLink(r.mode))throw new De.ErrnoError(28);return r.link}},stream_ops:{read:function(r,n,e,t,i){var a=r.node.contents;if(i>=r.node.usedBytes)return 0;var o=Math.min(r.node.usedBytes-i,t);if(o>8&&a.subarray)n.set(a.subarray(i,i+o),e);else for(var f=0;f0||e+n{if(r=Ce.resolve(De.cwd(),r),!r)return{path:"",node:null};var e={follow_mount:!0,recurse_count:0};if(n=Object.assign(e,n),n.recurse_count>8)throw new De.ErrnoError(32);for(var t=Te.normalizeArray(r.split("/").filter(r=>!!r),!1),i=De.root,a="/",o=0;o40)throw new De.ErrnoError(32)}}return{path:a,node:i}},getPath:r=>{for(var n;;){if(De.isRoot(r)){var e=r.mount.mountpoint;return n?"/"!==e[e.length-1]?e+"/"+n:e+n:e}n=n?r.name+"/"+n:r.name,r=r.parent}},hashName:(r,n)=>{for(var e=0,t=0;t>>0)%De.nameTable.length},hashAddNode:r=>{var n=De.hashName(r.parent.id,r.name);r.name_next=De.nameTable[n],De.nameTable[n]=r},hashRemoveNode:r=>{var n=De.hashName(r.parent.id,r.name);if(De.nameTable[n]===r)De.nameTable[n]=r.name_next;else for(var e=De.nameTable[n];e;){if(e.name_next===r){e.name_next=r.name_next;break}e=e.name_next}},lookupNode:(r,n)=>{var e=De.mayLookup(r);if(e)throw new De.ErrnoError(e,r);for(var t=De.hashName(r.id,n),i=De.nameTable[t];i;i=i.name_next){var a=i.name;if(i.parent.id===r.id&&a===n)return i}return De.lookup(r,n)},createNode:(r,n,e,t)=>{var i=new De.FSNode(r,n,e,t);return De.hashAddNode(i),i},destroyNode:r=>{De.hashRemoveNode(r)},isRoot:r=>r===r.parent,isMountpoint:r=>!!r.mounted,isFile:r=>32768==(61440&r),isDir:r=>16384==(61440&r),isLink:r=>40960==(61440&r),isChrdev:r=>8192==(61440&r),isBlkdev:r=>24576==(61440&r),isFIFO:r=>4096==(61440&r),isSocket:r=>49152==(49152&r),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:r=>{var n=De.flagModes[r];if(void 0===n)throw new Error("Unknown file open mode: "+r);return n},flagsToPermissionString:r=>{var n=["r","w","rw"][3&r];return 512&r&&(n+="w"),n},nodePermissions:(r,n)=>De.ignorePermissions?0:(!n.includes("r")||292&r.mode)&&(!n.includes("w")||146&r.mode)&&(!n.includes("x")||73&r.mode)?0:2,mayLookup:r=>{var n=De.nodePermissions(r,"x");return n||(r.node_ops.lookup?0:2)},mayCreate:(r,n)=>{try{De.lookupNode(r,n);return 20}catch(r){}return De.nodePermissions(r,"wx")},mayDelete:(r,n,e)=>{var t;try{t=De.lookupNode(r,n)}catch(r){return r.errno}var i=De.nodePermissions(r,"wx");if(i)return i;if(e){if(!De.isDir(t.mode))return 54;if(De.isRoot(t)||De.getPath(t)===De.cwd())return 10}else if(De.isDir(t.mode))return 31;return 0},mayOpen:(r,n)=>r?De.isLink(r.mode)?32:De.isDir(r.mode)&&("r"!==De.flagsToPermissionString(n)||512&n)?31:De.nodePermissions(r,De.flagsToPermissionString(n)):44,MAX_OPEN_FDS:4096,nextfd:(r=0,n=De.MAX_OPEN_FDS)=>{for(var e=r;e<=n;e++)if(!De.streams[e])return e;throw new De.ErrnoError(33)},getStream:r=>De.streams[r],createStream:(r,n,e)=>{De.FSStream||(De.FSStream=function(){this.shared={}},De.FSStream.prototype={},Object.defineProperties(De.FSStream.prototype,{object:{get:function(){return this.node},set:function(r){this.node=r}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(r){this.shared.flags=r}},position:{get:function(){return this.shared.position},set:function(r){this.shared.position=r}}})),r=Object.assign(new De.FSStream,r);var t=De.nextfd(n,e);return r.fd=t,De.streams[t]=r,r},closeStream:r=>{De.streams[r]=null},chrdev_stream_ops:{open:r=>{var n=De.getDevice(r.node.rdev);r.stream_ops=n.stream_ops,r.stream_ops.open&&r.stream_ops.open(r)},llseek:()=>{throw new De.ErrnoError(70)}},major:r=>r>>8,minor:r=>255&r,makedev:(r,n)=>r<<8|n,registerDevice:(r,n)=>{De.devices[r]={stream_ops:n}},getDevice:r=>De.devices[r],getMounts:r=>{for(var n=[],e=[r];e.length;){var t=e.pop();n.push(t),e.push.apply(e,t.mounts)}return n},syncfs:(r,n)=>{function e(r){return De.syncFSRequests--,n(r)}function t(r){if(r)return t.errored?void 0:(t.errored=!0,e(r));++a>=i.length&&e(null)}"function"==typeof r&&(n=r,r=!1),De.syncFSRequests++,De.syncFSRequests>1&&Yn("warning: "+De.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var i=De.getMounts(De.root.mount),a=0;i.forEach(n=>{if(!n.type.syncfs)return t(null);n.type.syncfs(n,r,t)})},mount:(r,n,e)=>{var t,i="/"===e,a=!e;if(i&&De.root)throw new De.ErrnoError(10);if(!i&&!a){var o=De.lookupPath(e,{follow_mount:!1});if(e=o.path,t=o.node,De.isMountpoint(t))throw new De.ErrnoError(10);if(!De.isDir(t.mode))throw new De.ErrnoError(54)}var f={type:r,opts:n,mountpoint:e,mounts:[]},u=r.mount(f);return u.mount=f,f.root=u,i?De.root=u:t&&(t.mounted=f,t.mount&&t.mount.mounts.push(f)),u},unmount:r=>{var n=De.lookupPath(r,{follow_mount:!1});if(!De.isMountpoint(n.node))throw new De.ErrnoError(28);var e=n.node,t=e.mounted,i=De.getMounts(t);Object.keys(De.nameTable).forEach(r=>{for(var n=De.nameTable[r];n;){var e=n.name_next;i.includes(n.mount)&&De.destroyNode(n),n=e}}),e.mounted=null;var a=e.mount.mounts.indexOf(t);e.mount.mounts.splice(a,1)},lookup:(r,n)=>r.node_ops.lookup(r,n),mknod:(r,n,e)=>{var t=De.lookupPath(r,{parent:!0}),i=t.node,a=Te.basename(r);if(!a||"."===a||".."===a)throw new De.ErrnoError(28);var o=De.mayCreate(i,a);if(o)throw new De.ErrnoError(o);if(!i.node_ops.mknod)throw new De.ErrnoError(63);return i.node_ops.mknod(i,a,n,e)},create:(r,n)=>(n=void 0!==n?n:438,n&=4095,n|=32768,De.mknod(r,n,0)),mkdir:(r,n)=>(n=void 0!==n?n:511,n&=1023,n|=16384,De.mknod(r,n,0)),mkdirTree:(r,n)=>{for(var e=r.split("/"),t="",i=0;i(void 0===e&&(e=n,n=438),n|=8192,De.mknod(r,n,e)),symlink:(r,n)=>{if(!Ce.resolve(r))throw new De.ErrnoError(44);var e=De.lookupPath(n,{parent:!0}),t=e.node;if(!t)throw new De.ErrnoError(44);var i=Te.basename(n),a=De.mayCreate(t,i);if(a)throw new De.ErrnoError(a);if(!t.node_ops.symlink)throw new De.ErrnoError(63);return t.node_ops.symlink(t,i,r)},rename:(r,n)=>{var e,t,i,a=Te.dirname(r),o=Te.dirname(n),f=Te.basename(r),u=Te.basename(n);if(e=De.lookupPath(r,{parent:!0}),t=e.node,e=De.lookupPath(n,{parent:!0}),i=e.node,!t||!i)throw new De.ErrnoError(44);if(t.mount!==i.mount)throw new De.ErrnoError(75);var c,s=De.lookupNode(t,f),v=Ce.relative(r,o);if("."!==v.charAt(0))throw new De.ErrnoError(28);if(v=Ce.relative(n,a),"."!==v.charAt(0))throw new De.ErrnoError(55);try{c=De.lookupNode(i,u)}catch(r){}if(s!==c){var l=De.isDir(s.mode),b=De.mayDelete(t,f,l);if(b)throw new De.ErrnoError(b);if(b=c?De.mayDelete(i,u,l):De.mayCreate(i,u),b)throw new De.ErrnoError(b);if(!t.node_ops.rename)throw new De.ErrnoError(63);if(De.isMountpoint(s)||c&&De.isMountpoint(c))throw new De.ErrnoError(10);if(i!==t&&(b=De.nodePermissions(t,"w"),b))throw new De.ErrnoError(b);De.hashRemoveNode(s);try{t.node_ops.rename(s,i,u)}catch(r){throw r}finally{De.hashAddNode(s)}}},rmdir:r=>{var n=De.lookupPath(r,{parent:!0}),e=n.node,t=Te.basename(r),i=De.lookupNode(e,t),a=De.mayDelete(e,t,!0);if(a)throw new De.ErrnoError(a);if(!e.node_ops.rmdir)throw new De.ErrnoError(63);if(De.isMountpoint(i))throw new De.ErrnoError(10);e.node_ops.rmdir(e,t),De.destroyNode(i)},readdir:r=>{var n=De.lookupPath(r,{follow:!0}),e=n.node;if(!e.node_ops.readdir)throw new De.ErrnoError(54);return e.node_ops.readdir(e)},unlink:r=>{var n=De.lookupPath(r,{parent:!0}),e=n.node;if(!e)throw new De.ErrnoError(44);var t=Te.basename(r),i=De.lookupNode(e,t),a=De.mayDelete(e,t,!1);if(a)throw new De.ErrnoError(a);if(!e.node_ops.unlink)throw new De.ErrnoError(63);if(De.isMountpoint(i))throw new De.ErrnoError(10);e.node_ops.unlink(e,t),De.destroyNode(i)},readlink:r=>{var n=De.lookupPath(r),e=n.node;if(!e)throw new De.ErrnoError(44);if(!e.node_ops.readlink)throw new De.ErrnoError(28);return Ce.resolve(De.getPath(e.parent),e.node_ops.readlink(e))},stat:(r,n)=>{var e=De.lookupPath(r,{follow:!n}),t=e.node;if(!t)throw new De.ErrnoError(44);if(!t.node_ops.getattr)throw new De.ErrnoError(63);return t.node_ops.getattr(t)},lstat:r=>De.stat(r,!0),chmod:(r,n,e)=>{var t;if("string"==typeof r){var i=De.lookupPath(r,{follow:!e});t=i.node}else t=r;if(!t.node_ops.setattr)throw new De.ErrnoError(63);t.node_ops.setattr(t,{mode:4095&n|-4096&t.mode,timestamp:Date.now()})},lchmod:(r,n)=>{De.chmod(r,n,!0)},fchmod:(r,n)=>{var e=De.getStream(r);if(!e)throw new De.ErrnoError(8);De.chmod(e.node,n)},chown:(r,n,e,t)=>{var i;if("string"==typeof r){var a=De.lookupPath(r,{follow:!t});i=a.node}else i=r;if(!i.node_ops.setattr)throw new De.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:(r,n,e)=>{De.chown(r,n,e,!0)},fchown:(r,n,e)=>{var t=De.getStream(r);if(!t)throw new De.ErrnoError(8);De.chown(t.node,n,e)},truncate:(r,n)=>{if(n<0)throw new De.ErrnoError(28);var e;if("string"==typeof r){var t=De.lookupPath(r,{follow:!0});e=t.node}else e=r;if(!e.node_ops.setattr)throw new De.ErrnoError(63);if(De.isDir(e.mode))throw new De.ErrnoError(31);if(!De.isFile(e.mode))throw new De.ErrnoError(28);var i=De.nodePermissions(e,"w");if(i)throw new De.ErrnoError(i);e.node_ops.setattr(e,{size:n,timestamp:Date.now()})},ftruncate:(r,n)=>{var e=De.getStream(r);if(!e)throw new De.ErrnoError(8);if(0==(2097155&e.flags))throw new De.ErrnoError(28);De.truncate(e.node,n)},utime:(r,n,e)=>{var t=De.lookupPath(r,{follow:!0}),i=t.node;i.node_ops.setattr(i,{timestamp:Math.max(n,e)})},open:(r,n,e)=>{if(""===r)throw new De.ErrnoError(44);var t;if(n="string"==typeof n?De.modeStringToFlags(n):n,e=void 0===e?438:e,e=64&n?4095&e|32768:0,"object"==typeof r)t=r;else{r=Te.normalize(r);try{var i=De.lookupPath(r,{follow:!(131072&n)});t=i.node}catch(r){}}var a=!1;if(64&n)if(t){if(128&n)throw new De.ErrnoError(20)}else t=De.mknod(r,e,0),a=!0;if(!t)throw new De.ErrnoError(44);if(De.isChrdev(t.mode)&&(n&=-513),65536&n&&!De.isDir(t.mode))throw new De.ErrnoError(54);if(!a){var o=De.mayOpen(t,n);if(o)throw new De.ErrnoError(o)}512&n&&!a&&De.truncate(t,0),n&=-131713;var f=De.createStream({node:t,path:De.getPath(t),flags:n,seekable:!0,position:0,stream_ops:t.stream_ops,ungotten:[],error:!1});return f.stream_ops.open&&f.stream_ops.open(f),!In.logReadFiles||1&n||(De.readFiles||(De.readFiles={}),r in De.readFiles||(De.readFiles[r]=1)),f},close:r=>{if(De.isClosed(r))throw new De.ErrnoError(8);r.getdents&&(r.getdents=null);try{r.stream_ops.close&&r.stream_ops.close(r)}catch(r){throw r}finally{De.closeStream(r.fd)}r.fd=null},isClosed:r=>null===r.fd,llseek:(r,n,e)=>{if(De.isClosed(r))throw new De.ErrnoError(8);if(!r.seekable||!r.stream_ops.llseek)throw new De.ErrnoError(70);if(0!=e&&1!=e&&2!=e)throw new De.ErrnoError(28);return r.position=r.stream_ops.llseek(r,n,e),r.ungotten=[],r.position},read:(r,n,e,t,i)=>{if(t<0||i<0)throw new De.ErrnoError(28);if(De.isClosed(r))throw new De.ErrnoError(8);if(1==(2097155&r.flags))throw new De.ErrnoError(8);if(De.isDir(r.node.mode))throw new De.ErrnoError(31);if(!r.stream_ops.read)throw new De.ErrnoError(28);var a=void 0!==i;if(a){if(!r.seekable)throw new De.ErrnoError(70)}else i=r.position;var o=r.stream_ops.read(r,n,e,t,i);return a||(r.position+=o),o},write:(r,n,e,t,i,a)=>{if(t<0||i<0)throw new De.ErrnoError(28);if(De.isClosed(r))throw new De.ErrnoError(8);if(0==(2097155&r.flags))throw new De.ErrnoError(8);if(De.isDir(r.node.mode))throw new De.ErrnoError(31);if(!r.stream_ops.write)throw new De.ErrnoError(28);r.seekable&&1024&r.flags&&De.llseek(r,0,2);var o=void 0!==i;if(o){if(!r.seekable)throw new De.ErrnoError(70)}else i=r.position;var f=r.stream_ops.write(r,n,e,t,i,a);return o||(r.position+=f),f},allocate:(r,n,e)=>{if(De.isClosed(r))throw new De.ErrnoError(8);if(n<0||e<=0)throw new De.ErrnoError(28);if(0==(2097155&r.flags))throw new De.ErrnoError(8);if(!De.isFile(r.node.mode)&&!De.isDir(r.node.mode))throw new De.ErrnoError(43);if(!r.stream_ops.allocate)throw new De.ErrnoError(138);r.stream_ops.allocate(r,n,e)},mmap:(r,n,e,t,i)=>{if(0!=(2&t)&&0==(2&i)&&2!=(2097155&r.flags))throw new De.ErrnoError(2);if(1==(2097155&r.flags))throw new De.ErrnoError(2);if(!r.stream_ops.mmap)throw new De.ErrnoError(43);return r.stream_ops.mmap(r,n,e,t,i)},msync:(r,n,e,t,i)=>r.stream_ops.msync?r.stream_ops.msync(r,n,e,t,i):0,munmap:r=>0,ioctl:(r,n,e)=>{if(!r.stream_ops.ioctl)throw new De.ErrnoError(59);return r.stream_ops.ioctl(r,n,e)},readFile:(r,n={})=>{if(n.flags=n.flags||0,n.encoding=n.encoding||"binary","utf8"!==n.encoding&&"binary"!==n.encoding)throw new Error('Invalid encoding type "'+n.encoding+'"');var e,t=De.open(r,n.flags),a=De.stat(r),o=a.size,f=new Uint8Array(o);return De.read(t,f,0,o,0),"utf8"===n.encoding?e=i(f,0):"binary"===n.encoding&&(e=f),De.close(t),e},writeFile:(r,n,e={})=>{e.flags=e.flags||577;var t=De.open(r,e.flags,e.mode);if("string"==typeof n){var i=new Uint8Array(u(n)+1),a=o(n,i,0,i.length);De.write(t,i,0,a,void 0,e.canOwn)}else{if(!ArrayBuffer.isView(n))throw new Error("Unsupported data type");De.write(t,n,0,n.byteLength,void 0,e.canOwn)}De.close(t)},cwd:()=>De.currentPath,chdir:r=>{var n=De.lookupPath(r,{follow:!0});if(null===n.node)throw new De.ErrnoError(44);if(!De.isDir(n.node.mode))throw new De.ErrnoError(54);var e=De.nodePermissions(n.node,"x");if(e)throw new De.ErrnoError(e);De.currentPath=n.path},createDefaultDirectories:()=>{De.mkdir("/tmp"),De.mkdir("/home"),De.mkdir("/home/web_user")},createDefaultDevices:()=>{De.mkdir("/dev"),De.registerDevice(De.makedev(1,3),{read:()=>0,write:(r,n,e,t,i)=>t}),De.mkdev("/dev/null",De.makedev(1,3)),Ae.register(De.makedev(5,0),Ae.default_tty_ops),Ae.register(De.makedev(6,0),Ae.default_tty1_ops),De.mkdev("/dev/tty",De.makedev(5,0)),De.mkdev("/dev/tty1",De.makedev(6,0));var r=F();De.createDevice("/dev","random",r),De.createDevice("/dev","urandom",r),De.mkdir("/dev/shm"),De.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{De.mkdir("/proc");var r=De.mkdir("/proc/self");De.mkdir("/proc/self/fd"),De.mount({mount:()=>{var n=De.createNode(r,"fd",16895,73);return n.node_ops={lookup:(r,n)=>{var e=+n,t=De.getStream(e);if(!t)throw new De.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>t.path}};return i.parent=i,i}},n}},{},"/proc/self/fd")},createStandardStreams:()=>{In.stdin?De.createDevice("/dev","stdin",In.stdin):De.symlink("/dev/tty","/dev/stdin"),In.stdout?De.createDevice("/dev","stdout",null,In.stdout):De.symlink("/dev/tty","/dev/stdout"),In.stderr?De.createDevice("/dev","stderr",null,In.stderr):De.symlink("/dev/tty1","/dev/stderr");De.open("/dev/stdin",0),De.open("/dev/stdout",1),De.open("/dev/stderr",1)},ensureErrnoError:()=>{De.ErrnoError||(De.ErrnoError=function(r,n){this.node=n,this.setErrno=function(r){this.errno=r},this.setErrno(r),this.message="FS error"},De.ErrnoError.prototype=new Error,De.ErrnoError.prototype.constructor=De.ErrnoError,[44].forEach(r=>{De.genericErrors[r]=new De.ErrnoError(r),De.genericErrors[r].stack=""}))},staticInit:()=>{De.ensureErrnoError(),De.nameTable=new Array(4096),De.mount(Se,{},"/"),De.createDefaultDirectories(),De.createDefaultDevices(),De.createSpecialDirectories(),De.filesystems={MEMFS:Se}},init:(r,n,e)=>{De.init.initialized=!0,De.ensureErrnoError(),In.stdin=r||In.stdin,In.stdout=n||In.stdout,In.stderr=e||In.stderr,De.createStandardStreams()},quit:()=>{De.init.initialized=!1;for(var r=0;r{var e=0;return r&&(e|=365),n&&(e|=146),e},findObject:(r,n)=>{var e=De.analyzePath(r,n);return e.exists?e.object:null},analyzePath:(r,n)=>{try{var e=De.lookupPath(r,{follow:!n});r=e.path}catch(r){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{e=De.lookupPath(r,{parent:!0});t.parentExists=!0,t.parentPath=e.path,t.parentObject=e.node,t.name=Te.basename(r),e=De.lookupPath(r,{follow:!n}),t.exists=!0,t.path=e.path,t.object=e.node,t.name=e.node.name,t.isRoot="/"===e.path}catch(r){t.error=r.errno}return t},createPath:(r,n,e,t)=>{r="string"==typeof r?r:De.getPath(r);for(var i=n.split("/").reverse();i.length;){var a=i.pop();if(a){var o=Te.join2(r,a);try{De.mkdir(o)}catch(r){}r=o}}return o},createFile:(r,n,e,t,i)=>{var a=Te.join2("string"==typeof r?r:De.getPath(r),n),o=De.getMode(t,i);return De.create(a,o)},createDataFile:(r,n,e,t,i,a)=>{var o=n;r&&(r="string"==typeof r?r:De.getPath(r),o=n?Te.join2(r,n):r);var f=De.getMode(t,i),u=De.create(o,f);if(e){if("string"==typeof e){ -for(var c=new Array(e.length),s=0,v=e.length;s{var i=Te.join2("string"==typeof r?r:De.getPath(r),n),a=De.getMode(!!e,!!t);De.createDevice.major||(De.createDevice.major=64);var o=De.makedev(De.createDevice.major++,0);return De.registerDevice(o,{open:r=>{r.seekable=!1},close:r=>{t&&t.buffer&&t.buffer.length&&t(10)},read:(r,n,t,i,a)=>{for(var o=0,f=0;f{for(var o=0;o{if(r.isDevice||r.isFolder||r.link||r.contents)return!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!Nn)throw new Error("Cannot load without read() or XMLHttpRequest.");try{r.contents=$(Nn(r.url),!0),r.usedBytes=r.contents.length}catch(r){throw new De.ErrnoError(29)}},createLazyFile:(r,n,e,t,i)=>{function a(){this.lengthKnown=!1,this.chunks=[]}function o(r,n,e,t,i){var a=r.node.contents;if(i>=a.length)return 0;var o=Math.min(a.length-i,t);if(a.slice)for(var f=0;fthis.length-1||r<0)){var n=r%this.chunkSize,e=r/this.chunkSize|0;return this.getter(e)[n]}},a.prototype.setDataGetter=function(r){this.getter=r},a.prototype.cacheLength=function(){var r=new XMLHttpRequest;if(r.open("HEAD",e,!1),r.send(null),!(r.status>=200&&r.status<300||304===r.status))throw new Error("Couldn't load "+e+". Status: "+r.status);var n,t=Number(r.getResponseHeader("Content-length")),i=(n=r.getResponseHeader("Accept-Ranges"))&&"bytes"===n,a=(n=r.getResponseHeader("Content-Encoding"))&&"gzip"===n,o=1048576;i||(o=t);var f=(r,n)=>{if(r>n)throw new Error("invalid range ("+r+", "+n+") or no bytes requested!");if(n>t-1)throw new Error("only "+t+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",e,!1),t!==o&&i.setRequestHeader("Range","bytes="+r+"-"+n),i.responseType="arraybuffer",i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+e+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):$(i.responseText||"",!0)},u=this;u.setDataGetter(r=>{var n=r*o,e=(r+1)*o-1;if(e=Math.min(e,t-1),void 0===u.chunks[r]&&(u.chunks[r]=f(n,e)),void 0===u.chunks[r])throw new Error("doXHR failed!");return u.chunks[r]}),!a&&t||(o=t=1,t=this.getter(0).length,o=t,Jn("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=t,this._chunkSize=o,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!Vn)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var f=new a;Object.defineProperties(f,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var u={isDevice:!1,contents:f}}else u={isDevice:!1,url:e};var c=De.createFile(r,n,u,t,i);u.contents?c.contents=u.contents:u.url&&(c.contents=null,c.url=u.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var s={},v=Object.keys(c.stream_ops);return v.forEach(r=>{var n=c.stream_ops[r];s[r]=function(){return De.forceLoadFile(c),n.apply(null,arguments)}}),s.read=((r,n,e,t,i)=>(De.forceLoadFile(c),o(r,n,e,t,i))),s.mmap=((r,n,e,t,i)=>{De.forceLoadFile(c);var a=M(n);if(!a)throw new De.ErrnoError(48);return o(r,ee,a,n,e),{ptr:a,allocated:!0}}),c.stream_ops=s,c},createPreloadedFile:(r,n,e,t,i,a,o,f,u,c)=>{function s(e){function s(e){c&&c(),f||De.createDataFile(r,n,e,t,i,u),a&&a(),m(l)}Browser.handledByPreloadPlugin(e,v,s,()=>{o&&o(),m(l)})||s(e)}var v=n?Ce.resolve(Te.join2(r,n)):r,l=p("cp "+v);h(l),"string"==typeof e?R(e,r=>s(r),o):s(e)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(r,n,e)=>{n=n||(()=>{}),e=e||(()=>{});var t=De.indexedDB();try{var i=t.open(De.DB_NAME(),De.DB_VERSION)}catch(r){return e(r)}i.onupgradeneeded=(()=>{Jn("creating db");var r=i.result;r.createObjectStore(De.DB_STORE_NAME)}),i.onsuccess=(()=>{function t(){0==c?n():e()}var a=i.result,o=a.transaction([De.DB_STORE_NAME],"readwrite"),f=o.objectStore(De.DB_STORE_NAME),u=0,c=0,s=r.length;r.forEach(r=>{var n=f.put(De.analyzePath(r).object.contents,r);n.onsuccess=(()=>{u++,u+c==s&&t()}),n.onerror=(()=>{c++,u+c==s&&t()})}),o.onerror=e}),i.onerror=e},loadFilesFromDB:(r,n,e)=>{n=n||(()=>{}),e=e||(()=>{});var t=De.indexedDB();try{var i=t.open(De.DB_NAME(),De.DB_VERSION)}catch(r){return e(r)}i.onupgradeneeded=e,i.onsuccess=(()=>{function t(){0==c?n():e()}var a=i.result;try{var o=a.transaction([De.DB_STORE_NAME],"readonly")}catch(r){return void e(r)}var f=o.objectStore(De.DB_STORE_NAME),u=0,c=0,s=r.length;r.forEach(r=>{var n=f.get(r);n.onsuccess=(()=>{De.analyzePath(r).exists&&De.unlink(r),De.createDataFile(Te.dirname(r),Te.basename(r),n.result,!0,!0,!0),u++,u+c==s&&t()}),n.onerror=(()=>{c++,u+c==s&&t()})}),o.onerror=e}),i.onerror=e}},Fe={DEFAULT_POLLMASK:5,calculateAt:function(r,n,e){if(Te.isAbs(n))return n;var t;if(-100===r)t=De.cwd();else{var i=Fe.getStreamFromFD(r);t=i.path}if(0==n.length){if(!e)throw new De.ErrnoError(44);return t}return Te.join2(t,n)},doStat:function(r,n,e){try{var t=r(n)}catch(r){if(r&&r.node&&Te.normalize(n)!==Te.normalize(De.getPath(r.node)))return-54;throw r}return oe[e>>2]=t.dev,oe[e+8>>2]=t.ino,oe[e+12>>2]=t.mode,fe[e+16>>2]=t.nlink,oe[e+20>>2]=t.uid,oe[e+24>>2]=t.gid,oe[e+28>>2]=t.rdev,pe=[t.size>>>0,(de=t.size,+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],oe[e+40>>2]=pe[0],oe[e+44>>2]=pe[1],oe[e+48>>2]=4096,oe[e+52>>2]=t.blocks,pe=[Math.floor(t.atime.getTime()/1e3)>>>0,(de=Math.floor(t.atime.getTime()/1e3),+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],oe[e+56>>2]=pe[0],oe[e+60>>2]=pe[1],fe[e+64>>2]=0,pe=[Math.floor(t.mtime.getTime()/1e3)>>>0,(de=Math.floor(t.mtime.getTime()/1e3),+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],oe[e+72>>2]=pe[0],oe[e+76>>2]=pe[1],fe[e+80>>2]=0,pe=[Math.floor(t.ctime.getTime()/1e3)>>>0,(de=Math.floor(t.ctime.getTime()/1e3),+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],oe[e+88>>2]=pe[0],oe[e+92>>2]=pe[1],fe[e+96>>2]=0,pe=[t.ino>>>0,(de=t.ino,+Math.abs(de)>=1?de>0?(0|Math.min(+Math.floor(de/4294967296),4294967295))>>>0:~~+Math.ceil((de-+(~~de>>>0))/4294967296)>>>0:0)],oe[e+104>>2]=pe[0],oe[e+108>>2]=pe[1],0},doMsync:function(r,n,e,t,i){if(!De.isFile(n.node.mode))throw new De.ErrnoError(43);if(2&t)return 0;var a=te.slice(r,r+e);De.msync(n,a,i,e,t)},varargs:void 0,get:function(){Fe.varargs+=4;var r=oe[Fe.varargs-4>>2];return r},getStr:function(r){var n=a(r);return n},getStreamFromFD:function(r){var n=De.getStream(r);if(!n)throw new De.ErrnoError(8);return n}},$e=void 0,Me={},Re={},je={},xe=48,Oe=57,ze=void 0,Be=void 0,Ie=!1,Ne={},Le=[],Ue=void 0,We={},qe=[],He=void 0,Ve=[],Xe=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Ge={toValue:r=>(r||q("Cannot use deleted val. handle = "+r),Xe[r].value),toHandle:r=>{switch(r){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var n=Ve.length?Ve.pop():Xe.length;return Xe[n]={refcount:1,value:r},n}}},Ke="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,Je=function(r,n,e,t){r||(r=this),this.parent=r,this.mount=r.mount,this.mounted=null,this.id=De.nextInode++,this.name=n,this.mode=e,this.node_ops={},this.stream_ops={},this.rdev=t},Ye=365,Ze=146;Object.defineProperties(Je.prototype,{read:{get:function(){return(this.mode&Ye)===Ye},set:function(r){r?this.mode|=Ye:this.mode&=~Ye}},write:{get:function(){return(this.mode&Ze)===Ze},set:function(r){r?this.mode|=Ze:this.mode&=~Ze}},isFolder:{get:function(){return De.isDir(this.mode)}},isDevice:{get:function(){return De.isChrdev(this.mode)}}}),De.FSNode=Je,De.staticInit(),I(),ze=In.BindingError=W(Error,"BindingError"),Be=In.InternalError=W(Error,"InternalError"),pr(),or(),Dr(),He=In.UnboundTypeError=W(Error,"UnboundTypeError"),Zr();var Qe,rt={__assert_fail:T,__cxa_allocate_exception:C,__cxa_throw:S,__syscall_fcntl64:j,__syscall_ioctl:x,__syscall_openat:O,_embind_register_bigint:z,_embind_register_bool:G,_embind_register_class:Ir,_embind_register_class_class_function:Wr,_embind_register_class_class_property:Hr,_embind_register_class_constructor:Vr,_embind_register_class_function:Xr,_embind_register_class_property:Gr,_embind_register_emval:Qr,_embind_register_enum:nn,_embind_register_enum_value:tn,_embind_register_float:fn,_embind_register_integer:cn,_embind_register_memory_view:sn,_embind_register_std_string:vn,_embind_register_std_wstring:mn,_embind_register_void:wn,_emval_decref:Kr,_emval_incref:yn,_emval_take_value:gn,abort:_n,emscripten_memcpy_big:En,emscripten_resize_heap:Cn,fd_close:An,fd_read:Dn,fd_seek:$n,fd_write:Rn,memory:Qn,spineListenerCallBackFromJS:jn},nt=(E(),In.___wasm_call_ctors=function(){return(In.___wasm_call_ctors=In.asm.__wasm_call_ctors).apply(null,arguments)},In._malloc=function(){return(nt=In._malloc=In.asm.malloc).apply(null,arguments)}),et=In._free=function(){return(et=In._free=In.asm.free).apply(null,arguments)},tt=In.___getTypeName=function(){return(tt=In.___getTypeName=In.asm.__getTypeName).apply(null,arguments)},it=(In.__embind_initialize_bindings=function(){return(In.__embind_initialize_bindings=In.asm._embind_initialize_bindings).apply(null,arguments)},In.___errno_location=function(){return(it=In.___errno_location=In.asm.__errno_location).apply(null,arguments)}),at=(In.setTempRet0=function(){return(In.setTempRet0=In.asm.setTempRet0).apply(null,arguments)},In.getTempRet0=function(){return(In.getTempRet0=In.asm.getTempRet0).apply(null,arguments)},In.stackSave=function(){return(In.stackSave=In.asm.stackSave).apply(null,arguments)},In.stackRestore=function(){return(In.stackRestore=In.asm.stackRestore).apply(null,arguments)},In.stackAlloc=function(){return(In.stackAlloc=In.asm.stackAlloc).apply(null,arguments)},In.___cxa_is_pointer_type=function(){return(at=In.___cxa_is_pointer_type=In.asm.__cxa_is_pointer_type).apply(null,arguments)});In.dynCall_jiji=function(){return(In.dynCall_jiji=In.asm.dynCall_jiji).apply(null,arguments)};if(_e=function r(){Qe||On(),Qe||(_e=r)},In.preInit)for("function"==typeof In.preInit&&(In.preInit=[In.preInit]);In.preInit.length>0;)In.preInit.pop()();return On(),n.ready}})();export default spineWasm; \ No newline at end of file + +var spineWasm = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + + return ( +function(spineWasm) { + spineWasm = spineWasm || {}; + +var Module=typeof spineWasm!="undefined"?spineWasm:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var ENVIRONMENT_IS_WEB=true;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=(url,onload,onerror)=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=()=>{if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=title=>document.title=title}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var POINTER_SIZE=4;var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(Ja){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new ArrayBuffer(16);var g=new Int32Array(f);var h=new Float32Array(f);var i=new Float64Array(f);function j(k){return g[k]}function l(k,m){g[k]=m}function n(){return i[0]}function o(m){i[0]=m}function p(){throw new Error("abort")}function q(){return h[2]}function r(m){h[2]=m}function Ha(Ia){var s=Ia.env;var t=s.memory;var u=t.buffer;t.grow=Fa;var v=new Int8Array(u);var w=new Int16Array(u);var x=new Int32Array(u);var y=new Uint8Array(u);var z=new Uint16Array(u);var A=new Uint32Array(u);var B=new Float32Array(u);var C=new Float64Array(u);var D=Math.imul;var E=Math.fround;var F=Math.abs;var G=Math.clz32;var H=Math.min;var I=Math.max;var J=Math.floor;var K=Math.ceil;var L=Math.trunc;var M=Math.sqrt;var N=NaN;var O=Infinity;var P=s.__assert_fail;var Q=s.__cxa_allocate_exception;var R=s.__cxa_throw;var S=s.spineListenerCallBackFromJS;var T=s._embind_register_class;var U=s._embind_register_class_class_property;var V=s._embind_register_class_class_function;var W=s._embind_register_class_property;var X=s._embind_register_enum;var Y=s._embind_register_enum_value;var Z=s._embind_register_class_constructor;var _=s._embind_register_class_function;var $=s._emval_incref;var aa=s._emval_decref;var ba=s._emval_take_value;var ca=s._embind_register_void;var da=s._embind_register_bool;var ea=s._embind_register_std_string;var fa=s._embind_register_std_wstring;var ga=s._embind_register_emval;var ha=s._embind_register_integer;var ia=s._embind_register_float;var ja=s._embind_register_memory_view;var ka=s.emscripten_memcpy_big;var la=s.__syscall_openat;var ma=s.__syscall_fcntl64;var na=s.__syscall_ioctl;var oa=Ia.wasi_snapshot_preview1;var pa=oa.fd_read;var qa=oa.fd_write;var ra=oa.fd_close;var sa=s.emscripten_resize_heap;var ta=s.abort;var ua=s._embind_register_bigint;var va=oa.fd_seek;var wa=5294704;var xa=0;var ya=0; +// EMSCRIPTEN_START_FUNCS +function as(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0;a=wa-25760|0;wa=a;b=wa-256|0;wa=b;x[b+80>>2]=2581;x[b+76>>2]=0;x[b+72>>2]=981;x[b+68>>2]=0;x[b+64>>2]=982;x[b+60>>2]=0;x[b+56>>2]=983;c=x[b+80>>2];g=b+48|0;x[b+104>>2]=g;x[b+100>>2]=c;x[b+96>>2]=984;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=985;x[b+232>>2]=x[b+96>>2];c=x[b+96>>2];x[b+240>>2]=x[b+92>>2];d=x[b+92>>2];x[b+236>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(19480,19528,19584,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+108>>2]=g;x[b+252>>2]=x[b+108>>2];x[b+248>>2]=986;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1496;g=c+16|0;f=Vv(g);d=wa-16|0;wa=d;x[d+12>>2]=g;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(19480,f|0,19608,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+112>>2]=x[b+40>>2];x[b+116>>2]=c;c=x[b+112>>2];d=x[b+116>>2];x[b+140>>2]=e;x[b+136>>2]=6126;x[b+132>>2]=d;x[b+128>>2]=c;e=x[b+140>>2];d=x[b+136>>2];c=x[b+128>>2];x[b+124>>2]=x[b+132>>2];x[b+120>>2]=c;c=x[b+124>>2];x[b+8>>2]=x[b+120>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1497;f=x[c+24>>2];h=c+8|0;g=Xv(h);d=wa-16|0;wa=d;x[d+12>>2]=h;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19480,f|0,g|0,19612,19624,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+144>>2]=x[b+32>>2];x[b+148>>2]=c;c=x[b+144>>2];d=x[b+148>>2];x[b+172>>2]=e;x[b+168>>2]=6966;x[b+164>>2]=d;x[b+160>>2]=c;e=x[b+172>>2];d=x[b+168>>2];c=x[b+160>>2];x[b+156>>2]=x[b+164>>2];x[b+152>>2]=c;c=x[b+156>>2];x[b>>2]=x[b+152>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1498;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19480,f|0,g|0,19632,19648,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+176>>2]=x[b+24>>2];x[b+180>>2]=c;c=x[b+176>>2];d=x[b+180>>2];x[b+204>>2]=e;x[b+200>>2]=6984;x[b+196>>2]=d;x[b+192>>2]=c;e=x[b+204>>2];d=x[b+200>>2];c=x[b+192>>2];x[b+188>>2]=x[b+196>>2];x[b+184>>2]=c;c=x[b+188>>2];x[b+16>>2]=x[b+184>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1499;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19480,f|0,g|0,19656,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+216>>2]=e;x[b+212>>2]=2497;x[b+208>>2]=987;e=x[b+216>>2];d=x[b+208>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+212>>2];x[c+20>>2]=d;x[c+12>>2]=1500;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19480,f|0,g|0,19668,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+228>>2]=e;x[b+224>>2]=2480;x[b+220>>2]=988;d=x[b+220>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+224>>2];x[c+20>>2]=d;x[c+12>>2]=1501;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19480,e|0,f|0,19728,19744,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=8866;x[b+76>>2]=0;x[b+72>>2]=989;x[b+68>>2]=0;x[b+64>>2]=990;x[b+60>>2]=0;x[b+56>>2]=991;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=992;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=993;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(19808,19872,19948,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=994;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1502;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(19808,f|0,19964,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1503;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19808,f|0,g|0,19968,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1504;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19808,f|0,g|0,20032,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1505;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19808,f|0,g|0,20056,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=995;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1506;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19808,f|0,g|0,20064,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=996;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1507;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(19808,e|0,f|0,20080,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=7433;x[b+76>>2]=0;x[b+72>>2]=997;x[b+68>>2]=0;x[b+64>>2]=998;x[b+60>>2]=0;x[b+56>>2]=999;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1e3;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1001;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(20156,20216,20288,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1002;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1508;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(20156,f|0,20304,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1509;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20156,f|0,g|0,20308,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1510;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20156,f|0,g|0,20352,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1511;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20156,f|0,g|0,20368,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1003;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1512;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20156,f|0,g|0,20376,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1004;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1513;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20156,e|0,f|0,20400,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=8651;x[b+76>>2]=0;x[b+72>>2]=1005;x[b+68>>2]=0;x[b+64>>2]=1006;x[b+60>>2]=0;x[b+56>>2]=1007;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1008;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1009;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(20472,20536,20612,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1010;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1514;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(20472,f|0,20628,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1515;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20472,f|0,g|0,20632,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1516;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20472,f|0,g|0,20688,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1517;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20472,f|0,g|0,20704,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1011;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1518;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20472,f|0,g|0,20712,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1012;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1519;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20472,e|0,f|0,20736,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=1750;x[b+76>>2]=0;x[b+72>>2]=1013;x[b+68>>2]=0;x[b+64>>2]=1014;x[b+60>>2]=0;x[b+56>>2]=1015;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1016;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1017;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(20804,20864,20936,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1018;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1520;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(20804,f|0,20952,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1521;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20804,f|0,g|0,20956,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1522;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20804,f|0,g|0,21008,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1523;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20804,f|0,g|0,21024,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1019;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1524;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20804,f|0,g|0,21032,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1020;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1525;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(20804,e|0,f|0,21056,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=5663;x[b+76>>2]=0;x[b+72>>2]=1021;x[b+68>>2]=0;x[b+64>>2]=1022;x[b+60>>2]=0;x[b+56>>2]=1023;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1024;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1025;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(21128,21196,21272,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1026;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1526;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(21128,f|0,21288,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1527;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21128,f|0,g|0,21292,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1528;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21128,f|0,g|0,21344,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1529;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21128,f|0,g|0,21360,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1027;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1530;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21128,f|0,g|0,21368,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1028;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1531;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21128,e|0,f|0,21392,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=5859;x[b+76>>2]=0;x[b+72>>2]=1029;x[b+68>>2]=0;x[b+64>>2]=1030;x[b+60>>2]=0;x[b+56>>2]=1031;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1032;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1033;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(21460,21520,21592,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1034;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1532;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(21460,f|0,21608,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1533;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21460,f|0,g|0,21612,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1534;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21460,f|0,g|0,21664,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1535;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21460,f|0,g|0,21680,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1035;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1536;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21460,f|0,g|0,21688,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1036;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1537;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21460,e|0,f|0,21712,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=8765;x[b+76>>2]=0;x[b+72>>2]=1037;x[b+68>>2]=0;x[b+64>>2]=1038;x[b+60>>2]=0;x[b+56>>2]=1039;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1040;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1041;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(21784,21852,21928,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1042;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1538;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(21784,f|0,21944,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1539;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21784,f|0,g|0,21948,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1540;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21784,f|0,g|0,22e3,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1541;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21784,f|0,g|0,22016,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1043;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1542;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21784,f|0,g|0,22024,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1044;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1543;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(21784,e|0,f|0,22048,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=2094;x[b+76>>2]=0;x[b+72>>2]=1045;x[b+68>>2]=0;x[b+64>>2]=1046;x[b+60>>2]=0;x[b+56>>2]=1047;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1048;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1049;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(22116,22180,22252,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1050;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1544;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(22116,f|0,22268,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1545;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22116,f|0,g|0,22272,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1546;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22116,f|0,g|0,22320,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1547;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22116,f|0,g|0,22336,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1051;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1548;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22116,f|0,g|0,22344,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1052;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1549;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22116,e|0,f|0,22368,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=8666;x[b+76>>2]=0;x[b+72>>2]=1053;x[b+68>>2]=0;x[b+64>>2]=1054;x[b+60>>2]=0;x[b+56>>2]=1055;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1056;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1057;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(22448,22520,22600,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1058;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1550;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(22448,f|0,22616,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1551;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22448,f|0,g|0,22620,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1552;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22448,f|0,g|0,22688,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1553;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22448,f|0,g|0,22704,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1059;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1554;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22448,f|0,g|0,22712,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1060;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1555;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22448,e|0,f|0,22736,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=1972;x[b+76>>2]=0;x[b+72>>2]=1061;x[b+68>>2]=0;x[b+64>>2]=1062;x[b+60>>2]=0;x[b+56>>2]=1063;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1064;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1065;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(22812,22884,22964,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1066;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1556;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(22812,f|0,22980,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1557;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22812,f|0,g|0,22984,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1558;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22812,f|0,g|0,23040,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1559;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22812,f|0,g|0,23056,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1067;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1560;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22812,f|0,g|0,23064,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1068;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1561;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(22812,e|0,f|0,23088,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=2008;x[b+76>>2]=0;x[b+72>>2]=1069;x[b+68>>2]=0;x[b+64>>2]=1070;x[b+60>>2]=0;x[b+56>>2]=1071;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1072;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1073;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(23168,23240,23320,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1074;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1562;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(23168,f|0,23336,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1563;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23168,f|0,g|0,23340,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1564;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23168,f|0,g|0,23408,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1565;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23168,f|0,g|0,23424,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1075;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1566;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23168,f|0,g|0,23432,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1076;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1567;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23168,e|0,f|0,23456,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=1909;x[b+76>>2]=0;x[b+72>>2]=1077;x[b+68>>2]=0;x[b+64>>2]=1078;x[b+60>>2]=0;x[b+56>>2]=1079;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1080;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1081;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(23540,23616,23704,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1082;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1568;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(23540,f|0,23720,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1569;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23540,f|0,g|0,23724,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1570;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23540,f|0,g|0,23792,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1571;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23540,f|0,g|0,23808,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1083;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1572;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23540,f|0,g|0,23816,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1084;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1573;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23540,e|0,f|0,23840,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=8717;x[b+76>>2]=0;x[b+72>>2]=1085;x[b+68>>2]=0;x[b+64>>2]=1086;x[b+60>>2]=0;x[b+56>>2]=1087;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1088;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1089;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(23920,23996,24080,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1090;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1574;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(23920,f|0,24096,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1575;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23920,f|0,g|0,24100,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1576;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23920,f|0,g|0,24160,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1577;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23920,f|0,g|0,24176,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1091;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1578;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23920,f|0,g|0,24184,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1092;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1579;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(23920,e|0,f|0,24208,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=8687;x[b+76>>2]=0;x[b+72>>2]=1093;x[b+68>>2]=0;x[b+64>>2]=1094;x[b+60>>2]=0;x[b+56>>2]=1095;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1096;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1097;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(24296,24376,24468,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1098;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1580;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(24296,f|0,24484,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1581;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24296,f|0,g|0,24488,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1582;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24296,f|0,g|0,24560,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1583;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24296,f|0,g|0,24576,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1099;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1584;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24296,f|0,g|0,24584,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1100;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1585;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24296,e|0,f|0,24608,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=8740;x[b+76>>2]=0;x[b+72>>2]=1101;x[b+68>>2]=0;x[b+64>>2]=1102;x[b+60>>2]=0;x[b+56>>2]=1103;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1104;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1105;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(24692,24768,24852,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1106;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1586;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(24692,f|0,24868,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1587;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24692,f|0,g|0,24872,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1588;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24692,f|0,g|0,24944,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1589;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24692,f|0,g|0,24960,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1107;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1590;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24692,f|0,g|0,24968,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1108;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1591;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(24692,e|0,f|0,24992,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-256|0;wa=b;x[b+80>>2]=1093;x[b+76>>2]=0;x[b+72>>2]=1109;x[b+68>>2]=0;x[b+64>>2]=1110;x[b+60>>2]=0;x[b+56>>2]=1111;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1112;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1113;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(25068,25136,25212,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1114;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1592;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(25068,f|0,25228,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1593;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(25068,f|0,g|0,25232,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1594;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(25068,f|0,g|0,25296,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1595;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(25068,f|0,g|0,25312,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1115;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1596;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(25068,f|0,g|0,25320,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1116;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1597;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(25068,e|0,f|0,25344,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;b=wa-16|0;wa=b;c=a+8320|0;x[b+12>>2]=c;x[b+8>>2]=7357;X(25384,x[b+8>>2],4,0);wa=b+16|0;ds(ds(ds(ds(ds(ds(ds(ds(ds(ds(ds(ds(ds(ds(ds(c,7154,0),7191,1),8010,2),3479,3),2144,4),3261,5),5986,6),2072,7),3363,8),1959,9),1889,10),5344,11),6908,12),1259,13),3285,14);b=wa-16|0;wa=b;c=a+8312|0;x[b+12>>2]=c;x[b+8>>2]=5379;X(25416,x[b+8>>2],4,0);wa=b+16|0;es(es(c,5923,0),1572,1);b=wa-16|0;wa=b;c=a+8304|0;x[b+12>>2]=c;x[b+8>>2]=8360;X(25444,x[b+8>>2],4,0);wa=b+16|0;fs(fs(fs(fs(c,3485,0),1586,1),8343,2),8601,3);b=wa-16|0;wa=b;c=a+8296|0;x[b+12>>2]=c;x[b+8>>2]=8242;X(25472,x[b+8>>2],4,0);wa=b+16|0;gs(gs(gs(gs(c,6085,0),7025,1),1213,2),5912,3);b=wa-16|0;wa=b;c=a+8288|0;x[b+12>>2]=c;x[b+8>>2]=7311;X(25500,x[b+8>>2],4,0);wa=b+16|0;hs(hs(hs(hs(hs(hs(c,1701,0),1735,1),8365,2),7217,3),7134,4),2072,5);b=wa-16|0;wa=b;c=a+8280|0;x[b+12>>2]=c;x[b+8>>2]=8150;X(25532,x[b+8>>2],4,0);wa=b+16|0;is(is(is(is(is(c,6085,0),5725,1),5432,2),8024,3),5475,4);b=wa-16|0;wa=b;c=a+8272|0;x[b+12>>2]=c;x[b+8>>2]=8134;X(25564,x[b+8>>2],4,0);wa=b+16|0;js(js(c,8507,0),2385,1);b=wa-16|0;wa=b;c=a+8264|0;x[b+12>>2]=c;x[b+8>>2]=8192;X(25596,x[b+8>>2],4,0);wa=b+16|0;ks(ks(ks(c,6199,0),8507,1),2385,2);b=wa-16|0;wa=b;c=a+8256|0;x[b+12>>2]=c;x[b+8>>2]=8218;X(25628,x[b+8>>2],4,0);wa=b+16|0;ls(ls(ls(c,2369,0),5899,1),8043,2);b=wa-16|0;wa=b;c=a+8248|0;x[b+12>>2]=c;x[b+8>>2]=3327;X(25660,x[b+8>>2],4,0);wa=b+16|0;ms(ms(ms(ms(ms(ms(ms(ms(c,5210,0),1644,1),3472,2),5185,3),1611,4),1632,5),3440,6),3460,7);b=wa-16|0;wa=b;c=a+8240|0;x[b+12>>2]=c;x[b+8>>2]=5173;X(25692,x[b+8>>2],4,0);wa=b+16|0;ns(ns(ns(c,2593,0),8089,1),2601,2);b=wa-16|0;wa=b;c=a+8232|0;x[b+12>>2]=c;x[b+8>>2]=7321;X(25728,x[b+8>>2],4,0);wa=b+16|0;os(os(os(os(os(os(os(c,5796,0),1243,1),6324,2),6318,3),6256,4),1883,5),6891,6);b=wa-16|0;wa=b;c=a+8224|0;x[b+12>>2]=c;x[b+8>>2]=9425;X(25756,x[b+8>>2],4,0);wa=b+16|0;ps(ps(c,9284,0),9410,1);f=a+8216|0;x[a+8480>>2]=f;x[a+8476>>2]=2912;x[a+8472>>2]=418;x[a+8468>>2]=0;x[a+8464>>2]=0;x[a+8460>>2]=419;x[a+24400>>2]=x[a+8472>>2];b=x[a+8472>>2];x[a+24396>>2]=x[a+8468>>2];c=x[a+8468>>2];x[a+24392>>2]=x[a+8464>>2];d=x[a+8464>>2];e=x[a+8476>>2];x[a+24404>>2]=x[a+8460>>2];T(25784,25816,25852,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+8460>>2]);x[a+8528>>2]=f;x[a+8524>>2]=9407;x[a+8520>>2]=15084;b=x[a+8528>>2];x[a+8516>>2]=420;c=x[a+8524>>2];d=x[a+8520>>2];x[a+24408>>2]=x[a+8516>>2];U(25784,c|0,48724,d|0,25868,x[a+8516>>2],0,0);x[a+8512>>2]=b;x[a+8508>>2]=10235;x[a+8504>>2]=15088;b=x[a+8512>>2];x[a+8500>>2]=420;c=x[a+8508>>2];d=x[a+8504>>2];x[a+24412>>2]=x[a+8500>>2];U(25784,c|0,48724,d|0,25868,x[a+8500>>2],0,0);x[a+8496>>2]=b;x[a+8492>>2]=6955;x[a+8488>>2]=15096;b=x[a+8496>>2];x[a+8484>>2]=420;c=x[a+8492>>2];d=x[a+8488>>2];x[a+24416>>2]=x[a+8484>>2];U(25784,c|0,48724,d|0,25868,x[a+8484>>2],0,0);x[a+8552>>2]=b;x[a+8548>>2]=5155;x[a+8544>>2]=421;c=x[a+8552>>2];x[a+8532>>2]=422;d=x[a+8548>>2];f=a+8536|0;e=ts(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+24420>>2]=x[a+8532>>2];V(25784,d|0,e|0,25872,25888,x[a+8532>>2],x[a+8544>>2]);x[a+8644>>2]=c;x[a+8640>>2]=6941;x[a+8636>>2]=423;b=x[a+8644>>2];x[a+8628>>2]=424;c=x[a+8640>>2];e=a+8632|0;d=vs(e);e=ws(e);x[a+24424>>2]=x[a+8628>>2];V(25784,c|0,d|0,e|0,25904,x[a+8628>>2],x[a+8636>>2]);x[a+8624>>2]=b;x[a+8620>>2]=6941;x[a+8616>>2]=423;b=x[a+8624>>2];x[a+8604>>2]=424;c=x[a+8620>>2];e=a+8608|0;d=vs(e);e=ws(e);x[a+24428>>2]=x[a+8604>>2];V(25784,c|0,d|0,e|0,25904,x[a+8604>>2],x[a+8616>>2]);x[a+8600>>2]=b;x[a+8596>>2]=6948;x[a+8592>>2]=425;b=x[a+8600>>2];x[a+8580>>2]=424;c=x[a+8596>>2];e=a+8584|0;d=vs(e);e=ws(e);x[a+24432>>2]=x[a+8580>>2];V(25784,c|0,d|0,e|0,25904,x[a+8580>>2],x[a+8592>>2]);x[a+8576>>2]=b;x[a+8572>>2]=5929;x[a+8568>>2]=426;x[a+8556>>2]=424;b=x[a+8572>>2];d=a+8560|0;c=vs(d);d=ws(d);x[a+24436>>2]=x[a+8556>>2];V(25784,b|0,c|0,d|0,25904,x[a+8556>>2],x[a+8568>>2]);f=a+8208|0;x[a+8668>>2]=f;x[a+8664>>2]=3301;x[a+8660>>2]=427;x[a+8656>>2]=0;x[a+8652>>2]=0;x[a+8648>>2]=428;x[a+24440>>2]=x[a+8660>>2];b=x[a+8660>>2];x[a+24388>>2]=x[a+8656>>2];c=x[a+8656>>2];x[a+24384>>2]=x[a+8652>>2];d=x[a+8652>>2];e=x[a+8664>>2];x[a+24444>>2]=x[a+8648>>2];T(14064,25924,25960,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+8648>>2]);x[a+8672>>2]=f;x[a+24452>>2]=x[a+8672>>2];x[a+24448>>2]=429;d=x[a+24452>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24448>>2];x[b+12>>2]=1117;e=Vv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14064,e|0,25976,19600,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+8676>>2]=d;x[a+24460>>2]=x[a+8676>>2];x[a+24456>>2]=430;d=x[a+24460>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24456>>2];x[b+12>>2]=1118;e=kw(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14064,e|0,25984,26004,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+8204>>2]=0;x[a+8200>>2]=431;b=x[a+8204>>2];x[a+8712>>2]=x[a+8200>>2];x[a+8716>>2]=b;b=x[a+8712>>2];c=x[a+8716>>2];x[a+8740>>2]=d;x[a+8736>>2]=2480;x[a+8732>>2]=c;x[a+8728>>2]=b;b=x[a+8740>>2];c=x[a+8736>>2];d=x[a+8728>>2];x[a+8724>>2]=x[a+8732>>2];x[a+8720>>2]=d;d=x[a+8724>>2];x[a+3144>>2]=x[a+8720>>2];x[a+3148>>2]=d;zs(c,a+3144|0);x[a+8196>>2]=0;x[a+8192>>2]=432;c=x[a+8196>>2];x[a+8680>>2]=x[a+8192>>2];x[a+8684>>2]=c;c=x[a+8680>>2];d=x[a+8684>>2];x[a+8708>>2]=b;x[a+8704>>2]=8601;x[a+8700>>2]=d;x[a+8696>>2]=c;b=x[a+8708>>2];c=x[a+8704>>2];d=x[a+8696>>2];x[a+8692>>2]=x[a+8700>>2];x[a+8688>>2]=d;d=x[a+8692>>2];x[a+3136>>2]=x[a+8688>>2];x[a+3140>>2]=d;zs(c,a+3136|0);x[a+8188>>2]=0;x[a+8184>>2]=433;c=x[a+8188>>2];x[a+8744>>2]=x[a+8184>>2];x[a+8748>>2]=c;c=x[a+8744>>2];d=x[a+8748>>2];x[a+8772>>2]=b;x[a+8768>>2]=5155;x[a+8764>>2]=d;x[a+8760>>2]=c;d=x[a+8772>>2];c=x[a+8768>>2];b=x[a+8760>>2];x[a+8756>>2]=x[a+8764>>2];x[a+8752>>2]=b;b=x[a+8756>>2];x[a+3128>>2]=x[a+8752>>2];x[a+3132>>2]=b;b=wa-32|0;wa=b;e=a+3128|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1120;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14064,e|0,f|0,26048,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+8852>>2]=d;x[a+8848>>2]=3483;x[a+8844>>2]=4;b=x[a+8852>>2];x[a+8840>>2]=434;x[a+8836>>2]=435;c=x[a+8848>>2];x[a+24464>>2]=x[a+8840>>2];d=x[a+8840>>2];e=Cs(a+8844|0);x[a+24480>>2]=x[a+8836>>2];W(14064,c|0,48724,26056,d|0,e|0,48724,19624,x[a+8836>>2],Cs(a+8844|0)|0);x[a+8832>>2]=b;x[a+8828>>2]=6960;x[a+8824>>2]=8;b=x[a+8832>>2];x[a+8820>>2]=434;x[a+8816>>2]=435;c=x[a+8828>>2];x[a+24468>>2]=x[a+8820>>2];d=x[a+8820>>2];e=Cs(a+8824|0);x[a+24484>>2]=x[a+8816>>2];W(14064,c|0,48724,26056,d|0,e|0,48724,19624,x[a+8816>>2],Cs(a+8824|0)|0);x[a+8812>>2]=b;x[a+8808>>2]=8640;x[a+8804>>2]=12;b=x[a+8812>>2];x[a+8800>>2]=434;x[a+8796>>2]=435;c=x[a+8808>>2];x[a+24472>>2]=x[a+8800>>2];d=x[a+8800>>2];e=Cs(a+8804|0);x[a+24488>>2]=x[a+8796>>2];W(14064,c|0,48724,26056,d|0,e|0,48724,19624,x[a+8796>>2],Cs(a+8804|0)|0);x[a+8792>>2]=b;x[a+8788>>2]=8925;x[a+8784>>2]=16;x[a+8780>>2]=434;x[a+8776>>2]=435;b=x[a+8788>>2];x[a+24476>>2]=x[a+8780>>2];c=x[a+8780>>2];d=Cs(a+8784|0);x[a+24492>>2]=x[a+8776>>2];W(14064,b|0,48724,26056,c|0,d|0,48724,19624,x[a+8776>>2],Cs(a+8784|0)|0);f=a+8176|0;x[a+8876>>2]=f;x[a+8872>>2]=5741;x[a+8868>>2]=436;x[a+8864>>2]=0;x[a+8860>>2]=0;x[a+8856>>2]=437;x[a+24496>>2]=x[a+8868>>2];b=x[a+8868>>2];x[a+24380>>2]=x[a+8864>>2];c=x[a+8864>>2];x[a+24376>>2]=x[a+8860>>2];d=x[a+8860>>2];e=x[a+8872>>2];x[a+24500>>2]=x[a+8856>>2];T(26084,26120,26164,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+8856>>2]);x[a+8164>>2]=1;x[a+8160>>2]=0;b=x[a+8164>>2];x[a+8880>>2]=x[a+8160>>2];x[a+8884>>2]=b;b=x[a+8880>>2];c=x[a+8884>>2];x[a+8912>>2]=f;x[a+8908>>2]=1198;x[a+8900>>2]=c;x[a+8896>>2]=b;c=x[a+8908>>2];b=x[a+8896>>2];x[a+8892>>2]=x[a+8900>>2];x[a+8888>>2]=b;b=x[a+8892>>2];x[a+3120>>2]=x[a+8888>>2];x[a+3124>>2]=b;b=wa-32|0;wa=b;d=a+3120|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1121;d=x[b+24>>2];e=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(26084,d|0,e|0,26180,26192,x[b+12>>2],Yv(b+16|0)|0,1);wa=b+32|0;f=a+8152|0;x[a+8936>>2]=f;x[a+8932>>2]=3248;x[a+8928>>2]=438;x[a+8924>>2]=0;x[a+8920>>2]=0;x[a+8916>>2]=439;x[a+24504>>2]=x[a+8928>>2];b=x[a+8928>>2];x[a+24372>>2]=x[a+8924>>2];c=x[a+8924>>2];x[a+24368>>2]=x[a+8920>>2];d=x[a+8920>>2];e=x[a+8932>>2];x[a+24508>>2]=x[a+8916>>2];T(18888,26224,26268,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+8916>>2]);x[a+8940>>2]=f;x[a+24516>>2]=x[a+8940>>2];x[a+24512>>2]=440;d=x[a+24516>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24512>>2];x[b+12>>2]=1122;e=Vv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18888,e|0,26284,19600,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+8148>>2]=0;x[a+8144>>2]=441;b=x[a+8148>>2];x[a+8944>>2]=x[a+8144>>2];x[a+8948>>2]=b;b=x[a+8944>>2];c=x[a+8948>>2];x[a+8972>>2]=d;x[a+8968>>2]=7179;x[a+8964>>2]=c;x[a+8960>>2]=b;d=x[a+8972>>2];c=x[a+8968>>2];b=x[a+8960>>2];x[a+8956>>2]=x[a+8964>>2];x[a+8952>>2]=b;b=x[a+8956>>2];x[a+3112>>2]=x[a+8952>>2];x[a+3116>>2]=b;b=wa-32|0;wa=b;e=a+3112|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1123;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18888,e|0,f|0,26288,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+8132>>2]=0;x[a+8128>>2]=442;b=x[a+8132>>2];x[a+8976>>2]=x[a+8128>>2];x[a+8980>>2]=b;b=x[a+8976>>2];c=x[a+8980>>2];x[a+9004>>2]=d;x[a+9e3>>2]=7225;x[a+8996>>2]=c;x[a+8992>>2]=b;c=x[a+9e3>>2];b=x[a+8992>>2];x[a+8988>>2]=x[a+8996>>2];x[a+8984>>2]=b;b=x[a+8988>>2];x[a+3104>>2]=x[a+8984>>2];x[a+3108>>2]=b;b=wa-32|0;wa=b;d=a+3104|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1124;d=x[b+24>>2];e=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18888,d|0,e|0,26304,20096,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+8120|0;x[a+9028>>2]=f;x[a+9024>>2]=8750;x[a+9020>>2]=443;x[a+9016>>2]=0;x[a+9012>>2]=0;x[a+9008>>2]=444;x[a+24520>>2]=x[a+9020>>2];b=x[a+9020>>2];x[a+24364>>2]=x[a+9016>>2];c=x[a+9016>>2];x[a+24360>>2]=x[a+9012>>2];d=x[a+9012>>2];e=x[a+9024>>2];x[a+24524>>2]=x[a+9008>>2];T(14120,22660,26348,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+9008>>2]);x[a+9032>>2]=f;x[a+24532>>2]=x[a+9032>>2];x[a+24528>>2]=445;d=x[a+24532>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24528>>2];x[b+12>>2]=1125;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14120,e|0,26364,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+8112;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+9044>>2]=d;x[a+9040>>2]=7909;x[a+9036>>2]=1598;d=x[a+9044>>2];c=x[a+9036>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+9040>>2];x[b+20>>2]=c;x[b+12>>2]=1126;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14120,e|0,f|0,26372,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+8108>>2]=0;x[a+8104>>2]=446;b=x[a+8108>>2];x[a+9048>>2]=x[a+8104>>2];x[a+9052>>2]=b;b=x[a+9048>>2];c=x[a+9052>>2];x[a+9076>>2]=d;x[a+9072>>2]=3395;x[a+9068>>2]=c;x[a+9064>>2]=b;d=x[a+9076>>2];c=x[a+9072>>2];b=x[a+9064>>2];x[a+9060>>2]=x[a+9068>>2];x[a+9056>>2]=b;b=x[a+9060>>2];x[a+3096>>2]=x[a+9056>>2];x[a+3100>>2]=b;b=wa-32|0;wa=b;e=a+3096|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1127;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14120,e|0,f|0,26452,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+8100>>2]=0;x[a+8096>>2]=447;b=x[a+8100>>2];x[a+9080>>2]=x[a+8096>>2];x[a+9084>>2]=b;b=x[a+9080>>2];c=x[a+9084>>2];x[a+9108>>2]=d;x[a+9104>>2]=3386;x[a+9100>>2]=c;x[a+9096>>2]=b;d=x[a+9108>>2];c=x[a+9104>>2];b=x[a+9096>>2];x[a+9092>>2]=x[a+9100>>2];x[a+9088>>2]=b;b=x[a+9092>>2];x[a+3088>>2]=x[a+9088>>2];x[a+3092>>2]=b;b=wa-32|0;wa=b;e=a+3088|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1128;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14120,e|0,f|0,26460,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+8092>>2]=0;x[a+8088>>2]=448;b=x[a+8092>>2];x[a+9112>>2]=x[a+8088>>2];x[a+9116>>2]=b;b=x[a+9112>>2];c=x[a+9116>>2];x[a+9140>>2]=d;x[a+9136>>2]=8546;x[a+9132>>2]=c;x[a+9128>>2]=b;d=x[a+9140>>2];c=x[a+9136>>2];b=x[a+9128>>2];x[a+9124>>2]=x[a+9132>>2];x[a+9120>>2]=b;b=x[a+9124>>2];x[a+3080>>2]=x[a+9120>>2];x[a+3084>>2]=b;b=wa-32|0;wa=b;e=a+3080|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1129;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14120,e|0,f|0,26472,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+8084>>2]=0;x[a+8080>>2]=449;b=x[a+8084>>2];x[a+9144>>2]=x[a+8080>>2];x[a+9148>>2]=b;b=x[a+9144>>2];c=x[a+9148>>2];x[a+9172>>2]=d;x[a+9168>>2]=8530;x[a+9164>>2]=c;x[a+9160>>2]=b;c=x[a+9168>>2];b=x[a+9160>>2];x[a+9156>>2]=x[a+9164>>2];x[a+9152>>2]=b;b=x[a+9156>>2];x[a+3072>>2]=x[a+9152>>2];x[a+3076>>2]=b;b=wa-32|0;wa=b;d=a+3072|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1130;d=x[b+24>>2];e=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14120,d|0,e|0,26480,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+8072|0;x[a+9196>>2]=f;x[a+9192>>2]=8723;x[a+9188>>2]=450;x[a+9184>>2]=1131;x[a+9180>>2]=1132;x[a+9176>>2]=451;x[a+24536>>2]=x[a+9188>>2];b=x[a+9188>>2];x[a+24540>>2]=x[a+9184>>2];c=x[a+9184>>2];x[a+24544>>2]=x[a+9180>>2];d=x[a+9180>>2];e=x[a+9192>>2];x[a+24548>>2]=x[a+9176>>2];T(14868,24140,26524,14120,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+9176>>2]);x[a+9200>>2]=f;x[a+24556>>2]=x[a+9200>>2];x[a+24552>>2]=452;d=x[a+24556>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24552>>2];x[b+12>>2]=1133;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14868,e|0,26540,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+8064;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+9212>>2]=d;x[a+9208>>2]=2990;x[a+9204>>2]=1599;d=x[a+9212>>2];c=x[a+9204>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+9208>>2];x[b+20>>2]=c;x[b+12>>2]=1134;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14868,e|0,f|0,26548,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+8044>>2]=0;x[a+8040>>2]=453;b=x[a+8044>>2];x[a+9216>>2]=x[a+8040>>2];x[a+9220>>2]=b;b=x[a+9216>>2];c=x[a+9220>>2];x[a+9244>>2]=d;x[a+9240>>2]=2491;x[a+9236>>2]=c;x[a+9232>>2]=b;d=x[a+9244>>2];c=x[a+9240>>2];b=x[a+9232>>2];x[a+9228>>2]=x[a+9236>>2];x[a+9224>>2]=b;b=x[a+9228>>2];x[a+3064>>2]=x[a+9224>>2];x[a+3068>>2]=b;b=wa-32|0;wa=b;e=a+3064|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1135;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14868,e|0,f|0,26556,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+8036>>2]=0;x[a+8032>>2]=454;b=x[a+8036>>2];x[a+9248>>2]=x[a+8032>>2];x[a+9252>>2]=b;b=x[a+9248>>2];c=x[a+9252>>2];x[a+9276>>2]=d;x[a+9272>>2]=5392;x[a+9268>>2]=c;x[a+9264>>2]=b;d=x[a+9276>>2];c=x[a+9272>>2];b=x[a+9264>>2];x[a+9260>>2]=x[a+9268>>2];x[a+9256>>2]=b;b=x[a+9260>>2];x[a+3056>>2]=x[a+9256>>2];x[a+3060>>2]=b;b=wa-32|0;wa=b;e=a+3056|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1136;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14868,e|0,f|0,26564,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+8028>>2]=0;x[a+8024>>2]=455;b=x[a+8028>>2];x[a+9344>>2]=x[a+8024>>2];x[a+9348>>2]=b;b=x[a+9344>>2];c=x[a+9348>>2];x[a+9372>>2]=d;x[a+9368>>2]=2804;x[a+9364>>2]=c;x[a+9360>>2]=b;b=x[a+9372>>2];c=x[a+9368>>2];d=x[a+9360>>2];x[a+9356>>2]=x[a+9364>>2];x[a+9352>>2]=d;d=x[a+9356>>2];x[a+3048>>2]=x[a+9352>>2];x[a+3052>>2]=d;Hs(c,a+3048|0);x[a+8020>>2]=0;x[a+8016>>2]=456;c=x[a+8020>>2];x[a+9312>>2]=x[a+8016>>2];x[a+9316>>2]=c;c=x[a+9312>>2];d=x[a+9316>>2];x[a+9340>>2]=b;x[a+9336>>2]=6350;x[a+9332>>2]=d;x[a+9328>>2]=c;b=x[a+9340>>2];c=x[a+9336>>2];d=x[a+9328>>2];x[a+9324>>2]=x[a+9332>>2];x[a+9320>>2]=d;d=x[a+9324>>2];x[a+3040>>2]=x[a+9320>>2];x[a+3044>>2]=d;Hs(c,a+3040|0);x[a+8012>>2]=0;x[a+8008>>2]=457;c=x[a+8012>>2];x[a+9280>>2]=x[a+8008>>2];x[a+9284>>2]=c;c=x[a+9280>>2];d=x[a+9284>>2];x[a+9308>>2]=b;x[a+9304>>2]=5975;x[a+9300>>2]=d;x[a+9296>>2]=c;b=x[a+9308>>2];c=x[a+9304>>2];d=x[a+9296>>2];x[a+9292>>2]=x[a+9300>>2];x[a+9288>>2]=d;d=x[a+9292>>2];x[a+3032>>2]=x[a+9288>>2];x[a+3036>>2]=d;Hs(c,a+3032|0);x[a+8004>>2]=0;x[a+8e3>>2]=458;c=x[a+8004>>2];x[a+9408>>2]=x[a+8e3>>2];x[a+9412>>2]=c;c=x[a+9408>>2];d=x[a+9412>>2];x[a+9436>>2]=b;x[a+9432>>2]=1309;x[a+9428>>2]=d;x[a+9424>>2]=c;b=x[a+9436>>2];c=x[a+9432>>2];d=x[a+9424>>2];x[a+9420>>2]=x[a+9428>>2];x[a+9416>>2]=d;d=x[a+9420>>2];x[a+3024>>2]=x[a+9416>>2];x[a+3028>>2]=d;Is(c,a+3024|0);x[a+7996>>2]=0;x[a+7992>>2]=459;c=x[a+7996>>2];x[a+9376>>2]=x[a+7992>>2];x[a+9380>>2]=c;c=x[a+9376>>2];d=x[a+9380>>2];x[a+9404>>2]=b;x[a+9400>>2]=2825;x[a+9396>>2]=d;x[a+9392>>2]=c;b=x[a+9400>>2];c=x[a+9392>>2];x[a+9388>>2]=x[a+9396>>2];x[a+9384>>2]=c;c=x[a+9388>>2];x[a+3016>>2]=x[a+9384>>2];x[a+3020>>2]=c;Is(b,a+3016|0);f=a+7984|0;x[a+9460>>2]=f;x[a+9456>>2]=8746;x[a+9452>>2]=460;x[a+9448>>2]=1139;x[a+9444>>2]=1140;x[a+9440>>2]=461;x[a+24560>>2]=x[a+9452>>2];b=x[a+9452>>2];x[a+24564>>2]=x[a+9448>>2];c=x[a+9448>>2];x[a+24568>>2]=x[a+9444>>2];d=x[a+9444>>2];e=x[a+9456>>2];x[a+24572>>2]=x[a+9440>>2];T(15436,24916,26620,14120,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+9440>>2]);x[a+9464>>2]=f;x[a+24580>>2]=x[a+9464>>2];x[a+24576>>2]=462;d=x[a+24580>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24576>>2];x[b+12>>2]=1141;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15436,e|0,26636,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7976;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+9476>>2]=d;x[a+9472>>2]=2990;x[a+9468>>2]=1600;d=x[a+9476>>2];c=x[a+9468>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+9472>>2];x[b+20>>2]=c;x[b+12>>2]=1142;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15436,e|0,f|0,26644,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+7956>>2]=0;x[a+7952>>2]=463;b=x[a+7956>>2];x[a+9480>>2]=x[a+7952>>2];x[a+9484>>2]=b;b=x[a+9480>>2];c=x[a+9484>>2];x[a+9508>>2]=d;x[a+9504>>2]=2491;x[a+9500>>2]=c;x[a+9496>>2]=b;d=x[a+9508>>2];c=x[a+9504>>2];b=x[a+9496>>2];x[a+9492>>2]=x[a+9500>>2];x[a+9488>>2]=b;b=x[a+9492>>2];x[a+3008>>2]=x[a+9488>>2];x[a+3012>>2]=b;b=wa-32|0;wa=b;e=a+3008|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1143;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15436,e|0,f|0,26652,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7948>>2]=0;x[a+7944>>2]=464;b=x[a+7948>>2];x[a+9512>>2]=x[a+7944>>2];x[a+9516>>2]=b;b=x[a+9512>>2];c=x[a+9516>>2];x[a+9540>>2]=d;x[a+9536>>2]=8131;x[a+9532>>2]=c;x[a+9528>>2]=b;d=x[a+9540>>2];c=x[a+9536>>2];b=x[a+9528>>2];x[a+9524>>2]=x[a+9532>>2];x[a+9520>>2]=b;b=x[a+9524>>2];x[a+3e3>>2]=x[a+9520>>2];x[a+3004>>2]=b;b=wa-32|0;wa=b;e=a+3e3|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1144;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15436,e|0,f|0,26660,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7940>>2]=0;x[a+7936>>2]=465;b=x[a+7940>>2];x[a+9544>>2]=x[a+7936>>2];x[a+9548>>2]=b;b=x[a+9544>>2];c=x[a+9548>>2];x[a+9572>>2]=d;x[a+9568>>2]=8189;x[a+9564>>2]=c;x[a+9560>>2]=b;d=x[a+9572>>2];c=x[a+9568>>2];b=x[a+9560>>2];x[a+9556>>2]=x[a+9564>>2];x[a+9552>>2]=b;b=x[a+9556>>2];x[a+2992>>2]=x[a+9552>>2];x[a+2996>>2]=b;b=wa-32|0;wa=b;e=a+2992|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1145;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15436,e|0,f|0,26668,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7932>>2]=0;x[a+7928>>2]=466;b=x[a+7932>>2];x[a+9576>>2]=x[a+7928>>2];x[a+9580>>2]=b;b=x[a+9576>>2];c=x[a+9580>>2];x[a+9604>>2]=d;x[a+9600>>2]=8215;x[a+9596>>2]=c;x[a+9592>>2]=b;d=x[a+9604>>2];c=x[a+9600>>2];b=x[a+9592>>2];x[a+9588>>2]=x[a+9596>>2];x[a+9584>>2]=b;b=x[a+9588>>2];x[a+2984>>2]=x[a+9584>>2];x[a+2988>>2]=b;b=wa-32|0;wa=b;e=a+2984|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1146;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15436,e|0,f|0,26676,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7924>>2]=0;x[a+7920>>2]=467;b=x[a+7924>>2];x[a+9736>>2]=x[a+7920>>2];x[a+9740>>2]=b;b=x[a+9736>>2];c=x[a+9740>>2];x[a+9764>>2]=d;x[a+9760>>2]=5504;x[a+9756>>2]=c;x[a+9752>>2]=b;b=x[a+9764>>2];c=x[a+9760>>2];d=x[a+9752>>2];x[a+9748>>2]=x[a+9756>>2];x[a+9744>>2]=d;d=x[a+9748>>2];x[a+2976>>2]=x[a+9744>>2];x[a+2980>>2]=d;Ks(c,a+2976|0);x[a+7916>>2]=0;x[a+7912>>2]=468;c=x[a+7916>>2];x[a+9704>>2]=x[a+7912>>2];x[a+9708>>2]=c;c=x[a+9704>>2];d=x[a+9708>>2];x[a+9732>>2]=b;x[a+9728>>2]=5367;x[a+9724>>2]=d;x[a+9720>>2]=c;b=x[a+9732>>2];c=x[a+9728>>2];d=x[a+9720>>2];x[a+9716>>2]=x[a+9724>>2];x[a+9712>>2]=d;d=x[a+9716>>2];x[a+2968>>2]=x[a+9712>>2];x[a+2972>>2]=d;Ks(c,a+2968|0);x[a+7908>>2]=0;x[a+7904>>2]=469;c=x[a+7908>>2];x[a+9672>>2]=x[a+7904>>2];x[a+9676>>2]=c;c=x[a+9672>>2];d=x[a+9676>>2];x[a+9700>>2]=b;x[a+9696>>2]=6930;x[a+9692>>2]=d;x[a+9688>>2]=c;b=x[a+9700>>2];c=x[a+9696>>2];d=x[a+9688>>2];x[a+9684>>2]=x[a+9692>>2];x[a+9680>>2]=d;d=x[a+9684>>2];x[a+2960>>2]=x[a+9680>>2];x[a+2964>>2]=d;Ks(c,a+2960|0);x[a+7900>>2]=0;x[a+7896>>2]=470;c=x[a+7900>>2];x[a+9640>>2]=x[a+7896>>2];x[a+9644>>2]=c;c=x[a+9640>>2];d=x[a+9644>>2];x[a+9668>>2]=b;x[a+9664>>2]=1347;x[a+9660>>2]=d;x[a+9656>>2]=c;b=x[a+9668>>2];c=x[a+9664>>2];d=x[a+9656>>2];x[a+9652>>2]=x[a+9660>>2];x[a+9648>>2]=d;d=x[a+9652>>2];x[a+2952>>2]=x[a+9648>>2];x[a+2956>>2]=d;Ks(c,a+2952|0);x[a+7892>>2]=0;x[a+7888>>2]=471;c=x[a+7892>>2];x[a+9608>>2]=x[a+7888>>2];x[a+9612>>2]=c;c=x[a+9608>>2];d=x[a+9612>>2];x[a+9636>>2]=b;x[a+9632>>2]=1373;x[a+9628>>2]=d;x[a+9624>>2]=c;b=x[a+9632>>2];c=x[a+9624>>2];x[a+9620>>2]=x[a+9628>>2];x[a+9616>>2]=c;c=x[a+9620>>2];x[a+2944>>2]=x[a+9616>>2];x[a+2948>>2]=c;Ks(b,a+2944|0);f=a+7880|0;x[a+9788>>2]=f;x[a+9784>>2]=3150;x[a+9780>>2]=472;x[a+9776>>2]=0;x[a+9772>>2]=0;x[a+9768>>2]=473;x[a+24584>>2]=x[a+9780>>2];b=x[a+9780>>2];x[a+24356>>2]=x[a+9776>>2];c=x[a+9776>>2];x[a+24352>>2]=x[a+9772>>2];d=x[a+9772>>2];e=x[a+9784>>2];x[a+24588>>2]=x[a+9768>>2];T(16716,26720,26764,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+9768>>2]);x[a+7876>>2]=0;x[a+7872>>2]=474;b=x[a+7876>>2];x[a+9792>>2]=x[a+7872>>2];x[a+9796>>2]=b;b=x[a+9792>>2];c=x[a+9796>>2];x[a+9820>>2]=f;x[a+9816>>2]=7201;x[a+9812>>2]=c;x[a+9808>>2]=b;d=x[a+9820>>2];c=x[a+9816>>2];b=x[a+9808>>2];x[a+9804>>2]=x[a+9812>>2];x[a+9800>>2]=b;b=x[a+9804>>2];x[a+2936>>2]=x[a+9800>>2];x[a+2940>>2]=b;b=wa-32|0;wa=b;e=a+2936|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1148;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16716,e|0,f|0,26784,20048,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7868>>2]=0;x[a+7864>>2]=475;b=x[a+7868>>2];x[a+9824>>2]=x[a+7864>>2];x[a+9828>>2]=b;b=x[a+9824>>2];c=x[a+9828>>2];x[a+9852>>2]=d;x[a+9848>>2]=1871;x[a+9844>>2]=c;x[a+9840>>2]=b;d=x[a+9852>>2];c=x[a+9848>>2];b=x[a+9840>>2];x[a+9836>>2]=x[a+9844>>2];x[a+9832>>2]=b;b=x[a+9836>>2];x[a+2928>>2]=x[a+9832>>2];x[a+2932>>2]=b;b=wa-32|0;wa=b;e=a+2928|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1149;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16716,e|0,f|0,26800,26816,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7860>>2]=0;x[a+7856>>2]=476;b=x[a+7860>>2];x[a+9856>>2]=x[a+7856>>2];x[a+9860>>2]=b;b=x[a+9856>>2];c=x[a+9860>>2];x[a+9884>>2]=d;x[a+9880>>2]=2339;x[a+9876>>2]=c;x[a+9872>>2]=b;d=x[a+9884>>2];c=x[a+9880>>2];b=x[a+9872>>2];x[a+9868>>2]=x[a+9876>>2];x[a+9864>>2]=b;b=x[a+9868>>2];x[a+2920>>2]=x[a+9864>>2];x[a+2924>>2]=b;b=wa-32|0;wa=b;e=a+2920|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1150;e=x[b+24>>2];f=nw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16716,e|0,f|0,26832,26040,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7852>>2]=0;x[a+7848>>2]=477;b=x[a+7852>>2];x[a+9888>>2]=x[a+7848>>2];x[a+9892>>2]=b;b=x[a+9888>>2];c=x[a+9892>>2];x[a+9916>>2]=d;x[a+9912>>2]=5252;x[a+9908>>2]=c;x[a+9904>>2]=b;d=x[a+9916>>2];c=x[a+9912>>2];b=x[a+9904>>2];x[a+9900>>2]=x[a+9908>>2];x[a+9896>>2]=b;b=x[a+9900>>2];x[a+2912>>2]=x[a+9896>>2];x[a+2916>>2]=b;b=wa-32|0;wa=b;e=a+2912|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1151;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16716,e|0,f|0,26856,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7836>>2]=0;x[a+7832>>2]=478;b=x[a+7836>>2];x[a+9920>>2]=x[a+7832>>2];x[a+9924>>2]=b;b=x[a+9920>>2];c=x[a+9924>>2];x[a+9948>>2]=d;x[a+9944>>2]=5803;x[a+9940>>2]=c;x[a+9936>>2]=b;d=x[a+9948>>2];c=x[a+9944>>2];b=x[a+9936>>2];x[a+9932>>2]=x[a+9940>>2];x[a+9928>>2]=b;b=x[a+9932>>2];x[a+2904>>2]=x[a+9928>>2];x[a+2908>>2]=b;b=wa-32|0;wa=b;e=a+2904|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1152;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16716,e|0,f|0,26868,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7828>>2]=0;x[a+7824>>2]=479;b=x[a+7828>>2];x[a+9984>>2]=x[a+7824>>2];x[a+9988>>2]=b;b=x[a+9984>>2];c=x[a+9988>>2];x[a+10016>>2]=d;x[a+10012>>2]=6212;x[a+10004>>2]=c;x[a+1e4>>2]=b;b=x[a+10016>>2];c=x[a+10012>>2];d=x[a+1e4>>2];x[a+9996>>2]=x[a+10004>>2];x[a+9992>>2]=d;d=x[a+9996>>2];x[a+2896>>2]=x[a+9992>>2];x[a+2900>>2]=d;Ls(c,a+2896|0);x[a+7820>>2]=0;x[a+7816>>2]=480;c=x[a+7820>>2];x[a+9952>>2]=x[a+7816>>2];x[a+9956>>2]=c;c=x[a+9952>>2];d=x[a+9956>>2];x[a+9980>>2]=b;x[a+9976>>2]=2428;x[a+9972>>2]=d;x[a+9968>>2]=c;b=x[a+9976>>2];c=x[a+9968>>2];x[a+9964>>2]=x[a+9972>>2];x[a+9960>>2]=c;c=x[a+9964>>2];x[a+2888>>2]=x[a+9960>>2];x[a+2892>>2]=c;Ls(b,a+2888|0);f=a+7808|0;x[a+10040>>2]=f;x[a+10036>>2]=2110;x[a+10032>>2]=481;x[a+10028>>2]=0;x[a+10024>>2]=0;x[a+10020>>2]=482;x[a+24592>>2]=x[a+10032>>2];b=x[a+10032>>2];x[a+24348>>2]=x[a+10028>>2];c=x[a+10028>>2];x[a+24344>>2]=x[a+10024>>2];d=x[a+10024>>2];e=x[a+10036>>2];x[a+24596>>2]=x[a+10020>>2];T(14476,22300,26996,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+10020>>2]);x[a+10044>>2]=f;x[a+24604>>2]=x[a+10044>>2];x[a+24600>>2]=483;d=x[a+24604>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24600>>2];x[b+12>>2]=1154;e=Xv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14476,e|0,27012,27024,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7804>>2]=0;x[a+7800>>2]=484;b=x[a+7804>>2];x[a+10048>>2]=x[a+7800>>2];x[a+10052>>2]=b;b=x[a+10048>>2];c=x[a+10052>>2];x[a+10076>>2]=d;x[a+10072>>2]=8781;x[a+10068>>2]=c;x[a+10064>>2]=b;d=x[a+10076>>2];c=x[a+10072>>2];b=x[a+10064>>2];x[a+10060>>2]=x[a+10068>>2];x[a+10056>>2]=b;b=x[a+10060>>2];x[a+2880>>2]=x[a+10056>>2];x[a+2884>>2]=b;b=wa-32|0;wa=b;e=a+2880|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1155;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14476,e|0,f|0,27032,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7796>>2]=0;x[a+7792>>2]=485;b=x[a+7796>>2];x[a+10080>>2]=x[a+7792>>2];x[a+10084>>2]=b;b=x[a+10080>>2];c=x[a+10084>>2];x[a+10108>>2]=d;x[a+10104>>2]=7085;x[a+10100>>2]=c;x[a+10096>>2]=b;d=x[a+10108>>2];c=x[a+10104>>2];b=x[a+10096>>2];x[a+10092>>2]=x[a+10100>>2];x[a+10088>>2]=b;b=x[a+10092>>2];x[a+2872>>2]=x[a+10088>>2];x[a+2876>>2]=b;b=wa-32|0;wa=b;e=a+2872|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1156;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14476,e|0,f|0,27040,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7788>>2]=0;x[a+7784>>2]=486;b=x[a+7788>>2];x[a+10208>>2]=x[a+7784>>2];x[a+10212>>2]=b;b=x[a+10208>>2];c=x[a+10212>>2];x[a+10240>>2]=d;x[a+10236>>2]=7097;x[a+10228>>2]=c;x[a+10224>>2]=b;c=x[a+10240>>2];b=x[a+10236>>2];d=x[a+10224>>2];x[a+10220>>2]=x[a+10228>>2];x[a+10216>>2]=d;d=x[a+10220>>2];x[a+2864>>2]=x[a+10216>>2];x[a+2868>>2]=d;Ns(b,a+2864|0);b=wa-16|0;wa=b;x[b+12>>2]=a+7776;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+10252>>2]=c;x[a+10248>>2]=7119;x[a+10244>>2]=1601;d=x[a+10252>>2];c=x[a+10244>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+10248>>2];x[b+20>>2]=c;x[b+12>>2]=1158;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14476,e|0,f|0,27056,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+7772>>2]=0;x[a+7768>>2]=487;b=x[a+7772>>2];x[a+10176>>2]=x[a+7768>>2];x[a+10180>>2]=b;b=x[a+10176>>2];c=x[a+10180>>2];x[a+10204>>2]=d;x[a+10200>>2]=7843;x[a+10196>>2]=c;x[a+10192>>2]=b;b=x[a+10204>>2];c=x[a+10200>>2];d=x[a+10192>>2];x[a+10188>>2]=x[a+10196>>2];x[a+10184>>2]=d;d=x[a+10188>>2];x[a+2856>>2]=x[a+10184>>2];x[a+2860>>2]=d;Ns(c,a+2856|0);x[a+7764>>2]=0;x[a+7760>>2]=488;c=x[a+7764>>2];x[a+10144>>2]=x[a+7760>>2];x[a+10148>>2]=c;c=x[a+10144>>2];d=x[a+10148>>2];x[a+10172>>2]=b;x[a+10168>>2]=7781;x[a+10164>>2]=d;x[a+10160>>2]=c;b=x[a+10172>>2];c=x[a+10168>>2];d=x[a+10160>>2];x[a+10156>>2]=x[a+10164>>2];x[a+10152>>2]=d;d=x[a+10156>>2];x[a+2848>>2]=x[a+10152>>2];x[a+2852>>2]=d;Ns(c,a+2848|0);x[a+7756>>2]=0;x[a+7752>>2]=489;c=x[a+7756>>2];x[a+10112>>2]=x[a+7752>>2];x[a+10116>>2]=c;c=x[a+10112>>2];d=x[a+10116>>2];x[a+10140>>2]=b;x[a+10136>>2]=8332;x[a+10132>>2]=d;x[a+10128>>2]=c;b=x[a+10136>>2];c=x[a+10128>>2];x[a+10124>>2]=x[a+10132>>2];x[a+10120>>2]=c;c=x[a+10124>>2];x[a+2840>>2]=x[a+10120>>2];x[a+2844>>2]=c;Ns(b,a+2840|0);f=a+7744|0;x[a+10276>>2]=f;x[a+10272>>2]=8771;x[a+10268>>2]=490;x[a+10264>>2]=0;x[a+10260>>2]=0;x[a+10256>>2]=491;x[a+24608>>2]=x[a+10268>>2];b=x[a+10268>>2];x[a+24340>>2]=x[a+10264>>2];c=x[a+10264>>2];x[a+24336>>2]=x[a+10260>>2];d=x[a+10260>>2];e=x[a+10272>>2];x[a+24612>>2]=x[a+10256>>2];T(14524,21980,27088,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+10256>>2]);x[a+10280>>2]=f;x[a+24620>>2]=x[a+10280>>2];x[a+24616>>2]=492;d=x[a+24620>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24616>>2];x[b+12>>2]=1159;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14524,e|0,27104,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7736;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+10316>>2]=d;x[a+10312>>2]=7909;x[a+10308>>2]=1602;b=x[a+10316>>2];Ps(x[a+10312>>2],x[a+10308>>2]);x[a+7732>>2]=0;x[a+7728>>2]=493;c=x[a+7732>>2];x[a+10320>>2]=x[a+7728>>2];x[a+10324>>2]=c;c=x[a+10320>>2];d=x[a+10324>>2];x[a+10348>>2]=b;x[a+10344>>2]=7085;x[a+10340>>2]=d;x[a+10336>>2]=c;d=x[a+10348>>2];c=x[a+10344>>2];b=x[a+10336>>2];x[a+10332>>2]=x[a+10340>>2];x[a+10328>>2]=b;b=x[a+10332>>2];x[a+2832>>2]=x[a+10328>>2];x[a+2836>>2]=b;b=wa-32|0;wa=b;e=a+2832|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1161;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14524,e|0,f|0,27120,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7724>>2]=0;x[a+7720>>2]=494;b=x[a+7724>>2];x[a+10416>>2]=x[a+7720>>2];x[a+10420>>2]=b;b=x[a+10416>>2];c=x[a+10420>>2];x[a+10444>>2]=d;x[a+10440>>2]=7097;x[a+10436>>2]=c;x[a+10432>>2]=b;c=x[a+10444>>2];b=x[a+10440>>2];d=x[a+10432>>2];x[a+10428>>2]=x[a+10436>>2];x[a+10424>>2]=d;d=x[a+10428>>2];x[a+2824>>2]=x[a+10424>>2];x[a+2828>>2]=d;Qs(b,a+2824|0);b=wa-16|0;wa=b;x[b+12>>2]=a+7712;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+10304>>2]=c;x[a+10300>>2]=7119;x[a+10296>>2]=1603;c=x[a+10304>>2];Ps(x[a+10300>>2],x[a+10296>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a+7704;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+10292>>2]=c;x[a+10288>>2]=6248;x[a+10284>>2]=1604;b=x[a+10292>>2];Ps(x[a+10288>>2],x[a+10284>>2]);x[a+7700>>2]=0;x[a+7696>>2]=495;c=x[a+7700>>2];x[a+10384>>2]=x[a+7696>>2];x[a+10388>>2]=c;c=x[a+10384>>2];d=x[a+10388>>2];x[a+10412>>2]=b;x[a+10408>>2]=7781;x[a+10404>>2]=d;x[a+10400>>2]=c;b=x[a+10412>>2];c=x[a+10408>>2];d=x[a+10400>>2];x[a+10396>>2]=x[a+10404>>2];x[a+10392>>2]=d;d=x[a+10396>>2];x[a+2816>>2]=x[a+10392>>2];x[a+2820>>2]=d;Qs(c,a+2816|0);x[a+7692>>2]=0;x[a+7688>>2]=496;c=x[a+7692>>2];x[a+10352>>2]=x[a+7688>>2];x[a+10356>>2]=c;c=x[a+10352>>2];d=x[a+10356>>2];x[a+10380>>2]=b;x[a+10376>>2]=8332;x[a+10372>>2]=d;x[a+10368>>2]=c;b=x[a+10376>>2];c=x[a+10368>>2];x[a+10364>>2]=x[a+10372>>2];x[a+10360>>2]=c;c=x[a+10364>>2];x[a+2808>>2]=x[a+10360>>2];x[a+2812>>2]=c;Qs(b,a+2808|0);f=a+7680|0;x[a+10468>>2]=f;x[a+10464>>2]=2158;x[a+10460>>2]=497;x[a+10456>>2]=0;x[a+10452>>2]=0;x[a+10448>>2]=498;x[a+24624>>2]=x[a+10460>>2];b=x[a+10460>>2];x[a+24332>>2]=x[a+10456>>2];c=x[a+10456>>2];x[a+24328>>2]=x[a+10452>>2];d=x[a+10452>>2];e=x[a+10464>>2];x[a+24628>>2]=x[a+10448>>2];T(13884,26952,27172,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+10448>>2]);x[a+10472>>2]=f;x[a+24636>>2]=x[a+10472>>2];x[a+24632>>2]=499;d=x[a+24636>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24632>>2];x[b+12>>2]=1163;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13884,e|0,27188,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7672;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+10484>>2]=d;x[a+10480>>2]=7909;x[a+10476>>2]=1605;d=x[a+10484>>2];c=x[a+10476>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+10480>>2];x[b+20>>2]=c;x[b+12>>2]=1164;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13884,e|0,f|0,27196,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+7660>>2]=1;x[a+7656>>2]=12;b=x[a+7660>>2];x[a+10488>>2]=x[a+7656>>2];x[a+10492>>2]=b;b=x[a+10488>>2];c=x[a+10492>>2];x[a+10520>>2]=d;x[a+10516>>2]=1176;x[a+10508>>2]=c;x[a+10504>>2]=b;c=x[a+10516>>2];b=x[a+10504>>2];x[a+10500>>2]=x[a+10508>>2];x[a+10496>>2]=b;b=x[a+10500>>2];x[a+2800>>2]=x[a+10496>>2];x[a+2804>>2]=b;b=wa-32|0;wa=b;d=a+2800|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1165;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13884,d|0,e|0,27204,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+7648|0;x[a+10544>>2]=f;x[a+10540>>2]=2303;x[a+10536>>2]=500;x[a+10532>>2]=0;x[a+10528>>2]=0;x[a+10524>>2]=501;x[a+24640>>2]=x[a+10536>>2];b=x[a+10536>>2];x[a+24324>>2]=x[a+10532>>2];c=x[a+10532>>2];x[a+24320>>2]=x[a+10528>>2];d=x[a+10528>>2];e=x[a+10540>>2];x[a+24644>>2]=x[a+10524>>2];T(13952,27284,27332,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+10524>>2]);x[a+10548>>2]=f;x[a+24652>>2]=x[a+10548>>2];x[a+24648>>2]=502;d=x[a+24652>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24648>>2];x[b+12>>2]=1166;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13952,e|0,27348,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7636>>2]=0;x[a+7632>>2]=503;b=x[a+7636>>2];x[a+10552>>2]=x[a+7632>>2];x[a+10556>>2]=b;b=x[a+10552>>2];c=x[a+10556>>2];x[a+10580>>2]=d;x[a+10576>>2]=1808;x[a+10572>>2]=c;x[a+10568>>2]=b;d=x[a+10580>>2];c=x[a+10576>>2];b=x[a+10568>>2];x[a+10564>>2]=x[a+10572>>2];x[a+10560>>2]=b;b=x[a+10564>>2];x[a+2792>>2]=x[a+10560>>2];x[a+2796>>2]=b;b=wa-32|0;wa=b;e=a+2792|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1167;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13952,e|0,f|0,27356,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7620>>2]=1;x[a+7616>>2]=12;b=x[a+7620>>2];x[a+10584>>2]=x[a+7616>>2];x[a+10588>>2]=b;b=x[a+10584>>2];c=x[a+10588>>2];x[a+10612>>2]=d;x[a+10608>>2]=1176;x[a+10604>>2]=c;x[a+10600>>2]=b;c=x[a+10608>>2];b=x[a+10600>>2];x[a+10596>>2]=x[a+10604>>2];x[a+10592>>2]=b;b=x[a+10596>>2];x[a+2784>>2]=x[a+10592>>2];x[a+2788>>2]=b;b=wa-32|0;wa=b;d=a+2784|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1168;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13952,d|0,e|0,27364,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+7608|0;x[a+10636>>2]=f;x[a+10632>>2]=2285;x[a+10628>>2]=504;x[a+10624>>2]=0;x[a+10620>>2]=0;x[a+10616>>2]=505;x[a+24656>>2]=x[a+10628>>2];b=x[a+10628>>2];x[a+24316>>2]=x[a+10624>>2];c=x[a+10624>>2];x[a+24312>>2]=x[a+10620>>2];d=x[a+10620>>2];e=x[a+10632>>2];x[a+24660>>2]=x[a+10616>>2];T(15168,27400,27444,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+10616>>2]);x[a+10640>>2]=f;x[a+24668>>2]=x[a+10640>>2];x[a+24664>>2]=506;d=x[a+24668>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24664>>2];x[b+12>>2]=1169;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15168,e|0,27460,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7600;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+10652>>2]=d;x[a+10648>>2]=6226;x[a+10644>>2]=1606;d=x[a+10652>>2];c=x[a+10644>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+10648>>2];x[b+20>>2]=c;x[b+12>>2]=1170;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15168,e|0,f|0,27468,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+7596>>2]=0;x[a+7592>>2]=507;b=x[a+7596>>2];x[a+10688>>2]=x[a+7592>>2];x[a+10692>>2]=b;b=x[a+10688>>2];c=x[a+10692>>2];x[a+10716>>2]=d;x[a+10712>>2]=3185;x[a+10708>>2]=c;x[a+10704>>2]=b;b=x[a+10716>>2];c=x[a+10712>>2];d=x[a+10704>>2];x[a+10700>>2]=x[a+10708>>2];x[a+10696>>2]=d;d=x[a+10700>>2];x[a+2776>>2]=x[a+10696>>2];x[a+2780>>2]=d;Us(c,a+2776|0);x[a+7588>>2]=0;x[a+7584>>2]=508;c=x[a+7588>>2];x[a+10656>>2]=x[a+7584>>2];x[a+10660>>2]=c;c=x[a+10656>>2];d=x[a+10660>>2];x[a+10684>>2]=b;x[a+10680>>2]=3178;x[a+10676>>2]=d;x[a+10672>>2]=c;b=x[a+10684>>2];c=x[a+10680>>2];d=x[a+10672>>2];x[a+10668>>2]=x[a+10676>>2];x[a+10664>>2]=d;d=x[a+10668>>2];x[a+2768>>2]=x[a+10664>>2];x[a+2772>>2]=d;Us(c,a+2768|0);x[a+7580>>2]=0;x[a+7576>>2]=509;c=x[a+7580>>2];x[a+10752>>2]=x[a+7576>>2];x[a+10756>>2]=c;c=x[a+10752>>2];d=x[a+10756>>2];x[a+10780>>2]=b;x[a+10776>>2]=3032;x[a+10772>>2]=d;x[a+10768>>2]=c;b=x[a+10780>>2];c=x[a+10776>>2];d=x[a+10768>>2];x[a+10764>>2]=x[a+10772>>2];x[a+10760>>2]=d;d=x[a+10764>>2];x[a+2760>>2]=x[a+10760>>2];x[a+2764>>2]=d;Vs(c,a+2760|0);x[a+7572>>2]=0;x[a+7568>>2]=510;c=x[a+7572>>2];x[a+10784>>2]=x[a+7568>>2];x[a+10788>>2]=c;c=x[a+10784>>2];d=x[a+10788>>2];x[a+10812>>2]=b;x[a+10808>>2]=3276;x[a+10804>>2]=d;x[a+10800>>2]=c;d=x[a+10812>>2];c=x[a+10808>>2];b=x[a+10800>>2];x[a+10796>>2]=x[a+10804>>2];x[a+10792>>2]=b;b=x[a+10796>>2];x[a+2752>>2]=x[a+10792>>2];x[a+2756>>2]=b;b=wa-32|0;wa=b;e=a+2752|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1173;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15168,e|0,f|0,27492,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7564>>2]=0;x[a+7560>>2]=511;b=x[a+7564>>2];x[a+10848>>2]=x[a+7560>>2];x[a+10852>>2]=b;b=x[a+10848>>2];c=x[a+10852>>2];x[a+10876>>2]=d;x[a+10872>>2]=6212;x[a+10868>>2]=c;x[a+10864>>2]=b;b=x[a+10876>>2];c=x[a+10872>>2];d=x[a+10864>>2];x[a+10860>>2]=x[a+10868>>2];x[a+10856>>2]=d;d=x[a+10860>>2];x[a+2744>>2]=x[a+10856>>2];x[a+2748>>2]=d;Ws(c,a+2744|0);x[a+7556>>2]=0;x[a+7552>>2]=512;c=x[a+7556>>2];x[a+10816>>2]=x[a+7552>>2];x[a+10820>>2]=c;c=x[a+10816>>2];d=x[a+10820>>2];x[a+10844>>2]=b;x[a+10840>>2]=2428;x[a+10836>>2]=d;x[a+10832>>2]=c;b=x[a+10844>>2];c=x[a+10840>>2];d=x[a+10832>>2];x[a+10828>>2]=x[a+10836>>2];x[a+10824>>2]=d;d=x[a+10828>>2];x[a+2736>>2]=x[a+10824>>2];x[a+2740>>2]=d;Ws(c,a+2736|0);x[a+7548>>2]=0;x[a+7544>>2]=513;c=x[a+7548>>2];x[a+10880>>2]=x[a+7544>>2];x[a+10884>>2]=c;c=x[a+10880>>2];d=x[a+10884>>2];x[a+10908>>2]=b;x[a+10904>>2]=6192;x[a+10900>>2]=d;x[a+10896>>2]=c;d=x[a+10908>>2];c=x[a+10904>>2];b=x[a+10896>>2];x[a+10892>>2]=x[a+10900>>2];x[a+10888>>2]=b;b=x[a+10892>>2];x[a+2728>>2]=x[a+10888>>2];x[a+2732>>2]=b;b=wa-32|0;wa=b;e=a+2728|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1175;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15168,e|0,f|0,27508,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7540>>2]=0;x[a+7536>>2]=514;b=x[a+7540>>2];x[a+10720>>2]=x[a+7536>>2];x[a+10724>>2]=b;b=x[a+10720>>2];c=x[a+10724>>2];x[a+10748>>2]=d;x[a+10744>>2]=3081;x[a+10740>>2]=c;x[a+10736>>2]=b;b=x[a+10748>>2];c=x[a+10744>>2];d=x[a+10736>>2];x[a+10732>>2]=x[a+10740>>2];x[a+10728>>2]=d;d=x[a+10732>>2];x[a+2720>>2]=x[a+10728>>2];x[a+2724>>2]=d;Vs(c,a+2720|0);x[a+7532>>2]=0;x[a+7528>>2]=515;c=x[a+7532>>2];x[a+10912>>2]=x[a+7528>>2];x[a+10916>>2]=c;c=x[a+10912>>2];d=x[a+10916>>2];x[a+10940>>2]=b;x[a+10936>>2]=3198;x[a+10932>>2]=d;x[a+10928>>2]=c;d=x[a+10940>>2];c=x[a+10936>>2];b=x[a+10928>>2];x[a+10924>>2]=x[a+10932>>2];x[a+10920>>2]=b;b=x[a+10924>>2];x[a+2712>>2]=x[a+10920>>2];x[a+2716>>2]=b;b=wa-32|0;wa=b;e=a+2712|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1176;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15168,e|0,f|0,27516,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7516>>2]=0;x[a+7512>>2]=516;b=x[a+7516>>2];x[a+10976>>2]=x[a+7512>>2];x[a+10980>>2]=b;b=x[a+10976>>2];c=x[a+10980>>2];x[a+11004>>2]=d;x[a+11e3>>2]=6301;x[a+10996>>2]=c;x[a+10992>>2]=b;b=x[a+11004>>2];c=x[a+11e3>>2];d=x[a+10992>>2];x[a+10988>>2]=x[a+10996>>2];x[a+10984>>2]=d;d=x[a+10988>>2];x[a+2704>>2]=x[a+10984>>2];x[a+2708>>2]=d;Xs(c,a+2704|0);x[a+7500>>2]=0;x[a+7496>>2]=517;c=x[a+7500>>2];x[a+11008>>2]=x[a+7496>>2];x[a+11012>>2]=c;c=x[a+11008>>2];d=x[a+11012>>2];x[a+11036>>2]=b;x[a+11032>>2]=6287;x[a+11028>>2]=d;x[a+11024>>2]=c;d=x[a+11036>>2];c=x[a+11032>>2];b=x[a+11024>>2];x[a+11020>>2]=x[a+11028>>2];x[a+11016>>2]=b;b=x[a+11020>>2];x[a+2696>>2]=x[a+11016>>2];x[a+2700>>2]=b;b=wa-32|0;wa=b;e=a+2696|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1178;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15168,e|0,f|0,27536,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7484>>2]=1;x[a+7480>>2]=12;b=x[a+7484>>2];x[a+11040>>2]=x[a+7480>>2];x[a+11044>>2]=b;b=x[a+11040>>2];c=x[a+11044>>2];x[a+11068>>2]=d;x[a+11064>>2]=1176;x[a+11060>>2]=c;x[a+11056>>2]=b;d=x[a+11068>>2];c=x[a+11064>>2];b=x[a+11056>>2];x[a+11052>>2]=x[a+11060>>2];x[a+11048>>2]=b;b=x[a+11052>>2];x[a+2688>>2]=x[a+11048>>2];x[a+2692>>2]=b;b=wa-32|0;wa=b;e=a+2688|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1179;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15168,e|0,f|0,27548,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7468>>2]=0;x[a+7464>>2]=518;b=x[a+7468>>2];x[a+10944>>2]=x[a+7464>>2];x[a+10948>>2]=b;b=x[a+10944>>2];c=x[a+10948>>2];x[a+10972>>2]=d;x[a+10968>>2]=6315;x[a+10964>>2]=c;x[a+10960>>2]=b;b=x[a+10968>>2];c=x[a+10960>>2];x[a+10956>>2]=x[a+10964>>2];x[a+10952>>2]=c;c=x[a+10956>>2];x[a+2680>>2]=x[a+10952>>2];x[a+2684>>2]=c;Xs(b,a+2680|0);f=a+7456|0;x[a+11092>>2]=f;x[a+11088>>2]=2267;x[a+11084>>2]=519;x[a+11080>>2]=0;x[a+11076>>2]=0;x[a+11072>>2]=520;x[a+24672>>2]=x[a+11084>>2];b=x[a+11084>>2];x[a+24308>>2]=x[a+11080>>2];c=x[a+11080>>2];x[a+24304>>2]=x[a+11076>>2];d=x[a+11076>>2];e=x[a+11088>>2];x[a+24676>>2]=x[a+11072>>2];T(15300,27584,27628,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+11072>>2]);x[a+11096>>2]=f;x[a+24684>>2]=x[a+11096>>2];x[a+24680>>2]=521;d=x[a+24684>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24680>>2];x[b+12>>2]=1180;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15300,e|0,27644,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7448;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+11108>>2]=d;x[a+11104>>2]=2952;x[a+11100>>2]=1607;d=x[a+11108>>2];c=x[a+11100>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+11104>>2];x[b+20>>2]=c;x[b+12>>2]=1181;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15300,e|0,f|0,27652,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+7444>>2]=0;x[a+7440>>2]=522;b=x[a+7444>>2];x[a+11144>>2]=x[a+7440>>2];x[a+11148>>2]=b;b=x[a+11144>>2];c=x[a+11148>>2];x[a+11172>>2]=d;x[a+11168>>2]=8520;x[a+11164>>2]=c;x[a+11160>>2]=b;b=x[a+11172>>2];c=x[a+11168>>2];d=x[a+11160>>2];x[a+11156>>2]=x[a+11164>>2];x[a+11152>>2]=d;d=x[a+11156>>2];x[a+2672>>2]=x[a+11152>>2];x[a+2676>>2]=d;Zs(c,a+2672|0);x[a+7436>>2]=0;x[a+7432>>2]=523;c=x[a+7436>>2];x[a+11112>>2]=x[a+7432>>2];x[a+11116>>2]=c;c=x[a+11112>>2];d=x[a+11116>>2];x[a+11140>>2]=b;x[a+11136>>2]=8584;x[a+11132>>2]=d;x[a+11128>>2]=c;b=x[a+11140>>2];c=x[a+11136>>2];d=x[a+11128>>2];x[a+11124>>2]=x[a+11132>>2];x[a+11120>>2]=d;d=x[a+11124>>2];x[a+2664>>2]=x[a+11120>>2];x[a+2668>>2]=d;Zs(c,a+2664|0);x[a+7420>>2]=1;x[a+7416>>2]=12;c=x[a+7420>>2];x[a+11176>>2]=x[a+7416>>2];x[a+11180>>2]=c;c=x[a+11176>>2];d=x[a+11180>>2];x[a+11208>>2]=b;x[a+11204>>2]=1176;x[a+11196>>2]=d;x[a+11192>>2]=c;c=x[a+11204>>2];b=x[a+11192>>2];x[a+11188>>2]=x[a+11196>>2];x[a+11184>>2]=b;b=x[a+11188>>2];x[a+2656>>2]=x[a+11184>>2];x[a+2660>>2]=b;b=wa-32|0;wa=b;d=a+2656|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1183;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15300,d|0,e|0,27668,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+7408|0;x[a+11232>>2]=f;x[a+11228>>2]=2200;x[a+11224>>2]=524;x[a+11220>>2]=0;x[a+11216>>2]=0;x[a+11212>>2]=525;x[a+24688>>2]=x[a+11224>>2];b=x[a+11224>>2];x[a+24300>>2]=x[a+11220>>2];c=x[a+11220>>2];x[a+24296>>2]=x[a+11216>>2];d=x[a+11216>>2];e=x[a+11228>>2];x[a+24692>>2]=x[a+11212>>2];T(15760,27704,27748,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+11212>>2]);x[a+11236>>2]=f;x[a+24700>>2]=x[a+11236>>2];x[a+24696>>2]=526;d=x[a+24700>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24696>>2];x[b+12>>2]=1184;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15760,e|0,27764,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7404>>2]=0;x[a+7400>>2]=527;b=x[a+7404>>2];x[a+11304>>2]=x[a+7400>>2];x[a+11308>>2]=b;b=x[a+11304>>2];c=x[a+11308>>2];x[a+11332>>2]=d;x[a+11328>>2]=9118;x[a+11324>>2]=c;x[a+11320>>2]=b;b=x[a+11332>>2];c=x[a+11328>>2];d=x[a+11320>>2];x[a+11316>>2]=x[a+11324>>2];x[a+11312>>2]=d;d=x[a+11316>>2];x[a+2648>>2]=x[a+11312>>2];x[a+2652>>2]=d;$s(c,a+2648|0);x[a+7396>>2]=0;x[a+7392>>2]=528;c=x[a+7396>>2];x[a+11272>>2]=x[a+7392>>2];x[a+11276>>2]=c;c=x[a+11272>>2];d=x[a+11276>>2];x[a+11300>>2]=b;x[a+11296>>2]=8949;x[a+11292>>2]=d;x[a+11288>>2]=c;b=x[a+11300>>2];c=x[a+11296>>2];d=x[a+11288>>2];x[a+11284>>2]=x[a+11292>>2];x[a+11280>>2]=d;d=x[a+11284>>2];x[a+2640>>2]=x[a+11280>>2];x[a+2644>>2]=d;$s(c,a+2640|0);x[a+7388>>2]=0;x[a+7384>>2]=529;c=x[a+7388>>2];x[a+11240>>2]=x[a+7384>>2];x[a+11244>>2]=c;c=x[a+11240>>2];d=x[a+11244>>2];x[a+11268>>2]=b;x[a+11264>>2]=5522;x[a+11260>>2]=d;x[a+11256>>2]=c;b=x[a+11268>>2];c=x[a+11264>>2];d=x[a+11256>>2];x[a+11252>>2]=x[a+11260>>2];x[a+11248>>2]=d;d=x[a+11252>>2];x[a+2632>>2]=x[a+11248>>2];x[a+2636>>2]=d;$s(c,a+2632|0);x[a+7380>>2]=0;x[a+7376>>2]=530;c=x[a+7380>>2];x[a+11336>>2]=x[a+7376>>2];x[a+11340>>2]=c;c=x[a+11336>>2];d=x[a+11340>>2];x[a+11364>>2]=b;x[a+11360>>2]=5576;x[a+11356>>2]=d;x[a+11352>>2]=c;d=x[a+11364>>2];c=x[a+11360>>2];b=x[a+11352>>2];x[a+11348>>2]=x[a+11356>>2];x[a+11344>>2]=b;b=x[a+11348>>2];x[a+2624>>2]=x[a+11344>>2];x[a+2628>>2]=b;b=wa-32|0;wa=b;e=a+2624|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1186;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15760,e|0,f|0,27780,27792,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7364>>2]=1;x[a+7360>>2]=12;b=x[a+7364>>2];x[a+11368>>2]=x[a+7360>>2];x[a+11372>>2]=b;b=x[a+11368>>2];c=x[a+11372>>2];x[a+11400>>2]=d;x[a+11396>>2]=1176;x[a+11388>>2]=c;x[a+11384>>2]=b;c=x[a+11396>>2];b=x[a+11384>>2];x[a+11380>>2]=x[a+11388>>2];x[a+11376>>2]=b;b=x[a+11380>>2];x[a+2616>>2]=x[a+11376>>2];x[a+2620>>2]=b;b=wa-32|0;wa=b;d=a+2616|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1187;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15760,d|0,e|0,27800,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+7352|0;x[a+11424>>2]=f;x[a+11420>>2]=2247;x[a+11416>>2]=531;x[a+11412>>2]=1188;x[a+11408>>2]=1189;x[a+11404>>2]=532;x[a+24704>>2]=x[a+11416>>2];b=x[a+11416>>2];x[a+24708>>2]=x[a+11412>>2];c=x[a+11412>>2];x[a+24712>>2]=x[a+11408>>2];d=x[a+11408>>2];e=x[a+11420>>2];x[a+24716>>2]=x[a+11404>>2];T(15884,27836,27884,11456,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+11404>>2]);x[a+11428>>2]=f;x[a+24724>>2]=x[a+11428>>2];x[a+24720>>2]=533;d=x[a+24724>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24720>>2];x[b+12>>2]=1190;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15884,e|0,27900,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7348>>2]=0;x[a+7344>>2]=534;b=x[a+7348>>2];x[a+11624>>2]=x[a+7344>>2];x[a+11628>>2]=b;b=x[a+11624>>2];c=x[a+11628>>2];x[a+11652>>2]=d;x[a+11648>>2]=9118;x[a+11644>>2]=c;x[a+11640>>2]=b;b=x[a+11652>>2];c=x[a+11648>>2];d=x[a+11640>>2];x[a+11636>>2]=x[a+11644>>2];x[a+11632>>2]=d;d=x[a+11636>>2];x[a+2608>>2]=x[a+11632>>2];x[a+2612>>2]=d;bt(c,a+2608|0);x[a+7340>>2]=0;x[a+7336>>2]=535;c=x[a+7340>>2];x[a+11592>>2]=x[a+7336>>2];x[a+11596>>2]=c;c=x[a+11592>>2];d=x[a+11596>>2];x[a+11620>>2]=b;x[a+11616>>2]=8949;x[a+11612>>2]=d;x[a+11608>>2]=c;b=x[a+11620>>2];c=x[a+11616>>2];d=x[a+11608>>2];x[a+11604>>2]=x[a+11612>>2];x[a+11600>>2]=d;d=x[a+11604>>2];x[a+2600>>2]=x[a+11600>>2];x[a+2604>>2]=d;bt(c,a+2600|0);x[a+7332>>2]=0;x[a+7328>>2]=536;c=x[a+7332>>2];x[a+11560>>2]=x[a+7328>>2];x[a+11564>>2]=c;c=x[a+11560>>2];d=x[a+11564>>2];x[a+11588>>2]=b;x[a+11584>>2]=9208;x[a+11580>>2]=d;x[a+11576>>2]=c;b=x[a+11588>>2];c=x[a+11584>>2];d=x[a+11576>>2];x[a+11572>>2]=x[a+11580>>2];x[a+11568>>2]=d;d=x[a+11572>>2];x[a+2592>>2]=x[a+11568>>2];x[a+2596>>2]=d;bt(c,a+2592|0);x[a+7324>>2]=0;x[a+7320>>2]=537;c=x[a+7324>>2];x[a+11528>>2]=x[a+7320>>2];x[a+11532>>2]=c;c=x[a+11528>>2];d=x[a+11532>>2];x[a+11556>>2]=b;x[a+11552>>2]=9055;x[a+11548>>2]=d;x[a+11544>>2]=c;b=x[a+11556>>2];c=x[a+11552>>2];d=x[a+11544>>2];x[a+11540>>2]=x[a+11548>>2];x[a+11536>>2]=d;d=x[a+11540>>2];x[a+2584>>2]=x[a+11536>>2];x[a+2588>>2]=d;bt(c,a+2584|0);x[a+7316>>2]=0;x[a+7312>>2]=538;c=x[a+7316>>2];x[a+11496>>2]=x[a+7312>>2];x[a+11500>>2]=c;c=x[a+11496>>2];d=x[a+11500>>2];x[a+11524>>2]=b;x[a+11520>>2]=5522;x[a+11516>>2]=d;x[a+11512>>2]=c;b=x[a+11524>>2];c=x[a+11520>>2];d=x[a+11512>>2];x[a+11508>>2]=x[a+11516>>2];x[a+11504>>2]=d;d=x[a+11508>>2];x[a+2576>>2]=x[a+11504>>2];x[a+2580>>2]=d;bt(c,a+2576|0);x[a+7308>>2]=0;x[a+7304>>2]=539;c=x[a+7308>>2];x[a+11464>>2]=x[a+7304>>2];x[a+11468>>2]=c;c=x[a+11464>>2];d=x[a+11468>>2];x[a+11492>>2]=b;x[a+11488>>2]=6212;x[a+11484>>2]=d;x[a+11480>>2]=c;b=x[a+11492>>2];c=x[a+11488>>2];d=x[a+11480>>2];x[a+11476>>2]=x[a+11484>>2];x[a+11472>>2]=d;d=x[a+11476>>2];x[a+2568>>2]=x[a+11472>>2];x[a+2572>>2]=d;bt(c,a+2568|0);x[a+7300>>2]=0;x[a+7296>>2]=540;c=x[a+7300>>2];x[a+11432>>2]=x[a+7296>>2];x[a+11436>>2]=c;c=x[a+11432>>2];d=x[a+11436>>2];x[a+11460>>2]=b;x[a+11456>>2]=2428;x[a+11452>>2]=d;x[a+11448>>2]=c;b=x[a+11460>>2];c=x[a+11456>>2];d=x[a+11448>>2];x[a+11444>>2]=x[a+11452>>2];x[a+11440>>2]=d;d=x[a+11444>>2];x[a+2560>>2]=x[a+11440>>2];x[a+2564>>2]=d;bt(c,a+2560|0);x[a+7292>>2]=0;x[a+7288>>2]=541;c=x[a+7292>>2];x[a+11656>>2]=x[a+7288>>2];x[a+11660>>2]=c;c=x[a+11656>>2];d=x[a+11660>>2];x[a+11688>>2]=b;x[a+11684>>2]=3276;x[a+11676>>2]=d;x[a+11672>>2]=c;d=x[a+11688>>2];c=x[a+11684>>2];b=x[a+11672>>2];x[a+11668>>2]=x[a+11676>>2];x[a+11664>>2]=b;b=x[a+11668>>2];x[a+2552>>2]=x[a+11664>>2];x[a+2556>>2]=b;b=wa-32|0;wa=b;e=a+2552|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1192;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15884,e|0,f|0,27916,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7280;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+11700>>2]=d;x[a+11696>>2]=6226;x[a+11692>>2]=1608;d=x[a+11700>>2];c=x[a+11692>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+11696>>2];x[b+20>>2]=c;x[b+12>>2]=1193;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15884,e|0,f|0,27924,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+7268>>2]=0;x[a+7264>>2]=542;b=x[a+7268>>2];x[a+11704>>2]=x[a+7264>>2];x[a+11708>>2]=b;b=x[a+11704>>2];c=x[a+11708>>2];x[a+11732>>2]=d;x[a+11728>>2]=2501;x[a+11724>>2]=c;x[a+11720>>2]=b;d=x[a+11732>>2];c=x[a+11728>>2];b=x[a+11720>>2];x[a+11716>>2]=x[a+11724>>2];x[a+11712>>2]=b;b=x[a+11716>>2];x[a+2544>>2]=x[a+11712>>2];x[a+2548>>2]=b;b=wa-32|0;wa=b;e=a+2544|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1194;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11456,e|0,f|0,27932,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7260>>2]=0;x[a+7256>>2]=543;b=x[a+7260>>2];x[a+11768>>2]=x[a+7256>>2];x[a+11772>>2]=b;b=x[a+11768>>2];c=x[a+11772>>2];x[a+11796>>2]=d;x[a+11792>>2]=2453;x[a+11788>>2]=c;x[a+11784>>2]=b;b=x[a+11796>>2];c=x[a+11792>>2];d=x[a+11784>>2];x[a+11780>>2]=x[a+11788>>2];x[a+11776>>2]=d;d=x[a+11780>>2];x[a+2536>>2]=x[a+11776>>2];x[a+2540>>2]=d;ct(c,a+2536|0);x[a+7252>>2]=0;x[a+7248>>2]=544;c=x[a+7252>>2];x[a+11736>>2]=x[a+7248>>2];x[a+11740>>2]=c;c=x[a+11736>>2];d=x[a+11740>>2];x[a+11764>>2]=b;x[a+11760>>2]=3178;x[a+11756>>2]=d;x[a+11752>>2]=c;b=x[a+11764>>2];c=x[a+11760>>2];d=x[a+11752>>2];x[a+11748>>2]=x[a+11756>>2];x[a+11744>>2]=d;d=x[a+11748>>2];x[a+2528>>2]=x[a+11744>>2];x[a+2532>>2]=d;ct(c,a+2528|0);x[a+7244>>2]=0;x[a+7240>>2]=545;c=x[a+7244>>2];x[a+11800>>2]=x[a+7240>>2];x[a+11804>>2]=c;c=x[a+11800>>2];d=x[a+11804>>2];x[a+11828>>2]=b;x[a+11824>>2]=2471;x[a+11820>>2]=d;x[a+11816>>2]=c;d=x[a+11828>>2];c=x[a+11824>>2];b=x[a+11816>>2];x[a+11812>>2]=x[a+11820>>2];x[a+11808>>2]=b;b=x[a+11812>>2];x[a+2520>>2]=x[a+11808>>2];x[a+2524>>2]=b;b=wa-32|0;wa=b;e=a+2520|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1196;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15884,e|0,f|0,27996,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7228>>2]=1;x[a+7224>>2]=12;b=x[a+7228>>2];x[a+11832>>2]=x[a+7224>>2];x[a+11836>>2]=b;b=x[a+11832>>2];c=x[a+11836>>2];x[a+11864>>2]=d;x[a+11860>>2]=1176;x[a+11852>>2]=c;x[a+11848>>2]=b;c=x[a+11860>>2];b=x[a+11848>>2];x[a+11844>>2]=x[a+11852>>2];x[a+11840>>2]=b;b=x[a+11844>>2];x[a+2512>>2]=x[a+11840>>2];x[a+2516>>2]=b;b=wa-32|0;wa=b;d=a+2512|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1197;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15884,d|0,e|0,28004,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+7216|0;x[a+11888>>2]=f;x[a+11884>>2]=3404;x[a+11880>>2]=546;x[a+11876>>2]=1198;x[a+11872>>2]=1199;x[a+11868>>2]=547;x[a+24728>>2]=x[a+11880>>2];b=x[a+11880>>2];x[a+24732>>2]=x[a+11876>>2];c=x[a+11876>>2];x[a+24736>>2]=x[a+11872>>2];d=x[a+11872>>2];e=x[a+11884>>2];x[a+24740>>2]=x[a+11868>>2];T(13372,28048,28100,13520,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+11868>>2]);x[a+11892>>2]=f;x[a+24748>>2]=x[a+11892>>2];x[a+24744>>2]=548;d=x[a+24748>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24744>>2];x[b+12>>2]=1200;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13372,e|0,28116,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7204>>2]=1;x[a+7200>>2]=12;b=x[a+7204>>2];x[a+11896>>2]=x[a+7200>>2];x[a+11900>>2]=b;b=x[a+11896>>2];c=x[a+11900>>2];x[a+11924>>2]=d;x[a+11920>>2]=2244;x[a+11916>>2]=c;x[a+11912>>2]=b;d=x[a+11924>>2];c=x[a+11920>>2];b=x[a+11912>>2];x[a+11908>>2]=x[a+11916>>2];x[a+11904>>2]=b;b=x[a+11908>>2];x[a+2504>>2]=x[a+11904>>2];x[a+2508>>2]=b;b=wa-32|0;wa=b;e=a+2504|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1201;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13372,e|0,f|0,28160,28180,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7188>>2]=1;x[a+7184>>2]=16;b=x[a+7188>>2];x[a+11928>>2]=x[a+7184>>2];x[a+11932>>2]=b;b=x[a+11928>>2];c=x[a+11932>>2];x[a+11956>>2]=d;x[a+11952>>2]=2282;x[a+11948>>2]=c;x[a+11944>>2]=b;d=x[a+11956>>2];c=x[a+11952>>2];b=x[a+11944>>2];x[a+11940>>2]=x[a+11948>>2];x[a+11936>>2]=b;b=x[a+11940>>2];x[a+2496>>2]=x[a+11936>>2];x[a+2500>>2]=b;b=wa-32|0;wa=b;e=a+2496|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1202;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13372,e|0,f|0,28192,28180,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7172>>2]=1;x[a+7168>>2]=20;b=x[a+7172>>2];x[a+11960>>2]=x[a+7168>>2];x[a+11964>>2]=b;b=x[a+11960>>2];c=x[a+11964>>2];x[a+11988>>2]=d;x[a+11984>>2]=2155;x[a+11980>>2]=c;x[a+11976>>2]=b;d=x[a+11988>>2];c=x[a+11984>>2];b=x[a+11976>>2];x[a+11972>>2]=x[a+11980>>2];x[a+11968>>2]=b;b=x[a+11972>>2];x[a+2488>>2]=x[a+11968>>2];x[a+2492>>2]=b;b=wa-32|0;wa=b;e=a+2488|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1203;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13372,e|0,f|0,28224,20096,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7156>>2]=1;x[a+7152>>2]=24;b=x[a+7156>>2];x[a+11992>>2]=x[a+7152>>2];x[a+11996>>2]=b;b=x[a+11992>>2];c=x[a+11996>>2];x[a+12020>>2]=d;x[a+12016>>2]=2264;x[a+12012>>2]=c;x[a+12008>>2]=b;d=x[a+12020>>2];c=x[a+12016>>2];b=x[a+12008>>2];x[a+12004>>2]=x[a+12012>>2];x[a+12e3>>2]=b;b=x[a+12004>>2];x[a+2480>>2]=x[a+12e3>>2];x[a+2484>>2]=b;b=wa-32|0;wa=b;e=a+2480|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1204;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13372,e|0,f|0,28240,20096,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7140>>2]=1;x[a+7136>>2]=28;b=x[a+7140>>2];x[a+12024>>2]=x[a+7136>>2];x[a+12028>>2]=b;b=x[a+12024>>2];c=x[a+12028>>2];x[a+12052>>2]=d;x[a+12048>>2]=2197;x[a+12044>>2]=c;x[a+12040>>2]=b;d=x[a+12052>>2];c=x[a+12048>>2];b=x[a+12040>>2];x[a+12036>>2]=x[a+12044>>2];x[a+12032>>2]=b;b=x[a+12036>>2];x[a+2472>>2]=x[a+12032>>2];x[a+2476>>2]=b;b=wa-32|0;wa=b;e=a+2472|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1205;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13372,e|0,f|0,28256,20096,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+7124>>2]=1;x[a+7120>>2]=32;b=x[a+7124>>2];x[a+12056>>2]=x[a+7120>>2];x[a+12060>>2]=b;b=x[a+12056>>2];c=x[a+12060>>2];x[a+12088>>2]=d;x[a+12084>>2]=2300;x[a+12076>>2]=c;x[a+12072>>2]=b;c=x[a+12084>>2];b=x[a+12072>>2];x[a+12068>>2]=x[a+12076>>2];x[a+12064>>2]=b;b=x[a+12068>>2];x[a+2464>>2]=x[a+12064>>2];x[a+2468>>2]=b;b=wa-32|0;wa=b;d=a+2464|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1206;d=x[b+24>>2];e=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13372,d|0,e|0,28272,20096,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+7112|0;x[a+12112>>2]=f;x[a+12108>>2]=8101;x[a+12104>>2]=549;x[a+12100>>2]=0;x[a+12096>>2]=0;x[a+12092>>2]=550;x[a+24752>>2]=x[a+12104>>2];b=x[a+12104>>2];x[a+24292>>2]=x[a+12100>>2];c=x[a+12100>>2];x[a+24288>>2]=x[a+12096>>2];d=x[a+12096>>2];e=x[a+12108>>2];x[a+24756>>2]=x[a+12092>>2];T(13080,28308,28348,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+12092>>2]);x[a+12116>>2]=f;x[a+24764>>2]=x[a+12116>>2];x[a+24760>>2]=551;d=x[a+24764>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24760>>2];x[b+12>>2]=1207;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13080,e|0,28364,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7104;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+12128>>2]=d;x[a+12124>>2]=7909;x[a+12120>>2]=1609;d=x[a+12128>>2];c=x[a+12120>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+12124>>2];x[b+20>>2]=c;x[b+12>>2]=1208;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13080,e|0,f|0,28372,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+12168>>2]=d;x[a+12164>>2]=3307;x[a+12160>>2]=44;b=x[a+12168>>2];x[a+12156>>2]=552;x[a+12152>>2]=553;c=x[a+12164>>2];x[a+24768>>2]=x[a+12156>>2];d=x[a+12156>>2];e=Cs(a+12160|0);x[a+24776>>2]=x[a+12152>>2];W(13080,c|0,25660,19664,d|0,e|0,25660,20016,x[a+12152>>2],Cs(a+12160|0)|0);x[a+12148>>2]=b;x[a+12144>>2]=3317;x[a+12140>>2]=48;b=x[a+12148>>2];x[a+12136>>2]=552;x[a+12132>>2]=553;c=x[a+12144>>2];x[a+24772>>2]=x[a+12136>>2];d=x[a+12136>>2];e=Cs(a+12140|0);x[a+24780>>2]=x[a+12132>>2];W(13080,c|0,25660,19664,d|0,e|0,25660,20016,x[a+12132>>2],Cs(a+12140|0)|0);x[a+12208>>2]=b;x[a+12204>>2]=5167;x[a+12200>>2]=52;b=x[a+12208>>2];x[a+12196>>2]=554;x[a+12192>>2]=555;c=x[a+12204>>2];x[a+24784>>2]=x[a+12196>>2];d=x[a+12196>>2];e=Cs(a+12200|0);x[a+24792>>2]=x[a+12192>>2];W(13080,c|0,25692,19664,d|0,e|0,25692,20016,x[a+12192>>2],Cs(a+12200|0)|0);x[a+12188>>2]=b;x[a+12184>>2]=5161;x[a+12180>>2]=56;b=x[a+12188>>2];x[a+12176>>2]=554;x[a+12172>>2]=555;c=x[a+12184>>2];x[a+24788>>2]=x[a+12176>>2];d=x[a+12176>>2];e=Cs(a+12180|0);x[a+24796>>2]=x[a+12172>>2];W(13080,c|0,25692,19664,d|0,e|0,25692,20016,x[a+12172>>2],Cs(a+12180|0)|0);x[a+12248>>2]=b;x[a+12244>>2]=6206;x[a+12240>>2]=60;b=x[a+12248>>2];x[a+12236>>2]=556;x[a+12232>>2]=557;c=x[a+12244>>2];x[a+24800>>2]=x[a+12236>>2];d=x[a+12236>>2];e=Cs(a+12240|0);x[a+24808>>2]=x[a+12232>>2];W(13080,c|0,48652,19664,d|0,e|0,48652,20016,x[a+12232>>2],Cs(a+12240|0)|0);x[a+12228>>2]=b;x[a+12224>>2]=2421;x[a+12220>>2]=64;x[a+12216>>2]=556;x[a+12212>>2]=557;b=x[a+12224>>2];x[a+24804>>2]=x[a+12216>>2];c=x[a+12216>>2];d=Cs(a+12220|0);x[a+24812>>2]=x[a+12212>>2];W(13080,b|0,48652,19664,c|0,d|0,48652,20016,x[a+12212>>2],Cs(a+12220|0)|0);f=a+7096|0;x[a+12272>>2]=f;x[a+12268>>2]=5773;x[a+12264>>2]=558;x[a+12260>>2]=0;x[a+12256>>2]=0;x[a+12252>>2]=559;x[a+24816>>2]=x[a+12264>>2];b=x[a+12264>>2];x[a+24284>>2]=x[a+12260>>2];c=x[a+12260>>2];x[a+24280>>2]=x[a+12256>>2];d=x[a+12256>>2];e=x[a+12268>>2];x[a+24820>>2]=x[a+12252>>2];T(13152,28404,28444,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+12252>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a+7088;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+12284>>2]=f;x[a+12280>>2]=7909;x[a+12276>>2]=1610;d=x[a+12284>>2];c=x[a+12276>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+12280>>2];x[b+20>>2]=c;x[b+12>>2]=1209;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13152,e|0,f|0,28460,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+12364>>2]=d;x[a+12360>>2]=1558;x[a+12356>>2]=20;b=x[a+12364>>2];x[a+12352>>2]=560;x[a+12348>>2]=561;c=x[a+12360>>2];x[a+24824>>2]=x[a+12352>>2];d=x[a+12352>>2];e=Cs(a+12356|0);x[a+24840>>2]=x[a+12348>>2];W(13152,c|0,48652,19664,d|0,e|0,48652,20016,x[a+12348>>2],Cs(a+12356|0)|0);x[a+12344>>2]=b;x[a+12340>>2]=1229;x[a+12336>>2]=24;b=x[a+12344>>2];x[a+12332>>2]=560;x[a+12328>>2]=561;c=x[a+12340>>2];x[a+24828>>2]=x[a+12332>>2];d=x[a+12332>>2];e=Cs(a+12336|0);x[a+24844>>2]=x[a+12328>>2];W(13152,c|0,48652,19664,d|0,e|0,48652,20016,x[a+12328>>2],Cs(a+12336|0)|0);x[a+12324>>2]=b;x[a+12320>>2]=1410;x[a+12316>>2]=68;b=x[a+12324>>2];x[a+12312>>2]=560;x[a+12308>>2]=561;c=x[a+12320>>2];x[a+24832>>2]=x[a+12312>>2];d=x[a+12312>>2];e=Cs(a+12316|0);x[a+24848>>2]=x[a+12308>>2];W(13152,c|0,48652,19664,d|0,e|0,48652,20016,x[a+12308>>2],Cs(a+12316|0)|0);x[a+12384>>2]=b;x[a+12380>>2]=7154;x[a+12376>>2]=72;b=x[a+12384>>2];x[a+12372>>2]=562;x[a+12368>>2]=563;c=x[a+12380>>2];x[a+24856>>2]=x[a+12372>>2];d=x[a+12372>>2];e=Cs(a+12376|0);x[a+24860>>2]=x[a+12368>>2];W(13152,c|0,48580,19664,d|0,e|0,48580,20016,x[a+12368>>2],Cs(a+12376|0)|0);x[a+12304>>2]=b;x[a+12300>>2]=3097;x[a+12296>>2]=76;x[a+12292>>2]=560;x[a+12288>>2]=561;b=x[a+12300>>2];x[a+24836>>2]=x[a+12292>>2];c=x[a+12292>>2];d=Cs(a+12296|0);x[a+24852>>2]=x[a+12288>>2];W(13152,b|0,48652,19664,c|0,d|0,48652,20016,x[a+12288>>2],Cs(a+12296|0)|0);f=a+7080|0;x[a+12408>>2]=f;x[a+12404>>2]=3165;x[a+12400>>2]=564;x[a+12396>>2]=0;x[a+12392>>2]=0;x[a+12388>>2]=565;x[a+24864>>2]=x[a+12400>>2];b=x[a+12400>>2];x[a+24276>>2]=x[a+12396>>2];c=x[a+12396>>2];x[a+24272>>2]=x[a+12392>>2];d=x[a+12392>>2];e=x[a+12404>>2];x[a+24868>>2]=x[a+12388>>2];T(13016,28140,28488,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+12388>>2]);x[a+12412>>2]=f;x[a+24876>>2]=x[a+12412>>2];x[a+24872>>2]=566;d=x[a+24876>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24872>>2];x[b+12>>2]=1210;e=ts(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13016,e|0,28512,20096,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7068>>2]=0;x[a+7064>>2]=567;b=x[a+7068>>2];x[a+12416>>2]=x[a+7064>>2];x[a+12420>>2]=b;b=x[a+12416>>2];c=x[a+12420>>2];x[a+12448>>2]=d;x[a+12444>>2]=5792;x[a+12436>>2]=c;x[a+12432>>2]=b;c=x[a+12444>>2];b=x[a+12432>>2];x[a+12428>>2]=x[a+12436>>2];x[a+12424>>2]=b;b=x[a+12428>>2];x[a+2456>>2]=x[a+12424>>2];x[a+2460>>2]=b;b=wa-32|0;wa=b;d=a+2456|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1211;d=x[b+24>>2];e=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13016,d|0,e|0,28572,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+7056|0;x[a+12472>>2]=f;x[a+12468>>2]=1560;x[a+12464>>2]=568;x[a+12460>>2]=1212;x[a+12456>>2]=1213;x[a+12452>>2]=569;x[a+24880>>2]=x[a+12464>>2];b=x[a+12464>>2];x[a+24884>>2]=x[a+12460>>2];c=x[a+12460>>2];x[a+24888>>2]=x[a+12456>>2];d=x[a+12456>>2];e=x[a+12468>>2];x[a+24892>>2]=x[a+12452>>2];T(28612,28652,28700,26084,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+12452>>2]);x[a+12476>>2]=f;x[a+24900>>2]=x[a+12476>>2];x[a+24896>>2]=570;d=x[a+24900>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24896>>2];x[b+12>>2]=1214;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(28612,e|0,28716,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7052>>2]=1;x[a+7048>>2]=0;b=x[a+7052>>2];x[a+12480>>2]=x[a+7048>>2];x[a+12484>>2]=b;b=x[a+12480>>2];c=x[a+12484>>2];x[a+12512>>2]=d;x[a+12508>>2]=1198;x[a+12500>>2]=c;x[a+12496>>2]=b;b=x[a+12508>>2];c=x[a+12496>>2];x[a+12492>>2]=x[a+12500>>2];x[a+12488>>2]=c;c=x[a+12492>>2];x[a+2448>>2]=x[a+12488>>2];x[a+2452>>2]=c;mt(b,a+2448|0);f=a+7040|0;x[a+12536>>2]=f;x[a+12532>>2]=1579;x[a+12528>>2]=571;x[a+12524>>2]=1216;x[a+12520>>2]=1217;x[a+12516>>2]=572;x[a+24904>>2]=x[a+12528>>2];b=x[a+12528>>2];x[a+24908>>2]=x[a+12524>>2];c=x[a+12524>>2];x[a+24912>>2]=x[a+12520>>2];d=x[a+12520>>2];e=x[a+12532>>2];x[a+24916>>2]=x[a+12516>>2];T(28816,28860,28908,26084,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+12516>>2]);x[a+12540>>2]=f;x[a+24924>>2]=x[a+12540>>2];x[a+24920>>2]=573;d=x[a+24924>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24920>>2];x[b+12>>2]=1218;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(28816,e|0,28924,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7036>>2]=1;x[a+7032>>2]=0;b=x[a+7036>>2];x[a+12544>>2]=x[a+7032>>2];x[a+12548>>2]=b;b=x[a+12544>>2];c=x[a+12548>>2];x[a+12576>>2]=d;x[a+12572>>2]=1198;x[a+12564>>2]=c;x[a+12560>>2]=b;b=x[a+12572>>2];c=x[a+12560>>2];x[a+12556>>2]=x[a+12564>>2];x[a+12552>>2]=c;c=x[a+12556>>2];x[a+2440>>2]=x[a+12552>>2];x[a+2444>>2]=c;mt(b,a+2440|0);f=a+7024|0;x[a+12600>>2]=f;x[a+12596>>2]=8872;x[a+12592>>2]=574;x[a+12588>>2]=0;x[a+12584>>2]=0;x[a+12580>>2]=575;x[a+24928>>2]=x[a+12592>>2];b=x[a+12592>>2];x[a+24268>>2]=x[a+12588>>2];c=x[a+12588>>2];x[a+24264>>2]=x[a+12584>>2];d=x[a+12584>>2];e=x[a+12596>>2];x[a+24932>>2]=x[a+12580>>2];T(13816,2e4,28976,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+12580>>2]);x[a+12604>>2]=f;x[a+24940>>2]=x[a+12604>>2];x[a+24936>>2]=576;d=x[a+24940>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24936>>2];x[b+12>>2]=1219;e=ts(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13816,e|0,28992,20096,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+7020>>2]=0;x[a+7016>>2]=577;b=x[a+7020>>2];x[a+12608>>2]=x[a+7016>>2];x[a+12612>>2]=b;b=x[a+12608>>2];c=x[a+12612>>2];x[a+12640>>2]=d;x[a+12636>>2]=1477;x[a+12628>>2]=c;x[a+12624>>2]=b;d=x[a+12640>>2];c=x[a+12636>>2];b=x[a+12624>>2];x[a+12620>>2]=x[a+12628>>2];x[a+12616>>2]=b;b=x[a+12620>>2];x[a+2432>>2]=x[a+12616>>2];x[a+2436>>2]=b;b=wa-32|0;wa=b;e=a+2432|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1220;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13816,e|0,f|0,29008,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+7008;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+12652>>2]=d;x[a+12648>>2]=7909;x[a+12644>>2]=1611;d=x[a+12652>>2];c=x[a+12644>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+12648>>2];x[b+20>>2]=c;x[b+12>>2]=1221;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13816,e|0,f|0,29016,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+6996>>2]=0;x[a+6992>>2]=578;b=x[a+6996>>2];x[a+12656>>2]=x[a+6992>>2];x[a+12660>>2]=b;b=x[a+12656>>2];c=x[a+12660>>2];x[a+12684>>2]=d;x[a+12680>>2]=2134;x[a+12676>>2]=c;x[a+12672>>2]=b;d=x[a+12684>>2];c=x[a+12680>>2];b=x[a+12672>>2];x[a+12668>>2]=x[a+12676>>2];x[a+12664>>2]=b;b=x[a+12668>>2];x[a+2424>>2]=x[a+12664>>2];x[a+2428>>2]=b;b=wa-32|0;wa=b;e=a+2424|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1222;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13816,e|0,f|0,29024,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6988>>2]=0;x[a+6984>>2]=579;b=x[a+6988>>2];x[a+12912>>2]=x[a+6984>>2];x[a+12916>>2]=b;b=x[a+12912>>2];c=x[a+12916>>2];x[a+12940>>2]=d;x[a+12936>>2]=6182;x[a+12932>>2]=c;x[a+12928>>2]=b;b=x[a+12940>>2];c=x[a+12936>>2];d=x[a+12928>>2];x[a+12924>>2]=x[a+12932>>2];x[a+12920>>2]=d;d=x[a+12924>>2];x[a+2416>>2]=x[a+12920>>2];x[a+2420>>2]=d;pt(c,a+2416|0);x[a+6980>>2]=0;x[a+6976>>2]=580;c=x[a+6980>>2];x[a+12880>>2]=x[a+6976>>2];x[a+12884>>2]=c;c=x[a+12880>>2];d=x[a+12884>>2];x[a+12908>>2]=b;x[a+12904>>2]=9118;x[a+12900>>2]=d;x[a+12896>>2]=c;b=x[a+12908>>2];c=x[a+12904>>2];d=x[a+12896>>2];x[a+12892>>2]=x[a+12900>>2];x[a+12888>>2]=d;d=x[a+12892>>2];x[a+2408>>2]=x[a+12888>>2];x[a+2412>>2]=d;pt(c,a+2408|0);x[a+6972>>2]=0;x[a+6968>>2]=581;c=x[a+6972>>2];x[a+12848>>2]=x[a+6968>>2];x[a+12852>>2]=c;c=x[a+12848>>2];d=x[a+12852>>2];x[a+12876>>2]=b;x[a+12872>>2]=8949;x[a+12868>>2]=d;x[a+12864>>2]=c;b=x[a+12876>>2];c=x[a+12872>>2];d=x[a+12864>>2];x[a+12860>>2]=x[a+12868>>2];x[a+12856>>2]=d;d=x[a+12860>>2];x[a+2400>>2]=x[a+12856>>2];x[a+2404>>2]=d;pt(c,a+2400|0);x[a+6964>>2]=0;x[a+6960>>2]=582;c=x[a+6964>>2];x[a+12816>>2]=x[a+6960>>2];x[a+12820>>2]=c;c=x[a+12816>>2];d=x[a+12820>>2];x[a+12844>>2]=b;x[a+12840>>2]=5522;x[a+12836>>2]=d;x[a+12832>>2]=c;b=x[a+12844>>2];c=x[a+12840>>2];d=x[a+12832>>2];x[a+12828>>2]=x[a+12836>>2];x[a+12824>>2]=d;d=x[a+12828>>2];x[a+2392>>2]=x[a+12824>>2];x[a+2396>>2]=d;pt(c,a+2392|0);x[a+6956>>2]=0;x[a+6952>>2]=583;c=x[a+6956>>2];x[a+12784>>2]=x[a+6952>>2];x[a+12788>>2]=c;c=x[a+12784>>2];d=x[a+12788>>2];x[a+12812>>2]=b;x[a+12808>>2]=9208;x[a+12804>>2]=d;x[a+12800>>2]=c;b=x[a+12812>>2];c=x[a+12808>>2];d=x[a+12800>>2];x[a+12796>>2]=x[a+12804>>2];x[a+12792>>2]=d;d=x[a+12796>>2];x[a+2384>>2]=x[a+12792>>2];x[a+2388>>2]=d;pt(c,a+2384|0);x[a+6948>>2]=0;x[a+6944>>2]=584;c=x[a+6948>>2];x[a+12752>>2]=x[a+6944>>2];x[a+12756>>2]=c;c=x[a+12752>>2];d=x[a+12756>>2];x[a+12780>>2]=b;x[a+12776>>2]=9055;x[a+12772>>2]=d;x[a+12768>>2]=c;b=x[a+12780>>2];c=x[a+12776>>2];d=x[a+12768>>2];x[a+12764>>2]=x[a+12772>>2];x[a+12760>>2]=d;d=x[a+12764>>2];x[a+2376>>2]=x[a+12760>>2];x[a+2380>>2]=d;pt(c,a+2376|0);x[a+6940>>2]=0;x[a+6936>>2]=585;c=x[a+6940>>2];x[a+12720>>2]=x[a+6936>>2];x[a+12724>>2]=c;c=x[a+12720>>2];d=x[a+12724>>2];x[a+12748>>2]=b;x[a+12744>>2]=9146;x[a+12740>>2]=d;x[a+12736>>2]=c;b=x[a+12748>>2];c=x[a+12744>>2];d=x[a+12736>>2];x[a+12732>>2]=x[a+12740>>2];x[a+12728>>2]=d;d=x[a+12732>>2];x[a+2368>>2]=x[a+12728>>2];x[a+2372>>2]=d;pt(c,a+2368|0);x[a+6932>>2]=0;x[a+6928>>2]=586;c=x[a+6932>>2];x[a+12688>>2]=x[a+6928>>2];x[a+12692>>2]=c;c=x[a+12688>>2];d=x[a+12692>>2];x[a+12716>>2]=b;x[a+12712>>2]=8993;x[a+12708>>2]=d;x[a+12704>>2]=c;b=x[a+12716>>2];c=x[a+12712>>2];d=x[a+12704>>2];x[a+12700>>2]=x[a+12708>>2];x[a+12696>>2]=d;d=x[a+12700>>2];x[a+2360>>2]=x[a+12696>>2];x[a+2364>>2]=d;pt(c,a+2360|0);x[a+6924>>2]=0;x[a+6920>>2]=587;c=x[a+6924>>2];x[a+12944>>2]=x[a+6920>>2];x[a+12948>>2]=c;c=x[a+12944>>2];d=x[a+12948>>2];x[a+12972>>2]=b;x[a+12968>>2]=8147;x[a+12964>>2]=d;x[a+12960>>2]=c;d=x[a+12972>>2];c=x[a+12968>>2];b=x[a+12960>>2];x[a+12956>>2]=x[a+12964>>2];x[a+12952>>2]=b;b=x[a+12956>>2];x[a+2352>>2]=x[a+12952>>2];x[a+2356>>2]=b;b=wa-32|0;wa=b;e=a+2352|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1224;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13816,e|0,f|0,29040,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6916>>2]=0;x[a+6912>>2]=588;b=x[a+6916>>2];x[a+12976>>2]=x[a+6912>>2];x[a+12980>>2]=b;b=x[a+12976>>2];c=x[a+12980>>2];x[a+13008>>2]=d;x[a+13004>>2]=8546;x[a+12996>>2]=c;x[a+12992>>2]=b;c=x[a+13004>>2];b=x[a+12992>>2];x[a+12988>>2]=x[a+12996>>2];x[a+12984>>2]=b;b=x[a+12988>>2];x[a+2344>>2]=x[a+12984>>2];x[a+2348>>2]=b;b=wa-32|0;wa=b;d=a+2344|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1225;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13816,d|0,e|0,29048,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+6904|0;x[a+13032>>2]=f;x[a+13028>>2]=8657;x[a+13024>>2]=589;x[a+13020>>2]=0;x[a+13016>>2]=0;x[a+13012>>2]=590;x[a+24944>>2]=x[a+13024>>2];b=x[a+13024>>2];x[a+24260>>2]=x[a+13020>>2];c=x[a+13020>>2];x[a+24256>>2]=x[a+13016>>2];d=x[a+13016>>2];e=x[a+13028>>2];x[a+24948>>2]=x[a+13012>>2];T(18372,20664,29076,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+13012>>2]);x[a+13036>>2]=f;x[a+24956>>2]=x[a+13036>>2];x[a+24952>>2]=591;d=x[a+24956>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24952>>2];x[b+12>>2]=1226;e=ts(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18372,e|0,29104,20096,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+6900>>2]=0;x[a+6896>>2]=592;b=x[a+6900>>2];x[a+13040>>2]=x[a+6896>>2];x[a+13044>>2]=b;b=x[a+13040>>2];c=x[a+13044>>2];x[a+13072>>2]=d;x[a+13068>>2]=1477;x[a+13060>>2]=c;x[a+13056>>2]=b;d=x[a+13072>>2];c=x[a+13068>>2];b=x[a+13056>>2];x[a+13052>>2]=x[a+13060>>2];x[a+13048>>2]=b;b=x[a+13052>>2];x[a+2336>>2]=x[a+13048>>2];x[a+2340>>2]=b;b=wa-32|0;wa=b;e=a+2336|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1227;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18372,e|0,f|0,29120,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+6888;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+13084>>2]=d;x[a+13080>>2]=7909;x[a+13076>>2]=1612;d=x[a+13084>>2];c=x[a+13076>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+13080>>2];x[b+20>>2]=c;x[b+12>>2]=1228;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18372,e|0,f|0,29128,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+6884>>2]=0;x[a+6880>>2]=593;b=x[a+6884>>2];x[a+13088>>2]=x[a+6880>>2];x[a+13092>>2]=b;b=x[a+13088>>2];c=x[a+13092>>2];x[a+13116>>2]=d;x[a+13112>>2]=8854;x[a+13108>>2]=c;x[a+13104>>2]=b;d=x[a+13116>>2];c=x[a+13112>>2];b=x[a+13104>>2];x[a+13100>>2]=x[a+13108>>2];x[a+13096>>2]=b;b=x[a+13100>>2];x[a+2328>>2]=x[a+13096>>2];x[a+2332>>2]=b;b=wa-32|0;wa=b;e=a+2328|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1229;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18372,e|0,f|0,29136,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6876>>2]=0;x[a+6872>>2]=594;b=x[a+6876>>2];x[a+13152>>2]=x[a+6872>>2];x[a+13156>>2]=b;b=x[a+13152>>2];c=x[a+13156>>2];x[a+13180>>2]=d;x[a+13176>>2]=3276;x[a+13172>>2]=c;x[a+13168>>2]=b;b=x[a+13180>>2];c=x[a+13176>>2];d=x[a+13168>>2];x[a+13164>>2]=x[a+13172>>2];x[a+13160>>2]=d;d=x[a+13164>>2];x[a+2320>>2]=x[a+13160>>2];x[a+2324>>2]=d;rt(c,a+2320|0);x[a+6868>>2]=0;x[a+6864>>2]=595;c=x[a+6868>>2];x[a+13120>>2]=x[a+6864>>2];x[a+13124>>2]=c;c=x[a+13120>>2];d=x[a+13124>>2];x[a+13148>>2]=b;x[a+13144>>2]=3294;x[a+13140>>2]=d;x[a+13136>>2]=c;b=x[a+13148>>2];c=x[a+13144>>2];d=x[a+13136>>2];x[a+13132>>2]=x[a+13140>>2];x[a+13128>>2]=d;d=x[a+13132>>2];x[a+2312>>2]=x[a+13128>>2];x[a+2316>>2]=d;rt(c,a+2312|0);x[a+6860>>2]=0;x[a+6856>>2]=596;c=x[a+6860>>2];x[a+13184>>2]=x[a+6856>>2];x[a+13188>>2]=c;c=x[a+13184>>2];d=x[a+13188>>2];x[a+13212>>2]=b;x[a+13208>>2]=8239;x[a+13204>>2]=d;x[a+13200>>2]=c;c=x[a+13208>>2];b=x[a+13200>>2];x[a+13196>>2]=x[a+13204>>2];x[a+13192>>2]=b;b=x[a+13196>>2];x[a+2304>>2]=x[a+13192>>2];x[a+2308>>2]=b;b=wa-32|0;wa=b;d=a+2304|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1231;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18372,d|0,e|0,29152,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+6848|0;x[a+13236>>2]=f;x[a+13232>>2]=8e3;x[a+13228>>2]=597;x[a+13224>>2]=0;x[a+13220>>2]=0;x[a+13216>>2]=598;x[a+24960>>2]=x[a+13228>>2];b=x[a+13228>>2];x[a+24252>>2]=x[a+13224>>2];c=x[a+13224>>2];x[a+24248>>2]=x[a+13220>>2];d=x[a+13220>>2];e=x[a+13232>>2];x[a+24964>>2]=x[a+13216>>2];T(19024,29180,29220,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+13216>>2]);x[a+6836>>2]=1;x[a+6832>>2]=12;b=x[a+6836>>2];x[a+13240>>2]=x[a+6832>>2];x[a+13244>>2]=b;b=x[a+13240>>2];c=x[a+13244>>2];x[a+13268>>2]=f;x[a+13264>>2]=7201;x[a+13260>>2]=c;x[a+13256>>2]=b;d=x[a+13268>>2];c=x[a+13264>>2];b=x[a+13256>>2];x[a+13252>>2]=x[a+13260>>2];x[a+13248>>2]=b;b=x[a+13252>>2];x[a+2296>>2]=x[a+13248>>2];x[a+2300>>2]=b;b=wa-32|0;wa=b;e=a+2296|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1232;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19024,e|0,f|0,29236,27524,x[b+12>>2],Yv(b+16|0)|0,1);wa=b+32|0;x[a+6820>>2]=1;x[a+6816>>2]=16;b=x[a+6820>>2];x[a+13272>>2]=x[a+6816>>2];x[a+13276>>2]=b;b=x[a+13272>>2];c=x[a+13276>>2];x[a+13304>>2]=d;x[a+13300>>2]=7044;x[a+13292>>2]=c;x[a+13288>>2]=b;c=x[a+13300>>2];b=x[a+13288>>2];x[a+13284>>2]=x[a+13292>>2];x[a+13280>>2]=b;b=x[a+13284>>2];x[a+2288>>2]=x[a+13280>>2];x[a+2292>>2]=b;b=wa-32|0;wa=b;d=a+2288|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1233;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19024,d|0,e|0,29244,19664,x[b+12>>2],Yv(b+16|0)|0,1);wa=b+32|0;f=a+6808|0;x[a+13328>>2]=f;x[a+13324>>2]=1995;x[a+13320>>2]=599;x[a+13316>>2]=1234;x[a+13312>>2]=1235;x[a+13308>>2]=600;x[a+24968>>2]=x[a+13320>>2];b=x[a+13320>>2];x[a+24972>>2]=x[a+13316>>2];c=x[a+13316>>2];x[a+24976>>2]=x[a+13312>>2];d=x[a+13312>>2];e=x[a+13324>>2];x[a+24980>>2]=x[a+13308>>2];T(14812,23020,29280,19024,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+13308>>2]);x[a+13332>>2]=f;x[a+24988>>2]=x[a+13332>>2];x[a+24984>>2]=601;d=x[a+24988>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+24984>>2];x[b+12>>2]=1236;e=Xv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14812,e|0,29296,19708,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+6804>>2]=0;x[a+6800>>2]=602;b=x[a+6804>>2];x[a+13336>>2]=x[a+6800>>2];x[a+13340>>2]=b;b=x[a+13336>>2];c=x[a+13340>>2];x[a+13368>>2]=d;x[a+13364>>2]=8781;x[a+13356>>2]=c;x[a+13352>>2]=b;d=x[a+13368>>2];c=x[a+13364>>2];b=x[a+13352>>2];x[a+13348>>2]=x[a+13356>>2];x[a+13344>>2]=b;b=x[a+13348>>2];x[a+2280>>2]=x[a+13344>>2];x[a+2284>>2]=b;b=wa-32|0;wa=b;e=a+2280|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1237;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14812,e|0,f|0,29308,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+6792;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+13380>>2]=d;x[a+13376>>2]=2990;x[a+13372>>2]=1613;d=x[a+13380>>2];c=x[a+13372>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+13376>>2];x[b+20>>2]=c;x[b+12>>2]=1238;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14812,e|0,f|0,29316,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+6772>>2]=0;x[a+6768>>2]=603;b=x[a+6772>>2];x[a+13384>>2]=x[a+6768>>2];x[a+13388>>2]=b;b=x[a+13384>>2];c=x[a+13388>>2];x[a+13412>>2]=d;x[a+13408>>2]=2491;x[a+13404>>2]=c;x[a+13400>>2]=b;d=x[a+13412>>2];c=x[a+13408>>2];b=x[a+13400>>2];x[a+13396>>2]=x[a+13404>>2];x[a+13392>>2]=b;b=x[a+13396>>2];x[a+2272>>2]=x[a+13392>>2];x[a+2276>>2]=b;b=wa-32|0;wa=b;e=a+2272|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1239;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14812,e|0,f|0,29324,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6764>>2]=0;x[a+6760>>2]=604;b=x[a+6764>>2];x[a+13416>>2]=x[a+6760>>2];x[a+13420>>2]=b;b=x[a+13416>>2];c=x[a+13420>>2];x[a+13444>>2]=d;x[a+13440>>2]=5392;x[a+13436>>2]=c;x[a+13432>>2]=b;d=x[a+13444>>2];c=x[a+13440>>2];b=x[a+13432>>2];x[a+13428>>2]=x[a+13436>>2];x[a+13424>>2]=b;b=x[a+13428>>2];x[a+2264>>2]=x[a+13424>>2];x[a+2268>>2]=b;b=wa-32|0;wa=b;e=a+2264|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1240;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14812,e|0,f|0,29332,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6756>>2]=0;x[a+6752>>2]=605;b=x[a+6756>>2];x[a+13544>>2]=x[a+6752>>2];x[a+13548>>2]=b;b=x[a+13544>>2];c=x[a+13548>>2];x[a+13572>>2]=d;x[a+13568>>2]=2804;x[a+13564>>2]=c;x[a+13560>>2]=b;b=x[a+13572>>2];c=x[a+13568>>2];d=x[a+13560>>2];x[a+13556>>2]=x[a+13564>>2];x[a+13552>>2]=d;d=x[a+13556>>2];x[a+2256>>2]=x[a+13552>>2];x[a+2260>>2]=d;tt(c,a+2256|0);x[a+6748>>2]=0;x[a+6744>>2]=606;c=x[a+6748>>2];x[a+13512>>2]=x[a+6744>>2];x[a+13516>>2]=c;c=x[a+13512>>2];d=x[a+13516>>2];x[a+13540>>2]=b;x[a+13536>>2]=6350;x[a+13532>>2]=d;x[a+13528>>2]=c;b=x[a+13540>>2];c=x[a+13536>>2];d=x[a+13528>>2];x[a+13524>>2]=x[a+13532>>2];x[a+13520>>2]=d;d=x[a+13524>>2];x[a+2248>>2]=x[a+13520>>2];x[a+2252>>2]=d;tt(c,a+2248|0);x[a+6740>>2]=0;x[a+6736>>2]=607;c=x[a+6740>>2];x[a+13608>>2]=x[a+6736>>2];x[a+13612>>2]=c;c=x[a+13608>>2];d=x[a+13612>>2];x[a+13636>>2]=b;x[a+13632>>2]=1309;x[a+13628>>2]=d;x[a+13624>>2]=c;b=x[a+13636>>2];c=x[a+13632>>2];d=x[a+13624>>2];x[a+13620>>2]=x[a+13628>>2];x[a+13616>>2]=d;d=x[a+13620>>2];x[a+2240>>2]=x[a+13616>>2];x[a+2244>>2]=d;ut(c,a+2240|0);x[a+6732>>2]=0;x[a+6728>>2]=608;c=x[a+6732>>2];x[a+13576>>2]=x[a+6728>>2];x[a+13580>>2]=c;c=x[a+13576>>2];d=x[a+13580>>2];x[a+13604>>2]=b;x[a+13600>>2]=2825;x[a+13596>>2]=d;x[a+13592>>2]=c;b=x[a+13604>>2];c=x[a+13600>>2];d=x[a+13592>>2];x[a+13588>>2]=x[a+13596>>2];x[a+13584>>2]=d;d=x[a+13588>>2];x[a+2232>>2]=x[a+13584>>2];x[a+2236>>2]=d;ut(c,a+2232|0);x[a+6724>>2]=1;x[a+6720>>2]=16;c=x[a+6724>>2];x[a+13480>>2]=x[a+6720>>2];x[a+13484>>2]=c;c=x[a+13480>>2];d=x[a+13484>>2];x[a+13508>>2]=b;x[a+13504>>2]=7034;x[a+13500>>2]=d;x[a+13496>>2]=c;b=x[a+13508>>2];c=x[a+13504>>2];d=x[a+13496>>2];x[a+13492>>2]=x[a+13500>>2];x[a+13488>>2]=d;d=x[a+13492>>2];x[a+2224>>2]=x[a+13488>>2];x[a+2228>>2]=d;tt(c,a+2224|0);x[a+6716>>2]=1;x[a+6712>>2]=16;c=x[a+6716>>2];x[a+13448>>2]=x[a+6712>>2];x[a+13452>>2]=c;c=x[a+13448>>2];d=x[a+13452>>2];x[a+13476>>2]=b;x[a+13472>>2]=7044;x[a+13468>>2]=d;x[a+13464>>2]=c;b=x[a+13476>>2];c=x[a+13472>>2];d=x[a+13464>>2];x[a+13460>>2]=x[a+13468>>2];x[a+13456>>2]=d;d=x[a+13460>>2];x[a+2216>>2]=x[a+13456>>2];x[a+2220>>2]=d;tt(c,a+2216|0);x[a+6708>>2]=0;x[a+6704>>2]=609;c=x[a+6708>>2];x[a+13672>>2]=x[a+6704>>2];x[a+13676>>2]=c;c=x[a+13672>>2];d=x[a+13676>>2];x[a+13704>>2]=b;x[a+13700>>2]=1198;x[a+13692>>2]=d;x[a+13688>>2]=c;b=x[a+13704>>2];c=x[a+13700>>2];d=x[a+13688>>2];x[a+13684>>2]=x[a+13692>>2];x[a+13680>>2]=d;d=x[a+13684>>2];x[a+2208>>2]=x[a+13680>>2];x[a+2212>>2]=d;vt(c,a+2208|0);x[a+6700>>2]=1;x[a+6696>>2]=12;c=x[a+6700>>2];x[a+13640>>2]=x[a+6696>>2];x[a+13644>>2]=c;c=x[a+13640>>2];d=x[a+13644>>2];x[a+13668>>2]=b;x[a+13664>>2]=7201;x[a+13660>>2]=d;x[a+13656>>2]=c;b=x[a+13664>>2];c=x[a+13656>>2];x[a+13652>>2]=x[a+13660>>2];x[a+13648>>2]=c;c=x[a+13652>>2];x[a+2200>>2]=x[a+13648>>2];x[a+2204>>2]=c;vt(b,a+2200|0);f=a+6688|0;x[a+13728>>2]=f;x[a+13724>>2]=2033;x[a+13720>>2]=610;x[a+13716>>2]=1244;x[a+13712>>2]=1245;x[a+13708>>2]=611;x[a+24992>>2]=x[a+13720>>2];b=x[a+13720>>2];x[a+24996>>2]=x[a+13716>>2];c=x[a+13716>>2];x[a+25e3>>2]=x[a+13712>>2];d=x[a+13712>>2];e=x[a+13724>>2];x[a+25004>>2]=x[a+13708>>2];T(15376,23380,29392,19024,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+13708>>2]);x[a+13732>>2]=f;x[a+25012>>2]=x[a+13732>>2];x[a+25008>>2]=612;d=x[a+25012>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25008>>2];x[b+12>>2]=1246;e=Xv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15376,e|0,29408,19708,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+6684>>2]=0;x[a+6680>>2]=613;b=x[a+6684>>2];x[a+13736>>2]=x[a+6680>>2];x[a+13740>>2]=b;b=x[a+13736>>2];c=x[a+13740>>2];x[a+13768>>2]=d;x[a+13764>>2]=8781;x[a+13756>>2]=c;x[a+13752>>2]=b;d=x[a+13768>>2];c=x[a+13764>>2];b=x[a+13752>>2];x[a+13748>>2]=x[a+13756>>2];x[a+13744>>2]=b;b=x[a+13748>>2];x[a+2192>>2]=x[a+13744>>2];x[a+2196>>2]=b;b=wa-32|0;wa=b;e=a+2192|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1247;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15376,e|0,f|0,29420,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+6672;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+13780>>2]=d;x[a+13776>>2]=2990;x[a+13772>>2]=1614;d=x[a+13780>>2];c=x[a+13772>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+13776>>2];x[b+20>>2]=c;x[b+12>>2]=1248;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15376,e|0,f|0,29428,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+6652>>2]=0;x[a+6648>>2]=614;b=x[a+6652>>2];x[a+13784>>2]=x[a+6648>>2];x[a+13788>>2]=b;b=x[a+13784>>2];c=x[a+13788>>2];x[a+13812>>2]=d;x[a+13808>>2]=2491;x[a+13804>>2]=c;x[a+13800>>2]=b;d=x[a+13812>>2];c=x[a+13808>>2];b=x[a+13800>>2];x[a+13796>>2]=x[a+13804>>2];x[a+13792>>2]=b;b=x[a+13796>>2];x[a+2184>>2]=x[a+13792>>2];x[a+2188>>2]=b;b=wa-32|0;wa=b;e=a+2184|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1249;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15376,e|0,f|0,29436,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6644>>2]=0;x[a+6640>>2]=615;b=x[a+6644>>2];x[a+13912>>2]=x[a+6640>>2];x[a+13916>>2]=b;b=x[a+13912>>2];c=x[a+13916>>2];x[a+13940>>2]=d;x[a+13936>>2]=5367;x[a+13932>>2]=c;x[a+13928>>2]=b;b=x[a+13940>>2];c=x[a+13936>>2];d=x[a+13928>>2];x[a+13924>>2]=x[a+13932>>2];x[a+13920>>2]=d;d=x[a+13924>>2];x[a+2176>>2]=x[a+13920>>2];x[a+2180>>2]=d;xt(c,a+2176|0);x[a+6636>>2]=0;x[a+6632>>2]=616;c=x[a+6636>>2];x[a+13880>>2]=x[a+6632>>2];x[a+13884>>2]=c;c=x[a+13880>>2];d=x[a+13884>>2];x[a+13908>>2]=b;x[a+13904>>2]=6930;x[a+13900>>2]=d;x[a+13896>>2]=c;b=x[a+13908>>2];c=x[a+13904>>2];d=x[a+13896>>2];x[a+13892>>2]=x[a+13900>>2];x[a+13888>>2]=d;d=x[a+13892>>2];x[a+2168>>2]=x[a+13888>>2];x[a+2172>>2]=d;xt(c,a+2168|0);x[a+6628>>2]=0;x[a+6624>>2]=617;c=x[a+6628>>2];x[a+13848>>2]=x[a+6624>>2];x[a+13852>>2]=c;c=x[a+13848>>2];d=x[a+13852>>2];x[a+13876>>2]=b;x[a+13872>>2]=1347;x[a+13868>>2]=d;x[a+13864>>2]=c;b=x[a+13876>>2];c=x[a+13872>>2];d=x[a+13864>>2];x[a+13860>>2]=x[a+13868>>2];x[a+13856>>2]=d;d=x[a+13860>>2];x[a+2160>>2]=x[a+13856>>2];x[a+2164>>2]=d;xt(c,a+2160|0);x[a+6620>>2]=0;x[a+6616>>2]=618;c=x[a+6620>>2];x[a+13816>>2]=x[a+6616>>2];x[a+13820>>2]=c;c=x[a+13816>>2];d=x[a+13820>>2];x[a+13844>>2]=b;x[a+13840>>2]=1373;x[a+13836>>2]=d;x[a+13832>>2]=c;b=x[a+13844>>2];c=x[a+13840>>2];d=x[a+13832>>2];x[a+13828>>2]=x[a+13836>>2];x[a+13824>>2]=d;d=x[a+13828>>2];x[a+2152>>2]=x[a+13824>>2];x[a+2156>>2]=d;xt(c,a+2152|0);x[a+6612>>2]=1;x[a+6608>>2]=16;c=x[a+6612>>2];x[a+13976>>2]=x[a+6608>>2];x[a+13980>>2]=c;c=x[a+13976>>2];d=x[a+13980>>2];x[a+14004>>2]=b;x[a+14e3>>2]=7034;x[a+13996>>2]=d;x[a+13992>>2]=c;b=x[a+14004>>2];c=x[a+14e3>>2];d=x[a+13992>>2];x[a+13988>>2]=x[a+13996>>2];x[a+13984>>2]=d;d=x[a+13988>>2];x[a+2144>>2]=x[a+13984>>2];x[a+2148>>2]=d;yt(c,a+2144|0);x[a+6604>>2]=1;x[a+6600>>2]=16;c=x[a+6604>>2];x[a+13944>>2]=x[a+6600>>2];x[a+13948>>2]=c;c=x[a+13944>>2];d=x[a+13948>>2];x[a+13972>>2]=b;x[a+13968>>2]=7044;x[a+13964>>2]=d;x[a+13960>>2]=c;b=x[a+13972>>2];c=x[a+13968>>2];d=x[a+13960>>2];x[a+13956>>2]=x[a+13964>>2];x[a+13952>>2]=d;d=x[a+13956>>2];x[a+2136>>2]=x[a+13952>>2];x[a+2140>>2]=d;yt(c,a+2136|0);x[a+6596>>2]=0;x[a+6592>>2]=619;c=x[a+6596>>2];x[a+14040>>2]=x[a+6592>>2];x[a+14044>>2]=c;c=x[a+14040>>2];d=x[a+14044>>2];x[a+14068>>2]=b;x[a+14064>>2]=1198;x[a+14060>>2]=d;x[a+14056>>2]=c;b=x[a+14068>>2];c=x[a+14064>>2];d=x[a+14056>>2];x[a+14052>>2]=x[a+14060>>2];x[a+14048>>2]=d;d=x[a+14052>>2];x[a+2128>>2]=x[a+14048>>2];x[a+2132>>2]=d;zt(c,a+2128|0);x[a+6588>>2]=1;x[a+6584>>2]=12;c=x[a+6588>>2];x[a+14008>>2]=x[a+6584>>2];x[a+14012>>2]=c;c=x[a+14008>>2];d=x[a+14012>>2];x[a+14036>>2]=b;x[a+14032>>2]=7201;x[a+14028>>2]=d;x[a+14024>>2]=c;b=x[a+14032>>2];c=x[a+14024>>2];x[a+14020>>2]=x[a+14028>>2];x[a+14016>>2]=c;c=x[a+14020>>2];x[a+2120>>2]=x[a+14016>>2];x[a+2124>>2]=c;zt(b,a+2120|0);f=a+6576|0;x[a+14092>>2]=f;x[a+14088>>2]=8693;x[a+14084>>2]=620;x[a+14080>>2]=1253;x[a+14076>>2]=1254;x[a+14072>>2]=621;x[a+25016>>2]=x[a+14084>>2];b=x[a+14084>>2];x[a+25020>>2]=x[a+14080>>2];c=x[a+14080>>2];x[a+25024>>2]=x[a+14076>>2];d=x[a+14076>>2];e=x[a+14088>>2];x[a+25028>>2]=x[a+14072>>2];T(18660,24536,29504,14120,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+14072>>2]);x[a+14096>>2]=f;x[a+25036>>2]=x[a+14096>>2];x[a+25032>>2]=622;d=x[a+25036>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25032>>2];x[b+12>>2]=1255;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18660,e|0,29520,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+6568;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+14108>>2]=d;x[a+14104>>2]=2990;x[a+14100>>2]=1615;d=x[a+14108>>2];c=x[a+14100>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+14104>>2];x[b+20>>2]=c;x[b+12>>2]=1256;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18660,e|0,f|0,29528,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+6548>>2]=0;x[a+6544>>2]=623;b=x[a+6548>>2];x[a+14112>>2]=x[a+6544>>2];x[a+14116>>2]=b;b=x[a+14112>>2];c=x[a+14116>>2];x[a+14140>>2]=d;x[a+14136>>2]=2491;x[a+14132>>2]=c;x[a+14128>>2]=b;d=x[a+14140>>2];c=x[a+14136>>2];b=x[a+14128>>2];x[a+14124>>2]=x[a+14132>>2];x[a+14120>>2]=b;b=x[a+14124>>2];x[a+2112>>2]=x[a+14120>>2];x[a+2116>>2]=b;b=wa-32|0;wa=b;e=a+2112|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1257;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18660,e|0,f|0,29536,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6540>>2]=0;x[a+6536>>2]=624;b=x[a+6540>>2];x[a+14432>>2]=x[a+6536>>2];x[a+14436>>2]=b;b=x[a+14432>>2];c=x[a+14436>>2];x[a+14460>>2]=d;x[a+14456>>2]=1347;x[a+14452>>2]=c;x[a+14448>>2]=b;b=x[a+14460>>2];c=x[a+14456>>2];d=x[a+14448>>2];x[a+14444>>2]=x[a+14452>>2];x[a+14440>>2]=d;d=x[a+14444>>2];x[a+2104>>2]=x[a+14440>>2];x[a+2108>>2]=d;Bt(c,a+2104|0);x[a+6532>>2]=0;x[a+6528>>2]=625;c=x[a+6532>>2];x[a+14400>>2]=x[a+6528>>2];x[a+14404>>2]=c;c=x[a+14400>>2];d=x[a+14404>>2];x[a+14428>>2]=b;x[a+14424>>2]=1373;x[a+14420>>2]=d;x[a+14416>>2]=c;b=x[a+14428>>2];c=x[a+14424>>2];d=x[a+14416>>2];x[a+14412>>2]=x[a+14420>>2];x[a+14408>>2]=d;d=x[a+14412>>2];x[a+2096>>2]=x[a+14408>>2];x[a+2100>>2]=d;Bt(c,a+2096|0);x[a+6524>>2]=0;x[a+6520>>2]=626;c=x[a+6524>>2];x[a+14368>>2]=x[a+6520>>2];x[a+14372>>2]=c;c=x[a+14368>>2];d=x[a+14372>>2];x[a+14396>>2]=b;x[a+14392>>2]=1398;x[a+14388>>2]=d;x[a+14384>>2]=c;b=x[a+14396>>2];c=x[a+14392>>2];d=x[a+14384>>2];x[a+14380>>2]=x[a+14388>>2];x[a+14376>>2]=d;d=x[a+14380>>2];x[a+2088>>2]=x[a+14376>>2];x[a+2092>>2]=d;Bt(c,a+2088|0);x[a+6516>>2]=0;x[a+6512>>2]=627;c=x[a+6516>>2];x[a+14336>>2]=x[a+6512>>2];x[a+14340>>2]=c;c=x[a+14336>>2];d=x[a+14340>>2];x[a+14364>>2]=b;x[a+14360>>2]=1325;x[a+14356>>2]=d;x[a+14352>>2]=c;b=x[a+14364>>2];c=x[a+14360>>2];d=x[a+14352>>2];x[a+14348>>2]=x[a+14356>>2];x[a+14344>>2]=d;d=x[a+14348>>2];x[a+2080>>2]=x[a+14344>>2];x[a+2084>>2]=d;Bt(c,a+2080|0);x[a+6508>>2]=0;x[a+6504>>2]=628;c=x[a+6508>>2];x[a+14304>>2]=x[a+6504>>2];x[a+14308>>2]=c;c=x[a+14304>>2];d=x[a+14308>>2];x[a+14332>>2]=b;x[a+14328>>2]=5504;x[a+14324>>2]=d;x[a+14320>>2]=c;b=x[a+14332>>2];c=x[a+14328>>2];d=x[a+14320>>2];x[a+14316>>2]=x[a+14324>>2];x[a+14312>>2]=d;d=x[a+14316>>2];x[a+2072>>2]=x[a+14312>>2];x[a+2076>>2]=d;Bt(c,a+2072|0);x[a+6500>>2]=0;x[a+6496>>2]=629;c=x[a+6500>>2];x[a+14272>>2]=x[a+6496>>2];x[a+14276>>2]=c;c=x[a+14272>>2];d=x[a+14276>>2];x[a+14300>>2]=b;x[a+14296>>2]=9107;x[a+14292>>2]=d;x[a+14288>>2]=c;b=x[a+14300>>2];c=x[a+14296>>2];d=x[a+14288>>2];x[a+14284>>2]=x[a+14292>>2];x[a+14280>>2]=d;d=x[a+14284>>2];x[a+2064>>2]=x[a+14280>>2];x[a+2068>>2]=d;Bt(c,a+2064|0);x[a+6492>>2]=0;x[a+6488>>2]=630;c=x[a+6492>>2];x[a+14240>>2]=x[a+6488>>2];x[a+14244>>2]=c;c=x[a+14240>>2];d=x[a+14244>>2];x[a+14268>>2]=b;x[a+14264>>2]=8938;x[a+14260>>2]=d;x[a+14256>>2]=c;b=x[a+14268>>2];c=x[a+14264>>2];d=x[a+14256>>2];x[a+14252>>2]=x[a+14260>>2];x[a+14248>>2]=d;d=x[a+14252>>2];x[a+2056>>2]=x[a+14248>>2];x[a+2060>>2]=d;Bt(c,a+2056|0);x[a+6484>>2]=0;x[a+6480>>2]=631;c=x[a+6484>>2];x[a+14208>>2]=x[a+6480>>2];x[a+14212>>2]=c;c=x[a+14208>>2];d=x[a+14212>>2];x[a+14236>>2]=b;x[a+14232>>2]=9192;x[a+14228>>2]=d;x[a+14224>>2]=c;b=x[a+14236>>2];c=x[a+14232>>2];d=x[a+14224>>2];x[a+14220>>2]=x[a+14228>>2];x[a+14216>>2]=d;d=x[a+14220>>2];x[a+2048>>2]=x[a+14216>>2];x[a+2052>>2]=d;Bt(c,a+2048|0);x[a+6476>>2]=0;x[a+6472>>2]=632;c=x[a+6476>>2];x[a+14176>>2]=x[a+6472>>2];x[a+14180>>2]=c;c=x[a+14176>>2];d=x[a+14180>>2];x[a+14204>>2]=b;x[a+14200>>2]=9039;x[a+14196>>2]=d;x[a+14192>>2]=c;b=x[a+14204>>2];c=x[a+14200>>2];d=x[a+14192>>2];x[a+14188>>2]=x[a+14196>>2];x[a+14184>>2]=d;d=x[a+14188>>2];x[a+2040>>2]=x[a+14184>>2];x[a+2044>>2]=d;Bt(c,a+2040|0);x[a+6468>>2]=0;x[a+6464>>2]=633;c=x[a+6468>>2];x[a+14144>>2]=x[a+6464>>2];x[a+14148>>2]=c;c=x[a+14144>>2];d=x[a+14148>>2];x[a+14172>>2]=b;x[a+14168>>2]=8977;x[a+14164>>2]=d;x[a+14160>>2]=c;b=x[a+14172>>2];c=x[a+14168>>2];d=x[a+14160>>2];x[a+14156>>2]=x[a+14164>>2];x[a+14152>>2]=d;d=x[a+14156>>2];x[a+2032>>2]=x[a+14152>>2];x[a+2036>>2]=d;Bt(c,a+2032|0);x[a+6460>>2]=0;x[a+6456>>2]=634;c=x[a+6460>>2];x[a+14496>>2]=x[a+6456>>2];x[a+14500>>2]=c;c=x[a+14496>>2];d=x[a+14500>>2];x[a+14528>>2]=b;x[a+14524>>2]=7062;x[a+14516>>2]=d;x[a+14512>>2]=c;b=x[a+14528>>2];c=x[a+14524>>2];d=x[a+14512>>2];x[a+14508>>2]=x[a+14516>>2];x[a+14504>>2]=d;d=x[a+14508>>2];x[a+2024>>2]=x[a+14504>>2];x[a+2028>>2]=d;Ct(c,a+2024|0);x[a+6452>>2]=0;x[a+6448>>2]=635;c=x[a+6452>>2];x[a+14464>>2]=x[a+6448>>2];x[a+14468>>2]=c;c=x[a+14464>>2];d=x[a+14468>>2];x[a+14492>>2]=b;x[a+14488>>2]=6098;x[a+14484>>2]=d;x[a+14480>>2]=c;b=x[a+14488>>2];c=x[a+14480>>2];x[a+14476>>2]=x[a+14484>>2];x[a+14472>>2]=c;c=x[a+14476>>2];x[a+2016>>2]=x[a+14472>>2];x[a+2020>>2]=c;Ct(b,a+2016|0);f=a+6440|0;x[a+14552>>2]=f;x[a+14548>>2]=1939;x[a+14544>>2]=636;x[a+14540>>2]=1260;x[a+14536>>2]=1261;x[a+14532>>2]=637;x[a+25040>>2]=x[a+14544>>2];b=x[a+14544>>2];x[a+25044>>2]=x[a+14540>>2];c=x[a+14540>>2];x[a+25048>>2]=x[a+14536>>2];d=x[a+14536>>2];e=x[a+14548>>2];x[a+25052>>2]=x[a+14532>>2];T(18596,23768,29592,19024,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+14532>>2]);x[a+14556>>2]=f;x[a+25060>>2]=x[a+14556>>2];x[a+25056>>2]=638;d=x[a+25060>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25056>>2];x[b+12>>2]=1262;e=Xv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18596,e|0,29608,19708,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+6436>>2]=0;x[a+6432>>2]=639;b=x[a+6436>>2];x[a+14560>>2]=x[a+6432>>2];x[a+14564>>2]=b;b=x[a+14560>>2];c=x[a+14564>>2];x[a+14592>>2]=d;x[a+14588>>2]=8781;x[a+14580>>2]=c;x[a+14576>>2]=b;d=x[a+14592>>2];c=x[a+14588>>2];b=x[a+14576>>2];x[a+14572>>2]=x[a+14580>>2];x[a+14568>>2]=b;b=x[a+14572>>2];x[a+2008>>2]=x[a+14568>>2];x[a+2012>>2]=b;b=wa-32|0;wa=b;e=a+2008|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1263;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18596,e|0,f|0,29620,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+6424;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+14604>>2]=d;x[a+14600>>2]=2990;x[a+14596>>2]=1616;d=x[a+14604>>2];c=x[a+14596>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+14600>>2];x[b+20>>2]=c;x[b+12>>2]=1264;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18596,e|0,f|0,29628,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+6404>>2]=0;x[a+6400>>2]=640;b=x[a+6404>>2];x[a+14608>>2]=x[a+6400>>2];x[a+14612>>2]=b;b=x[a+14608>>2];c=x[a+14612>>2];x[a+14636>>2]=d;x[a+14632>>2]=2491;x[a+14628>>2]=c;x[a+14624>>2]=b;d=x[a+14636>>2];c=x[a+14632>>2];b=x[a+14624>>2];x[a+14620>>2]=x[a+14628>>2];x[a+14616>>2]=b;b=x[a+14620>>2];x[a+2e3>>2]=x[a+14616>>2];x[a+2004>>2]=b;b=wa-32|0;wa=b;e=a+2e3|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1265;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18596,e|0,f|0,29636,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6396>>2]=0;x[a+6392>>2]=641;b=x[a+6396>>2];x[a+14736>>2]=x[a+6392>>2];x[a+14740>>2]=b;b=x[a+14736>>2];c=x[a+14740>>2];x[a+14764>>2]=d;x[a+14760>>2]=1347;x[a+14756>>2]=c;x[a+14752>>2]=b;b=x[a+14764>>2];c=x[a+14760>>2];d=x[a+14752>>2];x[a+14748>>2]=x[a+14756>>2];x[a+14744>>2]=d;d=x[a+14748>>2];x[a+1992>>2]=x[a+14744>>2];x[a+1996>>2]=d;Et(c,a+1992|0);x[a+6388>>2]=0;x[a+6384>>2]=642;c=x[a+6388>>2];x[a+14704>>2]=x[a+6384>>2];x[a+14708>>2]=c;c=x[a+14704>>2];d=x[a+14708>>2];x[a+14732>>2]=b;x[a+14728>>2]=1373;x[a+14724>>2]=d;x[a+14720>>2]=c;b=x[a+14732>>2];c=x[a+14728>>2];d=x[a+14720>>2];x[a+14716>>2]=x[a+14724>>2];x[a+14712>>2]=d;d=x[a+14716>>2];x[a+1984>>2]=x[a+14712>>2];x[a+1988>>2]=d;Et(c,a+1984|0);x[a+6380>>2]=0;x[a+6376>>2]=643;c=x[a+6380>>2];x[a+14672>>2]=x[a+6376>>2];x[a+14676>>2]=c;c=x[a+14672>>2];d=x[a+14676>>2];x[a+14700>>2]=b;x[a+14696>>2]=1398;x[a+14692>>2]=d;x[a+14688>>2]=c;b=x[a+14700>>2];c=x[a+14696>>2];d=x[a+14688>>2];x[a+14684>>2]=x[a+14692>>2];x[a+14680>>2]=d;d=x[a+14684>>2];x[a+1976>>2]=x[a+14680>>2];x[a+1980>>2]=d;Et(c,a+1976|0);x[a+6372>>2]=0;x[a+6368>>2]=644;c=x[a+6372>>2];x[a+14640>>2]=x[a+6368>>2];x[a+14644>>2]=c;c=x[a+14640>>2];d=x[a+14644>>2];x[a+14668>>2]=b;x[a+14664>>2]=1325;x[a+14660>>2]=d;x[a+14656>>2]=c;b=x[a+14668>>2];c=x[a+14664>>2];d=x[a+14656>>2];x[a+14652>>2]=x[a+14660>>2];x[a+14648>>2]=d;d=x[a+14652>>2];x[a+1968>>2]=x[a+14648>>2];x[a+1972>>2]=d;Et(c,a+1968|0);x[a+6364>>2]=1;x[a+6360>>2]=16;c=x[a+6364>>2];x[a+14800>>2]=x[a+6360>>2];x[a+14804>>2]=c;c=x[a+14800>>2];d=x[a+14804>>2];x[a+14828>>2]=b;x[a+14824>>2]=7034;x[a+14820>>2]=d;x[a+14816>>2]=c;b=x[a+14828>>2];c=x[a+14824>>2];d=x[a+14816>>2];x[a+14812>>2]=x[a+14820>>2];x[a+14808>>2]=d;d=x[a+14812>>2];x[a+1960>>2]=x[a+14808>>2];x[a+1964>>2]=d;Ft(c,a+1960|0);x[a+6356>>2]=1;x[a+6352>>2]=16;c=x[a+6356>>2];x[a+14768>>2]=x[a+6352>>2];x[a+14772>>2]=c;c=x[a+14768>>2];d=x[a+14772>>2];x[a+14796>>2]=b;x[a+14792>>2]=7044;x[a+14788>>2]=d;x[a+14784>>2]=c;b=x[a+14796>>2];c=x[a+14792>>2];d=x[a+14784>>2];x[a+14780>>2]=x[a+14788>>2];x[a+14776>>2]=d;d=x[a+14780>>2];x[a+1952>>2]=x[a+14776>>2];x[a+1956>>2]=d;Ft(c,a+1952|0);x[a+6348>>2]=0;x[a+6344>>2]=645;c=x[a+6348>>2];x[a+14864>>2]=x[a+6344>>2];x[a+14868>>2]=c;c=x[a+14864>>2];d=x[a+14868>>2];x[a+14896>>2]=b;x[a+14892>>2]=1198;x[a+14884>>2]=d;x[a+14880>>2]=c;b=x[a+14896>>2];c=x[a+14892>>2];d=x[a+14880>>2];x[a+14876>>2]=x[a+14884>>2];x[a+14872>>2]=d;d=x[a+14876>>2];x[a+1944>>2]=x[a+14872>>2];x[a+1948>>2]=d;Gt(c,a+1944|0);x[a+6340>>2]=1;x[a+6336>>2]=12;c=x[a+6340>>2];x[a+14832>>2]=x[a+6336>>2];x[a+14836>>2]=c;c=x[a+14832>>2];d=x[a+14836>>2];x[a+14860>>2]=b;x[a+14856>>2]=7201;x[a+14852>>2]=d;x[a+14848>>2]=c;b=x[a+14856>>2];c=x[a+14848>>2];x[a+14844>>2]=x[a+14852>>2];x[a+14840>>2]=c;c=x[a+14844>>2];x[a+1936>>2]=x[a+14840>>2];x[a+1940>>2]=c;Gt(b,a+1936|0);f=a+6328|0;x[a+14920>>2]=f;x[a+14916>>2]=7448;x[a+14912>>2]=646;x[a+14908>>2]=1269;x[a+14904>>2]=1270;x[a+14900>>2]=647;x[a+25064>>2]=x[a+14912>>2];b=x[a+14912>>2];x[a+25068>>2]=x[a+14908>>2];c=x[a+14908>>2];x[a+25072>>2]=x[a+14904>>2];d=x[a+14904>>2];e=x[a+14916>>2];x[a+25076>>2]=x[a+14900>>2];T(13712,20336,29684,19024,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+14900>>2]);x[a+14924>>2]=f;x[a+25084>>2]=x[a+14924>>2];x[a+25080>>2]=648;d=x[a+25084>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25080>>2];x[b+12>>2]=1271;e=ts(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13712,e|0,29712,20096,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+6324>>2]=0;x[a+6320>>2]=649;b=x[a+6324>>2];x[a+14928>>2]=x[a+6320>>2];x[a+14932>>2]=b;b=x[a+14928>>2];c=x[a+14932>>2];x[a+14956>>2]=d;x[a+14952>>2]=8781;x[a+14948>>2]=c;x[a+14944>>2]=b;d=x[a+14956>>2];c=x[a+14952>>2];b=x[a+14944>>2];x[a+14940>>2]=x[a+14948>>2];x[a+14936>>2]=b;b=x[a+14940>>2];x[a+1928>>2]=x[a+14936>>2];x[a+1932>>2]=b;b=wa-32|0;wa=b;e=a+1928|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1272;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13712,e|0,f|0,29728,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6316>>2]=0;x[a+6312>>2]=650;b=x[a+6316>>2];x[a+14960>>2]=x[a+6312>>2];x[a+14964>>2]=b;b=x[a+14960>>2];c=x[a+14964>>2];x[a+14988>>2]=d;x[a+14984>>2]=5240;x[a+14980>>2]=c;x[a+14976>>2]=b;d=x[a+14988>>2];c=x[a+14984>>2];b=x[a+14976>>2];x[a+14972>>2]=x[a+14980>>2];x[a+14968>>2]=b;b=x[a+14972>>2];x[a+1920>>2]=x[a+14968>>2];x[a+1924>>2]=b;b=wa-32|0;wa=b;e=a+1920|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1273;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13712,e|0,f|0,29736,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6300>>2]=0;x[a+6296>>2]=651;b=x[a+6300>>2];x[a+14992>>2]=x[a+6296>>2];x[a+14996>>2]=b;b=x[a+14992>>2];c=x[a+14996>>2];x[a+15020>>2]=d;x[a+15016>>2]=2134;x[a+15012>>2]=c;x[a+15008>>2]=b;d=x[a+15020>>2];c=x[a+15016>>2];b=x[a+15008>>2];x[a+15004>>2]=x[a+15012>>2];x[a+15e3>>2]=b;b=x[a+15004>>2];x[a+1912>>2]=x[a+15e3>>2];x[a+1916>>2]=b;b=wa-32|0;wa=b;e=a+1912|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1274;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13712,e|0,f|0,29744,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6292>>2]=0;x[a+6288>>2]=652;b=x[a+6292>>2];x[a+15568>>2]=x[a+6288>>2];x[a+15572>>2]=b;b=x[a+15568>>2];c=x[a+15572>>2];x[a+15596>>2]=d;x[a+15592>>2]=9118;x[a+15588>>2]=c;x[a+15584>>2]=b;b=x[a+15596>>2];c=x[a+15592>>2];d=x[a+15584>>2];x[a+15580>>2]=x[a+15588>>2];x[a+15576>>2]=d;d=x[a+15580>>2];x[a+1904>>2]=x[a+15576>>2];x[a+1908>>2]=d;It(c,a+1904|0);x[a+6284>>2]=0;x[a+6280>>2]=653;c=x[a+6284>>2];x[a+15536>>2]=x[a+6280>>2];x[a+15540>>2]=c;c=x[a+15536>>2];d=x[a+15540>>2];x[a+15564>>2]=b;x[a+15560>>2]=8949;x[a+15556>>2]=d;x[a+15552>>2]=c;b=x[a+15564>>2];c=x[a+15560>>2];d=x[a+15552>>2];x[a+15548>>2]=x[a+15556>>2];x[a+15544>>2]=d;d=x[a+15548>>2];x[a+1896>>2]=x[a+15544>>2];x[a+1900>>2]=d;It(c,a+1896|0);x[a+6276>>2]=0;x[a+6272>>2]=654;c=x[a+6276>>2];x[a+15504>>2]=x[a+6272>>2];x[a+15508>>2]=c;c=x[a+15504>>2];d=x[a+15508>>2];x[a+15532>>2]=b;x[a+15528>>2]=5522;x[a+15524>>2]=d;x[a+15520>>2]=c;b=x[a+15532>>2];c=x[a+15528>>2];d=x[a+15520>>2];x[a+15516>>2]=x[a+15524>>2];x[a+15512>>2]=d;d=x[a+15516>>2];x[a+1888>>2]=x[a+15512>>2];x[a+1892>>2]=d;It(c,a+1888|0);x[a+6268>>2]=0;x[a+6264>>2]=655;c=x[a+6268>>2];x[a+15472>>2]=x[a+6264>>2];x[a+15476>>2]=c;c=x[a+15472>>2];d=x[a+15476>>2];x[a+15500>>2]=b;x[a+15496>>2]=9208;x[a+15492>>2]=d;x[a+15488>>2]=c;b=x[a+15500>>2];c=x[a+15496>>2];d=x[a+15488>>2];x[a+15484>>2]=x[a+15492>>2];x[a+15480>>2]=d;d=x[a+15484>>2];x[a+1880>>2]=x[a+15480>>2];x[a+1884>>2]=d;It(c,a+1880|0);x[a+6260>>2]=0;x[a+6256>>2]=656;c=x[a+6260>>2];x[a+15440>>2]=x[a+6256>>2];x[a+15444>>2]=c;c=x[a+15440>>2];d=x[a+15444>>2];x[a+15468>>2]=b;x[a+15464>>2]=9055;x[a+15460>>2]=d;x[a+15456>>2]=c;b=x[a+15468>>2];c=x[a+15464>>2];d=x[a+15456>>2];x[a+15452>>2]=x[a+15460>>2];x[a+15448>>2]=d;d=x[a+15452>>2];x[a+1872>>2]=x[a+15448>>2];x[a+1876>>2]=d;It(c,a+1872|0);x[a+6252>>2]=0;x[a+6248>>2]=657;c=x[a+6252>>2];x[a+15408>>2]=x[a+6248>>2];x[a+15412>>2]=c;c=x[a+15408>>2];d=x[a+15412>>2];x[a+15436>>2]=b;x[a+15432>>2]=9146;x[a+15428>>2]=d;x[a+15424>>2]=c;b=x[a+15436>>2];c=x[a+15432>>2];d=x[a+15424>>2];x[a+15420>>2]=x[a+15428>>2];x[a+15416>>2]=d;d=x[a+15420>>2];x[a+1864>>2]=x[a+15416>>2];x[a+1868>>2]=d;It(c,a+1864|0);x[a+6244>>2]=0;x[a+6240>>2]=658;c=x[a+6244>>2];x[a+15376>>2]=x[a+6240>>2];x[a+15380>>2]=c;c=x[a+15376>>2];d=x[a+15380>>2];x[a+15404>>2]=b;x[a+15400>>2]=8993;x[a+15396>>2]=d;x[a+15392>>2]=c;b=x[a+15404>>2];c=x[a+15400>>2];d=x[a+15392>>2];x[a+15388>>2]=x[a+15396>>2];x[a+15384>>2]=d;d=x[a+15388>>2];x[a+1856>>2]=x[a+15384>>2];x[a+1860>>2]=d;It(c,a+1856|0);x[a+6236>>2]=0;x[a+6232>>2]=659;c=x[a+6236>>2];x[a+15344>>2]=x[a+6232>>2];x[a+15348>>2]=c;c=x[a+15344>>2];d=x[a+15348>>2];x[a+15372>>2]=b;x[a+15368>>2]=9254;x[a+15364>>2]=d;x[a+15360>>2]=c;b=x[a+15372>>2];c=x[a+15368>>2];d=x[a+15360>>2];x[a+15356>>2]=x[a+15364>>2];x[a+15352>>2]=d;d=x[a+15356>>2];x[a+1848>>2]=x[a+15352>>2];x[a+1852>>2]=d;It(c,a+1848|0);x[a+6228>>2]=0;x[a+6224>>2]=660;c=x[a+6228>>2];x[a+15312>>2]=x[a+6224>>2];x[a+15316>>2]=c;c=x[a+15312>>2];d=x[a+15316>>2];x[a+15340>>2]=b;x[a+15336>>2]=9101;x[a+15332>>2]=d;x[a+15328>>2]=c;b=x[a+15340>>2];c=x[a+15336>>2];d=x[a+15328>>2];x[a+15324>>2]=x[a+15332>>2];x[a+15320>>2]=d;d=x[a+15324>>2];x[a+1840>>2]=x[a+15320>>2];x[a+1844>>2]=d;It(c,a+1840|0);x[a+6220>>2]=0;x[a+6216>>2]=661;c=x[a+6220>>2];x[a+15280>>2]=x[a+6216>>2];x[a+15284>>2]=c;c=x[a+15280>>2];d=x[a+15284>>2];x[a+15308>>2]=b;x[a+15304>>2]=5597;x[a+15300>>2]=d;x[a+15296>>2]=c;b=x[a+15308>>2];c=x[a+15304>>2];d=x[a+15296>>2];x[a+15292>>2]=x[a+15300>>2];x[a+15288>>2]=d;d=x[a+15292>>2];x[a+1832>>2]=x[a+15288>>2];x[a+1836>>2]=d;It(c,a+1832|0);x[a+6212>>2]=0;x[a+6208>>2]=662;c=x[a+6212>>2];x[a+15248>>2]=x[a+6208>>2];x[a+15252>>2]=c;c=x[a+15248>>2];d=x[a+15252>>2];x[a+15276>>2]=b;x[a+15272>>2]=9233;x[a+15268>>2]=d;x[a+15264>>2]=c;b=x[a+15276>>2];c=x[a+15272>>2];d=x[a+15264>>2];x[a+15260>>2]=x[a+15268>>2];x[a+15256>>2]=d;d=x[a+15260>>2];x[a+1824>>2]=x[a+15256>>2];x[a+1828>>2]=d;It(c,a+1824|0);x[a+6204>>2]=0;x[a+6200>>2]=663;c=x[a+6204>>2];x[a+15216>>2]=x[a+6200>>2];x[a+15220>>2]=c;c=x[a+15216>>2];d=x[a+15220>>2];x[a+15244>>2]=b;x[a+15240>>2]=9080;x[a+15236>>2]=d;x[a+15232>>2]=c;b=x[a+15244>>2];c=x[a+15240>>2];d=x[a+15232>>2];x[a+15228>>2]=x[a+15236>>2];x[a+15224>>2]=d;d=x[a+15228>>2];x[a+1816>>2]=x[a+15224>>2];x[a+1820>>2]=d;It(c,a+1816|0);x[a+6196>>2]=0;x[a+6192>>2]=664;c=x[a+6196>>2];x[a+15184>>2]=x[a+6192>>2];x[a+15188>>2]=c;c=x[a+15184>>2];d=x[a+15188>>2];x[a+15212>>2]=b;x[a+15208>>2]=9156;x[a+15204>>2]=d;x[a+15200>>2]=c;b=x[a+15212>>2];c=x[a+15208>>2];d=x[a+15200>>2];x[a+15196>>2]=x[a+15204>>2];x[a+15192>>2]=d;d=x[a+15196>>2];x[a+1808>>2]=x[a+15192>>2];x[a+1812>>2]=d;It(c,a+1808|0);x[a+6188>>2]=0;x[a+6184>>2]=665;c=x[a+6188>>2];x[a+15152>>2]=x[a+6184>>2];x[a+15156>>2]=c;c=x[a+15152>>2];d=x[a+15156>>2];x[a+15180>>2]=b;x[a+15176>>2]=9003;x[a+15172>>2]=d;x[a+15168>>2]=c;b=x[a+15180>>2];c=x[a+15176>>2];d=x[a+15168>>2];x[a+15164>>2]=x[a+15172>>2];x[a+15160>>2]=d;d=x[a+15164>>2];x[a+1800>>2]=x[a+15160>>2];x[a+1804>>2]=d;It(c,a+1800|0);x[a+6180>>2]=0;x[a+6176>>2]=666;c=x[a+6180>>2];x[a+15664>>2]=x[a+6176>>2];x[a+15668>>2]=c;c=x[a+15664>>2];d=x[a+15668>>2];x[a+15692>>2]=b;x[a+15688>>2]=8485;x[a+15684>>2]=d;x[a+15680>>2]=c;b=x[a+15692>>2];c=x[a+15688>>2];d=x[a+15680>>2];x[a+15676>>2]=x[a+15684>>2];x[a+15672>>2]=d;d=x[a+15676>>2];x[a+1792>>2]=x[a+15672>>2];x[a+1796>>2]=d;Jt(c,a+1792|0);x[a+6172>>2]=0;x[a+6168>>2]=667;c=x[a+6172>>2];x[a+15856>>2]=x[a+6168>>2];x[a+15860>>2]=c;c=x[a+15856>>2];d=x[a+15860>>2];x[a+15884>>2]=b;x[a+15880>>2]=9574;x[a+15876>>2]=d;x[a+15872>>2]=c;b=x[a+15884>>2];c=x[a+15880>>2];d=x[a+15872>>2];x[a+15868>>2]=x[a+15876>>2];x[a+15864>>2]=d;d=x[a+15868>>2];x[a+1784>>2]=x[a+15864>>2];x[a+1788>>2]=d;Kt(c,a+1784|0);x[a+6164>>2]=0;x[a+6160>>2]=668;c=x[a+6164>>2];x[a+15824>>2]=x[a+6160>>2];x[a+15828>>2]=c;c=x[a+15824>>2];d=x[a+15828>>2];x[a+15852>>2]=b;x[a+15848>>2]=9569;x[a+15844>>2]=d;x[a+15840>>2]=c;b=x[a+15852>>2];c=x[a+15848>>2];d=x[a+15840>>2];x[a+15836>>2]=x[a+15844>>2];x[a+15832>>2]=d;d=x[a+15836>>2];x[a+1776>>2]=x[a+15832>>2];x[a+1780>>2]=d;Kt(c,a+1776|0);x[a+6156>>2]=0;x[a+6152>>2]=669;c=x[a+6156>>2];x[a+15792>>2]=x[a+6152>>2];x[a+15796>>2]=c;c=x[a+15792>>2];d=x[a+15796>>2];x[a+15820>>2]=b;x[a+15816>>2]=9564;x[a+15812>>2]=d;x[a+15808>>2]=c;b=x[a+15820>>2];c=x[a+15816>>2];d=x[a+15808>>2];x[a+15804>>2]=x[a+15812>>2];x[a+15800>>2]=d;d=x[a+15804>>2];x[a+1768>>2]=x[a+15800>>2];x[a+1772>>2]=d;Kt(c,a+1768|0);x[a+6148>>2]=0;x[a+6144>>2]=670;c=x[a+6148>>2];x[a+15760>>2]=x[a+6144>>2];x[a+15764>>2]=c;c=x[a+15760>>2];d=x[a+15764>>2];x[a+15788>>2]=b;x[a+15784>>2]=9442;x[a+15780>>2]=d;x[a+15776>>2]=c;b=x[a+15788>>2];c=x[a+15784>>2];d=x[a+15776>>2];x[a+15772>>2]=x[a+15780>>2];x[a+15768>>2]=d;d=x[a+15772>>2];x[a+1760>>2]=x[a+15768>>2];x[a+1764>>2]=d;Kt(c,a+1760|0);x[a+6140>>2]=0;x[a+6136>>2]=671;c=x[a+6140>>2];x[a+15728>>2]=x[a+6136>>2];x[a+15732>>2]=c;c=x[a+15728>>2];d=x[a+15732>>2];x[a+15756>>2]=b;x[a+15752>>2]=9091;x[a+15748>>2]=d;x[a+15744>>2]=c;b=x[a+15756>>2];c=x[a+15752>>2];d=x[a+15744>>2];x[a+15740>>2]=x[a+15748>>2];x[a+15736>>2]=d;d=x[a+15740>>2];x[a+1752>>2]=x[a+15736>>2];x[a+1756>>2]=d;Kt(c,a+1752|0);x[a+6132>>2]=0;x[a+6128>>2]=672;c=x[a+6132>>2];x[a+15696>>2]=x[a+6128>>2];x[a+15700>>2]=c;c=x[a+15696>>2];d=x[a+15700>>2];x[a+15724>>2]=b;x[a+15720>>2]=9244;x[a+15716>>2]=d;x[a+15712>>2]=c;b=x[a+15724>>2];c=x[a+15720>>2];d=x[a+15712>>2];x[a+15708>>2]=x[a+15716>>2];x[a+15704>>2]=d;d=x[a+15708>>2];x[a+1744>>2]=x[a+15704>>2];x[a+1748>>2]=d;Kt(c,a+1744|0);x[a+6124>>2]=1;x[a+6120>>2]=16;c=x[a+6124>>2];x[a+15632>>2]=x[a+6120>>2];x[a+15636>>2]=c;c=x[a+15632>>2];d=x[a+15636>>2];x[a+15660>>2]=b;x[a+15656>>2]=7034;x[a+15652>>2]=d;x[a+15648>>2]=c;b=x[a+15660>>2];c=x[a+15656>>2];d=x[a+15648>>2];x[a+15644>>2]=x[a+15652>>2];x[a+15640>>2]=d;d=x[a+15644>>2];x[a+1736>>2]=x[a+15640>>2];x[a+1740>>2]=d;Jt(c,a+1736|0);x[a+6116>>2]=1;x[a+6112>>2]=16;c=x[a+6116>>2];x[a+15600>>2]=x[a+6112>>2];x[a+15604>>2]=c;c=x[a+15600>>2];d=x[a+15604>>2];x[a+15628>>2]=b;x[a+15624>>2]=7044;x[a+15620>>2]=d;x[a+15616>>2]=c;b=x[a+15628>>2];c=x[a+15624>>2];d=x[a+15616>>2];x[a+15612>>2]=x[a+15620>>2];x[a+15608>>2]=d;d=x[a+15612>>2];x[a+1728>>2]=x[a+15608>>2];x[a+1732>>2]=d;Jt(c,a+1728|0);x[a+6108>>2]=1;x[a+6104>>2]=12;c=x[a+6108>>2];x[a+15952>>2]=x[a+6104>>2];x[a+15956>>2]=c;c=x[a+15952>>2];d=x[a+15956>>2];x[a+15980>>2]=b;x[a+15976>>2]=7201;x[a+15972>>2]=d;x[a+15968>>2]=c;b=x[a+15980>>2];c=x[a+15976>>2];d=x[a+15968>>2];x[a+15964>>2]=x[a+15972>>2];x[a+15960>>2]=d;d=x[a+15964>>2];x[a+1720>>2]=x[a+15960>>2];x[a+1724>>2]=d;Lt(c,a+1720|0);x[a+6092>>2]=0;x[a+6088>>2]=673;c=x[a+6092>>2];x[a+1712>>2]=x[a+6088>>2];x[a+1716>>2]=c;Mt(a+6096|0,a+1712|0);c=x[a+6096>>2];x[a+6084>>2]=x[a+6100>>2];x[a+6080>>2]=c;c=x[a+6084>>2];x[a+15920>>2]=x[a+6080>>2];x[a+15924>>2]=c;c=x[a+15920>>2];d=x[a+15924>>2];x[a+15948>>2]=b;x[a+15944>>2]=5946;x[a+15940>>2]=d;x[a+15936>>2]=c;b=x[a+15948>>2];c=x[a+15944>>2];d=x[a+15936>>2];x[a+15932>>2]=x[a+15940>>2];x[a+15928>>2]=d;d=x[a+15932>>2];x[a+1704>>2]=x[a+15928>>2];x[a+1708>>2]=d;Lt(c,a+1704|0);x[a+6068>>2]=0;x[a+6064>>2]=674;c=x[a+6068>>2];x[a+1696>>2]=x[a+6064>>2];x[a+1700>>2]=c;Mt(a+6072|0,a+1696|0);c=x[a+6072>>2];x[a+6060>>2]=x[a+6076>>2];x[a+6056>>2]=c;c=x[a+6060>>2];x[a+15984>>2]=x[a+6056>>2];x[a+15988>>2]=c;c=x[a+15984>>2];d=x[a+15988>>2];x[a+16012>>2]=b;x[a+16008>>2]=6136;x[a+16004>>2]=d;x[a+16e3>>2]=c;d=x[a+16012>>2];c=x[a+16008>>2];b=x[a+16e3>>2];x[a+15996>>2]=x[a+16004>>2];x[a+15992>>2]=b;b=x[a+15996>>2];x[a+1688>>2]=x[a+15992>>2];x[a+1692>>2]=b;b=wa-32|0;wa=b;e=a+1688|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1279;e=x[b+24>>2];f=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13712,e|0,f|0,29792,29828,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+6052>>2]=0;x[a+6048>>2]=675;b=x[a+6052>>2];x[a+15888>>2]=x[a+6048>>2];x[a+15892>>2]=b;b=x[a+15888>>2];c=x[a+15892>>2];x[a+15916>>2]=d;x[a+15912>>2]=7235;x[a+15908>>2]=c;x[a+15904>>2]=b;b=x[a+15916>>2];c=x[a+15912>>2];d=x[a+15904>>2];x[a+15900>>2]=x[a+15908>>2];x[a+15896>>2]=d;d=x[a+15900>>2];x[a+1680>>2]=x[a+15896>>2];x[a+1684>>2]=d;Lt(c,a+1680|0);x[a+6044>>2]=0;x[a+6040>>2]=676;c=x[a+6044>>2];x[a+15120>>2]=x[a+6040>>2];x[a+15124>>2]=c;c=x[a+15120>>2];d=x[a+15124>>2];x[a+15148>>2]=b;x[a+15144>>2]=9167;x[a+15140>>2]=d;x[a+15136>>2]=c;b=x[a+15148>>2];c=x[a+15144>>2];d=x[a+15136>>2];x[a+15132>>2]=x[a+15140>>2];x[a+15128>>2]=d;d=x[a+15132>>2];x[a+1672>>2]=x[a+15128>>2];x[a+1676>>2]=d;It(c,a+1672|0);x[a+6036>>2]=0;x[a+6032>>2]=677;c=x[a+6036>>2];x[a+15088>>2]=x[a+6032>>2];x[a+15092>>2]=c;c=x[a+15088>>2];d=x[a+15092>>2];x[a+15116>>2]=b;x[a+15112>>2]=9014;x[a+15108>>2]=d;x[a+15104>>2]=c;b=x[a+15116>>2];c=x[a+15112>>2];d=x[a+15104>>2];x[a+15100>>2]=x[a+15108>>2];x[a+15096>>2]=d;d=x[a+15100>>2];x[a+1664>>2]=x[a+15096>>2];x[a+1668>>2]=d;It(c,a+1664|0);x[a+6028>>2]=0;x[a+6024>>2]=678;c=x[a+6028>>2];x[a+15056>>2]=x[a+6024>>2];x[a+15060>>2]=c;c=x[a+15056>>2];d=x[a+15060>>2];x[a+15084>>2]=b;x[a+15080>>2]=9218;x[a+15076>>2]=d;x[a+15072>>2]=c;b=x[a+15084>>2];c=x[a+15080>>2];d=x[a+15072>>2];x[a+15068>>2]=x[a+15076>>2];x[a+15064>>2]=d;d=x[a+15068>>2];x[a+1656>>2]=x[a+15064>>2];x[a+1660>>2]=d;It(c,a+1656|0);x[a+6020>>2]=0;x[a+6016>>2]=679;c=x[a+6020>>2];x[a+15024>>2]=x[a+6016>>2];x[a+15028>>2]=c;c=x[a+15024>>2];d=x[a+15028>>2];x[a+15052>>2]=b;x[a+15048>>2]=9065;x[a+15044>>2]=d;x[a+15040>>2]=c;b=x[a+15052>>2];c=x[a+15048>>2];d=x[a+15040>>2];x[a+15036>>2]=x[a+15044>>2];x[a+15032>>2]=d;d=x[a+15036>>2];x[a+1648>>2]=x[a+15032>>2];x[a+1652>>2]=d;It(c,a+1648|0);x[a+6012>>2]=0;x[a+6008>>2]=680;c=x[a+6012>>2];x[a+16048>>2]=x[a+6008>>2];x[a+16052>>2]=c;c=x[a+16048>>2];d=x[a+16052>>2];x[a+16076>>2]=b;x[a+16072>>2]=5534;x[a+16068>>2]=d;x[a+16064>>2]=c;b=x[a+16076>>2];c=x[a+16072>>2];d=x[a+16064>>2];x[a+16060>>2]=x[a+16068>>2];x[a+16056>>2]=d;d=x[a+16060>>2];x[a+1640>>2]=x[a+16056>>2];x[a+1644>>2]=d;Nt(c,a+1640|0);x[a+6004>>2]=0;x[a+6e3>>2]=681;c=x[a+6004>>2];x[a+16016>>2]=x[a+6e3>>2];x[a+16020>>2]=c;c=x[a+16016>>2];d=x[a+16020>>2];x[a+16044>>2]=b;x[a+16040>>2]=5555;x[a+16036>>2]=d;x[a+16032>>2]=c;b=x[a+16044>>2];c=x[a+16040>>2];d=x[a+16032>>2];x[a+16028>>2]=x[a+16036>>2];x[a+16024>>2]=d;d=x[a+16028>>2];x[a+1632>>2]=x[a+16024>>2];x[a+1636>>2]=d;Nt(c,a+1632|0);x[a+5996>>2]=0;x[a+5992>>2]=682;c=x[a+5996>>2];x[a+16080>>2]=x[a+5992>>2];x[a+16084>>2]=c;c=x[a+16080>>2];d=x[a+16084>>2];x[a+16112>>2]=b;x[a+16108>>2]=8405;x[a+16100>>2]=d;x[a+16096>>2]=c;c=x[a+16108>>2];b=x[a+16096>>2];x[a+16092>>2]=x[a+16100>>2];x[a+16088>>2]=b;b=x[a+16092>>2];x[a+1624>>2]=x[a+16088>>2];x[a+1628>>2]=b;b=wa-32|0;wa=b;d=a+1624|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1281;d=x[b+24>>2];e=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13712,d|0,e|0,29852,19624,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5984|0;x[a+16136>>2]=f;x[a+16132>>2]=1814;x[a+16128>>2]=683;x[a+16124>>2]=0;x[a+16120>>2]=0;x[a+16116>>2]=684;x[a+25088>>2]=x[a+16128>>2];b=x[a+16128>>2];x[a+24244>>2]=x[a+16124>>2];c=x[a+16124>>2];x[a+24240>>2]=x[a+16120>>2];d=x[a+16120>>2];e=x[a+16132>>2];x[a+25092>>2]=x[a+16116>>2];T(18324,20984,29880,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+16116>>2]);x[a+16140>>2]=f;x[a+25100>>2]=x[a+16140>>2];x[a+25096>>2]=685;d=x[a+25100>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25096>>2];x[b+12>>2]=1282;e=Xv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18324,e|0,29896,19708,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+5980>>2]=0;x[a+5976>>2]=686;b=x[a+5980>>2];x[a+16144>>2]=x[a+5976>>2];x[a+16148>>2]=b;b=x[a+16144>>2];c=x[a+16148>>2];x[a+16172>>2]=d;x[a+16168>>2]=8781;x[a+16164>>2]=c;x[a+16160>>2]=b;d=x[a+16172>>2];c=x[a+16168>>2];b=x[a+16160>>2];x[a+16156>>2]=x[a+16164>>2];x[a+16152>>2]=b;b=x[a+16156>>2];x[a+1616>>2]=x[a+16152>>2];x[a+1620>>2]=b;b=wa-32|0;wa=b;e=a+1616|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1283;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18324,e|0,f|0,29908,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5972>>2]=0;x[a+5968>>2]=687;b=x[a+5972>>2];x[a+16176>>2]=x[a+5968>>2];x[a+16180>>2]=b;b=x[a+16176>>2];c=x[a+16180>>2];x[a+16204>>2]=d;x[a+16200>>2]=7425;x[a+16196>>2]=c;x[a+16192>>2]=b;d=x[a+16204>>2];c=x[a+16200>>2];b=x[a+16192>>2];x[a+16188>>2]=x[a+16196>>2];x[a+16184>>2]=b;b=x[a+16188>>2];x[a+1608>>2]=x[a+16184>>2];x[a+1612>>2]=b;b=wa-32|0;wa=b;e=a+1608|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1284;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18324,e|0,f|0,29916,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5964>>2]=0;x[a+5960>>2]=688;b=x[a+5964>>2];x[a+16240>>2]=x[a+5960>>2];x[a+16244>>2]=b;b=x[a+16240>>2];c=x[a+16244>>2];x[a+16268>>2]=d;x[a+16264>>2]=3276;x[a+16260>>2]=c;x[a+16256>>2]=b;b=x[a+16268>>2];c=x[a+16264>>2];d=x[a+16256>>2];x[a+16252>>2]=x[a+16260>>2];x[a+16248>>2]=d;d=x[a+16252>>2];x[a+1600>>2]=x[a+16248>>2];x[a+1604>>2]=d;Pt(c,a+1600|0);x[a+5956>>2]=0;x[a+5952>>2]=689;c=x[a+5956>>2];x[a+16208>>2]=x[a+5952>>2];x[a+16212>>2]=c;c=x[a+16208>>2];d=x[a+16212>>2];x[a+16236>>2]=b;x[a+16232>>2]=3294;x[a+16228>>2]=d;x[a+16224>>2]=c;b=x[a+16236>>2];c=x[a+16232>>2];d=x[a+16224>>2];x[a+16220>>2]=x[a+16228>>2];x[a+16216>>2]=d;d=x[a+16220>>2];x[a+1592>>2]=x[a+16216>>2];x[a+1596>>2]=d;Pt(c,a+1592|0);x[a+5948>>2]=0;x[a+5944>>2]=690;c=x[a+5948>>2];x[a+16272>>2]=x[a+5944>>2];x[a+16276>>2]=c;c=x[a+16272>>2];d=x[a+16276>>2];x[a+16300>>2]=b;x[a+16296>>2]=5993;x[a+16292>>2]=d;x[a+16288>>2]=c;d=x[a+16300>>2];c=x[a+16296>>2];b=x[a+16288>>2];x[a+16284>>2]=x[a+16292>>2];x[a+16280>>2]=b;b=x[a+16284>>2];x[a+1584>>2]=x[a+16280>>2];x[a+1588>>2]=b;b=wa-32|0;wa=b;e=a+1584|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1286;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18324,e|0,f|0,29932,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5940>>2]=0;x[a+5936>>2]=691;b=x[a+5940>>2];x[a+16304>>2]=x[a+5936>>2];x[a+16308>>2]=b;b=x[a+16304>>2];c=x[a+16308>>2];x[a+16332>>2]=d;x[a+16328>>2]=5240;x[a+16324>>2]=c;x[a+16320>>2]=b;d=x[a+16332>>2];c=x[a+16328>>2];b=x[a+16320>>2];x[a+16316>>2]=x[a+16324>>2];x[a+16312>>2]=b;b=x[a+16316>>2];x[a+1576>>2]=x[a+16312>>2];x[a+1580>>2]=b;b=wa-32|0;wa=b;e=a+1576|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1287;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18324,e|0,f|0,29940,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5932>>2]=0;x[a+5928>>2]=692;b=x[a+5932>>2];x[a+16336>>2]=x[a+5928>>2];x[a+16340>>2]=b;b=x[a+16336>>2];c=x[a+16340>>2];x[a+16364>>2]=d;x[a+16360>>2]=7807;x[a+16356>>2]=c;x[a+16352>>2]=b;d=x[a+16364>>2];c=x[a+16360>>2];b=x[a+16352>>2];x[a+16348>>2]=x[a+16356>>2];x[a+16344>>2]=b;b=x[a+16348>>2];x[a+1568>>2]=x[a+16344>>2];x[a+1572>>2]=b;b=wa-32|0;wa=b;e=a+1568|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1288;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18324,e|0,f|0,29948,19624,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5924>>2]=0;x[a+5920>>2]=693;b=x[a+5924>>2];x[a+16368>>2]=x[a+5920>>2];x[a+16372>>2]=b;b=x[a+16368>>2];c=x[a+16372>>2];x[a+16396>>2]=d;x[a+16392>>2]=7825;x[a+16388>>2]=c;x[a+16384>>2]=b;d=x[a+16396>>2];c=x[a+16392>>2];b=x[a+16384>>2];x[a+16380>>2]=x[a+16388>>2];x[a+16376>>2]=b;b=x[a+16380>>2];x[a+1560>>2]=x[a+16376>>2];x[a+1564>>2]=b;b=wa-32|0;wa=b;e=a+1560|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1289;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18324,e|0,f|0,29960,26056,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5916>>2]=0;x[a+5912>>2]=694;b=x[a+5916>>2];x[a+16400>>2]=x[a+5912>>2];x[a+16404>>2]=b;b=x[a+16400>>2];c=x[a+16404>>2];x[a+16428>>2]=d;x[a+16424>>2]=7235;x[a+16420>>2]=c;x[a+16416>>2]=b;c=x[a+16424>>2];b=x[a+16416>>2];x[a+16412>>2]=x[a+16420>>2];x[a+16408>>2]=b;b=x[a+16412>>2];x[a+1552>>2]=x[a+16408>>2];x[a+1556>>2]=b;b=wa-32|0;wa=b;d=a+1552|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1290;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18324,d|0,e|0,29968,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5904|0;x[a+16452>>2]=f;x[a+16448>>2]=5882;x[a+16444>>2]=695;x[a+16440>>2]=0;x[a+16436>>2]=0;x[a+16432>>2]=696;x[a+25104>>2]=x[a+16444>>2];b=x[a+16444>>2];x[a+24236>>2]=x[a+16440>>2];c=x[a+16440>>2];x[a+24232>>2]=x[a+16436>>2];d=x[a+16436>>2];e=x[a+16448>>2];x[a+25108>>2]=x[a+16432>>2];T(18008,21640,29992,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+16432>>2]);x[a+16456>>2]=f;x[a+25116>>2]=x[a+16456>>2];x[a+25112>>2]=697;d=x[a+25116>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25112>>2];x[b+12>>2]=1291;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18008,e|0,30008,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5896;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+16468>>2]=d;x[a+16464>>2]=7909;x[a+16460>>2]=1617;d=x[a+16468>>2];c=x[a+16460>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+16464>>2];x[b+20>>2]=c;x[b+12>>2]=1292;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18008,e|0,f|0,30016,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+5892>>2]=0;x[a+5888>>2]=698;b=x[a+5892>>2];x[a+16504>>2]=x[a+5888>>2];x[a+16508>>2]=b;b=x[a+16504>>2];c=x[a+16508>>2];x[a+16532>>2]=d;x[a+16528>>2]=2772;x[a+16524>>2]=c;x[a+16520>>2]=b;c=x[a+16532>>2];b=x[a+16528>>2];d=x[a+16520>>2];x[a+16516>>2]=x[a+16524>>2];x[a+16512>>2]=d;d=x[a+16516>>2];x[a+1544>>2]=x[a+16512>>2];x[a+1548>>2]=d;Rt(b,a+1544|0);b=wa-16|0;wa=b;x[b+12>>2]=a+5880;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+16544>>2]=c;x[a+16540>>2]=2990;x[a+16536>>2]=1618;d=x[a+16544>>2];c=x[a+16536>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+16540>>2];x[b+20>>2]=c;x[b+12>>2]=1294;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18008,e|0,f|0,30080,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5864;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+16556>>2]=d;x[a+16552>>2]=2668;x[a+16548>>2]=1619;d=x[a+16556>>2];c=x[a+16548>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+16552>>2];x[b+20>>2]=c;x[b+12>>2]=1295;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18008,e|0,f|0,30088,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+5844>>2]=0;x[a+5840>>2]=699;b=x[a+5844>>2];x[a+1536>>2]=x[a+5840>>2];x[a+1540>>2]=b;Mt(a+5848|0,a+1536|0);b=x[a+5848>>2];x[a+5828>>2]=x[a+5852>>2];x[a+5824>>2]=b;b=x[a+5828>>2];x[a+16560>>2]=x[a+5824>>2];x[a+16564>>2]=b;b=x[a+16560>>2];c=x[a+16564>>2];x[a+16588>>2]=d;x[a+16584>>2]=2216;x[a+16580>>2]=c;x[a+16576>>2]=b;d=x[a+16588>>2];c=x[a+16584>>2];b=x[a+16576>>2];x[a+16572>>2]=x[a+16580>>2];x[a+16568>>2]=b;b=x[a+16572>>2];x[a+1528>>2]=x[a+16568>>2];x[a+1532>>2]=b;b=wa-32|0;wa=b;e=a+1528|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1296;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18008,e|0,f|0,30096,30116,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5812>>2]=0;x[a+5808>>2]=700;b=x[a+5812>>2];x[a+1520>>2]=x[a+5808>>2];x[a+1524>>2]=b;Mt(a+5816|0,a+1520|0);b=x[a+5816>>2];x[a+5796>>2]=x[a+5820>>2];x[a+5792>>2]=b;b=x[a+5796>>2];x[a+16624>>2]=x[a+5792>>2];x[a+16628>>2]=b;b=x[a+16624>>2];c=x[a+16628>>2];x[a+16652>>2]=d;x[a+16648>>2]=5879;x[a+16644>>2]=c;x[a+16640>>2]=b;b=x[a+16652>>2];c=x[a+16648>>2];d=x[a+16640>>2];x[a+16636>>2]=x[a+16644>>2];x[a+16632>>2]=d;d=x[a+16636>>2];x[a+1512>>2]=x[a+16632>>2];x[a+1516>>2]=d;St(c,a+1512|0);x[a+5780>>2]=0;x[a+5776>>2]=701;c=x[a+5780>>2];x[a+1504>>2]=x[a+5776>>2];x[a+1508>>2]=c;Mt(a+5784|0,a+1504|0);c=x[a+5784>>2];x[a+5764>>2]=x[a+5788>>2];x[a+5760>>2]=c;c=x[a+5764>>2];x[a+16592>>2]=x[a+5760>>2];x[a+16596>>2]=c;c=x[a+16592>>2];d=x[a+16596>>2];x[a+16620>>2]=b;x[a+16616>>2]=5819;x[a+16612>>2]=d;x[a+16608>>2]=c;b=x[a+16620>>2];c=x[a+16616>>2];d=x[a+16608>>2];x[a+16604>>2]=x[a+16612>>2];x[a+16600>>2]=d;d=x[a+16604>>2];x[a+1496>>2]=x[a+16600>>2];x[a+1500>>2]=d;St(c,a+1496|0);x[a+5748>>2]=0;x[a+5744>>2]=698;c=x[a+5748>>2];x[a+1488>>2]=x[a+5744>>2];x[a+1492>>2]=c;Mt(a+5752|0,a+1488|0);c=x[a+5752>>2];x[a+5740>>2]=x[a+5756>>2];x[a+5736>>2]=c;c=x[a+5740>>2];x[a+16472>>2]=x[a+5736>>2];x[a+16476>>2]=c;c=x[a+16472>>2];d=x[a+16476>>2];x[a+16500>>2]=b;x[a+16496>>2]=2772;x[a+16492>>2]=d;x[a+16488>>2]=c;b=x[a+16500>>2];c=x[a+16496>>2];d=x[a+16488>>2];x[a+16484>>2]=x[a+16492>>2];x[a+16480>>2]=d;d=x[a+16484>>2];x[a+1480>>2]=x[a+16480>>2];x[a+1484>>2]=d;Rt(c,a+1480|0);x[a+5724>>2]=0;x[a+5720>>2]=702;c=x[a+5724>>2];x[a+1472>>2]=x[a+5720>>2];x[a+1476>>2]=c;Mt(a+5728|0,a+1472|0);c=x[a+5728>>2];x[a+5716>>2]=x[a+5732>>2];x[a+5712>>2]=c;c=x[a+5716>>2];x[a+16656>>2]=x[a+5712>>2];x[a+16660>>2]=c;c=x[a+16656>>2];d=x[a+16660>>2];x[a+16684>>2]=b;x[a+16680>>2]=2322;x[a+16676>>2]=d;x[a+16672>>2]=c;d=x[a+16684>>2];c=x[a+16680>>2];b=x[a+16672>>2];x[a+16668>>2]=x[a+16676>>2];x[a+16664>>2]=b;b=x[a+16668>>2];x[a+1464>>2]=x[a+16664>>2];x[a+1468>>2]=b;b=wa-32|0;wa=b;e=a+1464|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1298;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18008,e|0,f|0,30144,20048,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5700>>2]=0;x[a+5696>>2]=703;b=x[a+5700>>2];x[a+1456>>2]=x[a+5696>>2];x[a+1460>>2]=b;Mt(a+5704|0,a+1456|0);b=x[a+5704>>2];x[a+5684>>2]=x[a+5708>>2];x[a+5680>>2]=b;b=x[a+5684>>2];x[a+16688>>2]=x[a+5680>>2];x[a+16692>>2]=b;b=x[a+16688>>2];c=x[a+16692>>2];x[a+16716>>2]=d;x[a+16712>>2]=1761;x[a+16708>>2]=c;x[a+16704>>2]=b;d=x[a+16716>>2];c=x[a+16712>>2];b=x[a+16704>>2];x[a+16700>>2]=x[a+16708>>2];x[a+16696>>2]=b;b=x[a+16700>>2];x[a+1448>>2]=x[a+16696>>2];x[a+1452>>2]=b;b=wa-32|0;wa=b;e=a+1448|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1299;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18008,e|0,f|0,30160,20048,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5676>>2]=0;x[a+5672>>2]=704;b=x[a+5676>>2];x[a+16720>>2]=x[a+5672>>2];x[a+16724>>2]=b;b=x[a+16720>>2];c=x[a+16724>>2];x[a+16752>>2]=d;x[a+16748>>2]=6027;x[a+16740>>2]=c;x[a+16736>>2]=b;c=x[a+16748>>2];b=x[a+16736>>2];x[a+16732>>2]=x[a+16740>>2];x[a+16728>>2]=b;b=x[a+16732>>2];x[a+1440>>2]=x[a+16728>>2];x[a+1444>>2]=b;b=wa-32|0;wa=b;d=a+1440|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1300;d=x[b+24>>2];e=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18008,d|0,e|0,30224,20048,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5664|0;x[a+16776>>2]=f;x[a+16772>>2]=1062;x[a+16768>>2]=705;x[a+16764>>2]=0;x[a+16760>>2]=0;x[a+16756>>2]=706;x[a+25120>>2]=x[a+16768>>2];b=x[a+16768>>2];x[a+24228>>2]=x[a+16764>>2];c=x[a+16764>>2];x[a+24224>>2]=x[a+16760>>2];d=x[a+16760>>2];e=x[a+16772>>2];x[a+25124>>2]=x[a+16756>>2];T(30276,30320,30376,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+16756>>2]);x[a+16780>>2]=f;x[a+25132>>2]=x[a+16780>>2];x[a+25128>>2]=707;d=x[a+25132>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25128>>2];x[b+12>>2]=1301;e=ts(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(30276,e|0,30400,20096,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+16800>>2]=d;x[a+16796>>2]=1416;x[a+16792>>2]=0;c=x[a+16800>>2];x[a+16788>>2]=708;x[a+16784>>2]=709;b=x[a+16796>>2];x[a+25136>>2]=x[a+16788>>2];d=x[a+16788>>2];e=Cs(a+16792|0);x[a+25140>>2]=x[a+16784>>2];W(30276,b|0,48688,19664,d|0,e|0,48688,20016,x[a+16784>>2],Cs(a+16792|0)|0);b=wa-16|0;wa=b;x[b+12>>2]=a+5656;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+16812>>2]=c;x[a+16808>>2]=7909;x[a+16804>>2]=1620;d=x[a+16812>>2];c=x[a+16804>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+16808>>2];x[b+20>>2]=c;x[b+12>>2]=1302;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(30276,e|0,f|0,30416,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+5644>>2]=0;x[a+5640>>2]=710;b=x[a+5644>>2];x[a+16816>>2]=x[a+5640>>2];x[a+16820>>2]=b;b=x[a+16816>>2];c=x[a+16820>>2];x[a+16848>>2]=d;x[a+16844>>2]=2230;x[a+16836>>2]=c;x[a+16832>>2]=b;c=x[a+16844>>2];b=x[a+16832>>2];x[a+16828>>2]=x[a+16836>>2];x[a+16824>>2]=b;b=x[a+16828>>2];x[a+1432>>2]=x[a+16824>>2];x[a+1436>>2]=b;b=wa-32|0;wa=b;d=a+1432|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1303;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(30276,d|0,e|0,30424,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5632|0;x[a+16872>>2]=f;x[a+16868>>2]=6883;x[a+16864>>2]=711;x[a+16860>>2]=0;x[a+16856>>2]=0;x[a+16852>>2]=712;x[a+25144>>2]=x[a+16864>>2];b=x[a+16864>>2];x[a+24220>>2]=x[a+16860>>2];c=x[a+16860>>2];x[a+24216>>2]=x[a+16856>>2];d=x[a+16856>>2];e=x[a+16868>>2];x[a+25148>>2]=x[a+16852>>2];T(16956,30460,30508,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+16852>>2]);x[a+16876>>2]=f;x[a+25156>>2]=x[a+16876>>2];x[a+25152>>2]=713;d=x[a+25156>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25152>>2];x[b+12>>2]=1304;e=Vv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(16956,e|0,30524,19600,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+5628>>2]=0;x[a+5624>>2]=714;b=x[a+5628>>2];x[a+16912>>2]=x[a+5624>>2];x[a+16916>>2]=b;b=x[a+16912>>2];c=x[a+16916>>2];x[a+16940>>2]=d;x[a+16936>>2]=3131;x[a+16932>>2]=c;x[a+16928>>2]=b;b=x[a+16940>>2];c=x[a+16936>>2];d=x[a+16928>>2];x[a+16924>>2]=x[a+16932>>2];x[a+16920>>2]=d;d=x[a+16924>>2];x[a+1424>>2]=x[a+16920>>2];x[a+1428>>2]=d;Xt(c,a+1424|0);x[a+5620>>2]=0;x[a+5616>>2]=715;c=x[a+5620>>2];x[a+16944>>2]=x[a+5616>>2];x[a+16948>>2]=c;c=x[a+16944>>2];d=x[a+16948>>2];x[a+16972>>2]=b;x[a+16968>>2]=3045;x[a+16964>>2]=d;x[a+16960>>2]=c;d=x[a+16972>>2];c=x[a+16968>>2];b=x[a+16960>>2];x[a+16956>>2]=x[a+16964>>2];x[a+16952>>2]=b;b=x[a+16956>>2];x[a+1416>>2]=x[a+16952>>2];x[a+1420>>2]=b;b=wa-32|0;wa=b;e=a+1416|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1306;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16956,e|0,f|0,30536,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5612>>2]=0;x[a+5608>>2]=716;b=x[a+5612>>2];x[a+16880>>2]=x[a+5608>>2];x[a+16884>>2]=b;b=x[a+16880>>2];c=x[a+16884>>2];x[a+16908>>2]=d;x[a+16904>>2]=3178;x[a+16900>>2]=c;x[a+16896>>2]=b;b=x[a+16908>>2];c=x[a+16904>>2];d=x[a+16896>>2];x[a+16892>>2]=x[a+16900>>2];x[a+16888>>2]=d;d=x[a+16892>>2];x[a+1408>>2]=x[a+16888>>2];x[a+1412>>2]=d;Xt(c,a+1408|0);x[a+5596>>2]=0;x[a+5592>>2]=717;c=x[a+5596>>2];x[a+16976>>2]=x[a+5592>>2];x[a+16980>>2]=c;c=x[a+16976>>2];d=x[a+16980>>2];x[a+17004>>2]=b;x[a+17e3>>2]=1707;x[a+16996>>2]=d;x[a+16992>>2]=c;d=x[a+17004>>2];c=x[a+17e3>>2];b=x[a+16992>>2];x[a+16988>>2]=x[a+16996>>2];x[a+16984>>2]=b;b=x[a+16988>>2];x[a+1400>>2]=x[a+16984>>2];x[a+1404>>2]=b;b=wa-32|0;wa=b;e=a+1400|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1307;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16956,e|0,f|0,30544,20096,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5580>>2]=0;x[a+5576>>2]=718;b=x[a+5580>>2];x[a+1392>>2]=x[a+5576>>2];x[a+1396>>2]=b;Mt(a+5584|0,a+1392|0);b=x[a+5584>>2];x[a+5572>>2]=x[a+5588>>2];x[a+5568>>2]=b;b=x[a+5572>>2];x[a+17008>>2]=x[a+5568>>2];x[a+17012>>2]=b;b=x[a+17008>>2];c=x[a+17012>>2];x[a+17036>>2]=d;x[a+17032>>2]=1783;x[a+17028>>2]=c;x[a+17024>>2]=b;d=x[a+17036>>2];c=x[a+17032>>2];b=x[a+17024>>2];x[a+17020>>2]=x[a+17028>>2];x[a+17016>>2]=b;b=x[a+17020>>2];x[a+1384>>2]=x[a+17016>>2];x[a+1388>>2]=b;b=wa-32|0;wa=b;e=a+1384|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1308;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16956,e|0,f|0,30560,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5556>>2]=0;x[a+5552>>2]=719;b=x[a+5556>>2];x[a+1376>>2]=x[a+5552>>2];x[a+1380>>2]=b;Mt(a+5560|0,a+1376|0);b=x[a+5560>>2];x[a+5548>>2]=x[a+5564>>2];x[a+5544>>2]=b;b=x[a+5548>>2];x[a+17040>>2]=x[a+5544>>2];x[a+17044>>2]=b;b=x[a+17040>>2];c=x[a+17044>>2];x[a+17068>>2]=d;x[a+17064>>2]=8369;x[a+17060>>2]=c;x[a+17056>>2]=b;d=x[a+17068>>2];c=x[a+17064>>2];b=x[a+17056>>2];x[a+17052>>2]=x[a+17060>>2];x[a+17048>>2]=b;b=x[a+17052>>2];x[a+1368>>2]=x[a+17048>>2];x[a+1372>>2]=b;b=wa-32|0;wa=b;e=a+1368|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1309;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16956,e|0,f|0,30572,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5540>>2]=0;x[a+5536>>2]=720;b=x[a+5540>>2];x[a+17072>>2]=x[a+5536>>2];x[a+17076>>2]=b;b=x[a+17072>>2];c=x[a+17076>>2];x[a+17104>>2]=d;x[a+17100>>2]=6872;x[a+17092>>2]=c;x[a+17088>>2]=b;c=x[a+17100>>2];b=x[a+17088>>2];x[a+17084>>2]=x[a+17092>>2];x[a+17080>>2]=b;b=x[a+17084>>2];x[a+1360>>2]=x[a+17080>>2];x[a+1364>>2]=b;b=wa-32|0;wa=b;d=a+1360|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1310;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16956,d|0,e|0,30580,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5528|0;x[a+17128>>2]=f;x[a+17124>>2]=8822;x[a+17120>>2]=721;x[a+17116>>2]=0;x[a+17112>>2]=0;x[a+17108>>2]=722;x[a+25160>>2]=x[a+17120>>2];b=x[a+17120>>2];x[a+24212>>2]=x[a+17116>>2];c=x[a+17116>>2];x[a+24208>>2]=x[a+17112>>2];d=x[a+17112>>2];e=x[a+17124>>2];x[a+25164>>2]=x[a+17108>>2];T(17288,30612,30656,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+17108>>2]);x[a+17132>>2]=f;x[a+25172>>2]=x[a+17132>>2];x[a+25168>>2]=723;d=x[a+25172>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25168>>2];x[b+12>>2]=1311;e=Vv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(17288,e|0,30672,19600,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5520;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17192>>2]=d;x[a+17188>>2]=7909;x[a+17184>>2]=1621;c=x[a+17192>>2];Zt(x[a+17188>>2],x[a+17184>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a+5512;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17204>>2]=c;x[a+17200>>2]=2990;x[a+17196>>2]=1622;d=x[a+17204>>2];c=x[a+17196>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17200>>2];x[b+20>>2]=c;x[b+12>>2]=1313;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30684,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5496;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17216>>2]=d;x[a+17212>>2]=2659;x[a+17208>>2]=1623;d=x[a+17216>>2];c=x[a+17208>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17212>>2];x[b+20>>2]=c;x[b+12>>2]=1314;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30692,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5480;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17228>>2]=d;x[a+17224>>2]=2903;x[a+17220>>2]=1624;d=x[a+17228>>2];c=x[a+17220>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17224>>2];x[b+20>>2]=c;x[b+12>>2]=1315;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30700,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+5460>>2]=0;x[a+5456>>2]=724;b=x[a+5460>>2];x[a+17232>>2]=x[a+5456>>2];x[a+17236>>2]=b;b=x[a+17232>>2];c=x[a+17236>>2];x[a+17264>>2]=d;x[a+17260>>2]=5828;x[a+17252>>2]=c;x[a+17248>>2]=b;d=x[a+17264>>2];c=x[a+17260>>2];b=x[a+17248>>2];x[a+17244>>2]=x[a+17252>>2];x[a+17240>>2]=b;b=x[a+17244>>2];x[a+1352>>2]=x[a+17240>>2];x[a+1356>>2]=b;b=wa-32|0;wa=b;e=a+1352|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1316;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30708,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5448;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17276>>2]=d;x[a+17272>>2]=2750;x[a+17268>>2]=1625;d=x[a+17276>>2];c=x[a+17268>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17272>>2];x[b+20>>2]=c;x[b+12>>2]=1317;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30716,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5432;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17288>>2]=d;x[a+17284>>2]=2883;x[a+17280>>2]=1626;d=x[a+17288>>2];c=x[a+17280>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17284>>2];x[b+20>>2]=c;x[b+12>>2]=1318;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30724,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5416;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17300>>2]=d;x[a+17296>>2]=2707;x[a+17292>>2]=1627;d=x[a+17300>>2];c=x[a+17292>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17296>>2];x[b+20>>2]=c;x[b+12>>2]=1319;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30732,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5400;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17312>>2]=d;x[a+17308>>2]=2683;x[a+17304>>2]=1628;d=x[a+17312>>2];c=x[a+17304>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17308>>2];x[b+20>>2]=c;x[b+12>>2]=1320;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30740,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5384;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17324>>2]=d;x[a+17320>>2]=2724;x[a+17316>>2]=1629;d=x[a+17324>>2];c=x[a+17316>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+17320>>2];x[b+20>>2]=c;x[b+12>>2]=1321;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30748,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+5372>>2]=0;x[a+5368>>2]=725;b=x[a+5372>>2];x[a+17424>>2]=x[a+5368>>2];x[a+17428>>2]=b;b=x[a+17424>>2];c=x[a+17428>>2];x[a+17452>>2]=d;x[a+17448>>2]=9118;x[a+17444>>2]=c;x[a+17440>>2]=b;b=x[a+17452>>2];c=x[a+17448>>2];d=x[a+17440>>2];x[a+17436>>2]=x[a+17444>>2];x[a+17432>>2]=d;d=x[a+17436>>2];x[a+1344>>2]=x[a+17432>>2];x[a+1348>>2]=d;_t(c,a+1344|0);x[a+5364>>2]=0;x[a+5360>>2]=726;c=x[a+5364>>2];x[a+17392>>2]=x[a+5360>>2];x[a+17396>>2]=c;c=x[a+17392>>2];d=x[a+17396>>2];x[a+17420>>2]=b;x[a+17416>>2]=8949;x[a+17412>>2]=d;x[a+17408>>2]=c;b=x[a+17420>>2];c=x[a+17416>>2];d=x[a+17408>>2];x[a+17404>>2]=x[a+17412>>2];x[a+17400>>2]=d;d=x[a+17404>>2];x[a+1336>>2]=x[a+17400>>2];x[a+1340>>2]=d;_t(c,a+1336|0);x[a+5356>>2]=0;x[a+5352>>2]=727;c=x[a+5356>>2];x[a+17360>>2]=x[a+5352>>2];x[a+17364>>2]=c;c=x[a+17360>>2];d=x[a+17364>>2];x[a+17388>>2]=b;x[a+17384>>2]=6212;x[a+17380>>2]=d;x[a+17376>>2]=c;b=x[a+17388>>2];c=x[a+17384>>2];d=x[a+17376>>2];x[a+17372>>2]=x[a+17380>>2];x[a+17368>>2]=d;d=x[a+17372>>2];x[a+1328>>2]=x[a+17368>>2];x[a+1332>>2]=d;_t(c,a+1328|0);x[a+5348>>2]=0;x[a+5344>>2]=728;c=x[a+5348>>2];x[a+17328>>2]=x[a+5344>>2];x[a+17332>>2]=c;c=x[a+17328>>2];d=x[a+17332>>2];x[a+17356>>2]=b;x[a+17352>>2]=2428;x[a+17348>>2]=d;x[a+17344>>2]=c;c=x[a+17356>>2];b=x[a+17352>>2];d=x[a+17344>>2];x[a+17340>>2]=x[a+17348>>2];x[a+17336>>2]=d;d=x[a+17340>>2];x[a+1320>>2]=x[a+17336>>2];x[a+1324>>2]=d;_t(b,a+1320|0);b=wa-16|0;wa=b;x[b+12>>2]=a+5336;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17180>>2]=c;x[a+17176>>2]=5755;x[a+17172>>2]=1630;c=x[a+17180>>2];Zt(x[a+17176>>2],x[a+17172>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a+5328;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17168>>2]=c;x[a+17164>>2]=6334;x[a+17160>>2]=1631;b=x[a+17168>>2];Zt(x[a+17164>>2],x[a+17160>>2]);x[a+5324>>2]=0;x[a+5320>>2]=729;c=x[a+5324>>2];x[a+17456>>2]=x[a+5320>>2];x[a+17460>>2]=c;c=x[a+17456>>2];d=x[a+17460>>2];x[a+17484>>2]=b;x[a+17480>>2]=2841;x[a+17476>>2]=d;x[a+17472>>2]=c;d=x[a+17484>>2];c=x[a+17480>>2];b=x[a+17472>>2];x[a+17468>>2]=x[a+17476>>2];x[a+17464>>2]=b;b=x[a+17468>>2];x[a+1312>>2]=x[a+17464>>2];x[a+1316>>2]=b;b=wa-32|0;wa=b;e=a+1312|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1323;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30764,26056,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+5312;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17156>>2]=d;x[a+17152>>2]=6234;x[a+17148>>2]=1632;c=x[a+17156>>2];Zt(x[a+17152>>2],x[a+17148>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a+5304;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+17144>>2]=c;x[a+17140>>2]=6248;x[a+17136>>2]=1633;b=x[a+17144>>2];Zt(x[a+17140>>2],x[a+17136>>2]);x[a+5292>>2]=0;x[a+5288>>2]=730;c=x[a+5292>>2];x[a+17488>>2]=x[a+5288>>2];x[a+17492>>2]=c;c=x[a+17488>>2];d=x[a+17492>>2];x[a+17516>>2]=b;x[a+17512>>2]=7444;x[a+17508>>2]=d;x[a+17504>>2]=c;d=x[a+17516>>2];c=x[a+17512>>2];b=x[a+17504>>2];x[a+17500>>2]=x[a+17508>>2];x[a+17496>>2]=b;b=x[a+17500>>2];x[a+1304>>2]=x[a+17496>>2];x[a+1308>>2]=b;b=wa-32|0;wa=b;e=a+1304|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1324;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30772,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5284>>2]=0;x[a+5280>>2]=731;b=x[a+5284>>2];x[a+17584>>2]=x[a+5280>>2];x[a+17588>>2]=b;b=x[a+17584>>2];c=x[a+17588>>2];x[a+17612>>2]=d;x[a+17608>>2]=1513;x[a+17604>>2]=c;x[a+17600>>2]=b;b=x[a+17612>>2];c=x[a+17608>>2];d=x[a+17600>>2];x[a+17596>>2]=x[a+17604>>2];x[a+17592>>2]=d;d=x[a+17596>>2];x[a+1296>>2]=x[a+17592>>2];x[a+1300>>2]=d;$t(c,a+1296|0);x[a+5268>>2]=0;x[a+5264>>2]=732;c=x[a+5268>>2];x[a+17616>>2]=x[a+5264>>2];x[a+17620>>2]=c;c=x[a+17616>>2];d=x[a+17620>>2];x[a+17644>>2]=b;x[a+17640>>2]=1799;x[a+17636>>2]=d;x[a+17632>>2]=c;d=x[a+17644>>2];c=x[a+17640>>2];b=x[a+17632>>2];x[a+17628>>2]=x[a+17636>>2];x[a+17624>>2]=b;b=x[a+17628>>2];x[a+1288>>2]=x[a+17624>>2];x[a+1292>>2]=b;b=wa-32|0;wa=b;e=a+1288|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1326;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30796,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5260>>2]=0;x[a+5256>>2]=733;b=x[a+5260>>2];x[a+17552>>2]=x[a+5256>>2];x[a+17556>>2]=b;b=x[a+17552>>2];c=x[a+17556>>2];x[a+17580>>2]=d;x[a+17576>>2]=1439;x[a+17572>>2]=c;x[a+17568>>2]=b;b=x[a+17580>>2];c=x[a+17576>>2];d=x[a+17568>>2];x[a+17564>>2]=x[a+17572>>2];x[a+17560>>2]=d;d=x[a+17564>>2];x[a+1280>>2]=x[a+17560>>2];x[a+1284>>2]=d;$t(c,a+1280|0);x[a+5244>>2]=0;x[a+5240>>2]=734;c=x[a+5244>>2];x[a+17648>>2]=x[a+5240>>2];x[a+17652>>2]=c;c=x[a+17648>>2];d=x[a+17652>>2];x[a+17676>>2]=b;x[a+17672>>2]=5870;x[a+17668>>2]=d;x[a+17664>>2]=c;d=x[a+17676>>2];c=x[a+17672>>2];b=x[a+17664>>2];x[a+17660>>2]=x[a+17668>>2];x[a+17656>>2]=b;b=x[a+17660>>2];x[a+1272>>2]=x[a+17656>>2];x[a+1276>>2]=b;b=wa-32|0;wa=b;e=a+1272|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1327;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30808,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5228>>2]=0;x[a+5224>>2]=735;b=x[a+5228>>2];x[a+17680>>2]=x[a+5224>>2];x[a+17684>>2]=b;b=x[a+17680>>2];c=x[a+17684>>2];x[a+17708>>2]=d;x[a+17704>>2]=2106;x[a+17700>>2]=c;x[a+17696>>2]=b;d=x[a+17708>>2];c=x[a+17704>>2];b=x[a+17696>>2];x[a+17692>>2]=x[a+17700>>2];x[a+17688>>2]=b;b=x[a+17692>>2];x[a+1264>>2]=x[a+17688>>2];x[a+1268>>2]=b;b=wa-32|0;wa=b;e=a+1264|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1328;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30820,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5212>>2]=0;x[a+5208>>2]=736;b=x[a+5212>>2];x[a+17712>>2]=x[a+5208>>2];x[a+17716>>2]=b;b=x[a+17712>>2];c=x[a+17716>>2];x[a+17740>>2]=d;x[a+17736>>2]=5695;x[a+17732>>2]=c;x[a+17728>>2]=b;d=x[a+17740>>2];c=x[a+17736>>2];b=x[a+17728>>2];x[a+17724>>2]=x[a+17732>>2];x[a+17720>>2]=b;b=x[a+17724>>2];x[a+1256>>2]=x[a+17720>>2];x[a+1260>>2]=b;b=wa-32|0;wa=b;e=a+1256|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1329;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30832,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5196>>2]=0;x[a+5192>>2]=737;b=x[a+5196>>2];x[a+17744>>2]=x[a+5192>>2];x[a+17748>>2]=b;b=x[a+17744>>2];c=x[a+17748>>2];x[a+17772>>2]=d;x[a+17768>>2]=1991;x[a+17764>>2]=c;x[a+17760>>2]=b;d=x[a+17772>>2];c=x[a+17768>>2];b=x[a+17760>>2];x[a+17756>>2]=x[a+17764>>2];x[a+17752>>2]=b;b=x[a+17756>>2];x[a+1248>>2]=x[a+17752>>2];x[a+1252>>2]=b;b=wa-32|0;wa=b;e=a+1248|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1330;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30844,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5180>>2]=0;x[a+5176>>2]=738;b=x[a+5180>>2];x[a+17776>>2]=x[a+5176>>2];x[a+17780>>2]=b;b=x[a+17776>>2];c=x[a+17780>>2];x[a+17804>>2]=d;x[a+17800>>2]=1935;x[a+17796>>2]=c;x[a+17792>>2]=b;d=x[a+17804>>2];c=x[a+17800>>2];b=x[a+17792>>2];x[a+17788>>2]=x[a+17796>>2];x[a+17784>>2]=b;b=x[a+17788>>2];x[a+1240>>2]=x[a+17784>>2];x[a+1244>>2]=b;b=wa-32|0;wa=b;e=a+1240|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1331;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30856,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5164>>2]=0;x[a+5160>>2]=739;b=x[a+5164>>2];x[a+17808>>2]=x[a+5160>>2];x[a+17812>>2]=b;b=x[a+17808>>2];c=x[a+17812>>2];x[a+17840>>2]=d;x[a+17836>>2]=2029;x[a+17828>>2]=c;x[a+17824>>2]=b;d=x[a+17840>>2];c=x[a+17836>>2];b=x[a+17824>>2];x[a+17820>>2]=x[a+17828>>2];x[a+17816>>2]=b;b=x[a+17820>>2];x[a+1232>>2]=x[a+17816>>2];x[a+1236>>2]=b;b=wa-32|0;wa=b;e=a+1232|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1332;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(17288,e|0,f|0,30868,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5156>>2]=0;x[a+5152>>2]=740;b=x[a+5156>>2];x[a+17520>>2]=x[a+5152>>2];x[a+17524>>2]=b;b=x[a+17520>>2];c=x[a+17524>>2];x[a+17548>>2]=d;x[a+17544>>2]=1453;x[a+17540>>2]=c;x[a+17536>>2]=b;b=x[a+17544>>2];c=x[a+17536>>2];x[a+17532>>2]=x[a+17540>>2];x[a+17528>>2]=c;c=x[a+17532>>2];x[a+1224>>2]=x[a+17528>>2];x[a+1228>>2]=c;$t(b,a+1224|0);f=a+5144|0;x[a+17864>>2]=f;x[a+17860>>2]=7742;x[a+17856>>2]=741;x[a+17852>>2]=0;x[a+17848>>2]=0;x[a+17844>>2]=742;x[a+25176>>2]=x[a+17856>>2];b=x[a+17856>>2];x[a+24204>>2]=x[a+17852>>2];c=x[a+17852>>2];x[a+24200>>2]=x[a+17848>>2];d=x[a+17848>>2];e=x[a+17860>>2];x[a+25180>>2]=x[a+17844>>2];T(18836,30912,30960,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+17844>>2]);x[a+17868>>2]=f;x[a+25188>>2]=x[a+17868>>2];x[a+25184>>2]=743;d=x[a+25188>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25184>>2];x[b+12>>2]=1333;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18836,e|0,30976,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+5140>>2]=1;x[a+5136>>2]=16;b=x[a+5140>>2];x[a+17872>>2]=x[a+5136>>2];x[a+17876>>2]=b;b=x[a+17872>>2];c=x[a+17876>>2];x[a+17900>>2]=d;x[a+17896>>2]=8610;x[a+17892>>2]=c;x[a+17888>>2]=b;d=x[a+17900>>2];c=x[a+17896>>2];b=x[a+17888>>2];x[a+17884>>2]=x[a+17892>>2];x[a+17880>>2]=b;b=x[a+17884>>2];x[a+1216>>2]=x[a+17880>>2];x[a+1220>>2]=b;b=wa-32|0;wa=b;e=a+1216|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1334;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18836,e|0,f|0,30984,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5132>>2]=0;x[a+5128>>2]=744;b=x[a+5132>>2];x[a+17904>>2]=x[a+5128>>2];x[a+17908>>2]=b;b=x[a+17904>>2];c=x[a+17908>>2];x[a+17932>>2]=d;x[a+17928>>2]=7881;x[a+17924>>2]=c;x[a+17920>>2]=b;d=x[a+17932>>2];c=x[a+17928>>2];b=x[a+17920>>2];x[a+17916>>2]=x[a+17924>>2];x[a+17912>>2]=b;b=x[a+17916>>2];x[a+1208>>2]=x[a+17912>>2];x[a+1212>>2]=b;b=wa-32|0;wa=b;e=a+1208|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1335;e=x[b+24>>2];f=nw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18836,e|0,f|0,30992,31016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5116>>2]=1;x[a+5112>>2]=12;b=x[a+5116>>2];x[a+17936>>2]=x[a+5112>>2];x[a+17940>>2]=b;b=x[a+17936>>2];c=x[a+17940>>2];x[a+17968>>2]=d;x[a+17964>>2]=1198;x[a+17956>>2]=c;x[a+17952>>2]=b;c=x[a+17964>>2];b=x[a+17952>>2];x[a+17948>>2]=x[a+17956>>2];x[a+17944>>2]=b;b=x[a+17948>>2];x[a+1200>>2]=x[a+17944>>2];x[a+1204>>2]=b;b=wa-32|0;wa=b;d=a+1200|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1336;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18836,d|0,e|0,31024,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5104|0;x[a+17992>>2]=f;x[a+17988>>2]=7760;x[a+17984>>2]=745;x[a+17980>>2]=1337;x[a+17976>>2]=1338;x[a+17972>>2]=746;x[a+25192>>2]=x[a+17984>>2];b=x[a+17984>>2];x[a+25196>>2]=x[a+17980>>2];c=x[a+17980>>2];x[a+25200>>2]=x[a+17976>>2];d=x[a+17976>>2];e=x[a+17988>>2];x[a+25204>>2]=x[a+17972>>2];T(16036,31144,31188,18836,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+17972>>2]);x[a+17996>>2]=f;x[a+25212>>2]=x[a+17996>>2];x[a+25208>>2]=747;d=x[a+25212>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25208>>2];x[b+12>>2]=1339;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(16036,e|0,31204,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+5100>>2]=1;x[a+5096>>2]=16;b=x[a+5100>>2];x[a+18e3>>2]=x[a+5096>>2];x[a+18004>>2]=b;b=x[a+18e3>>2];c=x[a+18004>>2];x[a+18028>>2]=d;x[a+18024>>2]=8610;x[a+18020>>2]=c;x[a+18016>>2]=b;d=x[a+18028>>2];c=x[a+18024>>2];b=x[a+18016>>2];x[a+18012>>2]=x[a+18020>>2];x[a+18008>>2]=b;b=x[a+18012>>2];x[a+1192>>2]=x[a+18008>>2];x[a+1196>>2]=b;b=wa-32|0;wa=b;e=a+1192|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1340;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16036,e|0,f|0,31212,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5084>>2]=1;x[a+5080>>2]=12;b=x[a+5084>>2];x[a+18032>>2]=x[a+5080>>2];x[a+18036>>2]=b;b=x[a+18032>>2];c=x[a+18036>>2];x[a+18064>>2]=d;x[a+18060>>2]=1198;x[a+18052>>2]=c;x[a+18048>>2]=b;c=x[a+18060>>2];b=x[a+18048>>2];x[a+18044>>2]=x[a+18052>>2];x[a+18040>>2]=b;b=x[a+18044>>2];x[a+1184>>2]=x[a+18040>>2];x[a+1188>>2]=b;b=wa-32|0;wa=b;d=a+1184|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1341;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16036,d|0,e|0,31232,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5072|0;x[a+18088>>2]=f;x[a+18084>>2]=7623;x[a+18080>>2]=748;x[a+18076>>2]=1342;x[a+18072>>2]=1343;x[a+18068>>2]=749;x[a+25216>>2]=x[a+18080>>2];b=x[a+18080>>2];x[a+25220>>2]=x[a+18076>>2];c=x[a+18076>>2];x[a+25224>>2]=x[a+18072>>2];d=x[a+18072>>2];e=x[a+18084>>2];x[a+25228>>2]=x[a+18068>>2];T(16100,31296,31340,18836,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+18068>>2]);x[a+18092>>2]=f;x[a+25236>>2]=x[a+18092>>2];x[a+25232>>2]=750;d=x[a+25236>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25232>>2];x[b+12>>2]=1344;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(16100,e|0,31356,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+5068>>2]=1;x[a+5064>>2]=16;b=x[a+5068>>2];x[a+18096>>2]=x[a+5064>>2];x[a+18100>>2]=b;b=x[a+18096>>2];c=x[a+18100>>2];x[a+18124>>2]=d;x[a+18120>>2]=8610;x[a+18116>>2]=c;x[a+18112>>2]=b;d=x[a+18124>>2];c=x[a+18120>>2];b=x[a+18112>>2];x[a+18108>>2]=x[a+18116>>2];x[a+18104>>2]=b;b=x[a+18108>>2];x[a+1176>>2]=x[a+18104>>2];x[a+1180>>2]=b;b=wa-32|0;wa=b;e=a+1176|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1345;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16100,e|0,f|0,31364,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+5052>>2]=1;x[a+5048>>2]=12;b=x[a+5052>>2];x[a+18128>>2]=x[a+5048>>2];x[a+18132>>2]=b;b=x[a+18128>>2];c=x[a+18132>>2];x[a+18160>>2]=d;x[a+18156>>2]=1198;x[a+18148>>2]=c;x[a+18144>>2]=b;c=x[a+18156>>2];b=x[a+18144>>2];x[a+18140>>2]=x[a+18148>>2];x[a+18136>>2]=b;b=x[a+18140>>2];x[a+1168>>2]=x[a+18136>>2];x[a+1172>>2]=b;b=wa-32|0;wa=b;d=a+1168|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1346;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16100,d|0,e|0,31376,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+5040|0;x[a+18184>>2]=f;x[a+18180>>2]=7727;x[a+18176>>2]=751;x[a+18172>>2]=0;x[a+18168>>2]=0;x[a+18164>>2]=752;x[a+25240>>2]=x[a+18176>>2];b=x[a+18176>>2];x[a+24196>>2]=x[a+18172>>2];c=x[a+18172>>2];x[a+24192>>2]=x[a+18168>>2];d=x[a+18168>>2];e=x[a+18180>>2];x[a+25244>>2]=x[a+18164>>2];T(15972,31440,31484,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+18164>>2]);x[a+18188>>2]=f;x[a+25252>>2]=x[a+18188>>2];x[a+25248>>2]=753;d=x[a+25252>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25248>>2];x[b+12>>2]=1347;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15972,e|0,31500,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+5036>>2]=0;x[a+5032>>2]=754;b=x[a+5036>>2];x[a+18224>>2]=x[a+5032>>2];x[a+18228>>2]=b;b=x[a+18224>>2];c=x[a+18228>>2];x[a+18256>>2]=d;x[a+18252>>2]=1500;x[a+18244>>2]=c;x[a+18240>>2]=b;c=x[a+18256>>2];b=x[a+18252>>2];d=x[a+18240>>2];x[a+18236>>2]=x[a+18244>>2];x[a+18232>>2]=d;d=x[a+18236>>2];x[a+1160>>2]=x[a+18232>>2];x[a+1164>>2]=d;eu(b,a+1160|0);b=wa-16|0;wa=b;x[b+12>>2]=a+5024;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+18268>>2]=c;x[a+18264>>2]=3012;x[a+18260>>2]=1634;d=x[a+18268>>2];c=x[a+18260>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+18264>>2];x[b+20>>2]=c;x[b+12>>2]=1349;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15972,e|0,f|0,31516,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+5020>>2]=1;x[a+5016>>2]=16;b=x[a+5020>>2];x[a+18192>>2]=x[a+5016>>2];x[a+18196>>2]=b;b=x[a+18192>>2];c=x[a+18196>>2];x[a+18220>>2]=d;x[a+18216>>2]=8610;x[a+18212>>2]=c;x[a+18208>>2]=b;b=x[a+18220>>2];c=x[a+18216>>2];d=x[a+18208>>2];x[a+18204>>2]=x[a+18212>>2];x[a+18200>>2]=d;d=x[a+18204>>2];x[a+1152>>2]=x[a+18200>>2];x[a+1156>>2]=d;eu(c,a+1152|0);x[a+5012>>2]=0;x[a+5008>>2]=755;c=x[a+5012>>2];x[a+18272>>2]=x[a+5008>>2];x[a+18276>>2]=c;c=x[a+18272>>2];d=x[a+18276>>2];x[a+18300>>2]=b;x[a+18296>>2]=7881;x[a+18292>>2]=d;x[a+18288>>2]=c;d=x[a+18300>>2];c=x[a+18296>>2];b=x[a+18288>>2];x[a+18284>>2]=x[a+18292>>2];x[a+18280>>2]=b;b=x[a+18284>>2];x[a+1144>>2]=x[a+18280>>2];x[a+1148>>2]=b;b=wa-32|0;wa=b;e=a+1144|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1350;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15972,e|0,f|0,31536,31556,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4996>>2]=1;x[a+4992>>2]=12;b=x[a+4996>>2];x[a+18304>>2]=x[a+4992>>2];x[a+18308>>2]=b;b=x[a+18304>>2];c=x[a+18308>>2];x[a+18336>>2]=d;x[a+18332>>2]=1198;x[a+18324>>2]=c;x[a+18320>>2]=b;c=x[a+18332>>2];b=x[a+18320>>2];x[a+18316>>2]=x[a+18324>>2];x[a+18312>>2]=b;b=x[a+18316>>2];x[a+1136>>2]=x[a+18312>>2];x[a+1140>>2]=b;b=wa-32|0;wa=b;d=a+1136|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1351;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15972,d|0,e|0,31568,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4984|0;x[a+18360>>2]=f;x[a+18356>>2]=7591;x[a+18352>>2]=756;x[a+18348>>2]=0;x[a+18344>>2]=0;x[a+18340>>2]=757;x[a+25256>>2]=x[a+18352>>2];b=x[a+18352>>2];x[a+24188>>2]=x[a+18348>>2];c=x[a+18348>>2];x[a+24184>>2]=x[a+18344>>2];d=x[a+18344>>2];e=x[a+18356>>2];x[a+25260>>2]=x[a+18340>>2];T(14020,31632,31676,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+18340>>2]);x[a+18364>>2]=f;x[a+25268>>2]=x[a+18364>>2];x[a+25264>>2]=758;d=x[a+25268>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25264>>2];x[b+12>>2]=1352;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14020,e|0,31692,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4980>>2]=0;x[a+4976>>2]=759;b=x[a+4980>>2];x[a+18400>>2]=x[a+4976>>2];x[a+18404>>2]=b;b=x[a+18400>>2];c=x[a+18404>>2];x[a+18432>>2]=d;x[a+18428>>2]=1426;x[a+18420>>2]=c;x[a+18416>>2]=b;c=x[a+18432>>2];b=x[a+18428>>2];d=x[a+18416>>2];x[a+18412>>2]=x[a+18420>>2];x[a+18408>>2]=d;d=x[a+18412>>2];x[a+1128>>2]=x[a+18408>>2];x[a+1132>>2]=d;gu(b,a+1128|0);b=wa-16|0;wa=b;x[b+12>>2]=a+4968;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+18444>>2]=c;x[a+18440>>2]=3012;x[a+18436>>2]=1635;d=x[a+18444>>2];c=x[a+18436>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+18440>>2];x[b+20>>2]=c;x[b+12>>2]=1354;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14020,e|0,f|0,31708,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+4964>>2]=1;x[a+4960>>2]=16;b=x[a+4964>>2];x[a+18368>>2]=x[a+4960>>2];x[a+18372>>2]=b;b=x[a+18368>>2];c=x[a+18372>>2];x[a+18396>>2]=d;x[a+18392>>2]=8610;x[a+18388>>2]=c;x[a+18384>>2]=b;b=x[a+18396>>2];c=x[a+18392>>2];d=x[a+18384>>2];x[a+18380>>2]=x[a+18388>>2];x[a+18376>>2]=d;d=x[a+18380>>2];x[a+1120>>2]=x[a+18376>>2];x[a+1124>>2]=d;gu(c,a+1120|0);x[a+4956>>2]=0;x[a+4952>>2]=760;c=x[a+4956>>2];x[a+18448>>2]=x[a+4952>>2];x[a+18452>>2]=c;c=x[a+18448>>2];d=x[a+18452>>2];x[a+18476>>2]=b;x[a+18472>>2]=7881;x[a+18468>>2]=d;x[a+18464>>2]=c;d=x[a+18476>>2];c=x[a+18472>>2];b=x[a+18464>>2];x[a+18460>>2]=x[a+18468>>2];x[a+18456>>2]=b;b=x[a+18460>>2];x[a+1112>>2]=x[a+18456>>2];x[a+1116>>2]=b;b=wa-32|0;wa=b;e=a+1112|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1355;e=x[b+24>>2];f=cy(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14020,e|0,f|0,31728,31760,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4940>>2]=1;x[a+4936>>2]=12;b=x[a+4940>>2];x[a+18480>>2]=x[a+4936>>2];x[a+18484>>2]=b;b=x[a+18480>>2];c=x[a+18484>>2];x[a+18512>>2]=d;x[a+18508>>2]=1198;x[a+18500>>2]=c;x[a+18496>>2]=b;c=x[a+18508>>2];b=x[a+18496>>2];x[a+18492>>2]=x[a+18500>>2];x[a+18488>>2]=b;b=x[a+18492>>2];x[a+1104>>2]=x[a+18488>>2];x[a+1108>>2]=b;b=wa-32|0;wa=b;d=a+1104|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1356;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14020,d|0,e|0,31776,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4928|0;x[a+18536>>2]=f;x[a+18532>>2]=7588;x[a+18528>>2]=761;x[a+18524>>2]=0;x[a+18520>>2]=0;x[a+18516>>2]=762;x[a+25272>>2]=x[a+18528>>2];b=x[a+18528>>2];x[a+24180>>2]=x[a+18524>>2];c=x[a+18524>>2];x[a+24176>>2]=x[a+18520>>2];d=x[a+18520>>2];e=x[a+18532>>2];x[a+25276>>2]=x[a+18516>>2];T(18960,31840,31888,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+18516>>2]);x[a+18540>>2]=f;x[a+25284>>2]=x[a+18540>>2];x[a+25280>>2]=763;d=x[a+25284>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25280>>2];x[b+12>>2]=1357;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18960,e|0,31904,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4924>>2]=0;x[a+4920>>2]=764;b=x[a+4924>>2];x[a+18576>>2]=x[a+4920>>2];x[a+18580>>2]=b;b=x[a+18576>>2];c=x[a+18580>>2];x[a+18604>>2]=d;x[a+18600>>2]=1426;x[a+18596>>2]=c;x[a+18592>>2]=b;b=x[a+18604>>2];c=x[a+18600>>2];d=x[a+18592>>2];x[a+18588>>2]=x[a+18596>>2];x[a+18584>>2]=d;d=x[a+18588>>2];x[a+1096>>2]=x[a+18584>>2];x[a+1100>>2]=d;iu(c,a+1096|0);x[a+4916>>2]=1;x[a+4912>>2]=16;c=x[a+4916>>2];x[a+18544>>2]=x[a+4912>>2];x[a+18548>>2]=c;c=x[a+18544>>2];d=x[a+18548>>2];x[a+18572>>2]=b;x[a+18568>>2]=8610;x[a+18564>>2]=d;x[a+18560>>2]=c;b=x[a+18572>>2];c=x[a+18568>>2];d=x[a+18560>>2];x[a+18556>>2]=x[a+18564>>2];x[a+18552>>2]=d;d=x[a+18556>>2];x[a+1088>>2]=x[a+18552>>2];x[a+1092>>2]=d;iu(c,a+1088|0);x[a+4908>>2]=0;x[a+4904>>2]=765;c=x[a+4908>>2];x[a+18608>>2]=x[a+4904>>2];x[a+18612>>2]=c;c=x[a+18608>>2];d=x[a+18612>>2];x[a+18636>>2]=b;x[a+18632>>2]=7881;x[a+18628>>2]=d;x[a+18624>>2]=c;d=x[a+18636>>2];c=x[a+18632>>2];b=x[a+18624>>2];x[a+18620>>2]=x[a+18628>>2];x[a+18616>>2]=b;b=x[a+18620>>2];x[a+1080>>2]=x[a+18616>>2];x[a+1084>>2]=b;b=wa-32|0;wa=b;e=a+1080|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1359;e=x[b+24>>2];x[(wa-16|0)+12>>2]=b+8;c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18960,e|0,11,31920,31964,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4892>>2]=1;x[a+4888>>2]=12;b=x[a+4892>>2];x[a+18640>>2]=x[a+4888>>2];x[a+18644>>2]=b;b=x[a+18640>>2];c=x[a+18644>>2];x[a+18672>>2]=d;x[a+18668>>2]=1198;x[a+18660>>2]=c;x[a+18656>>2]=b;c=x[a+18668>>2];b=x[a+18656>>2];x[a+18652>>2]=x[a+18660>>2];x[a+18648>>2]=b;b=x[a+18652>>2];x[a+1072>>2]=x[a+18648>>2];x[a+1076>>2]=b;b=wa-32|0;wa=b;d=a+1072|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1360;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18960,d|0,e|0,31984,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4880|0;x[a+18696>>2]=f;x[a+18692>>2]=7557;x[a+18688>>2]=766;x[a+18684>>2]=0;x[a+18680>>2]=0;x[a+18676>>2]=767;x[a+25288>>2]=x[a+18688>>2];b=x[a+18688>>2];x[a+24172>>2]=x[a+18684>>2];c=x[a+18684>>2];x[a+24168>>2]=x[a+18680>>2];d=x[a+18680>>2];e=x[a+18692>>2];x[a+25292>>2]=x[a+18676>>2];T(13592,32052,32100,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+18676>>2]);x[a+18700>>2]=f;x[a+25300>>2]=x[a+18700>>2];x[a+25296>>2]=768;d=x[a+25300>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25296>>2];x[b+12>>2]=1361;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(13592,e|0,32116,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4876>>2]=0;x[a+4872>>2]=769;b=x[a+4876>>2];x[a+18736>>2]=x[a+4872>>2];x[a+18740>>2]=b;b=x[a+18736>>2];c=x[a+18740>>2];x[a+18768>>2]=d;x[a+18764>>2]=1426;x[a+18756>>2]=c;x[a+18752>>2]=b;c=x[a+18768>>2];b=x[a+18764>>2];d=x[a+18752>>2];x[a+18748>>2]=x[a+18756>>2];x[a+18744>>2]=d;d=x[a+18748>>2];x[a+1064>>2]=x[a+18744>>2];x[a+1068>>2]=d;ku(b,a+1064|0);b=wa-16|0;wa=b;x[b+12>>2]=a+4864;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+18780>>2]=c;x[a+18776>>2]=3012;x[a+18772>>2]=1636;d=x[a+18780>>2];c=x[a+18772>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+18776>>2];x[b+20>>2]=c;x[b+12>>2]=1363;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13592,e|0,f|0,32132,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+4860>>2]=1;x[a+4856>>2]=16;b=x[a+4860>>2];x[a+18784>>2]=x[a+4856>>2];x[a+18788>>2]=b;b=x[a+18784>>2];c=x[a+18788>>2];x[a+18812>>2]=d;x[a+18808>>2]=8610;x[a+18804>>2]=c;x[a+18800>>2]=b;d=x[a+18812>>2];c=x[a+18808>>2];b=x[a+18800>>2];x[a+18796>>2]=x[a+18804>>2];x[a+18792>>2]=b;b=x[a+18796>>2];x[a+1056>>2]=x[a+18792>>2];x[a+1060>>2]=b;b=wa-32|0;wa=b;e=a+1056|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1364;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13592,e|0,f|0,32140,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4852>>2]=0;x[a+4848>>2]=770;b=x[a+4852>>2];x[a+18704>>2]=x[a+4848>>2];x[a+18708>>2]=b;b=x[a+18704>>2];c=x[a+18708>>2];x[a+18732>>2]=d;x[a+18728>>2]=1851;x[a+18724>>2]=c;x[a+18720>>2]=b;b=x[a+18732>>2];c=x[a+18728>>2];d=x[a+18720>>2];x[a+18716>>2]=x[a+18724>>2];x[a+18712>>2]=d;d=x[a+18716>>2];x[a+1048>>2]=x[a+18712>>2];x[a+1052>>2]=d;ku(c,a+1048|0);x[a+4844>>2]=0;x[a+4840>>2]=771;c=x[a+4844>>2];x[a+18816>>2]=x[a+4840>>2];x[a+18820>>2]=c;c=x[a+18816>>2];d=x[a+18820>>2];x[a+18844>>2]=b;x[a+18840>>2]=7881;x[a+18836>>2]=d;x[a+18832>>2]=c;d=x[a+18844>>2];c=x[a+18840>>2];b=x[a+18832>>2];x[a+18828>>2]=x[a+18836>>2];x[a+18824>>2]=b;b=x[a+18828>>2];x[a+1040>>2]=x[a+18824>>2];x[a+1044>>2]=b;b=wa-32|0;wa=b;e=a+1040|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1365;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13592,e|0,f|0,32160,32180,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4828>>2]=1;x[a+4824>>2]=12;b=x[a+4828>>2];x[a+18848>>2]=x[a+4824>>2];x[a+18852>>2]=b;b=x[a+18848>>2];c=x[a+18852>>2];x[a+18880>>2]=d;x[a+18876>>2]=1198;x[a+18868>>2]=c;x[a+18864>>2]=b;c=x[a+18876>>2];b=x[a+18864>>2];x[a+18860>>2]=x[a+18868>>2];x[a+18856>>2]=b;b=x[a+18860>>2];x[a+1032>>2]=x[a+18856>>2];x[a+1036>>2]=b;b=wa-32|0;wa=b;d=a+1032|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1366;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(13592,d|0,e|0,32192,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4816|0;x[a+18904>>2]=f;x[a+18900>>2]=7668;x[a+18896>>2]=772;x[a+18892>>2]=0;x[a+18888>>2]=0;x[a+18884>>2]=773;x[a+25304>>2]=x[a+18896>>2];b=x[a+18896>>2];x[a+24164>>2]=x[a+18892>>2];c=x[a+18892>>2];x[a+24160>>2]=x[a+18888>>2];d=x[a+18888>>2];e=x[a+18900>>2];x[a+25308>>2]=x[a+18884>>2];T(14252,32256,32300,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+18884>>2]);x[a+18908>>2]=f;x[a+25316>>2]=x[a+18908>>2];x[a+25312>>2]=774;d=x[a+25316>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25312>>2];x[b+12>>2]=1367;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14252,e|0,32316,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4812>>2]=0;x[a+4808>>2]=775;b=x[a+4812>>2];x[a+18944>>2]=x[a+4808>>2];x[a+18948>>2]=b;b=x[a+18944>>2];c=x[a+18948>>2];x[a+18972>>2]=d;x[a+18968>>2]=1426;x[a+18964>>2]=c;x[a+18960>>2]=b;b=x[a+18972>>2];c=x[a+18968>>2];d=x[a+18960>>2];x[a+18956>>2]=x[a+18964>>2];x[a+18952>>2]=d;d=x[a+18956>>2];x[a+1024>>2]=x[a+18952>>2];x[a+1028>>2]=d;mu(c,a+1024|0);x[a+4796>>2]=0;x[a+4792>>2]=776;c=x[a+4796>>2];x[a+18976>>2]=x[a+4792>>2];x[a+18980>>2]=c;c=x[a+18976>>2];d=x[a+18980>>2];x[a+19008>>2]=b;x[a+19004>>2]=2230;x[a+18996>>2]=d;x[a+18992>>2]=c;d=x[a+19008>>2];c=x[a+19004>>2];b=x[a+18992>>2];x[a+18988>>2]=x[a+18996>>2];x[a+18984>>2]=b;b=x[a+18988>>2];x[a+1016>>2]=x[a+18984>>2];x[a+1020>>2]=b;b=wa-32|0;wa=b;e=a+1016|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1369;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14252,e|0,f|0,32332,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+4784;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+19020>>2]=d;x[a+19016>>2]=3012;x[a+19012>>2]=1637;d=x[a+19020>>2];c=x[a+19012>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+19016>>2];x[b+20>>2]=c;x[b+12>>2]=1370;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14252,e|0,f|0,32384,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+4780>>2]=0;x[a+4776>>2]=777;b=x[a+4780>>2];x[a+19024>>2]=x[a+4776>>2];x[a+19028>>2]=b;b=x[a+19024>>2];c=x[a+19028>>2];x[a+19052>>2]=d;x[a+19048>>2]=3114;x[a+19044>>2]=c;x[a+19040>>2]=b;d=x[a+19052>>2];c=x[a+19048>>2];b=x[a+19040>>2];x[a+19036>>2]=x[a+19044>>2];x[a+19032>>2]=b;b=x[a+19036>>2];x[a+1008>>2]=x[a+19032>>2];x[a+1012>>2]=b;b=wa-32|0;wa=b;e=a+1008|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1371;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14252,e|0,f|0,32392,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4772>>2]=1;x[a+4768>>2]=16;b=x[a+4772>>2];x[a+18912>>2]=x[a+4768>>2];x[a+18916>>2]=b;b=x[a+18912>>2];c=x[a+18916>>2];x[a+18940>>2]=d;x[a+18936>>2]=8610;x[a+18932>>2]=c;x[a+18928>>2]=b;b=x[a+18940>>2];c=x[a+18936>>2];d=x[a+18928>>2];x[a+18924>>2]=x[a+18932>>2];x[a+18920>>2]=d;d=x[a+18924>>2];x[a+1e3>>2]=x[a+18920>>2];x[a+1004>>2]=d;mu(c,a+1e3|0);x[a+4764>>2]=0;x[a+4760>>2]=778;c=x[a+4764>>2];x[a+19056>>2]=x[a+4760>>2];x[a+19060>>2]=c;c=x[a+19056>>2];d=x[a+19060>>2];x[a+19084>>2]=b;x[a+19080>>2]=7881;x[a+19076>>2]=d;x[a+19072>>2]=c;d=x[a+19084>>2];c=x[a+19080>>2];b=x[a+19072>>2];x[a+19068>>2]=x[a+19076>>2];x[a+19064>>2]=b;b=x[a+19068>>2];x[a+992>>2]=x[a+19064>>2];x[a+996>>2]=b;b=wa-32|0;wa=b;e=a+992|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1372;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14252,e|0,f|0,32400,32180,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4748>>2]=1;x[a+4744>>2]=12;b=x[a+4748>>2];x[a+19088>>2]=x[a+4744>>2];x[a+19092>>2]=b;b=x[a+19088>>2];c=x[a+19092>>2];x[a+19120>>2]=d;x[a+19116>>2]=1198;x[a+19108>>2]=c;x[a+19104>>2]=b;c=x[a+19116>>2];b=x[a+19104>>2];x[a+19100>>2]=x[a+19108>>2];x[a+19096>>2]=b;b=x[a+19100>>2];x[a+984>>2]=x[a+19096>>2];x[a+988>>2]=b;b=wa-32|0;wa=b;d=a+984|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1373;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14252,d|0,e|0,32432,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4736|0;x[a+19144>>2]=f;x[a+19140>>2]=7543;x[a+19136>>2]=779;x[a+19132>>2]=0;x[a+19128>>2]=0;x[a+19124>>2]=780;x[a+25320>>2]=x[a+19136>>2];b=x[a+19136>>2];x[a+24156>>2]=x[a+19132>>2];c=x[a+19132>>2];x[a+24152>>2]=x[a+19128>>2];d=x[a+19128>>2];e=x[a+19140>>2];x[a+25324>>2]=x[a+19124>>2];T(14588,32496,32540,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+19124>>2]);x[a+19148>>2]=f;x[a+25332>>2]=x[a+19148>>2];x[a+25328>>2]=781;d=x[a+25332>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25328>>2];x[b+12>>2]=1374;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14588,e|0,32556,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+4728;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+19160>>2]=d;x[a+19156>>2]=3012;x[a+19152>>2]=1638;d=x[a+19160>>2];c=x[a+19152>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+19156>>2];x[b+20>>2]=c;x[b+12>>2]=1375;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14588,e|0,f|0,32564,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+4720;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+19172>>2]=d;x[a+19168>>2]=2750;x[a+19164>>2]=1639;d=x[a+19172>>2];c=x[a+19164>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+19168>>2];x[b+20>>2]=c;x[b+12>>2]=1376;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14588,e|0,f|0,32572,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+4708>>2]=1;x[a+4704>>2]=16;b=x[a+4708>>2];x[a+19176>>2]=x[a+4704>>2];x[a+19180>>2]=b;b=x[a+19176>>2];c=x[a+19180>>2];x[a+19204>>2]=d;x[a+19200>>2]=8610;x[a+19196>>2]=c;x[a+19192>>2]=b;d=x[a+19204>>2];c=x[a+19200>>2];b=x[a+19192>>2];x[a+19188>>2]=x[a+19196>>2];x[a+19184>>2]=b;b=x[a+19188>>2];x[a+976>>2]=x[a+19184>>2];x[a+980>>2]=b;b=wa-32|0;wa=b;e=a+976|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1377;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14588,e|0,f|0,32580,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4700>>2]=0;x[a+4696>>2]=782;b=x[a+4700>>2];x[a+19208>>2]=x[a+4696>>2];x[a+19212>>2]=b;b=x[a+19208>>2];c=x[a+19212>>2];x[a+19236>>2]=d;x[a+19232>>2]=1851;x[a+19228>>2]=c;x[a+19224>>2]=b;d=x[a+19236>>2];c=x[a+19232>>2];b=x[a+19224>>2];x[a+19220>>2]=x[a+19228>>2];x[a+19216>>2]=b;b=x[a+19220>>2];x[a+968>>2]=x[a+19216>>2];x[a+972>>2]=b;b=wa-32|0;wa=b;e=a+968|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1378;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14588,e|0,f|0,32588,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4684>>2]=0;x[a+4680>>2]=783;b=x[a+4684>>2];x[a+19240>>2]=x[a+4680>>2];x[a+19244>>2]=b;b=x[a+19240>>2];c=x[a+19244>>2];x[a+19268>>2]=d;x[a+19264>>2]=7881;x[a+19260>>2]=c;x[a+19256>>2]=b;d=x[a+19268>>2];c=x[a+19264>>2];b=x[a+19256>>2];x[a+19252>>2]=x[a+19260>>2];x[a+19248>>2]=b;b=x[a+19252>>2];x[a+960>>2]=x[a+19248>>2];x[a+964>>2]=b;b=wa-32|0;wa=b;e=a+960|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1379;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14588,e|0,f|0,32608,20048,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4668>>2]=1;x[a+4664>>2]=12;b=x[a+4668>>2];x[a+19272>>2]=x[a+4664>>2];x[a+19276>>2]=b;b=x[a+19272>>2];c=x[a+19276>>2];x[a+19300>>2]=d;x[a+19296>>2]=1198;x[a+19292>>2]=c;x[a+19288>>2]=b;c=x[a+19296>>2];b=x[a+19288>>2];x[a+19284>>2]=x[a+19292>>2];x[a+19280>>2]=b;b=x[a+19284>>2];x[a+952>>2]=x[a+19280>>2];x[a+956>>2]=b;b=wa-32|0;wa=b;d=a+952|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1380;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14588,d|0,e|0,32624,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4656|0;x[a+19324>>2]=f;x[a+19320>>2]=7605;x[a+19316>>2]=784;x[a+19312>>2]=0;x[a+19308>>2]=0;x[a+19304>>2]=785;x[a+25336>>2]=x[a+19316>>2];b=x[a+19316>>2];x[a+24148>>2]=x[a+19312>>2];c=x[a+19312>>2];x[a+24144>>2]=x[a+19308>>2];d=x[a+19308>>2];e=x[a+19320>>2];x[a+25340>>2]=x[a+19304>>2];T(14376,32692,32740,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+19304>>2]);x[a+19328>>2]=f;x[a+25348>>2]=x[a+19328>>2];x[a+25344>>2]=786;d=x[a+25348>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25344>>2];x[b+12>>2]=1381;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(14376,e|0,32756,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+4648;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+19340>>2]=d;x[a+19336>>2]=3012;x[a+19332>>2]=1640;d=x[a+19340>>2];c=x[a+19332>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+19336>>2];x[b+20>>2]=c;x[b+12>>2]=1382;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14376,e|0,f|0,32764,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+4644>>2]=1;x[a+4640>>2]=16;b=x[a+4644>>2];x[a+19344>>2]=x[a+4640>>2];x[a+19348>>2]=b;b=x[a+19344>>2];c=x[a+19348>>2];x[a+19372>>2]=d;x[a+19368>>2]=8610;x[a+19364>>2]=c;x[a+19360>>2]=b;d=x[a+19372>>2];c=x[a+19368>>2];b=x[a+19360>>2];x[a+19356>>2]=x[a+19364>>2];x[a+19352>>2]=b;b=x[a+19356>>2];x[a+944>>2]=x[a+19352>>2];x[a+948>>2]=b;b=wa-32|0;wa=b;e=a+944|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1383;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14376,e|0,f|0,32772,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4636>>2]=0;x[a+4632>>2]=787;b=x[a+4636>>2];x[a+19376>>2]=x[a+4632>>2];x[a+19380>>2]=b;b=x[a+19376>>2];c=x[a+19380>>2];x[a+19404>>2]=d;x[a+19400>>2]=1851;x[a+19396>>2]=c;x[a+19392>>2]=b;d=x[a+19404>>2];c=x[a+19400>>2];b=x[a+19392>>2];x[a+19388>>2]=x[a+19396>>2];x[a+19384>>2]=b;b=x[a+19388>>2];x[a+936>>2]=x[a+19384>>2];x[a+940>>2]=b;b=wa-32|0;wa=b;e=a+936|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1384;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14376,e|0,f|0,32780,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4620>>2]=0;x[a+4616>>2]=788;b=x[a+4620>>2];x[a+19408>>2]=x[a+4616>>2];x[a+19412>>2]=b;b=x[a+19408>>2];c=x[a+19412>>2];x[a+19436>>2]=d;x[a+19432>>2]=7881;x[a+19428>>2]=c;x[a+19424>>2]=b;d=x[a+19436>>2];c=x[a+19432>>2];b=x[a+19424>>2];x[a+19420>>2]=x[a+19428>>2];x[a+19416>>2]=b;b=x[a+19420>>2];x[a+928>>2]=x[a+19416>>2];x[a+932>>2]=b;b=wa-32|0;wa=b;e=a+928|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1385;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14376,e|0,f|0,32800,32180,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4604>>2]=1;x[a+4600>>2]=12;b=x[a+4604>>2];x[a+19440>>2]=x[a+4600>>2];x[a+19444>>2]=b;b=x[a+19440>>2];c=x[a+19444>>2];x[a+19472>>2]=d;x[a+19468>>2]=1198;x[a+19460>>2]=c;x[a+19456>>2]=b;c=x[a+19468>>2];b=x[a+19456>>2];x[a+19452>>2]=x[a+19460>>2];x[a+19448>>2]=b;b=x[a+19452>>2];x[a+920>>2]=x[a+19448>>2];x[a+924>>2]=b;b=wa-32|0;wa=b;d=a+920|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1386;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(14376,d|0,e|0,32832,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4592|0;x[a+19496>>2]=f;x[a+19492>>2]=7522;x[a+19488>>2]=789;x[a+19484>>2]=0;x[a+19480>>2]=0;x[a+19476>>2]=790;x[a+25352>>2]=x[a+19488>>2];b=x[a+19488>>2];x[a+24140>>2]=x[a+19484>>2];c=x[a+19484>>2];x[a+24136>>2]=x[a+19480>>2];d=x[a+19480>>2];e=x[a+19492>>2];x[a+25356>>2]=x[a+19476>>2];T(15004,32900,32952,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+19476>>2]);x[a+19500>>2]=f;x[a+25364>>2]=x[a+19500>>2];x[a+25360>>2]=791;d=x[a+25364>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25360>>2];x[b+12>>2]=1387;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15004,e|0,32968,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4588>>2]=1;x[a+4584>>2]=16;b=x[a+4588>>2];x[a+19504>>2]=x[a+4584>>2];x[a+19508>>2]=b;b=x[a+19504>>2];c=x[a+19508>>2];x[a+19532>>2]=d;x[a+19528>>2]=8610;x[a+19524>>2]=c;x[a+19520>>2]=b;d=x[a+19532>>2];c=x[a+19528>>2];b=x[a+19520>>2];x[a+19516>>2]=x[a+19524>>2];x[a+19512>>2]=b;b=x[a+19516>>2];x[a+912>>2]=x[a+19512>>2];x[a+916>>2]=b;b=wa-32|0;wa=b;e=a+912|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1388;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15004,e|0,f|0,32976,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4580>>2]=0;x[a+4576>>2]=792;b=x[a+4580>>2];x[a+19536>>2]=x[a+4576>>2];x[a+19540>>2]=b;b=x[a+19536>>2];c=x[a+19540>>2];x[a+19564>>2]=d;x[a+19560>>2]=7881;x[a+19556>>2]=c;x[a+19552>>2]=b;d=x[a+19564>>2];c=x[a+19560>>2];b=x[a+19552>>2];x[a+19548>>2]=x[a+19556>>2];x[a+19544>>2]=b;b=x[a+19548>>2];x[a+904>>2]=x[a+19544>>2];x[a+908>>2]=b;b=wa-32|0;wa=b;e=a+904|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1389;e=x[b+24>>2];f=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15004,e|0,f|0,32992,33028,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4564>>2]=1;x[a+4560>>2]=12;b=x[a+4564>>2];x[a+19568>>2]=x[a+4560>>2];x[a+19572>>2]=b;b=x[a+19568>>2];c=x[a+19572>>2];x[a+19600>>2]=d;x[a+19596>>2]=1198;x[a+19588>>2]=c;x[a+19584>>2]=b;c=x[a+19596>>2];b=x[a+19584>>2];x[a+19580>>2]=x[a+19588>>2];x[a+19576>>2]=b;b=x[a+19580>>2];x[a+896>>2]=x[a+19576>>2];x[a+900>>2]=b;b=wa-32|0;wa=b;d=a+896|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1390;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15004,d|0,e|0,33040,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4552|0;x[a+19624>>2]=f;x[a+19620>>2]=7494;x[a+19616>>2]=793;x[a+19612>>2]=0;x[a+19608>>2]=0;x[a+19604>>2]=794;x[a+25368>>2]=x[a+19616>>2];b=x[a+19616>>2];x[a+24132>>2]=x[a+19612>>2];c=x[a+19612>>2];x[a+24128>>2]=x[a+19608>>2];d=x[a+19608>>2];e=x[a+19620>>2];x[a+25372>>2]=x[a+19604>>2];T(18744,33116,33172,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+19604>>2]);x[a+19628>>2]=f;x[a+25380>>2]=x[a+19628>>2];x[a+25376>>2]=795;d=x[a+25380>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25376>>2];x[b+12>>2]=1391;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(18744,e|0,33188,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4548>>2]=1;x[a+4544>>2]=16;b=x[a+4548>>2];x[a+19632>>2]=x[a+4544>>2];x[a+19636>>2]=b;b=x[a+19632>>2];c=x[a+19636>>2];x[a+19660>>2]=d;x[a+19656>>2]=8610;x[a+19652>>2]=c;x[a+19648>>2]=b;d=x[a+19660>>2];c=x[a+19656>>2];b=x[a+19648>>2];x[a+19644>>2]=x[a+19652>>2];x[a+19640>>2]=b;b=x[a+19644>>2];x[a+888>>2]=x[a+19640>>2];x[a+892>>2]=b;b=wa-32|0;wa=b;e=a+888|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1392;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18744,e|0,f|0,33196,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4540>>2]=0;x[a+4536>>2]=796;b=x[a+4540>>2];x[a+19664>>2]=x[a+4536>>2];x[a+19668>>2]=b;b=x[a+19664>>2];c=x[a+19668>>2];x[a+19692>>2]=d;x[a+19688>>2]=7881;x[a+19684>>2]=c;x[a+19680>>2]=b;d=x[a+19692>>2];c=x[a+19688>>2];b=x[a+19680>>2];x[a+19676>>2]=x[a+19684>>2];x[a+19672>>2]=b;b=x[a+19676>>2];x[a+880>>2]=x[a+19672>>2];x[a+884>>2]=b;b=wa-32|0;wa=b;e=a+880|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1393;e=x[b+24>>2];f=cy(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18744,e|0,f|0,33216,31760,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4524>>2]=1;x[a+4520>>2]=12;b=x[a+4524>>2];x[a+19696>>2]=x[a+4520>>2];x[a+19700>>2]=b;b=x[a+19696>>2];c=x[a+19700>>2];x[a+19728>>2]=d;x[a+19724>>2]=1198;x[a+19716>>2]=c;x[a+19712>>2]=b;c=x[a+19724>>2];b=x[a+19712>>2];x[a+19708>>2]=x[a+19716>>2];x[a+19704>>2]=b;b=x[a+19708>>2];x[a+872>>2]=x[a+19704>>2];x[a+876>>2]=b;b=wa-32|0;wa=b;d=a+872|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1394;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(18744,d|0,e|0,33248,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4512|0;x[a+19752>>2]=f;x[a+19748>>2]=7637;x[a+19744>>2]=797;x[a+19740>>2]=0;x[a+19736>>2]=0;x[a+19732>>2]=798;x[a+25384>>2]=x[a+19744>>2];b=x[a+19744>>2];x[a+24124>>2]=x[a+19740>>2];c=x[a+19740>>2];x[a+24120>>2]=x[a+19736>>2];d=x[a+19736>>2];e=x[a+19748>>2];x[a+25388>>2]=x[a+19732>>2];T(15616,33328,33388,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+19732>>2]);x[a+19756>>2]=f;x[a+25396>>2]=x[a+19756>>2];x[a+25392>>2]=799;d=x[a+25396>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25392>>2];x[b+12>>2]=1395;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15616,e|0,33404,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4508>>2]=1;x[a+4504>>2]=16;b=x[a+4508>>2];x[a+19760>>2]=x[a+4504>>2];x[a+19764>>2]=b;b=x[a+19760>>2];c=x[a+19764>>2];x[a+19788>>2]=d;x[a+19784>>2]=8610;x[a+19780>>2]=c;x[a+19776>>2]=b;d=x[a+19788>>2];c=x[a+19784>>2];b=x[a+19776>>2];x[a+19772>>2]=x[a+19780>>2];x[a+19768>>2]=b;b=x[a+19772>>2];x[a+864>>2]=x[a+19768>>2];x[a+868>>2]=b;b=wa-32|0;wa=b;e=a+864|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1396;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15616,e|0,f|0,33412,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4500>>2]=0;x[a+4496>>2]=800;b=x[a+4500>>2];x[a+19792>>2]=x[a+4496>>2];x[a+19796>>2]=b;b=x[a+19792>>2];c=x[a+19796>>2];x[a+19820>>2]=d;x[a+19816>>2]=7881;x[a+19812>>2]=c;x[a+19808>>2]=b;d=x[a+19820>>2];c=x[a+19816>>2];b=x[a+19808>>2];x[a+19804>>2]=x[a+19812>>2];x[a+19800>>2]=b;b=x[a+19804>>2];x[a+856>>2]=x[a+19800>>2];x[a+860>>2]=b;b=wa-32|0;wa=b;e=a+856|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1397;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15616,e|0,f|0,33424,31556,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4484>>2]=1;x[a+4480>>2]=12;b=x[a+4484>>2];x[a+19824>>2]=x[a+4480>>2];x[a+19828>>2]=b;b=x[a+19824>>2];c=x[a+19828>>2];x[a+19856>>2]=d;x[a+19852>>2]=1198;x[a+19844>>2]=c;x[a+19840>>2]=b;c=x[a+19852>>2];b=x[a+19840>>2];x[a+19836>>2]=x[a+19844>>2];x[a+19832>>2]=b;b=x[a+19836>>2];x[a+848>>2]=x[a+19832>>2];x[a+852>>2]=b;b=wa-32|0;wa=b;d=a+848|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1398;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15616,d|0,e|0,33456,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4472|0;x[a+19880>>2]=f;x[a+19876>>2]=7468;x[a+19872>>2]=801;x[a+19868>>2]=0;x[a+19864>>2]=0;x[a+19860>>2]=802;x[a+25400>>2]=x[a+19872>>2];b=x[a+19872>>2];x[a+24116>>2]=x[a+19868>>2];c=x[a+19868>>2];x[a+24112>>2]=x[a+19864>>2];d=x[a+19864>>2];e=x[a+19876>>2];x[a+25404>>2]=x[a+19860>>2];T(15516,33532,33588,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+19860>>2]);x[a+19884>>2]=f;x[a+25412>>2]=x[a+19884>>2];x[a+25408>>2]=803;d=x[a+25412>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25408>>2];x[b+12>>2]=1399;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(15516,e|0,33604,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4468>>2]=1;x[a+4464>>2]=16;b=x[a+4468>>2];x[a+19888>>2]=x[a+4464>>2];x[a+19892>>2]=b;b=x[a+19888>>2];c=x[a+19892>>2];x[a+19916>>2]=d;x[a+19912>>2]=8610;x[a+19908>>2]=c;x[a+19904>>2]=b;d=x[a+19916>>2];c=x[a+19912>>2];b=x[a+19904>>2];x[a+19900>>2]=x[a+19908>>2];x[a+19896>>2]=b;b=x[a+19900>>2];x[a+840>>2]=x[a+19896>>2];x[a+844>>2]=b;b=wa-32|0;wa=b;e=a+840|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1400;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15516,e|0,f|0,33612,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4452>>2]=1;x[a+4448>>2]=12;b=x[a+4452>>2];x[a+19920>>2]=x[a+4448>>2];x[a+19924>>2]=b;b=x[a+19920>>2];c=x[a+19924>>2];x[a+19952>>2]=d;x[a+19948>>2]=1198;x[a+19940>>2]=c;x[a+19936>>2]=b;c=x[a+19948>>2];b=x[a+19936>>2];x[a+19932>>2]=x[a+19940>>2];x[a+19928>>2]=b;b=x[a+19932>>2];x[a+832>>2]=x[a+19928>>2];x[a+836>>2]=b;b=wa-32|0;wa=b;d=a+832|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1401;d=x[b+24>>2];e=Bx(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(15516,d|0,e|0,33632,31108,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4440|0;x[a+19976>>2]=f;x[a+19972>>2]=1099;x[a+19968>>2]=804;x[a+19964>>2]=0;x[a+19960>>2]=0;x[a+19956>>2]=805;x[a+25416>>2]=x[a+19968>>2];b=x[a+19968>>2];x[a+24108>>2]=x[a+19964>>2];c=x[a+19964>>2];x[a+24104>>2]=x[a+19960>>2];d=x[a+19960>>2];e=x[a+19972>>2];x[a+25420>>2]=x[a+19956>>2];T(11464,25268,33692,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+19956>>2]);x[a+19980>>2]=f;x[a+25428>>2]=x[a+19980>>2];x[a+25424>>2]=806;c=x[a+25428>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25424>>2];x[b+12>>2]=978;d=Vv(b+16|0);e=ly(b+16|0);x[b+28>>2]=x[b+12>>2];Z(11464,d|0,e|0,19600,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4428>>2]=0;x[a+4424>>2]=807;b=x[a+4428>>2];x[a+19984>>2]=x[a+4424>>2];x[a+19988>>2]=b;b=x[a+19984>>2];d=x[a+19988>>2];x[a+20012>>2]=c;x[a+20008>>2]=5650;x[a+20004>>2]=d;x[a+2e4>>2]=b;d=x[a+20012>>2];c=x[a+20008>>2];b=x[a+2e4>>2];x[a+19996>>2]=x[a+20004>>2];x[a+19992>>2]=b;b=x[a+19996>>2];x[a+824>>2]=x[a+19992>>2];x[a+828>>2]=b;b=wa-32|0;wa=b;e=a+824|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1402;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11464,e|0,f|0,33712,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4412>>2]=0;x[a+4408>>2]=808;b=x[a+4412>>2];x[a+20080>>2]=x[a+4408>>2];x[a+20084>>2]=b;b=x[a+20080>>2];c=x[a+20084>>2];x[a+20108>>2]=d;x[a+20104>>2]=1564;x[a+20100>>2]=c;x[a+20096>>2]=b;b=x[a+20108>>2];c=x[a+20104>>2];d=x[a+20096>>2];x[a+20092>>2]=x[a+20100>>2];x[a+20088>>2]=d;d=x[a+20092>>2];x[a+816>>2]=x[a+20088>>2];x[a+820>>2]=d;uu(c,a+816|0);x[a+4396>>2]=0;x[a+4392>>2]=809;c=x[a+4396>>2];x[a+20048>>2]=x[a+4392>>2];x[a+20052>>2]=c;c=x[a+20048>>2];d=x[a+20052>>2];x[a+20076>>2]=b;x[a+20072>>2]=6003;x[a+20068>>2]=d;x[a+20064>>2]=c;b=x[a+20076>>2];c=x[a+20072>>2];d=x[a+20064>>2];x[a+20060>>2]=x[a+20068>>2];x[a+20056>>2]=d;d=x[a+20060>>2];x[a+808>>2]=x[a+20056>>2];x[a+812>>2]=d;uu(c,a+808|0);x[a+4380>>2]=0;x[a+4376>>2]=810;c=x[a+4380>>2];x[a+20016>>2]=x[a+4376>>2];x[a+20020>>2]=c;c=x[a+20016>>2];d=x[a+20020>>2];x[a+20044>>2]=b;x[a+20040>>2]=5198;x[a+20036>>2]=d;x[a+20032>>2]=c;b=x[a+20044>>2];c=x[a+20040>>2];d=x[a+20032>>2];x[a+20028>>2]=x[a+20036>>2];x[a+20024>>2]=d;d=x[a+20028>>2];x[a+800>>2]=x[a+20024>>2];x[a+804>>2]=d;uu(c,a+800|0);x[a+4372>>2]=0;x[a+4368>>2]=811;c=x[a+4372>>2];x[a+20112>>2]=x[a+4368>>2];x[a+20116>>2]=c;c=x[a+20112>>2];d=x[a+20116>>2];x[a+20140>>2]=b;x[a+20136>>2]=1486;x[a+20132>>2]=d;x[a+20128>>2]=c;d=x[a+20140>>2];c=x[a+20136>>2];b=x[a+20128>>2];x[a+20124>>2]=x[a+20132>>2];x[a+20120>>2]=b;b=x[a+20124>>2];x[a+792>>2]=x[a+20120>>2];x[a+796>>2]=b;b=wa-32|0;wa=b;e=a+792|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1404;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11464,e|0,f|0,33728,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4364>>2]=0;x[a+4360>>2]=812;b=x[a+4364>>2];x[a+20208>>2]=x[a+4360>>2];x[a+20212>>2]=b;b=x[a+20208>>2];c=x[a+20212>>2];x[a+20236>>2]=d;x[a+20232>>2]=5147;x[a+20228>>2]=c;x[a+20224>>2]=b;b=x[a+20236>>2];c=x[a+20232>>2];d=x[a+20224>>2];x[a+20220>>2]=x[a+20228>>2];x[a+20216>>2]=d;d=x[a+20220>>2];x[a+784>>2]=x[a+20216>>2];x[a+788>>2]=d;vu(c,a+784|0);x[a+4356>>2]=0;x[a+4352>>2]=813;c=x[a+4356>>2];x[a+20176>>2]=x[a+4352>>2];x[a+20180>>2]=c;c=x[a+20176>>2];d=x[a+20180>>2];x[a+20204>>2]=b;x[a+20200>>2]=2630;x[a+20196>>2]=d;x[a+20192>>2]=c;b=x[a+20204>>2];c=x[a+20200>>2];d=x[a+20192>>2];x[a+20188>>2]=x[a+20196>>2];x[a+20184>>2]=d;d=x[a+20188>>2];x[a+776>>2]=x[a+20184>>2];x[a+780>>2]=d;vu(c,a+776|0);x[a+4348>>2]=0;x[a+4344>>2]=814;c=x[a+4348>>2];x[a+20656>>2]=x[a+4344>>2];x[a+20660>>2]=c;c=x[a+20656>>2];d=x[a+20660>>2];x[a+20684>>2]=b;x[a+20680>>2]=8417;x[a+20676>>2]=d;x[a+20672>>2]=c;b=x[a+20684>>2];c=x[a+20680>>2];d=x[a+20672>>2];x[a+20668>>2]=x[a+20676>>2];x[a+20664>>2]=d;d=x[a+20668>>2];x[a+768>>2]=x[a+20664>>2];x[a+772>>2]=d;wu(c,a+768|0);x[a+4340>>2]=0;x[a+4336>>2]=815;c=x[a+4340>>2];x[a+20624>>2]=x[a+4336>>2];x[a+20628>>2]=c;c=x[a+20624>>2];d=x[a+20628>>2];x[a+20652>>2]=b;x[a+20648>>2]=8435;x[a+20644>>2]=d;x[a+20640>>2]=c;b=x[a+20652>>2];c=x[a+20648>>2];d=x[a+20640>>2];x[a+20636>>2]=x[a+20644>>2];x[a+20632>>2]=d;d=x[a+20636>>2];x[a+760>>2]=x[a+20632>>2];x[a+764>>2]=d;wu(c,a+760|0);x[a+4332>>2]=0;x[a+4328>>2]=816;c=x[a+4332>>2];x[a+20592>>2]=x[a+4328>>2];x[a+20596>>2]=c;c=x[a+20592>>2];d=x[a+20596>>2];x[a+20620>>2]=b;x[a+20616>>2]=8458;x[a+20612>>2]=d;x[a+20608>>2]=c;b=x[a+20620>>2];c=x[a+20616>>2];d=x[a+20608>>2];x[a+20604>>2]=x[a+20612>>2];x[a+20600>>2]=d;d=x[a+20604>>2];x[a+752>>2]=x[a+20600>>2];x[a+756>>2]=d;wu(c,a+752|0);x[a+4324>>2]=0;x[a+4320>>2]=817;c=x[a+4324>>2];x[a+20560>>2]=x[a+4320>>2];x[a+20564>>2]=c;c=x[a+20560>>2];d=x[a+20564>>2];x[a+20588>>2]=b;x[a+20584>>2]=1717;x[a+20580>>2]=d;x[a+20576>>2]=c;b=x[a+20588>>2];c=x[a+20584>>2];d=x[a+20576>>2];x[a+20572>>2]=x[a+20580>>2];x[a+20568>>2]=d;d=x[a+20572>>2];x[a+744>>2]=x[a+20568>>2];x[a+748>>2]=d;wu(c,a+744|0);x[a+4316>>2]=0;x[a+4312>>2]=818;c=x[a+4316>>2];x[a+20528>>2]=x[a+4312>>2];x[a+20532>>2]=c;c=x[a+20528>>2];d=x[a+20532>>2];x[a+20556>>2]=b;x[a+20552>>2]=8377;x[a+20548>>2]=d;x[a+20544>>2]=c;b=x[a+20556>>2];c=x[a+20552>>2];d=x[a+20544>>2];x[a+20540>>2]=x[a+20548>>2];x[a+20536>>2]=d;d=x[a+20540>>2];x[a+736>>2]=x[a+20536>>2];x[a+740>>2]=d;wu(c,a+736|0);x[a+4308>>2]=0;x[a+4304>>2]=819;c=x[a+4308>>2];x[a+20496>>2]=x[a+4304>>2];x[a+20500>>2]=c;c=x[a+20496>>2];d=x[a+20500>>2];x[a+20524>>2]=b;x[a+20520>>2]=1669;x[a+20516>>2]=d;x[a+20512>>2]=c;b=x[a+20524>>2];c=x[a+20520>>2];d=x[a+20512>>2];x[a+20508>>2]=x[a+20516>>2];x[a+20504>>2]=d;d=x[a+20508>>2];x[a+728>>2]=x[a+20504>>2];x[a+732>>2]=d;wu(c,a+728|0);x[a+4300>>2]=0;x[a+4296>>2]=820;c=x[a+4300>>2];x[a+20464>>2]=x[a+4296>>2];x[a+20468>>2]=c;c=x[a+20464>>2];d=x[a+20468>>2];x[a+20492>>2]=b;x[a+20488>>2]=1222;x[a+20484>>2]=d;x[a+20480>>2]=c;b=x[a+20492>>2];c=x[a+20488>>2];d=x[a+20480>>2];x[a+20476>>2]=x[a+20484>>2];x[a+20472>>2]=d;d=x[a+20476>>2];x[a+720>>2]=x[a+20472>>2];x[a+724>>2]=d;wu(c,a+720|0);x[a+4292>>2]=0;x[a+4288>>2]=821;c=x[a+4292>>2];x[a+20432>>2]=x[a+4288>>2];x[a+20436>>2]=c;c=x[a+20432>>2];d=x[a+20436>>2];x[a+20460>>2]=b;x[a+20456>>2]=7868;x[a+20452>>2]=d;x[a+20448>>2]=c;b=x[a+20460>>2];c=x[a+20456>>2];d=x[a+20448>>2];x[a+20444>>2]=x[a+20452>>2];x[a+20440>>2]=d;d=x[a+20444>>2];x[a+712>>2]=x[a+20440>>2];x[a+716>>2]=d;wu(c,a+712|0);x[a+4284>>2]=0;x[a+4280>>2]=822;c=x[a+4284>>2];x[a+20400>>2]=x[a+4280>>2];x[a+20404>>2]=c;c=x[a+20400>>2];d=x[a+20404>>2];x[a+20428>>2]=b;x[a+20424>>2]=8393;x[a+20420>>2]=d;x[a+20416>>2]=c;b=x[a+20428>>2];c=x[a+20424>>2];d=x[a+20416>>2];x[a+20412>>2]=x[a+20420>>2];x[a+20408>>2]=d;d=x[a+20412>>2];x[a+704>>2]=x[a+20408>>2];x[a+708>>2]=d;wu(c,a+704|0);x[a+4276>>2]=0;x[a+4272>>2]=823;c=x[a+4276>>2];x[a+20368>>2]=x[a+4272>>2];x[a+20372>>2]=c;c=x[a+20368>>2];d=x[a+20372>>2];x[a+20396>>2]=b;x[a+20392>>2]=8064;x[a+20388>>2]=d;x[a+20384>>2]=c;b=x[a+20396>>2];c=x[a+20392>>2];d=x[a+20384>>2];x[a+20380>>2]=x[a+20388>>2];x[a+20376>>2]=d;d=x[a+20380>>2];x[a+696>>2]=x[a+20376>>2];x[a+700>>2]=d;wu(c,a+696|0);x[a+4268>>2]=0;x[a+4264>>2]=824;c=x[a+4268>>2];x[a+20336>>2]=x[a+4264>>2];x[a+20340>>2]=c;c=x[a+20336>>2];d=x[a+20340>>2];x[a+20364>>2]=b;x[a+20360>>2]=8881;x[a+20356>>2]=d;x[a+20352>>2]=c;b=x[a+20364>>2];c=x[a+20360>>2];d=x[a+20352>>2];x[a+20348>>2]=x[a+20356>>2];x[a+20344>>2]=d;d=x[a+20348>>2];x[a+688>>2]=x[a+20344>>2];x[a+692>>2]=d;wu(c,a+688|0);x[a+4260>>2]=0;x[a+4256>>2]=825;c=x[a+4260>>2];x[a+20304>>2]=x[a+4256>>2];x[a+20308>>2]=c;c=x[a+20304>>2];d=x[a+20308>>2];x[a+20332>>2]=b;x[a+20328>>2]=7796;x[a+20324>>2]=d;x[a+20320>>2]=c;b=x[a+20332>>2];c=x[a+20328>>2];d=x[a+20320>>2];x[a+20316>>2]=x[a+20324>>2];x[a+20312>>2]=d;d=x[a+20316>>2];x[a+680>>2]=x[a+20312>>2];x[a+684>>2]=d;wu(c,a+680|0);x[a+4252>>2]=0;x[a+4248>>2]=826;c=x[a+4252>>2];x[a+20272>>2]=x[a+4248>>2];x[a+20276>>2]=c;c=x[a+20272>>2];d=x[a+20276>>2];x[a+20300>>2]=b;x[a+20296>>2]=5610;x[a+20292>>2]=d;x[a+20288>>2]=c;b=x[a+20300>>2];c=x[a+20296>>2];d=x[a+20288>>2];x[a+20284>>2]=x[a+20292>>2];x[a+20280>>2]=d;d=x[a+20284>>2];x[a+672>>2]=x[a+20280>>2];x[a+676>>2]=d;wu(c,a+672|0);x[a+4244>>2]=0;x[a+4240>>2]=827;c=x[a+4244>>2];x[a+20688>>2]=x[a+4240>>2];x[a+20692>>2]=c;c=x[a+20688>>2];d=x[a+20692>>2];x[a+20716>>2]=b;x[a+20712>>2]=8357;x[a+20708>>2]=d;x[a+20704>>2]=c;d=x[a+20716>>2];c=x[a+20712>>2];b=x[a+20704>>2];x[a+20700>>2]=x[a+20708>>2];x[a+20696>>2]=b;b=x[a+20700>>2];x[a+664>>2]=x[a+20696>>2];x[a+668>>2]=b;b=wa-32|0;wa=b;e=a+664|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1407;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11464,e|0,f|0,33752,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4236>>2]=0;x[a+4232>>2]=828;b=x[a+4236>>2];x[a+20240>>2]=x[a+4232>>2];x[a+20244>>2]=b;b=x[a+20240>>2];c=x[a+20244>>2];x[a+20268>>2]=d;x[a+20264>>2]=7851;x[a+20260>>2]=c;x[a+20256>>2]=b;b=x[a+20268>>2];c=x[a+20264>>2];d=x[a+20256>>2];x[a+20252>>2]=x[a+20260>>2];x[a+20248>>2]=d;d=x[a+20252>>2];x[a+656>>2]=x[a+20248>>2];x[a+660>>2]=d;wu(c,a+656|0);x[a+4228>>2]=0;x[a+4224>>2]=829;c=x[a+4228>>2];x[a+20720>>2]=x[a+4224>>2];x[a+20724>>2]=c;c=x[a+20720>>2];d=x[a+20724>>2];x[a+20748>>2]=b;x[a+20744>>2]=1652;x[a+20740>>2]=d;x[a+20736>>2]=c;d=x[a+20748>>2];c=x[a+20744>>2];b=x[a+20736>>2];x[a+20732>>2]=x[a+20740>>2];x[a+20728>>2]=b;b=x[a+20732>>2];x[a+648>>2]=x[a+20728>>2];x[a+652>>2]=b;b=wa-32|0;wa=b;e=a+648|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1408;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11464,e|0,f|0,33760,19624,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4220>>2]=0;x[a+4216>>2]=830;b=x[a+4220>>2];x[a+20144>>2]=x[a+4216>>2];x[a+20148>>2]=b;b=x[a+20144>>2];c=x[a+20148>>2];x[a+20172>>2]=d;x[a+20168>>2]=7143;x[a+20164>>2]=c;x[a+20160>>2]=b;b=x[a+20172>>2];c=x[a+20168>>2];d=x[a+20160>>2];x[a+20156>>2]=x[a+20164>>2];x[a+20152>>2]=d;d=x[a+20156>>2];x[a+640>>2]=x[a+20152>>2];x[a+644>>2]=d;vu(c,a+640|0);x[a+4212>>2]=0;x[a+4208>>2]=831;c=x[a+4212>>2];x[a+20752>>2]=x[a+4208>>2];x[a+20756>>2]=c;c=x[a+20752>>2];d=x[a+20756>>2];x[a+20784>>2]=b;x[a+20780>>2]=2848;x[a+20772>>2]=d;x[a+20768>>2]=c;c=x[a+20780>>2];b=x[a+20768>>2];x[a+20764>>2]=x[a+20772>>2];x[a+20760>>2]=b;b=x[a+20764>>2];x[a+632>>2]=x[a+20760>>2];x[a+636>>2]=b;b=wa-32|0;wa=b;d=a+632|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1409;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11464,d|0,e|0,33772,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4200|0;x[a+20808>>2]=f;x[a+20804>>2]=8835;x[a+20800>>2]=832;x[a+20796>>2]=0;x[a+20792>>2]=0;x[a+20788>>2]=833;x[a+25432>>2]=x[a+20800>>2];b=x[a+20800>>2];x[a+24100>>2]=x[a+20796>>2];c=x[a+20796>>2];x[a+24096>>2]=x[a+20792>>2];d=x[a+20792>>2];e=x[a+20804>>2];x[a+25436>>2]=x[a+20788>>2];T(12404,33812,33860,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+20788>>2]);x[a+20812>>2]=f;x[a+25444>>2]=x[a+20812>>2];x[a+25440>>2]=834;d=x[a+25444>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25440>>2];x[b+12>>2]=1410;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(12404,e|0,33876,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4196>>2]=0;x[a+4192>>2]=835;b=x[a+4196>>2];x[a+20816>>2]=x[a+4192>>2];x[a+20820>>2]=b;b=x[a+20816>>2];c=x[a+20820>>2];x[a+20852>>2]=d;x[a+20848>>2]=8806;x[a+20844>>2]=c;x[a+20840>>2]=b;b=x[a+20852>>2];x[a+20836>>2]=836;c=x[a+20848>>2];x[a+25448>>2]=x[a+20836>>2];d=x[a+20836>>2];e=x[a+20840>>2];x[a+20828>>2]=x[a+20844>>2];x[a+20824>>2]=e;e=x[a+20828>>2];x[a+624>>2]=x[a+20824>>2];x[a+628>>2]=e;W(12404,c|0,33932,19664,d|0,zu(a+624|0)|0,0,0,0,0);x[a+4188>>2]=0;x[a+4184>>2]=837;x[a+4180>>2]=0;x[a+4176>>2]=838;c=x[a+4180>>2];x[a+20864>>2]=x[a+4176>>2];x[a+20868>>2]=c;c=x[a+4188>>2];x[a+20856>>2]=x[a+4184>>2];x[a+20860>>2]=c;c=x[a+20856>>2];d=x[a+20860>>2];e=x[a+20864>>2];f=x[a+20868>>2];x[a+20916>>2]=b;x[a+20912>>2]=1277;x[a+20908>>2]=d;x[a+20904>>2]=c;x[a+20900>>2]=f;x[a+20896>>2]=e;b=x[a+20916>>2];x[a+20892>>2]=839;x[a+20888>>2]=840;c=x[a+20912>>2];x[a+25452>>2]=x[a+20892>>2];d=x[a+20892>>2];e=x[a+20904>>2];x[a+20884>>2]=x[a+20908>>2];x[a+20880>>2]=e;e=x[a+20884>>2];x[a+616>>2]=x[a+20880>>2];x[a+620>>2]=e;e=zu(a+616|0);x[a+25456>>2]=x[a+20888>>2];f=x[a+20888>>2];g=x[a+20896>>2];x[a+20876>>2]=x[a+20900>>2];x[a+20872>>2]=g;g=x[a+20876>>2];x[a+608>>2]=x[a+20872>>2];x[a+612>>2]=g;W(12404,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+608|0)|0);x[a+4172>>2]=0;x[a+4168>>2]=837;c=x[a+4172>>2];x[a+20920>>2]=x[a+4168>>2];x[a+20924>>2]=c;c=x[a+20920>>2];d=x[a+20924>>2];x[a+20948>>2]=b;x[a+20944>>2]=1288;x[a+20940>>2]=d;x[a+20936>>2]=c;d=x[a+20948>>2];c=x[a+20944>>2];b=x[a+20936>>2];x[a+20932>>2]=x[a+20940>>2];x[a+20928>>2]=b;b=x[a+20932>>2];x[a+600>>2]=x[a+20928>>2];x[a+604>>2]=b;b=wa-32|0;wa=b;e=a+600|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1411;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(12404,e|0,f|0,33940,26056,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4156>>2]=0;x[a+4152>>2]=841;b=x[a+4156>>2];x[a+20952>>2]=x[a+4152>>2];x[a+20956>>2]=b;b=x[a+20952>>2];c=x[a+20956>>2];x[a+20980>>2]=d;x[a+20976>>2]=8819;x[a+20972>>2]=c;x[a+20968>>2]=b;d=x[a+20980>>2];c=x[a+20976>>2];b=x[a+20968>>2];x[a+20964>>2]=x[a+20972>>2];x[a+20960>>2]=b;b=x[a+20964>>2];x[a+592>>2]=x[a+20960>>2];x[a+596>>2]=b;b=wa-32|0;wa=b;e=a+592|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1412;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(12404,e|0,f|0,33948,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4140>>2]=0;x[a+4136>>2]=842;b=x[a+4140>>2];x[a+20984>>2]=x[a+4136>>2];x[a+20988>>2]=b;b=x[a+20984>>2];c=x[a+20988>>2];x[a+21016>>2]=d;x[a+21012>>2]=1309;x[a+21004>>2]=c;x[a+21e3>>2]=b;c=x[a+21012>>2];b=x[a+21e3>>2];x[a+20996>>2]=x[a+21004>>2];x[a+20992>>2]=b;b=x[a+20996>>2];x[a+584>>2]=x[a+20992>>2];x[a+588>>2]=b;b=wa-32|0;wa=b;d=a+584|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1413;d=x[b+24>>2];e=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(12404,d|0,e|0,33968,33984,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4128|0;x[a+21040>>2]=f;x[a+21036>>2]=7164;x[a+21032>>2]=843;x[a+21028>>2]=0;x[a+21024>>2]=0;x[a+21020>>2]=844;x[a+25460>>2]=x[a+21032>>2];b=x[a+21032>>2];x[a+24092>>2]=x[a+21028>>2];c=x[a+21028>>2];x[a+24088>>2]=x[a+21024>>2];d=x[a+21024>>2];e=x[a+21036>>2];x[a+25464>>2]=x[a+21020>>2];T(11560,34016,34060,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+21020>>2]);x[a+21044>>2]=f;x[a+25472>>2]=x[a+21044>>2];x[a+25468>>2]=845;d=x[a+25472>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25468>>2];x[b+12>>2]=1414;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(11560,e|0,34076,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+4124>>2]=0;x[a+4120>>2]=846;b=x[a+4124>>2];x[a+21048>>2]=x[a+4120>>2];x[a+21052>>2]=b;b=x[a+21048>>2];c=x[a+21052>>2];x[a+21084>>2]=d;x[a+21080>>2]=8646;x[a+21076>>2]=c;x[a+21072>>2]=b;b=x[a+21084>>2];x[a+21068>>2]=847;c=x[a+21080>>2];x[a+25476>>2]=x[a+21068>>2];d=x[a+21068>>2];e=x[a+21072>>2];x[a+21060>>2]=x[a+21076>>2];x[a+21056>>2]=e;e=x[a+21060>>2];x[a+576>>2]=x[a+21056>>2];x[a+580>>2]=e;W(11560,c|0,34136,19664,d|0,zu(a+576|0)|0,0,0,0,0);x[a+4116>>2]=0;x[a+4112>>2]=848;x[a+4108>>2]=0;x[a+4104>>2]=849;c=x[a+4108>>2];x[a+21096>>2]=x[a+4104>>2];x[a+21100>>2]=c;c=x[a+4116>>2];x[a+21088>>2]=x[a+4112>>2];x[a+21092>>2]=c;c=x[a+21088>>2];d=x[a+21092>>2];e=x[a+21096>>2];f=x[a+21100>>2];x[a+21148>>2]=b;x[a+21144>>2]=8054;x[a+21140>>2]=d;x[a+21136>>2]=c;x[a+21132>>2]=f;x[a+21128>>2]=e;b=x[a+21148>>2];x[a+21124>>2]=850;x[a+21120>>2]=851;c=x[a+21144>>2];x[a+25480>>2]=x[a+21124>>2];d=x[a+21124>>2];e=x[a+21136>>2];x[a+21116>>2]=x[a+21140>>2];x[a+21112>>2]=e;e=x[a+21116>>2];x[a+568>>2]=x[a+21112>>2];x[a+572>>2]=e;e=zu(a+568|0);x[a+25484>>2]=x[a+21120>>2];f=x[a+21120>>2];g=x[a+21128>>2];x[a+21108>>2]=x[a+21132>>2];x[a+21104>>2]=g;g=x[a+21108>>2];x[a+560>>2]=x[a+21104>>2];x[a+564>>2]=g;W(11560,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+560|0)|0);x[a+4092>>2]=0;x[a+4088>>2]=852;c=x[a+4092>>2];x[a+21152>>2]=x[a+4088>>2];x[a+21156>>2]=c;c=x[a+21152>>2];d=x[a+21156>>2];x[a+21184>>2]=b;x[a+21180>>2]=8781;x[a+21172>>2]=d;x[a+21168>>2]=c;d=x[a+21184>>2];c=x[a+21180>>2];b=x[a+21168>>2];x[a+21164>>2]=x[a+21172>>2];x[a+21160>>2]=b;b=x[a+21164>>2];x[a+552>>2]=x[a+21160>>2];x[a+556>>2]=b;b=wa-32|0;wa=b;e=a+552|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1415;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,e|0,f|0,34144,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+4080;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21196>>2]=d;x[a+21192>>2]=2922;x[a+21188>>2]=1641;d=x[a+21196>>2];c=x[a+21188>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+21192>>2];x[b+20>>2]=c;x[b+12>>2]=1416;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,e|0,f|0,34152,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+4068>>2]=0;x[a+4064>>2]=848;b=x[a+4068>>2];x[a+21200>>2]=x[a+4064>>2];x[a+21204>>2]=b;b=x[a+21200>>2];c=x[a+21204>>2];x[a+21228>>2]=d;x[a+21224>>2]=8064;x[a+21220>>2]=c;x[a+21216>>2]=b;d=x[a+21228>>2];c=x[a+21224>>2];b=x[a+21216>>2];x[a+21212>>2]=x[a+21220>>2];x[a+21208>>2]=b;b=x[a+21212>>2];x[a+544>>2]=x[a+21208>>2];x[a+548>>2]=b;b=wa-32|0;wa=b;e=a+544|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1417;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,e|0,f|0,34160,26056,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4060>>2]=0;x[a+4056>>2]=853;b=x[a+4060>>2];x[a+21232>>2]=x[a+4056>>2];x[a+21236>>2]=b;b=x[a+21232>>2];c=x[a+21236>>2];x[a+21260>>2]=d;x[a+21256>>2]=7201;x[a+21252>>2]=c;x[a+21248>>2]=b;d=x[a+21260>>2];c=x[a+21256>>2];b=x[a+21248>>2];x[a+21244>>2]=x[a+21252>>2];x[a+21240>>2]=b;b=x[a+21244>>2];x[a+536>>2]=x[a+21240>>2];x[a+540>>2]=b;b=wa-32|0;wa=b;e=a+536|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1418;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,e|0,f|0,34168,19624,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4052>>2]=0;x[a+4048>>2]=854;b=x[a+4052>>2];x[a+21264>>2]=x[a+4048>>2];x[a+21268>>2]=b;b=x[a+21264>>2];c=x[a+21268>>2];x[a+21292>>2]=d;x[a+21288>>2]=1198;x[a+21284>>2]=c;x[a+21280>>2]=b;d=x[a+21292>>2];c=x[a+21288>>2];b=x[a+21280>>2];x[a+21276>>2]=x[a+21284>>2];x[a+21272>>2]=b;b=x[a+21276>>2];x[a+528>>2]=x[a+21272>>2];x[a+532>>2]=b;b=wa-32|0;wa=b;e=a+528|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1419;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,e|0,f|0,34180,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4044>>2]=0;x[a+4040>>2]=855;b=x[a+4044>>2];x[a+21296>>2]=x[a+4040>>2];x[a+21300>>2]=b;b=x[a+21296>>2];c=x[a+21300>>2];x[a+21324>>2]=d;x[a+21320>>2]=2932;x[a+21316>>2]=c;x[a+21312>>2]=b;d=x[a+21324>>2];c=x[a+21320>>2];b=x[a+21312>>2];x[a+21308>>2]=x[a+21316>>2];x[a+21304>>2]=b;b=x[a+21308>>2];x[a+520>>2]=x[a+21304>>2];x[a+524>>2]=b;b=wa-32|0;wa=b;e=a+520|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1420;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,e|0,f|0,34192,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4036>>2]=0;x[a+4032>>2]=856;b=x[a+4036>>2];x[a+21328>>2]=x[a+4032>>2];x[a+21332>>2]=b;b=x[a+21328>>2];c=x[a+21332>>2];x[a+21356>>2]=d;x[a+21352>>2]=6115;x[a+21348>>2]=c;x[a+21344>>2]=b;d=x[a+21356>>2];c=x[a+21352>>2];b=x[a+21344>>2];x[a+21340>>2]=x[a+21348>>2];x[a+21336>>2]=b;b=x[a+21340>>2];x[a+512>>2]=x[a+21336>>2];x[a+516>>2]=b;b=wa-32|0;wa=b;e=a+512|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1421;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,e|0,f|0,34200,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+4020>>2]=0;x[a+4016>>2]=857;b=x[a+4020>>2];x[a+21360>>2]=x[a+4016>>2];x[a+21364>>2]=b;b=x[a+21360>>2];c=x[a+21364>>2];x[a+21392>>2]=d;x[a+21388>>2]=2116;x[a+21380>>2]=c;x[a+21376>>2]=b;c=x[a+21388>>2];b=x[a+21376>>2];x[a+21372>>2]=x[a+21380>>2];x[a+21368>>2]=b;b=x[a+21372>>2];x[a+504>>2]=x[a+21368>>2];x[a+508>>2]=b;b=wa-32|0;wa=b;d=a+504|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1422;d=x[b+24>>2];e=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11560,d|0,e|0,34212,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+4008|0;x[a+21416>>2]=f;x[a+21412>>2]=5699;x[a+21408>>2]=858;x[a+21404>>2]=0;x[a+21400>>2]=0;x[a+21396>>2]=859;x[a+25488>>2]=x[a+21408>>2];b=x[a+21408>>2];x[a+24084>>2]=x[a+21404>>2];c=x[a+21404>>2];x[a+24080>>2]=x[a+21400>>2];d=x[a+21400>>2];e=x[a+21412>>2];x[a+25492>>2]=x[a+21396>>2];T(11084,21324,34248,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+21396>>2]);x[a+21420>>2]=f;x[a+25500>>2]=x[a+21420>>2];x[a+25496>>2]=860;d=x[a+25500>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25496>>2];x[b+12>>2]=1423;e=ts(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(11084,e|0,34272,19744,x[b+12>>2],x[b+24>>2]);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+4e3;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21432>>2]=d;x[a+21428>>2]=7909;x[a+21424>>2]=1642;d=x[a+21432>>2];c=x[a+21424>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+21428>>2];x[b+20>>2]=c;x[b+12>>2]=1424;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11084,e|0,f|0,34288,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+3992;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21444>>2]=d;x[a+21440>>2]=2999;x[a+21436>>2]=1643;d=x[a+21444>>2];c=x[a+21436>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+21440>>2];x[b+20>>2]=c;x[b+12>>2]=1425;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11084,e|0,f|0,34296,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+3988>>2]=0;x[a+3984>>2]=861;b=x[a+3988>>2];x[a+21448>>2]=x[a+3984>>2];x[a+21452>>2]=b;b=x[a+21448>>2];c=x[a+21452>>2];x[a+21476>>2]=d;x[a+21472>>2]=5625;x[a+21468>>2]=c;x[a+21464>>2]=b;d=x[a+21476>>2];c=x[a+21472>>2];b=x[a+21464>>2];x[a+21460>>2]=x[a+21468>>2];x[a+21456>>2]=b;b=x[a+21460>>2];x[a+496>>2]=x[a+21456>>2];x[a+500>>2]=b;b=wa-32|0;wa=b;e=a+496|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1426;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11084,e|0,f|0,34368,26056,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3980>>2]=0;x[a+3976>>2]=862;b=x[a+3980>>2];x[a+21480>>2]=x[a+3976>>2];x[a+21484>>2]=b;b=x[a+21480>>2];c=x[a+21484>>2];x[a+21508>>2]=d;x[a+21504>>2]=7576;x[a+21500>>2]=c;x[a+21496>>2]=b;d=x[a+21508>>2];c=x[a+21504>>2];b=x[a+21496>>2];x[a+21492>>2]=x[a+21500>>2];x[a+21488>>2]=b;b=x[a+21492>>2];x[a+488>>2]=x[a+21488>>2];x[a+492>>2]=b;b=wa-32|0;wa=b;e=a+488|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1427;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11084,e|0,f|0,34376,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3964>>2]=0;x[a+3960>>2]=863;b=x[a+3964>>2];x[a+21512>>2]=x[a+3960>>2];x[a+21516>>2]=b;b=x[a+21512>>2];c=x[a+21516>>2];x[a+21544>>2]=d;x[a+21540>>2]=1198;x[a+21532>>2]=c;x[a+21528>>2]=b;c=x[a+21540>>2];b=x[a+21528>>2];x[a+21524>>2]=x[a+21532>>2];x[a+21520>>2]=b;b=x[a+21524>>2];x[a+480>>2]=x[a+21520>>2];x[a+484>>2]=b;b=wa-32|0;wa=b;d=a+480|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1428;d=x[b+24>>2];x[(wa-16|0)+12>>2]=b+8;c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(11084,d|0,10,34400,34440,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+3952|0;x[a+21568>>2]=f;x[a+21564>>2]=5266;x[a+21560>>2]=864;x[a+21556>>2]=0;x[a+21552>>2]=0;x[a+21548>>2]=865;x[a+25504>>2]=x[a+21560>>2];b=x[a+21560>>2];x[a+24076>>2]=x[a+21556>>2];c=x[a+21556>>2];x[a+24072>>2]=x[a+21552>>2];d=x[a+21552>>2];e=x[a+21564>>2];x[a+25508>>2]=x[a+21548>>2];T(16148,34472,34508,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+21548>>2]);x[a+21572>>2]=f;x[a+25516>>2]=x[a+21572>>2];x[a+25512>>2]=866;d=x[a+25516>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25512>>2];x[b+12>>2]=1429;e=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(16148,e|0,34524,19664,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+3940>>2]=0;x[a+3936>>2]=867;b=x[a+3940>>2];x[a+21576>>2]=x[a+3936>>2];x[a+21580>>2]=b;b=x[a+21576>>2];c=x[a+21580>>2];x[a+21604>>2]=d;x[a+21600>>2]=8781;x[a+21596>>2]=c;x[a+21592>>2]=b;d=x[a+21604>>2];c=x[a+21600>>2];b=x[a+21592>>2];x[a+21588>>2]=x[a+21596>>2];x[a+21584>>2]=b;b=x[a+21588>>2];x[a+472>>2]=x[a+21584>>2];x[a+476>>2]=b;b=wa-32|0;wa=b;e=a+472|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1430;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34532,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+3928;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21616>>2]=d;x[a+21612>>2]=2990;x[a+21608>>2]=1644;d=x[a+21616>>2];c=x[a+21608>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+21612>>2];x[b+20>>2]=c;x[b+12>>2]=1431;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34540,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+3912;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21640>>2]=d;x[a+21636>>2]=2659;x[a+21632>>2]=1645;c=x[a+21640>>2];Fu(x[a+21636>>2],x[a+21632>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a+3896;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21628>>2]=c;x[a+21624>>2]=3373;x[a+21620>>2]=1646;c=x[a+21628>>2];Fu(x[a+21624>>2],x[a+21620>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a+3880;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21652>>2]=c;x[a+21648>>2]=2707;x[a+21644>>2]=1647;d=x[a+21652>>2];c=x[a+21644>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+21648>>2];x[b+20>>2]=c;x[b+12>>2]=1433;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34556,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+3864;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21664>>2]=d;x[a+21660>>2]=2683;x[a+21656>>2]=1648;d=x[a+21664>>2];c=x[a+21656>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+21660>>2];x[b+20>>2]=c;x[b+12>>2]=1434;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34564,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;b=wa-16|0;wa=b;x[b+12>>2]=a+3848;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;x[a+21676>>2]=d;x[a+21672>>2]=2724;x[a+21668>>2]=1649;d=x[a+21676>>2];c=x[a+21668>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+21672>>2];x[b+20>>2]=c;x[b+12>>2]=1435;e=x[b+24>>2];f=vs(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34572,19664,x[b+12>>2],Cs(b+20|0)|0,0);wa=b+32|0;x[a+3828>>2]=0;x[a+3824>>2]=868;b=x[a+3828>>2];x[a+21680>>2]=x[a+3824>>2];x[a+21684>>2]=b;b=x[a+21680>>2];c=x[a+21684>>2];x[a+21708>>2]=d;x[a+21704>>2]=1592;x[a+21700>>2]=c;x[a+21696>>2]=b;d=x[a+21708>>2];c=x[a+21704>>2];b=x[a+21696>>2];x[a+21692>>2]=x[a+21700>>2];x[a+21688>>2]=b;b=x[a+21692>>2];x[a+464>>2]=x[a+21688>>2];x[a+468>>2]=b;b=wa-32|0;wa=b;e=a+464|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1436;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34580,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3812>>2]=0;x[a+3808>>2]=869;b=x[a+3812>>2];x[a+21712>>2]=x[a+3808>>2];x[a+21716>>2]=b;b=x[a+21712>>2];c=x[a+21716>>2];x[a+21740>>2]=d;x[a+21736>>2]=5851;x[a+21732>>2]=c;x[a+21728>>2]=b;d=x[a+21740>>2];c=x[a+21736>>2];b=x[a+21728>>2];x[a+21724>>2]=x[a+21732>>2];x[a+21720>>2]=b;b=x[a+21724>>2];x[a+456>>2]=x[a+21720>>2];x[a+460>>2]=b;b=wa-32|0;wa=b;e=a+456|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1437;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34588,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3804>>2]=0;x[a+3800>>2]=870;b=x[a+3804>>2];x[a+21744>>2]=x[a+3800>>2];x[a+21748>>2]=b;b=x[a+21744>>2];c=x[a+21748>>2];x[a+21772>>2]=d;x[a+21768>>2]=3276;x[a+21764>>2]=c;x[a+21760>>2]=b;d=x[a+21772>>2];c=x[a+21768>>2];b=x[a+21760>>2];x[a+21756>>2]=x[a+21764>>2];x[a+21752>>2]=b;b=x[a+21756>>2];x[a+448>>2]=x[a+21752>>2];x[a+452>>2]=b;b=wa-32|0;wa=b;e=a+448|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1438;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34596,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3796>>2]=0;x[a+3792>>2]=871;b=x[a+3796>>2];x[a+21904>>2]=x[a+3792>>2];x[a+21908>>2]=b;b=x[a+21904>>2];c=x[a+21908>>2];x[a+21932>>2]=d;x[a+21928>>2]=7843;x[a+21924>>2]=c;x[a+21920>>2]=b;b=x[a+21932>>2];c=x[a+21928>>2];d=x[a+21920>>2];x[a+21916>>2]=x[a+21924>>2];x[a+21912>>2]=d;d=x[a+21916>>2];x[a+440>>2]=x[a+21912>>2];x[a+444>>2]=d;Gu(c,a+440|0);x[a+3788>>2]=0;x[a+3784>>2]=872;c=x[a+3788>>2];x[a+21872>>2]=x[a+3784>>2];x[a+21876>>2]=c;c=x[a+21872>>2];d=x[a+21876>>2];x[a+21900>>2]=b;x[a+21896>>2]=9208;x[a+21892>>2]=d;x[a+21888>>2]=c;b=x[a+21900>>2];c=x[a+21896>>2];d=x[a+21888>>2];x[a+21884>>2]=x[a+21892>>2];x[a+21880>>2]=d;d=x[a+21884>>2];x[a+432>>2]=x[a+21880>>2];x[a+436>>2]=d;Gu(c,a+432|0);x[a+3780>>2]=0;x[a+3776>>2]=873;c=x[a+3780>>2];x[a+21840>>2]=x[a+3776>>2];x[a+21844>>2]=c;c=x[a+21840>>2];d=x[a+21844>>2];x[a+21868>>2]=b;x[a+21864>>2]=9055;x[a+21860>>2]=d;x[a+21856>>2]=c;b=x[a+21868>>2];c=x[a+21864>>2];d=x[a+21856>>2];x[a+21852>>2]=x[a+21860>>2];x[a+21848>>2]=d;d=x[a+21852>>2];x[a+424>>2]=x[a+21848>>2];x[a+428>>2]=d;Gu(c,a+424|0);x[a+3772>>2]=0;x[a+3768>>2]=874;c=x[a+3772>>2];x[a+21808>>2]=x[a+3768>>2];x[a+21812>>2]=c;c=x[a+21808>>2];d=x[a+21812>>2];x[a+21836>>2]=b;x[a+21832>>2]=9118;x[a+21828>>2]=d;x[a+21824>>2]=c;b=x[a+21836>>2];c=x[a+21832>>2];d=x[a+21824>>2];x[a+21820>>2]=x[a+21828>>2];x[a+21816>>2]=d;d=x[a+21820>>2];x[a+416>>2]=x[a+21816>>2];x[a+420>>2]=d;Gu(c,a+416|0);x[a+3764>>2]=0;x[a+3760>>2]=875;c=x[a+3764>>2];x[a+21776>>2]=x[a+3760>>2];x[a+21780>>2]=c;c=x[a+21776>>2];d=x[a+21780>>2];x[a+21804>>2]=b;x[a+21800>>2]=8949;x[a+21796>>2]=d;x[a+21792>>2]=c;b=x[a+21804>>2];c=x[a+21800>>2];d=x[a+21792>>2];x[a+21788>>2]=x[a+21796>>2];x[a+21784>>2]=d;d=x[a+21788>>2];x[a+408>>2]=x[a+21784>>2];x[a+412>>2]=d;Gu(c,a+408|0);x[a+3756>>2]=0;x[a+3752>>2]=876;c=x[a+3756>>2];x[a+22064>>2]=x[a+3752>>2];x[a+22068>>2]=c;c=x[a+22064>>2];d=x[a+22068>>2];x[a+22092>>2]=b;x[a+22088>>2]=8077;x[a+22084>>2]=d;x[a+22080>>2]=c;b=x[a+22092>>2];c=x[a+22088>>2];d=x[a+22080>>2];x[a+22076>>2]=x[a+22084>>2];x[a+22072>>2]=d;d=x[a+22076>>2];x[a+400>>2]=x[a+22072>>2];x[a+404>>2]=d;Hu(c,a+400|0);x[a+3748>>2]=0;x[a+3744>>2]=877;c=x[a+3748>>2];x[a+22032>>2]=x[a+3744>>2];x[a+22036>>2]=c;c=x[a+22032>>2];d=x[a+22036>>2];x[a+22060>>2]=b;x[a+22056>>2]=5946;x[a+22052>>2]=d;x[a+22048>>2]=c;b=x[a+22060>>2];c=x[a+22056>>2];d=x[a+22048>>2];x[a+22044>>2]=x[a+22052>>2];x[a+22040>>2]=d;d=x[a+22044>>2];x[a+392>>2]=x[a+22040>>2];x[a+396>>2]=d;Hu(c,a+392|0);x[a+3740>>2]=0;x[a+3736>>2]=878;c=x[a+3740>>2];x[a+22e3>>2]=x[a+3736>>2];x[a+22004>>2]=c;c=x[a+22e3>>2];d=x[a+22004>>2];x[a+22028>>2]=b;x[a+22024>>2]=7235;x[a+22020>>2]=d;x[a+22016>>2]=c;b=x[a+22028>>2];c=x[a+22024>>2];d=x[a+22016>>2];x[a+22012>>2]=x[a+22020>>2];x[a+22008>>2]=d;d=x[a+22012>>2];x[a+384>>2]=x[a+22008>>2];x[a+388>>2]=d;Hu(c,a+384|0);x[a+3732>>2]=0;x[a+3728>>2]=879;c=x[a+3732>>2];x[a+21968>>2]=x[a+3728>>2];x[a+21972>>2]=c;c=x[a+21968>>2];d=x[a+21972>>2];x[a+21996>>2]=b;x[a+21992>>2]=7270;x[a+21988>>2]=d;x[a+21984>>2]=c;b=x[a+21996>>2];c=x[a+21992>>2];d=x[a+21984>>2];x[a+21980>>2]=x[a+21988>>2];x[a+21976>>2]=d;d=x[a+21980>>2];x[a+376>>2]=x[a+21976>>2];x[a+380>>2]=d;Hu(c,a+376|0);x[a+3724>>2]=0;x[a+3720>>2]=880;c=x[a+3724>>2];x[a+21936>>2]=x[a+3720>>2];x[a+21940>>2]=c;c=x[a+21936>>2];d=x[a+21940>>2];x[a+21964>>2]=b;x[a+21960>>2]=7250;x[a+21956>>2]=d;x[a+21952>>2]=c;b=x[a+21964>>2];c=x[a+21960>>2];d=x[a+21952>>2];x[a+21948>>2]=x[a+21956>>2];x[a+21944>>2]=d;d=x[a+21948>>2];x[a+368>>2]=x[a+21944>>2];x[a+372>>2]=d;Hu(c,a+368|0);x[a+3708>>2]=0;x[a+3704>>2]=881;c=x[a+3708>>2];x[a+22096>>2]=x[a+3704>>2];x[a+22100>>2]=c;c=x[a+22096>>2];d=x[a+22100>>2];x[a+22124>>2]=b;x[a+22120>>2]=7413;x[a+22116>>2]=d;x[a+22112>>2]=c;d=x[a+22124>>2];c=x[a+22120>>2];b=x[a+22112>>2];x[a+22108>>2]=x[a+22116>>2];x[a+22104>>2]=b;b=x[a+22108>>2];x[a+360>>2]=x[a+22104>>2];x[a+364>>2]=b;b=wa-32|0;wa=b;e=a+360|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1441;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34620,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3692>>2]=0;x[a+3688>>2]=882;b=x[a+3692>>2];x[a+22128>>2]=x[a+3688>>2];x[a+22132>>2]=b;b=x[a+22128>>2];c=x[a+22132>>2];x[a+22156>>2]=d;x[a+22152>>2]=7444;x[a+22148>>2]=c;x[a+22144>>2]=b;d=x[a+22156>>2];c=x[a+22152>>2];b=x[a+22144>>2];x[a+22140>>2]=x[a+22148>>2];x[a+22136>>2]=b;b=x[a+22140>>2];x[a+352>>2]=x[a+22136>>2];x[a+356>>2]=b;b=wa-32|0;wa=b;e=a+352|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1442;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34628,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3684>>2]=0;x[a+3680>>2]=883;b=x[a+3684>>2];x[a+22192>>2]=x[a+3680>>2];x[a+22196>>2]=b;b=x[a+22192>>2];c=x[a+22196>>2];x[a+22220>>2]=d;x[a+22216>>2]=1513;x[a+22212>>2]=c;x[a+22208>>2]=b;b=x[a+22220>>2];c=x[a+22216>>2];d=x[a+22208>>2];x[a+22204>>2]=x[a+22212>>2];x[a+22200>>2]=d;d=x[a+22204>>2];x[a+344>>2]=x[a+22200>>2];x[a+348>>2]=d;Iu(c,a+344|0);x[a+3668>>2]=0;x[a+3664>>2]=884;c=x[a+3668>>2];x[a+22224>>2]=x[a+3664>>2];x[a+22228>>2]=c;c=x[a+22224>>2];d=x[a+22228>>2];x[a+22252>>2]=b;x[a+22248>>2]=1799;x[a+22244>>2]=d;x[a+22240>>2]=c;d=x[a+22252>>2];c=x[a+22248>>2];b=x[a+22240>>2];x[a+22236>>2]=x[a+22244>>2];x[a+22232>>2]=b;b=x[a+22236>>2];x[a+336>>2]=x[a+22232>>2];x[a+340>>2]=b;b=wa-32|0;wa=b;e=a+336|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1444;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34652,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3660>>2]=0;x[a+3656>>2]=885;b=x[a+3660>>2];x[a+22160>>2]=x[a+3656>>2];x[a+22164>>2]=b;b=x[a+22160>>2];c=x[a+22164>>2];x[a+22188>>2]=d;x[a+22184>>2]=1439;x[a+22180>>2]=c;x[a+22176>>2]=b;b=x[a+22188>>2];c=x[a+22184>>2];d=x[a+22176>>2];x[a+22172>>2]=x[a+22180>>2];x[a+22168>>2]=d;d=x[a+22172>>2];x[a+328>>2]=x[a+22168>>2];x[a+332>>2]=d;Iu(c,a+328|0);x[a+3652>>2]=0;x[a+3648>>2]=886;c=x[a+3652>>2];x[a+22256>>2]=x[a+3648>>2];x[a+22260>>2]=c;c=x[a+22256>>2];d=x[a+22260>>2];x[a+22284>>2]=b;x[a+22280>>2]=7895;x[a+22276>>2]=d;x[a+22272>>2]=c;d=x[a+22284>>2];c=x[a+22280>>2];b=x[a+22272>>2];x[a+22268>>2]=x[a+22276>>2];x[a+22264>>2]=b;b=x[a+22268>>2];x[a+320>>2]=x[a+22264>>2];x[a+324>>2]=b;b=wa-32|0;wa=b;e=a+320|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1445;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34664,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3636>>2]=0;x[a+3632>>2]=887;b=x[a+3636>>2];x[a+22288>>2]=x[a+3632>>2];x[a+22292>>2]=b;b=x[a+22288>>2];c=x[a+22292>>2];x[a+22316>>2]=d;x[a+22312>>2]=5843;x[a+22308>>2]=c;x[a+22304>>2]=b;d=x[a+22316>>2];c=x[a+22312>>2];b=x[a+22304>>2];x[a+22300>>2]=x[a+22308>>2];x[a+22296>>2]=b;b=x[a+22300>>2];x[a+312>>2]=x[a+22296>>2];x[a+316>>2]=b;b=wa-32|0;wa=b;e=a+312|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1446;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34676,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3628>>2]=0;x[a+3624>>2]=888;b=x[a+3628>>2];x[a+22320>>2]=x[a+3624>>2];x[a+22324>>2]=b;b=x[a+22320>>2];c=x[a+22324>>2];x[a+22348>>2]=d;x[a+22344>>2]=2216;x[a+22340>>2]=c;x[a+22336>>2]=b;d=x[a+22348>>2];c=x[a+22344>>2];b=x[a+22336>>2];x[a+22332>>2]=x[a+22340>>2];x[a+22328>>2]=b;b=x[a+22332>>2];x[a+304>>2]=x[a+22328>>2];x[a+308>>2]=b;b=wa-32|0;wa=b;e=a+304|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1447;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34688,20048,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3612>>2]=0;x[a+3608>>2]=889;b=x[a+3612>>2];x[a+22352>>2]=x[a+3608>>2];x[a+22356>>2]=b;b=x[a+22352>>2];c=x[a+22356>>2];x[a+22380>>2]=d;x[a+22376>>2]=1991;x[a+22372>>2]=c;x[a+22368>>2]=b;d=x[a+22380>>2];c=x[a+22376>>2];b=x[a+22368>>2];x[a+22364>>2]=x[a+22372>>2];x[a+22360>>2]=b;b=x[a+22364>>2];x[a+296>>2]=x[a+22360>>2];x[a+300>>2]=b;b=wa-32|0;wa=b;e=a+296|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1448;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34704,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3596>>2]=0;x[a+3592>>2]=890;b=x[a+3596>>2];x[a+22384>>2]=x[a+3592>>2];x[a+22388>>2]=b;b=x[a+22384>>2];c=x[a+22388>>2];x[a+22412>>2]=d;x[a+22408>>2]=1935;x[a+22404>>2]=c;x[a+22400>>2]=b;d=x[a+22412>>2];c=x[a+22408>>2];b=x[a+22400>>2];x[a+22396>>2]=x[a+22404>>2];x[a+22392>>2]=b;b=x[a+22396>>2];x[a+288>>2]=x[a+22392>>2];x[a+292>>2]=b;b=wa-32|0;wa=b;e=a+288|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1449;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34716,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3580>>2]=0;x[a+3576>>2]=891;b=x[a+3580>>2];x[a+22416>>2]=x[a+3576>>2];x[a+22420>>2]=b;b=x[a+22416>>2];c=x[a+22420>>2];x[a+22444>>2]=d;x[a+22440>>2]=2029;x[a+22436>>2]=c;x[a+22432>>2]=b;d=x[a+22444>>2];c=x[a+22440>>2];b=x[a+22432>>2];x[a+22428>>2]=x[a+22436>>2];x[a+22424>>2]=b;b=x[a+22428>>2];x[a+280>>2]=x[a+22424>>2];x[a+284>>2]=b;b=wa-32|0;wa=b;e=a+280|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1450;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,e|0,f|0,34728,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3572>>2]=0;x[a+3568>>2]=892;b=x[a+3572>>2];x[a+22448>>2]=x[a+3568>>2];x[a+22452>>2]=b;b=x[a+22448>>2];c=x[a+22452>>2];x[a+22476>>2]=d;x[a+22472>>2]=7201;x[a+22468>>2]=c;x[a+22464>>2]=b;c=x[a+22472>>2];b=x[a+22464>>2];x[a+22460>>2]=x[a+22468>>2];x[a+22456>>2]=b;b=x[a+22460>>2];x[a+272>>2]=x[a+22456>>2];x[a+276>>2]=b;b=wa-32|0;wa=b;d=a+272|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1451;d=x[b+24>>2];e=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(16148,d|0,e|0,34740,19624,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+3560|0;x[a+22500>>2]=f;x[a+22496>>2]=2519;x[a+22492>>2]=893;x[a+22488>>2]=0;x[a+22484>>2]=0;x[a+22480>>2]=894;x[a+25520>>2]=x[a+22492>>2];b=x[a+22492>>2];x[a+24068>>2]=x[a+22488>>2];c=x[a+22488>>2];x[a+24064>>2]=x[a+22484>>2];d=x[a+22484>>2];e=x[a+22496>>2];x[a+25524>>2]=x[a+22480>>2];T(19208,34776,34820,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+22480>>2]);x[a+3548>>2]=1;x[a+3544>>2]=8;b=x[a+3548>>2];x[a+22504>>2]=x[a+3544>>2];x[a+22508>>2]=b;b=x[a+22504>>2];c=x[a+22508>>2];x[a+22532>>2]=f;x[a+22528>>2]=5887;x[a+22524>>2]=c;x[a+22520>>2]=b;d=x[a+22532>>2];c=x[a+22528>>2];b=x[a+22520>>2];x[a+22516>>2]=x[a+22524>>2];x[a+22512>>2]=b;b=x[a+22516>>2];x[a+264>>2]=x[a+22512>>2];x[a+268>>2]=b;b=wa-32|0;wa=b;e=a+264|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1452;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19208,e|0,f|0,34836,20016,x[b+12>>2],Yv(b+16|0)|0,1);wa=b+32|0;x[a+3532>>2]=1;x[a+3528>>2]=16;b=x[a+3532>>2];x[a+22536>>2]=x[a+3528>>2];x[a+22540>>2]=b;b=x[a+22536>>2];c=x[a+22540>>2];x[a+22568>>2]=d;x[a+22564>>2]=8365;x[a+22556>>2]=c;x[a+22552>>2]=b;c=x[a+22564>>2];b=x[a+22552>>2];x[a+22548>>2]=x[a+22556>>2];x[a+22544>>2]=b;b=x[a+22548>>2];x[a+256>>2]=x[a+22544>>2];x[a+260>>2]=b;b=wa-32|0;wa=b;d=a+256|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1453;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19208,d|0,e|0,34848,27524,x[b+12>>2],Yv(b+16|0)|0,1);wa=b+32|0;f=a+3520|0;x[a+22592>>2]=f;x[a+22588>>2]=2535;x[a+22584>>2]=895;x[a+22580>>2]=1454;x[a+22576>>2]=1455;x[a+22572>>2]=896;x[a+25528>>2]=x[a+22584>>2];b=x[a+22584>>2];x[a+25532>>2]=x[a+22580>>2];c=x[a+22580>>2];x[a+25536>>2]=x[a+22576>>2];d=x[a+22576>>2];e=x[a+22588>>2];x[a+25540>>2]=x[a+22572>>2];T(19220,34888,34936,19208,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+22572>>2]);x[a+22596>>2]=f;x[a+25548>>2]=x[a+22596>>2];x[a+25544>>2]=897;d=x[a+25548>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25544>>2];x[b+12>>2]=1456;e=Xv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(19220,e|0,34952,34964,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+3516>>2]=0;x[a+3512>>2]=898;x[a+3508>>2]=0;x[a+3504>>2]=899;b=x[a+3508>>2];x[a+22672>>2]=x[a+3504>>2];x[a+22676>>2]=b;b=x[a+3516>>2];x[a+22664>>2]=x[a+3512>>2];x[a+22668>>2]=b;b=x[a+22664>>2];c=x[a+22668>>2];e=x[a+22672>>2];f=x[a+22676>>2];x[a+22724>>2]=d;x[a+22720>>2]=9123;x[a+22716>>2]=c;x[a+22712>>2]=b;x[a+22708>>2]=f;x[a+22704>>2]=e;b=x[a+22724>>2];x[a+22700>>2]=900;x[a+22696>>2]=901;c=x[a+22720>>2];x[a+25552>>2]=x[a+22700>>2];d=x[a+22700>>2];e=x[a+22712>>2];x[a+22692>>2]=x[a+22716>>2];x[a+22688>>2]=e;e=x[a+22692>>2];x[a+248>>2]=x[a+22688>>2];x[a+252>>2]=e;e=zu(a+248|0);x[a+25560>>2]=x[a+22696>>2];f=x[a+22696>>2];g=x[a+22704>>2];x[a+22684>>2]=x[a+22708>>2];x[a+22680>>2]=g;g=x[a+22684>>2];x[a+240>>2]=x[a+22680>>2];x[a+244>>2]=g;W(19220,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+240|0)|0);x[a+3500>>2]=0;x[a+3496>>2]=902;x[a+3492>>2]=0;x[a+3488>>2]=903;c=x[a+3492>>2];x[a+22608>>2]=x[a+3488>>2];x[a+22612>>2]=c;c=x[a+3500>>2];x[a+22600>>2]=x[a+3496>>2];x[a+22604>>2]=c;c=x[a+22600>>2];d=x[a+22604>>2];e=x[a+22608>>2];f=x[a+22612>>2];x[a+22660>>2]=b;x[a+22656>>2]=8954;x[a+22652>>2]=d;x[a+22648>>2]=c;x[a+22644>>2]=f;x[a+22640>>2]=e;b=x[a+22660>>2];x[a+22636>>2]=900;x[a+22632>>2]=901;c=x[a+22656>>2];x[a+25556>>2]=x[a+22636>>2];d=x[a+22636>>2];e=x[a+22648>>2];x[a+22628>>2]=x[a+22652>>2];x[a+22624>>2]=e;e=x[a+22628>>2];x[a+232>>2]=x[a+22624>>2];x[a+236>>2]=e;e=zu(a+232|0);x[a+25564>>2]=x[a+22632>>2];f=x[a+22632>>2];g=x[a+22640>>2];x[a+22620>>2]=x[a+22644>>2];x[a+22616>>2]=g;g=x[a+22620>>2];x[a+224>>2]=x[a+22616>>2];x[a+228>>2]=g;W(19220,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+224|0)|0);x[a+3484>>2]=1;x[a+3480>>2]=8;c=x[a+3484>>2];x[a+22728>>2]=x[a+3480>>2];x[a+22732>>2]=c;c=x[a+22728>>2];d=x[a+22732>>2];x[a+22756>>2]=b;x[a+22752>>2]=5887;x[a+22748>>2]=d;x[a+22744>>2]=c;d=x[a+22756>>2];c=x[a+22752>>2];b=x[a+22744>>2];x[a+22740>>2]=x[a+22748>>2];x[a+22736>>2]=b;b=x[a+22740>>2];x[a+216>>2]=x[a+22736>>2];x[a+220>>2]=b;b=wa-32|0;wa=b;e=a+216|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1457;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19220,e|0,f|0,34972,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3476>>2]=1;x[a+3472>>2]=16;b=x[a+3476>>2];x[a+22760>>2]=x[a+3472>>2];x[a+22764>>2]=b;b=x[a+22760>>2];c=x[a+22764>>2];x[a+22792>>2]=d;x[a+22788>>2]=8365;x[a+22780>>2]=c;x[a+22776>>2]=b;c=x[a+22788>>2];b=x[a+22776>>2];x[a+22772>>2]=x[a+22780>>2];x[a+22768>>2]=b;b=x[a+22772>>2];x[a+208>>2]=x[a+22768>>2];x[a+212>>2]=b;b=wa-32|0;wa=b;d=a+208|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1458;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19220,d|0,e|0,34984,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+3464|0;x[a+22816>>2]=f;x[a+22812>>2]=2563;x[a+22808>>2]=904;x[a+22804>>2]=1459;x[a+22800>>2]=1460;x[a+22796>>2]=905;x[a+25568>>2]=x[a+22808>>2];b=x[a+22808>>2];x[a+25572>>2]=x[a+22804>>2];c=x[a+22804>>2];x[a+25576>>2]=x[a+22800>>2];d=x[a+22800>>2];e=x[a+22812>>2];x[a+25580>>2]=x[a+22796>>2];T(19260,35024,35072,19208,19600,b|0,19600,c|0,19600,d|0,e|0,19605,x[a+22796>>2]);x[a+22820>>2]=f;x[a+25588>>2]=x[a+22820>>2];x[a+25584>>2]=906;d=x[a+25588>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25584>>2];x[b+12>>2]=1461;e=Xv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(19260,e|0,35088,27024,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+3460>>2]=0;x[a+3456>>2]=907;x[a+3452>>2]=0;x[a+3448>>2]=908;b=x[a+3452>>2];x[a+23024>>2]=x[a+3448>>2];x[a+23028>>2]=b;b=x[a+3460>>2];x[a+23016>>2]=x[a+3456>>2];x[a+23020>>2]=b;b=x[a+23016>>2];c=x[a+23020>>2];e=x[a+23024>>2];f=x[a+23028>>2];x[a+23076>>2]=d;x[a+23072>>2]=9131;x[a+23068>>2]=c;x[a+23064>>2]=b;x[a+23060>>2]=f;x[a+23056>>2]=e;b=x[a+23076>>2];x[a+23052>>2]=909;x[a+23048>>2]=910;c=x[a+23072>>2];x[a+25592>>2]=x[a+23052>>2];d=x[a+23052>>2];e=x[a+23064>>2];x[a+23044>>2]=x[a+23068>>2];x[a+23040>>2]=e;e=x[a+23044>>2];x[a+200>>2]=x[a+23040>>2];x[a+204>>2]=e;e=zu(a+200|0);x[a+25608>>2]=x[a+23048>>2];f=x[a+23048>>2];g=x[a+23056>>2];x[a+23036>>2]=x[a+23060>>2];x[a+23032>>2]=g;g=x[a+23036>>2];x[a+192>>2]=x[a+23032>>2];x[a+196>>2]=g;W(19260,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+192|0)|0);x[a+3444>>2]=0;x[a+3440>>2]=911;x[a+3436>>2]=0;x[a+3432>>2]=912;c=x[a+3436>>2];x[a+22960>>2]=x[a+3432>>2];x[a+22964>>2]=c;c=x[a+3444>>2];x[a+22952>>2]=x[a+3440>>2];x[a+22956>>2]=c;c=x[a+22952>>2];d=x[a+22956>>2];e=x[a+22960>>2];f=x[a+22964>>2];x[a+23012>>2]=b;x[a+23008>>2]=8962;x[a+23004>>2]=d;x[a+23e3>>2]=c;x[a+22996>>2]=f;x[a+22992>>2]=e;b=x[a+23012>>2];x[a+22988>>2]=909;x[a+22984>>2]=910;c=x[a+23008>>2];x[a+25596>>2]=x[a+22988>>2];d=x[a+22988>>2];e=x[a+23e3>>2];x[a+22980>>2]=x[a+23004>>2];x[a+22976>>2]=e;e=x[a+22980>>2];x[a+184>>2]=x[a+22976>>2];x[a+188>>2]=e;e=zu(a+184|0);x[a+25612>>2]=x[a+22984>>2];f=x[a+22984>>2];g=x[a+22992>>2];x[a+22972>>2]=x[a+22996>>2];x[a+22968>>2]=g;g=x[a+22972>>2];x[a+176>>2]=x[a+22968>>2];x[a+180>>2]=g;W(19260,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+176|0)|0);x[a+3428>>2]=0;x[a+3424>>2]=913;x[a+3420>>2]=0;x[a+3416>>2]=914;c=x[a+3420>>2];x[a+22896>>2]=x[a+3416>>2];x[a+22900>>2]=c;c=x[a+3428>>2];x[a+22888>>2]=x[a+3424>>2];x[a+22892>>2]=c;c=x[a+22888>>2];d=x[a+22892>>2];e=x[a+22896>>2];f=x[a+22900>>2];x[a+22948>>2]=b;x[a+22944>>2]=2646;x[a+22940>>2]=d;x[a+22936>>2]=c;x[a+22932>>2]=f;x[a+22928>>2]=e;b=x[a+22948>>2];x[a+22924>>2]=909;x[a+22920>>2]=910;c=x[a+22944>>2];x[a+25600>>2]=x[a+22924>>2];d=x[a+22924>>2];e=x[a+22936>>2];x[a+22916>>2]=x[a+22940>>2];x[a+22912>>2]=e;e=x[a+22916>>2];x[a+168>>2]=x[a+22912>>2];x[a+172>>2]=e;e=zu(a+168|0);x[a+25616>>2]=x[a+22920>>2];f=x[a+22920>>2];g=x[a+22928>>2];x[a+22908>>2]=x[a+22932>>2];x[a+22904>>2]=g;g=x[a+22908>>2];x[a+160>>2]=x[a+22904>>2];x[a+164>>2]=g;W(19260,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+160|0)|0);x[a+3412>>2]=0;x[a+3408>>2]=915;x[a+3404>>2]=0;x[a+3400>>2]=916;c=x[a+3404>>2];x[a+22832>>2]=x[a+3400>>2];x[a+22836>>2]=c;c=x[a+3412>>2];x[a+22824>>2]=x[a+3408>>2];x[a+22828>>2]=c;c=x[a+22824>>2];d=x[a+22828>>2];e=x[a+22832>>2];f=x[a+22836>>2];x[a+22884>>2]=b;x[a+22880>>2]=7987;x[a+22876>>2]=d;x[a+22872>>2]=c;x[a+22868>>2]=f;x[a+22864>>2]=e;b=x[a+22884>>2];x[a+22860>>2]=909;x[a+22856>>2]=910;c=x[a+22880>>2];x[a+25604>>2]=x[a+22860>>2];d=x[a+22860>>2];e=x[a+22872>>2];x[a+22852>>2]=x[a+22876>>2];x[a+22848>>2]=e;e=x[a+22852>>2];x[a+152>>2]=x[a+22848>>2];x[a+156>>2]=e;e=zu(a+152|0);x[a+25620>>2]=x[a+22856>>2];f=x[a+22856>>2];g=x[a+22864>>2];x[a+22844>>2]=x[a+22868>>2];x[a+22840>>2]=g;g=x[a+22844>>2];x[a+144>>2]=x[a+22840>>2];x[a+148>>2]=g;W(19260,c|0,48724,26056,d|0,e|0,48724,19624,f|0,zu(a+144|0)|0);x[a+3396>>2]=1;x[a+3392>>2]=8;c=x[a+3396>>2];x[a+23080>>2]=x[a+3392>>2];x[a+23084>>2]=c;c=x[a+23080>>2];d=x[a+23084>>2];x[a+23108>>2]=b;x[a+23104>>2]=5887;x[a+23100>>2]=d;x[a+23096>>2]=c;d=x[a+23108>>2];c=x[a+23104>>2];b=x[a+23096>>2];x[a+23092>>2]=x[a+23100>>2];x[a+23088>>2]=b;b=x[a+23092>>2];x[a+136>>2]=x[a+23088>>2];x[a+140>>2]=b;b=wa-32|0;wa=b;e=a+136|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1462;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19260,e|0,f|0,35100,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3388>>2]=1;x[a+3384>>2]=16;b=x[a+3388>>2];x[a+23112>>2]=x[a+3384>>2];x[a+23116>>2]=b;b=x[a+23112>>2];c=x[a+23116>>2];x[a+23144>>2]=d;x[a+23140>>2]=8365;x[a+23132>>2]=c;x[a+23128>>2]=b;c=x[a+23140>>2];b=x[a+23128>>2];x[a+23124>>2]=x[a+23132>>2];x[a+23120>>2]=b;b=x[a+23124>>2];x[a+128>>2]=x[a+23120>>2];x[a+132>>2]=b;b=wa-32|0;wa=b;d=a+128|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1463;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(19260,d|0,e|0,35112,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+3376|0;x[a+23168>>2]=f;x[a+23164>>2]=6278;x[a+23160>>2]=917;x[a+23156>>2]=0;x[a+23152>>2]=0;x[a+23148>>2]=918;x[a+25624>>2]=x[a+23160>>2];b=x[a+23160>>2];x[a+24060>>2]=x[a+23156>>2];c=x[a+23156>>2];x[a+24056>>2]=x[a+23152>>2];d=x[a+23152>>2];e=x[a+23164>>2];x[a+25628>>2]=x[a+23148>>2];T(35132,35152,35180,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+23148>>2]);x[a+23208>>2]=f;x[a+23204>>2]=1837;x[a+23200>>2]=8;b=x[a+23208>>2];x[a+23196>>2]=919;x[a+23192>>2]=920;c=x[a+23204>>2];x[a+25632>>2]=x[a+23196>>2];d=x[a+23196>>2];e=Cs(a+23200|0);x[a+25640>>2]=x[a+23192>>2];W(35132,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23192>>2],Cs(a+23200|0)|0);x[a+23188>>2]=b;x[a+23184>>2]=1844;x[a+23180>>2]=12;b=x[a+23188>>2];x[a+23176>>2]=919;x[a+23172>>2]=920;c=x[a+23184>>2];x[a+25636>>2]=x[a+23176>>2];d=x[a+23176>>2];e=Cs(a+23180|0);x[a+25644>>2]=x[a+23172>>2];W(35132,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23172>>2],Cs(a+23180|0)|0);x[a+23228>>2]=b;x[a+23224>>2]=8229;x[a+23220>>2]=16;x[a+23216>>2]=921;x[a+23212>>2]=922;b=x[a+23224>>2];x[a+25648>>2]=x[a+23216>>2];c=x[a+23216>>2];d=Cs(a+23220|0);x[a+25652>>2]=x[a+23212>>2];W(35132,b|0,25472,19664,c|0,d|0,25472,20016,x[a+23212>>2],Cs(a+23220|0)|0);b=wa-256|0;wa=b;x[b+80>>2]=6272;x[b+76>>2]=0;x[b+72>>2]=1464;x[b+68>>2]=0;x[b+64>>2]=1465;x[b+60>>2]=0;x[b+56>>2]=1466;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1467;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1468;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(35244,35300,35364,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1469;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1650;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(35244,f|0,35380,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1651;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35244,f|0,g|0,35384,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1652;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35244,f|0,g|0,35408,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1653;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35244,f|0,g|0,35424,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1470;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1654;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35244,f|0,g|0,35432,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1471;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1655;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35244,e|0,f|0,35456,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;f=a+3360|0;x[a+23252>>2]=f;x[a+23248>>2]=6051;x[a+23244>>2]=923;x[a+23240>>2]=0;x[a+23236>>2]=0;x[a+23232>>2]=924;x[a+25656>>2]=x[a+23244>>2];b=x[a+23244>>2];x[a+24052>>2]=x[a+23240>>2];c=x[a+23240>>2];x[a+24048>>2]=x[a+23236>>2];d=x[a+23236>>2];e=x[a+23248>>2];x[a+25660>>2]=x[a+23232>>2];T(35488,35512,35544,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+23232>>2]);x[a+23332>>2]=f;x[a+23328>>2]=1837;x[a+23324>>2]=0;b=x[a+23332>>2];x[a+23320>>2]=925;x[a+23316>>2]=926;c=x[a+23328>>2];x[a+25664>>2]=x[a+23320>>2];d=x[a+23320>>2];e=Cs(a+23324|0);x[a+25680>>2]=x[a+23316>>2];W(35488,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23316>>2],Cs(a+23324|0)|0);x[a+23312>>2]=b;x[a+23308>>2]=1844;x[a+23304>>2]=4;b=x[a+23312>>2];x[a+23300>>2]=925;x[a+23296>>2]=926;c=x[a+23308>>2];x[a+25668>>2]=x[a+23300>>2];d=x[a+23300>>2];e=Cs(a+23304|0);x[a+25684>>2]=x[a+23296>>2];W(35488,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23296>>2],Cs(a+23304|0)|0);x[a+23292>>2]=b;x[a+23288>>2]=3231;x[a+23284>>2]=8;b=x[a+23292>>2];x[a+23280>>2]=925;x[a+23276>>2]=926;c=x[a+23288>>2];x[a+25672>>2]=x[a+23280>>2];d=x[a+23280>>2];e=Cs(a+23284|0);x[a+25688>>2]=x[a+23276>>2];W(35488,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23276>>2],Cs(a+23284|0)|0);x[a+23272>>2]=b;x[a+23268>>2]=3236;x[a+23264>>2]=12;b=x[a+23272>>2];x[a+23260>>2]=925;x[a+23256>>2]=926;c=x[a+23268>>2];x[a+25676>>2]=x[a+23260>>2];d=x[a+23260>>2];e=Cs(a+23264|0);x[a+25692>>2]=x[a+23256>>2];W(35488,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23256>>2],Cs(a+23264|0)|0);x[a+3356>>2]=0;x[a+3352>>2]=927;c=x[a+3356>>2];x[a+23336>>2]=x[a+3352>>2];x[a+23340>>2]=c;c=x[a+23336>>2];d=x[a+23340>>2];x[a+23364>>2]=b;x[a+23360>>2]=3065;x[a+23356>>2]=d;x[a+23352>>2]=c;c=x[a+23360>>2];b=x[a+23352>>2];x[a+23348>>2]=x[a+23356>>2];x[a+23344>>2]=b;b=x[a+23348>>2];x[a+120>>2]=x[a+23344>>2];x[a+124>>2]=b;b=wa-32|0;wa=b;d=a+120|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1472;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35488,d|0,e|0,35560,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;f=a+3344|0;x[a+23388>>2]=f;x[a+23384>>2]=7387;x[a+23380>>2]=928;x[a+23376>>2]=0;x[a+23372>>2]=0;x[a+23368>>2]=929;x[a+25696>>2]=x[a+23380>>2];b=x[a+23380>>2];x[a+24044>>2]=x[a+23376>>2];c=x[a+23376>>2];x[a+24040>>2]=x[a+23372>>2];d=x[a+23372>>2];e=x[a+23384>>2];x[a+25700>>2]=x[a+23368>>2];T(35588,35616,35652,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+23368>>2]);x[a+23408>>2]=f;x[a+23404>>2]=7296;x[a+23400>>2]=0;b=x[a+23408>>2];x[a+23396>>2]=930;x[a+23392>>2]=931;c=x[a+23404>>2];x[a+25704>>2]=x[a+23396>>2];d=x[a+23396>>2];e=Cs(a+23400|0);x[a+25708>>2]=x[a+23392>>2];W(35588,c|0,25756,19664,d|0,e|0,25756,20016,x[a+23392>>2],Cs(a+23400|0)|0);x[a+23488>>2]=b;x[a+23484>>2]=2445;x[a+23480>>2]=4;b=x[a+23488>>2];x[a+23476>>2]=932;x[a+23472>>2]=933;c=x[a+23484>>2];x[a+25712>>2]=x[a+23476>>2];d=x[a+23476>>2];e=Cs(a+23480|0);x[a+25728>>2]=x[a+23472>>2];W(35588,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23472>>2],Cs(a+23480|0)|0);x[a+23468>>2]=b;x[a+23464>>2]=1837;x[a+23460>>2]=8;b=x[a+23468>>2];x[a+23456>>2]=932;x[a+23452>>2]=933;c=x[a+23464>>2];x[a+25716>>2]=x[a+23456>>2];d=x[a+23456>>2];e=Cs(a+23460|0);x[a+25732>>2]=x[a+23452>>2];W(35588,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23452>>2],Cs(a+23460|0)|0);x[a+23448>>2]=b;x[a+23444>>2]=2463;x[a+23440>>2]=12;b=x[a+23448>>2];x[a+23436>>2]=932;x[a+23432>>2]=933;c=x[a+23444>>2];x[a+25720>>2]=x[a+23436>>2];d=x[a+23436>>2];e=Cs(a+23440|0);x[a+25736>>2]=x[a+23432>>2];W(35588,c|0,48664,19664,d|0,e|0,48664,20016,x[a+23432>>2],Cs(a+23440|0)|0);x[a+23428>>2]=b;x[a+23424>>2]=1844;x[a+23420>>2]=16;x[a+23416>>2]=932;x[a+23412>>2]=933;b=x[a+23424>>2];x[a+25724>>2]=x[a+23416>>2];c=x[a+23416>>2];d=Cs(a+23420|0);x[a+25740>>2]=x[a+23412>>2];W(35588,b|0,48664,19664,c|0,d|0,48664,20016,x[a+23412>>2],Cs(a+23420|0)|0);b=wa-256|0;wa=b;x[b+80>>2]=7370;x[b+76>>2]=0;x[b+72>>2]=1473;x[b+68>>2]=0;x[b+64>>2]=1474;x[b+60>>2]=0;x[b+56>>2]=1475;c=x[b+80>>2];x[b+104>>2]=b+48;x[b+100>>2]=c;x[b+96>>2]=1476;x[b+92>>2]=0;x[b+88>>2]=0;x[b+84>>2]=1477;x[b+240>>2]=x[b+96>>2];c=x[b+96>>2];x[b+112>>2]=x[b+92>>2];d=x[b+92>>2];x[b+108>>2]=x[b+88>>2];e=x[b+88>>2];f=x[b+100>>2];x[b+244>>2]=x[b+84>>2];T(35724,35788,35860,0,19600,c|0,19603,d|0,19603,e|0,f|0,19605,x[b+84>>2]);x[b+116>>2]=b+48;x[b+252>>2]=x[b+116>>2];x[b+248>>2]=1478;e=x[b+252>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+248>>2];x[c+12>>2]=1656;f=Vv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];Z(35724,f|0,35876,19600,x[c+12>>2],x[c+24>>2]);wa=c+32|0;c=x[b+72>>2];x[b+44>>2]=x[b+76>>2];x[b+40>>2]=c;c=x[b+44>>2];x[b+120>>2]=x[b+40>>2];x[b+124>>2]=c;c=x[b+120>>2];d=x[b+124>>2];x[b+148>>2]=e;x[b+144>>2]=6126;x[b+140>>2]=d;x[b+136>>2]=c;e=x[b+148>>2];d=x[b+144>>2];c=x[b+136>>2];x[b+132>>2]=x[b+140>>2];x[b+128>>2]=c;c=x[b+132>>2];x[b+8>>2]=x[b+128>>2];x[b+12>>2]=c;c=wa-32|0;wa=c;f=b+8|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1657;f=x[c+24>>2];g=Xv(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35724,f|0,g|0,35880,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+64>>2];x[b+36>>2]=x[b+68>>2];x[b+32>>2]=c;c=x[b+36>>2];x[b+152>>2]=x[b+32>>2];x[b+156>>2]=c;c=x[b+152>>2];d=x[b+156>>2];x[b+180>>2]=e;x[b+176>>2]=6966;x[b+172>>2]=d;x[b+168>>2]=c;e=x[b+180>>2];d=x[b+176>>2];c=x[b+168>>2];x[b+164>>2]=x[b+172>>2];x[b+160>>2]=c;c=x[b+164>>2];x[b>>2]=x[b+160>>2];x[b+4>>2]=c;c=wa-32|0;wa=c;f=x[b>>2];g=x[b+4>>2];x[c+24>>2]=d;x[c+20>>2]=g;x[c+16>>2]=f;x[c+12>>2]=1658;f=x[c+24>>2];g=ts(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35724,f|0,g|0,35904,20048,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;c=x[b+56>>2];x[b+28>>2]=x[b+60>>2];x[b+24>>2]=c;c=x[b+28>>2];x[b+184>>2]=x[b+24>>2];x[b+188>>2]=c;c=x[b+184>>2];d=x[b+188>>2];x[b+212>>2]=e;x[b+208>>2]=6984;x[b+204>>2]=d;x[b+200>>2]=c;e=x[b+212>>2];d=x[b+208>>2];c=x[b+200>>2];x[b+196>>2]=x[b+204>>2];x[b+192>>2]=c;c=x[b+196>>2];x[b+16>>2]=x[b+192>>2];x[b+20>>2]=c;c=wa-32|0;wa=c;f=b+16|0;g=x[f>>2];f=x[f+4>>2];x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=g;x[c+12>>2]=1659;f=x[c+24>>2];g=vs(c+8|0);d=wa-16|0;wa=d;x[d+12>>2]=c+8;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35724,f|0,g|0,35920,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0;x[b+224>>2]=e;x[b+220>>2]=2497;x[b+216>>2]=1479;e=x[b+224>>2];d=x[b+216>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+220>>2];x[c+20>>2]=d;x[c+12>>2]=1660;f=x[c+24>>2];g=Xv(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35724,f|0,g|0,35928,19708,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;x[b+236>>2]=e;x[b+232>>2]=2480;x[b+228>>2]=1480;d=x[b+228>>2];c=wa-32|0;wa=c;x[c+24>>2]=x[b+232>>2];x[c+20>>2]=d;x[c+12>>2]=1661;e=x[c+24>>2];f=ts(c+16|0);d=wa-16|0;wa=d;x[d+12>>2]=c+16;wa=d+16|0;x[c+28>>2]=x[c+12>>2];_(35724,e|0,f|0,35952,20096,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0;wa=b+256|0;f=a+3328|0;x[a+23512>>2]=f;x[a+23508>>2]=8286;x[a+23504>>2]=934;x[a+23500>>2]=0;x[a+23496>>2]=0;x[a+23492>>2]=935;x[a+25744>>2]=x[a+23504>>2];b=x[a+23504>>2];x[a+24036>>2]=x[a+23500>>2];c=x[a+23500>>2];x[a+24032>>2]=x[a+23496>>2];d=x[a+23496>>2];e=x[a+23508>>2];x[a+25748>>2]=x[a+23492>>2];T(35992,36028,36072,0,19600,b|0,19603,c|0,19603,d|0,e|0,19605,x[a+23492>>2]);x[a+23516>>2]=f;x[a+25756>>2]=x[a+23516>>2];x[a+25752>>2]=936;d=x[a+25756>>2];b=wa-32|0;wa=b;x[b+24>>2]=x[a+25752>>2];x[b+12>>2]=1481;e=Vv(b+16|0);c=wa-16|0;wa=c;x[c+12>>2]=b+16;wa=c+16|0;x[b+28>>2]=x[b+12>>2];Z(35992,e|0,36088,19600,x[b+12>>2],x[b+24>>2]);wa=b+32|0;x[a+3316>>2]=0;x[a+3312>>2]=937;b=x[a+3316>>2];x[a+23520>>2]=x[a+3312>>2];x[a+23524>>2]=b;b=x[a+23520>>2];c=x[a+23524>>2];x[a+23548>>2]=d;x[a+23544>>2]=5227;x[a+23540>>2]=c;x[a+23536>>2]=b;d=x[a+23548>>2];c=x[a+23544>>2];b=x[a+23536>>2];x[a+23532>>2]=x[a+23540>>2];x[a+23528>>2]=b;b=x[a+23532>>2];x[a+112>>2]=x[a+23528>>2];x[a+116>>2]=b;b=wa-32|0;wa=b;e=a+112|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1482;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36092,19708,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3308>>2]=0;x[a+3304>>2]=938;b=x[a+3308>>2];x[a+23552>>2]=x[a+3304>>2];x[a+23556>>2]=b;b=x[a+23552>>2];c=x[a+23556>>2];x[a+23580>>2]=d;x[a+23576>>2]=5637;x[a+23572>>2]=c;x[a+23568>>2]=b;d=x[a+23580>>2];c=x[a+23576>>2];b=x[a+23568>>2];x[a+23564>>2]=x[a+23572>>2];x[a+23560>>2]=b;b=x[a+23564>>2];x[a+104>>2]=x[a+23560>>2];x[a+108>>2]=b;b=wa-32|0;wa=b;e=a+104|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1483;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36112,36132,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3300>>2]=0;x[a+3296>>2]=939;b=x[a+3300>>2];x[a+23584>>2]=x[a+3296>>2];x[a+23588>>2]=b;b=x[a+23584>>2];c=x[a+23588>>2];x[a+23612>>2]=d;x[a+23608>>2]=5843;x[a+23604>>2]=c;x[a+23600>>2]=b;d=x[a+23612>>2];c=x[a+23608>>2];b=x[a+23600>>2];x[a+23596>>2]=x[a+23604>>2];x[a+23592>>2]=b;b=x[a+23596>>2];x[a+96>>2]=x[a+23592>>2];x[a+100>>2]=b;b=wa-32|0;wa=b;e=a+96|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1484;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36140,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3292>>2]=0;x[a+3288>>2]=940;b=x[a+3292>>2];x[a+23616>>2]=x[a+3288>>2];x[a+23620>>2]=b;b=x[a+23616>>2];c=x[a+23620>>2];x[a+23644>>2]=d;x[a+23640>>2]=5679;x[a+23636>>2]=c;x[a+23632>>2]=b;d=x[a+23644>>2];c=x[a+23640>>2];b=x[a+23632>>2];x[a+23628>>2]=x[a+23636>>2];x[a+23624>>2]=b;b=x[a+23628>>2];x[a+88>>2]=x[a+23624>>2];x[a+92>>2]=b;b=wa-32|0;wa=b;e=a+88|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1485;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36152,19624,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3276>>2]=0;x[a+3272>>2]=941;b=x[a+3276>>2];x[a+23648>>2]=x[a+3272>>2];x[a+23652>>2]=b;b=x[a+23648>>2];c=x[a+23652>>2];x[a+23676>>2]=d;x[a+23672>>2]=8789;x[a+23668>>2]=c;x[a+23664>>2]=b;d=x[a+23676>>2];c=x[a+23672>>2];b=x[a+23664>>2];x[a+23660>>2]=x[a+23668>>2];x[a+23656>>2]=b;b=x[a+23660>>2];x[a+80>>2]=x[a+23656>>2];x[a+84>>2]=b;b=wa-32|0;wa=b;e=a+80|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1486;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36164,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3268>>2]=0;x[a+3264>>2]=942;b=x[a+3268>>2];x[a+23744>>2]=x[a+3264>>2];x[a+23748>>2]=b;b=x[a+23744>>2];c=x[a+23748>>2];x[a+23772>>2]=d;x[a+23768>>2]=8905;x[a+23764>>2]=c;x[a+23760>>2]=b;b=x[a+23772>>2];c=x[a+23768>>2];d=x[a+23760>>2];x[a+23756>>2]=x[a+23764>>2];x[a+23752>>2]=d;d=x[a+23756>>2];x[a+72>>2]=x[a+23752>>2];x[a+76>>2]=d;Tu(c,a+72|0);x[a+3260>>2]=0;x[a+3256>>2]=943;c=x[a+3260>>2];x[a+23712>>2]=x[a+3256>>2];x[a+23716>>2]=c;c=x[a+23712>>2];d=x[a+23716>>2];x[a+23740>>2]=b;x[a+23736>>2]=2048;x[a+23732>>2]=d;x[a+23728>>2]=c;b=x[a+23740>>2];c=x[a+23736>>2];d=x[a+23728>>2];x[a+23724>>2]=x[a+23732>>2];x[a+23720>>2]=d;d=x[a+23724>>2];x[a+64>>2]=x[a+23720>>2];x[a+68>>2]=d;Tu(c,a- -64|0);x[a+3252>>2]=0;x[a+3248>>2]=944;c=x[a+3252>>2];x[a+23776>>2]=x[a+3248>>2];x[a+23780>>2]=c;c=x[a+23776>>2];d=x[a+23780>>2];x[a+23804>>2]=b;x[a+23800>>2]=3267;x[a+23796>>2]=d;x[a+23792>>2]=c;d=x[a+23804>>2];c=x[a+23800>>2];b=x[a+23792>>2];x[a+23788>>2]=x[a+23796>>2];x[a+23784>>2]=b;b=x[a+23788>>2];x[a+56>>2]=x[a+23784>>2];x[a+60>>2]=b;b=wa-32|0;wa=b;e=a+56|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1488;e=x[b+24>>2];f=nw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36192,36216,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3236>>2]=0;x[a+3232>>2]=945;b=x[a+3236>>2];x[a+23808>>2]=x[a+3232>>2];x[a+23812>>2]=b;b=x[a+23808>>2];c=x[a+23812>>2];x[a+23836>>2]=d;x[a+23832>>2]=2532;x[a+23828>>2]=c;x[a+23824>>2]=b;d=x[a+23836>>2];c=x[a+23832>>2];b=x[a+23824>>2];x[a+23820>>2]=x[a+23828>>2];x[a+23816>>2]=b;b=x[a+23820>>2];x[a+48>>2]=x[a+23816>>2];x[a+52>>2]=b;b=wa-32|0;wa=b;e=a+48|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1489;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36224,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3220>>2]=0;x[a+3216>>2]=946;b=x[a+3220>>2];x[a+23840>>2]=x[a+3216>>2];x[a+23844>>2]=b;b=x[a+23840>>2];c=x[a+23844>>2];x[a+23868>>2]=d;x[a+23864>>2]=2560;x[a+23860>>2]=c;x[a+23856>>2]=b;d=x[a+23868>>2];c=x[a+23864>>2];b=x[a+23856>>2];x[a+23852>>2]=x[a+23860>>2];x[a+23848>>2]=b;b=x[a+23852>>2];x[a+40>>2]=x[a+23848>>2];x[a+44>>2]=b;b=wa-32|0;wa=b;e=a+40|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1490;e=x[b+24>>2];f=Xv(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36236,20016,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3212>>2]=0;x[a+3208>>2]=947;b=x[a+3212>>2];x[a+23872>>2]=x[a+3208>>2];x[a+23876>>2]=b;b=x[a+23872>>2];c=x[a+23876>>2];x[a+23900>>2]=d;x[a+23896>>2]=2548;x[a+23892>>2]=c;x[a+23888>>2]=b;c=x[a+23900>>2];d=x[a+23896>>2];b=x[a+23888>>2];x[a+23884>>2]=x[a+23892>>2];x[a+23880>>2]=b;b=x[a+23884>>2];x[a+32>>2]=x[a+23880>>2];x[a+36>>2]=b;b=wa-32|0;wa=b;e=a+32|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=d;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1491;d=x[b+24>>2];e=vs(b+8|0);f=Ey(b+8|0);x[b+28>>2]=x[b+12>>2];_(35992,d|0,e|0,f|0,27524,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3196>>2]=0;x[a+3192>>2]=948;b=x[a+3196>>2];x[a+23904>>2]=x[a+3192>>2];x[a+23908>>2]=b;b=x[a+23904>>2];d=x[a+23908>>2];x[a+23932>>2]=c;x[a+23928>>2]=7161;x[a+23924>>2]=d;x[a+23920>>2]=b;d=x[a+23932>>2];c=x[a+23928>>2];b=x[a+23920>>2];x[a+23916>>2]=x[a+23924>>2];x[a+23912>>2]=b;b=x[a+23916>>2];x[a+24>>2]=x[a+23912>>2];x[a+28>>2]=b;b=wa-32|0;wa=b;e=a+24|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1492;e=x[b+24>>2];f=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36256,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3188>>2]=0;x[a+3184>>2]=949;b=x[a+3188>>2];x[a+23936>>2]=x[a+3184>>2];x[a+23940>>2]=b;b=x[a+23936>>2];c=x[a+23940>>2];x[a+23964>>2]=d;x[a+23960>>2]=1302;x[a+23956>>2]=c;x[a+23952>>2]=b;d=x[a+23964>>2];c=x[a+23960>>2];b=x[a+23952>>2];x[a+23948>>2]=x[a+23956>>2];x[a+23944>>2]=b;b=x[a+23948>>2];x[a+16>>2]=x[a+23944>>2];x[a+20>>2]=b;b=wa-32|0;wa=b;e=a+16|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1493;e=x[b+24>>2];f=kw(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36272,36292,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3180>>2]=0;x[a+3176>>2]=950;b=x[a+3180>>2];x[a+23968>>2]=x[a+3176>>2];x[a+23972>>2]=b;b=x[a+23968>>2];c=x[a+23972>>2];x[a+23996>>2]=d;x[a+23992>>2]=3341;x[a+23988>>2]=c;x[a+23984>>2]=b;d=x[a+23996>>2];c=x[a+23992>>2];b=x[a+23984>>2];x[a+23980>>2]=x[a+23988>>2];x[a+23976>>2]=b;b=x[a+23980>>2];x[a+8>>2]=x[a+23976>>2];x[a+12>>2]=b;b=wa-32|0;wa=b;e=a+8|0;f=x[e>>2];e=x[e+4>>2];x[b+24>>2]=c;x[b+20>>2]=e;x[b+16>>2]=f;x[b+12>>2]=1494;e=x[b+24>>2];f=ts(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,e|0,f|0,36304,20048,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;x[a+3172>>2]=0;x[a+3168>>2]=951;b=x[a+3172>>2];x[a+23680>>2]=x[a+3168>>2];x[a+23684>>2]=b;b=x[a+23680>>2];c=x[a+23684>>2];x[a+23708>>2]=d;x[a+23704>>2]=8164;x[a+23700>>2]=c;x[a+23696>>2]=b;b=x[a+23708>>2];c=x[a+23704>>2];d=x[a+23696>>2];x[a+23692>>2]=x[a+23700>>2];x[a+23688>>2]=d;d=x[a+23692>>2];x[a>>2]=x[a+23688>>2];x[a+4>>2]=d;Tu(c,a);x[a+3164>>2]=0;x[a+3160>>2]=952;c=x[a+3164>>2];x[a+24e3>>2]=x[a+3160>>2];x[a+24004>>2]=c;c=x[a+24e3>>2];d=x[a+24004>>2];x[a+24028>>2]=b;x[a+24024>>2]=2969;x[a+24020>>2]=d;x[a+24016>>2]=c;c=x[a+24024>>2];b=x[a+24016>>2];x[a+24012>>2]=x[a+24020>>2];x[a+24008>>2]=b;b=x[a+24012>>2];x[a+3152>>2]=x[a+24008>>2];x[a+3156>>2]=b;b=wa-32|0;wa=b;d=a+3152|0;e=x[d>>2];d=x[d+4>>2];x[b+24>>2]=c;x[b+20>>2]=d;x[b+16>>2]=e;x[b+12>>2]=1495;d=x[b+24>>2];e=vs(b+8|0);c=wa-16|0;wa=c;x[c+12>>2]=b+8;wa=c+16|0;x[b+28>>2]=x[b+12>>2];_(35992,d|0,e|0,36320,19664,x[b+12>>2],Yv(b+16|0)|0,0);wa=b+32|0;wa=a+25760|0} +function cz(a,b){a=a|0;b=b|0;var c=0,d=E(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=E(0);h=wa-80|0;wa=h;x[h+72>>2]=a;x[h+68>>2]=b;a=Lp(40);fe(a,oo(x[h+68>>2]),$r(x[h+68>>2]));x[h+64>>2]=a;a:{if(!x[h+64>>2]){x[h+76>>2]=0;break a}a=Lp(8);er(a,x[h+64>>2]);x[h+60>>2]=a;a=x[h+60>>2];b=wa-16|0;wa=b;x[b+8>>2]=h+16;x[b+4>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;Ma(a);x[a>>2]=17820;x[a+4>>2]=x[b+4>>2];Hm(a+8|0);B[a+24>>2]=1;v[a+28|0]=0;me(a+32|0);if(!x[a+4>>2]){P(9321,4309,88,5275);p()}wa=b+16|0;a=wa-16|0;c=h+16|0;x[a+12>>2]=c;B[a+8>>2]=1;B[x[a+12>>2]+24>>2]=B[a+8>>2];a=oo(x[h+72>>2]);b=wa-1344|0;wa=b;x[b+1336>>2]=c;x[b+1332>>2]=a;g=x[b+1336>>2];Vm(g+32|0,11061);eb(g+8|0);a=xB(32);mi(a,x[b+1332>>2]);x[b+1316>>2]=a;b:{if(!x[b+1316>>2]){a=b+1264|0;Yc(a,11038,0);c=b+1248|0;Yc(c,x[12483],0);No(g,0,a,c);_a(c);_a(a);x[b+1340>>2]=0;break b}a=Ua(232,4309,128);Un(a);x[b+1320>>2]=a;j=b,k=hi(x[b+1316>>2],5218),x[j+1312>>2]=k;if(x[b+1312>>2]){a=ii(x[b+1312>>2],6329,0);Vm(x[b+1320>>2]+176|0,a);a=ii(x[b+1312>>2],7453,0);Vm(x[b+1320>>2]+164|0,a);d=ji(x[b+1312>>2],1558,E(0));B[x[b+1320>>2]+148>>2]=d;d=ji(x[b+1312>>2],1229,E(0));B[x[b+1320>>2]+152>>2]=d;d=ji(x[b+1312>>2],6206,E(0));B[x[b+1320>>2]+156>>2]=d;d=ji(x[b+1312>>2],2421,E(0));B[x[b+1320>>2]+160>>2]=d;d=ji(x[b+1312>>2],2837,E(30));B[x[b+1320>>2]+204>>2]=d;a=ii(x[b+1312>>2],5192,0);Vm(x[b+1320>>2]+220|0,a);a=ii(x[b+1312>>2],3090,0);Vm(x[b+1320>>2]+208|0,a)}j=b,k=hi(x[b+1316>>2],2984),x[j+1308>>2]=k;a=x[b+1320>>2]+16|0;e=x[x[b+1308>>2]+12>>2];x[b+1244>>2]=0;gd(a,e,b+1244|0);x[b+1240>>2]=0;x[b+1304>>2]=x[x[b+1308>>2]+4>>2];x[b+1328>>2]=0;while(1){if(x[b+1304>>2]){x[b+1228>>2]=0;j=b,k=ii(x[b+1304>>2],2127,0),x[j+1224>>2]=k;if(x[b+1224>>2]){a=x[b+1320>>2];c=b+1208|0;Yc(c,x[b+1224>>2],0);j=b,k=eo(a,c),x[j+1228>>2]=k;_a(c);if(!x[b+1228>>2]){a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+1192|0;Yc(c,10882,0);e=b+1176|0;Yc(e,x[b+1224>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}a=Ua(64,4309,162);e=x[b+1240>>2];c=b+1160|0;Yc(c,ii(x[b+1304>>2],7890,0),0);Kf(a,e,c,x[b+1228>>2]);x[b+1236>>2]=a;_a(c);d=ji(x[b+1304>>2],6175,E(0));B[x[b+1236>>2]+24>>2]=d*B[g+24>>2];d=ji(x[b+1304>>2],1558,E(0));B[x[b+1236>>2]+28>>2]=d*B[g+24>>2];d=ji(x[b+1304>>2],1229,E(0));B[x[b+1236>>2]+32>>2]=d*B[g+24>>2];d=ji(x[b+1304>>2],5495,E(0));B[x[b+1236>>2]+36>>2]=d;d=ji(x[b+1304>>2],9185,E(1));B[x[b+1236>>2]+40>>2]=d;d=ji(x[b+1304>>2],9032,E(1));B[x[b+1236>>2]+44>>2]=d;d=ji(x[b+1304>>2],9139,E(0));B[x[b+1236>>2]+48>>2]=d;d=ji(x[b+1304>>2],8970,E(0));B[x[b+1236>>2]+52>>2]=d;j=b,k=ii(x[b+1304>>2],5936,6078),x[j+1232>>2]=k;x[x[b+1236>>2]+56>>2]=0;c:{if(!ZA(x[b+1232>>2],6078)){x[x[b+1236>>2]+56>>2]=0;break c}d:{if(!ZA(x[b+1232>>2],5709)){x[x[b+1236>>2]+56>>2]=1;break d}e:{if(!ZA(x[b+1232>>2],5409)){x[x[b+1236>>2]+56>>2]=2;break e}f:{if(!ZA(x[b+1232>>2],8016)){x[x[b+1236>>2]+56>>2]=3;break f}if(!ZA(x[b+1232>>2],5455)){x[x[b+1236>>2]+56>>2]=4}}}}}a=li(x[b+1304>>2]);v[x[b+1236>>2]+60|0]=a&1;a=x[b+1236>>2];j=Qa(x[b+1320>>2]+16|0,x[b+1328>>2]),k=a,x[j>>2]=k;x[b+1240>>2]=x[b+1240>>2]+1;x[b+1304>>2]=x[x[b+1304>>2]>>2];x[b+1328>>2]=x[b+1328>>2]+1;continue}break}j=b,k=hi(x[b+1316>>2],2653),x[j+1288>>2]=k;if(x[b+1288>>2]){Se(x[b+1320>>2]+32|0,x[x[b+1288>>2]+12>>2]);a=x[b+1320>>2]+32|0;e=x[x[b+1288>>2]+12>>2];x[b+1152>>2]=0;gd(a,e,b+1152|0);x[b+1156>>2]=x[x[b+1288>>2]+4>>2];x[b+1328>>2]=0;while(1){if(x[b+1156>>2]){j=b,k=ii(x[b+1156>>2],7408,0),x[j+1132>>2]=k;a=x[b+1320>>2];c=b+1112|0;Yc(c,x[b+1132>>2],0);a=eo(a,c);_a(c);x[b+1128>>2]=a;if(!x[b+1128>>2]){a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+1096|0;Yc(c,10860,0);e=b+1080|0;Yc(e,x[b+1132>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}a=Ua(84,4309,210);e=x[b+1328>>2];c=b+1064|0;Yc(c,ii(x[b+1156>>2],7890,0),0);Fp(a,e,c,x[b+1128>>2]);x[b+1148>>2]=a;_a(c);j=b,k=ii(x[b+1156>>2],3261,0),x[j+1144>>2]=k;if(x[b+1144>>2]){j=b,k=mg(x[b+1148>>2]),x[j+1060>>2]=k;d=Oo(x[b+1144>>2],0);B[x[b+1060>>2]+4>>2]=d;d=Oo(x[b+1144>>2],1);B[x[b+1060>>2]+8>>2]=d;d=Oo(x[b+1144>>2],2);B[x[b+1060>>2]+12>>2]=d;d=Oo(x[b+1144>>2],3);B[x[b+1060>>2]+16>>2]=d}j=b,k=ii(x[b+1156>>2],6107,0),x[j+1140>>2]=k;if(x[b+1140>>2]){j=b,k=Gp(x[b+1148>>2]),x[j+1056>>2]=k;d=Oo(x[b+1140>>2],0);B[x[b+1056>>2]+4>>2]=d;d=Oo(x[b+1140>>2],1);B[x[b+1056>>2]+8>>2]=d;d=Oo(x[b+1140>>2],2);B[x[b+1056>>2]+12>>2]=d;B[x[b+1056>>2]+16>>2]=1;Hp(x[b+1148>>2])}j=b,k=hi(x[b+1156>>2],2144),x[j+1136>>2]=k;if(x[b+1136>>2]){e=x[b+1148>>2];c=b+1040|0;Yc(c,x[x[b+1136>>2]+16>>2],0);a=wa-16|0;wa=a;x[a+12>>2]=e;x[a+8>>2]=c;ee(x[a+12>>2]+68|0,x[a+8>>2]);wa=a+16|0;_a(c)}j=b,k=hi(x[b+1156>>2],8351),x[j+1136>>2]=k;if(x[b+1136>>2]){g:{if(!ZA(x[x[b+1136>>2]+16>>2],7016)){x[x[b+1148>>2]+80>>2]=1;break g}h:{if(!ZA(x[x[b+1136>>2]+16>>2],1204)){x[x[b+1148>>2]+80>>2]=2;break h}if(!ZA(x[x[b+1136>>2]+16>>2],5905)){x[x[b+1148>>2]+80>>2]=3}}}}a=x[b+1148>>2];j=Qa(x[b+1320>>2]+32|0,x[b+1328>>2]),k=a,x[j>>2]=k;x[b+1156>>2]=x[x[b+1156>>2]>>2];x[b+1328>>2]=x[b+1328>>2]+1;continue}break}}j=b,k=hi(x[b+1316>>2],6112),x[j+1300>>2]=k;if(x[b+1300>>2]){Se(x[b+1320>>2]+100|0,x[x[b+1300>>2]+12>>2]);a=x[b+1320>>2]+100|0;e=x[x[b+1300>>2]+12>>2];x[b+1032>>2]=0;gd(a,e,b+1032|0);x[b+1036>>2]=x[x[b+1300>>2]+4>>2];x[b+1328>>2]=0;while(1){if(x[b+1036>>2]){a=Ua(60,4309,257);c=b+1008|0;Yc(c,ii(x[b+1036>>2],7890,0),0);Rh(a,c);_a(c);x[b+1024>>2]=a;tg(x[b+1024>>2],ki(x[b+1036>>2],3357,0));vg(x[b+1024>>2],li(x[b+1036>>2])&1);j=b,k=hi(x[b+1036>>2],2984),x[j+1304>>2]=k;Se(x[b+1024>>2]+24|0,x[x[b+1304>>2]+12>>2]);a=x[b+1024>>2]+24|0;e=x[x[b+1304>>2]+12>>2];x[b+1004>>2]=0;gd(a,e,b+1004|0);x[b+1304>>2]=x[x[b+1304>>2]+4>>2];x[b+1324>>2]=0;while(1){if(x[b+1304>>2]){a=x[b+1320>>2];c=b+992|0;Yc(c,x[x[b+1304>>2]+16>>2],0);a=eo(a,c);j=Qa(x[b+1024>>2]+24|0,x[b+1324>>2]),k=a,x[j>>2]=k;_a(c);if(x[Qa(x[b+1024>>2]+24|0,x[b+1324>>2])>>2]){x[b+1304>>2]=x[x[b+1304>>2]>>2];x[b+1324>>2]=x[b+1324>>2]+1;continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+976|0;Yc(c,11001,0);e=b+960|0;Yc(e,x[x[b+1304>>2]+16>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}j=b,k=ii(x[b+1036>>2],2484,0),x[j+1028>>2]=k;a=x[b+1320>>2];c=b+944|0;Yc(c,x[b+1028>>2],0);a=eo(a,c);x[x[b+1024>>2]+40>>2]=a;_a(c);if(x[x[b+1024>>2]+40>>2]){d=ji(x[b+1036>>2],1255,E(1));B[x[b+1024>>2]+52>>2]=d;d=ji(x[b+1036>>2],2816,E(0));B[x[b+1024>>2]+56>>2]=d*B[g+24>>2];a=ki(x[b+1036>>2],7003,1)?1:-1;x[x[b+1024>>2]+44>>2]=a;a=(ki(x[b+1036>>2],2795,0)|0)!=0;v[x[b+1024>>2]+48|0]=a;a=(ki(x[b+1036>>2],6342,0)|0)!=0;v[x[b+1024>>2]+49|0]=a;a=(ki(x[b+1036>>2],5967,0)|0)!=0;v[x[b+1024>>2]+50|0]=a;a=x[b+1024>>2];j=Qa(x[b+1320>>2]+100|0,x[b+1328>>2]),k=a,x[j>>2]=k;x[b+1036>>2]=x[x[b+1036>>2]>>2];x[b+1328>>2]=x[b+1328>>2]+1;continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+928|0;Yc(c,10906,0);e=b+912|0;Yc(e,x[b+1028>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}}j=b,k=hi(x[b+1316>>2],5936),x[j+1296>>2]=k;if(x[b+1296>>2]){Se(x[b+1320>>2]+116|0,x[x[b+1296>>2]+12>>2]);a=x[b+1320>>2]+116|0;e=x[x[b+1296>>2]+12>>2];x[b+904>>2]=0;gd(a,e,b+904|0);x[b+908>>2]=x[x[b+1296>>2]+4>>2];x[b+1328>>2]=0;while(1){if(x[b+908>>2]){a=Ua(88,4309,301);c=b+880|0;Yc(c,ii(x[b+908>>2],7890,0),0);Yp(a,c);_a(c);x[b+896>>2]=a;tg(x[b+896>>2],ki(x[b+908>>2],3357,0));vg(x[b+896>>2],li(x[b+908>>2])&1);j=b,k=hi(x[b+908>>2],2984),x[j+1304>>2]=k;Se(x[b+896>>2]+24|0,x[x[b+1304>>2]+12>>2]);a=x[b+896>>2]+24|0;e=x[x[b+1304>>2]+12>>2];x[b+876>>2]=0;gd(a,e,b+876|0);x[b+1304>>2]=x[x[b+1304>>2]+4>>2];x[b+1324>>2]=0;while(1){if(x[b+1304>>2]){a=x[b+1320>>2];c=b+864|0;Yc(c,x[x[b+1304>>2]+16>>2],0);a=eo(a,c);j=Qa(x[b+896>>2]+24|0,x[b+1324>>2]),k=a,x[j>>2]=k;_a(c);if(x[Qa(x[b+896>>2]+24|0,x[b+1324>>2])>>2]){x[b+1304>>2]=x[x[b+1304>>2]>>2];x[b+1324>>2]=x[b+1324>>2]+1;continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+848|0;Yc(c,10952,0);e=b+832|0;Yc(e,x[x[b+1304>>2]+16>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}j=b,k=ii(x[b+908>>2],2484,0),x[j+900>>2]=k;a=x[b+1320>>2];c=b+816|0;Yc(c,x[b+900>>2],0);a=eo(a,c);x[x[b+896>>2]+40>>2]=a;_a(c);if(x[x[b+896>>2]+40>>2]){a=(ki(x[b+908>>2],6092,0)|0)!=0;v[x[b+896>>2]+85|0]=a;a=(ki(x[b+908>>2],7053,0)|0)!=0;v[x[b+896>>2]+84|0]=a;d=ji(x[b+908>>2],5495,E(0));B[x[b+896>>2]+60>>2]=d;d=ji(x[b+908>>2],1558,E(0));B[x[b+896>>2]+64>>2]=d*B[g+24>>2];d=ji(x[b+908>>2],1229,E(0));B[x[b+896>>2]+68>>2]=d*B[g+24>>2];d=ji(x[b+908>>2],9185,E(0));B[x[b+896>>2]+72>>2]=d;d=ji(x[b+908>>2],9032,E(0));B[x[b+896>>2]+76>>2]=d;d=ji(x[b+908>>2],8970,E(0));B[x[b+896>>2]+80>>2]=d;d=ji(x[b+908>>2],1337,E(1));B[x[b+896>>2]+44>>2]=d;d=ji(x[b+908>>2],1360,E(1));B[x[b+896>>2]+48>>2]=d;d=ji(x[b+908>>2],1389,E(1));B[x[b+896>>2]+52>>2]=d;d=ji(x[b+908>>2],1316,E(1));B[x[b+896>>2]+56>>2]=d;a=x[b+896>>2];j=Qa(x[b+1320>>2]+116|0,x[b+1328>>2]),k=a,x[j>>2]=k;x[b+908>>2]=x[x[b+908>>2]>>2];x[b+1328>>2]=x[b+1328>>2]+1;continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+800|0;Yc(c,10906,0);e=b+784|0;Yc(e,x[b+900>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}}j=b,k=hi(x[b+1316>>2],6221),x[j+1292>>2]=k;if(x[b+1292>>2]){Se(x[b+1320>>2]+132|0,x[x[b+1292>>2]+12>>2]);a=x[b+1320>>2]+132|0;e=x[x[b+1292>>2]+12>>2];x[b+776>>2]=0;gd(a,e,b+776|0);x[b+780>>2]=x[x[b+1292>>2]+4>>2];x[b+1328>>2]=0;while(1){if(x[b+780>>2]){a=Ua(76,4309,353);c=b+752|0;Yc(c,ii(x[b+780>>2],7890,0),0);Ij(a,c);_a(c);x[b+764>>2]=a;tg(x[b+764>>2],ki(x[b+780>>2],3357,0));vg(x[b+764>>2],li(x[b+780>>2])&1);j=b,k=hi(x[b+780>>2],2984),x[j+1304>>2]=k;Se(x[b+764>>2]+24|0,x[x[b+1304>>2]+12>>2]);a=x[b+764>>2]+24|0;e=x[x[b+1304>>2]+12>>2];x[b+748>>2]=0;gd(a,e,b+748|0);x[b+1304>>2]=x[x[b+1304>>2]+4>>2];x[b+1324>>2]=0;while(1){if(x[b+1304>>2]){a=x[b+1320>>2];c=b+736|0;Yc(c,x[x[b+1304>>2]+16>>2],0);a=eo(a,c);j=Qa(x[b+764>>2]+24|0,x[b+1324>>2]),k=a,x[j>>2]=k;_a(c);if(x[Qa(x[b+764>>2]+24|0,x[b+1324>>2])>>2]){x[b+1304>>2]=x[x[b+1304>>2]>>2];x[b+1324>>2]=x[b+1324>>2]+1;continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+720|0;Yc(c,10979,0);e=b+704|0;Yc(e,x[x[b+1304>>2]+16>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}j=b,k=ii(x[b+780>>2],2484,0),x[j+772>>2]=k;a=x[b+1320>>2];c=b+688|0;Yc(c,x[b+772>>2],0);a=io(a,c);x[x[b+764>>2]+40>>2]=a;_a(c);if(!x[x[b+764>>2]+40>>2]){a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+672|0;Yc(c,10607,0);e=b+656|0;Yc(e,x[b+772>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}j=b,k=ii(x[b+780>>2],8118,2377),x[j+768>>2]=k;i:{if(!ZA(x[b+768>>2],8501)){x[x[b+764>>2]+44>>2]=0;break i}if(!ZA(x[b+768>>2],2377)){x[x[b+764>>2]+44>>2]=1}}j=b,k=ii(x[b+780>>2],8177,6175),x[j+768>>2]=k;j:{if(!ZA(x[b+768>>2],6175)){x[x[b+764>>2]+48>>2]=0;break j}k:{if(!ZA(x[b+768>>2],8501)){x[x[b+764>>2]+48>>2]=1;break k}if(!ZA(x[b+768>>2],2377)){x[x[b+764>>2]+48>>2]=2}}}j=b,k=ii(x[b+780>>2],8204,2361),x[j+768>>2]=k;l:{if(!ZA(x[b+768>>2],2361)){x[x[b+764>>2]+52>>2]=0;break l}m:{if(!ZA(x[b+768>>2],5893)){x[x[b+764>>2]+52>>2]=1;break m}if(!ZA(x[b+768>>2],8032)){x[x[b+764>>2]+52>>2]=2}}}d=ji(x[b+780>>2],5495,E(0));B[x[b+764>>2]+56>>2]=d;d=ji(x[b+780>>2],5335,E(0));B[x[b+764>>2]+60>>2]=d;if(!x[x[b+764>>2]+44>>2]){a=x[b+764>>2];B[a+60>>2]=B[a+60>>2]*B[g+24>>2]}d=ji(x[b+780>>2],6900,E(0));B[x[b+764>>2]+64>>2]=d;a=x[x[b+764>>2]+48>>2];if(!((a|0)!=1?a:0)){a=x[b+764>>2];B[a+64>>2]=B[a+64>>2]*B[g+24>>2]}d=ji(x[b+780>>2],1337,E(1));B[x[b+764>>2]+68>>2]=d;d=ji(x[b+780>>2],1360,E(1));B[x[b+764>>2]+72>>2]=d;a=x[b+764>>2];j=Qa(x[b+1320>>2]+132|0,x[b+1328>>2]),k=a,x[j>>2]=k;x[b+780>>2]=x[x[b+780>>2]>>2];x[b+1328>>2]=x[b+1328>>2]+1;continue}break}}j=b,k=hi(x[b+1316>>2],2897),x[j+1284>>2]=k;if(x[b+1284>>2]){Se(x[b+1320>>2]+48|0,x[x[b+1284>>2]+12>>2]);a=x[b+1320>>2]+48|0;e=x[x[b+1284>>2]+12>>2];x[b+648>>2]=0;gd(a,e,b+648|0);x[b+644>>2]=0;x[b+652>>2]=x[x[b+1284>>2]+4>>2];x[b+1328>>2]=0;while(1){if(x[b+652>>2]){x[b+632>>2]=0;j=b,k=ii(x[b+652>>2],7890,11061),x[j+628>>2]=k;if(!Yz(x[b+628>>2])){x[b+628>>2]=x[x[b+652>>2]+28>>2]}a=Ua(68,4309,428);c=b+616|0;Yc(c,x[b+628>>2],0);ep(a,c);x[b+632>>2]=a;_a(c);j=b,k=hi(x[b+652>>2],2984),x[j+612>>2]=k;if(x[b+612>>2]){x[b+612>>2]=x[x[b+612>>2]+4>>2];while(1){if(x[b+612>>2]){a=x[b+1320>>2];c=b+592|0;Yc(c,x[x[b+612>>2]+16>>2],0);a=eo(a,c);_a(c);x[b+608>>2]=a;if(x[b+608>>2]){yc(ib(x[b+632>>2]),b+608|0);x[b+612>>2]=x[x[b+612>>2]>>2];continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+576|0;Yc(c,10930,0);e=b+560|0;Yc(e,x[x[b+612>>2]+16>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}}j=b,k=hi(x[b+652>>2],6112),x[j+612>>2]=k;if(x[b+612>>2]){x[b+612>>2]=x[x[b+612>>2]+4>>2];while(1){if(x[b+612>>2]){a=x[b+1320>>2];c=b+544|0;Yc(c,x[x[b+612>>2]+16>>2],0);a=qo(a,c);_a(c);x[b+556>>2]=a;if(x[b+556>>2]){a=rp(x[b+632>>2]);x[b+508>>2]=x[b+556>>2];yc(a,b+508|0);x[b+612>>2]=x[x[b+612>>2]>>2];continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+528|0;Yc(c,10747,0);e=b+512|0;Yc(e,x[x[b+612>>2]+16>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}}j=b,k=hi(x[b+652>>2],5936),x[j+612>>2]=k;if(x[b+612>>2]){x[b+612>>2]=x[x[b+612>>2]+4>>2];while(1){if(x[b+612>>2]){a=x[b+1320>>2];c=b+488|0;Yc(c,x[x[b+612>>2]+16>>2],0);a=ro(a,c);_a(c);x[b+504>>2]=a;if(x[b+504>>2]){a=rp(x[b+632>>2]);x[b+452>>2]=x[b+504>>2];yc(a,b+452|0);x[b+612>>2]=x[x[b+612>>2]>>2];continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+472|0;Yc(c,10648,0);e=b+456|0;Yc(e,x[x[b+612>>2]+16>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}}j=b,k=hi(x[b+652>>2],6221),x[j+612>>2]=k;if(x[b+612>>2]){x[b+612>>2]=x[x[b+612>>2]+4>>2];while(1){if(x[b+612>>2]){a=x[b+1320>>2];c=b+432|0;Yc(c,x[x[b+612>>2]+16>>2],0);a=so(a,c);_a(c);x[b+448>>2]=a;if(x[b+448>>2]){a=rp(x[b+632>>2]);x[b+396>>2]=x[b+448>>2];yc(a,b+396|0);x[b+612>>2]=x[x[b+612>>2]>>2];continue}else{a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+416|0;Yc(c,10686,0);e=b+400|0;Yc(e,x[x[b+612>>2]+16>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}break}}a=x[b+632>>2];e=x[b+1320>>2]+48|0;c=x[b+644>>2];x[b+644>>2]=c+1;j=Qa(e,c),k=a,x[j>>2]=k;if(!ZA(x[b+628>>2],2393)){x[x[b+1320>>2]+64>>2]=x[b+632>>2]}j=b,k=hi(x[b+652>>2],2760),x[j+392>>2]=k;if(!x[b+392>>2]){x[b+392>>2]=x[b+652>>2]}x[b+640>>2]=x[x[b+392>>2]+4>>2];while(1){if(x[b+640>>2]){a=x[b+1320>>2];c=b+376|0;Yc(c,x[x[b+640>>2]+28>>2],0);a=io(a,c);_a(c);x[b+388>>2]=a;x[b+372>>2]=x[x[b+640>>2]+4>>2];while(1){if(x[b+372>>2]){x[b+368>>2]=0;x[b+364>>2]=x[x[b+372>>2]+28>>2];j=b,k=ii(x[b+372>>2],7890,x[b+364>>2]),x[j+360>>2]=k;j=b,k=ii(x[b+372>>2],6221,x[b+360>>2]),x[j+356>>2]=k;j=b,k=ii(x[b+372>>2],7296,5766),x[j+344>>2]=k;n:{if(!ZA(x[b+344>>2],5766)){x[b+340>>2]=0;break n}o:{if(!ZA(x[b+344>>2],6267)){x[b+340>>2]=2;break o}p:{if(!ZA(x[b+344>>2],6261)){x[b+340>>2]=3;break p}q:{if(!ZA(x[b+344>>2],1231)){x[b+340>>2]=1;break q}r:{if(!ZA(x[b+344>>2],6221)){x[b+340>>2]=4;break r}s:{if(!ZA(x[b+344>>2],6863)){x[b+340>>2]=6;break s}t:{if(!ZA(x[b+344>>2],1865)){x[b+340>>2]=5;break t}a=x[b+1320>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+1316>>2];c=b+328|0;Yc(c,10546,0);e=b+312|0;Yc(e,x[b+344>>2],0);No(g,a,c,e);_a(e);_a(c);x[b+1340>>2]=0;break b}}}}}}}u:{v:{w:{switch(x[b+340>>2]){case 0:a=x[g+4>>2];e=x[b+632>>2];c=b+296|0;Yc(c,x[b+360>>2],0);f=b+280|0;Yc(f,x[b+356>>2],0);j=b,k=za[x[x[a>>2]+12>>2]](a,e,c,f)|0,x[j+368>>2]=k;_a(f);_a(c);if(!x[b+368>>2]){break u}x[b+276>>2]=x[b+368>>2];Vm(x[b+276>>2]+116|0,x[b+356>>2]);d=ji(x[b+372>>2],1558,E(0));B[x[b+276>>2]+32>>2]=d*B[g+24>>2];d=ji(x[b+372>>2],1229,E(0));B[x[b+276>>2]+36>>2]=d*B[g+24>>2];d=ji(x[b+372>>2],9185,E(1));B[x[b+276>>2]+44>>2]=d;d=ji(x[b+372>>2],9032,E(1));B[x[b+276>>2]+48>>2]=d;d=ji(x[b+372>>2],5495,E(0));B[x[b+276>>2]+40>>2]=d;d=ji(x[b+372>>2],6206,E(32));B[x[b+276>>2]+52>>2]=d*B[g+24>>2];d=ji(x[b+372>>2],2421,E(32));B[x[b+276>>2]+56>>2]=d*B[g+24>>2];j=b,k=ii(x[b+372>>2],3261,0),x[j+352>>2]=k;if(x[b+352>>2]){d=Oo(x[b+352>>2],0);j=Bk(x[b+276>>2]),l=d,B[j+4>>2]=l;d=Oo(x[b+352>>2],1);j=Bk(x[b+276>>2]),l=d,B[j+8>>2]=l;d=Oo(x[b+352>>2],2);j=Bk(x[b+276>>2]),l=d,B[j+12>>2]=l;d=Oo(x[b+352>>2],3);j=Bk(x[b+276>>2]),l=d,B[j+16>>2]=l}wk(x[b+276>>2]);a=x[g+4>>2];za[x[x[a>>2]+36>>2]](a,x[b+276>>2]);break v;case 2:case 3:a=x[g+4>>2];e=x[b+632>>2];c=b+264|0;Yc(c,x[b+360>>2],0);f=b+248|0;Yc(f,x[b+356>>2],0);j=b,k=za[x[x[a>>2]+16>>2]](a,e,c,f)|0,x[j+368>>2]=k;_a(f);_a(c);if(!x[b+368>>2]){break u}x[b+244>>2]=x[b+368>>2];Vm(x[b+244>>2]+168|0,x[b+356>>2]);j=b,k=ii(x[b+372>>2],3261,0),x[j+352>>2]=k;if(x[b+352>>2]){d=Oo(x[b+352>>2],0);j=gj(x[b+244>>2]),l=d,B[j+4>>2]=l;d=Oo(x[b+352>>2],1);j=gj(x[b+244>>2]),l=d,B[j+8>>2]=l;d=Oo(x[b+352>>2],2);j=gj(x[b+244>>2]),l=d,B[j+12>>2]=l;d=Oo(x[b+352>>2],3);j=gj(x[b+244>>2]),l=d,B[j+16>>2]=l}d=ji(x[b+372>>2],6206,E(32));B[x[b+244>>2]+196>>2]=d*B[g+24>>2];d=ji(x[b+372>>2],2421,E(32));B[x[b+244>>2]+200>>2]=d*B[g+24>>2];j=b,k=hi(x[b+372>>2],2127),x[j+348>>2]=k;x:{if(!x[b+348>>2]){j=b,k=hi(x[b+372>>2],3022),x[j+348>>2]=k;kj(x[b+244>>2]+136|0,x[x[b+348>>2]+12>>2]);a=x[b+244>>2]+136|0;e=x[x[b+348>>2]+12>>2];w[b+238>>1]=0;dn(a,e,b+238|0);x[b+348>>2]=x[x[b+348>>2]+4>>2];x[b+1324>>2]=0;while(1){if(x[b+348>>2]){a=x[x[b+348>>2]+20>>2];j=lj(x[b+244>>2]+136|0,x[b+1324>>2]),k=a,w[j>>1]=k;x[b+348>>2]=x[x[b+348>>2]>>2];x[b+1324>>2]=x[b+1324>>2]+1;continue}break}j=b,k=hi(x[b+372>>2],2626),x[j+348>>2]=k;x[b+240>>2]=x[x[b+348>>2]+12>>2];Se(x[b+244>>2]+120|0,x[b+240>>2]);a=x[b+244>>2]+120|0;e=x[b+240>>2];B[b+232>>2]=0;Pc(a,e,b+232|0);x[b+348>>2]=x[x[b+348>>2]+4>>2];x[b+1324>>2]=0;while(1){if(x[b+348>>2]){d=B[x[b+348>>2]+24>>2];j=Qa(x[b+244>>2]+120|0,x[b+1324>>2]),l=d,B[j>>2]=l;x[b+348>>2]=x[x[b+348>>2]>>2];x[b+1324>>2]=x[b+1324>>2]+1;continue}break}Po(g,x[b+372>>2],x[b+244>>2],x[b+240>>2]);Vi(x[b+244>>2]);a=ki(x[b+372>>2],6022,0);x[x[b+244>>2]+224>>2]=a;j=b,k=hi(x[b+372>>2],3075),x[j+348>>2]=k;if(x[b+348>>2]){kj(x[b+244>>2]+152|0,x[x[b+348>>2]+12>>2]);a=x[b+244>>2]+152|0;e=x[x[b+348>>2]+12>>2];w[b+230>>1]=0;dn(a,e,b+230|0);x[b+348>>2]=x[x[b+348>>2]+4>>2];x[b+1324>>2]=0;while(1){if(x[b+348>>2]){a=x[x[b+348>>2]+20>>2];j=lj(x[b+244>>2]+152|0,x[b+1324>>2]),k=a,w[j>>1]=k;x[b+348>>2]=x[x[b+348>>2]>>2];x[b+1324>>2]=x[b+1324>>2]+1;continue}break}}a=x[g+4>>2];za[x[x[a>>2]+36>>2]](a,x[b+244>>2]);break x}j=b,k=(ki(x[b+372>>2],5986,1)|0)!=0,v[j+229|0]=k;a=Ua(40,4309,615);e=x[b+244>>2];f=b+208|0;Yc(f,ii(x[b+372>>2],5814,0),0);c=Pa(x[b+388>>2]);i=b+192|0;Yc(i,x[x[b+348>>2]+16>>2],0);si(a,e,f,c,i,v[b+229|0]&1);_a(i);_a(f);x[b+224>>2]=a;yc(g+8|0,b+224|0)}break v;case 1:a=x[g+4>>2];e=x[b+632>>2];c=b+176|0;Yc(c,x[b+360>>2],0);j=b,k=za[x[x[a>>2]+20>>2]](a,e,c)|0,x[j+368>>2]=k;_a(c);x[b+172>>2]=x[b+368>>2];j=b,k=ki(x[b+372>>2],1825,0)<<1,x[j+168>>2]=k;Po(g,x[b+372>>2],x[b+172>>2],x[b+168>>2]);a=x[g+4>>2];za[x[x[a>>2]+36>>2]](a,x[b+368>>2]);break v;case 4:a=x[g+4>>2];e=x[b+632>>2];c=b+152|0;Yc(c,x[b+360>>2],0);j=b,k=za[x[x[a>>2]+24>>2]](a,e,c)|0,x[j+368>>2]=k;_a(c);x[b+148>>2]=x[b+368>>2];x[b+144>>2]=0;a=(ki(x[b+372>>2],8513,0)|0)!=0;v[x[b+148>>2]+80|0]=a;a=(ki(x[b+372>>2],8570,1)|0)!=0;v[x[b+148>>2]+81|0]=a;j=b,k=ki(x[b+372>>2],1825,0),x[j+144>>2]=k;Po(g,x[b+372>>2],x[b+148>>2],x[b+144>>2]<<1);Se(x[b+148>>2]- -64|0,x[b+144>>2]/3|0);a=x[b+148>>2]- -64|0;e=x[b+144>>2]/3|0;B[b+140>>2]=0;Pc(a,e,b+140|0);j=b,k=hi(x[b+372>>2],2944),x[j+636>>2]=k;x[b+636>>2]=x[x[b+636>>2]+4>>2];x[b+1324>>2]=0;while(1){if(x[b+636>>2]){d=E(B[x[b+636>>2]+24>>2]*B[g+24>>2]);j=Qa(x[b+148>>2]- -64|0,x[b+1324>>2]),l=d,B[j>>2]=l;x[b+636>>2]=x[x[b+636>>2]>>2];x[b+1324>>2]=x[b+1324>>2]+1;continue}break};a=x[g+4>>2];za[x[x[a>>2]+36>>2]](a,x[b+368>>2]);break v;case 5:a=x[g+4>>2];e=x[b+632>>2];c=b+128|0;Yc(c,x[b+360>>2],0);j=b,k=za[x[x[a>>2]+28>>2]](a,e,c)|0,x[j+368>>2]=k;_a(c);x[b+124>>2]=x[b+368>>2];d=ji(x[b+372>>2],1558,E(0));B[x[b+124>>2]+20>>2]=d*B[g+24>>2];d=ji(x[b+372>>2],1229,E(0));B[x[b+124>>2]+24>>2]=d*B[g+24>>2];d=ji(x[b+372>>2],5495,E(0));B[x[b+124>>2]+28>>2]=d;a=x[g+4>>2];za[x[x[a>>2]+36>>2]](a,x[b+368>>2]);break v;case 6:break w;default:break v}}a=x[g+4>>2];e=x[b+632>>2];c=b+112|0;Yc(c,x[b+360>>2],0);j=b,k=za[x[x[a>>2]+32>>2]](a,e,c)|0,x[j+368>>2]=k;_a(c);x[b+108>>2]=x[b+368>>2];x[b+104>>2]=0;j=b,k=ii(x[b+372>>2],8365,0),x[j+100>>2]=k;if(x[b+100>>2]){a=x[b+1320>>2];c=b+88|0;Yc(c,x[b+100>>2],0);a=io(a,c);x[x[b+108>>2]+64>>2]=a;_a(c)}j=b,k=ki(x[b+372>>2],1825,0)<<1,x[j+104>>2]=k;Po(g,x[b+372>>2],x[b+108>>2],x[b+104>>2]);a=x[g+4>>2];za[x[x[a>>2]+36>>2]](a,x[b+368>>2])}a=x[b+632>>2];e=Pa(x[b+388>>2]);c=b+72|0;Yc(c,x[b+364>>2],0);kp(a,e,c,x[b+368>>2]);_a(c)}x[b+372>>2]=x[x[b+372>>2]>>2];continue}break}x[b+640>>2]=x[x[b+640>>2]>>2];continue}break}x[b+652>>2]=x[x[b+652>>2]>>2];x[b+1328>>2]=x[b+1328>>2]+1;continue}break}}j=b,k=Pa(g+8|0),x[j+68>>2]=k;x[b+1328>>2]=0;while(1){if(x[b+1328>>2]>2]){j=b,k=x[Qa(g+8|0,x[b+1328>>2])>>2],x[j+64>>2]=k;y:{if(!Pa(x[b+64>>2]+8|0)){a=$f(x[b+1320>>2]);break y}a=ko(x[b+1320>>2],x[b+64>>2]+8|0)}x[b+60>>2]=a;z:{if(!x[b+60>>2]){break z}j=b,k=lp(x[b+60>>2],x[x[b+64>>2]+20>>2],x[b+64>>2]+24|0),x[j+56>>2]=k;if(!x[b+56>>2]){break z}c=x[x[b+64>>2]+4>>2];if(v[x[b+64>>2]+36|0]&1){a=x[b+56>>2]}else{a=x[x[b+64>>2]+4>>2]}x[c+56>>2]=a;$i(x[x[b+64>>2]+4>>2],x[b+56>>2]);Vi(x[x[b+64>>2]+4>>2]);a=x[g+4>>2];za[x[x[a>>2]+36>>2]](a,x[x[b+64>>2]+4>>2])}x[b+1328>>2]=x[b+1328>>2]+1;continue}break}a=g+8|0;Za(a);eb(a);j=b,k=hi(x[b+1316>>2],2743),x[j+1276>>2]=k;if(x[b+1276>>2]){Se(x[b+1320>>2]+68|0,x[x[b+1276>>2]+12>>2]);a=x[b+1320>>2]+68|0;e=x[x[b+1276>>2]+12>>2];x[b+48>>2]=0;gd(a,e,b+48|0);x[b+52>>2]=x[x[b+1276>>2]+4>>2];x[b+1328>>2]=0;while(1){if(x[b+52>>2]){a=Ua(56,4309,717);c=b+32|0;Yc(c,x[x[b+52>>2]+28>>2],0);jh(a,c);_a(c);x[b+44>>2]=a;a=ki(x[b+52>>2],2068,0);x[x[b+44>>2]+16>>2]=a;d=ji(x[b+52>>2],2575,E(0));B[x[b+44>>2]+20>>2]=d;j=b,k=ii(x[b+52>>2],6856,0),x[j+28>>2]=k;Vm(x[b+44>>2]+24|0,x[b+28>>2]);j=b,k=ii(x[b+52>>2],5192,0),x[j+24>>2]=k;Vm(x[b+44>>2]+36|0,x[b+24>>2]);if(x[b+24>>2]){d=ji(x[b+52>>2],7774,E(1));B[x[b+44>>2]+48>>2]=d;d=ji(x[b+52>>2],8324,E(0));B[x[b+44>>2]+52>>2]=d}a=x[b+44>>2];j=Qa(x[b+1320>>2]+68|0,x[b+1328>>2]),k=a,x[j>>2]=k;x[b+52>>2]=x[x[b+52>>2]>>2];x[b+1328>>2]=x[b+1328>>2]+1;continue}break}}j=b,k=hi(x[b+1316>>2],2872),x[j+1280>>2]=k;if(x[b+1280>>2]){Se(x[b+1320>>2]+84|0,x[x[b+1280>>2]+12>>2]);a=x[b+1320>>2]+84|0;e=x[x[b+1280>>2]+12>>2];x[b+16>>2]=0;gd(a,e,b+16|0);x[b+12>>2]=0;x[b+20>>2]=x[x[b+1280>>2]+4>>2];while(1){if(x[b+20>>2]){e=x[b+20>>2];c=x[b+1320>>2];a=wa-816|0;wa=a;x[a+808>>2]=g;x[a+804>>2]=e;x[a+800>>2]=c;e=x[a+808>>2];Xc(a+784|0);B[a+780>>2]=0;x[a+768>>2]=0;j=a,k=hi(x[a+804>>2],2984),x[j+764>>2]=k;j=a,k=hi(x[a+804>>2],2653),x[j+760>>2]=k;j=a,k=hi(x[a+804>>2],6112),x[j+756>>2]=k;j=a,k=hi(x[a+804>>2],5936),x[j+752>>2]=k;j=a,k=hi(x[a+804>>2],6221),x[j+748>>2]=k;if(!x[a+748>>2]){j=a,k=hi(x[a+804>>2],2963),x[j+748>>2]=k}j=a,k=hi(x[a+804>>2],5986),x[j+744>>2]=k;j=a,k=hi(x[a+804>>2],3363),x[j+740>>2]=k;j=a,k=hi(x[a+804>>2],2743),x[j+736>>2]=k;if(!x[a+740>>2]){j=a,k=hi(x[a+804>>2],3353),x[j+740>>2]=k}if(x[a+764>>2]){c=x[x[a+764>>2]+4>>2]}else{c=0}x[a+732>>2]=c;while(1){if(x[a+732>>2]){x[a+768>>2]=x[x[a+732>>2]+12>>2]+x[a+768>>2];x[a+732>>2]=x[x[a+732>>2]>>2];continue}break}if(x[a+760>>2]){c=x[x[a+760>>2]+4>>2]}else{c=0}x[a+728>>2]=c;while(1){if(x[a+728>>2]){x[a+768>>2]=x[x[a+728>>2]+12>>2]+x[a+768>>2];x[a+728>>2]=x[x[a+728>>2]>>2];continue}break}if(x[a+756>>2]){c=x[x[a+756>>2]+12>>2]}else{c=0}x[a+768>>2]=c+x[a+768>>2];if(x[a+752>>2]){c=x[x[a+752>>2]+12>>2]}else{c=0}x[a+768>>2]=c+x[a+768>>2];if(x[a+748>>2]){c=x[x[a+748>>2]+4>>2]}else{c=0}x[a+724>>2]=c;while(1){if(x[a+724>>2]){x[a+768>>2]=x[x[a+724>>2]+12>>2]+x[a+768>>2];x[a+724>>2]=x[x[a+724>>2]>>2];continue}break}if(x[a+744>>2]){c=x[x[a+744>>2]+4>>2]}else{c=0}x[a+724>>2]=c;while(1){if(x[a+724>>2]){x[a+728>>2]=x[x[a+724>>2]+4>>2];while(1){if(x[a+728>>2]){x[a+768>>2]=x[x[a+728>>2]+12>>2]+x[a+768>>2];x[a+728>>2]=x[x[a+728>>2]>>2];continue}break}x[a+724>>2]=x[x[a+724>>2]>>2];continue}break}if(x[a+740>>2]){x[a+768>>2]=x[a+768>>2]+1}if(x[a+736>>2]){x[a+768>>2]=x[a+768>>2]+1}if(x[a+760>>2]){c=x[x[a+760>>2]+4>>2]}else{c=0}x[a+728>>2]=c;A:{while(1){if(x[a+728>>2]){c=x[a+800>>2];f=a+704|0;Yc(f,x[x[a+728>>2]+28>>2],0);c=jo(c,f);_a(f);x[a+716>>2]=c;if(x[a+716>>2]==-1){Za(a+784|0);c=a+688|0;Yc(c,10631,0);f=a+672|0;Yc(f,x[x[a+728>>2]+28>>2],0);No(e,0,c,f);_a(f);_a(c);x[a+812>>2]=0;x[a+668>>2]=1;break A}x[a+720>>2]=x[x[a+728>>2]+4>>2];while(1){if(x[a+720>>2]){B:{if(!ZA(x[x[a+720>>2]+28>>2],2144)){c=Ua(40,4309,844);Re(c,x[x[a+720>>2]+12>>2]);x[a+664>>2]=c;x[x[a+664>>2]+4>>2]=x[a+716>>2];x[a+772>>2]=x[x[a+720>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){j=a,k=hi(x[a+772>>2],7890),x[j+660>>2]=k;Yc(a+648|0,x[x[a+660>>2]+8>>2]==x[3754]?11061:x[x[a+660>>2]+16>>2],0);c=a+648|0;Ye(x[a+664>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),c);_a(c);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+644>>2]=x[a+664>>2];yc(a+784|0,a+644|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+664>>2]+8|0,x[x[a+720>>2]+12>>2]-1|0)>>2]),B[j+780>>2]=l;break B}C:{if(!ZA(x[x[a+720>>2]+28>>2],3261)){c=Ua(40,4309,858);dg(c,x[x[a+720>>2]+12>>2]);x[a+640>>2]=c;x[x[a+640>>2]+20>>2]=x[a+716>>2];x[a+772>>2]=x[x[a+720>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){j=a,k=ii(x[a+772>>2],3261,0),x[j+636>>2]=k;lg(x[a+640>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),Oo(x[a+636>>2],0),Oo(x[a+636>>2],1),Oo(x[a+636>>2],2),Oo(x[a+636>>2],3));Ro(x[a+772>>2],x[a+640>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+632>>2]=x[a+640>>2];yc(a+784|0,a+632|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+640>>2]+24|0,D(x[3491],x[x[a+720>>2]+12>>2]-1|0))>>2]),B[j+780>>2]=l;break C}D:{if(!ZA(x[x[a+720>>2]+28>>2],3285)){c=Ua(40,4309,873);Cq(c,x[x[a+720>>2]+12>>2]);x[a+628>>2]=c;x[x[a+628>>2]+36>>2]=x[a+716>>2];x[a+772>>2]=x[x[a+720>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){j=a,k=ii(x[a+772>>2],2415,0),x[j+624>>2]=k;j=a,k=ii(x[a+772>>2],6107,0),x[j+620>>2]=k;Fq(x[a+628>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),Oo(x[a+624>>2],0),Oo(x[a+624>>2],1),Oo(x[a+624>>2],2),Oo(x[a+624>>2],3),Oo(x[a+620>>2],0),Oo(x[a+620>>2],1),Oo(x[a+620>>2],2));Ro(x[a+772>>2],x[a+628>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+616>>2]=x[a+628>>2];yc(a+784|0,a+616|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+628>>2]+20|0,D(x[4725],x[x[a+720>>2]+12>>2]-1|0))>>2]),B[j+780>>2]=l;break D}Za(a+784|0);c=a+600|0;Yc(c,10511,0);f=a+584|0;Yc(f,x[x[a+720>>2]+28>>2],0);No(e,0,c,f);_a(f);_a(c);x[a+812>>2]=0;x[a+668>>2]=1;break A}}}x[a+720>>2]=x[x[a+720>>2]>>2];continue}break}x[a+728>>2]=x[x[a+728>>2]>>2];continue}break}if(x[a+764>>2]){c=x[x[a+764>>2]+4>>2]}else{c=0}x[a+732>>2]=c;while(1){if(x[a+732>>2]){c=x[a+800>>2];f=a+560|0;Yc(f,x[x[a+732>>2]+28>>2],0);c=go(c,f);_a(f);x[a+576>>2]=c;if(x[a+576>>2]==-1){Za(a+784|0);c=a+544|0;Yc(c,11021,0);f=a+528|0;Yc(f,x[x[a+732>>2]+28>>2],0);No(e,0,c,f);_a(f);_a(c);x[a+812>>2]=0;x[a+668>>2]=1;break A}x[a+580>>2]=x[x[a+732>>2]+4>>2];while(1){if(x[a+580>>2]){E:{if(!ZA(x[x[a+580>>2]+28>>2],7154)){c=Ua(40,4309,909);Jk(c,x[x[a+580>>2]+12>>2]);x[a+524>>2]=c;x[x[a+524>>2]+20>>2]=x[a+576>>2];x[a+772>>2]=x[x[a+580>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){Lk(x[a+524>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),ji(x[a+772>>2],7987,E(0)));Ro(x[a+772>>2],x[a+524>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+520>>2]=x[a+524>>2];yc(a+784|0,a+520|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+524>>2]+24|0,x[x[a+580>>2]+12>>2]-1<<1)>>2]),B[j+780>>2]=l;break E}j=a,k=!ZA(x[x[a+580>>2]+28>>2],8010),x[j+516>>2]=k;j=a,k=!ZA(x[x[a+580>>2]+28>>2],7191),x[j+512>>2]=k;j=a,k=!ZA(x[x[a+580>>2]+28>>2],3479),x[j+508>>2]=k;F:{if(x[a+516>>2]|x[a+512>>2]|x[a+508>>2]){if(x[a+512>>2]){d=B[e+24>>2]}else{d=E(1)}B[a+504>>2]=d;B[a+500>>2]=0;x[a+496>>2]=0;G:{if(x[a+516>>2]){c=Ua(40,4309,929);Qk(c,x[x[a+580>>2]+12>>2]);x[a+496>>2]=c;B[a+500>>2]=1;break G}H:{if(x[a+512>>2]){c=Ua(40,4309,932);lq(c,x[x[a+580>>2]+12>>2]);x[a+496>>2]=c;break H}if(x[a+508>>2]){c=Ua(40,4309,934);Xk(c,x[x[a+580>>2]+12>>2]);x[a+496>>2]=c}}}x[x[a+496>>2]+36>>2]=x[a+576>>2];x[a+772>>2]=x[x[a+580>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){Sj(x[a+496>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),E(ji(x[a+772>>2],1558,B[a+500>>2])*B[a+504>>2]),E(ji(x[a+772>>2],1229,B[a+500>>2])*B[a+504>>2]));Ro(x[a+772>>2],x[a+496>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+492>>2]=x[a+496>>2];yc(a+784|0,a+492|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+496>>2]+20|0,D(x[4689],x[x[a+580>>2]+12>>2]-1|0))>>2]),B[j+780>>2]=l;break F}Za(a+784|0);c=a+480|0;Yc(c,10572,0);f=a+464|0;Yc(f,x[x[a+580>>2]+28>>2],0);No(e,0,c,f);_a(f);_a(c);x[a+812>>2]=0;x[a+668>>2]=1;break A}}x[a+580>>2]=x[x[a+580>>2]>>2];continue}break}x[a+732>>2]=x[x[a+732>>2]>>2];continue}break}if(x[a+756>>2]){c=x[x[a+756>>2]+4>>2]}else{c=0}x[a+724>>2]=c;while(1){if(x[a+724>>2]){c=x[a+800>>2];f=a+448|0;Yc(f,x[x[a+724>>2]+28>>2],0);c=qo(c,f);_a(f);x[a+460>>2]=c;c=Ua(40,4309,960);bi(c,x[x[a+724>>2]+12>>2]);x[a+444>>2]=c;x[a+776>>2]=0;while(1){if(A[a+776>>2]>2]+100|0)>>>0){if(x[a+460>>2]==x[Qa(x[a+800>>2]+100|0,x[a+776>>2])>>2]){x[x[a+444>>2]+36>>2]=x[a+776>>2]}else{x[a+776>>2]=x[a+776>>2]+1;continue}}break}x[a+772>>2]=x[x[a+724>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){ei(x[a+444>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),ji(x[a+772>>2],1255,E(1)),E(ji(x[a+772>>2],2816,E(0))*B[e+24>>2]),ki(x[a+772>>2],7003,1)?1:-1,(ki(x[a+772>>2],2795,0)|0)!=0,(ki(x[a+772>>2],6342,0)|0)!=0);Ro(x[a+772>>2],x[a+444>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+440>>2]=x[a+444>>2];yc(a+784|0,a+440|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+444>>2]+20|0,D(x[3735],x[x[a+724>>2]+12>>2]-1|0))>>2]),B[j+780>>2]=l;x[a+724>>2]=x[x[a+724>>2]>>2];continue}break}if(x[a+752>>2]){c=x[x[a+752>>2]+4>>2]}else{c=0}x[a+724>>2]=c;while(1){if(x[a+724>>2]){c=x[a+800>>2];f=a+424|0;Yc(f,x[x[a+724>>2]+28>>2],0);c=ro(c,f);_a(f);x[a+436>>2]=c;c=Ua(40,4309,982);dq(c,x[x[a+724>>2]+12>>2]);x[a+420>>2]=c;x[a+776>>2]=0;while(1){if(A[a+776>>2]>2]+116|0)>>>0){if(x[a+436>>2]==x[Qa(x[a+800>>2]+116|0,x[a+776>>2])>>2]){x[x[a+420>>2]+36>>2]=x[a+776>>2]}else{x[a+776>>2]=x[a+776>>2]+1;continue}}break}x[a+772>>2]=x[x[a+724>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){gq(x[a+420>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),ji(x[a+772>>2],1337,E(1)),ji(x[a+772>>2],1360,E(1)),ji(x[a+772>>2],1389,E(1)),ji(x[a+772>>2],1316,E(1)));Ro(x[a+772>>2],x[a+420>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+416>>2]=x[a+420>>2];yc(a+784|0,a+416|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+420>>2]+20|0,D(x[4668],x[x[a+724>>2]+12>>2]-1|0))>>2]),B[j+780>>2]=l;x[a+724>>2]=x[x[a+724>>2]>>2];continue}break}if(x[a+748>>2]){c=x[x[a+748>>2]+4>>2]}else{c=0}x[a+724>>2]=c;while(1){if(x[a+724>>2]){x[a+412>>2]=0;c=x[a+800>>2];f=a+384|0;Yc(f,x[x[a+724>>2]+28>>2],0);c=so(c,f);_a(f);x[a+400>>2]=c;if(x[a+400>>2]){x[a+408>>2]=0;while(1){if(A[a+408>>2]>2]+132|0)>>>0){if(x[Qa(x[a+800>>2]+132|0,x[a+408>>2])>>2]==x[a+400>>2]){x[a+412>>2]=x[a+408>>2]}else{x[a+408>>2]=x[a+408>>2]+1;continue}}break}x[a+404>>2]=x[x[a+724>>2]+4>>2];while(1){if(x[a+404>>2]){x[a+348>>2]=x[x[a+404>>2]+28>>2];I:{J:{if(ZA(x[a+348>>2],5335)){if(ZA(x[a+348>>2],6900)){break J}}B[a+340>>2]=1;K:{if(!ZA(x[a+348>>2],6900)){c=Ua(40,4309,1026);dk(c,x[x[a+404>>2]+12>>2]);x[a+344>>2]=c;c=x[x[a+400>>2]+48>>2];if(!((c|0)!=1?c:0)){B[a+340>>2]=B[e+24>>2]}break K}c=Ua(40,4309,1032);Xj(c,x[x[a+404>>2]+12>>2]);x[a+344>>2]=c;if(!x[x[a+400>>2]+44>>2]){B[a+340>>2]=B[e+24>>2]}}x[x[a+344>>2]+36>>2]=x[a+412>>2];x[a+772>>2]=x[x[a+404>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){ak(x[a+344>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),E(ji(x[a+772>>2],x[a+348>>2],E(0))*B[a+340>>2]));Ro(x[a+772>>2],x[a+344>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+336>>2]=x[a+344>>2];yc(a+784|0,a+336|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+344>>2]+20|0,D(x[3882],x[x[a+404>>2]+12>>2]-1|0))>>2]),B[j+780>>2]=l;break I}if(!ZA(x[a+348>>2],1255)){c=Ua(40,4309,1050);Pj(c,x[x[a+404>>2]+12>>2]);x[a+332>>2]=c;x[x[a+332>>2]+36>>2]=x[a+412>>2];x[a+772>>2]=x[x[a+404>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){Sj(x[a+332>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),ji(x[a+772>>2],1337,E(1)),ji(x[a+772>>2],1360,E(1)));Ro(x[a+772>>2],x[a+332>>2],x[a+776>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+328>>2]=x[a+332>>2];yc(a+784|0,a+328|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+332>>2]+20|0,D(x[3862],x[x[a+404>>2]+12>>2]-1|0))>>2]),B[j+780>>2]=l}}x[a+404>>2]=x[x[a+404>>2]>>2];continue}break}x[a+724>>2]=x[x[a+724>>2]>>2];continue}else{Za(a+784|0);c=a+368|0;Yc(c,10719,0);f=a+352|0;Yc(f,x[x[a+724>>2]+28>>2],0);No(e,0,c,f);_a(f);_a(c);x[a+812>>2]=0;x[a+668>>2]=1;break A}}break}if(x[a+744>>2]){c=x[x[a+744>>2]+4>>2]}else{c=0}x[a+724>>2]=c;while(1){if(x[a+724>>2]){c=x[a+800>>2];f=a+312|0;Yc(f,x[x[a+724>>2]+28>>2],0);c=ko(c,f);_a(f);x[a+324>>2]=c;x[a+728>>2]=x[x[a+724>>2]+4>>2];while(1){if(x[a+728>>2]){c=x[a+800>>2];f=a+296|0;Yc(f,x[x[a+728>>2]+28>>2],0);c=jo(c,f);_a(f);x[a+308>>2]=c;x[a+292>>2]=x[x[a+728>>2]+4>>2];while(1){if(x[a+292>>2]){c=x[a+324>>2];f=x[a+308>>2];i=a+264|0;Yc(i,x[x[a+292>>2]+28>>2],0);c=lp(c,f,i);_a(i);x[a+276>>2]=c;L:{if(!x[a+276>>2]){Za(a+784|0);break L}x[a+260>>2]=x[a+276>>2];j=a,k=(Pa(x[a+260>>2]+20|0)|0)!=0,x[j+284>>2]=k;x[a+256>>2]=x[a+260>>2]+36;M:{if(x[a+284>>2]){c=(Pa(x[a+256>>2])>>>0)/3<<1;break M}c=Pa(x[a+256>>2])}x[a+280>>2]=c;c=Ua(60,4309,1090);Fg(c,x[x[a+292>>2]+12>>2]);x[a+288>>2]=c;x[x[a+288>>2]+20>>2]=x[a+308>>2];x[x[a+288>>2]+56>>2]=x[a+260>>2];x[a+772>>2]=x[x[a+292>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){j=a,k=hi(x[a+772>>2],3105),x[j+252>>2]=k;yb(a+232|0);N:{if(!x[a+252>>2]){if(x[a+284>>2]){c=x[a+280>>2];B[a+228>>2]=0;Pc(a+232|0,c,a+228|0);break N}bj(a+232|0,x[a+260>>2]+36|0);break N}j=a,k=ki(x[a+772>>2],2438,0),x[j+220>>2]=k;c=x[a+280>>2];B[a+212>>2]=0;Pc(a+232|0,c,a+212|0);O:{if(B[e+24>>2]==E(1)){x[a+216>>2]=x[x[a+252>>2]+4>>2];x[a+224>>2]=x[a+220>>2];while(1){if(x[a+216>>2]){d=B[x[a+216>>2]+24>>2];j=Qa(a+232|0,x[a+224>>2]),l=d,B[j>>2]=l;x[a+216>>2]=x[x[a+216>>2]>>2];x[a+224>>2]=x[a+224>>2]+1;continue}break}break O}x[a+216>>2]=x[x[a+252>>2]+4>>2];x[a+224>>2]=x[a+220>>2];while(1){if(x[a+216>>2]){d=E(B[x[a+216>>2]+24>>2]*B[e+24>>2]);j=Qa(a+232|0,x[a+224>>2]),l=d,B[j>>2]=l;x[a+216>>2]=x[x[a+216>>2]>>2];x[a+224>>2]=x[a+224>>2]+1;continue}break}}if(!x[a+284>>2]){x[a+208>>2]=x[a+260>>2]+36;x[a+224>>2]=0;while(1){if(x[a+224>>2]>2]){d=B[Qa(x[a+208>>2],x[a+224>>2])>>2];c=Qa(a+232|0,x[a+224>>2]);B[c>>2]=B[c>>2]+d;x[a+224>>2]=x[a+224>>2]+1;continue}break}}}c=a+232|0;Lg(x[a+288>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),c);Ro(x[a+772>>2],x[a+288>>2],x[a+776>>2]);Ab(c);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+204>>2]=x[a+288>>2];yc(a+784|0,a+204|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+288>>2]+24|0,x[x[a+292>>2]+12>>2]-1|0)>>2]),B[j+780>>2]=l}x[a+292>>2]=x[x[a+292>>2]>>2];continue}break}x[a+728>>2]=x[x[a+728>>2]>>2];continue}break}x[a+724>>2]=x[x[a+724>>2]>>2];continue}break}if(x[a+740>>2]){c=Ua(36,4309,1137);Ug(c,x[x[a+740>>2]+12>>2]);x[a+200>>2]=c;x[a+772>>2]=x[x[a+740>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){wb(a+176|0);j=a,k=hi(x[a+772>>2],2787),x[j+172>>2]=k;P:{if(x[a+172>>2]){f=a+152|0;wb(f);Se(f,Pa(x[a+800>>2]+32|0)-x[x[a+172>>2]+12>>2]|0);c=Pa(x[a+800>>2]+32|0)-x[x[a+172>>2]+12>>2]|0;x[a+148>>2]=0;gd(f,c,a+148|0);x[a+144>>2]=0;x[a+140>>2]=0;f=a+176|0;Se(f,Pa(x[a+800>>2]+32|0));c=Pa(x[a+800>>2]+32|0);x[a+136>>2]=0;gd(f,c,a+136|0);j=a,k=Pa(x[a+800>>2]+32|0)-1|0,x[j+196>>2]=k;while(1){if(x[a+196>>2]>=0){j=Qa(a+176|0,x[a+196>>2]),k=-1,x[j>>2]=k;x[a+196>>2]=x[a+196>>2]-1;continue}break}x[a+168>>2]=x[x[a+172>>2]+4>>2];Q:{while(1){if(x[a+168>>2]){c=x[a+800>>2];f=a+120|0;Yc(f,ii(x[a+168>>2],1745,0),0);c=jo(c,f);_a(f);x[a+132>>2]=c;if(x[a+132>>2]==-1){Za(a+784|0);c=a+104|0;Yc(c,10631,0);f=a+88|0;Yc(f,ii(x[a+168>>2],1745,0),0);No(e,0,c,f);_a(f);_a(c);x[a+812>>2]=0;x[a+668>>2]=1;break Q}else{while(1){if(x[a+144>>2]!=x[a+132>>2]){c=x[a+144>>2];x[a+144>>2]=c+1;f=x[a+140>>2];x[a+140>>2]=f+1;j=Qa(a+152|0,f),k=c,x[j>>2]=k;continue}break}c=x[a+144>>2];j=Qa(a+176|0,x[a+144>>2]+ki(x[a+168>>2],2438,0)|0),k=c,x[j>>2]=k;x[a+144>>2]=x[a+144>>2]+1;x[a+168>>2]=x[x[a+168>>2]>>2];continue}}break}while(1){if(A[a+144>>2]>2]+32|0)>>>0){c=x[a+144>>2];x[a+144>>2]=c+1;f=x[a+140>>2];x[a+140>>2]=f+1;j=Qa(a+152|0,f),k=c,x[j>>2]=k;continue}break}j=a,k=Pa(x[a+800>>2]+32|0)-1|0,x[j+196>>2]=k;while(1){if(x[a+196>>2]>=0){if(x[Qa(a+176|0,x[a+196>>2])>>2]==-1){c=x[a+140>>2]-1|0;x[a+140>>2]=c;c=x[Qa(a+152|0,c)>>2];j=Qa(a+176|0,x[a+196>>2]),k=c,x[j>>2]=k}x[a+196>>2]=x[a+196>>2]-1;continue}break}x[a+668>>2]=0}Cb(a+152|0);if(x[a+668>>2]){break P}}Zg(x[a+200>>2],x[a+776>>2],ji(x[a+772>>2],7791,E(0)),a+176|0);x[a+668>>2]=0}Cb(a+176|0);if(x[a+668>>2]){break A}x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+84>>2]=x[a+200>>2];yc(a+784|0,a+84|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+200>>2]+4|0,x[x[a+740>>2]+12>>2]-1|0)>>2]),B[j+780>>2]=l}if(x[a+736>>2]){c=Ua(36,4309,1185);ph(c,x[x[a+736>>2]+12>>2]);x[a+80>>2]=c;x[a+772>>2]=x[x[a+736>>2]+4>>2];x[a+776>>2]=0;while(1){if(x[a+772>>2]){c=x[a+800>>2];f=a+56|0;Yc(f,ii(x[a+772>>2],7890,0),0);c=mo(c,f);_a(f);x[a+72>>2]=c;if(!x[a+72>>2]){Za(a+784|0);c=a+40|0;Yc(c,10778,0);f=a+24|0;Yc(f,ii(x[a+772>>2],7890,0),0);No(e,0,c,f);_a(f);_a(c);x[a+812>>2]=0;x[a+668>>2]=1;break A}c=Ua(40,4309,1196);eh(c,ji(x[a+772>>2],7791,E(0)),x[a+72>>2]);x[a+76>>2]=c;c=ki(x[a+772>>2],2068,x[x[a+72>>2]+16>>2]);x[x[a+76>>2]+12>>2]=c;d=ji(x[a+772>>2],2575,B[x[a+72>>2]+20>>2]);B[x[a+76>>2]+16>>2]=d;c=ii(x[a+772>>2],6856,Vd(x[a+72>>2]+24|0));Vm(x[a+76>>2]+20|0,c);if(!(Ym(x[a+72>>2]+36|0)&1)){d=ji(x[a+772>>2],7774,E(1));B[x[a+76>>2]+32>>2]=d;d=ji(x[a+772>>2],8324,E(0));B[x[a+76>>2]+36>>2]=d}uh(x[a+80>>2],x[a+776>>2],x[a+76>>2]);x[a+772>>2]=x[x[a+772>>2]>>2];x[a+776>>2]=x[a+776>>2]+1;continue}break}x[a+20>>2]=x[a+80>>2];yc(a+784|0,a+20|0);x[a+768>>2]=x[a+768>>2]+1;j=a,l=Sc(B[a+780>>2],B[Qa(x[a+80>>2]+4|0,x[x[a+736>>2]+12>>2]-1|0)>>2]),B[j+780>>2]=l}e=Ua(48,4309,1211);c=a+8|0;Yc(c,x[x[a+804>>2]+28>>2],0);La(e,c,a+784|0,B[a+780>>2]);x[a+812>>2]=e;_a(c);x[a+668>>2]=1}ab(a+784|0);wa=a+816|0;x[b+8>>2]=x[a+812>>2];if(x[b+8>>2]){a=x[b+8>>2];e=x[b+1320>>2]+84|0;c=x[b+12>>2];x[b+12>>2]=c+1;j=Qa(e,c),k=a,x[j>>2]=k}x[b+20>>2]=x[x[b+20>>2]>>2];continue}break}}a=x[b+1316>>2];if(a){qi(a);aA(a)}x[b+1340>>2]=x[b+1320>>2]}wa=b+1344|0;x[h+12>>2]=x[b+1340>>2];x[h+76>>2]=x[h+12>>2];Lo(h+16|0)}wa=h+80|0;return x[h+76>>2]}function VA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,s=0,t=0,u=0,z=0,B=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;Y=wa-16|0;wa=Y;x[Y+12>>2]=b;f=wa-144|0;wa=f;e=Oz(f,0,144);x[e+76>>2]=-1;x[e+44>>2]=a;x[e+32>>2]=1685;x[e+84>>2]=a;X=b;a=0;b=1527;F=wa-304|0;wa=F;a:{b:{c:{if(x[e+4>>2]){break c}MA(e);if(x[e+4>>2]){break c}break b}z=y[1527];if(!z){break a}_=F+16|0;d:{e:{f:{g:{while(1){h:{c=z&255;i:{if(PA(c)){while(1){z=b;b=b+1|0;if(PA(y[z+1|0])){continue}break}nB(e,0,0);while(1){b=x[e+4>>2];j:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break j}b=oB(e)}if(PA(b)){continue}break}b=x[e+4>>2];c=x[e+116>>2];if((c|0)>0|(c|0)>=0){b=b-1|0;x[e+4>>2]=b}b=b-x[e+44>>2]|0;f=b>>31;h=b;b=S+x[e+124>>2]|0;c=N+x[e+120>>2]|0;b=c>>>0>>0?b+1|0:b;l=c;c=h+c|0;k=b+f|0;N=c;S=c>>>0>>0?k+1|0:k;break i}k:{l:{m:{if((c|0)==37){c=y[b+1|0];if((c|0)==42){break m}if((c|0)!=37){break l}}nB(e,0,0);n:{if(y[b|0]==37){while(1){c=x[e+4>>2];o:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;z=y[c|0];break o}z=oB(e)}if(PA(z)){continue}break}b=b+1|0;break n}c=x[e+4>>2];if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;z=y[c|0];break n}z=oB(e)}if(y[b|0]!=(z|0)){b=x[e+116>>2];if((b|0)>0|(b|0)>=0){x[e+4>>2]=x[e+4>>2]-1}if((z|0)>=0){break a}c=0;if(Z){break a}break b}c=x[e+4>>2]-x[e+44>>2]|0;f=c>>31;k=c;h=S+x[e+124>>2]|0;c=N+x[e+120>>2]|0;h=c>>>0>>0?h+1|0:h;l=c;c=k+c|0;h=f+h|0;N=c;S=c>>>0>>0?h+1|0:h;z=b;break i}J=0;b=b+2|0;break k}if(!(!bB(c)|y[b+2|0]!=36)){f=wa-16|0;x[f+12>>2]=X;c=c-48|0;c=(c>>>0>1?(c<<2)-4|0:0)+X|0;x[f+8>>2]=c+4;J=x[c>>2];b=b+3|0;break k}J=x[X>>2];X=X+4|0;b=b+1|0}l=0;while(1){i=y[b|0];if(bB(i)){b=b+1|0;l=(D(l,10)+i|0)-48|0;continue}break}I=0;if((i|0)==109){R=0;I=(J|0)!=0;i=y[b+1|0];a=0;b=b+1|0}z=b+1|0;h=3;c=I;p:{q:{switch((i&255)-65|0){case 39:c=b+2|0;b=y[b+1|0]==104;z=b?c:z;h=b?-2:-1;break p;case 43:c=b+2|0;b=y[b+1|0]==108;z=b?c:z;h=b?3:1;break p;case 51:case 57:h=1;break p;case 11:h=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}}h=0;z=b}b=y[z|0];c=(b&47)==3;W=c?1:h;n=c?b|32:b;r:{if((n|0)==91){break r}s:{if((n|0)!=110){if((n|0)!=99){break s}l=(l|0)<=1?1:l;break r}sB(J,W,N,S);break i}nB(e,0,0);while(1){b=x[e+4>>2];t:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break t}b=oB(e)}if(PA(b)){continue}break}b=x[e+4>>2];c=x[e+116>>2];if((c|0)>0|(c|0)>=0){b=b-1|0;x[e+4>>2]=b}b=b-x[e+44>>2]|0;f=b>>31;k=b;b=S+x[e+124>>2]|0;c=N+x[e+120>>2]|0;b=c>>>0>>0?b+1|0:b;h=c;c=k+c|0;k=b+f|0;N=c;S=c>>>0>>0?k+1|0:k}k=l;o=k>>31;nB(e,k,o);b=x[e+4>>2];u:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;break u}if((oB(e)|0)<0){break e}}b=x[e+116>>2];if((b|0)>0|(b|0)>=0){x[e+4>>2]=x[e+4>>2]-1}b=16;v:{w:{x:{y:{z:{switch(n-88|0){default:b=n-65|0;if(b>>>0>6|!(1<>>0>2){break B}b=W<<2;U=x[b+47996>>2];V=x[b+47984>>2];while(1){b=x[e+4>>2];C:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break C}b=oB(e)}if(PA(b)){continue}break}n=1;D:{E:{switch(b-43|0){case 0:case 2:break E;default:break D}}n=(b|0)==45?-1:1;b=x[e+4>>2];if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break D}b=oB(e)}F:{while(1){if(v[i+1053|0]==(b|32)){G:{if(i>>>0>6){break G}b=x[e+4>>2];if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break G}b=oB(e)}i=i+1|0;if((i|0)!=8){continue}break F}break}H:{I:{J:{K:{L:{switch(i|0){case 3:if(x[e+116>>2]<0){break F}x[e+4>>2]=x[e+4>>2]-1;break F;case 0:while(1){if(v[i+5919|0]!=(b|32)){break K}M:{if(i>>>0>1){break M}b=x[e+4>>2];if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break M}b=oB(e)}i=i+1|0;if((i|0)!=3){continue}break};break J;case 1:case 2:break K;default:break L}}if((i|0)==8){break F}}N:{switch(i|0){case 3:break J;case 0:break N;default:break I}}O:{if((b|0)!=48){break O}i=x[e+4>>2];P:{if((i|0)!=x[e+104>>2]){x[e+4>>2]=i+1;i=y[i|0];break P}i=oB(e)}if((i&-33)==88){d=K+16|0;b=0;g=wa-432|0;wa=g;Q:{R:{c=x[e+4>>2];if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;b=y[c|0];break R}c=0;break Q}c=1}while(1){S:{T:{U:{V:{W:{X:{Y:{Z:{if(!c){b=oB(e);break Z}if((b|0)!=48){h=1073676288;if((b|0)==46){break X}break W}c=x[e+4>>2];if((c|0)==x[e+104>>2]){break Y}T=1;x[e+4>>2]=c+1;b=y[c|0]}c=1;continue}T=1;break T}b=x[e+4>>2];_:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break _}b=oB(e)}if((b|0)==48){break V}t=1}break U}while(1){b=u;u=b-1|0;H=H-!b|0;t=1;b=x[e+4>>2];$:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break $}b=oB(e)}if((b|0)==48){continue}break}T=1}while(1){c=b|32;aa:{ba:{$=b-48|0;if($>>>0<10){break ba}if(!((b|0)==46|c-97>>>0<6)){i=b;break S}i=46;if((b|0)!=46){break ba}if(t){break S}t=1;u=f;H=k;break aa}b=(b|0)>57?c-87|0:$;ca:{if((k|0)<=0&f>>>0<=7|(k|0)<0){o=b+(o<<4)|0;break ca}if(!k&f>>>0<=28){tA(g+48|0,b);jA(g+32|0,P,Q,m,h,0,0,0,1073414144);P=x[g+32>>2];Q=x[g+36>>2];m=x[g+40>>2];h=x[g+44>>2];jA(g+16|0,x[g+48>>2],x[g+52>>2],x[g+56>>2],x[g+60>>2],P,Q,m,h);qA(g,x[g+16>>2],x[g+20>>2],x[g+24>>2],x[g+28>>2],s,B,L,M);L=x[g+8>>2];M=x[g+12>>2];s=x[g>>2];B=x[g+4>>2];break ca}if(q|!b){break ca}jA(g+80|0,P,Q,m,h,0,0,0,1073610752);qA(g- -64|0,x[g+80>>2],x[g+84>>2],x[g+88>>2],x[g+92>>2],s,B,L,M);L=x[g+72>>2];M=x[g+76>>2];q=1;s=x[g+64>>2];B=x[g+68>>2]}b=f+1|0;k=b?k:k+1|0;f=b;T=1}b=x[e+4>>2];if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0]}else{b=oB(e)}continue}}c=0;continue}break}da:{if(!T){b=x[e+116>>2];if((b|0)>0|(b|0)>=0){x[e+4>>2]=x[e+4>>2]-1}nB(e,0,0);uA(g+96|0,+(n|0)*0);s=x[g+96>>2];B=x[g+100>>2];f=x[g+108>>2];c=x[g+104>>2];break da}if((k|0)<=0&f>>>0<=7|(k|0)<0){m=f;h=k;while(1){o=o<<4;b=m+1|0;h=b?h:h+1|0;m=b;if((b|0)!=8|h){continue}break}}ea:{if((i&-33)==80){m=rB(e);b=ya;h=b;if(m|(b|0)!=-2147483648){break ea}s=0;B=0;nB(e,0,0);f=0;c=0;break da}m=0;h=0;if(x[e+116>>2]<0){break ea}x[e+4>>2]=x[e+4>>2]-1}if(!o){uA(g+112|0,+(n|0)*0);s=x[g+112>>2];B=x[g+116>>2];f=x[g+124>>2];c=x[g+120>>2];break da}b=t?u:f;k=(t?H:k)<<2|b>>>30;c=m+(b<<2)|0;b=h+k|0;b=c>>>0>>0?b+1|0:b;f=c-32|0;k=b-(c>>>0<32)|0;b=k;if(f>>>0>0-U>>>0&(b|0)>=0|(b|0)>0){x[12688]=68;tA(g+160|0,n);jA(g+144|0,x[g+160>>2],x[g+164>>2],x[g+168>>2],x[g+172>>2],-1,-1,-1,2147418111);jA(g+128|0,x[g+144>>2],x[g+148>>2],x[g+152>>2],x[g+156>>2],-1,-1,-1,2147418111);s=x[g+128>>2];B=x[g+132>>2];f=x[g+140>>2];c=x[g+136>>2];break da}b=U-226|0;c=b>>31;if((k|0)>=(c|0)&b>>>0<=f>>>0|(c|0)<(k|0)){if((o|0)>=0){while(1){qA(g+416|0,s,B,L,M,0,0,0,-1073807360);c=fA(s,B,L,M,1073610752);b=(c|0)<0;qA(g+400|0,s,B,L,M,b?s:x[g+416>>2],b?B:x[g+420>>2],b?L:x[g+424>>2],b?M:x[g+428>>2]);b=f;f=b-1|0;k=k-!b|0;L=x[g+408>>2];M=x[g+412>>2];s=x[g+400>>2];B=x[g+404>>2];o=o<<1|(c|0)>=0;if((o|0)>=0){continue}break}}k=k-((U>>31)+(f>>>0>>0)|0)|0;b=(f-U|0)+32|0;k=b>>>0<32?k+1|0:k;c=b>>>0>>0&(k|0)<=0|(k|0)<0?(b|0)>0?b:0:V;fa:{if((c|0)>=113){tA(g+384|0,n);u=x[g+392>>2];H=x[g+396>>2];P=x[g+384>>2];Q=x[g+388>>2];k=0;b=0;break fa}uA(g+352|0,Xz(1,144-c|0));tA(g+336|0,n);P=x[g+336>>2];Q=x[g+340>>2];u=x[g+344>>2];H=x[g+348>>2];pB(g+368|0,x[g+352>>2],x[g+356>>2],x[g+360>>2],x[g+364>>2],P,Q,u,H);p=x[g+376>>2];l=x[g+380>>2];k=x[g+372>>2];b=x[g+368>>2]}c=!(o&1)&((eA(s,B,L,M,0,0,0,0)|0)!=0&(c|0)<32);vA(g+320|0,c+o|0);jA(g+304|0,P,Q,u,H,x[g+320>>2],x[g+324>>2],x[g+328>>2],x[g+332>>2]);h=b;qA(g+272|0,x[g+304>>2],x[g+308>>2],x[g+312>>2],x[g+316>>2],b,k,p,l);b=c;jA(g+288|0,P,Q,u,H,b?0:s,b?0:B,b?0:L,b?0:M);qA(g+256|0,x[g+288>>2],x[g+292>>2],x[g+296>>2],x[g+300>>2],x[g+272>>2],x[g+276>>2],x[g+280>>2],x[g+284>>2]);rA(g+240|0,x[g+256>>2],x[g+260>>2],x[g+264>>2],x[g+268>>2],h,k,p,l);b=x[g+240>>2];c=x[g+244>>2];l=x[g+248>>2];h=x[g+252>>2];if(!eA(b,c,l,h,0,0,0,0)){x[12688]=68}qB(g+224|0,b,c,l,h,f);s=x[g+224>>2];B=x[g+228>>2];f=x[g+236>>2];c=x[g+232>>2];break da}x[12688]=68;tA(g+208|0,n);jA(g+192|0,x[g+208>>2],x[g+212>>2],x[g+216>>2],x[g+220>>2],0,0,0,65536);jA(g+176|0,x[g+192>>2],x[g+196>>2],x[g+200>>2],x[g+204>>2],0,0,0,65536);s=x[g+176>>2];B=x[g+180>>2];f=x[g+188>>2];c=x[g+184>>2]}x[d>>2]=s;x[d+4>>2]=B;x[d+8>>2]=c;x[d+12>>2]=f;wa=g+432|0;f=x[K+24>>2];k=x[K+28>>2];m=x[K+16>>2];h=x[K+20>>2];break A}if(x[e+116>>2]<0){break O}x[e+4>>2]=x[e+4>>2]-1}o=K+32|0;i=e;p=n;n=0;d=wa-8976|0;wa=d;B=0-U|0;T=B-V|0;ga:{ha:{while(1){ia:{if((b|0)!=48){if((b|0)!=46){break ga}b=x[i+4>>2];if((b|0)==x[i+104>>2]){break ia}x[i+4>>2]=b+1;b=y[b|0];break ha}b=x[i+4>>2];if((b|0)!=x[i+104>>2]){n=1;x[i+4>>2]=b+1;b=y[b|0]}else{n=1;b=oB(i)}continue}break}b=oB(i)}t=1;if((b|0)!=48){break ga}while(1){b=f;f=b-1|0;k=k-!b|0;b=x[i+4>>2];ja:{if((b|0)!=x[i+104>>2]){x[i+4>>2]=b+1;b=y[b|0];break ja}b=oB(i)}if((b|0)==48){continue}break}n=1}x[d+784>>2]=0;ka:{la:{ma:{l=(b|0)==46;q=b-48|0;na:{oa:{pa:{if(l|q>>>0<=9){while(1){qa:{if(l&1){if(!t){f=m;k=h;t=1;break qa}l=!n;break pa}l=m+1|0;h=l?h:h+1|0;m=l;if((c|0)<=2044){s=(b|0)==48?s:m;l=(d+784|0)+(c<<2)|0;if(g){q=(D(x[l>>2],10)+b|0)-48|0}x[l>>2]=q;n=1;l=g+1|0;b=(l|0)==9;g=b?0:l;c=b+c|0;break qa}if((b|0)==48){break qa}x[d+8960>>2]=x[d+8960>>2]|1;s=18396}b=x[i+4>>2];ra:{if((b|0)!=x[i+104>>2]){x[i+4>>2]=b+1;b=y[b|0];break ra}b=oB(i)}l=(b|0)==46;q=b-48|0;if(l|q>>>0<10){continue}break}}f=t?f:m;k=t?k:h;if(!(!n|(b&-33)!=69)){b=rB(i);l=ya;if(!b&(l|0)==-2147483648){break la}if(!n){break na}k=k+l|0;f=b+f|0;k=f>>>0>>0?k+1|0:k;break ma}l=!n;if((b|0)<0){break oa}}if(x[i+116>>2]<0){break oa}x[i+4>>2]=x[i+4>>2]-1}if(!l){break ma}}x[12688]=28;break la}b=x[d+784>>2];if(!b){uA(d,+(p|0)*0);m=x[d+8>>2];h=x[d+12>>2];f=x[d+4>>2];c=x[d>>2];break ka}if(!(m>>>0>9&(h|0)>=0|(h|0)>0|((f|0)!=(m|0)|(h|0)!=(k|0))|(b>>>V|0?(V|0)<=30:0))){tA(d+48|0,p);vA(d+32|0,b);jA(d+16|0,x[d+48>>2],x[d+52>>2],x[d+56>>2],x[d+60>>2],x[d+32>>2],x[d+36>>2],x[d+40>>2],x[d+44>>2]);m=x[d+24>>2];h=x[d+28>>2];f=x[d+20>>2];c=x[d+16>>2];break ka}if(f>>>0>B>>>1>>>0&(k|0)>=0|(k|0)>0){x[12688]=68;tA(d+96|0,p);jA(d+80|0,x[d+96>>2],x[d+100>>2],x[d+104>>2],x[d+108>>2],-1,-1,-1,2147418111);jA(d- -64|0,x[d+80>>2],x[d+84>>2],x[d+88>>2],x[d+92>>2],-1,-1,-1,2147418111);m=x[d+72>>2];h=x[d+76>>2];f=x[d+68>>2];c=x[d+64>>2];break ka}b=U-226|0;l=f>>>0>>0;b=b>>31;if(l&(k|0)<=(b|0)|(b|0)>(k|0)){x[12688]=68;tA(d+144|0,p);jA(d+128|0,x[d+144>>2],x[d+148>>2],x[d+152>>2],x[d+156>>2],0,0,0,65536);jA(d+112|0,x[d+128>>2],x[d+132>>2],x[d+136>>2],x[d+140>>2],0,0,0,65536);m=x[d+120>>2];h=x[d+124>>2];f=x[d+116>>2];c=x[d+112>>2];break ka}if(g){if((g|0)<=8){b=(d+784|0)+(c<<2)|0;i=x[b>>2];while(1){i=D(i,10);g=g+1|0;if((g|0)!=9){continue}break}x[b>>2]=i}c=c+1|0}sa:{t=f;if((s|0)>8|(s|0)>(f|0)|(f|0)>17){break sa}if((t|0)==9){tA(d+192|0,p);vA(d+176|0,x[d+784>>2]);jA(d+160|0,x[d+192>>2],x[d+196>>2],x[d+200>>2],x[d+204>>2],x[d+176>>2],x[d+180>>2],x[d+184>>2],x[d+188>>2]);m=x[d+168>>2];h=x[d+172>>2];f=x[d+164>>2];c=x[d+160>>2];break ka}if((t|0)<=8){tA(d+272|0,p);vA(d+256|0,x[d+784>>2]);jA(d+240|0,x[d+272>>2],x[d+276>>2],x[d+280>>2],x[d+284>>2],x[d+256>>2],x[d+260>>2],x[d+264>>2],x[d+268>>2]);tA(d+224|0,x[(0-t<<2)+47984>>2]);hA(d+208|0,x[d+240>>2],x[d+244>>2],x[d+248>>2],x[d+252>>2],x[d+224>>2],x[d+228>>2],x[d+232>>2],x[d+236>>2]);m=x[d+216>>2];h=x[d+220>>2];f=x[d+212>>2];c=x[d+208>>2];break ka}b=(D(t,-3)+V|0)+27|0;f=x[d+784>>2];if(f>>>b|0?(b|0)<=30:0){break sa}tA(d+352|0,p);vA(d+336|0,f);jA(d+320|0,x[d+352>>2],x[d+356>>2],x[d+360>>2],x[d+364>>2],x[d+336>>2],x[d+340>>2],x[d+344>>2],x[d+348>>2]);tA(d+304|0,x[(t<<2)+47912>>2]);jA(d+288|0,x[d+320>>2],x[d+324>>2],x[d+328>>2],x[d+332>>2],x[d+304>>2],x[d+308>>2],x[d+312>>2],x[d+316>>2]);m=x[d+296>>2];h=x[d+300>>2];f=x[d+292>>2];c=x[d+288>>2];break ka}while(1){b=c;c=b-1|0;if(!x[(d+784|0)+(c<<2)>>2]){continue}break}c=(t|0)%9|0;ta:{if(!c){g=0;l=0;break ta}g=0;c=(t|0)<0?c+9|0:c;ua:{if(!b){l=0;b=0;break ua}f=x[(0-c<<2)+47984>>2];k=1e9/(f|0)|0;q=0;i=0;l=0;while(1){h=q;m=(d+784|0)+(i<<2)|0;n=x[m>>2];q=(n>>>0)/(f>>>0)|0;h=h+q|0;x[m>>2]=h;h=!h&(i|0)==(l|0);l=h?l+1&2047:l;t=h?t-9|0:t;q=D(k,n-D(f,q)|0);i=i+1|0;if((i|0)!=(b|0)){continue}break}if(!q){break ua}x[(d+784|0)+(b<<2)>>2]=q;b=b+1|0}t=(t-c|0)+9|0}while(1){i=(d+784|0)+(l<<2)|0;m=(t|0)<36;va:{while(1){wa:{if(m){break wa}if((t|0)!=36){break va}if(A[i>>2]<=10384592){break wa}t=36;break va}n=b+2047|0;q=0;while(1){c=n&2047;n=(d+784|0)+(c<<2)|0;f=x[n>>2];h=f>>>3|0;k=f<<29;f=k+q|0;h=f>>>0>>0?h+1|0:h;k=h;if(!k&f>>>0<1000000001){q=0}else{q=rC(f,k,1e9);h=qC(q,ya,-1e9,-1)+f|0;f=h}x[n>>2]=f;b=(c|0)!=(b-1&2047)?b:(c|0)==(l|0)?b:f?b:c;n=c-1|0;if((c|0)!=(l|0)){continue}break}g=g-29|0;if(!q){continue}break}l=l-1&2047;if((l|0)==(b|0)){h=d+784|0;c=h+((b+2046&2047)<<2)|0;b=b-1&2047;x[c>>2]=x[c>>2]|x[(b<<2)+h>>2]}t=t+9|0;x[(d+784|0)+(l<<2)>>2]=q;continue}break}xa:{ya:while(1){c=b+1&2047;h=(d+784|0)+((b-1&2047)<<2)|0;while(1){f=(t|0)>45?9:1;za:{while(1){n=l;i=0;Aa:{while(1){Ba:{l=i+n&2047;if((l|0)==(b|0)){break Ba}l=x[(d+784|0)+(l<<2)>>2];k=x[(i<<2)+47936>>2];if(l>>>0>>0){break Ba}if(k>>>0>>0){break Aa}i=i+1|0;if((i|0)!=4){continue}}break}if((t|0)!=36){break Aa}f=0;k=0;i=0;m=0;h=0;while(1){c=i+n&2047;if((c|0)==(b|0)){b=b+1&2047;x[(d+(b<<2)|0)+780>>2]=0}vA(d+768|0,x[(d+784|0)+(c<<2)>>2]);jA(d+752|0,f,k,m,h,0,0,1342177280,1075633366);qA(d+736|0,x[d+752>>2],x[d+756>>2],x[d+760>>2],x[d+764>>2],x[d+768>>2],x[d+772>>2],x[d+776>>2],x[d+780>>2]);m=x[d+744>>2];h=x[d+748>>2];f=x[d+736>>2];k=x[d+740>>2];i=i+1|0;if((i|0)!=4){continue}break}tA(d+720|0,p);jA(d+704|0,f,k,m,h,x[d+720>>2],x[d+724>>2],x[d+728>>2],x[d+732>>2]);m=x[d+712>>2];h=x[d+716>>2];f=0;k=0;s=x[d+704>>2];B=x[d+708>>2];t=g+113|0;l=t-U|0;i=(l|0)<(V|0);c=i?(l|0)>0?l:0:V;if((c|0)<=112){break za}break xa}g=f+g|0;l=b;if((b|0)==(n|0)){continue}break}m=1e9>>>f|0;q=-1<>2];k=k+(s>>>f|0)|0;x[i>>2]=k;k=!k&(l|0)==(n|0);l=k?l+1&2047:l;t=k?t-9|0:t;i=D(m,s&q);n=n+1&2047;if((n|0)!=(b|0)){continue}break}if(!i){continue}if((c|0)!=(l|0)){x[(d+784|0)+(b<<2)>>2]=i;b=c;continue ya}x[h>>2]=x[h>>2]|1;continue}break}break}uA(d+656|0,Xz(1,225-c|0));pB(d+688|0,x[d+656>>2],x[d+660>>2],x[d+664>>2],x[d+668>>2],s,B,m,h);P=x[d+696>>2];Q=x[d+700>>2];L=x[d+688>>2];M=x[d+692>>2];uA(d+640|0,Xz(1,113-c|0));_z(d+672|0,s,B,m,h,x[d+640>>2],x[d+644>>2],x[d+648>>2],x[d+652>>2]);f=x[d+672>>2];k=x[d+676>>2];u=x[d+680>>2];H=x[d+684>>2];rA(d+624|0,s,B,m,h,f,k,u,H);qA(d+608|0,L,M,P,Q,x[d+624>>2],x[d+628>>2],x[d+632>>2],x[d+636>>2]);m=x[d+616>>2];h=x[d+620>>2];s=x[d+608>>2];B=x[d+612>>2]}q=n+4&2047;Ca:{if((q|0)==(b|0)){break Ca}q=x[(d+784|0)+(q<<2)>>2];Da:{if(q>>>0<=499999999){if(!q&(n+5&2047)==(b|0)){break Da}uA(d+496|0,+(p|0)*.25);qA(d+480|0,f,k,u,H,x[d+496>>2],x[d+500>>2],x[d+504>>2],x[d+508>>2]);u=x[d+488>>2];H=x[d+492>>2];f=x[d+480>>2];k=x[d+484>>2];break Da}if((q|0)!=5e8){uA(d+592|0,+(p|0)*.75);qA(d+576|0,f,k,u,H,x[d+592>>2],x[d+596>>2],x[d+600>>2],x[d+604>>2]);u=x[d+584>>2];H=x[d+588>>2];f=x[d+576>>2];k=x[d+580>>2];break Da}aa=+(p|0);if((n+5&2047)==(b|0)){uA(d+528|0,aa*.5);qA(d+512|0,f,k,u,H,x[d+528>>2],x[d+532>>2],x[d+536>>2],x[d+540>>2]);u=x[d+520>>2];H=x[d+524>>2];f=x[d+512>>2];k=x[d+516>>2];break Da}uA(d+560|0,aa*.75);qA(d+544|0,f,k,u,H,x[d+560>>2],x[d+564>>2],x[d+568>>2],x[d+572>>2]);u=x[d+552>>2];H=x[d+556>>2];f=x[d+544>>2];k=x[d+548>>2]}if((c|0)>111){break Ca}_z(d+464|0,f,k,u,H,0,0,0,1073676288);if(eA(x[d+464>>2],x[d+468>>2],x[d+472>>2],x[d+476>>2],0,0,0,0)){break Ca}qA(d+448|0,f,k,u,H,0,0,0,1073676288);u=x[d+456>>2];H=x[d+460>>2];f=x[d+448>>2];k=x[d+452>>2]}qA(d+432|0,s,B,m,h,f,k,u,H);rA(d+416|0,x[d+432>>2],x[d+436>>2],x[d+440>>2],x[d+444>>2],L,M,P,Q);m=x[d+424>>2];h=x[d+428>>2];s=x[d+416>>2];B=x[d+420>>2];Ea:{if((T-2|0)>=(t&2147483647)){break Ea}b=d+400|0;x[b+8>>2]=m;x[b+12>>2]=h&2147483647;x[b>>2]=s;x[b+4>>2]=B;jA(d+384|0,s,B,m,h,0,0,0,1073610752);p=fA(x[d+400>>2],x[d+404>>2],x[d+408>>2],x[d+412>>2],1081081856);b=(p|0)<0;m=b?m:x[d+392>>2];h=b?h:x[d+396>>2];s=b?s:x[d+384>>2];B=b?B:x[d+388>>2];g=((p|0)>=0)+g|0;if(!((eA(f,k,u,H,0,0,0,0)|0)!=0&(b?i:i&(c|0)!=(l|0)))&(g+110|0)<=(T|0)){break Ea}x[12688]=68}qB(d+368|0,s,B,m,h,g);m=x[d+376>>2];h=x[d+380>>2];f=x[d+372>>2];c=x[d+368>>2];break ka}nB(i,0,0);m=0;h=0;f=0;c=0}b=o;x[b+8>>2]=m;x[b+12>>2]=h;x[b>>2]=c;x[b+4>>2]=f;wa=d+8976|0;f=x[K+40>>2];k=x[K+44>>2];m=x[K+32>>2];h=x[K+36>>2];break A}b=x[e+4>>2];Fa:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break Fa}b=oB(e)}if((b|0)!=40){break H}while(1){b=x[e+4>>2];Ga:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;b=y[b|0];break Ga}b=oB(e)}if(b-48>>>0<10|b-65>>>0<26|((b|0)==95|b-97>>>0<26)){continue}break}k=2147450880;if((b|0)==41){break A}}b=x[e+116>>2];if((b|0)>0|(b|0)>=0){x[e+4>>2]=x[e+4>>2]-1}x[12688]=28;nB(e,0,0);break B}k=2147450880;if(x[e+116>>2]<0){break A}x[e+4>>2]=x[e+4>>2]-1;break A}i=wa-16|0;wa=i;l=(r(E(E(n|0)*E(O))),j(2));b=l&2147483647;Ha:{if(b-8388608>>>0<=2130706431){m=b<<25;c=(b>>>7|0)+1065353216|0;break Ha}m=l<<25;c=l>>>7|2147418112;if(b>>>0>=2139095040){break Ha}m=0;c=0;if(!b){break Ha}c=b;b=G(b);gA(i,c,0,0,0,b+81|0);f=x[i>>2];k=x[i+4>>2];m=x[i+8>>2];c=x[i+12>>2]^65536|16265-b<<16}x[K>>2]=f;x[K+4>>2]=k;x[K+8>>2]=m;x[K+12>>2]=l&-2147483648|c;wa=i+16|0;f=x[K+8>>2];k=x[K+12>>2];m=x[K>>2];h=x[K+4>>2];break A}k=0}b=ba;x[b>>2]=m;x[b+4>>2]=h;x[b+8>>2]=f;x[b+12>>2]=k;wa=K+48|0;b=x[e+4>>2]-x[e+44>>2]|0;if(x[e+120>>2]!=(0-b|0)|x[e+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0)){break x}break f;case 3:case 11:case 27:if((n|16)==115){Oz(F+32|0,-1,257);v[F+32|0]=0;if((n|0)!=115){break w}v[F+65|0]=0;v[F+46|0]=0;w[F+42>>1]=0;w[F+44>>1]=0;break w}c=y[z+1|0];f=(c|0)==94;Oz(F+32|0,f,257);v[F+32|0]=0;b=f?z+2|0:z+1|0;Ia:{Ja:{Ka:{f=y[(f?2:1)+z|0];if((f|0)!=45){if((f|0)==93){break Ka}h=(c|0)!=94;break Ia}h=(c|0)!=94;v[F+78|0]=h;break Ja}h=(c|0)!=94;v[F+126|0]=h}b=b+1|0}z=b;while(1){i=y[z|0];La:{if((i|0)!=45){if(!i){break e}if((i|0)==93){break w}break La}i=45;c=y[z+1|0];if(!c|(c|0)==93){break La}f=z+1|0;b=y[z-1|0];Ma:{if(c>>>0<=b>>>0){i=c;break Ma}while(1){b=b+1|0;v[b+(F+32|0)|0]=h;i=y[f|0];if(i>>>0>b>>>0){continue}break}}z=f}v[(i+F|0)+33|0]=h;z=z+1|0;continue};case 23:b=8;break y;case 12:case 29:b=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v;case 0:case 24:case 32:break y;case 17:break z}}b=0}p=0;l=0;o=0;f=0;i=0;q=wa-16|0;wa=q;Na:{if((b|0)==1){x[12688]=28;break Na}while(1){c=x[e+4>>2];Oa:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break Oa}c=oB(e)}if(PA(c)){continue}break}Pa:{Qa:{switch(c-43|0){case 0:case 2:break Qa;default:break Pa}}i=(c|0)==45?-1:0;c=x[e+4>>2];if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break Pa}c=oB(e)}Ra:{Sa:{Ta:{Ua:{if(!((b|0)!=0&(b|0)!=16|(c|0)!=48)){c=x[e+4>>2];Va:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break Va}c=oB(e)}if((c&-33)==88){b=16;c=x[e+4>>2];Wa:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break Wa}c=oB(e)}if(y[c+47665|0]<16){break Ta}b=x[e+116>>2];if((b|0)>0|(b|0)>=0){x[e+4>>2]=x[e+4>>2]-1}nB(e,0,0);break Na}if(b){break Ua}b=8;break Ta}b=b?b:10;if(b>>>0>y[c+47665|0]){break Ua}b=x[e+116>>2];if((b|0)>0|(b|0)>=0){x[e+4>>2]=x[e+4>>2]-1}nB(e,0,0);x[12688]=28;break Na}if((b|0)!=10){break Ta}o=c-48|0;if(o>>>0<=9){b=0;while(1){b=D(b,10)+o|0;f=b>>>0<429496729;c=x[e+4>>2];Xa:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break Xa}c=oB(e)}o=c-48|0;if(f&o>>>0<=9){continue}break}p=b}Ya:{if(o>>>0>9){break Ya}u=qC(p,0,10,0);H=ya;m=o;while(1){k=H;b=m+u|0;k=b>>>0>>0?k+1|0:k;p=b;l=k;f=(k|0)==429496729&b>>>0>=2576980378|k>>>0>429496729;b=x[e+4>>2];Za:{if((b|0)!=x[e+104>>2]){x[e+4>>2]=b+1;c=y[b|0];break Za}c=oB(e)}o=c-48|0;if(f|o>>>0>9){break Ya}u=qC(p,l,10,0);b=u;H=ya;f=H;m=o;if((f|0)==-1&(m^-1)>>>0>=b>>>0|(f|0)!=-1){continue}break}b=10;break Sa}b=10;if(o>>>0<=9){break Sa}break Ra}if(b-1&b){f=y[c+47665|0];if(f>>>0>>0){while(1){o=D(b,o)+f|0;h=o>>>0<119304647;c=x[e+4>>2];_a:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break _a}c=oB(e)}f=y[c+47665|0];if(h&f>>>0>>0){continue}break}p=o}if(b>>>0<=f>>>0){break Sa}while(1){h=qC(b,0,p,l);k=ya;f=f&255;if((k|0)==-1&(f^-1)>>>0>>0){break Sa}c=h;f=c+f|0;p=f;l=c>>>0>f>>>0?k+1|0:k;c=x[e+4>>2];$a:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break $a}c=oB(e)}f=y[c+47665|0];if(b>>>0<=f>>>0){break Sa}kA(q,b,0,0,0,p,l,0,0);if(!(x[q+8>>2]|x[q+12>>2])){continue}break}break Sa}h=v[(D(b,23)>>>5&7)+47921|0];o=y[c+47665|0];if(o>>>0>>0){while(1){f=f<>>0<134217728;c=x[e+4>>2];ab:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break ab}c=oB(e)}o=y[c+47665|0];if(k&o>>>0>>0){continue}break}p=f}if(b>>>0<=o>>>0){break Sa}f=h;k=f&31;if((f&63)>>>0>=32){h=0;u=-1>>>k|0}else{h=-1>>>k|0;u=h|(1<>>0>u>>>0){break Sa}while(1){m=p;c=f&31;if((f&63)>>>0>=32){h=m<>>32-c|l<>2];bb:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break bb}c=oB(e)}o=y[c+47665|0];if(b>>>0<=o>>>0){break Sa}if((k|0)==(l|0)&p>>>0<=u>>>0|k>>>0>l>>>0){continue}break}}if(y[c+47665|0]>=b>>>0){break Ra}while(1){c=x[e+4>>2];cb:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break cb}c=oB(e)}if(y[c+47665|0]>>0){continue}break}x[12688]=68;p=-1;l=-1;i=0}b=x[e+116>>2];if((b|0)>0|(b|0)>=0){x[e+4>>2]=x[e+4>>2]-1}b=i^p;p=b-i|0;c=i>>31;l=(c^l)-((b>>>0>>0)+c|0)|0}wa=q+16|0;b=x[e+4>>2]-x[e+44>>2]|0;if(x[e+120>>2]==(0-b|0)&x[e+124>>2]==(0-((b>>31)+((b|0)!=0)|0)|0)){break f}if(!(!J|(n|0)!=112)){x[J>>2]=p;break v}sB(J,W,p,l);break v}if(!J){break v}c=x[_>>2];b=x[_+4>>2];f=x[F+8>>2];l=x[F+12>>2];db:{switch(W|0){case 0:k=wa-32|0;wa=k;h=b&2147483647;i=h-1065418752|0;m=h-1082064896|0;eb:{if((i|0)==(m|0)&0|i>>>0>>0){h=(b&33554431)<<7|c>>>25;i=0;m=c&33554431;if(!(!i&(m|0)==16777216?!(f|l):!i&m>>>0<16777216)){I=h+1073741825|0;break eb}I=h+1073741824|0;if(m^16777216|f|(i|l)){break eb}I=(h&1)+I|0;break eb}if(!(!c&(h|0)==2147418112?!(f|l):h>>>0<2147418112)){I=((b&33554431)<<7|c>>>25)&4194303|2143289344;break eb}I=2139095040;if(h>>>0>1082064895){break eb}I=0;h=h>>>16|0;if(h>>>0<16145){break eb}i=b&65535|65536;gA(k+16|0,f,l,c,i,h-16129|0);iA(k,f,l,c,i,16257-h|0);l=x[k+8>>2];I=(x[k+12>>2]&33554431)<<7|l>>>25;i=x[k>>2]|(x[k+16>>2]|x[k+24>>2]|(x[k+20>>2]|x[k+28>>2]))!=0;h=x[k+4>>2];f=0;l=l&33554431;if(!(!f&(l|0)==16777216?!(i|h):!f&l>>>0<16777216)){I=I+1|0;break eb}if(l^16777216|i|(f|h)){break eb}I=(I&1)+I|0}wa=k+32|0;x[J>>2]=b&-2147483648|I;break v;case 1:ca=J,da=sA(f,l,c,b),C[ca>>3]=da;break v;case 2:break db;default:break v}}x[J>>2]=f;x[J+4>>2]=l;x[J+8>>2]=c;x[J+12>>2]=b;break v}u=(n|0)==99;l=u?l+1|0:31;fb:{if((W|0)==1){i=J;if(I){i=$z(l<<2);if(!i){break g}}x[F+296>>2]=0;x[F+300>>2]=0;b=0;while(1){a=i;gb:{while(1){c=x[e+4>>2];hb:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break hb}c=oB(e)}if(!y[(c+F|0)+33|0]){break gb}v[F+27|0]=c;i=F+28|0;m=wa-16|0;wa=m;c=F+296|0;h=c?c:51800;c=x[h>>2];wa=m+16|0;ib:{jb:{f=F+27|0;if(!f){if(c){break jb}c=0;break ib}p=y[f|0];f=p<<24>>24;i=i?i:m+12|0;if(!c){if((f|0)>=0){x[i>>2]=p;c=(f|0)!=0;break ib}x[i>>2]=f&57343;c=1;break ib}f=(f&248)>>>3|0;if((f-16|f+(c>>26))>>>0>7){break jb}c=p-128|c<<6;if((c|0)>=0){x[h>>2]=0;x[i>>2]=c;c=1;break ib}x[h>>2]=c;c=-2;break ib}x[h>>2]=0;x[12688]=25;c=-1}if((c|0)==-2){continue}R=0;if((c|0)==-1){break e}if(a){x[(b<<2)+a>>2]=x[F+28>>2];b=b+1|0}if(!(I&(b|0)==(l|0))){continue}break}c=1;b=l;l=b<<1|1;i=bA(a,l<<2);if(i){continue}break d}break}R=0;l=a;c=F+296|0;if(c){c=x[c>>2]}else{c=0}if(c){break e}break fb}if(I){b=0;i=$z(l);if(!i){break g}while(1){a=i;while(1){c=x[e+4>>2];kb:{if((c|0)!=x[e+104>>2]){x[e+4>>2]=c+1;c=y[c|0];break kb}c=oB(e)}if(!y[(c+F|0)+33|0]){l=0;R=a;break fb}v[a+b|0]=c;b=b+1|0;if((l|0)!=(b|0)){continue}break}c=1;b=l;l=b<<1|1;i=bA(a,l);if(i){continue}break}R=a;a=0;break d}b=0;if(J){while(1){a=x[e+4>>2];lb:{if((a|0)!=x[e+104>>2]){x[e+4>>2]=a+1;a=y[a|0];break lb}a=oB(e)}if(y[(a+F|0)+33|0]){v[b+J|0]=a;b=b+1|0;continue}else{l=0;a=J;R=a;break fb}}}while(1){a=x[e+4>>2];mb:{if((a|0)!=x[e+104>>2]){x[e+4>>2]=a+1;a=y[a|0];break mb}a=oB(e)}if(y[(a+F|0)+33|0]){continue}break}a=0;R=0;l=0}i=x[e+4>>2];c=x[e+116>>2];if((c|0)>0|(c|0)>=0){i=i-1|0;x[e+4>>2]=i}f=i-x[e+44>>2]|0;c=f+x[e+120>>2]|0;h=x[e+124>>2]+(f>>31)|0;h=c>>>0>>0?h+1|0:h;if(!(h|c)|((c|0)!=(k|0)|(h|0)!=(o|0))&(n|0)==99){break h}if(I){x[J>>2]=a}nb:{if(u){break nb}if(l){x[(b<<2)+l>>2]=0}if(!R){R=0;break nb}v[b+R|0]=0}a=l}b=x[e+4>>2]-x[e+44>>2]|0;f=b>>31;c=b;h=S+x[e+124>>2]|0;b=N+x[e+120>>2]|0;h=b>>>0>>0?h+1|0:h;l=b;c=c+b|0;b=f+h|0;N=c;S=c>>>0>>0?b+1|0:b;Z=((J|0)!=0)+Z|0}b=z+1|0;z=y[z+1|0];if(z){continue}break a}break}a=l;break f}c=1;R=0;a=0;break d}c=I;break b}c=I}if(Z){break b}}if(!c){break a}aA(R);aA(a)}wa=F+304|0;wa=e+144|0;wa=Y+16|0}function dz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=E(0),g=0,h=0,i=0,j=0,k=0,l=E(0);g=wa-80|0;wa=g;x[g+72>>2]=a;x[g+68>>2]=b;a=Lp(40);fe(a,oo(x[g+68>>2]),$r(x[g+68>>2]));x[g+64>>2]=a;a:{if(!x[g+64>>2]){x[g+76>>2]=0;break a}a=Lp(8);er(a,x[g+64>>2]);x[g+60>>2]=a;a=x[g+60>>2];b=wa-16|0;wa=b;x[b+8>>2]=g+16;x[b+4>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;Ma(a);x[a>>2]=16496;x[a+4>>2]=x[b+4>>2];Hm(a+8|0);me(a+24|0);B[a+36>>2]=1;v[a+40|0]=0;if(!x[a+4>>2]){P(9321,3491,104,1127);p()}wa=b+16|0;a=wa-16|0;c=g+16|0;x[a+12>>2]=c;B[a+8>>2]=1;B[x[a+12>>2]+36>>2]=B[a+8>>2];a=x[12559];d=x[g+72>>2];b=wa-384|0;wa=b;x[b+376>>2]=c;x[b+372>>2]=a;x[b+368>>2]=d;d=x[b+376>>2];a=Ua(12,3491,118);x[a>>2]=0;x[a+4>>2]=0;x[a+8>>2]=0;c=wa-16|0;wa=c;x[c+12>>2]=a;e=x[c+12>>2];Ma(e);x[e>>2]=16552;wa=c+16|0;x[b+356>>2]=a;x[x[b+356>>2]+4>>2]=x[b+372>>2];x[x[b+356>>2]+8>>2]=x[b+372>>2]+x[b+368>>2];eb(d+8|0);a=Ua(232,3491,124);Un(a);x[b+360>>2]=a;j=b,k=Lm(d,x[b+356>>2]),x[j+352>>2]=k;Mm(x[b+360>>2]+176|0,x[b+352>>2]);j=b,k=Lm(d,x[b+356>>2]),x[j+348>>2]=k;Mm(x[b+360>>2]+164|0,x[b+348>>2]);c=b+336|0;Yc(c,10203,0);a=Ld(c,x[b+360>>2]+164|0);_a(c);b:{if(a&1){a=x[b+356>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+360>>2];if(a){za[x[x[a>>2]+4>>2]](a)}Nm(d,10396,11061);x[b+380>>2]=0;break b}f=Om(d,x[b+356>>2]);B[x[b+360>>2]+148>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+360>>2]+152>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+360>>2]+156>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+360>>2]+160>>2]=f;j=b,k=Pm(d,x[b+356>>2])&1,v[j+367|0]=k;if(v[b+367|0]&1){f=Om(d,x[b+356>>2]);B[x[b+360>>2]+204>>2]=f;Mm(x[b+360>>2]+208|0,Lm(d,x[b+356>>2]));Mm(x[b+360>>2]+220|0,Lm(d,x[b+356>>2]))}j=b,k=Qm(d,x[b+356>>2],1),x[j+332>>2]=k;x[b+328>>2]=0;while(1){if(x[b+328>>2]>2]){a=x[b+360>>2]+188|0;j=b,k=Lm(d,x[b+356>>2]),x[j+324>>2]=k;yc(a,b+324|0);x[b+328>>2]=x[b+328>>2]+1;continue}break}j=b,k=Qm(d,x[b+356>>2],1),x[j+320>>2]=k;a=x[b+360>>2]+16|0;c=x[b+320>>2];x[b+316>>2]=0;gd(a,c,b+316|0);x[b+312>>2]=0;while(1){if(x[b+312>>2]>2]){j=b,k=Lm(d,x[b+356>>2]),x[j+308>>2]=k;if(x[b+312>>2]){a=x[Qa(x[b+360>>2]+16|0,Qm(d,x[b+356>>2],1))>>2]}else{a=0}x[b+304>>2]=a;a=Ua(64,3491,162);c=x[b+312>>2];e=b+288|0;Yc(e,x[b+308>>2],1);Kf(a,c,e,x[b+304>>2]);_a(e);x[b+300>>2]=a;f=Om(d,x[b+356>>2]);B[x[b+300>>2]+36>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+300>>2]+28>>2]=f*B[d+36>>2];f=Om(d,x[b+356>>2]);B[x[b+300>>2]+32>>2]=f*B[d+36>>2];f=Om(d,x[b+356>>2]);B[x[b+300>>2]+40>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+300>>2]+44>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+300>>2]+48>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+300>>2]+52>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+300>>2]+24>>2]=f*B[d+36>>2];a=Qm(d,x[b+356>>2],1);x[x[b+300>>2]+56>>2]=a;a=Pm(d,x[b+356>>2]);v[x[b+300>>2]+60|0]=a&1;if(v[b+367|0]&1){Rm(d,x[b+356>>2])}a=x[b+300>>2];j=Qa(x[b+360>>2]+16|0,x[b+312>>2]),k=a,x[j>>2]=k;x[b+312>>2]=x[b+312>>2]+1;continue}break}j=b,k=Qm(d,x[b+356>>2],1),x[j+284>>2]=k;a=x[b+360>>2]+32|0;c=x[b+284>>2];x[b+280>>2]=0;gd(a,c,b+280|0);x[b+276>>2]=0;while(1){if(x[b+276>>2]>2]){j=b,k=Lm(d,x[b+356>>2]),x[j+272>>2]=k;j=b,k=x[Qa(x[b+360>>2]+16|0,Qm(d,x[b+356>>2],1))>>2],x[j+268>>2]=k;a=Ua(84,3491,183);c=x[b+276>>2];e=b+248|0;Yc(e,x[b+272>>2],1);Fp(a,c,e,x[b+268>>2]);_a(e);x[b+264>>2]=a;Sm(d,x[b+356>>2],mg(x[b+264>>2]));j=b,k=Tm(d,x[b+356>>2]),v[j+247|0]=k;j=b,k=Tm(d,x[b+356>>2]),v[j+246|0]=k;j=b,k=Tm(d,x[b+356>>2]),v[j+245|0]=k;j=b,k=Tm(d,x[b+356>>2]),v[j+244|0]=k;c:{if(!(y[b+247|0]!=255|y[b+246|0]!=255|y[b+245|0]!=255)){if(y[b+244|0]==255){break c}}ig(Gp(x[b+264>>2]),E(E(y[b+247|0])/E(255)),E(E(y[b+246|0])/E(255)),E(E(y[b+245|0])/E(255)),E(1));Hp(x[b+264>>2])}a=Um(d,x[b+356>>2],x[b+360>>2]);Vm(x[b+264>>2]+68|0,a);a=Qm(d,x[b+356>>2],1);x[x[b+264>>2]+80>>2]=a;a=x[b+264>>2];j=Qa(x[b+360>>2]+32|0,x[b+276>>2]),k=a,x[j>>2]=k;x[b+276>>2]=x[b+276>>2]+1;continue}break}j=b,k=Qm(d,x[b+356>>2],1),x[j+240>>2]=k;a=x[b+360>>2]+100|0;c=x[b+240>>2];x[b+236>>2]=0;gd(a,c,b+236|0);x[b+232>>2]=0;while(1){if(x[b+232>>2]>2]){j=b,k=Lm(d,x[b+356>>2]),x[j+228>>2]=k;a=Ua(60,3491,204);c=b+208|0;Yc(c,x[b+228>>2],1);Rh(a,c);_a(c);x[b+224>>2]=a;tg(x[b+224>>2],Qm(d,x[b+356>>2],1));vg(x[b+224>>2],Pm(d,x[b+356>>2])&1);j=b,k=Qm(d,x[b+356>>2],1),x[j+204>>2]=k;a=x[b+224>>2]+24|0;c=x[b+204>>2];x[b+200>>2]=0;gd(a,c,b+200|0);x[b+196>>2]=0;while(1){if(x[b+196>>2]>2]){a=x[Qa(x[b+360>>2]+16|0,Qm(d,x[b+356>>2],1))>>2];j=Qa(x[b+224>>2]+24|0,x[b+196>>2]),k=a,x[j>>2]=k;x[b+196>>2]=x[b+196>>2]+1;continue}break}a=x[Qa(x[b+360>>2]+16|0,Qm(d,x[b+356>>2],1))>>2];x[x[b+224>>2]+40>>2]=a;f=Om(d,x[b+356>>2]);B[x[b+224>>2]+52>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+224>>2]+56>>2]=f*B[d+36>>2];a=Wm(d,x[b+356>>2])<<24>>24;x[x[b+224>>2]+44>>2]=a;a=Pm(d,x[b+356>>2]);v[x[b+224>>2]+48|0]=a&1;a=Pm(d,x[b+356>>2]);v[x[b+224>>2]+49|0]=a&1;a=Pm(d,x[b+356>>2]);v[x[b+224>>2]+50|0]=a&1;a=x[b+224>>2];j=Qa(x[b+360>>2]+100|0,x[b+232>>2]),k=a,x[j>>2]=k;x[b+232>>2]=x[b+232>>2]+1;continue}break}j=b,k=Qm(d,x[b+356>>2],1),x[j+192>>2]=k;a=x[b+360>>2]+116|0;c=x[b+192>>2];x[b+188>>2]=0;gd(a,c,b+188|0);x[b+184>>2]=0;while(1){if(x[b+184>>2]>2]){j=b,k=Lm(d,x[b+356>>2]),x[j+180>>2]=k;a=Ua(88,3491,226);c=b+160|0;Yc(c,x[b+180>>2],1);Yp(a,c);_a(c);x[b+176>>2]=a;tg(x[b+176>>2],Qm(d,x[b+356>>2],1));vg(x[b+176>>2],Pm(d,x[b+356>>2])&1);j=b,k=Qm(d,x[b+356>>2],1),x[j+156>>2]=k;a=x[b+176>>2]+24|0;c=x[b+156>>2];x[b+152>>2]=0;gd(a,c,b+152|0);x[b+148>>2]=0;while(1){if(x[b+148>>2]>2]){a=x[Qa(x[b+360>>2]+16|0,Qm(d,x[b+356>>2],1))>>2];j=Qa(x[b+176>>2]+24|0,x[b+148>>2]),k=a,x[j>>2]=k;x[b+148>>2]=x[b+148>>2]+1;continue}break}a=x[Qa(x[b+360>>2]+16|0,Qm(d,x[b+356>>2],1))>>2];x[x[b+176>>2]+40>>2]=a;a=Pm(d,x[b+356>>2]);v[x[b+176>>2]+85|0]=a&1;a=Pm(d,x[b+356>>2]);v[x[b+176>>2]+84|0]=a&1;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+60>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+64>>2]=f*B[d+36>>2];f=Om(d,x[b+356>>2]);B[x[b+176>>2]+68>>2]=f*B[d+36>>2];f=Om(d,x[b+356>>2]);B[x[b+176>>2]+72>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+76>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+80>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+44>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+48>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+52>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+176>>2]+56>>2]=f;a=x[b+176>>2];j=Qa(x[b+360>>2]+116|0,x[b+184>>2]),k=a,x[j>>2]=k;x[b+184>>2]=x[b+184>>2]+1;continue}break}j=b,k=Qm(d,x[b+356>>2],1),x[j+144>>2]=k;a=x[b+360>>2]+132|0;c=x[b+144>>2];x[b+140>>2]=0;gd(a,c,b+140|0);x[b+136>>2]=0;while(1){if(x[b+136>>2]>2]){j=b,k=Lm(d,x[b+356>>2]),x[j+132>>2]=k;a=Ua(76,3491,254);c=b+112|0;Yc(c,x[b+132>>2],1);Ij(a,c);_a(c);x[b+128>>2]=a;tg(x[b+128>>2],Qm(d,x[b+356>>2],1));vg(x[b+128>>2],Pm(d,x[b+356>>2])&1);j=b,k=Qm(d,x[b+356>>2],1),x[j+108>>2]=k;a=x[b+128>>2]+24|0;c=x[b+108>>2];x[b+104>>2]=0;gd(a,c,b+104|0);x[b+100>>2]=0;while(1){if(x[b+100>>2]>2]){a=x[Qa(x[b+360>>2]+16|0,Qm(d,x[b+356>>2],1))>>2];j=Qa(x[b+128>>2]+24|0,x[b+100>>2]),k=a,x[j>>2]=k;x[b+100>>2]=x[b+100>>2]+1;continue}break}a=x[Qa(x[b+360>>2]+32|0,Qm(d,x[b+356>>2],1))>>2];x[x[b+128>>2]+40>>2]=a;a=Qm(d,x[b+356>>2],1);x[x[b+128>>2]+44>>2]=a;a=Qm(d,x[b+356>>2],1);x[x[b+128>>2]+48>>2]=a;a=Qm(d,x[b+356>>2],1);x[x[b+128>>2]+52>>2]=a;f=Om(d,x[b+356>>2]);B[x[b+128>>2]+56>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+128>>2]+60>>2]=f;if(!x[x[b+128>>2]+44>>2]){a=x[b+128>>2];B[a+60>>2]=B[a+60>>2]*B[d+36>>2]}f=Om(d,x[b+356>>2]);B[x[b+128>>2]+64>>2]=f;a=x[x[b+128>>2]+48>>2];if(!((a|0)!=1?a:0)){a=x[b+128>>2];B[a+64>>2]=B[a+64>>2]*B[d+36>>2]}f=Om(d,x[b+356>>2]);B[x[b+128>>2]+68>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+128>>2]+72>>2]=f;a=x[b+128>>2];j=Qa(x[b+360>>2]+132|0,x[b+136>>2]),k=a,x[j>>2]=k;x[b+136>>2]=x[b+136>>2]+1;continue}break}j=b,k=Xm(d,x[b+356>>2],1,x[b+360>>2],v[b+367|0]&1),x[j+96>>2]=k;if(x[b+96>>2]){x[x[b+360>>2]+64>>2]=x[b+96>>2];yc(x[b+360>>2]+48|0,b+96|0)}x[b+92>>2]=0;j=b,k=Qm(d,x[b+356>>2],1),x[j+88>>2]=k;while(1){if(A[b+92>>2]>2]){a=x[b+360>>2]+48|0;j=b,k=Xm(d,x[b+356>>2],0,x[b+360>>2],v[b+367|0]&1),x[j+84>>2]=k;yc(a,b+84|0);x[b+92>>2]=x[b+92>>2]+1;continue}break}x[b+80>>2]=0;j=b,k=Pa(d+8|0),x[j+76>>2]=k;while(1){if(x[b+80>>2]>2]){j=b,k=x[Qa(d+8|0,x[b+80>>2])>>2],x[j+72>>2]=k;d:{if(!Pa(x[b+72>>2]+8|0)){a=$f(x[b+360>>2]);break d}a=ko(x[b+360>>2],x[b+72>>2]+8|0)}x[b+68>>2]=a;if(!x[b+68>>2]){a=x[b+356>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+360>>2];if(a){za[x[x[a>>2]+4>>2]](a)}Nm(d,10819,Vd(x[b+72>>2]+8|0));x[b+380>>2]=0;break b}j=b,k=lp(x[b+68>>2],x[x[b+72>>2]+20>>2],x[b+72>>2]+24|0),x[j+64>>2]=k;if(x[b+64>>2]){c=x[x[b+72>>2]+4>>2];if(v[x[b+72>>2]+36|0]&1){a=x[b+64>>2]}else{a=x[x[b+72>>2]+4>>2]}x[c+56>>2]=a;$i(x[x[b+72>>2]+4>>2],x[b+64>>2]);Vi(x[x[b+72>>2]+4>>2]);a=x[d+4>>2];za[x[x[a>>2]+36>>2]](a,x[x[b+72>>2]+4>>2]);x[b+80>>2]=x[b+80>>2]+1;continue}else{a=x[b+356>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+360>>2];if(a){za[x[x[a>>2]+4>>2]](a)}Nm(d,10836,Vd(x[b+72>>2]+24|0));x[b+380>>2]=0;break b}}break}a=d+8|0;Za(a);eb(a);j=b,k=Qm(d,x[b+356>>2],1),x[j+60>>2]=k;a=x[b+360>>2]+68|0;c=x[b+60>>2];x[b+56>>2]=0;gd(a,c,b+56|0);x[b+52>>2]=0;while(1){if(x[b+52>>2]>2]){j=b,k=Um(d,x[b+356>>2],x[b+360>>2]),x[j+48>>2]=k;a=Ua(56,3491,317);c=b+32|0;Yc(c,x[b+48>>2],0);jh(a,c);_a(c);x[b+44>>2]=a;a=Qm(d,x[b+356>>2],0);x[x[b+44>>2]+16>>2]=a;f=Om(d,x[b+356>>2]);B[x[b+44>>2]+20>>2]=f;Mm(x[b+44>>2]+24|0,Lm(d,x[b+356>>2]));Mm(x[b+44>>2]+36|0,Lm(d,x[b+356>>2]));if(!(Ym(x[b+44>>2]+36|0)&1)){f=Om(d,x[b+356>>2]);B[x[b+44>>2]+48>>2]=f;f=Om(d,x[b+356>>2]);B[x[b+44>>2]+52>>2]=f}a=x[b+44>>2];j=Qa(x[b+360>>2]+68|0,x[b+52>>2]),k=a,x[j>>2]=k;x[b+52>>2]=x[b+52>>2]+1;continue}break}j=b,k=Qm(d,x[b+356>>2],1),x[j+28>>2]=k;a=x[b+360>>2]+84|0;c=x[b+28>>2];x[b+24>>2]=0;gd(a,c,b+24|0);x[b+20>>2]=0;while(1){if(x[b+20>>2]>2]){h=b+8|0;Yc(h,Lm(d,x[b+356>>2]),1);c=x[b+356>>2];e=x[b+360>>2];a=wa-752|0;wa=a;x[a+744>>2]=d;x[a+740>>2]=h;x[a+736>>2]=c;x[a+732>>2]=e;c=x[a+744>>2];Xc(a+712|0);B[a+708>>2]=B[c+36>>2];B[a+704>>2]=0;x[a+700>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+696>>2]=k;e:{while(1){if(x[a+700>>2]>2]){j=a,k=Qm(c,x[a+736>>2],1),x[j+692>>2]=k;x[a+688>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+684>>2]=k;while(1){if(x[a+688>>2]>2]){j=a,k=Tm(c,x[a+736>>2]),v[j+683|0]=k;j=a,k=Qm(c,x[a+736>>2],1),x[j+676>>2]=k;f:{g:{switch(y[a+683|0]){case 0:e=Ua(40,3491,699);Re(e,x[a+676>>2]);x[a+672>>2]=e;x[x[a+672>>2]+4>>2]=x[a+692>>2];x[a+668>>2]=0;while(1){if(x[a+668>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+664>>2]=l;e=a+648|0;Yc(e,Um(c,x[a+736>>2],x[a+732>>2]),0);Ye(x[a+672>>2],x[a+668>>2],B[a+664>>2],e);_a(e);x[a+668>>2]=x[a+668>>2]+1;continue}break};x[a+644>>2]=x[a+672>>2];yc(a+712|0,a+644|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+672>>2]+8|0,x[a+676>>2]-1|0)>>2]),B[j+704>>2]=l;break f;case 1:e=Ua(40,3491,711);dg(e,x[a+676>>2]);x[a+640>>2]=e;x[x[a+640>>2]+20>>2]=x[a+692>>2];x[a+636>>2]=0;while(1){if(x[a+636>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+632>>2]=l;j=a,k=Rm(c,x[a+736>>2]),x[j+628>>2]=k;B[a+624>>2]=E(y[a+631|0])/E(255);B[a+620>>2]=E((x[a+628>>2]&16711680)>>>16|0)/E(255);B[a+616>>2]=E((x[a+628>>2]&65280)>>>8|0)/E(255);B[a+612>>2]=E(x[a+628>>2]&255)/E(255);lg(x[a+640>>2],x[a+636>>2],B[a+632>>2],B[a+624>>2],B[a+620>>2],B[a+616>>2],B[a+612>>2]);if(x[a+636>>2]<(x[a+676>>2]-1|0)){Zm(c,x[a+736>>2],x[a+636>>2],x[a+640>>2])}x[a+636>>2]=x[a+636>>2]+1;continue}break};x[a+608>>2]=x[a+640>>2];yc(a+712|0,a+608|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+640>>2]+24|0,D(x[3491],x[a+676>>2]-1|0))>>2]),B[j+704>>2]=l;break f;case 2:e=Ua(40,3491,728);Cq(e,x[a+676>>2]);x[a+604>>2]=e;x[x[a+604>>2]+36>>2]=x[a+692>>2];x[a+600>>2]=0;while(1){if(x[a+600>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+596>>2]=l;j=a,k=Rm(c,x[a+736>>2]),x[j+592>>2]=k;B[a+588>>2]=E(y[a+595|0])/E(255);B[a+584>>2]=E((x[a+592>>2]&16711680)>>>16|0)/E(255);B[a+580>>2]=E((x[a+592>>2]&65280)>>>8|0)/E(255);B[a+576>>2]=E(x[a+592>>2]&255)/E(255);j=a,k=Rm(c,x[a+736>>2]),x[j+572>>2]=k;B[a+568>>2]=E((x[a+572>>2]&16711680)>>>16|0)/E(255);B[a+564>>2]=E((x[a+572>>2]&65280)>>>8|0)/E(255);B[a+560>>2]=E(x[a+572>>2]&255)/E(255);Fq(x[a+604>>2],x[a+600>>2],B[a+596>>2],B[a+588>>2],B[a+584>>2],B[a+580>>2],B[a+576>>2],B[a+568>>2],B[a+564>>2],B[a+560>>2]);if(x[a+600>>2]<(x[a+676>>2]-1|0)){Zm(c,x[a+736>>2],x[a+600>>2],x[a+604>>2])}x[a+600>>2]=x[a+600>>2]+1;continue}break};x[a+556>>2]=x[a+604>>2];yc(a+712|0,a+556|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+604>>2]+20|0,D(x[4725],x[a+676>>2]-1|0))>>2]),B[j+704>>2]=l;break f;default:break g}}Za(a+712|0);Nm(c,10511,Vd(x[Qa(x[a+732>>2]+32|0,x[a+692>>2])>>2]+8|0));x[a+748>>2]=0;break e}x[a+688>>2]=x[a+688>>2]+1;continue}break}x[a+700>>2]=x[a+700>>2]+1;continue}break}x[a+548>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+544>>2]=k;while(1){if(x[a+548>>2]>2]){j=a,k=Qm(c,x[a+736>>2],1),x[j+540>>2]=k;x[a+536>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+532>>2]=k;while(1){if(x[a+536>>2]>2]){j=a,k=Tm(c,x[a+736>>2]),v[j+531|0]=k;j=a,k=Qm(c,x[a+736>>2],1),x[j+524>>2]=k;h:{i:{switch(y[a+531|0]){case 0:e=Ua(40,3491,766);Jk(e,x[a+524>>2]);x[a+520>>2]=e;x[x[a+520>>2]+20>>2]=x[a+540>>2];x[a+516>>2]=0;while(1){if(x[a+516>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+512>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+508>>2]=l;Lk(x[a+520>>2],x[a+516>>2],B[a+512>>2],B[a+508>>2]);if(x[a+516>>2]<(x[a+524>>2]-1|0)){Zm(c,x[a+736>>2],x[a+516>>2],x[a+520>>2])}x[a+516>>2]=x[a+516>>2]+1;continue}break};x[a+504>>2]=x[a+520>>2];yc(a+712|0,a+504|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+520>>2]+24|0,x[a+524>>2]-1<<1)>>2]),B[j+704>>2]=l;break h;case 1:case 2:case 3:B[a+496>>2]=1;j:{if(y[a+531|0]==2){e=Ua(40,3491,784);Qk(e,x[a+524>>2]);x[a+500>>2]=e;break j}k:{if(y[a+531|0]==3){e=Ua(40,3491,786);Xk(e,x[a+524>>2]);x[a+500>>2]=e;break k}e=Ua(40,3491,788);lq(e,x[a+524>>2]);x[a+500>>2]=e;B[a+496>>2]=B[a+708>>2]}}x[x[a+500>>2]+36>>2]=x[a+540>>2];x[a+492>>2]=0;while(1){if(x[a+492>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+488>>2]=l;j=a,l=E(Om(c,x[a+736>>2])*B[a+496>>2]),B[j+484>>2]=l;j=a,l=E(Om(c,x[a+736>>2])*B[a+496>>2]),B[j+480>>2]=l;Sj(x[a+500>>2],x[a+492>>2],B[a+488>>2],B[a+484>>2],B[a+480>>2]);if(x[a+492>>2]<(x[a+524>>2]-1|0)){Zm(c,x[a+736>>2],x[a+492>>2],x[a+500>>2])}x[a+492>>2]=x[a+492>>2]+1;continue}break};x[a+476>>2]=x[a+500>>2];yc(a+712|0,a+476|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+500>>2]+20|0,D(x[4689],x[a+524>>2]-1|0))>>2]),B[j+704>>2]=l;break h;default:break i}}Za(a+712|0);Nm(c,10572,Vd(x[Qa(x[a+732>>2]+16|0,x[a+540>>2])>>2]+8|0));x[a+748>>2]=0;break e}x[a+536>>2]=x[a+536>>2]+1;continue}break}x[a+548>>2]=x[a+548>>2]+1;continue}break}x[a+472>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+468>>2]=k;while(1){if(x[a+472>>2]>2]){j=a,k=Qm(c,x[a+736>>2],1),x[j+464>>2]=k;j=a,k=Qm(c,x[a+736>>2],1),x[j+460>>2]=k;e=Ua(40,3491,818);bi(e,x[a+460>>2]);x[a+456>>2]=e;x[x[a+456>>2]+36>>2]=x[a+464>>2];x[a+452>>2]=0;while(1){if(x[a+452>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+448>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+444>>2]=l;j=a,l=E(Om(c,x[a+736>>2])*B[c+36>>2]),B[j+440>>2]=l;j=a,k=Wm(c,x[a+736>>2]),v[j+439|0]=k;j=a,k=Pm(c,x[a+736>>2])&1,v[j+438|0]=k;j=a,k=Pm(c,x[a+736>>2])&1,v[j+437|0]=k;ei(x[a+456>>2],x[a+452>>2],B[a+448>>2],B[a+444>>2],B[a+440>>2],v[a+439|0],v[a+438|0]&1,v[a+437|0]&1);if(x[a+452>>2]<(x[a+460>>2]-1|0)){Zm(c,x[a+736>>2],x[a+452>>2],x[a+456>>2])}x[a+452>>2]=x[a+452>>2]+1;continue}break}x[a+432>>2]=x[a+456>>2];yc(a+712|0,a+432|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+456>>2]+20|0,D(x[3735],x[a+460>>2]-1|0))>>2]),B[j+704>>2]=l;x[a+472>>2]=x[a+472>>2]+1;continue}break}x[a+428>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+424>>2]=k;while(1){if(x[a+428>>2]>2]){j=a,k=Qm(c,x[a+736>>2],1),x[j+420>>2]=k;j=a,k=Qm(c,x[a+736>>2],1),x[j+416>>2]=k;e=Ua(40,3491,838);dq(e,x[a+416>>2]);x[a+412>>2]=e;x[x[a+412>>2]+36>>2]=x[a+420>>2];x[a+408>>2]=0;while(1){if(x[a+408>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+404>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+400>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+396>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+392>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+388>>2]=l;gq(x[a+412>>2],x[a+408>>2],B[a+404>>2],B[a+400>>2],B[a+396>>2],B[a+392>>2],B[a+388>>2]);if(x[a+408>>2]<(x[a+416>>2]-1|0)){Zm(c,x[a+736>>2],x[a+408>>2],x[a+412>>2])}x[a+408>>2]=x[a+408>>2]+1;continue}break}x[a+384>>2]=x[a+412>>2];yc(a+712|0,a+384|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+412>>2]+20|0,D(x[4668],x[a+416>>2]-1|0))>>2]),B[j+704>>2]=l;x[a+428>>2]=x[a+428>>2]+1;continue}break}x[a+380>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+376>>2]=k;while(1){if(x[a+380>>2]>2]){j=a,k=Qm(c,x[a+736>>2],1),x[j+372>>2]=k;j=a,k=x[Qa(x[a+732>>2]+132|0,x[a+372>>2])>>2],x[j+368>>2]=k;x[a+364>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+360>>2]=k;while(1){if(x[a+364>>2]>2]){j=a,k=Wm(c,x[a+736>>2]),x[j+356>>2]=k;j=a,k=Qm(c,x[a+736>>2],1),x[j+352>>2]=k;l:{m:{switch(x[a+356>>2]){case 0:case 1:B[a+344>>2]=1;n:{if(x[a+356>>2]==1){e=Ua(40,3491,866);dk(e,x[a+352>>2]);x[a+348>>2]=e;e=x[x[a+368>>2]+48>>2];if(!((e|0)!=1?e:0)){B[a+344>>2]=B[a+708>>2]}break n}e=Ua(40,3491,870);Xj(e,x[a+352>>2]);x[a+348>>2]=e;if(!x[x[a+368>>2]+44>>2]){B[a+344>>2]=B[a+708>>2]}}x[x[a+348>>2]+36>>2]=x[a+372>>2];x[a+340>>2]=0;while(1){if(x[a+340>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+336>>2]=l;j=a,l=E(Om(c,x[a+736>>2])*B[a+344>>2]),B[j+332>>2]=l;ak(x[a+348>>2],x[a+340>>2],B[a+336>>2],B[a+332>>2]);if(x[a+340>>2]<(x[a+352>>2]-1|0)){Zm(c,x[a+736>>2],x[a+340>>2],x[a+348>>2])}x[a+340>>2]=x[a+340>>2]+1;continue}break};x[a+328>>2]=x[a+348>>2];yc(a+712|0,a+328|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+348>>2]+20|0,D(x[3882],x[a+352>>2]-1|0))>>2]),B[j+704>>2]=l;break l;case 2:break m;default:break l}}e=Ua(40,3491,886);Pj(e,x[a+352>>2]);x[a+324>>2]=e;x[x[a+324>>2]+36>>2]=x[a+372>>2];x[a+320>>2]=0;while(1){if(x[a+320>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+316>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+312>>2]=l;j=a,l=Om(c,x[a+736>>2]),B[j+308>>2]=l;Sj(x[a+324>>2],x[a+320>>2],B[a+316>>2],B[a+312>>2],B[a+308>>2]);if(x[a+320>>2]<(x[a+352>>2]-1|0)){Zm(c,x[a+736>>2],x[a+320>>2],x[a+324>>2])}x[a+320>>2]=x[a+320>>2]+1;continue}break}x[a+304>>2]=x[a+324>>2];yc(a+712|0,a+304|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+324>>2]+20|0,D(x[3862],x[a+352>>2]-1|0))>>2]),B[j+704>>2]=l}x[a+364>>2]=x[a+364>>2]+1;continue}break}x[a+380>>2]=x[a+380>>2]+1;continue}break}x[a+300>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+296>>2]=k;while(1){if(x[a+300>>2]>2]){j=a,k=x[Qa(x[a+732>>2]+48|0,Qm(c,x[a+736>>2],1))>>2],x[j+292>>2]=k;x[a+288>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+284>>2]=k;while(1){if(x[a+288>>2]>2]){j=a,k=Qm(c,x[a+736>>2],1),x[j+280>>2]=k;x[a+276>>2]=0;j=a,k=Qm(c,x[a+736>>2],1),x[j+272>>2]=k;while(1){if(x[a+276>>2]>2]){j=a,k=Um(c,x[a+736>>2],x[a+732>>2]),x[j+268>>2]=k;e=x[a+292>>2];h=x[a+280>>2];i=a+248|0;Yc(i,x[a+268>>2],0);e=lp(e,h,i);_a(i);x[a+264>>2]=e;if(x[a+264>>2]){x[a+244>>2]=x[a+264>>2];j=a,k=(Pa(x[a+244>>2]+20|0)|0)!=0,v[j+243|0]=k;x[a+236>>2]=x[a+244>>2]+36;o:{if(v[a+243|0]&1){e=(Pa(x[a+236>>2])>>>0)/3<<1;break o}e=Pa(x[a+236>>2])}x[a+232>>2]=e;j=a,k=Qm(c,x[a+736>>2],1),x[j+228>>2]=k;e=Ua(60,3491,927);Fg(e,x[a+228>>2]);x[a+224>>2]=e;x[x[a+224>>2]+20>>2]=x[a+280>>2];x[x[a+224>>2]+56>>2]=x[a+244>>2];x[a+220>>2]=0;while(1){if(A[a+220>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+216>>2]=l;yb(a+200|0);j=a,k=Qm(c,x[a+736>>2],1),x[j+196>>2]=k;p:{if(!x[a+196>>2]){if(v[a+243|0]&1){e=x[a+232>>2];B[a+192>>2]=0;Pc(a+200|0,e,a+192|0);x[a+188>>2]=0;while(1){if(A[a+188>>2]>2]){j=Qa(a+200|0,x[a+188>>2]),l=E(0),B[j>>2]=l;x[a+188>>2]=x[a+188>>2]+1;continue}break}break p}bj(a+200|0,x[a+236>>2]);break p}e=x[a+232>>2];B[a+184>>2]=0;Pc(a+200|0,e,a+184|0);j=a,k=Qm(c,x[a+736>>2],1),x[j+180>>2]=k;x[a+196>>2]=x[a+180>>2]+x[a+196>>2];q:{if(B[a+708>>2]==E(1)){x[a+176>>2]=x[a+180>>2];while(1){if(A[a+176>>2]>2]){f=Om(c,x[a+736>>2]);j=Qa(a+200|0,x[a+176>>2]),l=f,B[j>>2]=l;x[a+176>>2]=x[a+176>>2]+1;continue}break}break q}x[a+172>>2]=x[a+180>>2];while(1){if(A[a+172>>2]>2]){f=E(Om(c,x[a+736>>2])*B[a+708>>2]);j=Qa(a+200|0,x[a+172>>2]),l=f,B[j>>2]=l;x[a+172>>2]=x[a+172>>2]+1;continue}break}}if(!(v[a+243|0]&1)){x[a+168>>2]=0;j=a,k=Pa(a+200|0),x[j+164>>2]=k;while(1){if(A[a+168>>2]>2]){f=B[Qa(x[a+236>>2],x[a+168>>2])>>2];e=Qa(a+200|0,x[a+168>>2]);B[e>>2]=B[e>>2]+f;x[a+168>>2]=x[a+168>>2]+1;continue}break}}}Lg(x[a+224>>2],x[a+220>>2],B[a+216>>2],a+200|0);if(A[a+220>>2]>2]-1>>>0){Zm(c,x[a+736>>2],x[a+220>>2],x[a+224>>2])}Ab(a+200|0);x[a+220>>2]=x[a+220>>2]+1;continue}break}x[a+160>>2]=x[a+224>>2];yc(a+712|0,a+160|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+224>>2]+24|0,x[a+228>>2]-1|0)>>2]),B[j+704>>2]=l;x[a+276>>2]=x[a+276>>2]+1;continue}else{Za(a+712|0);Nm(c,10796,x[a+268>>2]);x[a+748>>2]=0;break e}}break}x[a+288>>2]=x[a+288>>2]+1;continue}break}x[a+300>>2]=x[a+300>>2]+1;continue}break}j=a,k=Qm(c,x[a+736>>2],1),x[j+156>>2]=k;if(x[a+156>>2]){e=Ua(36,3491,974);Ug(e,x[a+156>>2]);x[a+152>>2]=e;j=a,k=Pa(x[a+732>>2]+32|0),x[j+148>>2]=k;x[a+144>>2]=0;while(1){if(A[a+144>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+140>>2]=l;j=a,k=Qm(c,x[a+736>>2],1),x[j+136>>2]=k;h=a+120|0;wb(h);e=x[a+148>>2];x[a+116>>2]=0;gd(h,e,a+116|0);x[a+112>>2]=x[a+148>>2]-1;while(1){if(x[a+112>>2]>=0){j=Qa(a+120|0,x[a+112>>2]),k=-1,x[j>>2]=k;x[a+112>>2]=x[a+112>>2]-1;continue}break}h=a+96|0;wb(h);e=x[a+148>>2]-x[a+136>>2]|0;x[a+92>>2]=0;gd(h,e,a+92|0);x[a+88>>2]=0;x[a+84>>2]=0;x[a+80>>2]=0;while(1){if(A[a+80>>2]>2]){j=a,k=Qm(c,x[a+736>>2],1),x[j+76>>2]=k;while(1){if(x[a+88>>2]!=x[a+76>>2]){e=x[a+88>>2];x[a+88>>2]=e+1;h=x[a+84>>2];x[a+84>>2]=h+1;j=Qa(a+96|0,h),k=e,x[j>>2]=k;continue}break}x[a+72>>2]=x[a+88>>2];e=x[a+88>>2];x[a+88>>2]=e+1;j=Qa(a+120|0,x[a+72>>2]+Qm(c,x[a+736>>2],1)|0),k=e,x[j>>2]=k;x[a+80>>2]=x[a+80>>2]+1;continue}break}while(1){if(A[a+88>>2]>2]){e=x[a+88>>2];x[a+88>>2]=e+1;h=x[a+84>>2];x[a+84>>2]=h+1;j=Qa(a+96|0,h),k=e,x[j>>2]=k;continue}break}x[a+68>>2]=x[a+148>>2]-1;while(1){if(x[a+68>>2]>=0){if(x[Qa(a+120|0,x[a+68>>2])>>2]==-1){e=x[a+84>>2]-1|0;x[a+84>>2]=e;e=x[Qa(a+96|0,e)>>2];j=Qa(a+120|0,x[a+68>>2]),k=e,x[j>>2]=k}x[a+68>>2]=x[a+68>>2]-1;continue}break}e=a+120|0;Zg(x[a+152>>2],x[a+144>>2],B[a+140>>2],e);Cb(a+96|0);Cb(e);x[a+144>>2]=x[a+144>>2]+1;continue}break}x[a+64>>2]=x[a+152>>2];yc(a+712|0,a- -64|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+152>>2]+4|0,x[a+156>>2]-1|0)>>2]),B[j+704>>2]=l}j=a,k=Qm(c,x[a+736>>2],1),x[j+60>>2]=k;if(x[a+60>>2]>0){e=Ua(36,3491,1016);ph(e,x[a+60>>2]);x[a+56>>2]=e;x[a+52>>2]=0;while(1){if(x[a+52>>2]>2]){j=a,l=Om(c,x[a+736>>2]),B[j+48>>2]=l;j=a,k=x[Qa(x[a+732>>2]+68|0,Qm(c,x[a+736>>2],1))>>2],x[j+44>>2]=k;e=Ua(40,3491,1021);eh(e,B[a+48>>2],x[a+44>>2]);x[a+40>>2]=e;e=Qm(c,x[a+736>>2],0);x[x[a+40>>2]+12>>2]=e;f=Om(c,x[a+736>>2]);B[x[a+40>>2]+16>>2]=f;j=a,k=Pm(c,x[a+736>>2])&1,v[j+39|0]=k;r:{if(v[a+39|0]&1){e=Lm(c,x[a+736>>2]);break r}e=Vd(x[a+44>>2]+24|0)}x[a+32>>2]=e;e=a+16|0;Yc(e,x[a+32>>2],0);ee(x[a+40>>2]+20|0,e);_a(e);if(v[a+39|0]&1){cb(x[a+32>>2],3491,1028)}if(!(Ym(x[a+44>>2]+36|0)&1)){f=Om(c,x[a+736>>2]);B[x[a+40>>2]+32>>2]=f;f=Om(c,x[a+736>>2]);B[x[a+40>>2]+36>>2]=f}uh(x[a+56>>2],x[a+52>>2],x[a+40>>2]);x[a+52>>2]=x[a+52>>2]+1;continue}break}x[a+12>>2]=x[a+56>>2];yc(a+712|0,a+12|0);j=a,l=Sc(B[a+704>>2],B[Qa(x[a+56>>2]+4|0,x[a+60>>2]-1|0)>>2]),B[j+704>>2]=l}c=Ua(48,3491,1041);Oa(a,x[a+740>>2]);La(c,a,a+712|0,B[a+704>>2]);x[a+748>>2]=c;_a(a)}x[a+552>>2]=1;ab(a+712|0);wa=a+752|0;x[b+4>>2]=x[a+748>>2];s:{if(!x[b+4>>2]){a=x[b+356>>2];if(a){za[x[x[a>>2]+4>>2]](a)}a=x[b+360>>2];if(a){za[x[x[a>>2]+4>>2]](a)}x[b+380>>2]=0;x[b>>2]=1;break s}a=x[b+4>>2];j=Qa(x[b+360>>2]+84|0,x[b+20>>2]),k=a,x[j>>2]=k;x[b>>2]=0}_a(b+8|0);if(x[b>>2]==1){break b}x[b+20>>2]=x[b+20>>2]+1;continue}break}a=x[b+356>>2];if(a){za[x[x[a>>2]+4>>2]](a)}x[b+380>>2]=x[b+360>>2]}wa=b+384|0;x[g+12>>2]=x[b+380>>2];x[g+76>>2]=x[g+12>>2];Im(g+16|0)}wa=g+80|0;return x[g+76>>2]}function Aj(a){a=a|0;var b=0,c=0,d=E(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=E(0);c=wa-208|0;wa=c;x[c+204>>2]=a;e=x[c+204>>2];j=c,k=Ap(x[e+24>>2]),x[j+200>>2]=k;a:{if(!x[c+200>>2]){break a}a=x[c+200>>2];if(!(sk(za[x[x[a>>2]+8>>2]](a)|0,49948)&1)){break a}x[c+196>>2]=x[c+200>>2];B[c+192>>2]=B[e+36>>2];B[c+188>>2]=B[e+40>>2];v[c+187|0]=B[c+188>>2]>E(0);v[c+186|0]=B[c+192>>2]>E(0);if(!(v[c+187|0]&1|v[c+186|0]&1)){break a}x[c+180>>2]=x[e+4>>2];v[c+179|0]=x[x[c+180>>2]+48>>2]==2;x[c+172>>2]=x[x[c+180>>2]+52>>2];v[c+171|0]=!x[c+172>>2];v[c+170|0]=x[c+172>>2]==2;j=c,k=Pa(e+8|0),x[j+164>>2]=k;if(v[c+171|0]&1){a=x[c+164>>2]}else{a=x[c+164>>2]+1|0}x[c+160>>2]=a;a=x[c+160>>2];B[c+156>>2]=0;Pc(e+44|0,a,c+156|0);B[c+152>>2]=B[e+32>>2];b:{if(!(!(v[c+170|0]&1)&(v[c+179|0]&1))){if(v[c+170|0]&1){a=x[c+164>>2];B[c+148>>2]=0;Pc(e+108|0,a,c+148|0)}v[c+147|0]=!x[x[c+180>>2]+48>>2];x[c+140>>2]=0;x[c+136>>2]=x[c+160>>2]-1;while(1){if(A[c+140>>2]>2]){j=c,k=x[Qa(e+8|0,x[c+140>>2])>>2],x[j+132>>2]=k;x[c+128>>2]=x[c+132>>2];j=c,l=Lf(x[x[c+128>>2]+4>>2]),B[j+124>>2]=l;c:{if(B[c+124>>2]>2]),l=E(0),B[j>>2]=l}a=x[c+140>>2]+1|0;x[c+140>>2]=a;j=Qa(e+44|0,a),l=E(0),B[j>>2]=l;break c}d:{if(v[c+179|0]&1){if(v[c+170|0]&1){B[c+120>>2]=B[c+124>>2]*B[x[c+128>>2]+92>>2];B[c+116>>2]=B[c+124>>2]*B[x[c+128>>2]+104>>2];j=c,l=Ei(E(E(B[c+120>>2]*B[c+120>>2])+E(B[c+116>>2]*B[c+116>>2]))),B[j+112>>2]=l;d=B[c+112>>2];j=Qa(e+108|0,x[c+140>>2]),l=d,B[j>>2]=l}d=B[c+152>>2];break d}B[c+108>>2]=B[c+124>>2]*B[x[c+128>>2]+92>>2];B[c+104>>2]=B[c+124>>2]*B[x[c+128>>2]+104>>2];j=c,l=Ei(E(E(B[c+108>>2]*B[c+108>>2])+E(B[c+104>>2]*B[c+104>>2]))),B[j+100>>2]=l;if(v[c+170|0]&1){d=B[c+100>>2];j=Qa(e+108|0,x[c+140>>2]),l=d,B[j>>2]=l}if(v[c+147|0]&1){d=E(B[c+124>>2]+B[c+152>>2])}else{d=B[c+152>>2]}d=E(E(d*B[c+100>>2])/B[c+124>>2])}a=x[c+140>>2]+1|0;x[c+140>>2]=a;j=Qa(e+44|0,a),l=d,B[j>>2]=l}continue}break}break b}x[c+96>>2]=1;while(1){if(A[c+96>>2]>2]){d=B[c+152>>2];j=Qa(e+44|0,x[c+96>>2]),l=d,B[j>>2]=l;x[c+96>>2]=x[c+96>>2]+1;continue}break}}a=x[c+196>>2];f=x[c+160>>2];g=v[c+171|0]&1;h=Th(x[c+180>>2]);i=y[c+179|0];b=wa-240|0;wa=b;x[b+232>>2]=e;x[b+228>>2]=a;x[b+224>>2]=f;v[b+223|0]=g;v[b+222|0]=(h|0)==1;v[b+221|0]=i&1;f=x[b+232>>2];x[b+216>>2]=x[f+24>>2];B[b+212>>2]=B[f+28>>2];a=D(x[b+224>>2],3)+2|0;B[b+208>>2]=0;g=f+60|0;Pc(g,a,b+208|0);x[b+204>>2]=g;x[b+200>>2]=f+76;j=b,k=sj(x[b+228>>2])&1,v[j+199|0]=k;j=b,k=Kj(x[b+228>>2]),x[j+192>>2]=k;x[b+188>>2]=x[b+192>>2]/6;x[b+184>>2]=-1;e:{if(!(tj(x[b+228>>2])&1)){j=b,k=rj(x[b+228>>2]),x[j+176>>2]=k;x[b+188>>2]=x[b+188>>2]-(v[b+199|0]&1?1:2);j=b,l=B[Qa(x[b+176>>2],x[b+188>>2])>>2],B[j+180>>2]=l;if(v[b+222|0]&1){B[b+212>>2]=B[b+212>>2]*B[b+180>>2]}if(v[b+221|0]&1){x[b+172>>2]=1;while(1){if(x[b+172>>2]>2]){d=B[b+180>>2];a=Qa(f+44|0,x[b+172>>2]);B[a>>2]=B[a>>2]*d;x[b+172>>2]=x[b+172>>2]+1;continue}break}}a=x[b+200>>2];B[b+168>>2]=0;Pc(a,8,b+168|0);x[b+164>>2]=0;x[b+160>>2]=0;x[b+156>>2]=0;while(1){if(x[b+164>>2]>2]){j=b,l=B[Qa(f+44|0,x[b+164>>2])>>2],B[j+152>>2]=l;B[b+212>>2]=B[b+212>>2]+B[b+152>>2];B[b+148>>2]=B[b+212>>2];f:{g:{if(v[b+199|0]&1){j=b,l=yi(B[b+148>>2],B[b+180>>2]),B[j+148>>2]=l;if(B[b+148>>2]>2]=B[b+148>>2]+B[b+180>>2]}x[b+156>>2]=0;break g}if(B[b+148>>2]>2]!=-2){x[b+184>>2]=-2;Qq(x[b+228>>2],x[b+216>>2],2,4,x[b+200>>2],0)}Bj(B[b+148>>2],x[b+200>>2],x[b+204>>2],x[b+160>>2]);break f}if(B[b+148>>2]>B[b+180>>2]){if(x[b+184>>2]!=-3){x[b+184>>2]=-3;Qq(x[b+228>>2],x[b+216>>2],x[b+192>>2]-6|0,4,x[b+200>>2],0)}Cj(E(B[b+148>>2]-B[b+180>>2]),x[b+200>>2],0,x[b+204>>2],x[b+160>>2]);break f}}while(1){j=b,l=B[Qa(x[b+176>>2],x[b+156>>2])>>2],B[j+144>>2]=l;if(B[b+148>>2]>B[b+144>>2]){x[b+156>>2]=x[b+156>>2]+1;continue}else{h:{if(!x[b+156>>2]){B[b+148>>2]=B[b+148>>2]/B[b+144>>2];break h}j=b,l=B[Qa(x[b+176>>2],x[b+156>>2]-1|0)>>2],B[j+140>>2]=l;B[b+148>>2]=E(B[b+148>>2]-B[b+140>>2])/E(B[b+144>>2]-B[b+140>>2])}}break}if(x[b+156>>2]!=x[b+184>>2]){x[b+184>>2]=x[b+156>>2];i:{if(!(!(v[b+199|0]&1)|x[b+156>>2]!=x[b+188>>2])){Qq(x[b+228>>2],x[b+216>>2],x[b+192>>2]-4|0,4,x[b+200>>2],0);Qq(x[b+228>>2],x[b+216>>2],0,4,x[b+200>>2],4);break i}Qq(x[b+228>>2],x[b+216>>2],D(x[b+156>>2],6)+2|0,8,x[b+200>>2],0)}}Dj(B[b+148>>2],B[Qa(x[b+200>>2],0)>>2],B[Qa(x[b+200>>2],1)>>2],B[Qa(x[b+200>>2],2)>>2],B[Qa(x[b+200>>2],3)>>2],B[Qa(x[b+200>>2],4)>>2],B[Qa(x[b+200>>2],5)>>2],B[Qa(x[b+200>>2],6)>>2],B[Qa(x[b+200>>2],7)>>2],x[b+204>>2],x[b+160>>2],x[b+164>>2]>0&B[b+152>>2]>2]=x[b+164>>2]+1;x[b+160>>2]=x[b+160>>2]+3;continue}break}break e}j:{if(v[b+199|0]&1){x[b+192>>2]=x[b+192>>2]+2;a=x[b+200>>2];g=x[b+192>>2];B[b+136>>2]=0;Pc(a,g,b+136|0);Qq(x[b+228>>2],x[b+216>>2],2,x[b+192>>2]-4|0,x[b+200>>2],0);Qq(x[b+228>>2],x[b+216>>2],0,2,x[b+200>>2],x[b+192>>2]-4|0);d=B[Qa(x[b+200>>2],0)>>2];j=Qa(x[b+200>>2],x[b+192>>2]-2|0),l=d,B[j>>2]=l;d=B[Qa(x[b+200>>2],1)>>2];j=Qa(x[b+200>>2],x[b+192>>2]-1|0),l=d,B[j>>2]=l;break j}x[b+188>>2]=x[b+188>>2]-1;x[b+192>>2]=x[b+192>>2]-4;a=x[b+200>>2];g=x[b+192>>2];B[b+132>>2]=0;Pc(a,g,b+132|0);Qq(x[b+228>>2],x[b+216>>2],2,x[b+192>>2],x[b+200>>2],0)}a=x[b+188>>2];B[b+128>>2]=0;Pc(f+92|0,a,b+128|0);B[b+180>>2]=0;j=b,l=B[Qa(x[b+200>>2],0)>>2],B[j+124>>2]=l;j=b,l=B[Qa(x[b+200>>2],1)>>2],B[j+120>>2]=l;B[b+116>>2]=0;B[b+112>>2]=0;B[b+108>>2]=0;B[b+104>>2]=0;B[b+100>>2]=0;B[b+96>>2]=0;x[b+60>>2]=0;x[b+56>>2]=2;while(1){if(x[b+60>>2]>2]){j=b,l=B[Qa(x[b+200>>2],x[b+56>>2])>>2],B[j+116>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+56>>2]+1|0)>>2],B[j+112>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+56>>2]+2|0)>>2],B[j+108>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+56>>2]+3|0)>>2],B[j+104>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+56>>2]+4|0)>>2],B[j+100>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+56>>2]+5|0)>>2],B[j+96>>2]=l;d=E(-B[b+116>>2]);B[b+92>>2]=E(E(E(d+d)+B[b+124>>2])+B[b+108>>2])*E(.1875);d=E(-B[b+112>>2]);B[b+88>>2]=E(E(E(d+d)+B[b+120>>2])+B[b+104>>2])*E(.1875);B[b+84>>2]=E(E(E(E(B[b+116>>2]-B[b+108>>2])*E(3))-B[b+124>>2])+B[b+100>>2])*E(.09375);B[b+80>>2]=E(E(E(E(B[b+112>>2]-B[b+104>>2])*E(3))-B[b+120>>2])+B[b+96>>2])*E(.09375);d=B[b+92>>2];B[b+76>>2]=E(d+d)+B[b+84>>2];d=B[b+88>>2];B[b+72>>2]=E(d+d)+B[b+80>>2];B[b+68>>2]=E(B[b+84>>2]*E(.1666666716337204))+E(E(E(B[b+116>>2]-B[b+124>>2])*E(.75))+B[b+92>>2]);B[b+64>>2]=E(B[b+80>>2]*E(.1666666716337204))+E(E(E(B[b+112>>2]-B[b+120>>2])*E(.75))+B[b+88>>2]);d=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2])));B[b+180>>2]=B[b+180>>2]+d;B[b+68>>2]=B[b+68>>2]+B[b+76>>2];B[b+64>>2]=B[b+64>>2]+B[b+72>>2];B[b+76>>2]=B[b+76>>2]+B[b+84>>2];B[b+72>>2]=B[b+72>>2]+B[b+80>>2];d=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2])));B[b+180>>2]=B[b+180>>2]+d;B[b+68>>2]=B[b+68>>2]+B[b+76>>2];B[b+64>>2]=B[b+64>>2]+B[b+72>>2];d=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2])));B[b+180>>2]=B[b+180>>2]+d;B[b+68>>2]=B[b+68>>2]+E(B[b+76>>2]+B[b+84>>2]);B[b+64>>2]=B[b+64>>2]+E(B[b+72>>2]+B[b+80>>2]);d=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2])));B[b+180>>2]=B[b+180>>2]+d;d=B[b+180>>2];j=Qa(f+92|0,x[b+60>>2]),l=d,B[j>>2]=l;B[b+124>>2]=B[b+100>>2];B[b+120>>2]=B[b+96>>2];x[b+60>>2]=x[b+60>>2]+1;x[b+56>>2]=x[b+56>>2]+6;continue}break}k:{if(v[b+222|0]&1){B[b+212>>2]=B[b+212>>2]*B[b+180>>2];break k}d=E(B[b+180>>2]/B[Qa(rj(x[b+228>>2]),x[b+188>>2]-1|0)>>2]);B[b+212>>2]=B[b+212>>2]*d}if(v[b+221|0]&1){x[b+52>>2]=1;while(1){if(x[b+52>>2]>2]){d=B[b+180>>2];a=Qa(f+44|0,x[b+52>>2]);B[a>>2]=B[a>>2]*d;x[b+52>>2]=x[b+52>>2]+1;continue}break}}B[b+48>>2]=0;x[b+44>>2]=0;x[b+40>>2]=0;x[b+36>>2]=0;x[b+32>>2]=0;while(1){if(x[b+44>>2]>2]){j=b,l=B[Qa(f+44|0,x[b+44>>2])>>2],B[j+28>>2]=l;B[b+212>>2]=B[b+212>>2]+B[b+28>>2];B[b+24>>2]=B[b+212>>2];l:{m:{if(v[b+199|0]&1){j=b,l=yi(B[b+24>>2],B[b+180>>2]),B[j+24>>2]=l;if(B[b+24>>2]>2]=B[b+24>>2]+B[b+180>>2]}x[b+36>>2]=0;break m}if(B[b+24>>2]>2],x[b+200>>2],x[b+204>>2],x[b+40>>2]);break l}if(B[b+24>>2]>B[b+180>>2]){Cj(E(B[b+24>>2]-B[b+180>>2]),x[b+200>>2],x[b+192>>2]-4|0,x[b+204>>2],x[b+40>>2]);break l}}while(1){j=b,l=B[Qa(f+92|0,x[b+36>>2])>>2],B[j+20>>2]=l;if(B[b+24>>2]>B[b+20>>2]){x[b+36>>2]=x[b+36>>2]+1;continue}else{n:{if(!x[b+36>>2]){B[b+24>>2]=B[b+24>>2]/B[b+20>>2];break n}j=b,l=B[Qa(f+92|0,x[b+36>>2]-1|0)>>2],B[j+16>>2]=l;B[b+24>>2]=E(B[b+24>>2]-B[b+16>>2])/E(B[b+20>>2]-B[b+16>>2])}}break}if(x[b+36>>2]!=x[b+184>>2]){x[b+184>>2]=x[b+36>>2];x[b+12>>2]=D(x[b+36>>2],6);j=b,l=B[Qa(x[b+200>>2],x[b+12>>2])>>2],B[j+124>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+12>>2]+1|0)>>2],B[j+120>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+12>>2]+2|0)>>2],B[j+116>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+12>>2]+3|0)>>2],B[j+112>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+12>>2]+4|0)>>2],B[j+108>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+12>>2]+5|0)>>2],B[j+104>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+12>>2]+6|0)>>2],B[j+100>>2]=l;j=b,l=B[Qa(x[b+200>>2],x[b+12>>2]+7|0)>>2],B[j+96>>2]=l;d=E(-B[b+116>>2]);B[b+92>>2]=E(E(E(d+d)+B[b+124>>2])+B[b+108>>2])*E(.029999999329447746);d=E(-B[b+112>>2]);B[b+88>>2]=E(E(E(d+d)+B[b+120>>2])+B[b+104>>2])*E(.029999999329447746);B[b+84>>2]=E(E(E(E(B[b+116>>2]-B[b+108>>2])*E(3))-B[b+124>>2])+B[b+100>>2])*E(.006000000052154064);B[b+80>>2]=E(E(E(E(B[b+112>>2]-B[b+104>>2])*E(3))-B[b+120>>2])+B[b+96>>2])*E(.006000000052154064);d=B[b+92>>2];B[b+76>>2]=E(d+d)+B[b+84>>2];d=B[b+88>>2];B[b+72>>2]=E(d+d)+B[b+80>>2];B[b+68>>2]=E(B[b+84>>2]*E(.1666666716337204))+E(E(E(B[b+116>>2]-B[b+124>>2])*E(.30000001192092896))+B[b+92>>2]);B[b+64>>2]=E(B[b+80>>2]*E(.1666666716337204))+E(E(E(B[b+112>>2]-B[b+120>>2])*E(.30000001192092896))+B[b+88>>2]);j=b,l=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2]))),B[j+48>>2]=l;d=B[b+48>>2];j=Qa(f+124|0,0),l=d,B[j>>2]=l;x[b+12>>2]=1;while(1){if(x[b+12>>2]<8){B[b+68>>2]=B[b+68>>2]+B[b+76>>2];B[b+64>>2]=B[b+64>>2]+B[b+72>>2];B[b+76>>2]=B[b+76>>2]+B[b+84>>2];B[b+72>>2]=B[b+72>>2]+B[b+80>>2];d=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2])));B[b+48>>2]=B[b+48>>2]+d;d=B[b+48>>2];j=Qa(f+124|0,x[b+12>>2]),l=d,B[j>>2]=l;x[b+12>>2]=x[b+12>>2]+1;continue}break}B[b+68>>2]=B[b+68>>2]+B[b+76>>2];B[b+64>>2]=B[b+64>>2]+B[b+72>>2];d=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2])));B[b+48>>2]=B[b+48>>2]+d;d=B[b+48>>2];a=f+124|0;j=Qa(a,8),l=d,B[j>>2]=l;B[b+68>>2]=B[b+68>>2]+E(B[b+76>>2]+B[b+84>>2]);B[b+64>>2]=B[b+64>>2]+E(B[b+72>>2]+B[b+80>>2]);d=Ei(E(E(B[b+68>>2]*B[b+68>>2])+E(B[b+64>>2]*B[b+64>>2])));B[b+48>>2]=B[b+48>>2]+d;d=B[b+48>>2];j=Qa(a,9),l=d,B[j>>2]=l;x[b+32>>2]=0}B[b+24>>2]=B[b+24>>2]*B[b+48>>2];while(1){j=b,l=B[Qa(f+124|0,x[b+32>>2])>>2],B[j+8>>2]=l;if(B[b+24>>2]>B[b+8>>2]){x[b+32>>2]=x[b+32>>2]+1;continue}else{o:{if(!x[b+32>>2]){B[b+24>>2]=B[b+24>>2]/B[b+8>>2];break o}j=b,l=B[Qa(f+124|0,x[b+32>>2]-1|0)>>2],B[j+4>>2]=l;B[b+24>>2]=E(x[b+32>>2])+E(E(B[b+24>>2]-B[b+4>>2])/E(B[b+8>>2]-B[b+4>>2]))}}break}Dj(E(B[b+24>>2]*E(.10000000149011612)),B[b+124>>2],B[b+120>>2],B[b+116>>2],B[b+112>>2],B[b+108>>2],B[b+104>>2],B[b+100>>2],B[b+96>>2],x[b+204>>2],x[b+40>>2],x[b+44>>2]>0&B[b+28>>2]>2]=x[b+44>>2]+1;x[b+40>>2]=x[b+40>>2]+3;continue}break}}x[b+236>>2]=x[b+204>>2];wa=b+240|0;x[c+92>>2]=x[b+236>>2];j=c,l=B[Qa(x[c+92>>2],0)>>2],B[j+88>>2]=l;j=c,l=B[Qa(x[c+92>>2],1)>>2],B[j+84>>2]=l;j=c,l=Pb(x[c+180>>2]),B[j+80>>2]=l;p:{if(B[c+80>>2]==E(0)){v[c+79|0]=x[c+172>>2]==1;break p}v[c+79|0]=0;j=c,k=Vd(x[e+24>>2]),x[j+72>>2]=k;q:{if(E(E(Vb(x[c+72>>2])*wf(x[c+72>>2]))-E($b(x[c+72>>2])*vf(x[c+72>>2])))>E(0)){d=B[3773];break q}d=E(-B[3773])}B[c+80>>2]=B[c+80>>2]*d}x[c+68>>2]=0;x[c+64>>2]=3;while(1){if(A[c+68>>2]>=A[c+164>>2]){break a}j=c,k=x[Qa(e+8|0,x[c+68>>2])>>2],x[j+60>>2]=k;x[c+56>>2]=x[c+60>>2];a=x[c+56>>2];B[a+100>>2]=E(E(B[c+88>>2]-B[x[c+56>>2]+100>>2])*B[c+188>>2])+B[a+100>>2];a=x[c+56>>2];B[a+112>>2]=E(E(B[c+84>>2]-B[x[c+56>>2]+112>>2])*B[c+188>>2])+B[a+112>>2];j=c,l=B[Qa(x[c+92>>2],x[c+64>>2])>>2],B[j+52>>2]=l;j=c,l=B[Qa(x[c+92>>2],x[c+64>>2]+1|0)>>2],B[j+48>>2]=l;B[c+44>>2]=B[c+52>>2]-B[c+88>>2];B[c+40>>2]=B[c+48>>2]-B[c+84>>2];if(v[c+170|0]&1){j=c,l=B[Qa(e+108|0,x[c+68>>2])>>2],B[j+36>>2]=l;if(B[c+36>>2]>=E(9999999747378752e-21)){j=c,l=E(E(E(E(Ei(E(E(B[c+44>>2]*B[c+44>>2])+E(B[c+40>>2]*B[c+40>>2])))/B[c+36>>2])+E(-1))*B[c+192>>2])+E(1)),B[j+32>>2]=l;a=x[c+56>>2];B[a+92>>2]=B[a+92>>2]*B[c+32>>2];a=x[c+56>>2];B[a+104>>2]=B[a+104>>2]*B[c+32>>2]}}B[c+88>>2]=B[c+52>>2];B[c+84>>2]=B[c+48>>2];if(v[c+186|0]&1){B[c+28>>2]=B[x[c+56>>2]+92>>2];B[c+24>>2]=B[x[c+56>>2]+96>>2];B[c+20>>2]=B[x[c+56>>2]+104>>2];B[c+16>>2]=B[x[c+56>>2]+108>>2];r:{if(v[c+171|0]&1){j=c,l=B[Qa(x[c+92>>2],x[c+64>>2]-1|0)>>2],B[j+12>>2]=l;break r}s:{if(B[Qa(e+44|0,x[c+68>>2]+1|0)>>2]>2],x[c+64>>2]+2|0)>>2],B[j+12>>2]=l;break s}j=c,l=zi(B[c+40>>2],B[c+44>>2]),B[j+12>>2]=l}}d=zi(B[c+20>>2],B[c+28>>2]);B[c+12>>2]=B[c+12>>2]-d;t:{if(v[c+79|0]&1){j=c,l=Ai(B[c+12>>2]),B[j+8>>2]=l;j=c,l=Ci(B[c+12>>2]),B[j+4>>2]=l;j=c,l=Lf(x[x[c+56>>2]+4>>2]),B[j>>2]=l;B[c+88>>2]=E(E(E(B[c>>2]*E(E(B[c+8>>2]*B[c+28>>2])-E(B[c+4>>2]*B[c+20>>2])))-B[c+44>>2])*B[c+192>>2])+B[c+88>>2];B[c+84>>2]=E(E(E(B[c>>2]*E(E(B[c+4>>2]*B[c+28>>2])+E(B[c+8>>2]*B[c+20>>2])))-B[c+40>>2])*B[c+192>>2])+B[c+84>>2];break t}B[c+12>>2]=B[c+12>>2]+B[c+80>>2]}u:{if(B[c+12>>2]>B[3771]){B[c+12>>2]=B[c+12>>2]-B[3772];break u}if(B[c+12>>2]>2]=B[c+12>>2]+B[3772]}}B[c+12>>2]=B[c+12>>2]*B[c+192>>2];j=c,l=Ai(B[c+12>>2]),B[j+8>>2]=l;j=c,l=Ci(B[c+12>>2]),B[j+4>>2]=l;B[x[c+56>>2]+92>>2]=E(B[c+8>>2]*B[c+28>>2])-E(B[c+4>>2]*B[c+20>>2]);B[x[c+56>>2]+96>>2]=E(B[c+8>>2]*B[c+24>>2])-E(B[c+4>>2]*B[c+16>>2]);B[x[c+56>>2]+104>>2]=E(B[c+4>>2]*B[c+28>>2])+E(B[c+8>>2]*B[c+20>>2]);B[x[c+56>>2]+108>>2]=E(B[c+4>>2]*B[c+24>>2])+E(B[c+8>>2]*B[c+16>>2])}v[x[c+56>>2]+88|0]=0;x[c+68>>2]=x[c+68>>2]+1;x[c+64>>2]=x[c+64>>2]+3;continue}}wa=c+208|0}function Or(a){a=a|0;var b=0,c=0,d=E(0),e=0,f=0,g=0,h=0,i=0,j=0;h=wa-16|0;wa=h;x[h+12>>2]=a;g=x[h+12>>2];if(v[g+54|0]&1){ur(g+72|0)}tl(x[g>>2]);x[12546]=x[12545];x[12548]=x[12547];a=wa-16|0;wa=a;x[a+12>>2]=x[g+24>>2];c=x[a+12>>2];ur(c+20|0);x[c>>2]=0;x[c+4>>2]=0;wa=a+16|0;a:{if(v[g+52|0]&1){x[x[g+24>>2]+16>>2]=28;break a}x[x[g+24>>2]+16>>2]=24}a=wa-528|0;wa=a;x[a+524>>2]=g;c=x[a+524>>2];x[a+520>>2]=24;x[a+516>>2]=28;b=wa-16|0;x[b+12>>2]=a+496;b=x[b+12>>2];B[b>>2]=0;B[b+4>>2]=0;B[b+8>>2]=0;B[b+12>>2]=0;i=a,j=ed(x[c>>2]),x[i+492>>2]=j;i=a,j=Pa(x[a+492>>2]),x[i+488>>2]=j;x[a+484>>2]=0;pd(a+464|0);if(x[c+20>>2]){b=x[c+20>>2];za[x[x[b>>2]+8>>2]](b,x[c>>2])}x[a+460>>2]=0;while(1){if(A[a+460>>2]>2]){i=a,j=x[Qa(x[a+492>>2],x[a+460>>2])>>2],x[i+456>>2]=j;b=Vd(x[a+456>>2]);b:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break b}if(!Ap(x[a+456>>2])){Bn(x[c+16>>2],x[a+456>>2]);break b}B[a+496>>2]=B[c+56>>2];B[a+500>>2]=B[c+60>>2];B[a+504>>2]=B[c+64>>2];B[a+508>>2]=B[c+68>>2];b=Ap(x[a+456>>2]);c:{if(rk(za[x[x[b>>2]+8>>2]](b)|0,50020)&1){x[a+484>>2]=0;b=Ap(x[a+456>>2]);d:{if(b){b=PB(b,13432,15884);break d}b=0}x[a+452>>2]=b;i=a,j=Pa(x[a+452>>2]+20|0),x[i+448>>2]=j;x[a+444>>2]=x[x[x[a+448>>2]+4>>2]+8>>2];x[a+440>>2]=x[x[x[a+448>>2]+4>>2]+12>>2];x[a+436>>2]=x[a+440>>2]<<1;e:{if(!(v[c+52|0]&1)){x[a+432>>2]=D(x[a+444>>2],x[a+520>>2]);i=a,j=jr(x[a+432>>2]),x[i+428>>2]=j;i=a,j=kr(x[a+440>>2]),x[i+424>>2]=j;Nz(x[a+428>>2],x[x[x[a+448>>2]+4>>2]>>2],x[a+432>>2]);Nz(x[a+424>>2],x[x[x[a+448>>2]+4>>2]+4>>2],x[a+436>>2]);xk(x[a+452>>2],Vd(x[a+456>>2]),x[a+428>>2],x[a+520>>2]>>>2|0);e=a+400|0;Pr(e,x[a+428>>2],x[a+424>>2],x[a+444>>2],x[a+440>>2],Ip(Pa(x[a+456>>2])));x[a+480>>2]=x[a+416>>2];b=x[a+412>>2];x[a+472>>2]=x[a+408>>2];x[a+476>>2]=b;b=x[a+404>>2];x[a+464>>2]=x[a+400>>2];x[a+468>>2]=b;break e}x[a+396>>2]=D(x[a+444>>2],x[a+516>>2]);i=a,j=jr(x[a+396>>2]),x[i+392>>2]=j;i=a,j=kr(x[a+440>>2]),x[i+388>>2]=j;x[a+384>>2]=x[a+392>>2];x[a+380>>2]=0;while(1){if(x[a+380>>2]>2]){f=x[x[x[a+448>>2]+4>>2]>>2]+D(x[a+380>>2],24)|0;e=x[f+16>>2];b=x[a+384>>2]+D(x[a+380>>2],28)|0;x[b+12>>2]=x[f+12>>2];x[b+16>>2]=e;x[a+380>>2]=x[a+380>>2]+1;continue}break}Nz(x[a+388>>2],x[x[x[a+448>>2]+4>>2]+4>>2],x[a+436>>2]);xk(x[a+452>>2],Vd(x[a+456>>2]),x[a+392>>2],x[a+516>>2]>>>2|0);e=a+360|0;Pr(e,x[a+392>>2],x[a+388>>2],x[a+444>>2],x[a+440>>2],Ip(Pa(x[a+456>>2])));x[a+480>>2]=x[a+376>>2];b=x[a+372>>2];x[a+472>>2]=x[a+368>>2];x[a+476>>2]=b;b=x[a+364>>2];x[a+464>>2]=x[a+360>>2];x[a+468>>2]=b}pd(e);d=B[Bk(x[a+452>>2])+4>>2];B[a+496>>2]=B[a+496>>2]*d;d=B[Bk(x[a+452>>2])+8>>2];B[a+500>>2]=B[a+500>>2]*d;d=B[Bk(x[a+452>>2])+12>>2];B[a+504>>2]=B[a+504>>2]*d;d=B[Bk(x[a+452>>2])+16>>2];B[a+508>>2]=B[a+508>>2]*d;break c}f:{b=Ap(x[a+456>>2]);if(rk(za[x[x[b>>2]+8>>2]](b)|0,49936)&1){x[a+484>>2]=1;b=Ap(x[a+456>>2]);g:{if(b){b=PB(b,13432,15168);break g}b=0}x[a+356>>2]=b;i=a,j=Pa(x[a+356>>2]- -64|0),x[i+352>>2]=j;x[a+348>>2]=x[x[x[a+352>>2]+4>>2]+8>>2];x[a+344>>2]=x[x[x[a+352>>2]+4>>2]+12>>2];x[a+340>>2]=x[a+344>>2]<<1;h:{if(!(v[c+52|0]&1)){x[a+336>>2]=D(x[a+348>>2],x[a+520>>2]);i=a,j=jr(x[a+336>>2]),x[i+332>>2]=j;i=a,j=kr(x[a+344>>2]),x[i+328>>2]=j;Nz(x[a+332>>2],x[x[x[a+352>>2]+4>>2]>>2],x[a+336>>2]);Nz(x[a+328>>2],x[x[x[a+352>>2]+4>>2]+4>>2],x[a+340>>2]);Rq(x[a+356>>2],x[a+456>>2],0,Kj(x[a+356>>2]),x[a+332>>2],0,x[a+520>>2]>>>2|0);e=a+304|0;Pr(e,x[a+332>>2],x[a+328>>2],x[a+348>>2],x[a+344>>2],Ip(Pa(x[a+456>>2])));x[a+480>>2]=x[a+320>>2];b=x[a+316>>2];x[a+472>>2]=x[a+312>>2];x[a+476>>2]=b;b=x[a+308>>2];x[a+464>>2]=x[a+304>>2];x[a+468>>2]=b;break h}x[a+300>>2]=D(x[a+348>>2],x[a+516>>2]);i=a,j=jr(x[a+300>>2]),x[i+296>>2]=j;i=a,j=kr(x[a+344>>2]),x[i+292>>2]=j;x[a+288>>2]=x[a+296>>2];x[a+284>>2]=0;while(1){if(x[a+284>>2]>2]){f=x[x[x[a+352>>2]+4>>2]>>2]+D(x[a+284>>2],24)|0;e=x[f+16>>2];b=x[a+288>>2]+D(x[a+284>>2],28)|0;x[b+12>>2]=x[f+12>>2];x[b+16>>2]=e;x[a+284>>2]=x[a+284>>2]+1;continue}break}Nz(x[a+292>>2],x[x[x[a+352>>2]+4>>2]+4>>2],x[a+340>>2]);Rq(x[a+356>>2],x[a+456>>2],0,Kj(x[a+356>>2]),x[a+296>>2],0,x[a+516>>2]>>>2|0);e=a+264|0;Pr(e,x[a+296>>2],x[a+292>>2],x[a+348>>2],x[a+344>>2],Ip(Pa(x[a+456>>2])));x[a+480>>2]=x[a+280>>2];b=x[a+276>>2];x[a+472>>2]=x[a+272>>2];x[a+476>>2]=b;b=x[a+268>>2];x[a+464>>2]=x[a+264>>2];x[a+468>>2]=b}pd(e);d=B[gj(x[a+356>>2])+4>>2];B[a+496>>2]=B[a+496>>2]*d;d=B[gj(x[a+356>>2])+8>>2];B[a+500>>2]=B[a+500>>2]*d;d=B[gj(x[a+356>>2])+12>>2];B[a+504>>2]=B[a+504>>2]*d;d=B[gj(x[a+356>>2])+16>>2];B[a+508>>2]=B[a+508>>2]*d;break f}b=Ap(x[a+456>>2]);if(rk(za[x[x[b>>2]+8>>2]](b)|0,49820)&1){b=Ap(x[a+456>>2]);i:{if(b){b=PB(b,13432,13952);break i}b=0}x[a+260>>2]=b;zn(x[c+16>>2],x[a+456>>2],x[a+260>>2]);break b}Bn(x[c+16>>2],x[a+456>>2]);break b}}d=E(E(E(B[Ql(x[c>>2])+16>>2]*E(255))*B[qf(x[a+456>>2])+16>>2])*B[a+508>>2]);j:{if(d=E(0)){b=~~d>>>0;break j}b=0}x[a+256>>2]=b;if(v[c+53|0]&1){b=x[a+256>>2]}else{b=255}x[a+252>>2]=b;d=E(E(E(B[Ql(x[c>>2])+4>>2]*B[qf(x[a+456>>2])+4>>2])*B[a+496>>2])*E(A[a+252>>2]));k:{if(d=E(0)){b=~~d>>>0;break k}b=0}x[a+248>>2]=b;d=E(E(E(B[Ql(x[c>>2])+8>>2]*B[qf(x[a+456>>2])+8>>2])*B[a+500>>2])*E(A[a+252>>2]));l:{if(d=E(0)){b=~~d>>>0;break l}b=0}x[a+244>>2]=b;d=E(E(E(B[Ql(x[c>>2])+12>>2]*B[qf(x[a+456>>2])+12>>2])*B[a+504>>2])*E(A[a+252>>2]));m:{if(d=E(0)){b=~~d>>>0;break m}b=0}x[a+240>>2]=b;x[a+236>>2]=x[a+248>>2]+(((x[a+256>>2]<<24)+(x[a+240>>2]<<16)|0)+(x[a+244>>2]<<8)|0);b=wa-16|0;x[b+12>>2]=x[a+456>>2];n:{if(v[x[b+12>>2]+56|0]&1){d=E(E(E(B[Ql(x[c>>2])+4>>2]*B[ib(x[a+456>>2])+4>>2])*B[a+496>>2])*E(A[a+252>>2]));o:{if(d=E(0)){b=~~d>>>0;break o}b=0}x[a+248>>2]=b;d=E(E(E(B[Ql(x[c>>2])+8>>2]*B[ib(x[a+456>>2])+8>>2])*B[a+500>>2])*E(A[a+252>>2]));p:{if(d=E(0)){b=~~d>>>0;break p}b=0}x[a+244>>2]=b;d=E(E(E(B[Ql(x[c>>2])+12>>2]*B[ib(x[a+456>>2])+12>>2])*B[a+504>>2])*E(A[a+252>>2]));q:{if(d=E(0)){b=~~d>>>0;break q}b=0}x[a+240>>2]=b;break n}x[a+248>>2]=0;x[a+244>>2]=0;x[a+240>>2]=0}x[a+256>>2]=v[c+53|0]&1?255:0;x[a+232>>2]=x[a+248>>2]+(((x[a+256>>2]<<24)+(x[a+240>>2]<<16)|0)+(x[a+244>>2]<<8)|0);r:{if(!(v[c+52|0]&1)){if(En(x[c+16>>2])&1){Dn(x[c+16>>2],x[a+464>>2],x[a+468>>2],x[a+476>>2],x[a+464>>2]+12|0,x[a+520>>2]>>>2|0);if(!Pa(Gn(x[c+16>>2]))){Bn(x[c+16>>2],x[a+456>>2]);break b}i=a,j=Pa(Fn(x[c+16>>2]))>>1,x[i+228>>2]=j;i=a,j=Pa(Gn(x[c+16>>2])),x[i+224>>2]=j;x[a+220>>2]=D(x[a+228>>2],x[a+520>>2]);i=a,j=jr(x[a+220>>2]),x[i+216>>2]=j;i=a,j=kr(x[a+224>>2]),x[i+212>>2]=j;e=a+192|0;Pr(e,x[a+216>>2],x[a+212>>2],x[a+228>>2],x[a+224>>2],Ip(Pa(x[a+456>>2])));x[a+480>>2]=x[a+208>>2];b=x[a+204>>2];x[a+472>>2]=x[a+200>>2];x[a+476>>2]=b;b=x[a+196>>2];x[a+464>>2]=x[a+192>>2];x[a+468>>2]=b;pd(e);Nz(x[a+212>>2],pf(Gn(x[c+16>>2])),x[a+224>>2]<<1);i=a,j=pf(Fn(x[c+16>>2])),x[i+188>>2]=j;i=a,j=pf(Hn(x[c+16>>2])),x[i+184>>2]=j;x[a+180>>2]=x[a+464>>2];s:{if(x[c+20>>2]){x[a+176>>2]=0;x[a+172>>2]=x[a+228>>2];x[a+168>>2]=0;while(1){if(x[a+176>>2]>2]){B[x[a+180>>2]+D(x[a+176>>2],24)>>2]=B[x[a+188>>2]+(x[a+168>>2]<<2)>>2];B[(x[a+180>>2]+D(x[a+176>>2],24)|0)+4>>2]=B[x[a+188>>2]+(x[a+168>>2]+1<<2)>>2];B[(x[a+180>>2]+D(x[a+176>>2],24)|0)+12>>2]=B[x[a+184>>2]+(x[a+168>>2]<<2)>>2];B[(x[a+180>>2]+D(x[a+176>>2],24)|0)+16>>2]=B[x[a+184>>2]+(x[a+168>>2]+1<<2)>>2];b=x[c+20>>2];za[x[x[b>>2]+12>>2]](b,x[a+180>>2]+D(x[a+176>>2],24)|0,(x[a+180>>2]+D(x[a+176>>2],24)|0)+4|0);x[(x[a+180>>2]+D(x[a+176>>2],24)|0)+20>>2]=x[a+236>>2];x[a+176>>2]=x[a+176>>2]+1;x[a+168>>2]=x[a+168>>2]+2;continue}break}break s}x[a+164>>2]=0;x[a+160>>2]=x[a+228>>2];x[a+156>>2]=0;while(1){if(x[a+164>>2]>2]){B[x[a+180>>2]+D(x[a+164>>2],24)>>2]=B[x[a+188>>2]+(x[a+156>>2]<<2)>>2];B[(x[a+180>>2]+D(x[a+164>>2],24)|0)+4>>2]=B[x[a+188>>2]+(x[a+156>>2]+1<<2)>>2];B[(x[a+180>>2]+D(x[a+164>>2],24)|0)+12>>2]=B[x[a+184>>2]+(x[a+156>>2]<<2)>>2];B[(x[a+180>>2]+D(x[a+164>>2],24)|0)+16>>2]=B[x[a+184>>2]+(x[a+156>>2]+1<<2)>>2];x[(x[a+180>>2]+D(x[a+164>>2],24)|0)+20>>2]=x[a+236>>2];x[a+164>>2]=x[a+164>>2]+1;x[a+156>>2]=x[a+156>>2]+2;continue}break}}break r}x[a+152>>2]=x[a+472>>2];x[a+148>>2]=x[a+464>>2];x[a+144>>2]=x[a+464>>2];x[a+140>>2]=x[a+520>>2]>>>2;t:{if(x[c+20>>2]){x[a+136>>2]=0;while(1){if(A[a+136>>2]>2]){b=x[c+20>>2];e=x[a+148>>2]+D(x[a+136>>2],24)|0;za[x[x[b>>2]+12>>2]](b,e,e+4|0);x[(x[a+148>>2]+D(x[a+136>>2],24)|0)+20>>2]=x[a+236>>2];x[a+136>>2]=x[a+136>>2]+1;continue}break}break t}x[a+132>>2]=0;while(1){if(A[a+132>>2]>2]){x[(x[a+148>>2]+D(x[a+132>>2],24)|0)+20>>2]=x[a+236>>2];x[a+132>>2]=x[a+132>>2]+1;continue}break}}break r}u:{if(En(x[c+16>>2])&1){Dn(x[c+16>>2],x[a+464>>2],x[a+468>>2],x[a+476>>2],x[a+464>>2]+12|0,x[a+516>>2]>>>2|0);if(!Pa(Gn(x[c+16>>2]))){Bn(x[c+16>>2],x[a+456>>2]);break b}i=a,j=Pa(Fn(x[c+16>>2]))>>1,x[i+128>>2]=j;i=a,j=Pa(Gn(x[c+16>>2])),x[i+124>>2]=j;x[a+120>>2]=D(x[a+128>>2],x[a+516>>2]);i=a,j=jr(x[a+120>>2]),x[i+116>>2]=j;i=a,j=kr(x[a+124>>2]),x[i+112>>2]=j;e=a+88|0;Pr(e,x[a+116>>2],x[a+112>>2],x[a+128>>2],x[a+124>>2],Ip(Pa(x[a+456>>2])));x[a+480>>2]=x[a+104>>2];b=x[a+100>>2];x[a+472>>2]=x[a+96>>2];x[a+476>>2]=b;b=x[a+92>>2];x[a+464>>2]=x[a+88>>2];x[a+468>>2]=b;pd(e);Nz(x[a+112>>2],pf(Gn(x[c+16>>2])),x[a+124>>2]<<1);i=a,j=pf(Fn(x[c+16>>2])),x[i+84>>2]=j;i=a,j=pf(Hn(x[c+16>>2])),x[i+80>>2]=j;x[a+76>>2]=x[a+464>>2];v:{if(x[c+20>>2]){x[a+72>>2]=0;x[a+68>>2]=x[a+128>>2];x[a+64>>2]=0;while(1){if(x[a+72>>2]>2]){B[x[a+76>>2]+D(x[a+72>>2],28)>>2]=B[x[a+84>>2]+(x[a+64>>2]<<2)>>2];B[(x[a+76>>2]+D(x[a+72>>2],28)|0)+4>>2]=B[x[a+84>>2]+(x[a+64>>2]+1<<2)>>2];B[(x[a+76>>2]+D(x[a+72>>2],28)|0)+12>>2]=B[x[a+80>>2]+(x[a+64>>2]<<2)>>2];B[(x[a+76>>2]+D(x[a+72>>2],28)|0)+16>>2]=B[x[a+80>>2]+(x[a+64>>2]+1<<2)>>2];b=x[c+20>>2];za[x[x[b>>2]+12>>2]](b,x[a+76>>2]+D(x[a+72>>2],28)|0,(x[a+76>>2]+D(x[a+72>>2],28)|0)+4|0);x[(x[a+76>>2]+D(x[a+72>>2],28)|0)+20>>2]=x[a+236>>2];x[(x[a+76>>2]+D(x[a+72>>2],28)|0)+24>>2]=x[a+232>>2];x[a+72>>2]=x[a+72>>2]+1;x[a+64>>2]=x[a+64>>2]+2;continue}break}break v}x[a+60>>2]=0;x[a+56>>2]=x[a+128>>2];x[a+52>>2]=0;while(1){if(x[a+60>>2]>2]){B[x[a+76>>2]+D(x[a+60>>2],28)>>2]=B[x[a+84>>2]+(x[a+52>>2]<<2)>>2];B[(x[a+76>>2]+D(x[a+60>>2],28)|0)+4>>2]=B[x[a+84>>2]+(x[a+52>>2]+1<<2)>>2];B[(x[a+76>>2]+D(x[a+60>>2],28)|0)+12>>2]=B[x[a+80>>2]+(x[a+52>>2]<<2)>>2];B[(x[a+76>>2]+D(x[a+60>>2],28)|0)+16>>2]=B[x[a+80>>2]+(x[a+52>>2]+1<<2)>>2];x[(x[a+76>>2]+D(x[a+60>>2],28)|0)+20>>2]=x[a+236>>2];x[(x[a+76>>2]+D(x[a+60>>2],28)|0)+24>>2]=x[a+232>>2];x[a+60>>2]=x[a+60>>2]+1;x[a+52>>2]=x[a+52>>2]+2;continue}break}}break u}x[a+48>>2]=x[a+472>>2];x[a+44>>2]=x[a+464>>2];x[a+40>>2]=x[a+464>>2];x[a+36>>2]=x[a+516>>2]>>>2;w:{if(x[c+20>>2]){x[a+32>>2]=0;while(1){if(A[a+32>>2]>2]){b=x[c+20>>2];e=x[a+44>>2]+D(x[a+32>>2],28)|0;za[x[x[b>>2]+12>>2]](b,e,e+4|0);x[(x[a+44>>2]+D(x[a+32>>2],28)|0)+20>>2]=x[a+236>>2];x[(x[a+44>>2]+D(x[a+32>>2],28)|0)+24>>2]=x[a+232>>2];x[a+32>>2]=x[a+32>>2]+1;continue}break}break w}x[a+28>>2]=0;while(1){if(A[a+28>>2]>2]){x[(x[a+44>>2]+D(x[a+28>>2],28)|0)+20>>2]=x[a+236>>2];x[(x[a+44>>2]+D(x[a+28>>2],28)|0)+24>>2]=x[a+232>>2];x[a+28>>2]=x[a+28>>2]+1;continue}break}}}}if(v[c+52|0]&1){b=x[a+516>>2]}else{b=x[a+520>>2]}x[a+24>>2]=b;b=wa-16|0;x[b+12>>2]=D(x[a+472>>2],x[a+24>>2]);x[12546]=x[b+12>>2]+x[12546];x[b+12>>2]=x[a+476>>2];x[12548]=x[12548]+(x[b+12>>2]<<1);if(v[c+54|0]&1){b=wa-16|0;x[b+12>>2]=a;b=x[b+12>>2];x[b>>2]=0;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;x[b+16>>2]=0;x[a>>2]=x[a+484>>2];x[a+4>>2]=x[x[c+24>>2]>>2];x[a+8>>2]=x[a+472>>2];x[a+12>>2]=x[x[c+24>>2]+4>>2];x[a+16>>2]=x[a+476>>2];tr(c+72|0,a);pd(a)}b=wa-48|0;wa=b;x[b+44>>2]=x[c+24>>2];x[b+40>>2]=a+464;v[b+39|0]=1;f=x[b+44>>2];v[b+38|0]=0;i=b,j=rr(f+20|0),x[i+32>>2]=j;if(!(!(v[b+39|0]&1)|!x[b+32>>2])){i=b,j=sr(f+20|0,x[b+32>>2]-1|0),x[i+28>>2]=j;if(x[x[b+28>>2]+16>>2]==x[x[b+40>>2]+16>>2]){v[b+38|0]=1;e=x[b+28>>2];x[e+8>>2]=x[x[b+40>>2]+8>>2]+x[e+8>>2];e=x[b+28>>2];x[e+12>>2]=x[x[b+40>>2]+12>>2]+x[e+12>>2]}}if(!(v[b+38|0]&1)){tr(f+20|0,x[b+40>>2])}x[b+24>>2]=x[x[b+40>>2]+4>>2];x[b+20>>2]=0;while(1){if(A[b+20>>2]>2]+12>>2]){e=x[b+24>>2]+(x[b+20>>2]<<1)|0;w[e>>1]=x[f>>2]+z[e>>1];x[b+20>>2]=x[b+20>>2]+1;continue}break}x[b+16>>2]=x[x[b+40>>2]>>2];x[b+12>>2]=x[f+16>>2]>>>2;x[b+8>>2]=0;while(1){if(A[b+8>>2]>2]+8>>2]){B[x[b+16>>2]+(D(x[b+12>>2],x[b+8>>2])+2<<2)>>2]=0;x[b+8>>2]=x[b+8>>2]+1;continue}break}x[f>>2]=x[x[b+40>>2]+8>>2]+x[f>>2];x[f+4>>2]=x[x[b+40>>2]+12>>2]+x[f+4>>2];wa=b+48|0;Bn(x[c+16>>2],x[a+456>>2])}x[a+460>>2]=x[a+460>>2]+1;continue}break}Cn(x[c+16>>2]);if(x[c+20>>2]){c=x[c+20>>2];za[x[x[c>>2]+16>>2]](c)}pd(a+464|0);wa=a+528|0;c=x[12545];b=x[12547];a=wa-16|0;x[a+12>>2]=x[g+24>>2];x[a+8>>2]=c;x[a+4>>2]=b;c=x[a+12>>2];x[c+8>>2]=x[a+8>>2];x[c+12>>2]=x[a+4>>2];wa=h+16|0;return x[g+24>>2]}function $z(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=wa-16|0;wa=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(a>>>0<=244){e=x[12561];h=a>>>0<11?16:a+11&-8;b=h>>>3|0;a=e>>>b|0;if(a&3){c=b+((a^-1)&1)|0;a=c<<3;b=a+50284|0;d=x[a+50292>>2];a=x[d+8>>2];l:{if((b|0)==(a|0)){m=50244,n=sC(c)&e,x[m>>2]=n;break l}x[a+12>>2]=b;x[b+8>>2]=a}a=d+8|0;b=c<<3;x[d+4>>2]=b|3;b=b+d|0;x[b+4>>2]=x[b+4>>2]|1;break a}k=x[12563];if(k>>>0>=h>>>0){break k}if(a){c=a<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;d=(c|a)+(b>>>a|0)|0;a=d<<3;b=a+50284|0;g=x[a+50292>>2];a=x[g+8>>2];m:{if((b|0)==(a|0)){e=sC(d)&e;x[12561]=e;break m}x[a+12>>2]=b;x[b+8>>2]=a}x[g+4>>2]=h|3;c=g+h|0;a=d<<3;d=a-h|0;x[c+4>>2]=d|1;x[a+g>>2]=d;if(k){b=(k&-8)+50284|0;f=x[12566];a=1<<(k>>>3);n:{if(!(a&e)){x[12561]=a|e;a=b;break n}a=x[b+8>>2]}x[b+8>>2]=f;x[a+12>>2]=f;x[f+12>>2]=b;x[f+8>>2]=a}a=g+8|0;x[12566]=c;x[12563]=d;break a}j=x[12562];if(!j){break k}b=j-1&(j^-1);a=b>>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;b=x[((c|a)+(b>>>a|0)<<2)+50548>>2];f=(x[b+4>>2]&-8)-h|0;c=b;while(1){o:{a=x[c+16>>2];if(!a){a=x[c+20>>2];if(!a){break o}}c=(x[a+4>>2]&-8)-h|0;d=c>>>0>>0;f=d?c:f;b=d?a:b;c=a;continue}break}i=x[b+24>>2];d=x[b+12>>2];if((d|0)!=(b|0)){a=x[b+8>>2];x[a+12>>2]=d;x[d+8>>2]=a;break b}c=b+20|0;a=x[c>>2];if(!a){a=x[b+16>>2];if(!a){break j}c=b+16|0}while(1){g=c;d=a;c=a+20|0;a=x[c>>2];if(a){continue}c=d+16|0;a=x[d+16>>2];if(a){continue}break}x[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break k}a=a+11|0;h=a&-8;j=x[12562];if(!j){break k}e=0;p:{if(h>>>0<256){break p}e=31;if(h>>>0>16777215){break p}a=a>>>8|0;f=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|f))|0;e=(a<<1|h>>>a+21&1)+28|0}f=0-h|0;c=x[(e<<2)+50548>>2];q:{r:{s:{if(!c){a=0;break s}a=0;b=h<<((e|0)!=31?25-(e>>>1|0)|0:0);while(1){t:{g=(x[c+4>>2]&-8)-h|0;if(g>>>0>=f>>>0){break t}d=c;f=g;if(f){break t}f=0;a=c;break r}g=x[c+20>>2];c=x[((b>>>29&4)+c|0)+16>>2];a=g?(g|0)==(c|0)?a:g:a;b=b<<1;if(c){continue}break}}if(!(a|d)){d=0;a=2<>>12&16;c=a;b=b>>>a|0;a=b>>>5&8;c=c|a;b=b>>>a|0;a=b>>>2&4;c=c|a;b=b>>>a|0;a=b>>>1&2;c=c|a;b=b>>>a|0;a=b>>>1&1;a=x[((c|a)+(b>>>a|0)<<2)+50548>>2]}if(!a){break q}}while(1){b=(x[a+4>>2]&-8)-h|0;c=b>>>0>>0;f=c?b:f;d=c?a:d;b=x[a+16>>2];if(b){a=b}else{a=x[a+20>>2]}if(a){continue}break}}if(!d|x[12563]-h>>>0<=f>>>0){break k}e=x[d+24>>2];b=x[d+12>>2];if((d|0)!=(b|0)){a=x[d+8>>2];x[a+12>>2]=b;x[b+8>>2]=a;break c}c=d+20|0;a=x[c>>2];if(!a){a=x[d+16>>2];if(!a){break i}c=d+16|0}while(1){g=c;b=a;c=a+20|0;a=x[c>>2];if(a){continue}c=b+16|0;a=x[b+16>>2];if(a){continue}break}x[g>>2]=0;break c}c=x[12563];if(c>>>0>=h>>>0){d=x[12566];b=c-h|0;u:{if(b>>>0>=16){x[12563]=b;a=d+h|0;x[12566]=a;x[a+4>>2]=b|1;x[c+d>>2]=b;x[d+4>>2]=h|3;break u}x[12566]=0;x[12563]=0;x[d+4>>2]=c|3;a=c+d|0;x[a+4>>2]=x[a+4>>2]|1}a=d+8|0;break a}i=x[12564];if(i>>>0>h>>>0){b=i-h|0;x[12564]=b;c=x[12567];a=c+h|0;x[12567]=a;x[a+4>>2]=b|1;x[c+4>>2]=h|3;a=c+8|0;break a}a=0;j=h+47|0;if(x[12679]){c=x[12681]}else{x[12682]=-1;x[12683]=-1;x[12680]=4096;x[12681]=4096;x[12679]=l+12&-16^1431655768;x[12684]=0;x[12672]=0;c=4096}g=j+c|0;f=0-c|0;c=g&f;if(c>>>0<=h>>>0){break a}d=x[12671];if(d){b=x[12669];e=b+c|0;if(d>>>0>>0|b>>>0>=e>>>0){break a}}if(y[50688]&4){break f}v:{w:{d=x[12567];if(d){a=50692;while(1){b=x[a>>2];if(b>>>0<=d>>>0&d>>>0>2]>>>0){break w}a=x[a+8>>2];if(a){continue}break}}b=dA(0);if((b|0)==-1){break g}e=c;d=x[12680];a=d-1|0;if(a&b){e=(c-b|0)+(a+b&0-d)|0}if(e>>>0<=h>>>0|e>>>0>2147483646){break g}d=x[12671];if(d){a=x[12669];f=a+e|0;if(d>>>0>>0|a>>>0>=f>>>0){break g}}a=dA(e);if((b|0)!=(a|0)){break v}break e}e=f&g-i;if(e>>>0>2147483646){break g}b=dA(e);if((b|0)==(x[a>>2]+x[a+4>>2]|0)){break h}a=b}if(!((a|0)==-1|h+48>>>0<=e>>>0)){b=x[12681];b=b+(j-e|0)&0-b;if(b>>>0>2147483646){b=a;break e}if((dA(b)|0)!=-1){e=b+e|0;b=a;break e}dA(0-e|0);break g}b=a;if((a|0)!=-1){break e}break g}d=0;break b}b=0;break c}if((b|0)!=-1){break e}}x[12672]=x[12672]|4}if(c>>>0>2147483646){break d}b=dA(c);a=dA(0);if((b|0)==-1|(a|0)==-1|a>>>0<=b>>>0){break d}e=a-b|0;if(e>>>0<=h+40>>>0){break d}}a=x[12669]+e|0;x[12669]=a;if(a>>>0>A[12670]){x[12670]=a}x:{y:{z:{g=x[12567];if(g){a=50692;while(1){d=x[a>>2];c=x[a+4>>2];if((d+c|0)==(b|0)){break z}a=x[a+8>>2];if(a){continue}break}break y}a=x[12565];if(!(a>>>0<=b>>>0?a:0)){x[12565]=b}a=0;x[12674]=e;x[12673]=b;x[12569]=-1;x[12570]=x[12679];x[12676]=0;while(1){d=a<<3;c=d+50284|0;x[d+50292>>2]=c;x[d+50296>>2]=c;a=a+1|0;if((a|0)!=32){continue}break}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;x[12564]=c;a=a+b|0;x[12567]=a;x[a+4>>2]=c|1;x[(b+d|0)+4>>2]=40;x[12568]=x[12683];break x}if(y[a+12|0]&8|d>>>0>g>>>0|b>>>0<=g>>>0){break y}x[a+4>>2]=c+e;a=g+8&7?-8-g&7:0;c=a+g|0;x[12567]=c;b=x[12564]+e|0;a=b-a|0;x[12564]=a;x[c+4>>2]=a|1;x[(b+g|0)+4>>2]=40;x[12568]=x[12683];break x}if(A[12565]>b>>>0){x[12565]=b}c=b+e|0;a=50692;A:{B:{C:{D:{E:{F:{while(1){if((c|0)!=x[a>>2]){a=x[a+8>>2];if(a){continue}break F}break}if(!(y[a+12|0]&8)){break E}}a=50692;while(1){c=x[a>>2];if(c>>>0<=g>>>0){f=c+x[a+4>>2]|0;if(f>>>0>g>>>0){break D}}a=x[a+8>>2];continue}}x[a>>2]=b;x[a+4>>2]=x[a+4>>2]+e;j=(b+8&7?-8-b&7:0)+b|0;x[j+4>>2]=h|3;e=c+(c+8&7?-8-c&7:0)|0;i=h+j|0;a=e-i|0;if((e|0)==(g|0)){x[12567]=i;a=x[12564]+a|0;x[12564]=a;x[i+4>>2]=a|1;break B}if(x[12566]==(e|0)){x[12566]=i;a=x[12563]+a|0;x[12563]=a;x[i+4>>2]=a|1;x[a+i>>2]=a;break B}f=x[e+4>>2];if((f&3)==1){g=f&-8;G:{if(f>>>0<=255){d=x[e+8>>2];b=f>>>3|0;c=x[e+12>>2];if((c|0)==(d|0)){m=50244,n=x[12561]&sC(b),x[m>>2]=n;break G}x[d+12>>2]=c;x[c+8>>2]=d;break G}h=x[e+24>>2];b=x[e+12>>2];H:{if((e|0)!=(b|0)){c=x[e+8>>2];x[c+12>>2]=b;x[b+8>>2]=c;break H}I:{f=e+20|0;c=x[f>>2];if(c){break I}f=e+16|0;c=x[f>>2];if(c){break I}b=0;break H}while(1){d=f;b=c;f=b+20|0;c=x[f>>2];if(c){continue}f=b+16|0;c=x[b+16>>2];if(c){continue}break}x[d>>2]=0}if(!h){break G}d=x[e+28>>2];c=(d<<2)+50548|0;J:{if(x[c>>2]==(e|0)){x[c>>2]=b;if(b){break J}m=50248,n=x[12562]&sC(d),x[m>>2]=n;break G}x[h+(x[h+16>>2]==(e|0)?16:20)>>2]=b;if(!b){break G}}x[b+24>>2]=h;c=x[e+16>>2];if(c){x[b+16>>2]=c;x[c+24>>2]=b}c=x[e+20>>2];if(!c){break G}x[b+20>>2]=c;x[c+24>>2]=b}e=e+g|0;f=x[e+4>>2];a=a+g|0}x[e+4>>2]=f&-2;x[i+4>>2]=a|1;x[a+i>>2]=a;if(a>>>0<=255){b=(a&-8)+50284|0;c=x[12561];a=1<<(a>>>3);K:{if(!(c&a)){x[12561]=a|c;a=b;break K}a=x[b+8>>2]}x[b+8>>2]=i;x[a+12>>2]=i;x[i+12>>2]=b;x[i+8>>2]=a;break B}f=31;if(a>>>0<=16777215){b=a>>>8|0;f=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(d|f))|0;f=(b<<1|a>>>b+21&1)+28|0}x[i+28>>2]=f;x[i+16>>2]=0;x[i+20>>2]=0;d=(f<<2)+50548|0;c=x[12562];b=1<>2]=i;x[i+24>>2]=d;break L}f=a<<((f|0)!=31?25-(f>>>1|0)|0:0);b=x[d>>2];while(1){c=b;if((x[b+4>>2]&-8)==(a|0)){break C}b=f>>>29|0;f=f<<1;d=(c+(b&4)|0)+16|0;b=x[d>>2];if(b){continue}break}x[d>>2]=i;x[i+24>>2]=c}x[i+12>>2]=i;x[i+8>>2]=i;break B}d=e-40|0;a=b+8&7?-8-b&7:0;c=d-a|0;x[12564]=c;a=a+b|0;x[12567]=a;x[a+4>>2]=c|1;x[(b+d|0)+4>>2]=40;x[12568]=x[12683];a=(f+(f-39&7?39-f&7:0)|0)-47|0;c=a>>>0>>0?g:a;x[c+4>>2]=27;a=x[12676];x[c+16>>2]=x[12675];x[c+20>>2]=a;a=x[12674];x[c+8>>2]=x[12673];x[c+12>>2]=a;x[12675]=c+8;x[12674]=e;x[12673]=b;x[12676]=0;a=c+24|0;while(1){x[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0){continue}break}if((c|0)==(g|0)){break x}x[c+4>>2]=x[c+4>>2]&-2;f=c-g|0;x[g+4>>2]=f|1;x[c>>2]=f;if(f>>>0<=255){b=(f&-8)+50284|0;c=x[12561];a=1<<(f>>>3);M:{if(!(c&a)){x[12561]=a|c;a=b;break M}a=x[b+8>>2]}x[b+8>>2]=g;x[a+12>>2]=g;x[g+12>>2]=b;x[g+8>>2]=a;break x}a=31;if(f>>>0<=16777215){a=f>>>8|0;d=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|d))|0;a=(a<<1|f>>>a+21&1)+28|0}x[g+28>>2]=a;x[g+16>>2]=0;x[g+20>>2]=0;d=(a<<2)+50548|0;c=x[12562];b=1<>2]=g;x[g+24>>2]=d;break N}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=x[d>>2];while(1){b=d;if((f|0)==(x[b+4>>2]&-8)){break A}c=a>>>29|0;a=a<<1;c=(b+(c&4)|0)+16|0;d=x[c>>2];if(d){continue}break}x[c>>2]=g;x[g+24>>2]=b}x[g+12>>2]=g;x[g+8>>2]=g;break x}a=x[c+8>>2];x[a+12>>2]=i;x[c+8>>2]=i;x[i+24>>2]=0;x[i+12>>2]=c;x[i+8>>2]=a}a=j+8|0;break a}a=x[b+8>>2];x[a+12>>2]=g;x[b+8>>2]=g;x[g+24>>2]=0;x[g+12>>2]=b;x[g+8>>2]=a}a=x[12564];if(a>>>0<=h>>>0){break d}b=a-h|0;x[12564]=b;c=x[12567];a=c+h|0;x[12567]=a;x[a+4>>2]=b|1;x[c+4>>2]=h|3;a=c+8|0;break a}x[12688]=48;a=0;break a}O:{if(!e){break O}c=x[d+28>>2];a=(c<<2)+50548|0;P:{if(x[a>>2]==(d|0)){x[a>>2]=b;if(b){break P}j=sC(c)&j;x[12562]=j;break O}x[e+(x[e+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break O}}x[b+24>>2]=e;a=x[d+16>>2];if(a){x[b+16>>2]=a;x[a+24>>2]=b}a=x[d+20>>2];if(!a){break O}x[b+20>>2]=a;x[a+24>>2]=b}Q:{if(f>>>0<=15){a=f+h|0;x[d+4>>2]=a|3;a=a+d|0;x[a+4>>2]=x[a+4>>2]|1;break Q}x[d+4>>2]=h|3;e=d+h|0;x[e+4>>2]=f|1;x[e+f>>2]=f;if(f>>>0<=255){b=(f&-8)+50284|0;c=x[12561];a=1<<(f>>>3);R:{if(!(c&a)){x[12561]=a|c;a=b;break R}a=x[b+8>>2]}x[b+8>>2]=e;x[a+12>>2]=e;x[e+12>>2]=b;x[e+8>>2]=a;break Q}a=31;if(f>>>0<=16777215){a=f>>>8|0;g=a+1048320>>>16&8;a=a<>>16&4;a=a<>>16&2;a=(a<>>15|0)-(b|(c|g))|0;a=(a<<1|f>>>a+21&1)+28|0}x[e+28>>2]=a;x[e+16>>2]=0;x[e+20>>2]=0;c=(a<<2)+50548|0;S:{b=1<>2]=e;x[e+24>>2]=c;break T}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);h=x[c>>2];while(1){b=h;if((x[b+4>>2]&-8)==(f|0)){break S}c=a>>>29|0;a=a<<1;c=(b+(c&4)|0)+16|0;h=x[c>>2];if(h){continue}break}x[c>>2]=e;x[e+24>>2]=b}x[e+12>>2]=e;x[e+8>>2]=e;break Q}a=x[b+8>>2];x[a+12>>2]=e;x[b+8>>2]=e;x[e+24>>2]=0;x[e+12>>2]=b;x[e+8>>2]=a}a=d+8|0;break a}U:{if(!i){break U}c=x[b+28>>2];a=(c<<2)+50548|0;V:{if(x[a>>2]==(b|0)){x[a>>2]=d;if(d){break V}m=50248,n=sC(c)&j,x[m>>2]=n;break U}x[(x[i+16>>2]==(b|0)?16:20)+i>>2]=d;if(!d){break U}}x[d+24>>2]=i;a=x[b+16>>2];if(a){x[d+16>>2]=a;x[a+24>>2]=d}a=x[b+20>>2];if(!a){break U}x[d+20>>2]=a;x[a+24>>2]=d}W:{if(f>>>0<=15){a=f+h|0;x[b+4>>2]=a|3;a=a+b|0;x[a+4>>2]=x[a+4>>2]|1;break W}x[b+4>>2]=h|3;d=b+h|0;x[d+4>>2]=f|1;x[d+f>>2]=f;if(k){c=(k&-8)+50284|0;g=x[12566];a=1<<(k>>>3);X:{if(!(a&e)){x[12561]=a|e;a=c;break X}a=x[c+8>>2]}x[c+8>>2]=g;x[a+12>>2]=g;x[g+12>>2]=c;x[g+8>>2]=a}x[12566]=d;x[12563]=f}a=b+8|0}wa=l+16|0;return a|0} +function Vp(a){a=a|0;var b=0,c=0,d=E(0),e=0,f=0,g=E(0),h=0,i=0,j=E(0);f=wa-16|0;wa=f;x[f+12>>2]=a;b=x[f+12>>2];a:{if(_p(x[b+4>>2])&1){if(Zp(x[b+4>>2])&1){a=wa+-64|0;wa=a;x[a+60>>2]=b;b=x[a+60>>2];B[a+56>>2]=B[b+28>>2];B[a+52>>2]=B[b+32>>2];B[a+48>>2]=B[b+36>>2];B[a+44>>2]=B[b+40>>2];x[a+40>>2]=x[b+24>>2];if(!(v[x[a+40>>2]+88|0]&1)){Df(x[a+40>>2])}x[a+36>>2]=0;while(1){if(A[a+36>>2]>>0){h=a,i=x[Qa(b+8|0,x[a+36>>2])>>2],x[h+32>>2]=i;x[a+28>>2]=x[a+32>>2];if(!(v[x[a+28>>2]+88|0]&1)){Df(x[a+28>>2])}B[a+24>>2]=B[x[a+28>>2]+68>>2];if(B[a+56>>2]!=E(0)){B[a+24>>2]=E(E(B[x[a+40>>2]+68>>2]+B[x[b+4>>2]+60>>2])*B[a+56>>2])+B[a+24>>2]}B[a+20>>2]=B[x[a+28>>2]+60>>2];B[a+16>>2]=B[x[a+28>>2]+64>>2];if(B[a+52>>2]!=E(0)){B[a+20>>2]=E(E(B[x[a+40>>2]+60>>2]+B[x[b+4>>2]+64>>2])*B[a+52>>2])+B[a+20>>2];B[a+16>>2]=E(E(B[x[a+40>>2]+64>>2]+B[x[b+4>>2]+68>>2])*B[a+52>>2])+B[a+16>>2]}B[a+12>>2]=B[x[a+28>>2]+72>>2];B[a+8>>2]=B[x[a+28>>2]+76>>2];if(B[a+48>>2]!=E(0)){if(B[a+12>>2]>E(9999999747378752e-21)){B[a+12>>2]=B[a+12>>2]*E(E(E(E(B[x[a+40>>2]+72>>2]+E(-1))+B[x[b+4>>2]+72>>2])*B[a+48>>2])+E(1))}if(B[a+8>>2]>E(9999999747378752e-21)){B[a+8>>2]=B[a+8>>2]*E(E(E(E(B[x[a+40>>2]+76>>2]+E(-1))+B[x[b+4>>2]+76>>2])*B[a+48>>2])+E(1))}}B[a+4>>2]=B[x[a+28>>2]+84>>2];if(B[a+44>>2]!=E(0)){B[a+4>>2]=E(E(B[x[a+40>>2]+84>>2]+B[x[b+4>>2]+80>>2])*B[a+44>>2])+B[a+4>>2]}kf(x[a+28>>2],B[a+20>>2],B[a+16>>2],B[a+24>>2],B[a+12>>2],B[a+8>>2],B[x[a+28>>2]+80>>2],B[a+4>>2]);x[a+36>>2]=x[a+36>>2]+1;continue}break}wa=a- -64|0;break a}a=wa-80|0;wa=a;x[a+76>>2]=b;b=x[a+76>>2];B[a+72>>2]=B[b+28>>2];B[a+68>>2]=B[b+32>>2];B[a+64>>2]=B[b+36>>2];B[a+60>>2]=B[b+40>>2];x[a+56>>2]=x[b+24>>2];if(!(v[x[a+56>>2]+88|0]&1)){Df(x[a+56>>2])}x[a+52>>2]=0;while(1){if(A[a+52>>2]>>0){h=a,i=x[Qa(b+8|0,x[a+52>>2])>>2],x[h+48>>2]=i;x[a+44>>2]=x[a+48>>2];if(!(v[x[a+44>>2]+88|0]&1)){Df(x[a+44>>2])}B[a+40>>2]=B[x[a+44>>2]+68>>2];if(B[a+72>>2]!=E(0)){B[a+36>>2]=E(B[x[a+56>>2]+68>>2]-B[a+40>>2])+B[x[b+4>>2]+60>>2];d=B[a+36>>2];e=16384.499999999996-+E(B[a+36>>2]/E(360));b:{if(F(e)<2147483648){c=~~e;break b}c=-2147483648}B[a+36>>2]=d-E(D(16384-c|0,360)|0);B[a+40>>2]=E(B[a+36>>2]*B[a+72>>2])+B[a+40>>2]}B[a+32>>2]=B[x[a+44>>2]+60>>2];B[a+28>>2]=B[x[a+44>>2]+64>>2];if(B[a+68>>2]!=E(0)){B[a+32>>2]=E(E(E(B[x[a+56>>2]+60>>2]-B[a+32>>2])+B[x[b+4>>2]+64>>2])*B[a+68>>2])+B[a+32>>2];B[a+28>>2]=E(E(E(B[x[a+56>>2]+64>>2]-B[a+28>>2])+B[x[b+4>>2]+68>>2])*B[a+68>>2])+B[a+28>>2]}B[a+24>>2]=B[x[a+44>>2]+72>>2];B[a+20>>2]=B[x[a+44>>2]+76>>2];if(B[a+64>>2]!=E(0)){if(B[a+24>>2]>E(9999999747378752e-21)){B[a+24>>2]=E(E(E(E(B[x[a+56>>2]+72>>2]-B[a+24>>2])+B[x[b+4>>2]+72>>2])*B[a+64>>2])+B[a+24>>2])/B[a+24>>2]}if(B[a+20>>2]>E(9999999747378752e-21)){B[a+20>>2]=E(E(E(E(B[x[a+56>>2]+76>>2]-B[a+20>>2])+B[x[b+4>>2]+76>>2])*B[a+64>>2])+B[a+20>>2])/B[a+20>>2]}}B[a+16>>2]=B[x[a+44>>2]+84>>2];if(B[a+60>>2]!=E(0)){B[a+12>>2]=E(B[x[a+56>>2]+84>>2]-B[a+16>>2])+B[x[b+4>>2]+80>>2];d=B[a+12>>2];e=16384.499999999996-+E(B[a+12>>2]/E(360));c:{if(F(e)<2147483648){c=~~e;break c}c=-2147483648}B[a+12>>2]=d-E(D(16384-c|0,360)|0);c=x[a+44>>2];B[c+56>>2]=E(B[a+12>>2]*B[a+60>>2])+B[c+56>>2]}kf(x[a+44>>2],B[a+32>>2],B[a+28>>2],B[a+40>>2],B[a+24>>2],B[a+20>>2],B[x[a+44>>2]+80>>2],B[a+16>>2]);x[a+52>>2]=x[a+52>>2]+1;continue}break}wa=a+80|0;break a}d:{if(Zp(x[b+4>>2])&1){a=wa-128|0;wa=a;x[a+124>>2]=b;b=x[a+124>>2];B[a+120>>2]=B[b+28>>2];B[a+116>>2]=B[b+32>>2];B[a+112>>2]=B[b+36>>2];B[a+108>>2]=B[b+40>>2];x[a+104>>2]=x[b+24>>2];B[a+100>>2]=B[x[a+104>>2]+92>>2];B[a+96>>2]=B[x[a+104>>2]+96>>2];B[a+92>>2]=B[x[a+104>>2]+104>>2];B[a+88>>2]=B[x[a+104>>2]+108>>2];if(E(E(B[a+100>>2]*B[a+88>>2])-E(B[a+96>>2]*B[a+92>>2]))>E(0)){d=B[3773]}else{d=E(-B[3773])}B[a+84>>2]=d;B[a+80>>2]=B[x[b+4>>2]+60>>2]*B[a+84>>2];B[a+76>>2]=B[x[b+4>>2]+80>>2]*B[a+84>>2];x[a+72>>2]=0;while(1){if(A[a+72>>2]>>0){h=a,i=x[Qa(b+8|0,x[a+72>>2])>>2],x[h+68>>2]=i;x[a+64>>2]=x[a+68>>2];v[a+63|0]=0;if(B[a+120>>2]!=E(0)){B[a+56>>2]=B[x[a+64>>2]+92>>2];B[a+52>>2]=B[x[a+64>>2]+96>>2];B[a+48>>2]=B[x[a+64>>2]+104>>2];B[a+44>>2]=B[x[a+64>>2]+108>>2];h=a,j=E(zi(B[a+92>>2],B[a+100>>2])+B[a+80>>2]),B[h+40>>2]=j;e:{if(B[a+40>>2]>B[3771]){B[a+40>>2]=B[a+40>>2]-B[3772];break e}if(B[a+40>>2]>2]=B[a+40>>2]+B[3772]}}B[a+40>>2]=B[a+40>>2]*B[a+120>>2];h=a,j=Ai(B[a+40>>2]),B[h+36>>2]=j;h=a,j=Ci(B[a+40>>2]),B[h+32>>2]=j;B[x[a+64>>2]+92>>2]=E(B[a+36>>2]*B[a+56>>2])-E(B[a+32>>2]*B[a+48>>2]);B[x[a+64>>2]+96>>2]=E(B[a+36>>2]*B[a+52>>2])-E(B[a+32>>2]*B[a+44>>2]);B[x[a+64>>2]+104>>2]=E(B[a+32>>2]*B[a+56>>2])+E(B[a+36>>2]*B[a+48>>2]);B[x[a+64>>2]+108>>2]=E(B[a+32>>2]*B[a+52>>2])+E(B[a+36>>2]*B[a+44>>2]);v[a+63|0]=1}if(B[a+116>>2]!=E(0)){lf(x[a+104>>2],B[x[b+4>>2]+64>>2],B[x[b+4>>2]+68>>2],a+28|0,a+24|0);c=x[a+64>>2];B[c+100>>2]=E(B[a+28>>2]*B[a+116>>2])+B[c+100>>2];c=x[a+64>>2];B[c+112>>2]=E(B[a+24>>2]*B[a+116>>2])+B[c+112>>2];v[a+63|0]=1}if(B[a+112>>2]>E(0)){h=a,j=E(E(E(E(Ei(E(E(B[a+100>>2]*B[a+100>>2])+E(B[a+92>>2]*B[a+92>>2])))+E(-1))+B[x[b+4>>2]+72>>2])*B[a+112>>2])+E(1)),B[h+20>>2]=j;c=x[a+64>>2];B[c+92>>2]=B[c+92>>2]*B[a+20>>2];c=x[a+64>>2];B[c+104>>2]=B[c+104>>2]*B[a+20>>2];h=a,j=E(E(E(E(Ei(E(E(B[a+96>>2]*B[a+96>>2])+E(B[a+88>>2]*B[a+88>>2])))+E(-1))+B[x[b+4>>2]+76>>2])*B[a+112>>2])+E(1)),B[h+20>>2]=j;c=x[a+64>>2];B[c+96>>2]=B[c+96>>2]*B[a+20>>2];c=x[a+64>>2];B[c+108>>2]=B[c+108>>2]*B[a+20>>2];v[a+63|0]=1}if(B[a+108>>2]>E(0)){h=a,j=E(zi(B[a+88>>2],B[a+96>>2])-zi(B[a+92>>2],B[a+100>>2])),B[h+16>>2]=j;f:{if(B[a+16>>2]>B[3771]){B[a+16>>2]=B[a+16>>2]-B[3772];break f}if(B[a+16>>2]>2]=B[a+16>>2]+B[3772]}}B[a+12>>2]=B[x[a+64>>2]+96>>2];B[a+8>>2]=B[x[a+64>>2]+108>>2];d=zi(B[a+8>>2],B[a+12>>2]);B[a+16>>2]=E(E(E(B[a+16>>2]-E(B[3771]*E(.5)))+B[a+76>>2])*B[a+108>>2])+d;h=a,j=Ei(E(E(B[a+12>>2]*B[a+12>>2])+E(B[a+8>>2]*B[a+8>>2]))),B[h+4>>2]=j;d=Ai(B[a+16>>2]);B[x[a+64>>2]+96>>2]=d*B[a+4>>2];d=Ci(B[a+16>>2]);B[x[a+64>>2]+108>>2]=d*B[a+4>>2];v[a+63|0]=1}if(v[a+63|0]&1){v[x[a+64>>2]+88|0]=0}x[a+72>>2]=x[a+72>>2]+1;continue}break}break d}a=wa-128|0;wa=a;x[a+124>>2]=b;b=x[a+124>>2];B[a+120>>2]=B[b+28>>2];B[a+116>>2]=B[b+32>>2];B[a+112>>2]=B[b+36>>2];B[a+108>>2]=B[b+40>>2];x[a+104>>2]=x[b+24>>2];B[a+100>>2]=B[x[a+104>>2]+92>>2];B[a+96>>2]=B[x[a+104>>2]+96>>2];B[a+92>>2]=B[x[a+104>>2]+104>>2];B[a+88>>2]=B[x[a+104>>2]+108>>2];if(E(E(B[a+100>>2]*B[a+88>>2])-E(B[a+96>>2]*B[a+92>>2]))>E(0)){d=B[3773]}else{d=E(-B[3773])}B[a+84>>2]=d;B[a+80>>2]=B[x[b+4>>2]+60>>2]*B[a+84>>2];B[a+76>>2]=B[x[b+4>>2]+80>>2]*B[a+84>>2];x[a+72>>2]=0;while(1){if(A[a+72>>2]>>0){h=a,i=x[Qa(b+8|0,x[a+72>>2])>>2],x[h+68>>2]=i;x[a+64>>2]=x[a+68>>2];v[a+63|0]=0;if(B[a+120>>2]!=E(0)){B[a+56>>2]=B[x[a+64>>2]+92>>2];B[a+52>>2]=B[x[a+64>>2]+96>>2];B[a+48>>2]=B[x[a+64>>2]+104>>2];B[a+44>>2]=B[x[a+64>>2]+108>>2];h=a,j=E(E(zi(B[a+92>>2],B[a+100>>2])-zi(B[a+48>>2],B[a+56>>2]))+B[a+80>>2]),B[h+40>>2]=j;g:{if(B[a+40>>2]>B[3771]){B[a+40>>2]=B[a+40>>2]-B[3772];break g}if(B[a+40>>2]>2]=B[a+40>>2]+B[3772]}}B[a+40>>2]=B[a+40>>2]*B[a+120>>2];h=a,j=Ai(B[a+40>>2]),B[h+36>>2]=j;h=a,j=Ci(B[a+40>>2]),B[h+32>>2]=j;B[x[a+64>>2]+92>>2]=E(B[a+36>>2]*B[a+56>>2])-E(B[a+32>>2]*B[a+48>>2]);B[x[a+64>>2]+96>>2]=E(B[a+36>>2]*B[a+52>>2])-E(B[a+32>>2]*B[a+44>>2]);B[x[a+64>>2]+104>>2]=E(B[a+32>>2]*B[a+56>>2])+E(B[a+36>>2]*B[a+48>>2]);B[x[a+64>>2]+108>>2]=E(B[a+32>>2]*B[a+52>>2])+E(B[a+36>>2]*B[a+44>>2]);v[a+63|0]=1}if(B[a+116>>2]!=E(0)){lf(x[a+104>>2],B[x[b+4>>2]+64>>2],B[x[b+4>>2]+68>>2],a+28|0,a+24|0);c=x[a+64>>2];B[c+100>>2]=E(E(B[a+28>>2]-B[x[a+64>>2]+100>>2])*B[a+116>>2])+B[c+100>>2];c=x[a+64>>2];B[c+112>>2]=E(E(B[a+24>>2]-B[x[a+64>>2]+112>>2])*B[a+116>>2])+B[c+112>>2];v[a+63|0]=1}if(B[a+112>>2]>E(0)){d=B[x[a+64>>2]+92>>2];g=E(d*d);d=B[x[a+64>>2]+104>>2];h=a,j=Ei(E(g+E(d*d))),B[h+20>>2]=j;if(B[a+20>>2]>E(9999999747378752e-21)){d=B[a+20>>2];h=a,j=E(E(E(E(E(Ei(E(E(B[a+100>>2]*B[a+100>>2])+E(B[a+92>>2]*B[a+92>>2])))-B[a+20>>2])+B[x[b+4>>2]+72>>2])*B[a+112>>2])+d)/B[a+20>>2]),B[h+20>>2]=j}c=x[a+64>>2];B[c+92>>2]=B[c+92>>2]*B[a+20>>2];c=x[a+64>>2];B[c+104>>2]=B[c+104>>2]*B[a+20>>2];d=B[x[a+64>>2]+96>>2];g=E(d*d);d=B[x[a+64>>2]+108>>2];h=a,j=Ei(E(g+E(d*d))),B[h+20>>2]=j;if(B[a+20>>2]>E(9999999747378752e-21)){d=B[a+20>>2];h=a,j=E(E(E(E(E(Ei(E(E(B[a+96>>2]*B[a+96>>2])+E(B[a+88>>2]*B[a+88>>2])))-B[a+20>>2])+B[x[b+4>>2]+76>>2])*B[a+112>>2])+d)/B[a+20>>2]),B[h+20>>2]=j}c=x[a+64>>2];B[c+96>>2]=B[c+96>>2]*B[a+20>>2];c=x[a+64>>2];B[c+108>>2]=B[c+108>>2]*B[a+20>>2];v[a+63|0]=1}if(B[a+108>>2]>E(0)){B[a+16>>2]=B[x[a+64>>2]+96>>2];B[a+12>>2]=B[x[a+64>>2]+108>>2];h=a,j=zi(B[a+12>>2],B[a+16>>2]),B[h+8>>2]=j;h=a,j=E(E(zi(B[a+88>>2],B[a+96>>2])-zi(B[a+92>>2],B[a+100>>2]))-E(B[a+8>>2]-zi(B[x[a+64>>2]+104>>2],B[x[a+64>>2]+92>>2]))),B[h+4>>2]=j;h:{if(B[a+4>>2]>B[3771]){B[a+4>>2]=B[a+4>>2]-B[3772];break h}if(B[a+4>>2]>2]=B[a+4>>2]+B[3772]}}B[a+4>>2]=E(E(B[a+4>>2]+B[a+76>>2])*B[a+108>>2])+B[a+8>>2];h=a,j=Ei(E(E(B[a+16>>2]*B[a+16>>2])+E(B[a+12>>2]*B[a+12>>2]))),B[h>>2]=j;d=Ai(B[a+4>>2]);B[x[a+64>>2]+96>>2]=d*B[a>>2];d=Ci(B[a+4>>2]);B[x[a+64>>2]+108>>2]=d*B[a>>2];v[a+63|0]=1}if(v[a+63|0]&1){v[x[a+64>>2]+88|0]=0}x[a+72>>2]=x[a+72>>2]+1;continue}break}}wa=a+128|0}wa=f+16|0}function Dn(a,b,c,d,e,f){var g=0,h=E(0),i=E(0),j=E(0),k=E(0),l=E(0),m=E(0),n=0,o=0,p=E(0);g=wa-208|0;wa=g;x[g+204>>2]=a;x[g+200>>2]=b;x[g+196>>2]=c;x[g+192>>2]=d;x[g+188>>2]=e;x[g+184>>2]=f;b=x[g+204>>2];x[g+180>>2]=b+144;x[g+176>>2]=b+160;x[g+172>>2]=b+176;x[g+168>>2]=x[b+228>>2];n=g,o=Pa(x[b+228>>2]),x[n+164>>2]=o;x[g+160>>2]=0;eb(x[g+176>>2]);eb(b+192|0);Ri(x[g+172>>2]);x[g+156>>2]=0;a:while(1){while(1){if(A[g+156>>2]>2]){x[g+152>>2]=D(z[x[g+196>>2]+(x[g+156>>2]<<1)>>1],x[g+184>>2]);B[g+148>>2]=B[x[g+200>>2]+(x[g+152>>2]<<2)>>2];B[g+144>>2]=B[x[g+200>>2]+(x[g+152>>2]+1<<2)>>2];B[g+140>>2]=B[x[g+188>>2]+(x[g+152>>2]<<2)>>2];B[g+136>>2]=B[x[g+188>>2]+(x[g+152>>2]+1<<2)>>2];x[g+152>>2]=D(z[x[g+196>>2]+(x[g+156>>2]+1<<1)>>1],x[g+184>>2]);B[g+132>>2]=B[x[g+200>>2]+(x[g+152>>2]<<2)>>2];B[g+128>>2]=B[x[g+200>>2]+(x[g+152>>2]+1<<2)>>2];B[g+124>>2]=B[x[g+188>>2]+(x[g+152>>2]<<2)>>2];B[g+120>>2]=B[x[g+188>>2]+(x[g+152>>2]+1<<2)>>2];x[g+152>>2]=D(z[x[g+196>>2]+(x[g+156>>2]+2<<1)>>1],x[g+184>>2]);B[g+116>>2]=B[x[g+200>>2]+(x[g+152>>2]<<2)>>2];B[g+112>>2]=B[x[g+200>>2]+(x[g+152>>2]+1<<2)>>2];B[g+108>>2]=B[x[g+188>>2]+(x[g+152>>2]<<2)>>2];B[g+104>>2]=B[x[g+188>>2]+(x[g+152>>2]+1<<2)>>2];x[g+100>>2]=0;while(1){if(A[g+100>>2]>2]){n=g,o=Pa(x[g+176>>2]),x[n+96>>2]=o;h=B[g+148>>2];i=B[g+144>>2];j=B[g+132>>2];k=B[g+128>>2];l=B[g+116>>2];m=B[g+112>>2];c=x[Qa(x[g+168>>2],x[g+100>>2])>>2];d=x[g+180>>2];a=wa-192|0;wa=a;x[a+184>>2]=b;B[a+180>>2]=h;B[a+176>>2]=i;B[a+172>>2]=j;B[a+168>>2]=k;B[a+164>>2]=l;B[a+160>>2]=m;x[a+156>>2]=c;x[a+152>>2]=d;c=x[a+184>>2];x[a+148>>2]=x[a+152>>2];v[a+147|0]=0;b:{if((Pa(x[a+156>>2])&3)>>>0>=2){x[a+140>>2]=x[a+152>>2];x[a+152>>2]=c+208;break b}x[a+140>>2]=c+208}eb(x[a+140>>2]);c=a+180|0;Ng(x[a+140>>2],c);d=a+176|0;Ng(x[a+140>>2],d);Ng(x[a+140>>2],a+172|0);Ng(x[a+140>>2],a+168|0);Ng(x[a+140>>2],a+164|0);Ng(x[a+140>>2],a+160|0);Ng(x[a+140>>2],c);Ng(x[a+140>>2],d);eb(x[a+152>>2]);x[a+136>>2]=x[a+156>>2];n=a,o=Pa(x[a+156>>2])-4|0,x[n+132>>2]=o;x[a+128>>2]=0;c:{while(1){n=a,p=B[Qa(x[a+136>>2],x[a+128>>2])>>2],B[n+124>>2]=p;n=a,p=B[Qa(x[a+136>>2],x[a+128>>2]+1|0)>>2],B[n+120>>2]=p;n=a,p=B[Qa(x[a+136>>2],x[a+128>>2]+2|0)>>2],B[n+116>>2]=p;n=a,p=B[Qa(x[a+136>>2],x[a+128>>2]+3|0)>>2],B[n+112>>2]=p;B[a+108>>2]=B[a+124>>2]-B[a+116>>2];B[a+104>>2]=B[a+120>>2]-B[a+112>>2];x[a+100>>2]=x[a+140>>2];n=a,o=Pa(x[a+140>>2])-2|0,x[n+96>>2]=o;n=a,o=Pa(x[a+152>>2]),x[n+92>>2]=o;x[a+88>>2]=0;while(1){if(A[a+88>>2]>2]){n=a,p=B[Qa(x[a+100>>2],x[a+88>>2])>>2],B[n+84>>2]=p;n=a,p=B[Qa(x[a+100>>2],x[a+88>>2]+1|0)>>2],B[n+80>>2]=p;n=a,p=B[Qa(x[a+100>>2],x[a+88>>2]+2|0)>>2],B[n+76>>2]=p;n=a,p=B[Qa(x[a+100>>2],x[a+88>>2]+3|0)>>2],B[n+72>>2]=p;v[a+71|0]=E(E(B[a+108>>2]*E(B[a+72>>2]-B[a+112>>2]))-E(B[a+104>>2]*E(B[a+76>>2]-B[a+116>>2])))>E(0);d:{e:{if(E(E(B[a+108>>2]*E(B[a+80>>2]-B[a+112>>2]))-E(B[a+104>>2]*E(B[a+84>>2]-B[a+116>>2])))>E(0)){if(v[a+71|0]&1){Ng(x[a+152>>2],a+76|0);Ng(x[a+152>>2],a+72|0);break d}B[a+64>>2]=B[a+72>>2]-B[a+80>>2];B[a+60>>2]=B[a+76>>2]-B[a+84>>2];B[a+56>>2]=E(B[a+64>>2]*E(B[a+116>>2]-B[a+124>>2]))-E(B[a+60>>2]*E(B[a+112>>2]-B[a+120>>2]));f:{if(vi(B[a+56>>2])>E(9.999999974752427e-7)){B[a+52>>2]=E(E(B[a+60>>2]*E(B[a+120>>2]-B[a+80>>2]))-E(B[a+64>>2]*E(B[a+124>>2]-B[a+84>>2])))/B[a+56>>2];c=x[a+152>>2];B[a+48>>2]=E(E(B[a+116>>2]-B[a+124>>2])*B[a+52>>2])+B[a+124>>2];Ng(c,a+48|0);c=x[a+152>>2];B[a+44>>2]=E(E(B[a+112>>2]-B[a+120>>2])*B[a+52>>2])+B[a+120>>2];Ng(c,a+44|0);break f}Ng(x[a+152>>2],a+124|0);Ng(x[a+152>>2],a+120|0)}break e}if(v[a+71|0]&1){B[a+40>>2]=B[a+72>>2]-B[a+80>>2];B[a+36>>2]=B[a+76>>2]-B[a+84>>2];B[a+32>>2]=E(B[a+40>>2]*E(B[a+116>>2]-B[a+124>>2]))-E(B[a+36>>2]*E(B[a+112>>2]-B[a+120>>2]));g:{if(vi(B[a+32>>2])>E(9.999999974752427e-7)){B[a+28>>2]=E(E(B[a+36>>2]*E(B[a+120>>2]-B[a+80>>2]))-E(B[a+40>>2]*E(B[a+124>>2]-B[a+84>>2])))/B[a+32>>2];c=x[a+152>>2];B[a+24>>2]=E(E(B[a+116>>2]-B[a+124>>2])*B[a+28>>2])+B[a+124>>2];Ng(c,a+24|0);c=x[a+152>>2];B[a+20>>2]=E(E(B[a+112>>2]-B[a+120>>2])*B[a+28>>2])+B[a+120>>2];Ng(c,a+20|0);break g}Ng(x[a+152>>2],a+124|0);Ng(x[a+152>>2],a+120|0)}Ng(x[a+152>>2],a+76|0);Ng(x[a+152>>2],a+72|0)}}v[a+147|0]=1}x[a+88>>2]=x[a+88>>2]+2;continue}break}if(x[a+92>>2]==(Pa(x[a+152>>2])|0)){eb(x[a+148>>2]);v[a+191|0]=1;break c}Ng(x[a+152>>2],Qa(x[a+152>>2],0));Ng(x[a+152>>2],Qa(x[a+152>>2],1));if(x[a+128>>2]!=x[a+132>>2]){x[a+16>>2]=x[a+152>>2];x[a+152>>2]=x[a+140>>2];eb(x[a+152>>2]);x[a+140>>2]=x[a+16>>2];x[a+128>>2]=x[a+128>>2]+2;continue}break}h:{if(x[a+148>>2]!=x[a+152>>2]){eb(x[a+148>>2]);x[a+12>>2]=0;n=a,o=Pa(x[a+152>>2])-2|0,x[n+8>>2]=o;while(1){if(A[a+12>>2]>2]){Ng(x[a+148>>2],Qa(x[a+152>>2],x[a+12>>2]));x[a+12>>2]=x[a+12>>2]+1;continue}break}break h}c=x[a+148>>2];d=Pa(x[a+148>>2])-2|0;B[a+4>>2]=0;Pc(c,d,a+4|0)}v[a+191|0]=v[a+147|0]&1}wa=a+192|0;i:{if(v[a+191|0]&1){n=g,o=Pa(x[g+180>>2]),x[n+92>>2]=o;if(!x[g+92>>2]){break i}B[g+88>>2]=B[g+128>>2]-B[g+112>>2];B[g+84>>2]=B[g+116>>2]-B[g+132>>2];B[g+80>>2]=B[g+148>>2]-B[g+116>>2];B[g+76>>2]=B[g+112>>2]-B[g+144>>2];B[g+72>>2]=E(1)/E(E(B[g+88>>2]*B[g+80>>2])+E(B[g+84>>2]*E(B[g+144>>2]-B[g+112>>2])));x[g+68>>2]=x[g+92>>2]>>>1;a=x[g+176>>2];c=x[g+96>>2]+(x[g+68>>2]<<1)|0;B[g+64>>2]=0;Pc(a,c,g- -64|0);a=x[g+96>>2]+(x[g+68>>2]<<1)|0;B[g+60>>2]=0;Pc(b+192|0,a,g+60|0);x[g+56>>2]=0;while(1){if(A[g+56>>2]>2]){n=g,p=B[Qa(x[g+180>>2],x[g+56>>2])>>2],B[n+52>>2]=p;n=g,p=B[Qa(x[g+180>>2],x[g+56>>2]+1|0)>>2],B[n+48>>2]=p;h=B[g+52>>2];n=Qa(x[g+176>>2],x[g+96>>2]),p=h,B[n>>2]=p;h=B[g+48>>2];n=Qa(x[g+176>>2],x[g+96>>2]+1|0),p=h,B[n>>2]=p;B[g+44>>2]=B[g+52>>2]-B[g+116>>2];B[g+40>>2]=B[g+48>>2]-B[g+112>>2];B[g+36>>2]=E(E(B[g+88>>2]*B[g+44>>2])+E(B[g+84>>2]*B[g+40>>2]))*B[g+72>>2];B[g+32>>2]=E(E(B[g+76>>2]*B[g+44>>2])+E(B[g+80>>2]*B[g+40>>2]))*B[g+72>>2];B[g+28>>2]=E(E(1)-B[g+36>>2])-B[g+32>>2];h=E(E(B[g+108>>2]*B[g+28>>2])+E(E(B[g+140>>2]*B[g+36>>2])+E(B[g+124>>2]*B[g+32>>2])));a=b+192|0;n=Qa(a,x[g+96>>2]),p=h,B[n>>2]=p;h=E(E(B[g+104>>2]*B[g+28>>2])+E(E(B[g+136>>2]*B[g+36>>2])+E(B[g+120>>2]*B[g+32>>2])));n=Qa(a,x[g+96>>2]+1|0),p=h,B[n>>2]=p;x[g+96>>2]=x[g+96>>2]+2;x[g+56>>2]=x[g+56>>2]+2;continue}break}n=g,o=Pa(x[g+172>>2]),x[n+96>>2]=o;a=x[g+172>>2];c=x[g+96>>2]+D(x[g+68>>2]-2|0,3)|0;w[g+26>>1]=0;dn(a,c,g+26|0);x[g+68>>2]=x[g+68>>2]-1;x[g+20>>2]=1;while(1){if(A[g+20>>2]>2]){a=x[g+160>>2];n=lj(x[g+172>>2],x[g+96>>2]),o=a,w[n>>1]=o;a=x[g+160>>2]+x[g+20>>2]|0;n=lj(x[g+172>>2],x[g+96>>2]+1|0),o=a,w[n>>1]=o;a=(x[g+160>>2]+x[g+20>>2]|0)+1|0;n=lj(x[g+172>>2],x[g+96>>2]+2|0),o=a,w[n>>1]=o;x[g+96>>2]=x[g+96>>2]+3;x[g+20>>2]=x[g+20>>2]+1;continue}break}x[g+160>>2]=x[g+160>>2]+(x[g+68>>2]+1|0);break i}a=x[g+176>>2];c=x[g+96>>2]+6|0;B[g+16>>2]=0;Pc(a,c,g+16|0);a=x[g+96>>2]+6|0;B[g+12>>2]=0;c=b+192|0;Pc(c,a,g+12|0);h=B[g+148>>2];n=Qa(x[g+176>>2],x[g+96>>2]),p=h,B[n>>2]=p;h=B[g+144>>2];n=Qa(x[g+176>>2],x[g+96>>2]+1|0),p=h,B[n>>2]=p;h=B[g+132>>2];n=Qa(x[g+176>>2],x[g+96>>2]+2|0),p=h,B[n>>2]=p;h=B[g+128>>2];n=Qa(x[g+176>>2],x[g+96>>2]+3|0),p=h,B[n>>2]=p;h=B[g+116>>2];n=Qa(x[g+176>>2],x[g+96>>2]+4|0),p=h,B[n>>2]=p;h=B[g+112>>2];n=Qa(x[g+176>>2],x[g+96>>2]+5|0),p=h,B[n>>2]=p;h=B[g+140>>2];n=Qa(c,x[g+96>>2]),p=h,B[n>>2]=p;h=B[g+136>>2];n=Qa(c,x[g+96>>2]+1|0),p=h,B[n>>2]=p;h=B[g+124>>2];n=Qa(c,x[g+96>>2]+2|0),p=h,B[n>>2]=p;h=B[g+120>>2];n=Qa(c,x[g+96>>2]+3|0),p=h,B[n>>2]=p;h=B[g+108>>2];n=Qa(c,x[g+96>>2]+4|0),p=h,B[n>>2]=p;h=B[g+104>>2];n=Qa(c,x[g+96>>2]+5|0),p=h,B[n>>2]=p;n=g,o=Pa(x[g+172>>2]),x[n+96>>2]=o;a=x[g+172>>2];c=x[g+96>>2]+3|0;w[g+10>>1]=0;dn(a,c,g+10|0);a=x[g+160>>2];n=lj(x[g+172>>2],x[g+96>>2]),o=a,w[n>>1]=o;a=x[g+160>>2]+1|0;n=lj(x[g+172>>2],x[g+96>>2]+1|0),o=a,w[n>>1]=o;a=x[g+160>>2]+2|0;n=lj(x[g+172>>2],x[g+96>>2]+2|0),o=a,w[n>>1]=o;x[g+160>>2]=x[g+160>>2]+3;x[g+156>>2]=x[g+156>>2]+3;continue a}x[g+100>>2]=x[g+100>>2]+1;continue}break}x[g+156>>2]=x[g+156>>2]+3;continue}break}break}wa=g+208|0}function Ih(a){a=a|0;var b=E(0),c=0,d=0,e=E(0),f=0,g=0,h=0,i=E(0),j=E(0),k=0,l=0,m=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;a:{b:{c:{a=x[c+12>>2];switch(Pa(a+8|0)-1|0){case 1:break b;case 0:break c;default:break a}}k=c,l=x[Qa(a+8|0,0)>>2],x[k+8>>2]=l;Fh(x[c+8>>2],ac(x[a+40>>2]),xf(x[a+40>>2]),v[a+28|0]&1,v[a+29|0]&1,v[x[a+4>>2]+50|0]&1,B[a+32>>2]);break a}d=a+8|0;k=c,l=x[Qa(d,0)>>2],x[k+4>>2]=l;k=c,l=x[Qa(d,1)>>2],x[k>>2]=l;d=x[c+4>>2];f=x[c>>2];b=ac(x[a+40>>2]);e=xf(x[a+40>>2]);g=x[a+24>>2];h=y[a+29|0];i=B[a+36>>2];j=B[a+32>>2];a=wa-256|0;wa=a;x[a+252>>2]=d;x[a+248>>2]=f;B[a+244>>2]=b;B[a+240>>2]=e;x[a+236>>2]=g;v[a+235|0]=h&1;B[a+228>>2]=i;B[a+224>>2]=j;k=a,l=pf(x[a+252>>2]),x[k+148>>2]=l;d:{if(B[a+224>>2]==E(0)){jf(x[a+248>>2]);break d}if(!(v[x[a+252>>2]+88|0]&1)){Df(x[a+252>>2])}if(!(v[x[a+248>>2]+88|0]&1)){Df(x[a+248>>2])}B[a+204>>2]=B[x[a+252>>2]+60>>2];B[a+200>>2]=B[x[a+252>>2]+64>>2];B[a+196>>2]=B[x[a+252>>2]+72>>2];B[a+192>>2]=B[a+196>>2];B[a+188>>2]=B[x[a+252>>2]+76>>2];B[a+176>>2]=B[x[a+248>>2]+72>>2];e:{if(B[a+196>>2]>2]=-B[a+196>>2];x[a+164>>2]=180;x[a+156>>2]=-1;break e}x[a+164>>2]=0;x[a+156>>2]=1}if(B[a+188>>2]>2]=-B[a+188>>2];x[a+156>>2]=0-x[a+156>>2]}f:{if(B[a+176>>2]>2]=-B[a+176>>2];x[a+160>>2]=180;break f}x[a+160>>2]=0}B[a+108>>2]=B[a+196>>2]-B[a+188>>2];B[a+184>>2]=B[x[a+248>>2]+60>>2];if(B[a+108>>2]>2])}else{b=B[a+108>>2]}x[a+152>>2]=b<=E(9999999747378752e-20);g:{if(!x[a+152>>2]){B[a+180>>2]=0;B[a+172>>2]=E(B[x[a+252>>2]+92>>2]*B[a+184>>2])+B[x[a+252>>2]+100>>2];B[a+168>>2]=E(B[x[a+252>>2]+104>>2]*B[a+184>>2])+B[x[a+252>>2]+112>>2];break g}B[a+180>>2]=B[x[a+248>>2]+64>>2];B[a+172>>2]=E(E(B[x[a+252>>2]+92>>2]*B[a+184>>2])+E(B[x[a+252>>2]+96>>2]*B[a+180>>2]))+B[x[a+252>>2]+100>>2];B[a+168>>2]=E(E(B[x[a+252>>2]+104>>2]*B[a+184>>2])+E(B[x[a+252>>2]+108>>2]*B[a+180>>2]))+B[x[a+252>>2]+112>>2]}B[a+220>>2]=B[x[a+148>>2]+92>>2];B[a+216>>2]=B[x[a+148>>2]+96>>2];B[a+212>>2]=B[x[a+148>>2]+104>>2];B[a+208>>2]=B[x[a+148>>2]+108>>2];B[a+92>>2]=E(1)/E(E(B[a+220>>2]*B[a+208>>2])-E(B[a+216>>2]*B[a+212>>2]));B[a+88>>2]=B[a+172>>2]-B[x[a+148>>2]+100>>2];B[a+84>>2]=B[a+168>>2]-B[x[a+148>>2]+112>>2];B[a+136>>2]=E(E(E(B[a+88>>2]*B[a+208>>2])-E(B[a+84>>2]*B[a+216>>2]))*B[a+92>>2])-B[a+204>>2];B[a+132>>2]=E(E(E(B[a+84>>2]*B[a+220>>2])-E(B[a+88>>2]*B[a+212>>2]))*B[a+92>>2])-B[a+200>>2];b=B[a+136>>2];e=E(b*b);b=B[a+132>>2];k=a,m=Ei(E(e+E(b*b))),B[k+124>>2]=m;k=a,m=E(Lf(x[x[a+248>>2]+4>>2])*B[a+176>>2]),B[k+120>>2]=m;if(+B[a+124>>2]<1e-4){Fh(x[a+252>>2],B[a+244>>2],B[a+240>>2],0,v[a+235|0]&1,0,B[a+224>>2]);kf(x[a+248>>2],B[a+184>>2],B[a+180>>2],E(0),B[x[a+248>>2]+72>>2],B[x[a+248>>2]+76>>2],B[x[a+248>>2]+80>>2],B[x[a+248>>2]+84>>2]);break d}B[a+88>>2]=B[a+244>>2]-B[x[a+148>>2]+100>>2];B[a+84>>2]=B[a+240>>2]-B[x[a+148>>2]+112>>2];B[a+144>>2]=E(E(E(B[a+88>>2]*B[a+208>>2])-E(B[a+84>>2]*B[a+216>>2]))*B[a+92>>2])-B[a+204>>2];B[a+140>>2]=E(E(E(B[a+84>>2]*B[a+220>>2])-E(B[a+88>>2]*B[a+212>>2]))*B[a+92>>2])-B[a+200>>2];B[a+128>>2]=E(B[a+144>>2]*B[a+144>>2])+E(B[a+140>>2]*B[a+140>>2]);if(B[a+228>>2]!=E(0)){B[a+228>>2]=B[a+228>>2]*E(E(B[a+196>>2]*E(B[a+176>>2]+E(1)))*E(.5));k=a,m=Ei(B[a+128>>2]),B[k+104>>2]=m;B[a+100>>2]=E(E(E(-B[a+120>>2])*B[a+196>>2])+E(B[a+104>>2]-B[a+124>>2]))+B[a+228>>2];if(B[a+100>>2]>E(0)){b=B[a+228>>2];k=a,m=E(Tb(E(1),E(B[a+100>>2]/E(b+b)))+E(-1)),B[k+96>>2]=m;B[a+96>>2]=E(E(E(-B[a+228>>2])*E(E(E(-B[a+96>>2])*B[a+96>>2])+E(1)))+B[a+100>>2])/B[a+104>>2];B[a+144>>2]=E(E(-B[a+96>>2])*B[a+144>>2])+B[a+144>>2];B[a+140>>2]=E(E(-B[a+96>>2])*B[a+140>>2])+B[a+140>>2];B[a+128>>2]=E(B[a+144>>2]*B[a+144>>2])+E(B[a+140>>2]*B[a+140>>2])}}h:{if(x[a+152>>2]){B[a+120>>2]=B[a+120>>2]*B[a+196>>2];b=B[a+124>>2];B[a+80>>2]=E(E(E(-B[a+120>>2])*B[a+120>>2])+E(E(E(-B[a+124>>2])*B[a+124>>2])+B[a+128>>2]))/E(E(b+b)*B[a+120>>2]);i:{if(B[a+80>>2]>2]=-1;break i}if(B[a+80>>2]>E(1)){B[a+80>>2]=1;if(v[a+235|0]&1){b=Ei(B[a+128>>2]);B[a+192>>2]=B[a+192>>2]*E(E(E(E(b/E(B[a+124>>2]+B[a+120>>2]))+E(-1))*B[a+224>>2])+E(1))}}}k=a,m=E(Fi(B[a+80>>2])*E(x[a+236>>2])),B[k+112>>2]=m;B[a+220>>2]=E(B[a+120>>2]*B[a+80>>2])+B[a+124>>2];k=a,m=E(B[a+120>>2]*Ci(B[a+112>>2])),B[k+216>>2]=m;k=a,m=zi(E(E(B[a+140>>2]*B[a+220>>2])-E(B[a+144>>2]*B[a+216>>2])),E(E(B[a+144>>2]*B[a+220>>2])+E(B[a+140>>2]*B[a+216>>2]))),B[k+116>>2]=m;break h}B[a+220>>2]=B[a+196>>2]*B[a+120>>2];B[a+216>>2]=B[a+188>>2]*B[a+120>>2];B[a+76>>2]=B[a+220>>2]*B[a+220>>2];B[a+72>>2]=B[a+216>>2]*B[a+216>>2];B[a+68>>2]=B[a+124>>2]*B[a+124>>2];k=a,m=zi(B[a+140>>2],B[a+144>>2]),B[k+64>>2]=m;B[a+60>>2]=E(E(-B[a+76>>2])*B[a+72>>2])+E(E(B[a+72>>2]*B[a+68>>2])+E(B[a+76>>2]*B[a+128>>2]));B[a+56>>2]=E(B[a+72>>2]*E(-2))*B[a+124>>2];B[a+52>>2]=B[a+72>>2]-B[a+76>>2];B[a+208>>2]=E(B[a+56>>2]*B[a+56>>2])-E(E(B[a+52>>2]*E(4))*B[a+60>>2]);if(B[a+208>>2]>=E(0)){k=a,m=Ei(B[a+208>>2]),B[k+48>>2]=m;if(B[a+56>>2]>2]=-B[a+48>>2]}B[a+48>>2]=E(B[a+56>>2]+B[a+48>>2])*E(-.5);B[a+44>>2]=B[a+48>>2]/B[a+52>>2];B[a+40>>2]=B[a+60>>2]/B[a+48>>2];j:{if(vi(B[a+44>>2])>2])){b=B[a+44>>2];break j}b=B[a+40>>2]}B[a+108>>2]=b;if(B[a+128>>2]>=E(B[a+108>>2]*B[a+108>>2])){k=a,m=E(Ei(E(E(E(-B[a+108>>2])*B[a+108>>2])+B[a+128>>2]))*E(x[a+236>>2])),B[k+84>>2]=m;k=a,m=E(B[a+64>>2]-zi(B[a+84>>2],B[a+108>>2])),B[k+116>>2]=m;k=a,m=zi(E(B[a+84>>2]/B[a+188>>2]),E(E(B[a+108>>2]-B[a+124>>2])/B[a+196>>2])),B[k+112>>2]=m;break h}}B[a+36>>2]=B[3771];B[a+32>>2]=B[a+124>>2]-B[a+220>>2];B[a+28>>2]=B[a+32>>2]*B[a+32>>2];B[a+24>>2]=0;B[a+20>>2]=0;B[a+16>>2]=B[a+124>>2]+B[a+220>>2];B[a+12>>2]=B[a+16>>2]*B[a+16>>2];B[a+8>>2]=0;B[a+60>>2]=E(E(-B[a+220>>2])*B[a+124>>2])/E(B[a+76>>2]-B[a+72>>2]);if(!(!(B[a+60>>2]>=E(-1))|!(B[a+60>>2]<=E(1)))){k=a,m=Fi(B[a+60>>2]),B[k+60>>2]=m;k=a,m=E(E(B[a+220>>2]*Ai(B[a+60>>2]))+B[a+124>>2]),B[k+88>>2]=m;k=a,m=E(B[a+216>>2]*Ci(B[a+60>>2])),B[k+84>>2]=m;B[a+208>>2]=E(B[a+88>>2]*B[a+88>>2])+E(B[a+84>>2]*B[a+84>>2]);if(B[a+208>>2]>2]){B[a+36>>2]=B[a+60>>2];B[a+28>>2]=B[a+208>>2];B[a+32>>2]=B[a+88>>2];B[a+24>>2]=B[a+84>>2]}if(B[a+208>>2]>B[a+12>>2]){B[a+20>>2]=B[a+60>>2];B[a+12>>2]=B[a+208>>2];B[a+16>>2]=B[a+88>>2];B[a+8>>2]=B[a+84>>2]}}k:{if(B[a+128>>2]<=E(E(B[a+28>>2]+B[a+12>>2])*E(.5))){k=a,m=E(B[a+64>>2]-zi(E(B[a+24>>2]*E(x[a+236>>2])),B[a+32>>2])),B[k+116>>2]=m;B[a+112>>2]=B[a+36>>2]*E(x[a+236>>2]);break k}k=a,m=E(B[a+64>>2]-zi(E(B[a+8>>2]*E(x[a+236>>2])),B[a+16>>2])),B[k+116>>2]=m;B[a+112>>2]=B[a+20>>2]*E(x[a+236>>2])}}k=a,m=E(zi(B[a+180>>2],B[a+184>>2])*E(x[a+156>>2])),B[k+4>>2]=m;B[a+116>>2]=E(E(E(B[a+116>>2]-B[a+4>>2])*B[3774])+E(x[a+164>>2]))-B[x[a+252>>2]+68>>2];l:{if(B[a+116>>2]>E(180)){B[a+116>>2]=B[a+116>>2]+E(-360);break l}if(B[a+116>>2]>2]=B[a+116>>2]+E(360)}}kf(x[a+252>>2],B[a+204>>2],B[a+200>>2],E(E(B[a+116>>2]*B[a+224>>2])+B[x[a+252>>2]+40>>2]),B[a+192>>2],B[x[a+252>>2]+76>>2],E(0),E(0));B[a+112>>2]=E(E(E(E(E(B[a+112>>2]+B[a+4>>2])*B[3774])-B[x[a+248>>2]+80>>2])*E(x[a+156>>2]))+E(x[a+160>>2]))-B[x[a+248>>2]+68>>2];m:{if(B[a+112>>2]>E(180)){B[a+112>>2]=B[a+112>>2]+E(-360);break m}if(B[a+112>>2]>2]=B[a+112>>2]+E(360)}}kf(x[a+248>>2],B[a+184>>2],B[a+180>>2],E(E(B[a+112>>2]*B[a+224>>2])+B[x[a+248>>2]+68>>2]),B[x[a+248>>2]+72>>2],B[x[a+248>>2]+76>>2],B[x[a+248>>2]+80>>2],B[x[a+248>>2]+84>>2])}wa=a+256|0}wa=c+16|0}function hA(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;l=wa-336|0;wa=l;k=i&65535;m=d;n=e&65535;u=(e^i)&-2147483648;o=i>>>16&32767;q=e>>>16&32767;a:{b:{if(o-32767>>>0>4294934529&q-32767>>>0>=4294934530){break b}p=e&2147483647;j=d;if(!(!d&(p|0)==2147418112?!(b|c):p>>>0<2147418112)){y=d;u=e|32768;break a}e=i&2147483647;d=h;if(!(!d&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){y=h;u=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;u=2147450880;break a}u=u|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){b=0;c=0;break a}if(!(b|j|(c|p))){b=!(d|f|(e|g));y=b?0:y;u=b?2147450880:u;b=0;c=0;break a}if(!(d|f|(e|g))){u=u|2147418112;b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=b;d=!(m|n);i=d<<6;r=G(d?b:m)+32|0;b=G(d?c:n);b=i+((b|0)==32?r:b)|0;gA(l+320|0,j,c,m,n,b-15|0);s=16-b|0;m=x[l+328>>2];n=x[l+332>>2];c=x[l+324>>2];b=x[l+320>>2]}if(e>>>0>65535){break b}d=!(h|k);e=d<<6;i=G(d?f:h)+32|0;d=G(d?g:k);d=e+((d|0)==32?i:d)|0;gA(l+304|0,f,g,h,k,d-15|0);s=(d+s|0)-16|0;h=x[l+312>>2];k=x[l+316>>2];f=x[l+304>>2];g=x[l+308>>2]}e=k|65536;C=e;D=h;d=h;j=e<<15|d>>>17;e=d<<15|g>>>17;d=0-e|0;h=j;i=1963258675-(j+((e|0)!=0)|0)|0;kA(l+288|0,e,j,0,0,d,i,0,0);j=x[l+296>>2];kA(l+272|0,0-j|0,0-(x[l+300>>2]+((j|0)!=0)|0)|0,0,0,d,i,0,0);d=x[l+280>>2];i=d<<1|x[l+276>>2]>>>31;d=x[l+284>>2]<<1|d>>>31;kA(l+256|0,i,d,0,0,e,h,0,0);j=d;d=x[l+264>>2];kA(l+240|0,i,j,0,0,0-d|0,0-(x[l+268>>2]+((d|0)!=0)|0)|0,0,0);i=x[l+248>>2];j=i<<1|x[l+244>>2]>>>31;d=x[l+252>>2]<<1|i>>>31;kA(l+224|0,j,d,0,0,e,h,0,0);i=d;d=x[l+232>>2];kA(l+208|0,j,i,0,0,0-d|0,0-(x[l+236>>2]+((d|0)!=0)|0)|0,0,0);d=x[l+216>>2];i=d<<1|x[l+212>>2]>>>31;d=x[l+220>>2]<<1|d>>>31;kA(l+192|0,i,d,0,0,e,h,0,0);j=d;d=x[l+200>>2];kA(l+176|0,i,j,0,0,0-d|0,0-(x[l+204>>2]+((d|0)!=0)|0)|0,0,0);d=e;i=x[l+184>>2];e=i<<1|x[l+180>>2]>>>31;k=e-1|0;i=(x[l+188>>2]<<1|i>>>31)-!e|0;kA(l+160|0,d,h,0,0,k,i,0,0);d=f;j=g<<15|d>>>17;kA(l+144|0,d<<15,j,0,0,k,i,0,0);h=x[l+172>>2];t=x[l+160>>2];e=x[l+152>>2];d=t+e|0;p=x[l+164>>2];j=p+x[l+156>>2]|0;j=d>>>0>>0?j+1|0:j;e=d;d=j;p=(p|0)==(d|0)&e>>>0>>0|d>>>0

>>0;j=p+x[l+168>>2]|0;h=j>>>0

>>0?h+1|0:h;t=!d&e>>>0>1|(d|0)!=0;p=t+j|0;j=h;h=p;kA(l+112|0,k,i,0,0,0-h|0,0-(((h|0)!=0)+(h>>>0>>0?j+1|0:j)|0)|0,0,0);kA(l+128|0,1-e|0,0-((e>>>0>1)+d|0)|0,0,0,k,i,0,0);K=(q-o|0)+s|0;e=x[l+116>>2];r=e;d=x[l+112>>2];j=e<<1|d>>>31;B=d<<1;q=j;d=j;h=x[l+140>>2];z=h;e=x[l+136>>2];j=h<<1|e>>>31;i=e<<1|x[l+132>>2]>>>31;h=i+B|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;o=d;k=0;j=n|65536;L=j;M=m;d=m;j=j<<1|d>>>31;O=d<<1;P=j;F=j;w=qC(o,k,j,0);d=ya;v=d;j=b;d=c<<1|j>>>31;p=j<<1;s=d;j=0;t=j;i=h-13927|0;k=(e|0)==(o|0)&i>>>0>>0|e>>>0>o>>>0;q=(e|0)==(q|0)&h>>>0>>0|e>>>0>>0;d=x[l+120>>2];h=x[l+124>>2]<<1|d>>>31;e=z>>>31|0;d=e+(d<<1|r>>>31)|0;j=h;j=d>>>0>>0?j+1|0:j;e=d;d=q+d|0;j=d>>>0>>0?j+1|0:j;e=d;d=k+d|0;k=d>>>0>>0?j+1|0:j;e=d;d=d-1|0;E=k-!e|0;B=0;j=qC(s,t,E,B);e=j+w|0;h=ya+v|0;h=e>>>0>>0?h+1|0:h;k=(h|0)==(v|0)&e>>>0>>0|h>>>0>>0;j=0;r=k;q=d;d=m;N=c>>>31|0;n=N|d<<1;z=0;k=qC(q,j,n,z);d=k+e|0;j=ya+h|0;j=d>>>0>>0?j+1|0:j;H=d;m=j;e=(h|0)==(j|0)&d>>>0>>0|h>>>0>j>>>0;d=r+e|0;k=0;k=d>>>0>>0?1:k;e=qC(F,t,E,B);d=e+d|0;j=ya+k|0;r=d;d=d>>>0>>0?j+1|0:j;k=qC(F,t,q,z);h=ya;w=qC(E,B,n,z);e=w+k|0;j=ya+h|0;j=e>>>0>>0?j+1|0:j;w=e;e=j;j=(h|0)==(j|0)&k>>>0>w>>>0|h>>>0>j>>>0;k=r+e|0;d=d+j|0;d=k>>>0>>0?d+1|0:d;r=k;j=m+w|0;k=0;e=k+H|0;v=e;h=e;j=e>>>0>>0?j+1|0:j;e=j;k=(m|0)==(j|0)&h>>>0>>0|j>>>0>>0;h=r+k|0;j=d;d=h;k=d>>>0>>0?j+1|0:j;H=i;i=qC(i,0,n,z);h=ya;I=d;m=qC(o,t,s,t);d=m+i|0;j=ya+h|0;j=d>>>0>>0?j+1|0:j;m=d;d=j;r=(h|0)==(d|0)&i>>>0>m>>>0|d>>>0>>0;J=p&-2;i=qC(q,z,J,0);h=i+m|0;j=ya+d|0;j=h>>>0>>0?j+1|0:j;w=h;i=j;j=(d|0)==(j|0)&h>>>0>>0|d>>>0>j>>>0;d=r+j|0;h=0;h=d>>>0>>0?1:h;m=d;j=d+v|0;d=e+h|0;r=j;d=j>>>0>>0?d+1|0:d;m=d;e=(e|0)==(d|0)&j>>>0>>0|d>>>0>>0;d=I+e|0;j=k;Q=d;e=d>>>0>>0?j+1|0:j;F=qC(F,t,H,y);v=ya;h=qC(E,B,J,y);d=h+F|0;j=ya+v|0;E=d;n=qC(o,t,n,z);k=d+n|0;h=d>>>0>>0?j+1|0:j;d=h+ya|0;d=k>>>0>>0?d+1|0:d;I=k;n=qC(s,t,q,z);j=k+n|0;k=ya+d|0;B=j;k=j>>>0>>0?k+1|0:k;n=0;q=(d|0)==(k|0)&j>>>0>>0|d>>>0>k>>>0;j=(d|0)==(h|0)&E>>>0>I>>>0|d>>>0>>0;d=j+((h|0)==(v|0)&F>>>0>E>>>0|h>>>0>>0)|0;h=0;d=q+d|0;q=k|0;h=q+r|0;j=(d|n)+m|0;j=h>>>0>>0?j+1|0:j;q=h;d=h;n=j;h=(m|0)==(j|0)&d>>>0>>0|j>>>0>>0;d=h+Q|0;j=e;v=d;m=d>>>0>>0?j+1|0:j;r=qC(o,t,J,y);o=ya;e=qC(s,t,H,y);d=e+r|0;j=ya+o|0;j=d>>>0>>0?j+1|0:j;e=0;h=(j|0)==(o|0)&d>>>0>>0|j>>>0>>0;o=j;d=j+w|0;j=(e|h)+i|0;e=d;j=d>>>0>>0?j+1|0:j;o=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;i=0;h=i+d|0;d=j;k=B+d|0;k=h>>>0>>0?k+1|0:k;e=(d|0)==(k|0)&e>>>0>h>>>0|d>>>0>k>>>0;d=o+e|0;j=0;j=d>>>0>>0?1:j;e=d;d=d+q|0;j=j+n|0;j=d>>>0>>0?j+1|0:j;e=j;i=(n|0)==(j|0)&d>>>0>>0|j>>>0>>0;h=i+v|0;k=m;k=h>>>0>>0?k+1|0:k;i=k;c:{if((k|0)==131071|k>>>0<131071){M=O|N;L=z|P;kA(l+80|0,d,e,h,i,f,g,D,C);j=b<<17;b=0;c=x[l+88>>2];m=b-c|0;k=x[l+80>>2];o=x[l+84>>2];n=(k|o)!=0;q=m-n|0;m=(j-(x[l+92>>2]+(b>>>0>>0)|0)|0)-(m>>>0>>0)|0;n=K+16382|0;c=0-(((k|0)!=0)+o|0)|0;o=0-k|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;kA(l+96|0,d,e,h,i,f,g,D,C);m=0;p=x[l+104>>2];n=m-p|0;k=x[l+96>>2];o=x[l+100>>2];s=(k|o)!=0;q=n-s|0;m=((b<<16)-(x[l+108>>2]+(m>>>0

>>0)|0)|0)-(n>>>0>>0)|0;n=K+16383|0;p=b;s=c;c=0-(((k|0)!=0)+o|0)|0;o=0-k|0}b=c;if((n|0)>=32767){u=u|2147418112;b=0;c=0;break a}d:{if((n|0)>0){c=q;k=m<<1|c>>>31;q=c<<1|b>>>31;m=k;p=h;c=i&65535|n<<16;h=o;k=b<<1|h>>>31;b=h<<1;break d}if((n|0)<=-113){b=0;c=0;break a}iA(l- -64|0,d,e,h,i,1-n|0);gA(l+48|0,p,s,M,L,n+112|0);d=x[l+64>>2];e=x[l+68>>2];p=x[l+72>>2];c=x[l+76>>2];kA(l+32|0,f,g,D,C,d,e,p,c);h=x[l+40>>2];k=h<<1;h=x[l+44>>2]<<1|h>>>31;b=x[l+56>>2];i=x[l+36>>2];s=i>>>31|k;k=b-s|0;s=x[l+60>>2]-((b>>>0>>0)+h|0)|0;m=x[l+32>>2];h=i<<1|m>>>31;i=m<<1;o=x[l+52>>2];j=o;b=x[l+48>>2];j=(h|0)==(j|0)&i>>>0>b>>>0|h>>>0>j>>>0;q=k-j|0;m=s-(j>>>0>k>>>0)|0;j=b;b=j-i|0;k=o-((i>>>0>j>>>0)+h|0)|0}kA(l+16|0,f,g,D,C,3,0,0,0);kA(l,f,g,D,C,5,0,0,0);o=p;j=0;h=k+j|0;p=d&1;i=b+p|0;h=i>>>0>>0?h+1|0:h;r=(g|0)==(h|0)&i>>>0>f>>>0|g>>>0>>0;f=(h|0)==(j|0)&i>>>0

>>0|h>>>0>>0;b=f+q|0;k=m;k=b>>>0>>0?k+1|0:k;f=b;g=(k|0)==(C|0);g=g&(b|0)==(D|0)?r:g&b>>>0>D>>>0|k>>>0>C>>>0;b=g+d|0;j=e;j=b>>>0>>0?j+1|0:j;g=b;b=j;e=(e|0)==(j|0)&d>>>0>g>>>0|e>>>0>j>>>0;d=o+e|0;j=c;m=d;j=d>>>0>>0?j+1|0:j;c=x[l+20>>2];e=(c|0)==(h|0)&A[l+16>>2]>>0|c>>>0>>0;c=x[l+28>>2];d=x[l+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(c|0)==(k|0)?e:(c|0)==(k|0)&d>>>0>>0|c>>>0>>0);c=e+g|0;d=b;d=c>>>0>>0?d+1|0:d;e=c;c=(b|0)==(d|0)&e>>>0>>0|b>>>0>d>>>0;b=m+c|0;j=b>>>0>>0?j+1|0:j;g=b;b=x[l+4>>2];h=(b|0)==(h|0)&A[l>>2]>>0|b>>>0>>0;b=x[l+12>>2];c=x[l+8>>2];c=j>>>0<2147418112&((c|0)==(f|0)&(b|0)==(k|0)?h:(b|0)==(k|0)&c>>>0>>0|b>>>0>>0);b=c+e|0;k=b>>>0>>0?d+1|0:d;c=k;f=(d|0)==(k|0)&b>>>0>>0|d>>>0>k>>>0;e=g+f|0;d=j;y=e|y;u=u|(e>>>0>>0?d+1|0:d)}x[a>>2]=b;x[a+4>>2]=c;x[a+8>>2]=y;x[a+12>>2]=u;wa=l+336|0}function Xm(a,b,c,d,e){var f=0,g=0,h=0,i=E(0),j=0,k=0,l=0,m=0,n=0,o=E(0);f=wa-160|0;wa=f;x[f+152>>2]=a;x[f+148>>2]=b;v[f+147|0]=c;x[f+140>>2]=d;v[f+139|0]=e;c=x[f+152>>2];x[f+128>>2]=0;a:{b:{if(v[f+147|0]&1){m=f,n=Qm(c,x[f+148>>2],1),x[m+128>>2]=n;if(!x[f+128>>2]){x[f+156>>2]=0;break a}a=Ua(68,3491,450);b=f+112|0;Yc(b,2393,0);ep(a,b);x[f+132>>2]=a;_a(b);break b}a=Ua(68,3491,452);b=f+96|0;Yc(b,Um(c,x[f+148>>2],x[f+140>>2]),0);ep(a,b);x[f+132>>2]=a;_a(b);x[f+92>>2]=0;m=f,n=Qm(c,x[f+148>>2],1),x[m+88>>2]=n;while(1){if(x[f+92>>2]>2]){yc(ib(x[f+132>>2]),Qa(x[f+140>>2]+16|0,Qm(c,x[f+148>>2],1)));x[f+92>>2]=x[f+92>>2]+1;continue}break}x[f+84>>2]=0;m=f,n=Qm(c,x[f+148>>2],1),x[m+80>>2]=n;while(1){if(x[f+84>>2]>2]){a=rp(x[f+132>>2]);m=f,n=x[Qa(x[f+140>>2]+100|0,Qm(c,x[f+148>>2],1))>>2],x[m+76>>2]=n;yc(a,f+76|0);x[f+84>>2]=x[f+84>>2]+1;continue}break}x[f+72>>2]=0;m=f,n=Qm(c,x[f+148>>2],1),x[m+68>>2]=n;while(1){if(x[f+72>>2]>2]){a=rp(x[f+132>>2]);m=f,n=x[Qa(x[f+140>>2]+116|0,Qm(c,x[f+148>>2],1))>>2],x[m+64>>2]=n;yc(a,f- -64|0);x[f+72>>2]=x[f+72>>2]+1;continue}break}x[f+60>>2]=0;m=f,n=Qm(c,x[f+148>>2],1),x[m+56>>2]=n;while(1){if(x[f+60>>2]>2]){a=rp(x[f+132>>2]);m=f,n=x[Qa(x[f+140>>2]+132|0,Qm(c,x[f+148>>2],1))>>2],x[m+52>>2]=n;yc(a,f+52|0);x[f+60>>2]=x[f+60>>2]+1;continue}break}m=f,n=Qm(c,x[f+148>>2],1),x[m+128>>2]=n}x[f+48>>2]=0;while(1){if(x[f+48>>2]>2]){m=f,n=Qm(c,x[f+148>>2],1),x[m+44>>2]=n;x[f+40>>2]=0;m=f,n=Qm(c,x[f+148>>2],1),x[m+36>>2]=n;while(1){if(x[f+40>>2]>2]){j=f+24|0;Yc(j,Um(c,x[f+148>>2],x[f+140>>2]),0);b=x[f+148>>2];d=x[f+132>>2];e=x[f+44>>2];g=x[f+140>>2];h=y[f+139|0];a=wa-400|0;wa=a;x[a+392>>2]=c;x[a+388>>2]=b;x[a+384>>2]=d;x[a+380>>2]=e;x[a+376>>2]=j;x[a+372>>2]=g;v[a+371|0]=h&1;d=a+352|0;b=x[a+392>>2];Yc(d,Um(b,x[a+388>>2],x[a+372>>2]),0);if(Ym(d)&1){ee(a+352|0,x[a+376>>2])}m=a,n=Tm(b,x[a+388>>2]),x[m+348>>2]=n;c:{d:{switch(x[a+348>>2]){case 0:d=a+336|0;Yc(d,Um(b,x[a+388>>2],x[a+372>>2]),0);if(Ym(d)&1){ee(a+336|0,a+352|0)}m=a,o=Om(b,x[a+388>>2]),B[m+332>>2]=o;m=a,o=Om(b,x[a+388>>2]),B[m+328>>2]=o;m=a,o=Om(b,x[a+388>>2]),B[m+324>>2]=o;m=a,o=Om(b,x[a+388>>2]),B[m+320>>2]=o;m=a,o=Om(b,x[a+388>>2]),B[m+316>>2]=o;m=a,o=Om(b,x[a+388>>2]),B[m+312>>2]=o;m=a,o=Om(b,x[a+388>>2]),B[m+308>>2]=o;if(!y[50088]){_m(50068);v[50088]=1}Sm(b,x[a+388>>2],50068);d=x[b+4>>2];e=x[a+384>>2];g=a+288|0;Oa(g,a+352|0);h=a+272|0;Oa(h,a+336|0);d=za[x[x[d>>2]+12>>2]](d,e,g,h)|0;_a(h);_a(g);x[a+304>>2]=d;e:{if(!x[a+304>>2]){x[a+396>>2]=0;break e}ee(x[a+304>>2]+116|0,a+336|0);B[x[a+304>>2]+40>>2]=B[a+332>>2];B[x[a+304>>2]+32>>2]=B[a+328>>2]*B[b+36>>2];B[x[a+304>>2]+36>>2]=B[a+324>>2]*B[b+36>>2];B[x[a+304>>2]+44>>2]=B[a+320>>2];B[x[a+304>>2]+48>>2]=B[a+316>>2];B[x[a+304>>2]+52>>2]=B[a+312>>2]*B[b+36>>2];B[x[a+304>>2]+56>>2]=B[a+308>>2]*B[b+36>>2];d=wa-16|0;wa=d;x[d+12>>2]=x[a+304>>2]+144;x[d+8>>2]=50068;e=x[d+12>>2];qb(e,x[d+8>>2]);g=x[d+8>>2]+4|0;h=x[g+4>>2];e=e+4|0;x[e>>2]=x[g>>2];x[e+4>>2]=h;h=x[g+12>>2];x[e+8>>2]=x[g+8>>2];x[e+12>>2]=h;wa=d+16|0;wk(x[a+304>>2]);b=x[b+4>>2];za[x[x[b>>2]+36>>2]](b,x[a+304>>2]);x[a+396>>2]=x[a+304>>2]}x[a+268>>2]=1;_a(a+336|0);break c;case 1:m=a,n=Qm(b,x[a+388>>2],1),x[m+264>>2]=n;d=x[b+4>>2];e=x[a+384>>2];g=a+248|0;Oa(g,a+352|0);d=za[x[x[d>>2]+20>>2]](d,e,g)|0;_a(g);x[a+260>>2]=d;an(b,x[a+388>>2],x[a+260>>2],x[a+264>>2]);if(v[a+371|0]&1){Rm(b,x[a+388>>2])}b=x[b+4>>2];za[x[x[b>>2]+36>>2]](b,x[a+260>>2]);x[a+396>>2]=x[a+260>>2];x[a+268>>2]=1;break c;case 2:v[a+247|0]=0;d=a+224|0;Yc(d,Um(b,x[a+388>>2],x[a+372>>2]),0);if(Ym(d)&1){ee(a+224|0,a+352|0)}d=x[b+4>>2];e=x[a+384>>2];g=a+208|0;Oa(g,a+352|0);h=a+192|0;Oa(h,a+224|0);m=a,n=za[x[x[d>>2]+16>>2]](d,e,g,h)|0,x[m+236>>2]=n;_a(h);_a(g);if(!x[a+236>>2]){d=Lp(236);Mi(d,a+352|0);x[a+236>>2]=d;v[a+247|0]=1}ee(x[a+236>>2]+168|0,a+224|0);Sm(b,x[a+388>>2],gj(x[a+236>>2]));m=a,n=Qm(b,x[a+388>>2],1),x[m+240>>2]=n;bn(b,x[a+388>>2],x[a+240>>2]<<1,E(1),Xi(x[a+236>>2]));cn(b,x[a+388>>2],Zi(x[a+236>>2]));an(b,x[a+388>>2],x[a+236>>2],x[a+240>>2]);Vi(x[a+236>>2]);d=Qm(b,x[a+388>>2],1)<<1;x[x[a+236>>2]+224>>2]=d;f:{if(v[a+371|0]&1){cn(b,x[a+388>>2],dj(x[a+236>>2]));i=Om(b,x[a+388>>2]);B[x[a+236>>2]+196>>2]=i*B[b+36>>2];i=Om(b,x[a+388>>2]);B[x[a+236>>2]+200>>2]=i*B[b+36>>2];break f}B[x[a+236>>2]+196>>2]=0;B[x[a+236>>2]+200>>2]=0}g:{if(v[a+247|0]&1){b=x[a+236>>2];if(b){za[x[x[b>>2]+4>>2]](b)}x[a+236>>2]=0;x[a+396>>2]=0;break g}b=x[b+4>>2];za[x[x[b>>2]+36>>2]](b,x[a+236>>2]);x[a+396>>2]=x[a+236>>2]}x[a+268>>2]=1;_a(a+224|0);break c;case 3:d=a+176|0;Yc(d,Um(b,x[a+388>>2],x[a+372>>2]),0);if(Ym(d)&1){ee(a+176|0,a+352|0)}d=x[b+4>>2];e=x[a+384>>2];g=a+160|0;Oa(g,a+352|0);h=a+144|0;j=a+176|0;Oa(h,j);d=za[x[x[d>>2]+16>>2]](d,e,g,h)|0;_a(h);_a(g);x[a+172>>2]=d;ee(x[a+172>>2]+168|0,j);Sm(b,x[a+388>>2],gj(x[a+172>>2]));Yc(a+128|0,Um(b,x[a+388>>2],x[a+372>>2]),0);Yc(a+112|0,Um(b,x[a+388>>2],x[a+372>>2]),0);m=a,n=Pm(b,x[a+388>>2])&1,v[m+111|0]=n;if(v[a+371|0]&1){i=Om(b,x[a+388>>2]);B[x[a+172>>2]+196>>2]=i*B[b+36>>2];i=Om(b,x[a+388>>2]);B[x[a+172>>2]+200>>2]=i*B[b+36>>2]}d=Ua(40,3491,580);e=x[a+172>>2];h=a+88|0;k=a+128|0;Oa(h,k);g=x[a+380>>2];j=a+72|0;l=a+112|0;Oa(j,l);si(d,e,h,g,j,v[a+111|0]&1);_a(j);_a(h);x[a+104>>2]=d;yc(b+8|0,a+104|0);x[a+396>>2]=x[a+172>>2];x[a+268>>2]=1;_a(l);_a(k);_a(a+176|0);break c;case 4:d=x[b+4>>2];e=x[a+384>>2];g=a+56|0;Oa(g,a+352|0);d=za[x[x[d>>2]+24>>2]](d,e,g)|0;_a(g);x[a+68>>2]=d;d=Pm(b,x[a+388>>2]);v[x[a+68>>2]+80|0]=d&1;d=Pm(b,x[a+388>>2]);v[x[a+68>>2]+81|0]=d&1;m=a,n=Qm(b,x[a+388>>2],1),x[m+52>>2]=n;an(b,x[a+388>>2],x[a+68>>2],x[a+52>>2]);x[a+48>>2]=x[a+52>>2]/3;d=x[a+68>>2]- -64|0;e=x[a+48>>2];B[a+44>>2]=0;Pc(d,e,a+44|0);x[a+40>>2]=0;while(1){if(x[a+40>>2]>2]){i=E(Om(b,x[a+388>>2])*B[b+36>>2]);m=Qa(x[a+68>>2]- -64|0,x[a+40>>2]),o=i,B[m>>2]=o;x[a+40>>2]=x[a+40>>2]+1;continue}break};if(v[a+371|0]&1){Rm(b,x[a+388>>2])}b=x[b+4>>2];za[x[x[b>>2]+36>>2]](b,x[a+68>>2]);x[a+396>>2]=x[a+68>>2];x[a+268>>2]=1;break c;case 5:d=x[b+4>>2];e=x[a+384>>2];g=a+24|0;Oa(g,a+352|0);d=za[x[x[d>>2]+28>>2]](d,e,g)|0;_a(g);x[a+36>>2]=d;i=Om(b,x[a+388>>2]);B[x[a+36>>2]+28>>2]=i;i=Om(b,x[a+388>>2]);B[x[a+36>>2]+20>>2]=i*B[b+36>>2];i=Om(b,x[a+388>>2]);B[x[a+36>>2]+24>>2]=i*B[b+36>>2];if(v[a+371|0]&1){Rm(b,x[a+388>>2])}b=x[b+4>>2];za[x[x[b>>2]+36>>2]](b,x[a+36>>2]);x[a+396>>2]=x[a+36>>2];x[a+268>>2]=1;break c;case 6:m=a,n=Qm(b,x[a+388>>2],1),x[m+20>>2]=n;m=a,n=Qm(b,x[a+388>>2],1),x[m+16>>2]=n;d=x[b+4>>2];m=a,n=za[x[x[d>>2]+32>>2]](d,x[a+384>>2],a+352|0)|0,x[m+12>>2]=n;an(b,x[a+388>>2],x[a+12>>2],x[a+16>>2]);d=x[Qa(x[a+372>>2]+32|0,x[a+20>>2])>>2];x[x[a+12>>2]+64>>2]=d;if(v[a+371|0]&1){Rm(b,x[a+388>>2])}b=x[b+4>>2];za[x[x[b>>2]+36>>2]](b,x[a+12>>2]);x[a+396>>2]=x[a+12>>2];x[a+268>>2]=1;break c;default:break d}}x[a+396>>2]=0;x[a+268>>2]=1}_a(a+352|0);wa=a+400|0;x[f+20>>2]=x[a+396>>2];if(x[f+20>>2]){a=x[f+132>>2];b=x[f+44>>2];d=f+8|0;Oa(d,f+24|0);kp(a,b,d,x[f+20>>2]);_a(d)}_a(f+24|0);x[f+40>>2]=x[f+40>>2]+1;continue}break}x[f+48>>2]=x[f+48>>2]+1;continue}break}x[f+156>>2]=x[f+132>>2]}wa=f+160|0;return x[f+156>>2]}function Jg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa-272|0;wa=i;x[i+268>>2]=a;x[i+264>>2]=b;B[i+260>>2]=c;B[i+256>>2]=d;x[i+252>>2]=e;B[i+248>>2]=f;x[i+244>>2]=g;x[i+240>>2]=h;a=x[i+268>>2];j=i,k=x[Qa(x[i+264>>2]+24|0,x[a+20>>2])>>2],x[j+236>>2]=k;x[i+232>>2]=x[i+236>>2];b=x[x[i+232>>2]+8>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}j=i,k=Ap(x[i+232>>2]),x[j+228>>2]=k;if(!x[i+228>>2]){break a}b=x[i+228>>2];if(!(sk(za[x[x[b>>2]+8>>2]](b)|0,50164)&1)){break a}x[i+224>>2]=x[i+228>>2];if(x[x[i+224>>2]+56>>2]!=x[a+56>>2]){break a}x[i+220>>2]=x[i+232>>2]+68;if(!Pa(x[i+220>>2])){x[i+244>>2]=0}x[i+216>>2]=a+40;j=i,k=Pa(vc(x[i+216>>2],0)),x[j+212>>2]=k;b=a+24|0;x[i+208>>2]=b;if(B[i+256>>2]>2]){b:{switch(x[i+244>>2]){case 0:eb(x[i+220>>2]);break a;case 1:if(B[i+248>>2]==E(1)){eb(x[i+220>>2]);break a}a=x[i+220>>2];b=x[i+212>>2];B[i+204>>2]=0;Pc(a,b,i+204|0);x[i+200>>2]=x[i+220>>2];c:{if(!Pa(gh(x[i+224>>2]))){j=i,k=ib(x[i+224>>2]),x[j+196>>2]=k;x[i+192>>2]=0;while(1){if(A[i+192>>2]>2]){c=E(B[Qa(x[i+196>>2],x[i+192>>2])>>2]-B[Qa(x[i+200>>2],x[i+192>>2])>>2]);d=B[i+248>>2];a=Qa(x[i+200>>2],x[i+192>>2]);B[a>>2]=E(c*d)+B[a>>2];x[i+192>>2]=x[i+192>>2]+1;continue}break}break c}B[i+248>>2]=E(1)-B[i+248>>2];x[i+188>>2]=0;while(1){if(A[i+188>>2]>2]){c=B[i+248>>2];a=Qa(x[i+200>>2],x[i+188>>2]);B[a>>2]=B[a>>2]*c;x[i+188>>2]=x[i+188>>2]+1;continue}break}}break a;case 2:case 3:break a;default:break b}}}b=x[i+220>>2];e=x[i+212>>2];B[i+184>>2]=0;Pc(b,e,i+184|0);x[i+180>>2]=x[i+220>>2];if(B[i+256>>2]>=B[Qa(x[i+208>>2],Pa(x[i+208>>2])-1|0)>>2]){j=i,k=vc(x[i+216>>2],Pa(x[i+208>>2])-1|0),x[j+176>>2]=k;d:{if(B[i+248>>2]==E(1)){if(x[i+244>>2]==3){x[i+172>>2]=x[i+228>>2];e:{if(!Pa(gh(x[i+172>>2]))){j=i,k=ib(x[i+172>>2]),x[j+168>>2]=k;x[i+164>>2]=0;while(1){if(A[i+164>>2]>2]){c=E(B[Qa(x[i+176>>2],x[i+164>>2])>>2]-B[Qa(x[i+168>>2],x[i+164>>2])>>2]);a=Qa(x[i+180>>2],x[i+164>>2]);B[a>>2]=B[a>>2]+c;x[i+164>>2]=x[i+164>>2]+1;continue}break}break e}x[i+160>>2]=0;while(1){if(A[i+160>>2]>2]){c=B[Qa(x[i+176>>2],x[i+160>>2])>>2];a=Qa(x[i+180>>2],x[i+160>>2]);B[a>>2]=B[a>>2]+c;x[i+160>>2]=x[i+160>>2]+1;continue}break}}break d}Nz(pf(x[i+180>>2]),pf(x[i+176>>2]),x[i+212>>2]<<2);break d}f:{g:{switch(x[i+244>>2]){case 0:x[i+156>>2]=x[i+228>>2];h:{if(!Pa(gh(x[i+156>>2]))){j=i,k=ib(x[i+156>>2]),x[j+152>>2]=k;x[i+148>>2]=0;while(1){if(A[i+148>>2]>2]){j=i,l=B[Qa(x[i+152>>2],x[i+148>>2])>>2],B[j+144>>2]=l;c=B[i+144>>2];c=E(E(E(B[Qa(x[i+176>>2],x[i+148>>2])>>2]-B[i+144>>2])*B[i+248>>2])+c);j=Qa(x[i+180>>2],x[i+148>>2]),l=c,B[j>>2]=l;x[i+148>>2]=x[i+148>>2]+1;continue}break}break h}x[i+140>>2]=0;while(1){if(A[i+140>>2]>2]){c=E(B[Qa(x[i+176>>2],x[i+140>>2])>>2]*B[i+248>>2]);j=Qa(x[i+180>>2],x[i+140>>2]),l=c,B[j>>2]=l;x[i+140>>2]=x[i+140>>2]+1;continue}break}}break f;case 1:case 2:x[i+136>>2]=0;while(1){if(A[i+136>>2]>2]){c=E(B[Qa(x[i+176>>2],x[i+136>>2])>>2]-B[Qa(x[i+180>>2],x[i+136>>2])>>2]);d=B[i+248>>2];a=Qa(x[i+180>>2],x[i+136>>2]);B[a>>2]=E(c*d)+B[a>>2];x[i+136>>2]=x[i+136>>2]+1;continue}break};break f;case 3:break g;default:break f}}x[i+132>>2]=x[i+228>>2];i:{if(!Pa(gh(x[i+132>>2]))){j=i,k=ib(x[i+132>>2]),x[j+128>>2]=k;x[i+124>>2]=0;while(1){if(A[i+124>>2]>2]){c=E(B[Qa(x[i+176>>2],x[i+124>>2])>>2]-B[Qa(x[i+128>>2],x[i+124>>2])>>2]);d=B[i+248>>2];a=Qa(x[i+180>>2],x[i+124>>2]);B[a>>2]=E(c*d)+B[a>>2];x[i+124>>2]=x[i+124>>2]+1;continue}break}break i}x[i+120>>2]=0;while(1){if(A[i+120>>2]>2]){c=B[Qa(x[i+176>>2],x[i+120>>2])>>2];d=B[i+248>>2];a=Qa(x[i+180>>2],x[i+120>>2]);B[a>>2]=E(c*d)+B[a>>2];x[i+120>>2]=x[i+120>>2]+1;continue}break}}}}break a}j=i,k=mb(x[i+208>>2],B[i+256>>2]),x[j+116>>2]=k;j=i,k=vc(x[i+216>>2],x[i+116>>2]-1|0),x[j+112>>2]=k;j=i,k=vc(x[i+216>>2],x[i+116>>2]),x[j+108>>2]=k;j=i,l=B[Qa(x[i+208>>2],x[i+116>>2])>>2],B[j+104>>2]=l;j=i,l=Cg(a,x[i+116>>2]-1|0,E(E(1)-E(E(B[i+256>>2]-B[i+104>>2])/E(B[Qa(x[i+208>>2],x[i+116>>2]-1|0)>>2]-B[i+104>>2])))),B[j+100>>2]=l;if(B[i+248>>2]==E(1)){if(x[i+244>>2]==3){x[i+96>>2]=x[i+228>>2];j:{if(!Pa(gh(x[i+96>>2]))){j=i,k=ib(x[i+96>>2]),x[j+92>>2]=k;x[i+88>>2]=0;while(1){if(A[i+88>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+88>>2])>>2],B[j+84>>2]=l;c=B[i+84>>2];c=E(E(E(E(B[Qa(x[i+108>>2],x[i+88>>2])>>2]-B[i+84>>2])*B[i+100>>2])+c)-B[Qa(x[i+92>>2],x[i+88>>2])>>2]);a=Qa(x[i+180>>2],x[i+88>>2]);B[a>>2]=B[a>>2]+c;x[i+88>>2]=x[i+88>>2]+1;continue}break}break j}x[i+80>>2]=0;while(1){if(A[i+80>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+80>>2])>>2],B[j+76>>2]=l;c=B[i+76>>2];c=E(E(E(B[Qa(x[i+108>>2],x[i+80>>2])>>2]-B[i+76>>2])*B[i+100>>2])+c);a=Qa(x[i+180>>2],x[i+80>>2]);B[a>>2]=B[a>>2]+c;x[i+80>>2]=x[i+80>>2]+1;continue}break}}break a}x[i+72>>2]=0;while(1){if(A[i+72>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+72>>2])>>2],B[j+68>>2]=l;c=B[i+68>>2];c=E(E(E(B[Qa(x[i+108>>2],x[i+72>>2])>>2]-B[i+68>>2])*B[i+100>>2])+c);j=Qa(x[i+180>>2],x[i+72>>2]),l=c,B[j>>2]=l;x[i+72>>2]=x[i+72>>2]+1;continue}break}break a}k:{l:{switch(x[i+244>>2]){case 0:x[i+64>>2]=x[i+228>>2];m:{if(!Pa(gh(x[i+64>>2]))){j=i,k=ib(x[i+64>>2]),x[j+60>>2]=k;x[i+56>>2]=0;while(1){if(A[i+56>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+56>>2])>>2],B[j+52>>2]=l;j=i,l=B[Qa(x[i+60>>2],x[i+56>>2])>>2],B[j+48>>2]=l;c=B[i+48>>2];d=B[i+52>>2];c=E(E(E(E(E(E(B[Qa(x[i+108>>2],x[i+56>>2])>>2]-B[i+52>>2])*B[i+100>>2])+d)-B[i+48>>2])*B[i+248>>2])+c);j=Qa(x[i+180>>2],x[i+56>>2]),l=c,B[j>>2]=l;x[i+56>>2]=x[i+56>>2]+1;continue}break}break m}x[i+44>>2]=0;while(1){if(A[i+44>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+44>>2])>>2],B[j+40>>2]=l;c=B[i+40>>2];c=E(E(E(E(B[Qa(x[i+108>>2],x[i+44>>2])>>2]-B[i+40>>2])*B[i+100>>2])+c)*B[i+248>>2]);j=Qa(x[i+180>>2],x[i+44>>2]),l=c,B[j>>2]=l;x[i+44>>2]=x[i+44>>2]+1;continue}break}}break k;case 1:case 2:x[i+36>>2]=0;while(1){if(A[i+36>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+36>>2])>>2],B[j+32>>2]=l;c=B[i+32>>2];c=E(E(E(E(B[Qa(x[i+108>>2],x[i+36>>2])>>2]-B[i+32>>2])*B[i+100>>2])+c)-B[Qa(x[i+180>>2],x[i+36>>2])>>2]);d=B[i+248>>2];a=Qa(x[i+180>>2],x[i+36>>2]);B[a>>2]=E(c*d)+B[a>>2];x[i+36>>2]=x[i+36>>2]+1;continue}break};break k;case 3:break l;default:break k}}x[i+28>>2]=x[i+228>>2];n:{if(!Pa(gh(x[i+28>>2]))){j=i,k=ib(x[i+28>>2]),x[j+24>>2]=k;x[i+20>>2]=0;while(1){if(A[i+20>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+20>>2])>>2],B[j+16>>2]=l;c=B[i+16>>2];c=E(E(E(E(B[Qa(x[i+108>>2],x[i+20>>2])>>2]-B[i+16>>2])*B[i+100>>2])+c)-B[Qa(x[i+24>>2],x[i+20>>2])>>2]);d=B[i+248>>2];a=Qa(x[i+180>>2],x[i+20>>2]);B[a>>2]=E(c*d)+B[a>>2];x[i+20>>2]=x[i+20>>2]+1;continue}break}break n}x[i+12>>2]=0;while(1){if(A[i+12>>2]>2]){j=i,l=B[Qa(x[i+112>>2],x[i+12>>2])>>2],B[j+8>>2]=l;c=B[i+8>>2];c=E(E(E(B[Qa(x[i+108>>2],x[i+12>>2])>>2]-B[i+8>>2])*B[i+100>>2])+c);d=B[i+248>>2];a=Qa(x[i+180>>2],x[i+12>>2]);B[a>>2]=E(c*d)+B[a>>2];x[i+12>>2]=x[i+12>>2]+1;continue}break}}}}wa=i+272|0}function lB(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,z=0,A=0,B=0,C=0,E=0;n=wa-560|0;wa=n;x[n+44>>2]=0;o(+b);g=j(1)|0;j(0)|0;a:{if((g|0)<0){u=1;A=1541;b=-b;o(+b);g=j(1)|0;j(0)|0;break a}if(e&2048){u=1;A=1544;break a}u=e&1;A=u?1547:1542;E=!u}b:{if((g&2146435072)==2146435072){d=u+3|0;jB(a,32,c,d,e&-65537);fB(a,A,u);f=f&32;fB(a,b!=b?f?5919:9297:f?6962:9421,3);jB(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c;break b}z=n+16|0;c:{d:{e:{b=dB(b,n+44|0);b=b+b;if(b!=0){g=x[n+44>>2];x[n+44>>2]=g-1;t=f|32;if((t|0)!=97){break e}break c}t=f|32;if((t|0)==97){break c}l=x[n+44>>2];m=(d|0)<0?6:d;break d}l=g-29|0;x[n+44>>2]=l;b=b*268435456;m=(d|0)<0?6:d}r=(n+48|0)+((l|0)>=0?288:0)|0;h=r;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}x[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((l|0)<=0){d=l;g=h;k=r;break f}k=r;d=l;while(1){d=(d|0)>=29?29:d;g=h-4|0;g:{if(k>>>0>g>>>0){break g}i=0;while(1){q=x[g>>2];p=d&31;B=i;if((d&63)>>>0>=32){i=q<>>32-p;q=q<>>0>>0?i+1|0:i;i=rC(p,i,1e9);q=qC(i,ya,-1e9,0)+p|0;x[g>>2]=q;g=g-4|0;if(k>>>0<=g>>>0){continue}break}if(!i){break g}k=k-4|0;x[k>>2]=i}while(1){g=h;if(k>>>0>>0){h=g-4|0;if(!x[h>>2]){continue}}break}d=x[n+44>>2]-d|0;x[n+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){w=((m+25>>>0)/9|0)+1|0;p=(t|0)==102;while(1){d=0-d|0;i=(d|0)>=9?9:d;h:{if(g>>>0<=k>>>0){h=x[k>>2];break h}q=1e9>>>i|0;C=-1<>2];x[h>>2]=B+(d>>>i|0);d=D(q,d&C);h=h+4|0;if(h>>>0>>0){continue}break}h=x[k>>2];if(!d){break h}x[g>>2]=d;g=g+4|0}d=i+x[n+44>>2]|0;x[n+44>>2]=d;k=(!h<<2)+k|0;h=p?r:k;g=g-h>>2>(w|0)?h+(w<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=k>>>0){break i}d=D(r-k>>2,9);h=10;i=x[k>>2];if(i>>>0<10){break i}while(1){d=d+1|0;h=D(h,10);if(i>>>0>=h>>>0){continue}break}}h=(m-((t|0)!=102?d:0)|0)-((t|0)==103&(m|0)!=0)|0;if((h|0)<(D(g-r>>2,9)-9|0)){i=h+9216|0;p=(i|0)/9|0;l=((((l|0)<0?4:292)+n|0)+(p<<2)|0)-4048|0;h=10;i=i+D(p,-9)|0;if((i|0)<=7){while(1){h=D(h,10);i=i+1|0;if((i|0)!=8){continue}break}}p=x[l>>2];w=(p>>>0)/(h>>>0)|0;i=D(w,h);q=l+4|0;j:{if((i|0)==(p|0)&(q|0)==(g|0)){break j}p=p-i|0;k:{if(!(w&1)){b=9007199254740992;if(!(v[l-4|0]&1)|((h|0)!=1e9|k>>>0>=l>>>0)){break k}}b=9007199254740994}s=(g|0)==(q|0)?1:1.5;q=h>>>1|0;s=p>>>0>>0?.5:(q|0)==(p|0)?s:1.5;if(!(y[A|0]!=45|E)){s=-s;b=-b}x[l>>2]=i;if(b+s==b){break j}d=h+i|0;x[l>>2]=d;if(d>>>0>=1e9){while(1){x[l>>2]=0;l=l-4|0;if(l>>>0>>0){k=k-4|0;x[k>>2]=0}d=x[l>>2]+1|0;x[l>>2]=d;if(d>>>0>999999999){continue}break}}d=D(r-k>>2,9);h=10;i=x[k>>2];if(i>>>0<10){break j}while(1){d=d+1|0;h=D(h,10);if(i>>>0>=h>>>0){continue}break}}h=l+4|0;g=g>>>0>h>>>0?h:g}while(1){h=g;i=g>>>0<=k>>>0;if(!i){g=h-4|0;if(!x[g>>2]){continue}}break}l:{if((t|0)!=103){l=e&8;break l}g=m?m:1;l=(g|0)>(d|0)&(d|0)>-5;m=(l?d^-1:-1)+g|0;f=(l?-1:-2)+f|0;l=e&8;if(l){break l}g=-9;m:{if(i){break m}p=x[h-4>>2];if(!p){break m}i=10;g=0;if((p>>>0)%10|0){break m}while(1){l=g;g=g+1|0;i=D(i,10);if(!((p>>>0)%(i>>>0)|0)){continue}break}g=l^-1}i=D(h-r>>2,9);if((f&-33)==70){l=0;g=(g+i|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g;break l}l=0;g=((d+i|0)+g|0)-9|0;g=(g|0)>0?g:0;m=(g|0)>(m|0)?m:g}i=-1;t=l|m;if(((t?2147483645:2147483646)|0)<(m|0)){break b}p=(((t|0)!=0)+m|0)+1|0;q=f&-33;n:{if((q|0)==70){if((p^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}g=d>>31;g=iB((g^d)-g|0,0,z);if((z-g|0)<=1){while(1){g=g-1|0;v[g|0]=48;if((z-g|0)<2){continue}break}}w=g-2|0;v[w|0]=f;v[g-1|0]=(d|0)<0?45:43;g=z-w|0;if((g|0)>(p^2147483647)){break b}}d=g+p|0;if((d|0)>(u^2147483647)){break b}f=d+u|0;jB(a,32,c,f,e);fB(a,A,u);jB(a,48,c,f,e^65536);o:{p:{q:{if((q|0)==70){g=n+16|0;d=g|8;l=g|9;i=k>>>0>r>>>0?r:k;k=i;while(1){g=iB(x[k>>2],0,l);r:{if((i|0)!=(k|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;v[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(l|0)){break r}v[n+24|0]=48;g=d}fB(a,g,l-g|0);k=k+4|0;if(r>>>0>=k>>>0){continue}break}if(t){fB(a,10466,1)}if((m|0)<=0|h>>>0<=k>>>0){break q}while(1){g=iB(x[k>>2],0,l);if(g>>>0>n+16>>>0){while(1){g=g-1|0;v[g|0]=48;if(n+16>>>0>>0){continue}break}}fB(a,g,(m|0)>=9?9:m);g=m-9|0;k=k+4|0;if(h>>>0<=k>>>0){break p}d=(m|0)>9;m=g;if(d){continue}break}break p}s:{if((m|0)<0){break s}i=h>>>0>k>>>0?h:k+4|0;g=n+16|0;d=g|8;r=g|9;h=k;while(1){g=iB(x[h>>2],0,r);if((r|0)==(g|0)){v[n+24|0]=48;g=d}t:{if((h|0)!=(k|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;v[g|0]=48;if(n+16>>>0>>0){continue}break}break t}fB(a,g,1);g=g+1|0;if(!(l|m)){break t}fB(a,10466,1)}B=g;g=r-g|0;fB(a,B,(g|0)>(m|0)?m:g);m=m-g|0;h=h+4|0;if(i>>>0<=h>>>0){break s}if((m|0)>=0){continue}break}}jB(a,48,m+18|0,18,0);fB(a,w,z-w|0);break o}g=m}jB(a,48,g+9|0,9,0)}jB(a,32,c,f,e^8192);i=(c|0)<(f|0)?f:c;break b}m=(f<<26>>31&9)+A|0;u:{if(d>>>0>11){break u}g=12-d|0;s=16;while(1){s=s*16;g=g-1|0;if(g){continue}break}if(y[m|0]==45){b=-(s+(-b-s));break u}b=b+s-s}r=u|2;k=f&32;h=x[n+44>>2];g=h>>31;g=iB((g^h)-g|0,0,z);if((z|0)==(g|0)){v[n+15|0]=48;g=n+15|0}l=g-2|0;v[l|0]=f+15;v[g-1|0]=(h|0)<0?45:43;i=e&8;h=n+16|0;while(1){f=h;if(F(b)<2147483648){g=~~b}else{g=-2147483648}v[h|0]=k|y[g+47648|0];b=(b-+(g|0))*16;h=f+1|0;if(!(!((d|0)>0|i)&b==0|(h-(n+16|0)|0)!=1)){v[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}i=-1;g=z-l|0;p=g+r|0;if((2147483645-p|0)<(d|0)){break b}v:{w:{if(!d){break w}k=h-(n+16|0)|0;if((k-2|0)>=(d|0)){break w}f=d+2|0;break v}k=h-(n+16|0)|0;f=k}d=f+p|0;jB(a,32,c,d,e);fB(a,m,r);jB(a,48,c,d,e^65536);fB(a,n+16|0,k);jB(a,48,f-k|0,0,0);fB(a,l,g);jB(a,32,c,d,e^8192);i=(c|0)<(d|0)?d:c}wa=n+560|0;return i|0}function eB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,z=0,A=0,B=0;j=3208;g=wa-80|0;wa=g;x[g+76>>2]=3208;A=g+55|0;q=g+56|0;a:{b:{c:{d:{e:while(1){h=j;if((m^2147483647)<(e|0)){break d}m=e+m|0;f:{g:{h:{e=h;f=y[e|0];if(f){while(1){i:{j=f&255;j:{if(!j){j=e;break j}if((j|0)!=37){break i}f=e;while(1){if(y[f+1|0]!=37){j=f;break j}e=e+1|0;i=y[f+2|0];j=f+2|0;f=j;if((i|0)==37){continue}break}}e=e-h|0;z=m^2147483647;if((e|0)>(z|0)){break d}if(a){fB(a,h,e)}if(e){continue e}x[g+76>>2]=j;e=j+1|0;n=-1;i=v[j+1|0];if(!(!bB(i)|y[j+2|0]!=36)){n=i-48|0;r=1;e=j+3|0}x[g+76>>2]=e;l=0;f=v[e|0];j=f-32|0;k:{if(j>>>0>31){i=e;break k}i=e;j=1<>2]=i;l=l|j;f=v[e+1|0];j=f-32|0;if(j>>>0>=32){break k}e=i;j=1<>2]=10;f=i+3|0;r=1;e=x[((v[i+1|0]<<3)+c|0)-384>>2];break m}if(r){break h}f=i+1|0;if(!a){x[g+76>>2]=f;r=0;o=0;break l}e=x[b>>2];x[b>>2]=e+4;r=0;e=x[e>>2]}o=e;x[g+76>>2]=f;if((o|0)>=0){break l}o=0-o|0;l=l|8192;break l}o=gB(g+76|0);if((o|0)<0){break d}f=x[g+76>>2]}e=0;k=-1;n:{if(y[f|0]!=46){j=f;u=0;break n}if(y[f+1|0]==42){j=v[f+2|0];o:{if(!(!bB(j)|y[f+3|0]!=36)){x[((j<<2)+d|0)-192>>2]=10;j=f+4|0;k=x[((v[f+2|0]<<3)+c|0)-384>>2];break o}if(r){break h}j=f+2|0;k=0;if(!a){break o}i=x[b>>2];x[b>>2]=i+4;k=x[i>>2]}x[g+76>>2]=j;u=(k^-1)>>>31|0;break n}x[g+76>>2]=f+1;k=gB(g+76|0);j=x[g+76>>2];u=1}while(1){f=e;p=28;s=j;e=v[j|0];if(e-123>>>0<4294967238){break c}j=s+1|0;e=y[(e+D(f,58)|0)+47119|0];if(e-1>>>0<8){continue}break}x[g+76>>2]=j;p:{q:{if((e|0)!=27){if(!e){break c}if((n|0)>=0){x[(n<<2)+d>>2]=e;e=(n<<3)+c|0;i=x[e+4>>2];x[g+64>>2]=x[e>>2];x[g+68>>2]=i;break q}if(!a){break f}hB(g- -64|0,e,b);break p}if((n|0)>=0){break c}}e=0;if(!a){continue e}}i=l&-65537;l=l&8192?i:l;n=0;t=1531;p=q;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{e=v[s|0];e=f?(e&15)==3?e&-33:e:e;switch(e-88|0){case 11:break r;case 9:case 13:case 14:case 15:break s;case 27:break x;case 12:case 17:break A;case 23:break B;case 0:case 32:break C;case 24:break D;case 22:break E;case 29:break F;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break G}}H:{switch(e-65|0){case 0:case 4:case 5:case 6:break s;case 2:break v;case 1:case 3:break g;default:break H}}if((e|0)==83){break w}break g}f=x[g+64>>2];h=x[g+68>>2];t=1531;break z}e=0;I:{switch(f&255){case 0:x[x[g+64>>2]>>2]=m;continue e;case 1:x[x[g+64>>2]>>2]=m;continue e;case 2:h=x[g+64>>2];x[h>>2]=m;x[h+4>>2]=m>>31;continue e;case 3:w[x[g+64>>2]>>1]=m;continue e;case 4:v[x[g+64>>2]]=m;continue e;case 6:x[x[g+64>>2]>>2]=m;continue e;case 7:break I;default:continue e}}h=x[g+64>>2];x[h>>2]=m;x[h+4>>2]=m>>31;continue e}k=k>>>0<=8?8:k;l=l|8;e=120}i=q;s=e&32;f=x[g+64>>2];h=x[g+68>>2];if(f|h){while(1){i=i-1|0;v[i|0]=s|y[(f&15)+47648|0];B=!h&f>>>0>15|(h|0)!=0;f=(h&15)<<28|f>>>4;h=h>>>4|0;if(B){continue}break}}h=i;if(!(x[g+64>>2]|x[g+68>>2])|!(l&8)){break y}t=(e>>>4|0)+1531|0;n=2;break y}e=q;f=x[g+64>>2];h=x[g+68>>2];if(f|h){while(1){e=e-1|0;v[e|0]=f&7|48;s=!h&f>>>0>7|(h|0)!=0;f=(h&7)<<29|f>>>3;h=h>>>3|0;if(s){continue}break}}h=e;if(!(l&8)){break y}e=q-h|0;k=(e|0)<(k|0)?k:e+1|0;break y}e=x[g+68>>2];h=e;f=x[g+64>>2];if((e|0)<0){h=0-(h+((f|0)!=0)|0)|0;f=0-f|0;x[g+64>>2]=f;x[g+68>>2]=h;n=1;t=1531;break z}if(l&2048){n=1;t=1532;break z}n=l&1;t=n?1533:1531}h=iB(f,h,q)}if((k|0)<0?u:0){break d}l=u?l&-65537:l;i=x[g+64>>2];e=x[g+68>>2];if(!(k|(i|e)!=0)){h=q;p=h;k=0;break g}e=!(e|i)+(q-h|0)|0;k=(e|0)<(k|0)?k:e;break g}e=x[g+64>>2];h=e?e:10468;e=h;l=k>>>0>=2147483647?2147483647:k;f=cB(e,l);e=f?f-e|0:l;p=e+h|0;if((k|0)>=0){l=i;k=e;break g}l=i;k=e;if(y[p|0]){break d}break g}e=x[g+64>>2];if(k){break u}e=0;jB(a,32,o,0,l);break t}x[g+12>>2]=0;x[g+8>>2]=x[g+64>>2];e=g+8|0;x[g+64>>2]=e;k=-1}f=e;e=0;J:{while(1){h=x[f>>2];if(!h){break J}h=kB(g+4|0,h);i=(h|0)<0;if(!(i|h>>>0>k-e>>>0)){f=f+4|0;e=e+h|0;if(k>>>0>e>>>0){continue}break J}break}if(i){break b}}p=61;if((e|0)<0){break c}jB(a,32,o,e,l);if(!e){e=0;break t}i=0;f=x[g+64>>2];while(1){h=x[f>>2];if(!h){break t}h=kB(g+4|0,h);i=h+i|0;if(i>>>0>e>>>0){break t}fB(a,g+4|0,h);f=f+4|0;if(e>>>0>i>>>0){continue}break}}jB(a,32,o,e,l^8192);e=(e|0)<(o|0)?o:e;continue e}if((k|0)<0?u:0){break d}p=61;e=lB(a,C[g+64>>3],o,k,l,e);if((e|0)>=0){continue e}break c}v[g+55|0]=x[g+64>>2];k=1;h=A;l=i;break g}f=y[e+1|0];e=e+1|0;continue}}if(a){break a}if(!r){break f}e=1;while(1){a=x[(e<<2)+d>>2];if(a){hB((e<<3)+c|0,a,b);m=1;e=e+1|0;if((e|0)!=10){continue}break a}break}m=1;if(e>>>0>=10){break a}while(1){if(x[(e<<2)+d>>2]){break h}e=e+1|0;if((e|0)!=10){continue}break}break a}p=28;break c}f=p-h|0;k=(f|0)<(k|0)?k:f;if((k|0)>(n^2147483647)){break d}p=61;i=k+n|0;e=(i|0)<(o|0)?o:i;if((z|0)<(e|0)){break c}jB(a,32,e,i,l);fB(a,t,n);jB(a,48,e,i,l^65536);jB(a,48,k,f,0);fB(a,h,f);jB(a,32,e,i,l^8192);continue}break}m=0;break a}p=61}x[12688]=p}m=-1}wa=g+80|0;return m}function fz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0;i=wa-48|0;wa=i;x[i+44>>2]=50212;x[i+40>>2]=a;c=x[i+44>>2];d=x[i+40>>2];a=wa-16|0;wa=a;x[a+4>>2]=x[i+40>>2];b=x[a+4>>2];e=wa-48|0;wa=e;x[e+44>>2]=a+8;x[e+40>>2]=b;f=x[e+40>>2];b=wa-48|0;wa=b;x[b+12>>2]=x[e+44>>2];x[b+8>>2]=f;Dm(x[b+12>>2],x[b+8>>2]);wa=b+48|0;wa=e+48|0;wa=a+16|0;x[i+24>>2]=x[a+8>>2];r=i+32|0;e=wa+-64|0;wa=e;x[e+60>>2]=c;x[e+56>>2]=d;x[e+52>>2]=36500;x[e+48>>2]=i+24;x[e+44>>2]=i+16;b=x[e+56>>2];a=wa-32|0;wa=a;m=x[e+60>>2];x[a+24>>2]=m;x[a+20>>2]=e+40;x[a+16>>2]=b;b=x[a+24>>2];s=a,t=pz(b),x[s+12>>2]=t;c=wa-16|0;wa=c;x[c+12>>2]=b;d=oz(x[c+12>>2]);wa=c+16|0;x[a+8>>2]=d;a:{if(x[a+12>>2]){while(1){if(vz(ml(b),x[a+16>>2],x[a+12>>2]+16|0)&1){if(x[x[a+12>>2]>>2]){x[a+8>>2]=x[a+12>>2];x[a+12>>2]=x[x[a+12>>2]>>2];continue}x[x[a+20>>2]>>2]=x[a+12>>2];x[a+28>>2]=x[x[a+20>>2]>>2];break a}b:{if(wz(ml(b),x[a+12>>2]+16|0,x[a+16>>2])&1){if(x[x[a+12>>2]+4>>2]){x[a+8>>2]=x[a+12>>2]+4;x[a+12>>2]=x[x[a+12>>2]+4>>2];break b}x[x[a+20>>2]>>2]=x[a+12>>2];x[a+28>>2]=x[a+12>>2]+4;break a}x[x[a+20>>2]>>2]=x[a+12>>2];x[a+28>>2]=x[a+8>>2];break a}continue}}b=oz(b);x[x[a+20>>2]>>2]=b;x[a+28>>2]=x[x[a+20>>2]>>2]}wa=a+32|0;x[e+36>>2]=x[a+28>>2];x[e+32>>2]=x[x[e+36>>2]>>2];v[e+31|0]=0;if(!x[x[e+36>>2]>>2]){b=x[e+52>>2];c=x[e+48>>2];d=x[e+44>>2];a=wa-32|0;wa=a;x[a+28>>2]=m;x[a+24>>2]=b;x[a+20>>2]=c;x[a+16>>2]=d;s=a,t=rz(x[a+28>>2]),x[s+12>>2]=t;v[a+11|0]=0;c=wa-16|0;wa=c;x[c+12>>2]=x[a+12>>2];x[c+8>>2]=1;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=x[c+12>>2];x[b+8>>2]=d;f=x[b+8>>2];d=wa-16|0;wa=d;x[d+12>>2]=x[b+12>>2];x[(wa-16|0)+12>>2]=x[d+12>>2];wa=d+16|0;if(f>>>0>134217727){Em();p()}d=Fm(x[b+8>>2]<<5,4);wa=b+16|0;wa=c+16|0;c=x[a+12>>2];b=wa-16|0;x[b+12>>2]=a;x[b+8>>2]=c;v[b+7|0]=0;c=x[b+12>>2];x[c>>2]=x[b+8>>2];v[c+4|0]=v[b+7|0]&1;wa=b;l=e+16|0;x[b+12>>2]=l;x[b+8>>2]=d;x[b+4>>2]=a;d=x[b+4>>2];c=wa-16|0;wa=c;x[c+12>>2]=x[b+12>>2];x[c+8>>2]=b+8;x[c+4>>2]=d;f=x[c+12>>2];td(f,x[c+8>>2]);h=x[c+4>>2];d=wa-16|0;x[d+12>>2]=f+4;x[d+8>>2]=h;f=x[d+12>>2];d=x[d+8>>2];h=x[d+4>>2];x[f>>2]=x[d>>2];x[f+4>>2]=h;wa=c+16|0;wa=b+16|0;b=x[a+12>>2];d=sd(Ko(l)+16|0);f=x[a+24>>2];h=x[a+20>>2];j=x[a+16>>2];c=wa-32|0;wa=c;x[c+28>>2]=b;x[c+24>>2]=d;x[c+20>>2]=f;x[c+16>>2]=h;x[c+12>>2]=j;b=x[c+24>>2];f=x[c+20>>2];h=x[c+16>>2];j=x[c+12>>2];d=wa-48|0;wa=d;x[d+44>>2]=x[c+28>>2];x[d+40>>2]=b;x[d+36>>2]=f;x[d+32>>2]=h;x[d+28>>2]=j;b=x[d+40>>2];x[d+16>>2]=x[x[d+32>>2]>>2];h=wa-48|0;wa=h;x[h+32>>2]=x[d+16>>2];x[h+20>>2]=b;j=wa-48|0;wa=j;x[j+20>>2]=x[h+20>>2];x[j+16>>2]=h+32;x[j+12>>2]=h+24;o=x[j+20>>2];b=wa-16|0;wa=b;x[b+12>>2]=x[j+16>>2];f=Gm(x[b+12>>2]);wa=b+16|0;b=wa-32|0;wa=b;x[b+24>>2]=o;x[b+20>>2]=f;f=x[b+24>>2];x[b+28>>2]=f;cd(Az(x[b+20>>2]));g=wa-16|0;wa=g;x[g+12>>2]=f;x[g+8>>2]=b+16;x[g+4>>2]=b+8;k=x[g+12>>2];ud(k);qb(k,x[g+4>>2]);wa=g+16|0;c:{if(!(Jo(x[b+20>>2])&1)){g=sd(x[b+20>>2]);k=sd(f);n=x[g+4>>2];x[k>>2]=x[g>>2];x[k+4>>2]=n;x[k+8>>2]=x[g+8>>2];break c}n=pd(Ko(x[b+20>>2]));d:{e:{g=Sy(x[b+20>>2]);f:{if(CB(g)){k=sd(f);DB(f,g);break f}AB(f);if(g>>>0>=4294967280){break e}q=EB(g)+1|0;k=FB(q);GB(f,k);HB(f,q);IB(f,g)}JB(k,n,g+1|0);break d}BB();p()}}cd(f);wa=b+32|0;x[o+12>>2]=0;wa=j+48|0;wa=h+48|0;wa=d+48|0;wa=c+32|0;b=wa-16|0;wa=b;x[b+12>>2]=l;c=zz(x[b+12>>2]);wa=b+16|0;v[c+4|0]=1;v[a+11|0]=1;if(!(v[a+11|0]&1)){yz(l)}wa=a+32|0;a=x[e+40>>2];c=x[e+36>>2];d=Ko(e+16|0);b=wa-16|0;wa=b;x[b+12>>2]=m;x[b+8>>2]=a;x[b+4>>2]=c;x[b>>2]=d;c=x[b+12>>2];x[x[b>>2]>>2]=0;x[x[b>>2]+4>>2]=0;x[x[b>>2]+8>>2]=x[b+8>>2];x[x[b+4>>2]>>2]=x[b>>2];if(x[x[pd(c)>>2]>>2]){a=x[x[pd(c)>>2]>>2];s=pd(c),t=a,x[s>>2]=t}d=x[oz(c)>>2];f=x[x[b+4>>2]>>2];a=wa-16|0;wa=a;x[a+12>>2]=d;x[a+8>>2]=f;v[x[a+8>>2]+12|0]=x[a+8>>2]==x[a+12>>2];while(1){g:{if(x[a+8>>2]!=x[a+12>>2]){d=y[Vd(x[a+8>>2])+12|0]^-1}else{d=0}if(!(d&1)){break g}h:{if(Bz(Vd(x[a+8>>2]))&1){s=a,t=x[Vd(Vd(x[a+8>>2]))+4>>2],x[s+4>>2]=t;i:{if(!(!x[a+4>>2]|v[x[a+4>>2]+12|0]&1)){s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=1;s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=x[a+8>>2]==x[a+12>>2];v[x[a+4>>2]+12|0]=1;break i}if(!(Bz(x[a+8>>2])&1)){s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;Cz(x[a+8>>2])}s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=1;s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=0;Dz(x[a+8>>2]);break g}break h}s=a,t=x[x[Vd(x[a+8>>2])+8>>2]>>2],x[s>>2]=t;j:{if(!(!x[a>>2]|v[x[a>>2]+12|0]&1)){s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=1;s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=x[a+8>>2]==x[a+12>>2];v[x[a>>2]+12|0]=1;break j}if(Bz(x[a+8>>2])&1){s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;Dz(x[a+8>>2])}s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=1;s=a,t=Vd(x[a+8>>2]),x[s+8>>2]=t;v[x[a+8>>2]+12|0]=0;Cz(x[a+8>>2]);break g}}continue}break}wa=a+16|0;a=ml(c);x[a>>2]=x[a>>2]+1;wa=b+16|0;a=e+16|0;s=e,t=bd(a),x[s+32>>2]=t;v[e+31|0]=1;yz(a)}b=e+8|0;Dm(b,x[e+32>>2]);a=wa-16|0;x[a+12>>2]=r;x[a+8>>2]=b;x[a+4>>2]=e+31;b=x[a+12>>2];x[b>>2]=x[x[a+8>>2]>>2];v[b+4|0]=v[x[a+4>>2]]&1;wa=e- -64|0;a=pd(bz(i+32|0))+12|0;wa=i+48|0;return a}function bl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=wa-80|0;wa=c;x[c+76>>2]=a;e=x[c+76>>2];eb(e+104|0);eb(e+120|0);x[c+72>>2]=0;f=c,g=Pa(e+8|0),x[f+68>>2]=g;while(1){if(A[c+72>>2]>2]){f=c,g=x[Qa(e+8|0,x[c+72>>2])>>2],x[f+64>>2]=g;a=Of(x[x[c+64>>2]+4>>2]);v[x[c+64>>2]+116|0]=a&1;v[x[c+64>>2]+117|0]=(y[x[c+64>>2]+116|0]^-1)&1;x[c+72>>2]=x[c+72>>2]+1;continue}break}if(x[e+136>>2]){f=c,g=ib(x[e+136>>2]),x[f+60>>2]=g;x[c+56>>2]=0;f=c,g=Pa(x[c+60>>2]),x[f+52>>2]=g;while(1){if(A[c+56>>2]>2]){f=c,g=x[Qa(e+8|0,Pa(x[Qa(x[c+60>>2],x[c+56>>2])>>2]))>>2],x[f+48>>2]=g;while(1){v[x[c+48>>2]+116|0]=0;v[x[c+48>>2]+117|0]=1;x[c+48>>2]=x[x[c+48>>2]+12>>2];if(x[c+48>>2]){continue}break}x[c+56>>2]=x[c+56>>2]+1;continue}break}}f=c,g=Pa(e+56|0),x[f+44>>2]=g;f=c,g=Pa(e+72|0),x[f+40>>2]=g;f=c,g=Pa(e+88|0),x[f+36>>2]=g;x[c+32>>2]=x[c+36>>2]+(x[c+44>>2]+x[c+40>>2]|0);x[c+28>>2]=0;a:while(1){while(1){if(A[c+28>>2]>2]){x[c+24>>2]=0;while(1){if(A[c+24>>2]>2]){f=c,g=x[Qa(e+56|0,x[c+24>>2])>>2],x[f+20>>2]=g;if((Ib(Pa(x[c+20>>2]))|0)==x[c+28>>2]){a=x[c+20>>2];b=wa-48|0;wa=b;x[b+44>>2]=e;x[b+40>>2]=a;d=x[b+44>>2];a=0;if(v[x[x[b+40>>2]+40>>2]+117|0]&1){if(ug(x[x[b+40>>2]+4>>2])&1){if(x[d+136>>2]){a=x[d+136>>2]+52|0;x[b+36>>2]=x[x[b+40>>2]+4>>2];a=xc(a,b+36|0)}else{a=0}}else{a=1}}v[x[b+40>>2]+44|0]=a&1;if(v[x[b+40>>2]+44|0]&1){f=b,g=Kh(x[b+40>>2]),x[f+32>>2]=g;dl(d,x[b+32>>2]);f=b,g=Ze(x[b+40>>2]),x[f+28>>2]=g;f=b,g=x[Qa(x[b+28>>2],0)>>2],x[f+24>>2]=g;dl(d,x[b+24>>2]);if(Pa(x[b+28>>2])>>>0>1){f=b,g=x[Qa(x[b+28>>2],Pa(x[b+28>>2])-1|0)>>2],x[f+20>>2]=g;x[b+16>>2]=x[b+20>>2];if((xc(d+104|0,b+16|0)^-1)&1){yc(d+120|0,b+20|0)}}x[b+12>>2]=x[b+40>>2];yc(d+104|0,b+12|0);ql(qf(x[b+24>>2]));f=x[Qa(x[b+28>>2],Pa(x[b+28>>2])-1|0)>>2],g=1,v[f+116|0]=g}wa=b+48|0;x[c+28>>2]=x[c+28>>2]+1;continue a}else{x[c+24>>2]=x[c+24>>2]+1;continue}}break}x[c+16>>2]=0;while(1){if(A[c+16>>2]>2]){f=c,g=x[Qa(e+72|0,x[c+16>>2])>>2],x[f+12>>2]=g;if((Ib(Pa(x[c+12>>2]))|0)==x[c+28>>2]){a=x[c+12>>2];b=wa-48|0;wa=b;x[b+44>>2]=e;x[b+40>>2]=a;d=x[b+44>>2];a=0;if(v[x[x[b+40>>2]+24>>2]+117|0]&1){if(ug(x[x[b+40>>2]+4>>2])&1){if(x[d+136>>2]){a=x[d+136>>2]+52|0;x[b+36>>2]=x[x[b+40>>2]+4>>2];a=xc(a,b+36|0)}else{a=0}}else{a=1}}v[x[b+40>>2]+44|0]=a&1;b:{if(!(v[x[b+40>>2]+44|0]&1)){break b}dl(d,bc(x[b+40>>2]));f=b,g=Ze(x[b+40>>2]),x[f+32>>2]=g;f=b,g=Pa(x[b+32>>2]),x[f+28>>2]=g;c:{if(_p(x[x[b+40>>2]+4>>2])&1){x[b+24>>2]=0;while(1){if(A[b+24>>2]>2]){f=b,g=x[Qa(x[b+32>>2],x[b+24>>2])>>2],x[f+20>>2]=g;dl(d,pf(x[b+20>>2]));x[b+16>>2]=x[b+20>>2];if((xc(d+104|0,b+16|0)^-1)&1){yc(d+120|0,b+20|0)}x[b+24>>2]=x[b+24>>2]+1;continue}break}break c}x[b+12>>2]=0;while(1){if(A[b+12>>2]>2]){dl(d,x[Qa(x[b+32>>2],x[b+12>>2])>>2]);x[b+12>>2]=x[b+12>>2]+1;continue}break}}x[b+8>>2]=x[b+40>>2];yc(d+104|0,b+8|0);x[b+4>>2]=0;while(1){if(A[b+4>>2]>2]){ql(qf(x[Qa(x[b+32>>2],x[b+4>>2])>>2]));x[b+4>>2]=x[b+4>>2]+1;continue}break}x[b>>2]=0;while(1){if(A[b>>2]>=A[b+28>>2]){break b}f=x[Qa(x[b+32>>2],x[b>>2])>>2],g=1,v[f+116|0]=g;x[b>>2]=x[b>>2]+1;continue}}wa=b+48|0;x[c+28>>2]=x[c+28>>2]+1;continue a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+8>>2]=0;while(1){if(A[c+8>>2]>2]){f=c,g=x[Qa(e+88|0,x[c+8>>2])>>2],x[f+4>>2]=g;if((Ib(Pa(x[c+4>>2]))|0)==x[c+28>>2]){a=x[c+4>>2];b=wa+-64|0;wa=b;x[b+60>>2]=e;x[b+56>>2]=a;d=x[b+60>>2];a=0;if(v[x[x[x[b+56>>2]+24>>2]+8>>2]+117|0]&1){if(ug(x[x[b+56>>2]+4>>2])&1){if(x[d+136>>2]){a=x[d+136>>2]+52|0;x[b+52>>2]=x[x[b+56>>2]+4>>2];a=xc(a,b+52|0)}else{a=0}}else{a=1}}v[x[b+56>>2]+140|0]=a&1;d:{if(!(v[x[b+56>>2]+140|0]&1)){break d}f=b,g=bc(x[b+56>>2]),x[f+48>>2]=g;f=b,g=Pa(Pa(x[b+48>>2])),x[f+44>>2]=g;f=b,g=Vd(x[b+48>>2]),x[f+40>>2]=g;if(x[d+136>>2]){rl(d,x[d+136>>2],x[b+44>>2],x[b+40>>2])}a=x[x[d+4>>2]+64>>2];if(!(!a|x[d+136>>2]==(a|0))){rl(d,x[x[d+4>>2]+64>>2],x[b+44>>2],x[b+40>>2])}x[b+36>>2]=0;f=b,g=Pa(x[d+4>>2]+48|0),x[f+32>>2]=g;while(1){if(A[b+36>>2]>2]){rl(d,x[Qa(x[d+4>>2]+48|0,x[b+36>>2])>>2],x[b+44>>2],x[b+40>>2]);x[b+36>>2]=x[b+36>>2]+1;continue}break}f=b,g=Ap(x[b+48>>2]),x[f+28>>2]=g;e:{if(!x[b+28>>2]){break e}a=x[b+28>>2];if(!(sk(za[x[x[a>>2]+8>>2]](a)|0,49948)&1)){break e}sl(d,x[b+28>>2],x[b+40>>2])}f=b,g=Ze(x[b+56>>2]),x[f+24>>2]=g;f=b,g=Pa(x[b+24>>2]),x[f+20>>2]=g;x[b+16>>2]=0;while(1){if(A[b+16>>2]>2]){dl(d,x[Qa(x[b+24>>2],x[b+16>>2])>>2]);x[b+16>>2]=x[b+16>>2]+1;continue}break}x[b+12>>2]=x[b+56>>2];yc(d+104|0,b+12|0);x[b+8>>2]=0;while(1){if(A[b+8>>2]>2]){ql(qf(x[Qa(x[b+24>>2],x[b+8>>2])>>2]));x[b+8>>2]=x[b+8>>2]+1;continue}break}x[b+4>>2]=0;while(1){if(A[b+4>>2]>=A[b+20>>2]){break d}f=x[Qa(x[b+24>>2],x[b+4>>2])>>2],g=1,v[f+116|0]=g;x[b+4>>2]=x[b+4>>2]+1;continue}}wa=b- -64|0;x[c+28>>2]=x[c+28>>2]+1;continue a}else{x[c+8>>2]=x[c+8>>2]+1;continue}}break}x[c+28>>2]=x[c+28>>2]+1;continue}break}break}f=c,g=Pa(e+8|0),x[f>>2]=g;x[c+28>>2]=0;while(1){if(A[c+28>>2]>2]){dl(e,x[Qa(e+8|0,x[c+28>>2])>>2]);x[c+28>>2]=x[c+28>>2]+1;continue}break}wa=c+80|0}function Nc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=E(0),j=0,k=0,l=E(0);c=wa-96|0;wa=c;x[c+92>>2]=a;x[c+88>>2]=b;f=x[c+92>>2];if(v[f+88|0]&1){b=wa-32|0;wa=b;x[b+28>>2]=f;g=x[b+28>>2];v[g+88|0]=0;db(g+76|0);x[b+24>>2]=0;j=b,k=Pa(g+40|0),x[j+20>>2]=k;while(1){if(A[b+24>>2]>2]){j=b,k=x[Qa(g+40|0,x[b+24>>2])>>2],x[j+16>>2]=k;if(x[b+16>>2]){while(1){if(x[x[b+16>>2]+24>>2]){x[b+16>>2]=x[x[b+16>>2]+24>>2];continue}break}while(1){if(!(x[x[b+16>>2]+112>>2]==3?x[x[b+16>>2]+28>>2]:0)){e=x[b+16>>2];a=wa-80|0;wa=a;x[a+76>>2]=g;x[a+72>>2]=e;e=x[a+76>>2];x[a+68>>2]=x[x[a+72>>2]+28>>2];x[a+64>>2]=x[x[a+72>>2]+16>>2]+4;j=a,k=Pa(x[a+64>>2]),x[j+60>>2]=k;x[a+56>>2]=x[a+72>>2]+116;d=x[a+56>>2];h=x[a+60>>2];x[a+52>>2]=0;gd(d,h,a+52|0);x[a+48>>2]=x[a+72>>2]+132;d=x[a+48>>2];h=x[a+60>>2];x[a+44>>2]=0;gd(d,h,a+44|0);a:{if(!(!x[a+68>>2]|!(v[x[a+68>>2]+37|0]&1))){x[a+40>>2]=0;while(1){if(A[a+40>>2]>2]){d=x[Qa(x[a+64>>2],x[a+40>>2])>>2];j=a,k=za[x[x[d>>2]+16>>2]](d)|0,x[j+36>>2]=k;if(!(Xa(e+76|0,a+36|0)&1)){v[a+35|0]=1;Ra(e+76|0,a+36|0,a+35|0)}j=Qa(x[a+56>>2],x[a+40>>2]),k=2,x[j>>2]=k;x[a+40>>2]=x[a+40>>2]+1;continue}break}break a}x[a+28>>2]=0;b:while(1)while(1){if(A[a+28>>2]>=A[a+60>>2]){break a}j=a,k=x[Qa(x[a+64>>2],x[a+28>>2])>>2],x[j+24>>2]=k;d=x[a+24>>2];j=a,k=za[x[x[d>>2]+16>>2]](d)|0,x[j+20>>2]=k;c:{if(Xa(e+76|0,a+20|0)&1){j=Qa(x[a+56>>2],x[a+28>>2]),k=0,x[j>>2]=k;break c}v[a+19|0]=1;Ra(e+76|0,a+20|0,a+19|0);d:{e:{f:{if(!x[a+68>>2]){break f}d=x[a+24>>2];if(rk(za[x[x[d>>2]+8>>2]](d)|0,49780)&1){break f}d=x[a+24>>2];if(rk(za[x[x[d>>2]+8>>2]](d)|0,49880)&1){break f}d=x[a+24>>2];if(rk(za[x[x[d>>2]+8>>2]](d)|0,49892)&1){break f}if(Wa(x[x[a+68>>2]+16>>2],x[a+20>>2])&1){break e}}j=Qa(x[a+56>>2],x[a+28>>2]),k=1,x[j>>2]=k;break d}x[a+12>>2]=x[x[a+68>>2]+28>>2];while(1){if(x[a+12>>2]){if(Wa(x[x[a+12>>2]+16>>2],x[a+20>>2])&1){x[a+12>>2]=x[x[a+12>>2]+28>>2];continue}else{if(B[x[a+72>>2]+100>>2]>E(0)){j=Qa(x[a+56>>2],x[a+28>>2]),k=3,x[j>>2]=k;d=x[a+72>>2];j=Qa(x[a+48>>2],x[a+28>>2]),k=d,x[j>>2]=k;x[a+28>>2]=x[a+28>>2]+1;continue b}}}break}j=Qa(x[a+56>>2],x[a+28>>2]),k=2,x[j>>2]=k}}x[a+28>>2]=x[a+28>>2]+1;continue}}wa=a+80|0}x[b+16>>2]=x[x[b+16>>2]+28>>2];if(x[b+16>>2]){continue}break}}x[b+24>>2]=x[b+24>>2]+1;continue}break}db(g+76|0);j=b,k=Pa(g+40|0)-1|0,x[j+12>>2]=k;while(1){if(x[b+12>>2]>=0){j=b,k=x[Qa(g+40|0,x[b+12>>2])>>2],x[j+8>>2]=k;while(1){if(x[b+8>>2]){e=x[b+8>>2];a=wa-48|0;wa=a;x[a+44>>2]=g;x[a+40>>2]=e;e=x[a+44>>2];x[a+36>>2]=x[x[a+40>>2]+16>>2]+4;j=a,k=Pa(x[a+36>>2]),x[j+32>>2]=k;x[a+28>>2]=x[a+40>>2]+116;x[a+24>>2]=0;while(1){if(A[a+24>>2]>2]){d=x[Qa(x[a+36>>2],x[a+24>>2])>>2];if(rk(za[x[x[d>>2]+8>>2]](d)|0,49780)&1){j=a,k=x[Qa(x[a+36>>2],x[a+24>>2])>>2],x[j+20>>2]=k;j=a,k=Pa(x[a+20>>2]),x[j+16>>2]=k;g:{if((Xa(e+76|0,a+16|0)^-1)&1){j=a,k=Pa(x[a+20>>2]),x[j+12>>2]=k;v[a+11|0]=1;Ra(e+76|0,a+12|0,a+11|0);break g}d=Qa(x[a+28>>2],x[a+24>>2]);x[d>>2]=x[d>>2]|4}}x[a+24>>2]=x[a+24>>2]+1;continue}break}wa=a+48|0;x[b+8>>2]=x[x[b+8>>2]+24>>2];continue}break}x[b+12>>2]=x[b+12>>2]-1;continue}break}wa=b+32|0}v[c+87|0]=0;x[c+80>>2]=0;j=c,k=Pa(f+40|0),x[j+76>>2]=k;while(1){if(A[c+80>>2]>2]){j=c,k=x[Qa(f+40|0,x[c+80>>2])>>2],x[j+72>>2]=k;if(!(!x[c+72>>2]|B[x[c+72>>2]+68>>2]>E(0))){x[c+68>>2]=x[c+72>>2];v[c+87|0]=1;x[c+64>>2]=x[c+80>>2]?x[x[c+68>>2]+112>>2]:1;B[c+60>>2]=B[x[c+68>>2]+92>>2];h:{if(x[x[c+68>>2]+24>>2]){i=Oc(f,x[c+72>>2],x[c+88>>2],x[c+64>>2]);B[c+60>>2]=B[c+60>>2]*i;break h}if(!(x[x[c+68>>2]+20>>2]|!(B[x[c+68>>2]+72>>2]>=B[x[c+68>>2]+84>>2]))){B[c+60>>2]=0}}B[c+56>>2]=B[x[c+68>>2]+60>>2];j=c,l=Sb(x[c+68>>2]),B[j+52>>2]=l;j=c,k=Pa(x[x[c+68>>2]+16>>2]+4|0),x[j+48>>2]=k;x[c+44>>2]=x[x[c+68>>2]+16>>2]+4;i:{if(!(!(!x[c+80>>2]&B[c+60>>2]==E(1))&x[c+64>>2]!=3)){x[c+40>>2]=0;while(1){if(A[c+40>>2]>2]){a=x[Qa(x[c+44>>2],x[c+40>>2])>>2];za[x[x[a>>2]+12>>2]](a,x[c+88>>2],B[c+56>>2],B[c+52>>2],f+56|0,B[c+60>>2],x[c+64>>2],0);x[c+40>>2]=x[c+40>>2]+1;continue}break}break i}x[c+36>>2]=x[c+68>>2]+116;j=c,k=!Pa(x[c+68>>2]+148|0),v[j+35|0]=k;if(v[c+35|0]&1){a=x[c+68>>2]+148|0;b=Pa(x[c+44>>2])<<1;B[c+28>>2]=0;Pc(a,b,c+28|0)}x[c+24>>2]=x[c+68>>2]+148;x[c+20>>2]=0;while(1){if(A[c+20>>2]>2]){j=c,k=x[Qa(x[c+44>>2],x[c+20>>2])>>2],x[j+16>>2]=k;if(!x[c+16>>2]){P(7459,4592,441,1198);p()}j:{if(!(x[Qa(x[c+36>>2],x[c+20>>2])>>2]&3)){a=x[c+64>>2];break j}a=0}x[c+12>>2]=a;x[c+8>>2]=0;a=x[c+16>>2];if(rk(za[x[x[a>>2]+8>>2]](a)|0,50032)&1){x[c+8>>2]=x[c+16>>2]}k:{if(x[c+8>>2]){Qc(x[c+8>>2],x[c+88>>2],B[c+52>>2],B[c+60>>2],x[c+12>>2],x[c+24>>2],x[c+20>>2]<<1,v[c+35|0]&1);break k}a=x[c+16>>2];za[x[x[a>>2]+12>>2]](a,x[c+88>>2],B[c+56>>2],B[c+52>>2],f+56|0,B[c+60>>2],x[c+12>>2],0)}x[c+20>>2]=x[c+20>>2]+1;continue}break}}Rc(f,x[c+72>>2],B[c+52>>2]);eb(f+56|0);B[x[c+68>>2]+64>>2]=B[c+52>>2];B[x[c+68>>2]+80>>2]=B[x[c+68>>2]+72>>2]}x[c+80>>2]=x[c+80>>2]+1;continue}break}uc(x[f+72>>2]);wa=c+96|0;return v[c+87|0]&1}function wq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=E(0);d=wa-240|0;wa=d;x[d+236>>2]=a;x[d+232>>2]=b;x[d+228>>2]=c;a=x[d+236>>2];x[d+224>>2]=a+4;x[d+220>>2]=0;e=d,f=Pa(x[d+224>>2]),x[e+216>>2]=f;while(1){if(A[d+220>>2]>2]){wc(a+84|0,x[Qa(x[d+224>>2],x[d+220>>2])>>2]);x[d+220>>2]=x[d+220>>2]+1;continue}break}eb(x[d+224>>2]);x[d+212>>2]=a+20;x[d+208>>2]=0;e=d,f=Pa(x[d+212>>2]),x[e+204>>2]=f;while(1){if(A[d+208>>2]>2]){wc(a+104|0,x[Qa(x[d+212>>2],x[d+208>>2])>>2]);x[d+208>>2]=x[d+208>>2]+1;continue}break}eb(x[d+212>>2]);e=d,f=xq(a+104|0),x[e+200>>2]=f;eb(x[d+200>>2]);e=d,f=yq(a+84|0),x[e+196>>2]=f;eb(x[d+196>>2]);x[d+192>>2]=-1;x[d+188>>2]=0;x[d+184>>2]=0;e=d,f=Pa(x[d+228>>2]),x[e+180>>2]=f;while(1){if(A[d+184>>2]>2]){e=d,f=x[Qa(x[d+228>>2],x[d+184>>2])>>2]<<1,x[e+176>>2]=f;e=d,f=x[Qa(x[d+228>>2],x[d+184>>2]+1|0)>>2]<<1,x[e+172>>2]=f;e=d,f=x[Qa(x[d+228>>2],x[d+184>>2]+2|0)>>2]<<1,x[e+168>>2]=f;e=d,g=B[Qa(x[d+232>>2],x[d+176>>2])>>2],B[e+164>>2]=g;e=d,g=B[Qa(x[d+232>>2],x[d+176>>2]+1|0)>>2],B[e+160>>2]=g;e=d,g=B[Qa(x[d+232>>2],x[d+172>>2])>>2],B[e+156>>2]=g;e=d,g=B[Qa(x[d+232>>2],x[d+172>>2]+1|0)>>2],B[e+152>>2]=g;e=d,g=B[Qa(x[d+232>>2],x[d+168>>2])>>2],B[e+148>>2]=g;e=d,g=B[Qa(x[d+232>>2],x[d+168>>2]+1|0)>>2],B[e+144>>2]=g;v[d+143|0]=0;if(x[d+192>>2]==x[d+176>>2]){e=d,f=Pa(x[d+196>>2])-4|0,x[e+136>>2]=f;x[d+132>>2]=x[d+196>>2];e=d,f=zq(B[Qa(x[d+132>>2],x[d+136>>2])>>2],B[Qa(x[d+132>>2],x[d+136>>2]+1|0)>>2],B[Qa(x[d+132>>2],x[d+136>>2]+2|0)>>2],B[Qa(x[d+132>>2],x[d+136>>2]+3|0)>>2],B[d+148>>2],B[d+144>>2]),x[e+128>>2]=f;e=d,f=zq(B[d+148>>2],B[d+144>>2],B[Qa(x[d+132>>2],0)>>2],B[Qa(x[d+132>>2],1)>>2],B[Qa(x[d+132>>2],2)>>2],B[Qa(x[d+132>>2],3)>>2]),x[e+124>>2]=f;if(!(x[d+128>>2]!=x[d+188>>2]|x[d+124>>2]!=x[d+188>>2])){Ng(x[d+196>>2],d+148|0);Ng(x[d+196>>2],d+144|0);yc(x[d+200>>2],d+168|0);v[d+143|0]=1}}if(!(v[d+143|0]&1)){a:{if(Pa(x[d+196>>2])){yc(x[d+224>>2],d+196|0);yc(x[d+212>>2],d+200|0);break a}wc(a+84|0,x[d+196>>2]);wc(a+104|0,x[d+200>>2])}e=d,f=yq(a+84|0),x[e+196>>2]=f;eb(x[d+196>>2]);Ng(x[d+196>>2],d+164|0);Ng(x[d+196>>2],d+160|0);Ng(x[d+196>>2],d+156|0);Ng(x[d+196>>2],d+152|0);Ng(x[d+196>>2],d+148|0);Ng(x[d+196>>2],d+144|0);e=d,f=xq(a+104|0),x[e+200>>2]=f;eb(x[d+200>>2]);yc(x[d+200>>2],d+176|0);yc(x[d+200>>2],d+172|0);yc(x[d+200>>2],d+168|0);e=d,f=zq(B[d+164>>2],B[d+160>>2],B[d+156>>2],B[d+152>>2],B[d+148>>2],B[d+144>>2]),x[e+188>>2]=f;x[d+192>>2]=x[d+176>>2]}x[d+184>>2]=x[d+184>>2]+3;continue}break}if(Pa(x[d+196>>2])){yc(x[d+224>>2],d+196|0);yc(x[d+212>>2],d+200|0)}x[d+120>>2]=0;e=d,f=Pa(x[d+224>>2]),x[e+116>>2]=f;while(1){if(A[d+120>>2]>2]){e=d,f=x[Qa(x[d+212>>2],x[d+120>>2])>>2],x[e+200>>2]=f;if(Pa(x[d+200>>2])){e=d,f=x[Qa(x[d+200>>2],0)>>2],x[e+112>>2]=f;e=d,f=x[Qa(x[d+200>>2],Pa(x[d+200>>2])-1|0)>>2],x[e+108>>2]=f;e=d,f=x[Qa(x[d+224>>2],x[d+120>>2])>>2],x[e+196>>2]=f;e=d,f=Pa(x[d+196>>2])-4|0,x[e+104>>2]=f;x[d+100>>2]=x[d+196>>2];e=d,g=B[Qa(x[d+100>>2],x[d+104>>2])>>2],B[e+96>>2]=g;e=d,g=B[Qa(x[d+100>>2],x[d+104>>2]+1|0)>>2],B[e+92>>2]=g;e=d,g=B[Qa(x[d+100>>2],x[d+104>>2]+2|0)>>2],B[e+88>>2]=g;e=d,g=B[Qa(x[d+100>>2],x[d+104>>2]+3|0)>>2],B[e+84>>2]=g;e=d,g=B[Qa(x[d+100>>2],0)>>2],B[e+80>>2]=g;e=d,g=B[Qa(x[d+100>>2],1)>>2],B[e+76>>2]=g;e=d,g=B[Qa(x[d+100>>2],2)>>2],B[e+72>>2]=g;e=d,g=B[Qa(x[d+100>>2],3)>>2],B[e+68>>2]=g;e=d,f=zq(B[d+96>>2],B[d+92>>2],B[d+88>>2],B[d+84>>2],B[d+80>>2],B[d+76>>2]),x[e+64>>2]=f;x[d+60>>2]=0;while(1){if(A[d+60>>2]>2]){b:{if(x[d+60>>2]==x[d+120>>2]){break b}e=d,f=x[Qa(x[d+212>>2],x[d+60>>2])>>2],x[e+56>>2]=f;x[d+52>>2]=x[d+56>>2];if((Pa(x[d+52>>2])|0)!=3){break b}e=d,f=x[Qa(x[d+52>>2],0)>>2],x[e+48>>2]=f;e=d,f=x[Qa(x[d+52>>2],1)>>2],x[e+44>>2]=f;e=d,f=x[Qa(x[d+52>>2],2)>>2],x[e+40>>2]=f;e=d,f=x[Qa(x[d+224>>2],x[d+60>>2])>>2],x[e+36>>2]=f;x[d+32>>2]=x[d+36>>2];e=d,g=B[Qa(x[d+32>>2],Pa(x[d+32>>2])-2|0)>>2],B[e+28>>2]=g;e=d,g=B[Qa(x[d+32>>2],Pa(x[d+32>>2])-1|0)>>2],B[e+24>>2]=g;if(x[d+48>>2]!=x[d+112>>2]|x[d+44>>2]!=x[d+108>>2]){break b}e=d,f=zq(B[d+96>>2],B[d+92>>2],B[d+88>>2],B[d+84>>2],B[d+28>>2],B[d+24>>2]),x[e+20>>2]=f;e=d,f=zq(B[d+28>>2],B[d+24>>2],B[d+80>>2],B[d+76>>2],B[d+72>>2],B[d+68>>2]),x[e+16>>2]=f;if(!(x[d+20>>2]!=x[d+64>>2]|x[d+16>>2]!=x[d+64>>2])){eb(x[d+32>>2]);eb(x[d+52>>2]);Ng(x[d+196>>2],d+28|0);Ng(x[d+196>>2],d+24|0);yc(x[d+200>>2],d+40|0);B[d+96>>2]=B[d+88>>2];B[d+92>>2]=B[d+84>>2];B[d+88>>2]=B[d+28>>2];B[d+84>>2]=B[d+24>>2];x[d+60>>2]=0}}x[d+60>>2]=x[d+60>>2]+1;continue}break}}x[d+120>>2]=x[d+120>>2]+1;continue}break}e=d,f=Pa(x[d+224>>2])-1|0,x[e+12>>2]=f;while(1){if(x[d+12>>2]>=0){e=d,f=x[Qa(x[d+224>>2],x[d+12>>2])>>2],x[e+196>>2]=f;if(!Pa(x[d+196>>2])){bb(x[d+224>>2],x[d+12>>2]);wc(a+84|0,x[d+196>>2]);e=d,f=x[Qa(x[d+212>>2],x[d+12>>2])>>2],x[e+200>>2]=f;bb(x[d+212>>2],x[d+12>>2]);wc(a+104|0,x[d+200>>2])}x[d+12>>2]=x[d+12>>2]-1;continue}break}wa=d+240|0;return x[d+224>>2]}function kf(a,b,c,d,e,f,g,h){a=a|0;b=E(b);c=E(c);d=E(d);e=E(e);f=E(f);g=E(g);h=E(h);var i=0,j=0,k=E(0);i=wa-176|0;wa=i;x[i+172>>2]=a;B[i+168>>2]=b;B[i+164>>2]=c;B[i+160>>2]=d;B[i+156>>2]=e;B[i+152>>2]=f;B[i+148>>2]=g;B[i+144>>2]=h;a=x[i+172>>2];x[i+116>>2]=x[a+12>>2];B[a+60>>2]=B[i+168>>2];B[a+64>>2]=B[i+164>>2];B[a+68>>2]=B[i+160>>2];B[a+72>>2]=B[i+156>>2];B[a+76>>2]=B[i+152>>2];B[a+80>>2]=B[i+148>>2];B[a+84>>2]=B[i+144>>2];v[a+88|0]=1;a:{if(!x[i+116>>2]){B[i+112>>2]=E(B[i+160>>2]+E(90))+B[i+144>>2];j=i,k=Ul(x[a+8>>2]),B[j+108>>2]=k;j=i,k=Vl(x[a+8>>2]),B[j+104>>2]=k;j=a,k=E(E(Hi(E(B[i+160>>2]+B[i+148>>2]))*B[i+156>>2])*B[i+108>>2]),B[j+92>>2]=k;j=a,k=E(E(Hi(B[i+112>>2])*B[i+152>>2])*B[i+108>>2]),B[j+96>>2]=k;j=a,k=E(E(Gi(E(B[i+160>>2]+B[i+148>>2]))*B[i+156>>2])*B[i+104>>2]),B[j+104>>2]=k;j=a,k=E(E(Gi(B[i+112>>2])*B[i+152>>2])*B[i+104>>2]),B[j+108>>2]=k;j=a,k=E(E(B[i+168>>2]*B[i+108>>2])+Sl(x[a+8>>2])),B[j+100>>2]=k;j=a,k=E(E(B[i+164>>2]*B[i+104>>2])+Tl(x[a+8>>2])),B[j+112>>2]=k;break a}B[i+132>>2]=B[x[i+116>>2]+92>>2];B[i+128>>2]=B[x[i+116>>2]+96>>2];B[i+124>>2]=B[x[i+116>>2]+104>>2];B[i+120>>2]=B[x[i+116>>2]+108>>2];B[a+100>>2]=E(E(B[i+132>>2]*B[i+168>>2])+E(B[i+128>>2]*B[i+164>>2]))+B[x[i+116>>2]+100>>2];B[a+112>>2]=E(E(B[i+124>>2]*B[i+168>>2])+E(B[i+120>>2]*B[i+164>>2]))+B[x[i+116>>2]+112>>2];b:{c:{switch(Nf(x[a+4>>2])|0){case 0:B[i+100>>2]=E(B[i+160>>2]+E(90))+B[i+144>>2];j=i,k=E(Hi(E(B[i+160>>2]+B[i+148>>2]))*B[i+156>>2]),B[j+96>>2]=k;j=i,k=E(Hi(B[i+100>>2])*B[i+152>>2]),B[j+92>>2]=k;j=i,k=E(Gi(E(B[i+160>>2]+B[i+148>>2]))*B[i+156>>2]),B[j+88>>2]=k;j=i,k=E(Gi(B[i+100>>2])*B[i+152>>2]),B[j+84>>2]=k;B[a+92>>2]=E(B[i+132>>2]*B[i+96>>2])+E(B[i+128>>2]*B[i+88>>2]);B[a+96>>2]=E(B[i+132>>2]*B[i+92>>2])+E(B[i+128>>2]*B[i+84>>2]);B[a+104>>2]=E(B[i+124>>2]*B[i+96>>2])+E(B[i+120>>2]*B[i+88>>2]);B[a+108>>2]=E(B[i+124>>2]*B[i+92>>2])+E(B[i+120>>2]*B[i+84>>2]);break a;case 1:B[i+80>>2]=E(B[i+160>>2]+E(90))+B[i+144>>2];j=a,k=E(Hi(E(B[i+160>>2]+B[i+148>>2]))*B[i+156>>2]),B[j+92>>2]=k;j=a,k=E(Hi(B[i+80>>2])*B[i+152>>2]),B[j+96>>2]=k;j=a,k=E(Gi(E(B[i+160>>2]+B[i+148>>2]))*B[i+156>>2]),B[j+104>>2]=k;j=a,k=E(Gi(B[i+80>>2])*B[i+152>>2]),B[j+108>>2]=k;break b;case 2:B[i+76>>2]=E(B[i+132>>2]*B[i+132>>2])+E(B[i+124>>2]*B[i+124>>2]);d:{if(B[i+76>>2]>E(9999999747378752e-20)){j=i,k=E(vi(E(E(B[i+132>>2]*B[i+120>>2])-E(B[i+128>>2]*B[i+124>>2])))/B[i+76>>2]),B[j+76>>2]=k;B[i+128>>2]=B[i+124>>2]*B[i+76>>2];B[i+120>>2]=B[i+132>>2]*B[i+76>>2];j=i,k=E(zi(B[i+124>>2],B[i+132>>2])*B[3774]),B[j+72>>2]=k;break d}B[i+132>>2]=0;B[i+124>>2]=0;j=i,k=E(E(E(-zi(B[i+120>>2],B[i+128>>2]))*B[3774])+E(90)),B[j+72>>2]=k}B[i+68>>2]=E(B[i+160>>2]+B[i+148>>2])-B[i+72>>2];B[i+64>>2]=E(E(B[i+160>>2]+B[i+144>>2])-B[i+72>>2])+E(90);j=i,k=E(Hi(B[i+68>>2])*B[i+156>>2]),B[j+60>>2]=k;j=i,k=E(Hi(B[i+64>>2])*B[i+152>>2]),B[j+56>>2]=k;j=i,k=E(Gi(B[i+68>>2])*B[i+156>>2]),B[j+52>>2]=k;j=i,k=E(Gi(B[i+64>>2])*B[i+152>>2]),B[j+48>>2]=k;B[a+92>>2]=E(B[i+132>>2]*B[i+60>>2])-E(B[i+128>>2]*B[i+52>>2]);B[a+96>>2]=E(B[i+132>>2]*B[i+56>>2])-E(B[i+128>>2]*B[i+48>>2]);B[a+104>>2]=E(B[i+124>>2]*B[i+60>>2])+E(B[i+120>>2]*B[i+52>>2]);B[a+108>>2]=E(B[i+124>>2]*B[i+56>>2])+E(B[i+120>>2]*B[i+48>>2]);break b;case 3:case 4:break c;default:break b}}j=i,k=Hi(B[i+160>>2]),B[j+140>>2]=k;j=i,k=Gi(B[i+160>>2]),B[j+136>>2]=k;j=i,k=E(E(E(B[i+132>>2]*B[i+140>>2])+E(B[i+128>>2]*B[i+136>>2]))/Ul(x[a+8>>2])),B[j+44>>2]=k;j=i,k=E(E(E(B[i+124>>2]*B[i+140>>2])+E(B[i+120>>2]*B[i+136>>2]))/Vl(x[a+8>>2])),B[j+40>>2]=k;j=i,k=Ei(E(E(B[i+44>>2]*B[i+44>>2])+E(B[i+40>>2]*B[i+40>>2]))),B[j+36>>2]=k;if(B[i+36>>2]>E(9999999747378752e-21)){B[i+36>>2]=E(1)/B[i+36>>2]}B[i+44>>2]=B[i+44>>2]*B[i+36>>2];B[i+40>>2]=B[i+40>>2]*B[i+36>>2];j=i,k=Ei(E(E(B[i+44>>2]*B[i+44>>2])+E(B[i+40>>2]*B[i+40>>2]))),B[j+36>>2]=k;e:{if((Nf(x[a+4>>2])|0)!=3){break e}if((E(E(B[i+132>>2]*B[i+120>>2])-E(B[i+128>>2]*B[i+124>>2]))>2])>2])>2]=-B[i+36>>2]}j=i,k=E(E(B[3771]*E(.5))+zi(B[i+40>>2],B[i+44>>2])),B[j+32>>2]=k;j=i,k=E(Ai(B[i+32>>2])*B[i+36>>2]),B[j+28>>2]=k;j=i,k=E(Ci(B[i+32>>2])*B[i+36>>2]),B[j+24>>2]=k;j=i,k=E(Hi(B[i+148>>2])*B[i+156>>2]),B[j+20>>2]=k;j=i,k=E(Hi(E(B[i+144>>2]+E(90)))*B[i+152>>2]),B[j+16>>2]=k;j=i,k=E(Gi(B[i+148>>2])*B[i+156>>2]),B[j+12>>2]=k;j=i,k=E(Gi(E(B[i+144>>2]+E(90)))*B[i+152>>2]),B[j+8>>2]=k;B[a+92>>2]=E(B[i+44>>2]*B[i+20>>2])+E(B[i+28>>2]*B[i+12>>2]);B[a+96>>2]=E(B[i+44>>2]*B[i+16>>2])+E(B[i+28>>2]*B[i+8>>2]);B[a+104>>2]=E(B[i+40>>2]*B[i+20>>2])+E(B[i+24>>2]*B[i+12>>2]);B[a+108>>2]=E(B[i+40>>2]*B[i+16>>2])+E(B[i+24>>2]*B[i+8>>2])}b=Ul(x[a+8>>2]);B[a+92>>2]=B[a+92>>2]*b;b=Ul(x[a+8>>2]);B[a+96>>2]=B[a+96>>2]*b;b=Vl(x[a+8>>2]);B[a+104>>2]=B[a+104>>2]*b;b=Vl(x[a+8>>2]);B[a+108>>2]=B[a+108>>2]*b}wa=i+176|0}function jA(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;k=wa-96|0;wa=k;q=h;p=i&65535;n=(e^i)&-2147483648;m=e&65535;t=m;u=m;O=i>>>16&32767;P=e>>>16&32767;a:{b:{if(O-32767>>>0>4294934529&P-32767>>>0>=4294934530){break b}m=e&2147483647;j=d;if(!(!d&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){o=d;n=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){o=h;n=i|32768;b=f;c=g;break a}if(!(b|j|(m^2147418112|c))){if(!(f|h|(e|g))){n=2147450880;b=0;c=0;break a}n=n|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){d=b|j;e=c|m;b=0;c=0;if(!(d|e)){n=2147450880;break a}n=n|2147418112;break a}if(!(b|j|(c|m))){b=0;c=0;break a}if(!(f|h|(e|g))){b=0;c=0;break a}if((m|0)==65535|m>>>0<65535){j=b;h=!(d|t);i=h<<6;m=G(h?b:d)+32|0;b=G(h?c:t);b=i+((b|0)==32?m:b)|0;gA(k+80|0,j,c,d,t,b-15|0);r=16-b|0;d=x[k+88>>2];u=x[k+92>>2];c=x[k+84>>2];b=x[k+80>>2]}if(e>>>0>65535){break b}e=!(p|q);h=e<<6;i=G(e?f:q)+32|0;e=G(e?g:p);e=h+((e|0)==32?i:e)|0;gA(k- -64|0,f,g,q,p,e-15|0);r=(r-e|0)+16|0;q=x[k+72>>2];p=x[k+76>>2];f=x[k+64>>2];g=x[k+68>>2]}e=f;h=g<<15|e>>>17;i=e<<15;e=0;s=i&-32768;I=c;z=qC(s,e,c,0);c=ya;B=c;e=c;J=h;c=b;h=qC(h,0,c,0);b=h+z|0;j=ya+e|0;v=b;b=b>>>0>>0?j+1|0:j;j=0;m=qC(c,l,s,l);i=j+m|0;h=v;e=h+ya|0;e=i>>>0>>0?e+1|0:e;w=i;m=e;D=(h|0)==(e|0)&i>>>0>>0|e>>>0>>0;C=d;Q=qC(s,l,d,0);K=ya;e=qC(I,l,J,l);d=e+Q|0;j=ya+K|0;A=d;j=d>>>0>>0?j+1|0:j;i=j;d=q;h=p<<15|d>>>17;E=d<<15|g>>>17;e=qC(E,0,c,l);d=e+A|0;f=ya+j|0;L=d;f=d>>>0>>0?f+1|0:f;t=f;d=f;f=(b|0)==(B|0)&v>>>0>>0|b>>>0>>0;e=b;b=e+L|0;f=d+f|0;z=b;f=b>>>0>>0?f+1|0:f;q=f;b=f;d=s;F=u|65536;s=y;R=qC(d,l,F,s);M=ya;f=qC(J,l,C,o);d=f+R|0;e=ya+M|0;N=d;e=d>>>0>>0?e+1|0:e;y=e;H=h|-2147483648;u=0;d=qC(H,u,c,l);c=d+N|0;f=ya+e|0;f=c>>>0>>0?f+1|0:f;S=c;d=qC(E,o,I,l);c=c+d|0;v=f;h=f+ya|0;B=c;g=c>>>0>>0?h+1|0:h;d=0;c=d+z|0;e=b+B|0;e=c>>>0>>0?e+1|0:e;T=c;b=c+D|0;D=e;f=b>>>0>>0?e+1|0:e;c=f;p=((P+O|0)+r|0)-16383|0;e=qC(H,u,I,l);d=ya;j=qC(J,l,F,s);h=j+e|0;f=ya+d|0;f=h>>>0>>0?f+1|0:f;j=h;r=(d|0)==(f|0)&e>>>0>h>>>0|d>>>0>f>>>0;e=qC(E,o,C,o);d=e+h|0;h=ya+f|0;h=d>>>0>>0?h+1|0:h;l=d;e=d;d=h;f=(f|0)==(d|0)&e>>>0>>0|d>>>0>>0;e=r+f|0;j=0;j=e>>>0>>0?1:j;h=qC(H,u,F,s);e=h+e|0;f=ya+j|0;f=e>>>0>>0?f+1|0:f;r=e;e=(i|0)==(K|0)&A>>>0>>0|i>>>0>>0;i=(i|0)==(t|0)&A>>>0>L>>>0|i>>>0>t>>>0;e=e+i|0;h=0;h=e>>>0>>0?1:h;j=e;i=e+l|0;e=d+h|0;e=i>>>0>>0?e+1|0:e;A=i;h=e;e=(d|0)==(e|0)&i>>>0>>0|d>>>0>e>>>0;d=r+e|0;r=d;e=d>>>0>>0?f+1|0:f;j=qC(E,o,F,s);i=ya;l=qC(H,u,C,o);d=l+j|0;f=ya+i|0;f=d>>>0>>0?f+1|0:f;l=d;d=f;f=(i|0)==(f|0)&j>>>0>l>>>0|f>>>0>>0;i=d+r|0;e=e+f|0;e=i>>>0>>0?e+1|0:e;j=i;i=0;d=i+A|0;f=h+l|0;f=d>>>0>>0?f+1|0:f;l=d;i=d;d=f;i=(h|0)==(f|0)&i>>>0>>0|f>>>0>>0;h=j+i|0;C=h;i=h>>>0>>0?e+1|0:e;f=(y|0)==(v|0)&N>>>0>S>>>0|y>>>0>v>>>0;e=f+((y|0)==(M|0)&N>>>0>>0|y>>>0>>0)|0;j=0;e=e+((g|0)==(v|0)&B>>>0>>0|g>>>0>>0)|0;f=g+l|0;e=d+e|0;e=f>>>0>>0?e+1|0:e;j=f;g=e;e=(d|0)==(e|0)&f>>>0>>0|d>>>0>e>>>0;d=e+C|0;f=i;f=d>>>0>>0?f+1|0:f;l=d;e=(q|0)==(D|0)&z>>>0>T>>>0|q>>>0>D>>>0;d=e+((q|0)==(t|0)&z>>>0>>0|q>>>0>>0)|0;h=0;h=d>>>0>>0?1:h;i=d;d=d+j|0;e=g+h|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(g|0)&d>>>0>>0|e>>>0>>0;g=l+h|0;f=g>>>0>>0?f+1|0:f;h=g;i=f;c:{if(f&65536){p=p+1|0;break c}y=m>>>31|0;j=i<<1|h>>>31;h=g<<1|e>>>31;i=j;j=e<<1|d>>>31;d=d<<1|c>>>31;f=0;e=f|j;g=w;j=m<<1|g>>>31;w=g<<1;m=j;g=f;f=c<<1|b>>>31;b=b<<1|y;c=f|g}if((p|0)>=32767){n=n|2147418112;b=0;c=0;break a}d:{if((p|0)<=0){f=1-p|0;if(f>>>0>=128){b=0;c=0;break a}g=p+127|0;gA(k+48|0,w,m,b,c,g);gA(k+32|0,d,e,h,i,g);iA(k+16|0,w,m,b,c,f);iA(k,d,e,h,i,f);w=x[k+32>>2]|x[k+16>>2]|(x[k+48>>2]|x[k+56>>2]|(x[k+52>>2]|x[k+60>>2]))!=0;m=x[k+36>>2]|x[k+20>>2];b=x[k+40>>2]|x[k+24>>2];c=x[k+44>>2]|x[k+28>>2];d=x[k>>2];e=x[k+4>>2];f=x[k+8>>2];g=x[k+12>>2];break d}f=h;g=i&65535|p<<16}o=f|o;n=g|n;if(!(!b&(c|0)==-2147483648?!(m|w):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;c=j;f=(e|0)==(c|0)&b>>>0>>0|e>>>0>c>>>0;d=f+o|0;e=n;o=d;n=d>>>0>>0?e+1|0:e;break a}if(b|w|(c^-2147483648|m)){b=d;c=e;break a}c=d&1;b=c+d|0;j=b>>>0>>0?e+1|0:e;c=j;e=(e|0)==(c|0)&b>>>0>>0|e>>>0>c>>>0;d=e+o|0;j=n;o=d;n=d>>>0>>0?j+1|0:j}x[a>>2]=b;x[a+4>>2]=c;x[a+8>>2]=o;x[a+12>>2]=n;wa=k+96|0}function oi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a:{b:{c:{switch(v[x[c+4>>2]]-34|0){case 76:if(!$A(x[c+4>>2]+1|0,6023,3)){x[x[c+8>>2]+8>>2]=2;x[c+12>>2]=x[c+4>>2]+4;break a}break b;case 68:if(!$A(x[c+4>>2]+1|0,7291,4)){x[x[c+8>>2]+8>>2]=0;x[c+12>>2]=x[c+4>>2]+5;break a}break b;case 82:if(!$A(x[c+4>>2]+1|0,7075,3)){x[x[c+8>>2]+8>>2]=1;x[x[c+8>>2]+20>>2]=1;x[c+12>>2]=x[c+4>>2]+4;break a}break b;case 0:g=c,h=pi(x[c+8>>2],x[c+4>>2]),x[g+12>>2]=h;break a;case 57:b=x[c+4>>2];a=wa-32|0;wa=a;x[a+24>>2]=x[c+8>>2];x[a+20>>2]=b;x[x[a+24>>2]+8>>2]=5;g=a,h=ni(x[a+20>>2]+1|0),x[g+20>>2]=h;d:{if(v[x[a+20>>2]]==93){x[a+28>>2]=x[a+20>>2]+1;break d}b=xB(32);mi(b,0);x[a+16>>2]=b;x[x[a+24>>2]+4>>2]=b;if(!x[x[a+24>>2]+4>>2]){x[a+28>>2]=0;break d}g=a,h=ni(oi(x[a+16>>2],ni(x[a+20>>2]))),x[g+20>>2]=h;if(!x[a+20>>2]){x[a+28>>2]=0;break d}x[x[a+24>>2]+12>>2]=1;while(1){if(v[x[a+20>>2]]==44){b=xB(32);mi(b,0);x[a+12>>2]=b;if(!x[a+12>>2]){x[a+28>>2]=0;break d}x[x[a+16>>2]>>2]=x[a+12>>2];x[a+16>>2]=x[a+12>>2];g=a,h=ni(oi(x[a+16>>2],ni(x[a+20>>2]+1|0))),x[g+20>>2]=h;if(x[a+20>>2]){b=x[a+24>>2];x[b+12>>2]=x[b+12>>2]+1;continue}else{x[a+28>>2]=0;break d}}break}if(v[x[a+20>>2]]==93){x[a+28>>2]=x[a+20>>2]+1;break d}x[12483]=x[a+20>>2];x[a+28>>2]=0}wa=a+32|0;x[c+12>>2]=x[a+28>>2];break a;case 89:b=x[c+4>>2];a=wa-32|0;wa=a;x[a+24>>2]=x[c+8>>2];x[a+20>>2]=b;x[x[a+24>>2]+8>>2]=6;g=a,h=ni(x[a+20>>2]+1|0),x[g+20>>2]=h;e:{if(v[x[a+20>>2]]==125){x[a+28>>2]=x[a+20>>2]+1;break e}b=xB(32);mi(b,0);x[a+16>>2]=b;x[x[a+24>>2]+4>>2]=b;if(!x[x[a+24>>2]+4>>2]){x[a+28>>2]=0;break e}g=a,h=ni(pi(x[a+16>>2],ni(x[a+20>>2]))),x[g+20>>2]=h;if(!x[a+20>>2]){x[a+28>>2]=0;break e}x[x[a+16>>2]+28>>2]=x[x[a+16>>2]+16>>2];x[x[a+16>>2]+16>>2]=0;if(v[x[a+20>>2]]!=58){x[12483]=x[a+20>>2];x[a+28>>2]=0;break e}g=a,h=ni(oi(x[a+16>>2],ni(x[a+20>>2]+1|0))),x[g+20>>2]=h;if(!x[a+20>>2]){x[a+28>>2]=0;break e}x[x[a+24>>2]+12>>2]=1;while(1){if(v[x[a+20>>2]]==44){b=xB(32);mi(b,0);x[a+12>>2]=b;if(!x[a+12>>2]){x[a+28>>2]=0;break e}x[x[a+16>>2]>>2]=x[a+12>>2];x[a+16>>2]=x[a+12>>2];g=a,h=ni(pi(x[a+16>>2],ni(x[a+20>>2]+1|0))),x[g+20>>2]=h;if(!x[a+20>>2]){x[a+28>>2]=0;break e}x[x[a+16>>2]+28>>2]=x[x[a+16>>2]+16>>2];x[x[a+16>>2]+16>>2]=0;if(v[x[a+20>>2]]!=58){x[12483]=x[a+20>>2];x[a+28>>2]=0;break e}g=a,h=ni(oi(x[a+16>>2],ni(x[a+20>>2]+1|0))),x[g+20>>2]=h;if(x[a+20>>2]){b=x[a+24>>2];x[b+12>>2]=x[b+12>>2]+1;continue}else{x[a+28>>2]=0;break e}}break}if(v[x[a+20>>2]]==125){x[a+28>>2]=x[a+20>>2]+1;break e}x[12483]=x[a+20>>2];x[a+28>>2]=0}wa=a+32|0;x[c+12>>2]=x[a+28>>2];break a;case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break c;default:break b}}b=x[c+4>>2];a=wa+-64|0;wa=a;x[a+56>>2]=x[c+8>>2];x[a+52>>2]=b;C[a+40>>3]=0;x[a+36>>2]=0;x[a+32>>2]=x[a+52>>2];if(v[x[a+32>>2]]==45){x[a+36>>2]=-1;x[a+32>>2]=x[a+32>>2]+1}while(1){if(v[x[a+32>>2]]<=57&v[x[a+32>>2]]>=48){C[a+40>>3]=C[a+40>>3]*10+ +(v[x[a+32>>2]]-48|0);x[a+32>>2]=x[a+32>>2]+1;continue}break}if(v[x[a+32>>2]]==46){C[a+24>>3]=0;x[a+20>>2]=0;x[a+32>>2]=x[a+32>>2]+1;while(1){if(v[x[a+32>>2]]<=57&v[x[a+32>>2]]>=48){C[a+24>>3]=C[a+24>>3]*10+ +(v[x[a+32>>2]]-48|0);x[a+32>>2]=x[a+32>>2]+1;x[a+20>>2]=x[a+20>>2]+1;continue}break}d=C[a+24>>3];e=x[a+20>>2];b=wa-16|0;wa=b;C[b+8>>3]=10;x[b+4>>2]=e;f=Sz(C[b+8>>3],+x[b+4>>2]);wa=b+16|0;C[a+40>>3]=C[a+40>>3]+d/f}if(x[a+36>>2]){C[a+40>>3]=-C[a+40>>3]}b=v[x[a+32>>2]];if(!((b|0)!=101&(b|0)!=69)){C[a+8>>3]=0;x[a+4>>2]=0;x[a>>2]=0;x[a+32>>2]=x[a+32>>2]+1;f:{if(v[x[a+32>>2]]==45){x[a+4>>2]=-1;x[a+32>>2]=x[a+32>>2]+1;break f}if(v[x[a+32>>2]]==43){x[a+32>>2]=x[a+32>>2]+1}}while(1){if(v[x[a+32>>2]]<=57&v[x[a+32>>2]]>=48){C[a+8>>3]=C[a+8>>3]*10+ +(v[x[a+32>>2]]-48|0);x[a+32>>2]=x[a+32>>2]+1;x[a>>2]=x[a>>2]+1;continue}break}g:{if(x[a+4>>2]){g=a,i=C[a+40>>3]/ri(C[a+8>>3]),C[g+40>>3]=i;break g}g=a,i=C[a+40>>3]*ri(C[a+8>>3]),C[g+40>>3]=i}}h:{if(x[a+32>>2]!=x[a+52>>2]){B[x[a+56>>2]+24>>2]=C[a+40>>3];e=x[a+56>>2];d=C[a+40>>3];i:{if(F(d)<2147483648){b=~~d;break i}b=-2147483648}x[e+20>>2]=b;x[x[a+56>>2]+8>>2]=3;x[a+60>>2]=x[a+32>>2];break h}x[12483]=x[a+52>>2];x[a+60>>2]=0}wa=a- -64|0;x[c+12>>2]=x[a+60>>2];break a}x[12483]=x[c+4>>2];x[c+12>>2]=0}wa=c+16|0;return x[c+12>>2]}function sq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=E(0),g=0,h=0,i=0,j=0,k=0,l=E(0);c=wa-128|0;wa=c;x[c+124>>2]=a;x[c+120>>2]=b;e=x[c+124>>2];j=c,k=Pa(x[c+120>>2])>>>1|0,x[j+116>>2]=k;x[c+112>>2]=e+36;eb(x[c+112>>2]);Se(x[c+112>>2],x[c+116>>2]);a=x[c+112>>2];b=x[c+116>>2];x[c+108>>2]=0;gd(a,b,c+108|0);x[c+104>>2]=0;while(1){if(A[c+104>>2]>2]){a=x[c+104>>2];j=Qa(x[c+112>>2],x[c+104>>2]),k=a,x[j>>2]=k;x[c+104>>2]=x[c+104>>2]+1;continue}break}x[c+100>>2]=e+52;b=x[c+116>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[c+100>>2];x[a+8>>2]=b;b=x[a+12>>2];if(A[b+8>>2]>2]){x[b+8>>2]=x[a+8>>2];j=b,k=Uo(x[b+12>>2],x[a+8>>2],6361,94),x[j+12>>2]=k}wa=a+16|0;a=x[c+100>>2];d=x[c+116>>2];v[c+99|0]=0;b=wa-32|0;wa=b;x[b+28>>2]=a;x[b+24>>2]=d;x[b+20>>2]=c+99;a=x[b+28>>2];x[b+16>>2]=x[a+4>>2];x[a+4>>2]=x[b+24>>2];if(A[a+8>>2]>2]){f=E(E(A[a+4>>2])*E(1.75));a:{if(E(F(f))>2]=d;if(A[a+8>>2]<8){x[a+8>>2]=8}j=a,k=Uo(x[a+12>>2],x[a+8>>2],6361,82),x[j+12>>2]=k}if(A[b+16>>2]>2]){x[b+12>>2]=x[b+16>>2];while(1){if(A[b+12>>2]>2]){g=x[a+12>>2];h=x[b+12>>2];i=x[b+20>>2];d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=g+h;x[d+4>>2]=i;v[x[d+8>>2]]=v[x[d+4>>2]]&1;x[b+12>>2]=x[b+12>>2]+1;continue}break}}wa=b+32|0;x[c+92>>2]=0;x[c+88>>2]=x[c+116>>2];while(1){if(A[c+92>>2]>2]){a=tq(x[c+92>>2],x[c+116>>2],x[c+120>>2],x[c+112>>2]);j=uq(x[c+100>>2],x[c+92>>2]),k=a&1,v[j|0]=k;x[c+92>>2]=x[c+92>>2]+1;continue}break}x[c+84>>2]=e+68;eb(x[c+84>>2]);a=x[c+84>>2];d=x[c+116>>2]-2|0;b=wa-16|0;x[b+12>>2]=0;x[b+8>>2]=d;if(x[b+12>>2]>x[b+8>>2]){b=x[b+12>>2]}else{b=x[b+8>>2]}Se(a,b<<2);while(1){if(A[c+116>>2]>3){x[c+80>>2]=x[c+116>>2]-1;x[c+76>>2]=0;x[c+72>>2]=1;while(1){b:{c:{if(v[uq(x[c+100>>2],x[c+76>>2])|0]&1){break c}j=c,k=x[Qa(x[c+112>>2],x[c+80>>2])>>2]<<1,x[j+68>>2]=k;j=c,k=x[Qa(x[c+112>>2],x[c+76>>2])>>2]<<1,x[j+64>>2]=k;j=c,k=x[Qa(x[c+112>>2],x[c+72>>2])>>2]<<1,x[j+60>>2]=k;j=c,l=B[Qa(x[c+120>>2],x[c+68>>2])>>2],B[j+56>>2]=l;j=c,l=B[Qa(x[c+120>>2],x[c+68>>2]+1|0)>>2],B[j+52>>2]=l;j=c,l=B[Qa(x[c+120>>2],x[c+64>>2])>>2],B[j+48>>2]=l;j=c,l=B[Qa(x[c+120>>2],x[c+64>>2]+1|0)>>2],B[j+44>>2]=l;j=c,l=B[Qa(x[c+120>>2],x[c+60>>2])>>2],B[j+40>>2]=l;j=c,l=B[Qa(x[c+120>>2],x[c+60>>2]+1|0)>>2],B[j+36>>2]=l;x[c+32>>2]=(x[c+72>>2]+1>>>0)%A[c+116>>2];while(1){if(x[c+32>>2]!=x[c+80>>2]){if(v[uq(x[c+100>>2],x[c+32>>2])|0]&1){j=c,k=x[Qa(x[c+112>>2],x[c+32>>2])>>2]<<1,x[j+28>>2]=k;j=c,k=Qa(x[c+120>>2],x[c+28>>2]),x[j+24>>2]=k;j=c,l=B[Qa(x[c+120>>2],x[c+28>>2]+1|0)>>2],B[j+20>>2]=l;if(vq(B[c+40>>2],B[c+36>>2],B[c+56>>2],B[c+52>>2],B[x[c+24>>2]>>2],B[c+20>>2])&1){if(vq(B[c+56>>2],B[c+52>>2],B[c+48>>2],B[c+44>>2],B[x[c+24>>2]>>2],B[c+20>>2])&1){if(vq(B[c+48>>2],B[c+44>>2],B[c+40>>2],B[c+36>>2],B[x[c+24>>2]>>2],B[c+20>>2])&1){break c}}}}x[c+32>>2]=(x[c+32>>2]+1>>>0)%A[c+116>>2];continue}break}break b}if(x[c+72>>2]){x[c+80>>2]=x[c+76>>2];x[c+76>>2]=x[c+72>>2];x[c+72>>2]=(x[c+72>>2]+1>>>0)%A[c+116>>2];continue}else{while(1){if(v[uq(x[c+100>>2],x[c+76>>2])|0]&1){x[c+76>>2]=x[c+76>>2]-1;if(x[c+76>>2]){continue}}break}}}break}yc(x[c+84>>2],Qa(x[c+112>>2],((x[c+116>>2]+x[c+76>>2]|0)-1>>>0)%A[c+116>>2]|0));yc(x[c+84>>2],Qa(x[c+112>>2],x[c+76>>2]));yc(x[c+84>>2],Qa(x[c+112>>2],(x[c+76>>2]+1>>>0)%A[c+116>>2]|0));bb(x[c+112>>2],x[c+76>>2]);b=x[c+76>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[c+100>>2];x[a+8>>2]=b;b=x[a+12>>2];if(A[a+8>>2]>=A[b+4>>2]){P(6973,6361,126,2617);p()}x[b+4>>2]=x[b+4>>2]-1;if(x[a+8>>2]!=x[b+4>>2]){x[a+4>>2]=x[a+8>>2];while(1){if(A[a+4>>2]>2]){v[a+3|0]=v[x[b+12>>2]+x[a+4>>2]|0]&1;v[x[b+12>>2]+x[a+4>>2]|0]=v[x[b+12>>2]+(x[a+4>>2]+1|0)|0]&1;v[x[b+12>>2]+(x[a+4>>2]+1|0)|0]=v[a+3|0]&1;x[a+4>>2]=x[a+4>>2]+1;continue}break}}qb(b,x[b+12>>2]+x[b+4>>2]|0);wa=a+16|0;x[c+116>>2]=x[c+116>>2]-1;x[c+16>>2]=((x[c+116>>2]+x[c+76>>2]|0)-1>>>0)%A[c+116>>2];x[c+12>>2]=x[c+76>>2]!=x[c+116>>2]?x[c+76>>2]:0;a=tq(x[c+16>>2],x[c+116>>2],x[c+120>>2],x[c+112>>2]);j=uq(x[c+100>>2],x[c+16>>2]),k=a&1,v[j|0]=k;a=tq(x[c+12>>2],x[c+116>>2],x[c+120>>2],x[c+112>>2]);j=uq(x[c+100>>2],x[c+12>>2]),k=a&1,v[j|0]=k;continue}break}if(x[c+116>>2]==3){yc(x[c+84>>2],Qa(x[c+112>>2],2));yc(x[c+84>>2],Qa(x[c+112>>2],0));yc(x[c+84>>2],Qa(x[c+112>>2],1))}wa=c+128|0;return x[c+84>>2]}function gz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=wa-32|0;wa=d;x[d+28>>2]=a;j=d,k=Xy(x[d+28>>2]),x[j+24>>2]=k;j=d,k=Yy(),x[j+16>>2]=k;a=wa-16|0;wa=a;x[a+12>>2]=d+24;x[a+8>>2]=d+16;c=hz(x[a+12>>2],x[a+8>>2])&1;wa=a+16|0;if(c){j=d,k=x[fz(x[d+28>>2])>>2],x[j+12>>2]=k;a=x[d+12>>2];if(a){za[x[x[a>>2]+4>>2]](a)}x[d+8>>2]=x[d+24>>2];e=wa-48|0;wa=e;x[e+32>>2]=x[d+8>>2];x[e+28>>2]=50212;a=x[e+28>>2];x[e+8>>2]=x[e+32>>2];_y(e+16|0,x[e+8>>2]);c=wa-32|0;wa=c;x[c+16>>2]=x[e+16>>2];x[c+12>>2]=a;h=x[c+12>>2];j=c,k=Gm(c+16|0),x[j+8>>2]=k;a=x[c+8>>2];f=wa-16|0;wa=f;x[f+4>>2]=h;x[f>>2]=a;b=x[f+4>>2];a=f+8|0;Dm(a,x[f>>2]);g=wa-16|0;wa=g;x[g+12>>2]=a;a=wa-16|0;wa=a;i=x[g+12>>2];x[a+8>>2]=x[i>>2];a:{if(x[x[a+8>>2]+4>>2]){j=a,k=Fz(x[x[a+8>>2]+4>>2]),x[j+12>>2]=k;break a}while(1){if((Bz(x[a+8>>2])^-1)&1){j=a,k=Vd(x[a+8>>2]),x[j+8>>2]=k;continue}break}x[a+12>>2]=x[x[a+8>>2]+8>>2]}wa=a+16|0;x[i>>2]=x[a+12>>2];wa=g+16|0;if(x[pd(b)>>2]==x[f>>2]){a=x[f+8>>2];j=pd(b),k=a,x[j>>2]=k}a=ml(b);x[a>>2]=x[a>>2]-1;b=x[oz(b)>>2];g=x[f>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=g;if(x[x[a+24>>2]+4>>2]?x[x[a+24>>2]>>2]:0){b=wa-16|0;wa=b;x[b+8>>2]=x[a+24>>2];b:{if(x[x[b+8>>2]+4>>2]){j=b,k=Fz(x[x[b+8>>2]+4>>2]),x[j+12>>2]=k;break b}while(1){if((Bz(x[b+8>>2])^-1)&1){j=b,k=Vd(x[b+8>>2]),x[j+8>>2]=k;continue}break}j=b,k=Vd(x[b+8>>2]),x[j+12>>2]=k}wa=b+16|0;b=x[b+12>>2]}else{b=x[a+24>>2]}x[a+20>>2]=b;if(x[x[a+20>>2]>>2]){b=x[x[a+20>>2]>>2]}else{b=x[x[a+20>>2]+4>>2]}x[a+16>>2]=b;x[a+12>>2]=0;if(x[a+16>>2]){x[x[a+16>>2]+8>>2]=x[x[a+20>>2]+8>>2]}c:{if(Bz(x[a+20>>2])&1){x[x[x[a+20>>2]+8>>2]>>2]=x[a+16>>2];d:{if(x[a+20>>2]!=x[a+28>>2]){j=a,k=x[Vd(x[a+20>>2])+4>>2],x[j+12>>2]=k;break d}x[a+28>>2]=x[a+16>>2]}break c}b=x[a+16>>2];j=Vd(x[a+20>>2]),k=b,x[j+4>>2]=k;x[a+12>>2]=x[x[x[a+20>>2]+8>>2]>>2]}v[a+11|0]=v[x[a+20>>2]+12|0]&1;if(x[a+20>>2]!=x[a+24>>2]){x[x[a+20>>2]+8>>2]=x[x[a+24>>2]+8>>2];e:{if(Bz(x[a+24>>2])&1){x[x[x[a+20>>2]+8>>2]>>2]=x[a+20>>2];break e}b=x[a+20>>2];j=Vd(x[a+20>>2]),k=b,x[j+4>>2]=k}x[x[a+20>>2]>>2]=x[x[a+24>>2]>>2];Ez(x[x[a+20>>2]>>2],x[a+20>>2]);x[x[a+20>>2]+4>>2]=x[x[a+24>>2]+4>>2];if(x[x[a+20>>2]+4>>2]){Ez(x[x[a+20>>2]+4>>2],x[a+20>>2])}v[x[a+20>>2]+12|0]=v[x[a+24>>2]+12|0]&1;if(x[a+28>>2]==x[a+24>>2]){x[a+28>>2]=x[a+20>>2]}}if(!(!(v[a+11|0]&1)|!x[a+28>>2])){f:{if(x[a+16>>2]){v[x[a+16>>2]+12|0]=1;break f}while(1){g:{if(!(Bz(x[a+12>>2])&1)){if(!(v[x[a+12>>2]+12|0]&1)){v[x[a+12>>2]+12|0]=1;j=Vd(x[a+12>>2]),k=0,v[j+12|0]=k;Cz(Vd(x[a+12>>2]));if(x[a+28>>2]==x[x[a+12>>2]>>2]){x[a+28>>2]=x[a+12>>2]}x[a+12>>2]=x[x[x[a+12>>2]>>2]+4>>2]}h:{b=x[x[a+12>>2]>>2];g=v[b+12|0]&1?0:b;b=x[x[a+12>>2]+4>>2];if(!(g|(v[b+12|0]&1?0:b))){v[x[a+12>>2]+12|0]=0;j=a,k=Vd(x[a+12>>2]),x[j+16>>2]=k;if(!(v[x[a+16>>2]+12|0]&1&x[a+16>>2]!=x[a+28>>2])){v[x[a+16>>2]+12|0]=1;break g}i:{if(Bz(x[a+16>>2])&1){b=x[Vd(x[a+16>>2])+4>>2];break i}b=x[x[x[a+16>>2]+8>>2]>>2]}x[a+12>>2]=b;break h}b=x[x[a+12>>2]+4>>2];if(!(v[b+12|0]&1?0:b)){v[x[x[a+12>>2]>>2]+12|0]=1;v[x[a+12>>2]+12|0]=0;Dz(x[a+12>>2]);j=a,k=Vd(x[a+12>>2]),x[j+12>>2]=k}b=y[Vd(x[a+12>>2])+12|0];v[x[a+12>>2]+12|0]=b&1;j=Vd(x[a+12>>2]),k=1,v[j+12|0]=k;v[x[x[a+12>>2]+4>>2]+12|0]=1;Cz(Vd(x[a+12>>2]));break g}continue}if(!(v[x[a+12>>2]+12|0]&1)){v[x[a+12>>2]+12|0]=1;j=Vd(x[a+12>>2]),k=0,v[j+12|0]=k;Dz(Vd(x[a+12>>2]));if(x[a+28>>2]==x[x[a+12>>2]+4>>2]){x[a+28>>2]=x[a+12>>2]}x[a+12>>2]=x[x[x[a+12>>2]+4>>2]>>2]}j:{b=x[x[a+12>>2]>>2];g=v[b+12|0]&1?0:b;b=x[x[a+12>>2]+4>>2];if(!(g|(v[b+12|0]&1?0:b))){v[x[a+12>>2]+12|0]=0;j=a,k=Vd(x[a+12>>2]),x[j+16>>2]=k;if(!(v[x[a+16>>2]+12|0]&1&x[a+16>>2]!=x[a+28>>2])){v[x[a+16>>2]+12|0]=1;break g}k:{if(Bz(x[a+16>>2])&1){b=x[Vd(x[a+16>>2])+4>>2];break k}b=x[x[x[a+16>>2]+8>>2]>>2]}x[a+12>>2]=b;break j}b=x[x[a+12>>2]>>2];if(!(v[b+12|0]&1?0:b)){v[x[x[a+12>>2]+4>>2]+12|0]=1;v[x[a+12>>2]+12|0]=0;Cz(x[a+12>>2]);j=a,k=Vd(x[a+12>>2]),x[j+12>>2]=k}b=y[Vd(x[a+12>>2])+12|0];v[x[a+12>>2]+12|0]=b&1;j=Vd(x[a+12>>2]),k=1,v[j+12|0]=k;v[x[x[a+12>>2]>>2]+12|0]=1;Dz(Vd(x[a+12>>2]));break g}continue}break}}}wa=a+32|0;wa=f+16|0;x[c+24>>2]=x[f+8>>2];j=c,k=rz(h),x[j+4>>2]=k;sz(x[c+4>>2],sd(uz(c+16|0)));tz(x[c+4>>2],x[c+8>>2]);wa=c+32|0;x[e+24>>2]=x[c+24>>2];_y(e+40|0,x[e+24>>2]);wa=e+48|0;x[d>>2]=x[e+40>>2]}wa=d+32|0}function Xd(a,b,c,d,e){var f=0,g=E(0),h=0,i=0;f=wa-160|0;wa=f;x[f+156>>2]=a;x[f+152>>2]=b;x[f+148>>2]=c;x[f+144>>2]=d;v[f+143|0]=e;a=x[f+156>>2];x[f+132>>2]=x[f+152>>2]+x[f+148>>2];h=f,i=Yz(x[f+144>>2]),x[h+128>>2]=i;b=0;a:{if(x[f+128>>2]<=0){break a}b=0;if(v[x[f+144>>2]+(x[f+128>>2]-1|0)|0]==47){break a}b=v[x[f+144>>2]+(x[f+128>>2]-1|0)|0]!=92}x[f+124>>2]=b;x[f+120>>2]=0;while(1){if(Yd(f+152|0,x[f+132>>2],f+112|0)){if(x[f+116>>2]==x[f+112>>2]){x[f+120>>2]=0;continue}b:{if(!x[f+120>>2]){h=f,i=Zd(f+112|0),x[h+76>>2]=i;h=f,i=Ua(((x[f+128>>2]+x[f+124>>2]|0)+Yz(x[f+76>>2])|0)+1|0,4128,120),x[h+72>>2]=i;Nz(x[f+72>>2],x[f+144>>2],x[f+128>>2]);if(x[f+124>>2]){v[x[f+72>>2]+x[f+128>>2]|0]=47}_A(x[f+124>>2]+(x[f+72>>2]+x[f+128>>2]|0)|0,x[f+76>>2]);b=Ua(68,4128,125);c=f+56|0;Yc(c,x[f+76>>2],1);_d(b,c);x[f+120>>2]=b;_a(c);h=f,i=$d(f+152|0,x[f+132>>2],f+80|0),x[h+52>>2]=i;if(x[f+52>>2]!=2){P(10239,4128,128,8605);p()}c=f+80|0;b=ae(c);x[x[f+120>>2]+60>>2]=b;d=f+88|0;b=ae(d);x[x[f+120>>2]+64>>2]=b;e=f+152|0;$d(e,x[f+132>>2],c);b=be(49344,c);x[x[f+120>>2]+40>>2]=b;$d(f+152|0,x[f+132>>2],f+80|0);b=be(49376,c);x[x[f+120>>2]+44>>2]=b;b=be(49376,d);x[x[f+120>>2]+48>>2]=b;b=f+112|0;ce(e,x[f+132>>2],b);x[x[f+120>>2]+52>>2]=1;x[x[f+120>>2]+56>>2]=1;if(!de(b,7403)){c:{if((x[f+116>>2]-x[f+112>>2]|0)==1){if(v[x[f+112>>2]]==120){x[x[f+120>>2]+52>>2]=2;break c}if(v[x[f+112>>2]]==121){x[x[f+120>>2]+56>>2]=2}break c}if(de(f+112|0,1040)){x[x[f+120>>2]+52>>2]=2;x[x[f+120>>2]+56>>2]=2}}}d:{if(v[f+143|0]&1){if(x[a+36>>2]){b=x[a+36>>2];c=x[f+120>>2];d=f+40|0;Yc(d,x[f+72>>2],0);za[x[x[b>>2]+8>>2]](b,c,d);_a(d)}cb(x[f+72>>2],4128,160);break d}b=f+24|0;Yc(b,x[f+72>>2],1);ee(x[f+120>>2]+28|0,b);_a(b)}yc(a+4|0,f+120|0);break b}d=Ua(112,4128,166);Oz(d,0,112);c=wa-16|0;wa=c;x[c+12>>2]=d;b=x[c+12>>2];Ma(b);x[b>>2]=13120;me(b+8|0);wb(b+80|0);wb(b+96|0);wa=c+16|0;x[f+20>>2]=d;x[x[f+20>>2]+4>>2]=x[f+120>>2];b=f+8|0;c=f+112|0;Yc(b,Zd(c),1);ee(x[f+20>>2]+8|0,b);_a(b);ce(f+152|0,x[f+132>>2],c);e:{if(de(c,7074)){x[x[f+20>>2]+76>>2]=90;break e}f:{if(de(f+112|0,7290)){x[x[f+20>>2]+76>>2]=0;break f}b=ae(f+112|0);x[x[f+20>>2]+76>>2]=b}}v[x[f+20>>2]+72|0]=x[x[f+20>>2]+76>>2]==90;b=f+80|0;$d(f+152|0,x[f+132>>2],b);b=ae(b);x[x[f+20>>2]+20>>2]=b;b=ae(f+88|0);x[x[f+20>>2]+24>>2]=b;$d(f+152|0,x[f+132>>2],f+80|0);b=ae(f+80|0);x[x[f+20>>2]+28>>2]=b;b=ae(f+88|0);x[x[f+20>>2]+32>>2]=b;B[x[f+20>>2]+36>>2]=E(x[x[f+20>>2]+20>>2])/E(x[x[f+120>>2]+60>>2]);B[x[f+20>>2]+40>>2]=E(x[x[f+20>>2]+24>>2])/E(x[x[f+120>>2]+64>>2]);g:{if(v[x[f+20>>2]+72|0]&1){B[x[f+20>>2]+44>>2]=E(x[x[f+20>>2]+20>>2]+x[x[f+20>>2]+32>>2]|0)/E(x[x[f+120>>2]+60>>2]);B[x[f+20>>2]+48>>2]=E(x[x[f+20>>2]+24>>2]+x[x[f+20>>2]+28>>2]|0)/E(x[x[f+120>>2]+64>>2]);break g}B[x[f+20>>2]+44>>2]=E(x[x[f+20>>2]+20>>2]+x[x[f+20>>2]+28>>2]|0)/E(x[x[f+120>>2]+60>>2]);B[x[f+20>>2]+48>>2]=E(x[x[f+20>>2]+24>>2]+x[x[f+20>>2]+32>>2]|0)/E(x[x[f+120>>2]+64>>2])}h=f,i=$d(f+152|0,x[f+132>>2],f+80|0),x[h+136>>2]=i;if(!x[f+136>>2]){P(1819,4128,199,8605);p()}if(x[f+136>>2]==4){b=x[f+20>>2]+80|0;x[f+4>>2]=0;gd(b,4,f+4|0);c=f+80|0;b=ae(c);h=Qa(x[f+20>>2]+80|0,0),i=b,x[h>>2]=i;b=ae(f+88|0);h=Qa(x[f+20>>2]+80|0,1),i=b,x[h>>2]=i;b=ae(f+96|0);h=Qa(x[f+20>>2]+80|0,2),i=b,x[h>>2]=i;b=ae(f+104|0);h=Qa(x[f+20>>2]+80|0,3),i=b,x[h>>2]=i;h=f,i=$d(f+152|0,x[f+132>>2],c),x[h+136>>2]=i;if(!x[f+136>>2]){P(1819,4128,210,8605);p()}if(x[f+136>>2]==4){b=x[f+20>>2]+96|0;x[f>>2]=0;gd(b,4,f);c=f+80|0;b=ae(c);h=Qa(x[f+20>>2]+96|0,0),i=b,x[h>>2]=i;b=ae(f+88|0);h=Qa(x[f+20>>2]+96|0,1),i=b,x[h>>2]=i;b=ae(f+96|0);h=Qa(x[f+20>>2]+96|0,2),i=b,x[h>>2]=i;b=ae(f+104|0);h=Qa(x[f+20>>2]+96|0,3),i=b,x[h>>2]=i;$d(f+152|0,x[f+132>>2],c)}}c=f+80|0;b=ae(c);x[x[f+20>>2]+60>>2]=b;b=ae(f+88|0);x[x[f+20>>2]+64>>2]=b;b=f+152|0;$d(b,x[f+132>>2],c);g=E(ae(f+80|0)|0);B[x[f+20>>2]+52>>2]=g;g=E(ae(f+88|0)|0);B[x[f+20>>2]+56>>2]=g;c=b;b=f+112|0;ce(c,x[f+132>>2],b);b=ae(b);x[x[f+20>>2]+68>>2]=b;yc(a+20|0,f+20|0)}continue}break}wa=f+160|0}function ci(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa+-64|0;wa=i;x[i+60>>2]=a;x[i+56>>2]=b;B[i+52>>2]=c;B[i+48>>2]=d;x[i+44>>2]=e;B[i+40>>2]=f;x[i+36>>2]=g;x[i+32>>2]=h;a=x[i+60>>2];j=i,k=x[Qa(x[i+56>>2]+56|0,x[a+36>>2])>>2],x[j+28>>2]=k;x[i+24>>2]=x[i+28>>2];b=x[i+24>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(B[i+48>>2]>2]){b:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+32>>2]=B[x[x[i+24>>2]+4>>2]+52>>2];B[x[i+24>>2]+36>>2]=B[x[x[i+24>>2]+4>>2]+56>>2];x[x[i+24>>2]+24>>2]=x[x[x[i+24>>2]+4>>2]+44>>2];v[x[i+24>>2]+28|0]=v[x[x[i+24>>2]+4>>2]+48|0]&1;v[x[i+24>>2]+29|0]=v[x[x[i+24>>2]+4>>2]+49|0]&1;break a;case 1:break b;default:break a}}a=x[i+24>>2];B[a+32>>2]=E(E(B[x[x[i+24>>2]+4>>2]+52>>2]-B[x[i+24>>2]+32>>2])*B[i+40>>2])+B[a+32>>2];a=x[i+24>>2];B[a+36>>2]=E(E(B[x[x[i+24>>2]+4>>2]+56>>2]-B[x[i+24>>2]+36>>2])*B[i+40>>2])+B[a+36>>2];x[x[i+24>>2]+24>>2]=x[x[x[i+24>>2]+4>>2]+44>>2];v[x[i+24>>2]+28|0]=v[x[x[i+24>>2]+4>>2]+48|0]&1;v[x[i+24>>2]+29|0]=v[x[x[i+24>>2]+4>>2]+49|0]&1;break a}b=a+20|0;if(B[i+48>>2]>=B[Qa(b,Pa(b)-6|0)>>2]){if(!x[i+36>>2]){c=B[x[x[i+24>>2]+4>>2]+52>>2];b=a+20|0;d=B[Qa(b,Pa(b)-5|0)>>2];B[x[i+24>>2]+32>>2]=E(E(d-B[x[x[i+24>>2]+4>>2]+52>>2])*B[i+40>>2])+c;c=B[x[x[i+24>>2]+4>>2]+56>>2];d=B[Qa(b,Pa(a+20|0)-4|0)>>2];B[x[i+24>>2]+36>>2]=E(E(d-B[x[x[i+24>>2]+4>>2]+56>>2])*B[i+40>>2])+c;c:{if(x[i+32>>2]==1){x[x[i+24>>2]+24>>2]=x[x[x[i+24>>2]+4>>2]+44>>2];v[x[i+24>>2]+28|0]=v[x[x[i+24>>2]+4>>2]+48|0]&1;v[x[i+24>>2]+29|0]=v[x[x[i+24>>2]+4>>2]+49|0]&1;break c}b=a+20|0;c=B[Qa(b,Pa(b)-3|0)>>2];d:{if(E(F(c))>2]+24>>2]=b;e=a+20|0;b=B[Qa(e,Pa(e)-2|0)>>2]!=E(0);v[x[i+24>>2]+28|0]=b;a=B[Qa(e,Pa(a+20|0)-1|0)>>2]!=E(0);v[x[i+24>>2]+29|0]=a}break a}e=a+20|0;c=B[Qa(e,Pa(e)-5|0)>>2];b=x[i+24>>2];B[b+32>>2]=E(E(c-B[x[i+24>>2]+32>>2])*B[i+40>>2])+B[b+32>>2];c=B[Qa(e,Pa(a+20|0)-4|0)>>2];b=x[i+24>>2];B[b+36>>2]=E(E(c-B[x[i+24>>2]+36>>2])*B[i+40>>2])+B[b+36>>2];if(!x[i+32>>2]){b=a+20|0;c=B[Qa(b,Pa(b)-3|0)>>2];e:{if(E(F(c))>2]+24>>2]=b;e=a+20|0;b=B[Qa(e,Pa(e)-2|0)>>2]!=E(0);v[x[i+24>>2]+28|0]=b;a=B[Qa(e,Pa(a+20|0)-1|0)>>2]!=E(0);v[x[i+24>>2]+29|0]=a}break a}b=a+20|0;j=i,k=lb(b,B[i+48>>2],6),x[j+20>>2]=k;j=i,l=B[Qa(b,x[i+20>>2]-5|0)>>2],B[j+16>>2]=l;j=i,l=B[Qa(b,x[i+20>>2]-4|0)>>2],B[j+12>>2]=l;j=i,l=B[Qa(b,x[i+20>>2])>>2],B[j+8>>2]=l;j=i,l=Cg(a,(x[i+20>>2]/6|0)-1|0,E(E(1)-E(E(B[i+48>>2]-B[i+8>>2])/E(B[Qa(b,x[i+20>>2]-6|0)>>2]-B[i+8>>2])))),B[j+4>>2]=l;if(!x[i+36>>2]){c=B[x[x[i+24>>2]+4>>2]+52>>2];d=B[i+16>>2];b=a+20|0;f=B[Qa(b,x[i+20>>2]+1|0)>>2];B[x[i+24>>2]+32>>2]=E(E(E(E(E(f-B[i+16>>2])*B[i+4>>2])+d)-B[x[x[i+24>>2]+4>>2]+52>>2])*B[i+40>>2])+c;c=B[x[x[i+24>>2]+4>>2]+56>>2];d=B[i+12>>2];f=B[Qa(b,x[i+20>>2]+2|0)>>2];B[x[i+24>>2]+36>>2]=E(E(E(E(E(f-B[i+12>>2])*B[i+4>>2])+d)-B[x[x[i+24>>2]+4>>2]+56>>2])*B[i+40>>2])+c;f:{if(x[i+32>>2]==1){x[x[i+24>>2]+24>>2]=x[x[x[i+24>>2]+4>>2]+44>>2];v[x[i+24>>2]+28|0]=v[x[x[i+24>>2]+4>>2]+48|0]&1;v[x[i+24>>2]+29|0]=v[x[x[i+24>>2]+4>>2]+49|0]&1;break f}b=a+20|0;c=B[Qa(b,Pa(b)-3|0)>>2];g:{if(E(F(c))>2]+24>>2]=b;a=a+20|0;b=B[Qa(a,x[i+20>>2]-2|0)>>2]!=E(0);v[x[i+24>>2]+28|0]=b;a=B[Qa(a,x[i+20>>2]-1|0)>>2]!=E(0);v[x[i+24>>2]+29|0]=a}break a}c=B[i+16>>2];e=a+20|0;d=B[Qa(e,x[i+20>>2]+1|0)>>2];b=x[i+24>>2];B[b+32>>2]=E(E(E(E(E(d-B[i+16>>2])*B[i+4>>2])+c)-B[x[i+24>>2]+32>>2])*B[i+40>>2])+B[b+32>>2];c=B[i+12>>2];d=B[Qa(e,x[i+20>>2]+2|0)>>2];b=x[i+24>>2];B[b+36>>2]=E(E(E(E(E(d-B[i+12>>2])*B[i+4>>2])+c)-B[x[i+24>>2]+36>>2])*B[i+40>>2])+B[b+36>>2];if(!x[i+32>>2]){c=B[Qa(a+20|0,x[i+20>>2]-3|0)>>2];h:{if(E(F(c))>2]+24>>2]=b;a=a+20|0;b=B[Qa(a,x[i+20>>2]-2|0)>>2]!=E(0);v[x[i+24>>2]+28|0]=b;a=B[Qa(a,x[i+20>>2]-1|0)>>2]!=E(0);v[x[i+24>>2]+29|0]=a}}wa=i- -64|0}function Rk(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=E(0),k=0,l=0,m=E(0);i=wa-80|0;wa=i;x[i+76>>2]=a;x[i+72>>2]=b;B[i+68>>2]=c;B[i+64>>2]=d;x[i+60>>2]=e;B[i+56>>2]=f;x[i+52>>2]=g;x[i+48>>2]=h;a=x[i+76>>2];k=i,l=x[Qa(x[i+72>>2]+8|0,x[a+36>>2])>>2],x[k+44>>2]=l;x[i+40>>2]=x[i+44>>2];a:{if(!(v[x[i+40>>2]+117|0]&1)){break a}if(B[i+64>>2]>2]){b:{switch(x[i+52>>2]){case 0:B[x[i+40>>2]+44>>2]=B[x[x[i+40>>2]+4>>2]+40>>2];B[x[i+40>>2]+48>>2]=B[x[x[i+40>>2]+4>>2]+44>>2];break a;case 1:break b;default:break a}}a=x[i+40>>2];B[a+44>>2]=E(E(B[x[x[i+40>>2]+4>>2]+40>>2]-B[x[i+40>>2]+44>>2])*B[i+56>>2])+B[a+44>>2];a=x[i+40>>2];B[a+48>>2]=E(E(B[x[x[i+40>>2]+4>>2]+44>>2]-B[x[i+40>>2]+48>>2])*B[i+56>>2])+B[a+48>>2];break a}b=a+20|0;c:{if(B[i+64>>2]>=B[Qa(b,Pa(b)-x[4689]|0)>>2]){b=a+20|0;k=i,m=E(B[Qa(b,Pa(b)+x[4691]|0)>>2]*B[x[x[i+40>>2]+4>>2]+40>>2]),B[k+36>>2]=m;k=i,m=E(B[Qa(b,Pa(a+20|0)+x[4692]|0)>>2]*B[x[x[i+40>>2]+4>>2]+44>>2]),B[k+32>>2]=m;break c}b=a+20|0;k=i,l=lb(b,B[i+64>>2],x[4689]),x[k+28>>2]=l;k=i,m=B[Qa(b,x[i+28>>2]+x[4691]|0)>>2],B[k+36>>2]=m;k=i,m=B[Qa(b,x[i+28>>2]+x[4692]|0)>>2],B[k+32>>2]=m;k=i,m=B[Qa(b,x[i+28>>2])>>2],B[k+24>>2]=m;k=i,m=Cg(a,(x[i+28>>2]/x[4689]|0)-1|0,E(E(1)-E(E(B[i+64>>2]-B[i+24>>2])/E(B[Qa(b,x[i+28>>2]+x[4690]|0)>>2]-B[i+24>>2])))),B[k+20>>2]=m;c=B[i+36>>2];k=i,m=E(E(E(E(B[Qa(b,x[i+28>>2]+x[4693]|0)>>2]-B[i+36>>2])*B[i+20>>2])+c)*B[x[x[i+40>>2]+4>>2]+40>>2]),B[k+36>>2]=m;c=B[i+32>>2];k=i,m=E(E(E(E(B[Qa(b,x[i+28>>2]+x[4694]|0)>>2]-B[i+32>>2])*B[i+20>>2])+c)*B[x[x[i+40>>2]+4>>2]+44>>2]),B[k+32>>2]=m}if(B[i+56>>2]==E(1)){if(x[i+52>>2]==3){a=x[i+40>>2];B[a+44>>2]=B[a+44>>2]+E(B[i+36>>2]-B[x[x[i+40>>2]+4>>2]+40>>2]);a=x[i+40>>2];B[a+48>>2]=B[a+48>>2]+E(B[i+32>>2]-B[x[x[i+40>>2]+4>>2]+44>>2]);break a}B[x[i+40>>2]+44>>2]=B[i+36>>2];B[x[i+40>>2]+48>>2]=B[i+32>>2];break a}d:{if(x[i+48>>2]==1){e:{switch(x[i+52>>2]){case 0:B[i+16>>2]=B[x[x[i+40>>2]+4>>2]+40>>2];B[i+12>>2]=B[x[x[i+40>>2]+4>>2]+44>>2];c=B[i+16>>2];d=vi(B[i+36>>2]);f=wi(B[i+16>>2]);B[x[i+40>>2]+44>>2]=E(E(E(d*f)-B[i+16>>2])*B[i+56>>2])+c;c=B[i+12>>2];d=vi(B[i+32>>2]);f=wi(B[i+12>>2]);B[x[i+40>>2]+48>>2]=E(E(E(d*f)-B[i+12>>2])*B[i+56>>2])+c;break d;case 1:case 2:B[i+16>>2]=B[x[i+40>>2]+44>>2];B[i+12>>2]=B[x[i+40>>2]+48>>2];c=B[i+16>>2];d=vi(B[i+36>>2]);f=wi(B[i+16>>2]);B[x[i+40>>2]+44>>2]=E(E(E(d*f)-B[i+16>>2])*B[i+56>>2])+c;c=B[i+12>>2];d=vi(B[i+32>>2]);f=wi(B[i+12>>2]);B[x[i+40>>2]+48>>2]=E(E(E(d*f)-B[i+12>>2])*B[i+56>>2])+c;break d;case 3:break e;default:break d}}B[i+16>>2]=B[x[i+40>>2]+44>>2];B[i+12>>2]=B[x[i+40>>2]+48>>2];c=B[i+16>>2];d=vi(B[i+36>>2]);f=wi(B[i+16>>2]);B[x[i+40>>2]+44>>2]=E(E(E(d*f)-B[x[x[i+40>>2]+4>>2]+40>>2])*B[i+56>>2])+c;c=B[i+12>>2];d=vi(B[i+32>>2]);f=wi(B[i+12>>2]);B[x[i+40>>2]+48>>2]=E(E(E(d*f)-B[x[x[i+40>>2]+4>>2]+44>>2])*B[i+56>>2])+c;break d}f:{g:{switch(x[i+52>>2]){case 0:k=i,m=E(vi(B[x[x[i+40>>2]+4>>2]+40>>2])*wi(B[i+36>>2])),B[k+16>>2]=m;k=i,m=E(vi(B[x[x[i+40>>2]+4>>2]+44>>2])*wi(B[i+32>>2])),B[k+12>>2]=m;B[x[i+40>>2]+44>>2]=E(E(B[i+36>>2]-B[i+16>>2])*B[i+56>>2])+B[i+16>>2];B[x[i+40>>2]+48>>2]=E(E(B[i+32>>2]-B[i+12>>2])*B[i+56>>2])+B[i+12>>2];break f;case 1:case 2:k=i,m=E(vi(B[x[i+40>>2]+44>>2])*wi(B[i+36>>2])),B[k+16>>2]=m;k=i,m=E(vi(B[x[i+40>>2]+48>>2])*wi(B[i+32>>2])),B[k+12>>2]=m;B[x[i+40>>2]+44>>2]=E(E(B[i+36>>2]-B[i+16>>2])*B[i+56>>2])+B[i+16>>2];B[x[i+40>>2]+48>>2]=E(E(B[i+32>>2]-B[i+12>>2])*B[i+56>>2])+B[i+12>>2];break f;case 3:break g;default:break f}}k=i,m=wi(B[i+36>>2]),B[k+16>>2]=m;k=i,m=wi(B[i+32>>2]),B[k+12>>2]=m;c=vi(B[x[i+40>>2]+44>>2]);d=B[i+16>>2];f=B[i+36>>2];j=vi(B[x[x[i+40>>2]+4>>2]+40>>2]);B[x[i+40>>2]+44>>2]=E(c*d)+E(E(E(E(-j)*B[i+16>>2])+f)*B[i+56>>2]);c=vi(B[x[i+40>>2]+48>>2]);d=B[i+12>>2];f=B[i+32>>2];j=vi(B[x[x[i+40>>2]+4>>2]+44>>2]);B[x[i+40>>2]+48>>2]=E(c*d)+E(E(E(E(-j)*B[i+12>>2])+f)*B[i+56>>2])}}}wa=i+80|0}function Dq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa-112|0;wa=i;x[i+108>>2]=a;x[i+104>>2]=b;B[i+100>>2]=c;B[i+96>>2]=d;x[i+92>>2]=e;B[i+88>>2]=f;x[i+84>>2]=g;x[i+80>>2]=h;a=x[i+108>>2];j=i,k=x[Qa(x[i+104>>2]+24|0,x[a+36>>2])>>2],x[j+76>>2]=k;x[i+72>>2]=x[i+76>>2];b=x[x[i+72>>2]+8>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(B[i+96>>2]>2]){b:{switch(x[i+84>>2]){case 0:fg(qf(x[i+72>>2]),mg(Pa(x[i+72>>2])));fg(ib(x[i+72>>2]),Gp(Pa(x[i+72>>2])));break a;case 1:break b;default:break a}}j=i,k=qf(x[i+72>>2]),x[j+68>>2]=k;c=E(B[x[i+68>>2]+4>>2]-B[mg(x[x[i+72>>2]+4>>2])+4>>2]);a=x[i+68>>2];B[a+4>>2]=E(c*B[i+88>>2])+B[a+4>>2];c=E(B[x[i+68>>2]+8>>2]-B[mg(x[x[i+72>>2]+4>>2])+8>>2]);a=x[i+68>>2];B[a+8>>2]=E(c*B[i+88>>2])+B[a+8>>2];c=E(B[x[i+68>>2]+12>>2]-B[mg(x[x[i+72>>2]+4>>2])+12>>2]);a=x[i+68>>2];B[a+12>>2]=E(c*B[i+88>>2])+B[a+12>>2];c=E(B[x[i+68>>2]+16>>2]-B[mg(x[x[i+72>>2]+4>>2])+16>>2]);a=x[i+68>>2];B[a+16>>2]=E(c*B[i+88>>2])+B[a+16>>2];j=i,k=ib(x[i+72>>2]),x[j+64>>2]=k;c=E(B[x[i+64>>2]+4>>2]-B[Gp(x[x[i+72>>2]+4>>2])+4>>2]);a=x[i+64>>2];B[a+4>>2]=E(c*B[i+88>>2])+B[a+4>>2];c=E(B[x[i+64>>2]+8>>2]-B[Gp(x[x[i+72>>2]+4>>2])+8>>2]);a=x[i+64>>2];B[a+8>>2]=E(c*B[i+88>>2])+B[a+8>>2];c=E(B[x[i+64>>2]+12>>2]-B[Gp(x[x[i+72>>2]+4>>2])+12>>2]);a=x[i+64>>2];B[a+12>>2]=E(c*B[i+88>>2])+B[a+12>>2];break a}b=a+20|0;c:{if(B[i+96>>2]>=B[Qa(b,Pa(b)-8|0)>>2]){a=a+20|0;j=i,k=Pa(a),x[j+32>>2]=k;j=i,l=B[Qa(a,x[i+32>>2]-7|0)>>2],B[j+60>>2]=l;j=i,l=B[Qa(a,x[i+32>>2]-6|0)>>2],B[j+56>>2]=l;j=i,l=B[Qa(a,x[i+32>>2]-5|0)>>2],B[j+52>>2]=l;j=i,l=B[Qa(a,x[i+32>>2]-4|0)>>2],B[j+48>>2]=l;j=i,l=B[Qa(a,x[i+32>>2]-3|0)>>2],B[j+44>>2]=l;j=i,l=B[Qa(a,x[i+32>>2]-2|0)>>2],B[j+40>>2]=l;j=i,l=B[Qa(a,x[i+32>>2]-1|0)>>2],B[j+36>>2]=l;break c}b=a+20|0;j=i,k=lb(b,B[i+96>>2],8),x[j+28>>2]=k;j=i,l=B[Qa(b,x[i+28>>2]-7|0)>>2],B[j+60>>2]=l;j=i,l=B[Qa(b,x[i+28>>2]-6|0)>>2],B[j+56>>2]=l;j=i,l=B[Qa(b,x[i+28>>2]-5|0)>>2],B[j+52>>2]=l;j=i,l=B[Qa(b,x[i+28>>2]-4|0)>>2],B[j+48>>2]=l;j=i,l=B[Qa(b,x[i+28>>2]-3|0)>>2],B[j+44>>2]=l;j=i,l=B[Qa(b,x[i+28>>2]-2|0)>>2],B[j+40>>2]=l;j=i,l=B[Qa(b,x[i+28>>2]-1|0)>>2],B[j+36>>2]=l;j=i,l=B[Qa(b,x[i+28>>2])>>2],B[j+24>>2]=l;j=i,l=Cg(a,(x[i+28>>2]>>>3|0)-1|0,E(E(1)-E(E(B[i+96>>2]-B[i+24>>2])/E(B[Qa(b,x[i+28>>2]-8|0)>>2]-B[i+24>>2])))),B[j+20>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+28>>2]+1|0)>>2]-B[i+60>>2])*B[i+20>>2])+B[i+60>>2]),B[j+60>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+28>>2]+2|0)>>2]-B[i+56>>2])*B[i+20>>2])+B[i+56>>2]),B[j+56>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+28>>2]+3|0)>>2]-B[i+52>>2])*B[i+20>>2])+B[i+52>>2]),B[j+52>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+28>>2]+4|0)>>2]-B[i+48>>2])*B[i+20>>2])+B[i+48>>2]),B[j+48>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+28>>2]+5|0)>>2]-B[i+44>>2])*B[i+20>>2])+B[i+44>>2]),B[j+44>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+28>>2]+6|0)>>2]-B[i+40>>2])*B[i+20>>2])+B[i+40>>2]),B[j+40>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+28>>2]+7|0)>>2]-B[i+36>>2])*B[i+20>>2])+B[i+36>>2]),B[j+36>>2]=l}if(B[i+88>>2]==E(1)){j=i,k=qf(x[i+72>>2]),x[j+16>>2]=k;ig(x[i+16>>2],B[i+60>>2],B[i+56>>2],B[i+52>>2],B[i+48>>2]);j=i,k=ib(x[i+72>>2]),x[j+12>>2]=k;ig(x[i+12>>2],B[i+44>>2],B[i+40>>2],B[i+36>>2],E(1));break a}x[i+8>>2]=x[i+72>>2]+16;x[i+4>>2]=x[i+72>>2]+36;if(!x[i+84>>2]){fg(x[i+8>>2],x[x[i+72>>2]+4>>2]+24|0);fg(x[i+4>>2],x[x[i+72>>2]+4>>2]+44|0)}hg(x[i+8>>2],E(E(B[i+60>>2]-B[x[i+8>>2]+4>>2])*B[i+88>>2]),E(E(B[i+56>>2]-B[x[i+8>>2]+8>>2])*B[i+88>>2]),E(E(B[i+52>>2]-B[x[i+8>>2]+12>>2])*B[i+88>>2]),E(E(B[i+48>>2]-B[x[i+8>>2]+16>>2])*B[i+88>>2]));hg(x[i+4>>2],E(E(B[i+44>>2]-B[x[i+4>>2]+4>>2])*B[i+88>>2]),E(E(B[i+40>>2]-B[x[i+4>>2]+8>>2])*B[i+88>>2]),E(E(B[i+36>>2]-B[x[i+4>>2]+12>>2])*B[i+88>>2]),E(0))}wa=i+112|0}function Rq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=E(0);h=wa-192|0;wa=h;x[h+188>>2]=a;x[h+184>>2]=b;x[h+180>>2]=c;x[h+176>>2]=d;x[h+172>>2]=e;x[h+168>>2]=f;x[h+164>>2]=g;a=x[h+188>>2];x[h+176>>2]=x[h+168>>2]+D(x[h+164>>2],x[h+176>>2]>>>1|0);x[h+160>>2]=x[x[x[h+184>>2]+8>>2]+8>>2];i=h,j=vo(x[h+184>>2]),x[i+156>>2]=j;x[h+152>>2]=a+36;x[h+148>>2]=a+20;a:{if(!Pa(x[h+148>>2])){if(Pa(x[h+156>>2])){x[h+152>>2]=x[h+156>>2]}x[h+144>>2]=x[x[h+184>>2]+8>>2];B[h+140>>2]=B[x[h+144>>2]+100>>2];B[h+136>>2]=B[x[h+144>>2]+112>>2];B[h+132>>2]=B[x[h+144>>2]+92>>2];B[h+128>>2]=B[x[h+144>>2]+96>>2];B[h+124>>2]=B[x[h+144>>2]+104>>2];B[h+120>>2]=B[x[h+144>>2]+108>>2];x[h+116>>2]=x[h+180>>2];x[h+112>>2]=x[h+168>>2];while(1){if(A[h+112>>2]>2]){i=h,k=B[Qa(x[h+152>>2],x[h+116>>2])>>2],B[i+108>>2]=k;i=h,k=B[Qa(x[h+152>>2],x[h+116>>2]+1|0)>>2],B[i+104>>2]=k;B[x[h+172>>2]+(x[h+112>>2]<<2)>>2]=E(E(B[h+108>>2]*B[h+132>>2])+E(B[h+104>>2]*B[h+128>>2]))+B[h+140>>2];B[x[h+172>>2]+(x[h+112>>2]+1<<2)>>2]=E(E(B[h+108>>2]*B[h+124>>2])+E(B[h+104>>2]*B[h+120>>2]))+B[h+136>>2];x[h+116>>2]=x[h+116>>2]+2;x[h+112>>2]=x[h+164>>2]+x[h+112>>2];continue}break}break a}x[h+100>>2]=0;x[h+96>>2]=0;x[h+92>>2]=0;while(1){if(A[h+92>>2]>2]){i=h,j=x[Qa(x[h+148>>2],x[h+100>>2])>>2],x[i+88>>2]=j;x[h+100>>2]=x[h+100>>2]+(x[h+88>>2]+1|0);x[h+96>>2]=x[h+88>>2]+x[h+96>>2];x[h+92>>2]=x[h+92>>2]+2;continue}break}i=h,j=Ze(x[h+160>>2]),x[i+84>>2]=j;if(!Pa(x[h+156>>2])){x[h+80>>2]=x[h+168>>2];x[h+76>>2]=D(x[h+96>>2],3);while(1){if(A[h+80>>2]>2]){B[h+72>>2]=0;B[h+68>>2]=0;a=x[h+148>>2];b=x[h+100>>2];x[h+100>>2]=b+1;i=h,j=x[Qa(a,b)>>2],x[i+64>>2]=j;x[h+64>>2]=x[h+100>>2]+x[h+64>>2];while(1){if(x[h+100>>2]>2]){i=h,j=x[Qa(x[h+84>>2],x[Qa(x[h+148>>2],x[h+100>>2])>>2])>>2],x[i+60>>2]=j;x[h+56>>2]=x[h+60>>2];i=h,k=B[Qa(x[h+152>>2],x[h+76>>2])>>2],B[i+52>>2]=k;i=h,k=B[Qa(x[h+152>>2],x[h+76>>2]+1|0)>>2],B[i+48>>2]=k;i=h,k=B[Qa(x[h+152>>2],x[h+76>>2]+2|0)>>2],B[i+44>>2]=k;B[h+72>>2]=E(E(E(E(B[h+52>>2]*B[x[h+56>>2]+92>>2])+E(B[h+48>>2]*B[x[h+56>>2]+96>>2]))+B[x[h+56>>2]+100>>2])*B[h+44>>2])+B[h+72>>2];B[h+68>>2]=E(E(E(E(B[h+52>>2]*B[x[h+56>>2]+104>>2])+E(B[h+48>>2]*B[x[h+56>>2]+108>>2]))+B[x[h+56>>2]+112>>2])*B[h+44>>2])+B[h+68>>2];x[h+100>>2]=x[h+100>>2]+1;x[h+76>>2]=x[h+76>>2]+3;continue}break}B[x[h+172>>2]+(x[h+80>>2]<<2)>>2]=B[h+72>>2];B[x[h+172>>2]+(x[h+80>>2]+1<<2)>>2]=B[h+68>>2];x[h+80>>2]=x[h+164>>2]+x[h+80>>2];continue}break}break a}x[h+40>>2]=x[h+168>>2];x[h+36>>2]=D(x[h+96>>2],3);x[h+32>>2]=x[h+96>>2]<<1;while(1){if(A[h+40>>2]>2]){B[h+28>>2]=0;B[h+24>>2]=0;a=x[h+148>>2];b=x[h+100>>2];x[h+100>>2]=b+1;i=h,j=x[Qa(a,b)>>2],x[i+20>>2]=j;x[h+20>>2]=x[h+100>>2]+x[h+20>>2];while(1){if(x[h+100>>2]>2]){i=h,j=x[Qa(x[h+84>>2],x[Qa(x[h+148>>2],x[h+100>>2])>>2])>>2],x[i+16>>2]=j;x[h+12>>2]=x[h+16>>2];i=h,k=E(B[Qa(x[h+152>>2],x[h+36>>2])>>2]+B[Qa(x[h+156>>2],x[h+32>>2])>>2]),B[i+8>>2]=k;i=h,k=E(B[Qa(x[h+152>>2],x[h+36>>2]+1|0)>>2]+B[Qa(x[h+156>>2],x[h+32>>2]+1|0)>>2]),B[i+4>>2]=k;i=h,k=B[Qa(x[h+152>>2],x[h+36>>2]+2|0)>>2],B[i>>2]=k;B[h+28>>2]=E(E(E(E(B[h+8>>2]*B[x[h+12>>2]+92>>2])+E(B[h+4>>2]*B[x[h+12>>2]+96>>2]))+B[x[h+12>>2]+100>>2])*B[h>>2])+B[h+28>>2];B[h+24>>2]=E(E(E(E(B[h+8>>2]*B[x[h+12>>2]+104>>2])+E(B[h+4>>2]*B[x[h+12>>2]+108>>2]))+B[x[h+12>>2]+112>>2])*B[h>>2])+B[h+24>>2];x[h+100>>2]=x[h+100>>2]+1;x[h+36>>2]=x[h+36>>2]+3;x[h+32>>2]=x[h+32>>2]+2;continue}break}B[x[h+172>>2]+(x[h+40>>2]<<2)>>2]=B[h+28>>2];B[x[h+172>>2]+(x[h+40>>2]+1<<2)>>2]=B[h+24>>2];x[h+40>>2]=x[h+164>>2]+x[h+40>>2];continue}break}}wa=h+192|0}function DA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,G=0,H=0,I=0;t=wa-16|0;wa=t;y=(r(a),j(2));e=y&2147483647;a:{if(e>>>0<=1305022426){i=+a;d=i*.6366197723675814+6755399441055744+-6755399441055744;u=i+d*-1.5707963109016418+d*-1.5893254773528196e-8;C[b>>3]=u;e=u<-.7853981852531433;if(F(d)<2147483648){c=~~d}else{c=-2147483648}if(e){d=d+-1;C[b>>3]=i+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(u>.7853981852531433)){break a}d=d+1;C[b>>3]=i+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(e>>>0>=2139095040){C[b>>3]=E(a-a);break a}c=e;e=(e>>>23|0)-150|0;C[t+8>>3]=(l(2,c-(e<<23)|0),q());z=t+8|0;g=wa-560|0;wa=g;c=(e-3|0)/24|0;v=(c|0)>0?c:0;h=e+D(v,-24)|0;o=x[11008];if((o|0)>=0){e=o+1|0;c=v;while(1){C[(g+320|0)+(f<<3)>>3]=(c|0)<0?0:+x[(c<<2)+44048>>2];c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}m=h-24|0;e=0;w=(o|0)>0?o:0;while(1){c=0;d=0;while(1){d=C[z+(c<<3)>>3]*C[(g+320|0)+(e-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}C[(e<<3)+g>>3]=d;c=(e|0)==(w|0);e=e+1|0;if(!c){continue}break}H=47-h|0;A=48-h|0;I=h-25|0;e=o;b:{while(1){d=C[(e<<3)+g>>3];c=0;f=e;k=(e|0)<=0;if(!k){while(1){n=(g+480|0)+(c<<2)|0;i=d*5.960464477539063e-8;c:{if(F(i)<2147483648){p=~~i;break c}p=-2147483648}i=+(p|0);d=i*-16777216+d;d:{if(F(d)<2147483648){p=~~d;break d}p=-2147483648}x[n>>2]=p;f=f-1|0;d=C[(f<<3)+g>>3]+i;c=c+1|0;if((e|0)!=(c|0)){continue}break}}d=Xz(d,m);d=d+J(d*.125)*-8;e:{if(F(d)<2147483648){n=~~d;break e}n=-2147483648}d=d-+(n|0);f:{g:{h:{B=(m|0)<=0;i:{if(!B){f=((e<<2)+g|0)+476|0;s=x[f>>2];c=s>>A;p=f;f=s-(c<>2]=f;n=c+n|0;f=f>>H;break i}if(m){break h}f=x[((e<<2)+g|0)+476>>2]>>23}s=f;if((s|0)<=0){break f}break g}s=2;if(d>=.5){break g}s=0;break f}c=0;f=0;if(!k){while(1){G=(g+480|0)+(c<<2)|0;p=x[G>>2];k=16777215;j:{k:{if(f){break k}k=16777216;if(p){break k}f=0;break j}x[G>>2]=k-p;f=1}c=c+1|0;if((e|0)!=(c|0)){continue}break}}l:{if(B){break l}c=8388607;m:{switch(I|0){case 1:c=4194303;break;case 0:break m;default:break l}}k=((e<<2)+g|0)+476|0;x[k>>2]=x[k>>2]&c}n=n+1|0;if((s|0)!=2){break f}d=1-d;s=2;if(!f){break f}d=d-Xz(1,m)}if(d==0){c=1;k=0;f=e;n:{if((e|0)<=(o|0)){break n}while(1){f=f-1|0;k=x[(g+480|0)+(f<<2)>>2]|k;if((f|0)>(o|0)){continue}break}if(!k){break n}h=m;while(1){h=h-24|0;e=e-1|0;if(!x[(g+480|0)+(e<<2)>>2]){continue}break}break b}while(1){f=c;c=c+1|0;if(!x[(g+480|0)+(o-f<<2)>>2]){continue}break}f=e+f|0;while(1){e=e+1|0;n=e;C[(g+320|0)+(e<<3)>>3]=x[(e+v<<2)+44048>>2];c=0;d=0;while(1){d=C[z+(c<<3)>>3]*C[(g+320|0)+(n-c<<3)>>3]+d;c=c+1|0;if((c|0)!=1){continue}break}C[(e<<3)+g>>3]=d;if((e|0)<(f|0)){continue}break}e=f;continue}break}d=Xz(d,24-h|0);o:{if(d>=16777216){f=(g+480|0)+(e<<2)|0;i=d*5.960464477539063e-8;p:{if(F(i)<2147483648){c=~~i;break p}c=-2147483648}d=+(c|0)*-16777216+d;q:{if(F(d)<2147483648){m=~~d;break q}m=-2147483648}x[f>>2]=m;e=e+1|0;break o}if(F(d)<2147483648){c=~~d}else{c=-2147483648}h=m}x[(g+480|0)+(e<<2)>>2]=c}d=Xz(1,h);if((e|0)>=0){h=e;while(1){c=h;C[(c<<3)+g>>3]=d*+x[(g+480|0)+(c<<2)>>2];h=c-1|0;d=d*5.960464477539063e-8;if(c){continue}break}h=0;f=e;while(1){m=h>>>0>w>>>0?w:h;c=0;d=0;while(1){d=C[(c<<3)+46816>>3]*C[(c+f<<3)+g>>3]+d;o=(c|0)!=(m|0);c=c+1|0;if(o){continue}break}C[(g+160|0)+(e-f<<3)>>3]=d;f=f-1|0;c=(e|0)!=(h|0);h=h+1|0;if(c){continue}break}}d=0;if((e|0)>=0){while(1){c=e;e=c-1|0;d=d+C[(g+160|0)+(c<<3)>>3];if(c){continue}break}}C[t>>3]=s?-d:d;wa=g+560|0;c=n&7;d=C[t>>3];if((y|0)<0){C[b>>3]=-d;c=0-c|0;break a}C[b>>3]=d}wa=t+16|0;return c}function cs(){var a=0,b=0,c=0,d=0,e=0,f=0;a=wa-464|0;wa=a;f=a- -64|0;x[a+88>>2]=f;x[a+84>>2]=6037;x[a+80>>2]=954;x[a+76>>2]=0;x[a+72>>2]=0;x[a+68>>2]=955;x[a+408>>2]=x[a+80>>2];b=x[a+80>>2];x[a+96>>2]=x[a+76>>2];d=x[a+76>>2];x[a+92>>2]=x[a+72>>2];e=x[a+72>>2];c=x[a+84>>2];x[a+412>>2]=x[a+68>>2];T(36344,36372,36408,0,19600,b|0,19603,d|0,19603,e|0,c|0,19605,x[a+68>>2]);x[a+144>>2]=f;x[a+140>>2]=2401;x[a+136>>2]=956;b=x[a+144>>2];x[a+124>>2]=957;d=x[a+140>>2];c=a+128|0;e=Vv(c);c=Jy(c);x[a+416>>2]=x[a+124>>2];V(36344,d|0,e|0,c|0,19605,x[a+124>>2],x[a+136>>2]);x[a+120>>2]=b;x[a+116>>2]=1181;x[a+112>>2]=958;b=x[a+120>>2];x[a+100>>2]=957;d=x[a+116>>2];c=a+104|0;e=Vv(c);c=Jy(c);x[a+420>>2]=x[a+100>>2];V(36344,d|0,e|0,c|0,19605,x[a+100>>2],x[a+112>>2]);x[a+168>>2]=b;x[a+164>>2]=1110;x[a+160>>2]=959;d=x[a+168>>2];x[a+148>>2]=960;e=x[a+164>>2];f=a+152|0;c=vs(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+424>>2]=x[a+148>>2];V(36344,e|0,c|0,36428,19664,x[a+148>>2],x[a+160>>2]);x[a+192>>2]=d;x[a+188>>2]=9468;x[a+184>>2]=961;d=x[a+192>>2];x[a+172>>2]=962;e=x[a+188>>2];f=a+176|0;c=vs(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+428>>2]=x[a+172>>2];V(36344,e|0,c|0,36436,19664,x[a+172>>2],x[a+184>>2]);x[a+216>>2]=d;x[a+212>>2]=5288;x[a+208>>2]=963;d=x[a+216>>2];x[a+196>>2]=964;e=x[a+212>>2];f=a+200|0;c=Xv(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+432>>2]=x[a+196>>2];V(36344,e|0,c|0,36444,19708,x[a+196>>2],x[a+208>>2]);x[a+240>>2]=d;x[a+236>>2]=1142;x[a+232>>2]=965;d=x[a+240>>2];x[a+220>>2]=966;e=x[a+236>>2];f=a+224|0;c=Xv(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+436>>2]=x[a+220>>2];V(36344,e|0,c|0,36456,19708,x[a+220>>2],x[a+232>>2]);x[a+264>>2]=d;x[a+260>>2]=9530;x[a+256>>2]=967;d=x[a+264>>2];x[a+244>>2]=968;e=x[a+260>>2];f=a+248|0;c=Xv(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+440>>2]=x[a+244>>2];V(36344,e|0,c|0,36468,20016,x[a+244>>2],x[a+256>>2]);x[a+288>>2]=d;x[a+284>>2]=9497;x[a+280>>2]=969;d=x[a+288>>2];x[a+268>>2]=970;e=x[a+284>>2];f=a+272|0;c=vs(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+444>>2]=x[a+268>>2];V(36344,e|0,c|0,36480,27524,x[a+268>>2],x[a+280>>2]);x[a+312>>2]=d;x[a+308>>2]=8303;x[a+304>>2]=971;b=x[a+312>>2];x[a+292>>2]=972;d=x[a+308>>2];c=a+296|0;e=vs(c);c=Ey(c);x[a+448>>2]=x[a+292>>2];V(36344,d|0,e|0,c|0,27524,x[a+292>>2],x[a+304>>2]);x[a+336>>2]=b;x[a+332>>2]=9447;x[a+328>>2]=973;d=x[a+336>>2];x[a+316>>2]=974;e=x[a+332>>2];f=a+320|0;c=Vv(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+452>>2]=x[a+316>>2];V(36344,e|0,c|0,36488,19600,x[a+316>>2],x[a+328>>2]);x[a+360>>2]=d;x[a+356>>2]=7301;x[a+352>>2]=975;d=x[a+360>>2];x[a+340>>2]=976;e=x[a+356>>2];f=a+344|0;c=Vv(f);b=wa-16|0;wa=b;x[b+12>>2]=f;wa=b+16|0;x[a+456>>2]=x[a+340>>2];V(36344,e|0,c|0,36492,19600,x[a+340>>2],x[a+352>>2]);x[a+380>>2]=d;x[a+376>>2]=1072;x[a+372>>2]=977;b=x[a+380>>2];x[a+364>>2]=978;d=x[a+376>>2];c=a+368|0;e=Vv(c);c=ly(c);x[a+384>>2]=x[a+364>>2];V(36344,d|0,e|0,c|0,19600,x[a+364>>2],x[a+372>>2]);x[a+404>>2]=b;x[a+400>>2]=2078;x[a+396>>2]=979;x[a+388>>2]=980;d=x[a+400>>2];c=a+392|0;e=Vv(c);b=wa-16|0;wa=b;x[b+12>>2]=c;wa=b+16|0;x[a+460>>2]=x[a+388>>2];V(36344,d|0,e|0,36496,19600,x[a+388>>2],x[a+396>>2]);wa=a+464|0}function qA(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=wa-112|0;wa=j;l=i&2147483647;k=e&2147483647;m=k;a:{b:{o=!(b|c);if(!(d|k?k-2147418112>>>0<2147549184:o)){n=l-2147418112|0;if(!h&(n|0)==-2147418112?f|g:(n|0)==-2147418112&(h|0)!=0|n>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?o:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(l|0)==2147418112?!(f|g):l>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){k=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:k;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|h|(l^2147418112|g))){break a}if(!(b|d|(c|m))){if(f|h|(g|l)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|l)){break b}f=b;g=c;h=d;i=e;break a}k=(l|0)==(m|0);k=k&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:k&d>>>0>>0|l>>>0>m>>>0;p=k?f:b;m=k?g:c;l=k?i:e;r=l;n=k?h:d;l=l&65535;e=k?e:i;s=e;h=k?d:h;q=e>>>16&32767;o=r>>>16&32767;if(!o){d=!(l|n);e=d<<6;i=G(d?p:n)+32|0;d=G(d?m:l);d=e+((d|0)==32?i:d)|0;gA(j+96|0,p,m,n,l,d-15|0);o=16-d|0;p=x[j+96>>2];m=x[j+100>>2];n=x[j+104>>2];l=x[j+108>>2]}f=k?b:f;g=k?c:g;i=s&65535;if(!q){b=!(h|i);c=b<<6;d=G(b?f:h)+32|0;b=G(b?g:i);b=c+((b|0)==32?d:b)|0;gA(j+80|0,f,g,h,i,b-15|0);q=16-b|0;h=x[j+88>>2];i=x[j+92>>2];g=x[j+84>>2];f=x[j+80>>2]}b=h;i=i<<3|b>>>29;b=b<<3|g>>>29;c=i|524288;d=n;k=l<<3|d>>>29;e=d<<3|m>>>29;h=k;d=f;k=g<<3|d>>>29;n=d<<3;f=r^s;l=k;c:{if((o|0)==(q|0)){break c}d=o-q|0;if(d>>>0>127){b=0;c=0;n=1;l=0;break c}gA(j- -64|0,n,l,b,c,128-d|0);iA(j+48|0,n,l,b,c,d);n=x[j+48>>2]|(x[j+64>>2]|x[j+72>>2]|(x[j+68>>2]|x[j+76>>2]))!=0;b=x[j+56>>2];c=x[j+60>>2];l=x[j+52>>2]}k=e;q=h|524288;d=p;i=m<<3|d>>>29;m=d<<3;p=i;d:{if((f|0)<0){f=0;g=0;h=0;i=0;if(!(m^n|b^k|(l^p|c^q))){break a}d=m-n|0;e=p-((m>>>0>>0)+l|0)|0;c=q-((b>>>0>k>>>0)+c|0)|0;f=k-b|0;b=(l|0)==(p|0)&m>>>0>>0|l>>>0>p>>>0;i=c-(f>>>0>>0)|0;h=f-b|0;if(i>>>0>524287){break d}b=!(h|i);c=b<<6;f=G(b?d:h)+32|0;b=G(b?e:i);b=c+((b|0)==32?f:b)|0;b=b-12|0;gA(j+32|0,d,e,h,i,b);o=o-b|0;h=x[j+40>>2];i=x[j+44>>2];d=x[j+32>>2];e=x[j+36>>2];break d}e=l+p|0;d=m+n|0;e=d>>>0>>0?e+1|0:e;f=b;b=k;f=f+b|0;k=c+q|0;k=b>>>0>f>>>0?k+1|0:k;c=f;b=c+((e|0)==(l|0)&d>>>0>>0|e>>>0>>0)|0;h=b;i=b>>>0>>0?k+1|0:k;if(!(i&1048576)){break d}b=h;k=b<<31;d=n&1|((e&1)<<31|d>>>1);e=k|e>>>1;o=o+1|0;h=(i&1)<<31|b>>>1;i=i>>>1|0}f=0;l=r&-2147483648;if((o|0)>=32767){h=f;i=l|2147418112;g=0;break a}b=0;e:{if((o|0)>0){b=o;break e}gA(j+16|0,d,e,h,i,o+127|0);iA(j,d,e,h,i,1-o|0);d=x[j>>2]|(x[j+16>>2]|x[j+24>>2]|(x[j+20>>2]|x[j+28>>2]))!=0;e=x[j+4>>2];h=x[j+8>>2];i=x[j+12>>2]}k=h<<29;m=(e&7)<<29|d>>>3;c=e>>>3|k;g=b<<16;b=f|((i&7)<<29|h>>>3);i=l|(g|i>>>3&65535);g=b;b=d&7;f=b>>>0>4;d=f+m|0;e=d>>>0>>0?c+1|0:c;f=d;d=(c|0)==(e|0)&d>>>0>>0|c>>>0>e>>>0;c=g+d|0;i=c>>>0>>0?i+1|0:i;h=c;f:{g:{if((b|0)!=4){g=e;break g}c=0;g=e+c|0;d=f&1;b=f+d|0;g=b>>>0>>0?g+1|0:g;f=b;c=(c|0)==(g|0)&b>>>0>>0|c>>>0>g>>>0;b=c+h|0;e=i;h=b;i=b>>>0>>0?e+1|0:e;break f}if(!b){break a}}}x[a>>2]=f;x[a+4>>2]=g;x[a+8>>2]=h;x[a+12>>2]=i;wa=j+112|0}function aA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a-8|0;b=x[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=x[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=x[d+8>>2];b=b>>>3|0;c=x[d+12>>2];if((c|0)==(e|0)){i=50244,j=x[12561]&sC(b),x[i>>2]=j;break b}x[e+12>>2]=c;x[c+8>>2]=e;break b}h=x[d+24>>2];b=x[d+12>>2];c:{if((b|0)!=(d|0)){c=x[d+8>>2];x[c+12>>2]=b;x[b+8>>2]=c;break c}d:{e=d+20|0;c=x[e>>2];if(c){break d}e=d+16|0;c=x[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=x[e>>2];if(c){continue}e=b+16|0;c=x[b+16>>2];if(c){continue}break}x[g>>2]=0}if(!h){break b}e=x[d+28>>2];c=(e<<2)+50548|0;e:{if(x[c>>2]==(d|0)){x[c>>2]=b;if(b){break e}i=50248,j=x[12562]&sC(e),x[i>>2]=j;break b}x[h+(x[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}x[b+24>>2]=h;c=x[d+16>>2];if(c){x[b+16>>2]=c;x[c+24>>2]=b}c=x[d+20>>2];if(!c){break b}x[b+20>>2]=c;x[c+24>>2]=b;break b}b=x[f+4>>2];if((b&3)!=3){break b}x[12563]=a;x[f+4>>2]=b&-2;x[d+4>>2]=a|1;x[a+d>>2]=a;return}if(d>>>0>=f>>>0){break a}b=x[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if((f|0)==x[12567]){x[12567]=d;a=x[12564]+a|0;x[12564]=a;x[d+4>>2]=a|1;if(x[12566]!=(d|0)){break a}x[12563]=0;x[12566]=0;return}if((f|0)==x[12566]){x[12566]=d;a=x[12563]+a|0;x[12563]=a;x[d+4>>2]=a|1;x[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){e=x[f+8>>2];b=b>>>3|0;c=x[f+12>>2];if((c|0)==(e|0)){i=50244,j=x[12561]&sC(b),x[i>>2]=j;break g}x[e+12>>2]=c;x[c+8>>2]=e;break g}h=x[f+24>>2];b=x[f+12>>2];h:{if((f|0)!=(b|0)){c=x[f+8>>2];x[c+12>>2]=b;x[b+8>>2]=c;break h}i:{e=f+20|0;c=x[e>>2];if(c){break i}e=f+16|0;c=x[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=x[e>>2];if(c){continue}e=b+16|0;c=x[b+16>>2];if(c){continue}break}x[g>>2]=0}if(!h){break g}e=x[f+28>>2];c=(e<<2)+50548|0;j:{if((f|0)==x[c>>2]){x[c>>2]=b;if(b){break j}i=50248,j=x[12562]&sC(e),x[i>>2]=j;break g}x[h+((f|0)==x[h+16>>2]?16:20)>>2]=b;if(!b){break g}}x[b+24>>2]=h;c=x[f+16>>2];if(c){x[b+16>>2]=c;x[c+24>>2]=b}c=x[f+20>>2];if(!c){break g}x[b+20>>2]=c;x[c+24>>2]=b}x[d+4>>2]=a|1;x[a+d>>2]=a;if(x[12566]!=(d|0)){break f}x[12563]=a;return}x[f+4>>2]=b&-2;x[d+4>>2]=a|1;x[a+d>>2]=a}if(a>>>0<=255){b=(a&-8)+50284|0;c=x[12561];a=1<<(a>>>3);k:{if(!(c&a)){x[12561]=a|c;a=b;break k}a=x[b+8>>2]}x[b+8>>2]=d;x[a+12>>2]=d;x[d+12>>2]=b;x[d+8>>2]=a;return}e=31;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<>>16&4;b=b<>>16&2;b=(b<>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}x[d+28>>2]=e;x[d+16>>2]=0;x[d+20>>2]=0;g=(e<<2)+50548|0;l:{m:{c=x[12562];b=1<>2]=d;x[d+24>>2]=g;break n}e=a<<((e|0)!=31?25-(e>>>1|0)|0:0);b=x[g>>2];while(1){c=b;if((x[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=(c+(b&4)|0)+16|0;b=x[g>>2];if(b){continue}break}x[g>>2]=d;x[d+24>>2]=c}x[d+12>>2]=d;x[d+8>>2]=d;break l}a=x[c+8>>2];x[a+12>>2]=d;x[c+8>>2]=d;x[d+24>>2]=0;x[d+12>>2]=c;x[d+8>>2]=a}a=x[12569]-1|0;x[12569]=a?a:-1}}function Qc(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=E(0),m=0;i=wa-96|0;wa=i;x[i+92>>2]=a;x[i+88>>2]=b;B[i+84>>2]=c;B[i+80>>2]=d;x[i+76>>2]=e;x[i+72>>2]=f;x[i+68>>2]=g;v[i+67|0]=h;if(v[i+67|0]&1){k=Qa(x[i+72>>2],x[i+68>>2]),l=E(0),B[k>>2]=l}a:{if(B[i+80>>2]==E(1)){a=x[i+92>>2];za[x[x[a>>2]+12>>2]](a,x[i+88>>2],E(0),B[i+84>>2],0,E(1),x[i+76>>2],0);break a}k=i,m=x[Qa(x[i+88>>2]+8|0,x[x[i+92>>2]+20>>2])>>2],x[k+60>>2]=m;a=x[i+60>>2];if(!(za[x[x[a>>2]+16>>2]](a)&1)){break a}x[i+56>>2]=x[i+92>>2]+24;b:{if(B[i+84>>2]>2],0)>>2]){c:{switch(x[i+76>>2]){case 0:B[x[i+60>>2]+40>>2]=B[x[x[i+60>>2]+4>>2]+36>>2];break a;case 1:break c;default:break a}}B[i+52>>2]=B[x[i+60>>2]+40>>2];B[i+48>>2]=B[x[x[i+60>>2]+4>>2]+36>>2];break b}if(x[i+76>>2]){c=B[x[i+60>>2]+40>>2]}else{c=B[x[x[i+60>>2]+4>>2]+36>>2]}B[i+52>>2]=c;d:{if(B[i+84>>2]>=B[Qa(x[i+56>>2],Pa(x[i+56>>2])-2|0)>>2]){k=i,l=E(B[x[x[i+60>>2]+4>>2]+36>>2]+B[Qa(x[i+56>>2],Pa(x[i+56>>2])-1|0)>>2]),B[k+48>>2]=l;break d}k=i,m=lb(x[i+56>>2],B[i+84>>2],2),x[k+44>>2]=m;k=i,l=B[Qa(x[i+56>>2],x[i+44>>2]-1|0)>>2],B[k+40>>2]=l;k=i,l=B[Qa(x[i+56>>2],x[i+44>>2])>>2],B[k+36>>2]=l;a=x[i+92>>2];c=E(B[i+84>>2]-B[i+36>>2]);b=x[i+44>>2];d=B[Qa(x[i+56>>2],b-2|0)>>2];k=i,l=Cg(a,(b>>1)-1|0,E(E(1)-E(c/E(d-B[i+36>>2])))),B[k+32>>2]=l;k=i,l=E(B[Qa(x[i+56>>2],x[i+44>>2]+1|0)>>2]-B[i+40>>2]),B[k+48>>2]=l;c=B[i+48>>2];j=16384.499999999996-+E(c/E(360));e:{if(F(j)<2147483648){a=~~j;break e}a=-2147483648}B[i+48>>2]=c-E(D(16384-a|0,360)|0);B[i+48>>2]=E(E(B[i+48>>2]*B[i+32>>2])+B[i+40>>2])+B[x[x[i+60>>2]+4>>2]+36>>2];c=B[i+48>>2];j=16384.499999999996-+E(B[i+48>>2]/E(360));f:{if(F(j)<2147483648){a=~~j;break f}a=-2147483648}B[i+48>>2]=c-E(D(16384-a|0,360)|0)}}B[i+24>>2]=B[i+48>>2]-B[i+52>>2];c=B[i+24>>2];j=16384.499999999996-+E(B[i+24>>2]/E(360));g:{if(F(j)<2147483648){a=~~j;break g}a=-2147483648}B[i+24>>2]=c-E(D(16384-a|0,360)|0);h:{if(B[i+24>>2]==E(0)){k=i,l=B[Qa(x[i+72>>2],x[i+68>>2])>>2],B[k+28>>2]=l;break h}i:{if(v[i+67|0]&1){B[i+20>>2]=0;B[i+16>>2]=B[i+24>>2];break i}k=i,l=B[Qa(x[i+72>>2],x[i+68>>2])>>2],B[k+20>>2]=l;k=i,l=B[Qa(x[i+72>>2],x[i+68>>2]+1|0)>>2],B[k+16>>2]=l}v[i+15|0]=B[i+24>>2]>E(0);v[i+14|0]=B[i+20>>2]>=E(0);j:{if(wi(B[i+16>>2])==wi(B[i+24>>2])){break j}if(!(vi(B[i+16>>2])<=E(90))){break j}if(vi(B[i+20>>2])>E(180)){k=i,l=E(E(wi(B[i+20>>2])*E(360))+B[i+20>>2]),B[k+20>>2]=l}v[i+14|0]=v[i+15|0]&1}k=i,l=E(E(B[i+24>>2]+B[i+20>>2])-yi(B[i+20>>2],E(360))),B[k+28>>2]=l;if((v[i+14|0]&1)!=(v[i+15|0]&1)){k=i,l=E(E(wi(B[i+20>>2])*E(360))+B[i+28>>2]),B[k+28>>2]=l}c=B[i+28>>2];k=Qa(x[i+72>>2],x[i+68>>2]),l=c,B[k>>2]=l}c=B[i+24>>2];k=Qa(x[i+72>>2],x[i+68>>2]+1|0),l=c,B[k>>2]=l;B[i+52>>2]=E(B[i+28>>2]*B[i+80>>2])+B[i+52>>2];c=B[i+52>>2];j=16384.499999999996-+E(c/E(360));k:{if(F(j)<2147483648){a=~~j;break k}a=-2147483648}B[x[i+60>>2]+40>>2]=c-E(D(16384-a|0,360)|0)}wa=i+96|0}function cA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=x[a+4>>2];a:{b:{if(c&1){break b}if(!(c&3)){break a}c=x[a>>2];b=c+b|0;c:{a=a-c|0;if((a|0)!=x[12566]){if(c>>>0<=255){e=x[a+8>>2];c=c>>>3|0;d=x[a+12>>2];if((d|0)!=(e|0)){break c}i=50244,j=x[12561]&sC(c),x[i>>2]=j;break b}h=x[a+24>>2];c=x[a+12>>2];d:{if((c|0)!=(a|0)){d=x[a+8>>2];x[d+12>>2]=c;x[c+8>>2]=d;break d}e:{e=a+20|0;d=x[e>>2];if(d){break e}e=a+16|0;d=x[e>>2];if(d){break e}c=0;break d}while(1){g=e;c=d;e=c+20|0;d=x[e>>2];if(d){continue}e=c+16|0;d=x[c+16>>2];if(d){continue}break}x[g>>2]=0}if(!h){break b}e=x[a+28>>2];d=(e<<2)+50548|0;f:{if(x[d>>2]==(a|0)){x[d>>2]=c;if(c){break f}i=50248,j=x[12562]&sC(e),x[i>>2]=j;break b}x[h+(x[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}x[c+24>>2]=h;d=x[a+16>>2];if(d){x[c+16>>2]=d;x[d+24>>2]=c}d=x[a+20>>2];if(!d){break b}x[c+20>>2]=d;x[d+24>>2]=c;break b}c=x[f+4>>2];if((c&3)!=3){break b}x[12563]=b;x[f+4>>2]=c&-2;x[a+4>>2]=b|1;x[f>>2]=b;return}x[e+12>>2]=d;x[d+8>>2]=e}c=x[f+4>>2];g:{if(!(c&2)){if((f|0)==x[12567]){x[12567]=a;b=x[12564]+b|0;x[12564]=b;x[a+4>>2]=b|1;if(x[12566]!=(a|0)){break a}x[12563]=0;x[12566]=0;return}if((f|0)==x[12566]){x[12566]=a;b=x[12563]+b|0;x[12563]=b;x[a+4>>2]=b|1;x[a+b>>2]=b;return}b=(c&-8)+b|0;h:{if(c>>>0<=255){e=x[f+8>>2];c=c>>>3|0;d=x[f+12>>2];if((d|0)==(e|0)){i=50244,j=x[12561]&sC(c),x[i>>2]=j;break h}x[e+12>>2]=d;x[d+8>>2]=e;break h}h=x[f+24>>2];c=x[f+12>>2];i:{if((f|0)!=(c|0)){d=x[f+8>>2];x[d+12>>2]=c;x[c+8>>2]=d;break i}j:{d=f+20|0;e=x[d>>2];if(e){break j}d=f+16|0;e=x[d>>2];if(e){break j}c=0;break i}while(1){g=d;c=e;d=c+20|0;e=x[d>>2];if(e){continue}d=c+16|0;e=x[c+16>>2];if(e){continue}break}x[g>>2]=0}if(!h){break h}e=x[f+28>>2];d=(e<<2)+50548|0;k:{if((f|0)==x[d>>2]){x[d>>2]=c;if(c){break k}i=50248,j=x[12562]&sC(e),x[i>>2]=j;break h}x[h+((f|0)==x[h+16>>2]?16:20)>>2]=c;if(!c){break h}}x[c+24>>2]=h;d=x[f+16>>2];if(d){x[c+16>>2]=d;x[d+24>>2]=c}d=x[f+20>>2];if(!d){break h}x[c+20>>2]=d;x[d+24>>2]=c}x[a+4>>2]=b|1;x[a+b>>2]=b;if(x[12566]!=(a|0)){break g}x[12563]=b;return}x[f+4>>2]=c&-2;x[a+4>>2]=b|1;x[a+b>>2]=b}if(b>>>0<=255){c=(b&-8)+50284|0;d=x[12561];b=1<<(b>>>3);l:{if(!(d&b)){x[12561]=b|d;b=c;break l}b=x[c+8>>2]}x[c+8>>2]=a;x[b+12>>2]=a;x[a+12>>2]=c;x[a+8>>2]=b;return}e=31;if(b>>>0<=16777215){c=b>>>8|0;g=c+1048320>>>16&8;c=c<>>16&4;c=c<>>16&2;c=(c<>>15|0)-(d|(e|g))|0;e=(c<<1|b>>>c+21&1)+28|0}x[a+28>>2]=e;x[a+16>>2]=0;x[a+20>>2]=0;g=(e<<2)+50548|0;m:{d=x[12562];c=1<>2]=a;x[a+24>>2]=g;break n}e=b<<((e|0)!=31?25-(e>>>1|0)|0:0);c=x[g>>2];while(1){d=c;if((x[c+4>>2]&-8)==(b|0)){break m}c=e>>>29|0;e=e<<1;g=(d+(c&4)|0)+16|0;c=x[g>>2];if(c){continue}break}x[g>>2]=a;x[a+24>>2]=d}x[a+12>>2]=a;x[a+8>>2]=a;return}b=x[d+8>>2];x[b+12>>2]=a;x[d+8>>2]=a;x[a+24>>2]=0;x[a+12>>2]=d;x[a+8>>2]=b}}function Oc(a,b,c,d){var e=0,f=0,g=E(0),h=0;e=wa-112|0;wa=e;x[e+108>>2]=a;x[e+104>>2]=b;x[e+100>>2]=c;x[e+96>>2]=d;a=x[e+108>>2];x[e+92>>2]=x[x[e+104>>2]+24>>2];if(x[x[e+92>>2]+24>>2]){Oc(a,x[e+92>>2],x[e+100>>2],x[e+96>>2])}a:{if(B[x[e+104>>2]+100>>2]==E(0)){B[e+88>>2]=1;if(x[e+96>>2]==1){x[e+96>>2]=0}break a}B[e+88>>2]=B[x[e+104>>2]+96>>2]/B[x[e+104>>2]+100>>2];if(B[e+88>>2]>E(1)){B[e+88>>2]=1}if(x[e+96>>2]!=1){x[e+96>>2]=x[x[e+92>>2]+112>>2]}}x[e+84>>2]=B[e+88>>2]>2]+40>>2]?a+56|0:0;v[e+83|0]=B[e+88>>2]>2]+44>>2];v[e+82|0]=B[e+88>>2]>2]+48>>2];B[e+76>>2]=B[x[e+92>>2]+60>>2];f=e,g=Sb(x[e+92>>2]),B[f+72>>2]=g;x[e+68>>2]=x[x[e+92>>2]+16>>2]+4;f=e,h=Pa(x[e+68>>2]),x[f+64>>2]=h;B[e+60>>2]=B[x[e+92>>2]+92>>2]*B[x[e+104>>2]+104>>2];B[e+56>>2]=B[e+60>>2]*E(E(1)-B[e+88>>2]);b:{if(x[e+96>>2]==3){x[e+52>>2]=0;while(1){if(A[e+52>>2]>2]){b=x[Qa(x[e+68>>2],x[e+52>>2])>>2];za[x[x[b>>2]+12>>2]](b,x[e+100>>2],B[e+76>>2],B[e+72>>2],x[e+84>>2],B[e+56>>2],x[e+96>>2],1);x[e+52>>2]=x[e+52>>2]+1;continue}break}break b}x[e+48>>2]=x[e+92>>2]+116;x[e+44>>2]=x[e+92>>2]+132;f=e,h=!Pa(x[e+92>>2]+148|0),v[f+43|0]=h;if(v[e+43|0]&1){b=x[e+92>>2]+148|0;c=Pa(x[e+68>>2])<<1;B[e+36>>2]=0;Pc(b,c,e+36|0)}x[e+32>>2]=x[e+92>>2]+148;B[x[e+92>>2]+108>>2]=0;x[e+28>>2]=0;while(1){if(A[e+28>>2]>2]){f=e,h=x[Qa(x[e+68>>2],x[e+28>>2])>>2],x[f+24>>2]=h;x[e+20>>2]=1;c:{d:{e:{switch(x[Qa(x[e+48>>2],x[e+28>>2])>>2]&3){case 0:x[e+16>>2]=x[e+96>>2];f:{if(v[e+83|0]&1){break f}b=x[e+24>>2];if(!(rk(za[x[x[b>>2]+8>>2]](b)|0,49780)&1)){break f}if((x[Qa(x[e+48>>2],x[e+28>>2])>>2]&4)==4){break c}x[e+16>>2]=0}g:{if(v[e+82|0]&1){break g}b=x[e+24>>2];if(!(rk(za[x[x[b>>2]+8>>2]](b)|0,49880)&1)){break g}break c}B[e+12>>2]=B[e+56>>2];break d;case 1:x[e+16>>2]=0;B[e+12>>2]=B[e+56>>2];break d;case 2:x[e+16>>2]=0;B[e+12>>2]=B[e+60>>2];break d;default:break e}}x[e+16>>2]=0;f=e,h=x[Qa(x[e+44>>2],x[e+28>>2])>>2],x[f+8>>2]=h;f=e,g=E(B[e+60>>2]*Sc(E(0),E(E(1)-E(B[x[e+8>>2]+96>>2]/B[x[e+8>>2]+100>>2])))),B[f+12>>2]=g}b=x[e+92>>2];B[b+108>>2]=B[b+108>>2]+B[e+12>>2];b=x[e+24>>2];h:{if(rk(za[x[x[b>>2]+8>>2]](b)|0,50032)&1){Qc(x[e+24>>2],x[e+100>>2],B[e+72>>2],B[e+12>>2],x[e+16>>2],x[e+32>>2],x[e+28>>2]<<1,v[e+43|0]&1);break h}if(!x[e+16>>2]){i:{b=x[e+24>>2];if(rk(za[x[x[b>>2]+8>>2]](b)|0,49780)&1){if(!(v[e+83|0]&1)){if((x[Qa(x[e+48>>2],x[e+28>>2])>>2]&4)!=4){break i}}x[e+20>>2]=0;break i}b=x[e+24>>2];if(rk(za[x[x[b>>2]+8>>2]](b)|0,49880)&1&(v[e+82|0]&1)){x[e+20>>2]=0}}}b=x[e+24>>2];za[x[x[b>>2]+12>>2]](b,x[e+100>>2],B[e+76>>2],B[e+72>>2],x[e+84>>2],B[e+12>>2],x[e+16>>2],x[e+20>>2])}}x[e+28>>2]=x[e+28>>2]+1;continue}break}}if(B[x[e+104>>2]+100>>2]>E(0)){Rc(a,x[e+92>>2],B[e+72>>2])}eb(a+56|0);B[x[e+92>>2]+64>>2]=B[e+72>>2];B[x[e+92>>2]+80>>2]=B[x[e+92>>2]+72>>2];wa=e+112|0;return B[e+88>>2]}function eq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa-80|0;wa=i;x[i+76>>2]=a;x[i+72>>2]=b;B[i+68>>2]=c;B[i+64>>2]=d;x[i+60>>2]=e;B[i+56>>2]=f;x[i+52>>2]=g;x[i+48>>2]=h;a=x[i+76>>2];j=i,k=x[Qa(x[i+72>>2]+72|0,x[a+36>>2])>>2],x[j+44>>2]=k;x[i+40>>2]=x[i+44>>2];b=x[i+40>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(B[i+64>>2]>2]){b:{switch(x[i+52>>2]){case 0:B[x[i+40>>2]+28>>2]=B[x[x[i+40>>2]+4>>2]+44>>2];B[x[i+40>>2]+32>>2]=B[x[x[i+40>>2]+4>>2]+48>>2];B[x[i+40>>2]+36>>2]=B[x[x[i+40>>2]+4>>2]+52>>2];B[x[i+40>>2]+40>>2]=B[x[x[i+40>>2]+4>>2]+56>>2];break a;case 1:break b;default:break a}}a=x[i+40>>2];B[a+28>>2]=E(E(B[x[x[i+40>>2]+4>>2]+44>>2]-B[x[i+40>>2]+28>>2])*B[i+56>>2])+B[a+28>>2];a=x[i+40>>2];B[a+32>>2]=E(E(B[x[x[i+40>>2]+4>>2]+48>>2]-B[x[i+40>>2]+32>>2])*B[i+56>>2])+B[a+32>>2];a=x[i+40>>2];B[a+36>>2]=E(E(B[x[x[i+40>>2]+4>>2]+52>>2]-B[x[i+40>>2]+36>>2])*B[i+56>>2])+B[a+36>>2];a=x[i+40>>2];B[a+40>>2]=E(E(B[x[x[i+40>>2]+4>>2]+56>>2]-B[x[i+40>>2]+40>>2])*B[i+56>>2])+B[a+40>>2];break a}b=a+20|0;c:{if(B[i+64>>2]>=B[Qa(b,Pa(b)-5|0)>>2]){a=a+20|0;j=i,k=Pa(a),x[j+20>>2]=k;j=i,l=B[Qa(a,x[i+20>>2]-4|0)>>2],B[j+36>>2]=l;j=i,l=B[Qa(a,x[i+20>>2]-3|0)>>2],B[j+32>>2]=l;j=i,l=B[Qa(a,x[i+20>>2]-2|0)>>2],B[j+28>>2]=l;j=i,l=B[Qa(a,x[i+20>>2]-1|0)>>2],B[j+24>>2]=l;break c}b=a+20|0;j=i,k=lb(b,B[i+64>>2],5),x[j+16>>2]=k;j=i,l=B[Qa(b,x[i+16>>2]-4|0)>>2],B[j+36>>2]=l;j=i,l=B[Qa(b,x[i+16>>2]-3|0)>>2],B[j+32>>2]=l;j=i,l=B[Qa(b,x[i+16>>2]-2|0)>>2],B[j+28>>2]=l;j=i,l=B[Qa(b,x[i+16>>2]-1|0)>>2],B[j+24>>2]=l;j=i,l=B[Qa(b,x[i+16>>2])>>2],B[j+12>>2]=l;j=i,l=Cg(a,(x[i+16>>2]/5|0)-1|0,E(E(1)-E(E(B[i+64>>2]-B[i+12>>2])/E(B[Qa(b,x[i+16>>2]-5|0)>>2]-B[i+12>>2])))),B[j+8>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+16>>2]+1|0)>>2]-B[i+36>>2])*B[i+8>>2])+B[i+36>>2]),B[j+36>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+16>>2]+2|0)>>2]-B[i+32>>2])*B[i+8>>2])+B[i+32>>2]),B[j+32>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+16>>2]+3|0)>>2]-B[i+28>>2])*B[i+8>>2])+B[i+28>>2]),B[j+28>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+16>>2]+4|0)>>2]-B[i+24>>2])*B[i+8>>2])+B[i+24>>2]),B[j+24>>2]=l}if(!x[i+52>>2]){x[i+4>>2]=x[x[i+40>>2]+4>>2];c=B[x[i+4>>2]+44>>2];B[x[i+40>>2]+28>>2]=E(E(B[i+36>>2]-c)*B[i+56>>2])+c;c=B[x[i+4>>2]+48>>2];B[x[i+40>>2]+32>>2]=E(E(B[i+32>>2]-c)*B[i+56>>2])+c;c=B[x[i+4>>2]+52>>2];B[x[i+40>>2]+36>>2]=E(E(B[i+28>>2]-c)*B[i+56>>2])+c;c=B[x[i+4>>2]+56>>2];B[x[i+40>>2]+40>>2]=E(E(B[i+24>>2]-c)*B[i+56>>2])+c;break a}a=x[i+40>>2];B[a+28>>2]=E(E(B[i+36>>2]-B[x[i+40>>2]+28>>2])*B[i+56>>2])+B[a+28>>2];a=x[i+40>>2];B[a+32>>2]=E(E(B[i+32>>2]-B[x[i+40>>2]+32>>2])*B[i+56>>2])+B[a+32>>2];a=x[i+40>>2];B[a+36>>2]=E(E(B[i+28>>2]-B[x[i+40>>2]+36>>2])*B[i+56>>2])+B[a+36>>2];a=x[i+40>>2];B[a+40>>2]=E(E(B[i+24>>2]-B[x[i+40>>2]+40>>2])*B[i+56>>2])+B[a+40>>2]}wa=i+80|0}function Vi(a){a=a|0;var b=0,c=E(0),d=0,e=0,f=0,g=0,h=E(0);b=wa+-64|0;wa=b;x[b+60>>2]=a;a=x[b+60>>2];if((Pa(a+104|0)|0)!=(Pa(a+120|0)|0)){d=Pa(a+120|0);B[b+56>>2]=0;Pc(a+104|0,d,b+56|0)}x[b+52>>2]=0;f=b,g=Pa(a+120|0),x[f+48>>2]=g;B[b+44>>2]=B[a+180>>2];B[b+40>>2]=B[a+184>>2];x[b+36>>2]=0;x[b+32>>2]=0;a:{b:{c:{d:{d=x[a+232>>2];if((d|0)!=90){if((d|0)==180){break d}if((d|0)==270){break c}break b}B[b+28>>2]=B[a+88>>2]/E(B[a+188>>2]-B[a+180>>2]);B[b+24>>2]=B[a+84>>2]/E(B[a+192>>2]-B[a+184>>2]);B[b+44>>2]=B[b+44>>2]-E(E(E(B[a+96>>2]-B[a+80>>2])-B[a+88>>2])/B[b+28>>2]);B[b+40>>2]=B[b+40>>2]-E(E(E(B[a+92>>2]-B[a+76>>2])-B[a+84>>2])/B[b+24>>2]);B[b+36>>2]=B[a+96>>2]/B[b+28>>2];B[b+32>>2]=B[a+92>>2]/B[b+24>>2];x[b+52>>2]=0;while(1){if(x[b+52>>2]>2]){c=B[b+44>>2];d=a+120|0;c=E(E(B[Qa(d,x[b+52>>2]+1|0)>>2]*B[b+36>>2])+c);e=a+104|0;f=Qa(e,x[b+52>>2]),h=c,B[f>>2]=h;c=B[b+40>>2];c=E(E(E(E(1)-B[Qa(d,x[b+52>>2])>>2])*B[b+32>>2])+c);f=Qa(e,x[b+52>>2]+1|0),h=c,B[f>>2]=h;x[b+52>>2]=x[b+52>>2]+2;continue}break}break a}B[b+20>>2]=B[a+84>>2]/E(B[a+188>>2]-B[a+180>>2]);B[b+16>>2]=B[a+88>>2]/E(B[a+192>>2]-B[a+184>>2]);B[b+44>>2]=B[b+44>>2]-E(E(E(B[a+92>>2]-B[a+76>>2])-B[a+84>>2])/B[b+20>>2]);B[b+40>>2]=B[b+40>>2]-E(B[a+80>>2]/B[b+16>>2]);B[b+36>>2]=B[a+92>>2]/B[b+20>>2];B[b+32>>2]=B[a+96>>2]/B[b+16>>2];x[b+52>>2]=0;while(1){if(x[b+52>>2]>2]){c=B[b+44>>2];d=a+120|0;c=E(E(E(E(1)-B[Qa(d,x[b+52>>2])>>2])*B[b+36>>2])+c);e=a+104|0;f=Qa(e,x[b+52>>2]),h=c,B[f>>2]=h;c=B[b+40>>2];c=E(E(E(E(1)-B[Qa(d,x[b+52>>2]+1|0)>>2])*B[b+32>>2])+c);f=Qa(e,x[b+52>>2]+1|0),h=c,B[f>>2]=h;x[b+52>>2]=x[b+52>>2]+2;continue}break}break a}B[b+12>>2]=B[a+88>>2]/E(B[a+192>>2]-B[a+184>>2]);B[b+8>>2]=B[a+84>>2]/E(B[a+188>>2]-B[a+180>>2]);B[b+44>>2]=B[b+44>>2]-E(B[a+80>>2]/B[b+8>>2]);B[b+40>>2]=B[b+40>>2]-E(B[a+76>>2]/B[b+12>>2]);B[b+36>>2]=B[a+96>>2]/B[b+8>>2];B[b+32>>2]=B[a+92>>2]/B[b+12>>2];x[b+52>>2]=0;while(1){if(x[b+52>>2]>2]){c=B[b+44>>2];d=a+120|0;c=E(E(E(E(1)-B[Qa(d,x[b+52>>2]+1|0)>>2])*B[b+36>>2])+c);e=a+104|0;f=Qa(e,x[b+52>>2]),h=c,B[f>>2]=h;c=B[b+40>>2];c=E(E(B[Qa(d,x[b+52>>2])>>2]*B[b+32>>2])+c);f=Qa(e,x[b+52>>2]+1|0),h=c,B[f>>2]=h;x[b+52>>2]=x[b+52>>2]+2;continue}break}break a}B[b+4>>2]=B[a+84>>2]/E(B[a+188>>2]-B[a+180>>2]);B[b>>2]=B[a+88>>2]/E(B[a+192>>2]-B[a+184>>2]);B[b+44>>2]=B[b+44>>2]-E(B[a+76>>2]/B[b+4>>2]);B[b+40>>2]=B[b+40>>2]-E(E(E(B[a+96>>2]-B[a+80>>2])-B[a+88>>2])/B[b>>2]);B[b+36>>2]=B[a+92>>2]/B[b+4>>2];B[b+32>>2]=B[a+96>>2]/B[b>>2];x[b+52>>2]=0;while(1){if(x[b+52>>2]>2]){c=B[b+44>>2];d=a+120|0;c=E(E(B[Qa(d,x[b+52>>2])>>2]*B[b+36>>2])+c);e=a+104|0;f=Qa(e,x[b+52>>2]),h=c,B[f>>2]=h;c=B[b+40>>2];c=E(E(B[Qa(d,x[b+52>>2]+1|0)>>2]*B[b+32>>2])+c);f=Qa(e,x[b+52>>2]+1|0),h=c,B[f>>2]=h;x[b+52>>2]=x[b+52>>2]+2;continue}break}}wa=b- -64|0}function kp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=E(0),k=0,l=0,m=0,n=0;g=wa-16|0;wa=g;x[g+12>>2]=a;x[g+8>>2]=b;x[g+4>>2]=c;x[g>>2]=d;a=x[g+12>>2];if(!x[g>>2]){P(2144,4539,108,2216);p()}c=x[g+8>>2];d=x[g+4>>2];e=x[g>>2];b=wa+-64|0;wa=b;x[b+60>>2]=a+16;x[b+56>>2]=c;x[b+52>>2]=d;x[b+48>>2]=e;k=x[b+60>>2];if(A[b+56>>2]>=Pa(k+4|0)>>>0){d=x[b+56>>2]+1|0;c=wa-16|0;wa=c;e=b+32|0;x[c+12>>2]=e;a=x[c+12>>2];Ma(a);x[a>>2]=18156;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=c+16|0;c=wa-32|0;wa=c;x[c+28>>2]=k+4;x[c+24>>2]=d;x[c+20>>2]=e;a=x[c+28>>2];x[c+16>>2]=x[a+4>>2];x[a+4>>2]=x[c+24>>2];if(A[a+8>>2]>2]){j=E(E(A[a+4>>2])*E(1.75));a:{if(E(F(j))>2]=d;if(A[a+8>>2]<8){x[a+8>>2]=8}m=a,n=pc(x[a+12>>2],x[a+8>>2],82),x[m+12>>2]=n}if(A[c+16>>2]>2]){x[c+12>>2]=x[c+16>>2];while(1){if(A[c+12>>2]>2]){d=x[a+12>>2]+(x[c+12>>2]<<4)|0;e=x[c+20>>2];i=wa-16|0;wa=i;x[i+12>>2]=a;x[i+8>>2]=d;x[i+4>>2]=e;e=Mp(16,x[i+8>>2]);f=x[i+4>>2];d=wa-16|0;wa=d;x[d+8>>2]=e;x[d+4>>2]=f;e=x[d+8>>2];x[d+12>>2]=e;Ma(e);x[e>>2]=18156;x[e+4>>2]=x[x[d+4>>2]+4>>2];x[e+8>>2]=x[x[d+4>>2]+8>>2];x[e+12>>2]=0;if(x[e+8>>2]){h=x[e+8>>2];f=wa-16|0;wa=f;x[f+12>>2]=e;x[f+8>>2]=h;if(!x[f+8>>2]){P(10268,6361,195,7208);p()}h=wa-16|0;wa=h;x[h+12>>2]=x[f+8>>2];x[h+8>>2]=6361;x[h+4>>2]=197;l=vh();l=za[x[x[l>>2]+12>>2]](l,D(x[h+12>>2],20),x[h+8>>2],x[h+4>>2])|0;wa=h+16|0;x[f+4>>2]=l;if(!x[f+4>>2]){P(3227,6361,199,7208);p()}wa=f+16|0;x[e+12>>2]=x[f+4>>2];x[d>>2]=0;while(1){if(A[d>>2]>2]){f=D(x[d>>2],20);ap(e,f+x[e+12>>2]|0,f+x[x[d+4>>2]+12>>2]|0);x[d>>2]=x[d>>2]+1;continue}break}}wa=d+16|0;wa=i+16|0;x[c+12>>2]=x[c+12>>2]+1;continue}break}}wa=c+32|0;Yo(b+32|0)}m=b,n=vc(k+4|0,x[b+56>>2]),x[m+28>>2]=n;m=b,n=Zo(k,x[b+28>>2],x[b+52>>2]),x[m+24>>2]=n;a=wa-16|0;x[a+12>>2]=x[b+48>>2];a=x[a+12>>2];x[a+16>>2]=x[a+16>>2]+1;b:{if(x[b+24>>2]>=0){_o(x[_l(x[b+28>>2],x[b+24>>2])+16>>2]);a=x[b+48>>2];m=_l(x[b+28>>2],x[b+24>>2]),n=a,x[m+16>>2]=n;break b}a=x[b+28>>2];$o(b,x[b+56>>2],x[b+52>>2],x[b+48>>2]);c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];c:{if(x[a+4>>2]==x[a+8>>2]){Yl(c,x[c+24>>2]);j=E(E(A[a+4>>2])*E(1.75));d:{if(E(F(j))>2]=d;if(A[a+8>>2]<8){x[a+8>>2]=8}e=x[a+8>>2];d=wa-16|0;wa=d;x[d+12>>2]=x[a+12>>2];x[d+8>>2]=e;x[d+4>>2]=6361;x[d>>2]=106;e=vh();e=za[x[x[e>>2]+16>>2]](e,x[d+12>>2],D(x[d+8>>2],20),x[d+4>>2],x[d>>2])|0;wa=d+16|0;x[a+12>>2]=e;d=x[a+12>>2];e=x[a+4>>2];x[a+4>>2]=e+1;ap(a,d+D(e,20)|0,c);Zl(c);break c}d=x[a+12>>2];e=x[a+4>>2];x[a+4>>2]=e+1;ap(a,d+D(e,20)|0,x[c+24>>2])}wa=c+32|0;Zl(b)}wa=b- -64|0;wa=g+16|0}function Sz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,z=0,A=0,B=0,D=0;s=wa-16|0;wa=s;k=Tz(a);o(+b);f=j(1)|0;g=j(0)|0;o(+a);h=j(1)|0;d=j(0)|0;p=Tz(b);t=p&2047;u=t-1086|0;a:{b:{if(u>>>0>4294967167&k-2047>>>0>=4294965250){break b}if(Uz(g,f)){c=1;if(!d&(h|0)==1072693248){break a}e=f<<1|g>>>31;g=g<<1;if(!(e|g)){break a}k=!g&(e|0)==-2097152|e>>>0<4292870144;e=h<<1|d>>>31;d=d<<1;if(!(k&(!d&(e|0)==-2097152|e>>>0<4292870144))){c=a+b;break a}if(!d&(e|0)==2145386496){break a}c=((f|0)>0|(f|0)>=0)^e>>>0>2145386495?0:b*b;break a}if(Uz(d,h)){c=a*a;if((h|0)<0){c=(Vz(g,f)|0)==1?-c:c}if((f|0)>0|(f|0)>=0){break a}c=Wz(1/c);break a}if((h|0)<0){e=Vz(g,f);if(!e){a=a-a;c=a/a;break a}k=k&2047;h=h&2147483647;e=((e|0)==1)<<18}if(u>>>0<=4294967167){c=1;if(!d&(h|0)==1072693248){break a}if(t>>>0<=957){c=((h|0)==1072693248&(d|0)!=0|h>>>0>1072693248?b:-b)+1;break a}if((!d&(h|0)==1072693248|h>>>0<1072693248)!=(p>>>0<2048|0)){c=Qz(0);break a}c=Rz(0);break a}if(k){break b}o(+(a*4503599627370496));h=j(1)|0;d=j(0)|0;h=(h&2147483647)-54525952|0}l(0,g&-134217728);l(1,f|0);v=+n();f=h-1072076117|0;m=+(f>>20);g=(f>>>13&127)<<5;z=m*C[4843]+C[g+38832>>3];k=h;p=f&-1048576;h=d;f=0;d=k-(p+(d>>>0>>0)|0)|0;f=h-f|0;l(0,0);l(1,(f- -2147483648>>>0<2147483648?d+1|0:d)|0);a=+n();i=C[g+38808>>3];c=a*i+-1;l(0,f|0);l(1,d|0);w=(+n()-a)*i;a=c+w;q=C[4844];i=a*q;y=m*C[4842]+C[g+38824>>3];m=a+y;r=c;c=c*q;r=r*c;q=m+r;r=z+(a+(y-m))+w*(i+c)+(r+(m-q));c=a*i;a=r+a*c*(c*(c*(a*C[4850]+C[4849])+(a*C[4848]+C[4847]))+(a*C[4846]+C[4845]));c=q+a;C[s+8>>3]=a+(q-c);o(+c);d=j(1)|0;l(0,j(0)&-134217728);l(1,d|0);i=+n();a=v*i;b=(b-v)*i+(C[s+8>>3]+(c-i))*b;h=Tz(a)&2047;f=Tz(5551115123125783e-32);d=h-f|0;c:{d:{if(d>>>0>>0){break d}if((d|0)<0){a=a+1;c=e?-a:a;break c}d=Tz(1024)>>>0>h>>>0;h=0;if(d){break d}o(+a);d=j(1)|0;j(0)|0;if((d|0)<0){c=Rz(e);break c}c=Qz(e);break c}c=C[4573];i=C[4572]*a+c;c=i-c;a=c*C[4575]+(c*C[4574]+a)+b;b=a*a;c=b*b*(a*C[4579]+C[4578]);b=b*(a*C[4577]+C[4576]);o(+i);j(1)|0;f=j(0)|0;g=f<<4&2032;a=c+(b+(C[g+36688>>3]+a));g=g+36696|0;k=x[g>>2];p=x[g+4>>2];g=e+f|0;e=g<<13;g=0;d=g+k|0;e=e+p|0;e=d>>>0>>0?e+1|0:e;if(!h){e:{if(!(f&-2147483648)){l(0,d|0);l(1,e-1058013184|0);b=+n();c=(b*a+b)*5486124068793689e288;break e}l(0,d|0);e=e+1071644672|0;l(1,e|0);b=+n();i=b*a;a=i+b;if(F(a)<1){c=Wz(22250738585072014e-324)*22250738585072014e-324;C[(wa-16|0)+8>>3]=c;l(0,0);l(1,e&-2147483648);c=a<0?-1:1;m=a+c;a=m+(i+(b-a)+(a+(c-m)))-c;a=(A=+n(),B=a,D=a==0,D?A:B)}c=a*22250738585072014e-324}break c}l(0,d|0);l(1,e|0);b=+n();c=b*a+b}}wa=s+16|0;return c}function wx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=wa-16|0;wa=f;x[f+12>>2]=a;x[f+8>>2]=b;d=pd(x[f+8>>2]);a=x[f+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;if(b&1){a=x[a+x[d>>2]>>2]}a=za[a|0](d)|0;g=wa-16|0;wa=g;x[g+12>>2]=a;j=Lp(192);b=x[g+12>>2];a=wa-16|0;wa=a;x[a+12>>2]=j;x[a+8>>2]=b;d=x[a+12>>2];md(d,x[a+8>>2]);x[d>>2]=16120;x[d+4>>2]=x[x[a+8>>2]+4>>2];xx(d+8|0,x[a+8>>2]+8|0);yx(d+24|0,x[a+8>>2]+24|0);yx(d+40|0,x[a+8>>2]+40|0);c=x[a+8>>2]+56|0;b=wa-16|0;wa=b;x[b+8>>2]=d+56;x[b+4>>2]=c;c=x[b+8>>2];x[b+12>>2]=c;Ma(c);x[c>>2]=16224;x[c+4>>2]=x[x[b+4>>2]+4>>2];x[c+8>>2]=x[x[b+4>>2]+8>>2];x[c+12>>2]=0;if(x[c+8>>2]){k=c,l=Sa(c,x[c+8>>2]),x[k+12>>2]=l;x[b>>2]=0;while(1){if(A[b>>2]>2]){e=x[b>>2]<<2;Ta(c,e+x[c+12>>2]|0,e+x[x[b+4>>2]+12>>2]|0);x[b>>2]=x[b>>2]+1;continue}break}}wa=b+16|0;c=x[a+8>>2]+72|0;b=wa-16|0;wa=b;x[b+8>>2]=d+72;x[b+4>>2]=c;c=x[b+8>>2];x[b+12>>2]=c;Ma(c);x[c>>2]=16292;x[c+4>>2]=x[x[b+4>>2]+4>>2];x[c+8>>2]=x[x[b+4>>2]+8>>2];x[c+12>>2]=0;if(x[c+8>>2]){k=c,l=Sa(c,x[c+8>>2]),x[k+12>>2]=l;x[b>>2]=0;while(1){if(A[b>>2]>2]){e=x[b>>2]<<2;Ta(c,e+x[c+12>>2]|0,e+x[x[b+4>>2]+12>>2]|0);x[b>>2]=x[b>>2]+1;continue}break}}wa=b+16|0;c=x[a+8>>2]+88|0;b=wa-16|0;wa=b;x[b+8>>2]=d+88;x[b+4>>2]=c;c=x[b+8>>2];x[b+12>>2]=c;Ma(c);x[c>>2]=16364;x[c+4>>2]=x[x[b+4>>2]+4>>2];x[c+8>>2]=x[x[b+4>>2]+8>>2];x[c+12>>2]=0;if(x[c+8>>2]){k=c,l=Sa(c,x[c+8>>2]),x[k+12>>2]=l;x[b>>2]=0;while(1){if(A[b>>2]>2]){e=x[b>>2]<<2;Ta(c,e+x[c+12>>2]|0,e+x[x[b+4>>2]+12>>2]|0);x[b>>2]=x[b>>2]+1;continue}break}}wa=b+16|0;zx(d+104|0,x[a+8>>2]+104|0);xx(d+120|0,x[a+8>>2]+120|0);x[d+136>>2]=x[x[a+8>>2]+136>>2];gg(d+140|0,x[a+8>>2]+140|0);c=x[a+8>>2]+160|0;e=x[c+4>>2];b=d+160|0;x[b>>2]=x[c>>2];x[b+4>>2]=e;x[b+16>>2]=x[c+16>>2];e=x[c+12>>2];x[b+8>>2]=x[c+8>>2];x[b+12>>2]=e;c=x[a+8>>2]+180|0;b=wa-48|0;wa=b;x[b+40>>2]=d+180;x[b+36>>2]=c;d=x[b+40>>2];x[b+44>>2]=d;x[d>>2]=0;x[d+4>>2]=0;x[b+32>>2]=0;cd(ml(x[b+36>>2]));Aw(d+8|0,b+32|0,b+24|0);cd(d);k=b,l=Nl(x[b+36>>2]),x[k+12>>2]=l;if(x[b+12>>2]){Dw(d,x[b+12>>2]);e=x[x[b+36>>2]>>2];h=x[x[b+36>>2]+4>>2];i=x[b+12>>2];c=wa-32|0;wa=c;x[c+28>>2]=d;x[c+24>>2]=e;x[c+20>>2]=h;x[c+16>>2]=i;d=x[c+28>>2];jm(c,d,x[c+16>>2]);e=ml(d);h=x[c+24>>2];i=x[c+20>>2];d=wa-32|0;wa=d;x[d+28>>2]=e;x[d+24>>2]=h;x[d+20>>2]=i;x[d+16>>2]=c+4;x[d+12>>2]=x[d+20>>2]-x[d+24>>2]>>2;if(x[d+12>>2]>0){Nz(x[x[d+16>>2]>>2],x[d+24>>2],x[d+12>>2]<<2);e=x[d+16>>2];x[e>>2]=x[e>>2]+(x[d+12>>2]<<2)}wa=d+32|0;lm(c);wa=c+32|0}wa=b+48|0;wa=a+16|0;wa=g+16|0;wa=f+16|0;return j|0}function fn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=E(0);d=wa+-64|0;wa=d;x[d+60>>2]=a;x[d+56>>2]=b;v[d+55|0]=c;b=x[d+60>>2];x[d+48>>2]=x[d+56>>2]+24;g=d,h=Pa(x[d+48>>2]),x[g+44>>2]=h;eb(b+20|0);x[d+40>>2]=0;g=d,h=Pa(b+36|0),x[g+36>>2]=h;while(1){if(A[d+40>>2]>2]){yc(b+4|0,Qa(b+36|0,x[d+40>>2]));x[d+40>>2]=x[d+40>>2]+1;continue}break}eb(b+36|0);x[d+32>>2]=0;while(1){if(A[d+32>>2]>2]){g=d,h=x[Qa(x[d+48>>2],x[d+32>>2])>>2],x[g+28>>2]=h;a=Vd(x[d+28>>2]);a:{if(!(za[x[x[a>>2]+16>>2]](a)&1)){break a}g=d,h=Ap(x[d+28>>2]),x[g+24>>2]=h;if(!x[d+24>>2]){break a}a=x[d+24>>2];if(!(sk(za[x[x[a>>2]+8>>2]](a)|0,49808)&1)){break a}x[d+20>>2]=x[d+24>>2];yc(b+20|0,d+20|0);x[d+16>>2]=0;g=d,h=Pa(b+4|0),x[g+12>>2]=h;b:{if(x[d+12>>2]){a=b+4|0;g=d,h=x[Qa(a,x[d+12>>2]-1|0)>>2],x[g+16>>2]=h;bb(a,x[d+12>>2]-1|0);break b}e=Ua(24,4065,75);c=wa-16|0;wa=c;x[c+12>>2]=e;a=x[c+12>>2];Ma(a);x[a>>2]=16736;f=a+4|0;yb(f);x[a+20>>2]=0;Se(f,16);wa=c+16|0;x[d+16>>2]=e}yc(b+36|0,d+16|0);x[d+8>>2]=x[d+16>>2];g=d,h=Kj(x[d+20>>2]),x[g+4>>2]=h;x[x[d+8>>2]+20>>2]=x[d+4>>2];if(Pa(x[d+8>>2]+4|0)>>>0>2]){a=x[d+8>>2]+4|0;c=x[d+4>>2];B[d>>2]=0;Pc(a,c,d)}c=x[d+28>>2];e=x[d+8>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[d+20>>2];x[a+8>>2]=c;x[a+4>>2]=e+4;c=x[a+12>>2];Qq(c,x[a+8>>2],0,x[c+52>>2],x[a+4>>2],0);wa=a+16|0}x[d+32>>2]=x[d+32>>2]+1;continue}break}c:{if(v[d+55|0]&1){a=wa+-64|0;wa=a;x[a+60>>2]=b;b=x[a+60>>2];B[a+56>>2]=11754943508222875e-54;B[a+52>>2]=11754943508222875e-54;B[a+48>>2]=34028234663852886e22;B[a+44>>2]=34028234663852886e22;x[a+40>>2]=0;g=a,h=Pa(b+36|0),x[g+36>>2]=h;while(1){if(A[a+40>>2]>2]){g=a,h=x[Qa(b+36|0,x[a+40>>2])>>2],x[g+32>>2]=h;x[a+28>>2]=x[a+32>>2]+4;x[a+24>>2]=0;x[a+20>>2]=x[x[a+32>>2]+20>>2];while(1){if(x[a+24>>2]>2]){g=a,i=B[Qa(x[a+28>>2],x[a+24>>2])>>2],B[g+16>>2]=i;g=a,i=B[Qa(x[a+28>>2],x[a+24>>2]+1|0)>>2],B[g+12>>2]=i;g=a,i=Tb(B[a+56>>2],B[a+16>>2]),B[g+56>>2]=i;g=a,i=Tb(B[a+52>>2],B[a+12>>2]),B[g+52>>2]=i;g=a,i=Sc(B[a+48>>2],B[a+16>>2]),B[g+48>>2]=i;g=a,i=Sc(B[a+44>>2],B[a+12>>2]),B[g+44>>2]=i;x[a+24>>2]=x[a+24>>2]+2;continue}break}x[a+40>>2]=x[a+40>>2]+1;continue}break}B[b+52>>2]=B[a+56>>2];B[b+56>>2]=B[a+52>>2];B[b+60>>2]=B[a+48>>2];B[b+64>>2]=B[a+44>>2];wa=a- -64|0;break c}B[b+52>>2]=11754943508222875e-54;B[b+56>>2]=11754943508222875e-54;B[b+60>>2]=34028234663852886e22;B[b+64>>2]=34028234663852886e22}wa=d- -64|0}function _k(a,b){var c=0,d=0,e=0,f=0,g=0;c=wa-80|0;wa=c;x[c+72>>2]=a;x[c+68>>2]=b;a=x[c+72>>2];x[c+76>>2]=a;Ma(a);x[a>>2]=16120;x[a+4>>2]=x[c+68>>2];e=a+8|0;gf(e);$k(a+24|0);$k(a+40|0);d=wa-16|0;wa=d;x[d+12>>2]=a+56;b=x[d+12>>2];Ma(b);x[b>>2]=16224;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=d+16|0;d=wa-16|0;wa=d;x[d+12>>2]=a+72;b=x[d+12>>2];Ma(b);x[b>>2]=16292;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=d+16|0;d=wa-16|0;wa=d;x[d+12>>2]=a+88;b=x[d+12>>2];Ma(b);x[b>>2]=16364;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=d+16|0;d=wa-16|0;wa=d;x[d+12>>2]=a+104;b=x[d+12>>2];Ma(b);x[b>>2]=16432;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=d+16|0;gf(a+120|0);x[a+136>>2]=0;Oi(a+140|0,E(1),E(1),E(1),E(1));B[a+160>>2]=0;B[a+164>>2]=1;B[a+168>>2]=1;B[a+172>>2]=0;B[a+176>>2]=0;al(a+180|0);Se(e,Pa(qf(x[a+4>>2])));x[c+64>>2]=0;while(1){if(A[c+64>>2]>2]))>>>0){f=c,g=x[Qa(qf(x[a+4>>2]),x[c+64>>2])>>2],x[f+60>>2]=g;a:{if(!Zb(x[c+60>>2])){b=Ua(120,4252,74);ff(b,x[c+60>>2],a,0);x[c+56>>2]=b;break a}f=c,g=x[Qa(a+8|0,Pa(Zb(x[c+60>>2])))>>2],x[f+52>>2]=g;b=Ua(120,4252,77);ff(b,x[c+60>>2],a,x[c+52>>2]);x[c+56>>2]=b;yc(qf(x[c+52>>2]),c+56|0)}yc(a+8|0,c+56|0);x[c+64>>2]=x[c+64>>2]+1;continue}break}Se(a+24|0,Pa(uo(x[a+4>>2])));Se(a+40|0,Pa(uo(x[a+4>>2])));x[c+48>>2]=0;while(1){if(A[c+48>>2]>2]))>>>0){f=c,g=x[Qa(uo(x[a+4>>2]),x[c+48>>2])>>2],x[f+44>>2]=g;f=c,g=x[Qa(a+8|0,Pa(Zb(x[c+44>>2])))>>2],x[f+40>>2]=g;b=Ua(84,4252,90);xp(b,x[c+44>>2],x[c+40>>2]);x[c+36>>2]=b;b=c+36|0;yc(a+24|0,b);yc(a+40|0,b);x[c+48>>2]=x[c+48>>2]+1;continue}break}Se(a+56|0,Pa(Ak(x[a+4>>2])));x[c+32>>2]=0;while(1){if(A[c+32>>2]>2]))>>>0){f=c,g=x[Qa(Ak(x[a+4>>2]),x[c+32>>2])>>2],x[f+28>>2]=g;b=Ua(48,4252,100);Gh(b,x[c+28>>2],a);x[c+24>>2]=b;yc(a+56|0,c+24|0);x[c+32>>2]=x[c+32>>2]+1;continue}break}Se(a+72|0,Pa(yk(x[a+4>>2])));x[c+20>>2]=0;while(1){if(A[c+20>>2]>2]))>>>0){f=c,g=x[Qa(yk(x[a+4>>2]),x[c+20>>2])>>2],x[f+16>>2]=g;b=Ua(48,4252,109);Up(b,x[c+16>>2],a);x[c+12>>2]=b;yc(a+72|0,c+12|0);x[c+20>>2]=x[c+20>>2]+1;continue}break}Se(a+88|0,Pa(wo(x[a+4>>2])));x[c+8>>2]=0;while(1){if(A[c+8>>2]>2]))>>>0){f=c,g=x[Qa(wo(x[a+4>>2]),x[c+8>>2])>>2],x[f+4>>2]=g;b=Ua(144,4252,118);zj(b,x[c+4>>2],a);x[c>>2]=b;yc(a+88|0,c);x[c+8>>2]=x[c+8>>2]+1;continue}break}bl(a);wa=c+80|0}function pi(a,b){var c=0,d=0,e=0;c=wa+-64|0;wa=c;x[c+56>>2]=a;x[c+52>>2]=b;x[c+48>>2]=x[c+52>>2]+1;x[c+36>>2]=0;a:{if(v[x[c+52>>2]]!=34){x[12483]=x[c+52>>2];x[c+60>>2]=0;break a}while(1){a=0;b:{if(v[x[c+48>>2]]==34){break b}a=0;if(!y[x[c+48>>2]]){break b}a=x[c+36>>2]+1|0;x[c+36>>2]=a}if(a){a=x[c+48>>2];x[c+48>>2]=a+1;if(v[a|0]==92){x[c+48>>2]=x[c+48>>2]+1}continue}break}d=c,e=Ch(x[c+36>>2]+1|0,4370,236),x[d+40>>2]=e;if(!x[c+40>>2]){x[c+60>>2]=0;break a}x[c+48>>2]=x[c+52>>2]+1;x[c+44>>2]=x[c+40>>2];while(1){if(y[x[c+48>>2]]!=0&v[x[c+48>>2]]!=34){if(v[x[c+48>>2]]!=92){a=x[c+48>>2];x[c+48>>2]=a+1;a=y[a|0];b=x[c+44>>2];x[c+44>>2]=b+1;v[b|0]=a;continue}x[c+48>>2]=x[c+48>>2]+1;c:{d:{switch(v[x[c+48>>2]]-98|0){case 0:a=x[c+44>>2];x[c+44>>2]=a+1;v[a|0]=8;break c;case 4:a=x[c+44>>2];x[c+44>>2]=a+1;v[a|0]=12;break c;case 12:a=x[c+44>>2];x[c+44>>2]=a+1;v[a|0]=10;break c;case 16:a=x[c+44>>2];x[c+44>>2]=a+1;v[a|0]=13;break c;case 18:a=x[c+44>>2];x[c+44>>2]=a+1;v[a|0]=9;break c;case 19:a=x[c+48>>2]+1|0;x[c+16>>2]=c+32;VA(a,c+16|0);x[c+48>>2]=x[c+48>>2]+4;if(!x[c+32>>2]|A[c+32>>2]<=57343&A[c+32>>2]>=56320){break c}if(!(A[c+32>>2]<55296|A[c+32>>2]>56319)){if(v[x[c+48>>2]+1|0]!=92|v[x[c+48>>2]+2|0]!=117){break c}a=x[c+48>>2]+3|0;x[c>>2]=c+28;VA(a,c);x[c+48>>2]=x[c+48>>2]+6;if(A[c+28>>2]<56320|A[c+28>>2]>57343){break c}x[c+32>>2]=(x[c+28>>2]&1023|(x[c+32>>2]&1023)<<10)+65536}x[c+36>>2]=4;e:{if(A[c+32>>2]<128){x[c+36>>2]=1;break e}f:{if(A[c+32>>2]<2048){x[c+36>>2]=2;break f}if(A[c+32>>2]<65536){x[c+36>>2]=3}}}x[c+44>>2]=x[c+36>>2]+x[c+44>>2];g:{switch(x[c+36>>2]-1|0){case 3:a=(x[c+32>>2]|128)&191;b=x[c+44>>2]-1|0;x[c+44>>2]=b;v[b|0]=a;x[c+32>>2]=x[c+32>>2]>>>6;case 2:a=(x[c+32>>2]|128)&191;b=x[c+44>>2]-1|0;x[c+44>>2]=b;v[b|0]=a;x[c+32>>2]=x[c+32>>2]>>>6;case 1:a=(x[c+32>>2]|128)&191;b=x[c+44>>2]-1|0;x[c+44>>2]=b;v[b|0]=a;x[c+32>>2]=x[c+32>>2]>>>6;case 0:a=x[c+32>>2]|y[x[c+36>>2]+15024|0];b=x[c+44>>2]-1|0;x[c+44>>2]=b;v[b|0]=a;break;default:break g}}x[c+44>>2]=x[c+36>>2]+x[c+44>>2];break c;default:break d}}a=y[x[c+48>>2]];b=x[c+44>>2];x[c+44>>2]=b+1;v[b|0]=a}x[c+48>>2]=x[c+48>>2]+1;continue}break}v[x[c+44>>2]]=0;if(v[x[c+48>>2]]==34){x[c+48>>2]=x[c+48>>2]+1}x[x[c+56>>2]+16>>2]=x[c+40>>2];x[x[c+56>>2]+8>>2]=4;x[c+60>>2]=x[c+48>>2]}wa=c- -64|0;return x[c+60>>2]}function Kk(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=E(0);i=wa+-64|0;wa=i;x[i+60>>2]=a;x[i+56>>2]=b;B[i+52>>2]=c;B[i+48>>2]=d;x[i+44>>2]=e;B[i+40>>2]=f;x[i+36>>2]=g;x[i+32>>2]=h;a=x[i+60>>2];k=i,l=x[Qa(Ze(x[i+56>>2]),x[a+20>>2])>>2],x[k+28>>2]=l;a:{if(!(v[x[i+28>>2]+117|0]&1)){break a}if(B[i+48>>2]>2]){b:{switch(x[i+36>>2]){case 0:B[x[i+28>>2]+40>>2]=B[x[x[i+28>>2]+4>>2]+36>>2];break a;case 1:break b;default:break a}}a=x[i+28>>2];B[i+24>>2]=B[x[a+4>>2]+36>>2]-B[a+40>>2];c=B[i+24>>2];j=16384.499999999996-+E(c/E(360));c:{if(F(j)<2147483648){a=~~j;break c}a=-2147483648}b=x[i+28>>2];B[b+40>>2]=E(E(c-E(D(16384-a|0,360)|0))*B[i+40>>2])+B[b+40>>2];break a}b=a+24|0;if(B[i+48>>2]>=B[Qa(b,Pa(b)-2|0)>>2]){a=a+24|0;k=i,m=B[Qa(a,Pa(a)-1|0)>>2],B[k+20>>2]=m;d:{e:{switch(x[i+36>>2]){case 0:B[x[i+28>>2]+40>>2]=E(B[i+20>>2]*B[i+40>>2])+B[x[x[i+28>>2]+4>>2]+36>>2];break d;case 1:case 2:a=x[i+28>>2];B[i+20>>2]=B[i+20>>2]+E(B[x[a+4>>2]+36>>2]-B[a+40>>2]);c=B[i+20>>2];j=16384.499999999996-+E(B[i+20>>2]/E(360));f:{if(F(j)<2147483648){a=~~j;break f}a=-2147483648}B[i+20>>2]=c-E(D(16384-a|0,360)|0);break;case 3:break e;default:break d}}a=x[i+28>>2];B[a+40>>2]=E(B[i+20>>2]*B[i+40>>2])+B[a+40>>2]}break a}b=a+24|0;k=i,l=lb(b,B[i+48>>2],2),x[k+16>>2]=l;k=i,m=B[Qa(b,x[i+16>>2]-1|0)>>2],B[k+12>>2]=m;k=i,m=B[Qa(b,x[i+16>>2])>>2],B[k+8>>2]=m;c=E(B[i+48>>2]-B[i+8>>2]);e=x[i+16>>2];d=B[Qa(b,e-2|0)>>2];k=i,m=Cg(a,(e>>1)-1|0,E(E(1)-E(c/E(d-B[i+8>>2])))),B[k+4>>2]=m;k=i,m=E(B[Qa(b,x[i+16>>2]+1|0)>>2]-B[i+12>>2]),B[k>>2]=m;c=B[i+12>>2];d=B[i>>2];j=+E(d/E(-360))+16384.499999999996;g:{if(F(j)<2147483648){a=~~j;break g}a=-2147483648}B[i>>2]=E(E(d-E(D(16384-a|0,360)|0))*B[i+4>>2])+c;h:{switch(x[i+36>>2]){case 0:c=B[x[x[i+28>>2]+4>>2]+36>>2];d=B[i>>2];j=16384.499999999996-+E(d/E(360));i:{if(F(j)<2147483648){a=~~j;break i}a=-2147483648}B[x[i+28>>2]+40>>2]=E(E(d-E(D(16384-a|0,360)|0))*B[i+40>>2])+c;break a;case 1:case 2:B[i>>2]=B[i>>2]+E(B[x[x[i+28>>2]+4>>2]+36>>2]-B[x[i+28>>2]+40>>2]);break;case 3:break h;default:break a}}c=B[i>>2];j=16384.499999999996-+E(c/E(360));j:{if(F(j)<2147483648){a=~~j;break j}a=-2147483648}b=x[i+28>>2];B[b+40>>2]=E(E(c-E(D(16384-a|0,360)|0))*B[i+40>>2])+B[b+40>>2]}wa=i- -64|0}function Fh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=E(0);h=wa-96|0;wa=h;x[h+92>>2]=a;B[h+88>>2]=b;B[h+84>>2]=c;v[h+83|0]=d;v[h+82|0]=e;v[h+81|0]=f;B[h+76>>2]=g;i=h,j=pf(x[h+92>>2]),x[i+72>>2]=j;B[h+68>>2]=B[x[h+72>>2]+92>>2];B[h+64>>2]=B[x[h+72>>2]+96>>2];B[h+60>>2]=B[x[h+72>>2]+104>>2];B[h+56>>2]=B[x[h+72>>2]+108>>2];B[h+52>>2]=E(-B[x[h+92>>2]+80>>2])-B[x[h+92>>2]+68>>2];B[h+48>>2]=0;B[h+44>>2]=0;if(!(v[x[h+92>>2]+88|0]&1)){Df(x[h+92>>2])}a:{b:{switch(Nf(x[x[h+92>>2]+4>>2])-1|0){case 0:B[h+48>>2]=B[h+88>>2]-B[x[h+92>>2]+100>>2];B[h+44>>2]=B[h+84>>2]-B[x[h+92>>2]+112>>2];break a;case 1:i=h,k=E(E(zi(B[h+60>>2],B[h+68>>2])*B[3774])+B[h+52>>2]),B[i+52>>2]=k;i=h,k=E(vi(E(E(B[h+68>>2]*B[h+56>>2])-E(B[h+64>>2]*B[h+60>>2])))/E(E(B[h+68>>2]*B[h+68>>2])+E(B[h+60>>2]*B[h+60>>2]))),B[i+40>>2]=k;B[h+64>>2]=E(-B[h+60>>2])*B[h+40>>2];B[h+56>>2]=B[h+68>>2]*B[h+40>>2];break;default:break b}}B[h+36>>2]=B[h+88>>2]-B[x[h+72>>2]+100>>2];B[h+32>>2]=B[h+84>>2]-B[x[h+72>>2]+112>>2];B[h+28>>2]=E(B[h+68>>2]*B[h+56>>2])-E(B[h+64>>2]*B[h+60>>2]);B[h+48>>2]=E(E(E(B[h+36>>2]*B[h+56>>2])-E(B[h+32>>2]*B[h+64>>2]))/B[h+28>>2])-B[x[h+92>>2]+60>>2];B[h+44>>2]=E(E(E(B[h+32>>2]*B[h+68>>2])-E(B[h+36>>2]*B[h+60>>2]))/B[h+28>>2])-B[x[h+92>>2]+64>>2]}i=h,k=E(E(zi(B[h+44>>2],B[h+48>>2])*B[3774])+B[h+52>>2]),B[i+52>>2]=k;if(B[x[h+92>>2]+72>>2]>2]=B[h+52>>2]+E(180)}c:{if(B[h+52>>2]>E(180)){B[h+52>>2]=B[h+52>>2]+E(-360);break c}if(B[h+52>>2]>2]=B[h+52>>2]+E(360)}}B[h+24>>2]=B[x[h+92>>2]+72>>2];B[h+20>>2]=B[x[h+92>>2]+76>>2];if(v[h+83|0]&1|v[h+82|0]&1){if(Nf(x[x[h+92>>2]+4>>2])-3>>>0<=1){B[h+48>>2]=B[h+88>>2]-B[x[h+92>>2]+100>>2];B[h+44>>2]=B[h+84>>2]-B[x[h+92>>2]+112>>2]}i=h,k=E(Lf(x[x[h+92>>2]+4>>2])*B[h+24>>2]),B[i+16>>2]=k;i=h,k=Ei(E(E(B[h+48>>2]*B[h+48>>2])+E(B[h+44>>2]*B[h+44>>2]))),B[i+12>>2]=k;if(!(!(B[h+16>>2]>E(9999999747378752e-20))|!(v[h+83|0]&1&B[h+12>>2]>2])&(!(v[h+82|0]&1)|!(B[h+12>>2]>B[h+16>>2])))){B[h+8>>2]=E(E(E(B[h+12>>2]/B[h+16>>2])+E(-1))*B[h+76>>2])+E(1);B[h+24>>2]=B[h+24>>2]*B[h+8>>2];if(v[h+81|0]&1){B[h+20>>2]=B[h+20>>2]*B[h+8>>2]}}}kf(x[h+92>>2],B[x[h+92>>2]+60>>2],B[x[h+92>>2]+64>>2],E(E(B[h+52>>2]*B[h+76>>2])+B[x[h+92>>2]+68>>2]),B[h+24>>2],B[h+20>>2],B[x[h+92>>2]+80>>2],B[x[h+92>>2]+84>>2]);wa=h+96|0}function eg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa-112|0;wa=i;x[i+108>>2]=a;x[i+104>>2]=b;B[i+100>>2]=c;B[i+96>>2]=d;x[i+92>>2]=e;B[i+88>>2]=f;x[i+84>>2]=g;x[i+80>>2]=h;a=x[i+108>>2];j=i,k=x[Qa(x[i+104>>2]+24|0,x[a+20>>2])>>2],x[j+76>>2]=k;x[i+72>>2]=x[i+76>>2];b=x[x[i+72>>2]+8>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(B[i+96>>2]>2]){b:{switch(x[i+84>>2]){case 0:fg(x[i+72>>2]+16|0,x[x[i+72>>2]+4>>2]+24|0);break a;case 1:break b;default:break a}}x[i+68>>2]=x[i+72>>2]+16;a=i+48|0;gg(a,x[x[i+72>>2]+4>>2]+24|0);hg(x[i+68>>2],E(E(B[i+52>>2]-B[x[i+68>>2]+4>>2])*B[i+88>>2]),E(E(B[i+56>>2]-B[x[i+68>>2]+8>>2])*B[i+88>>2]),E(E(B[i+60>>2]-B[x[i+68>>2]+12>>2])*B[i+88>>2]),E(E(B[i+64>>2]-B[x[i+68>>2]+16>>2])*B[i+88>>2]));rb(a);break a}b=a+24|0;c:{if(B[i+96>>2]>=B[Qa(b,Pa(b)-5|0)>>2]){a=a+24|0;j=i,k=Pa(a),x[j+28>>2]=k;j=i,l=B[Qa(a,x[i+28>>2]-4|0)>>2],B[j+44>>2]=l;j=i,l=B[Qa(a,x[i+28>>2]-3|0)>>2],B[j+40>>2]=l;j=i,l=B[Qa(a,x[i+28>>2]-2|0)>>2],B[j+36>>2]=l;j=i,l=B[Qa(a,x[i+28>>2]-1|0)>>2],B[j+32>>2]=l;break c}b=a+24|0;j=i,k=lb(b,B[i+96>>2],5),x[j+24>>2]=k;j=i,l=B[Qa(b,x[i+24>>2]-4|0)>>2],B[j+44>>2]=l;j=i,l=B[Qa(b,x[i+24>>2]-3|0)>>2],B[j+40>>2]=l;j=i,l=B[Qa(b,x[i+24>>2]-2|0)>>2],B[j+36>>2]=l;j=i,l=B[Qa(b,x[i+24>>2]-1|0)>>2],B[j+32>>2]=l;j=i,l=B[Qa(b,x[i+24>>2])>>2],B[j+20>>2]=l;j=i,l=Cg(a,(A[i+24>>2]/5|0)-1|0,E(E(1)-E(E(B[i+96>>2]-B[i+20>>2])/E(B[Qa(b,x[i+24>>2]-5|0)>>2]-B[i+20>>2])))),B[j+16>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+24>>2]+1|0)>>2]-B[i+44>>2])*B[i+16>>2])+B[i+44>>2]),B[j+44>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+24>>2]+2|0)>>2]-B[i+40>>2])*B[i+16>>2])+B[i+40>>2]),B[j+40>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+24>>2]+3|0)>>2]-B[i+36>>2])*B[i+16>>2])+B[i+36>>2]),B[j+36>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+24>>2]+4|0)>>2]-B[i+32>>2])*B[i+16>>2])+B[i+32>>2]),B[j+32>>2]=l}if(B[i+88>>2]==E(1)){ig(qf(x[i+72>>2]),B[i+44>>2],B[i+40>>2],B[i+36>>2],B[i+32>>2]);break a}j=i,k=qf(x[i+72>>2]),x[j+12>>2]=k;if(!x[i+84>>2]){fg(x[i+12>>2],mg(Pa(x[i+72>>2])))}hg(x[i+12>>2],E(E(B[i+44>>2]-B[x[i+12>>2]+4>>2])*B[i+88>>2]),E(E(B[i+40>>2]-B[x[i+12>>2]+8>>2])*B[i+88>>2]),E(E(B[i+36>>2]-B[x[i+12>>2]+12>>2])*B[i+88>>2]),E(E(B[i+32>>2]-B[x[i+12>>2]+16>>2])*B[i+88>>2]))}wa=i+112|0}function uc(a){var b=0,c=0,d=0,e=0,f=0;b=wa-32|0;wa=b;x[b+28>>2]=a;c=x[b+28>>2];if(!(v[c+28|0]&1)){v[c+28|0]=1;x[b+24>>2]=x[c+20>>2];x[b+20>>2]=0;while(1){if(A[b+20>>2]>>0){e=b,f=vc(c+4|0,x[b+20>>2]),x[e+16>>2]=f;x[b+12>>2]=x[x[b+16>>2]+8>>2];a:{b:{switch(x[x[b+16>>2]+4>>2]){case 0:case 1:case 3:c:{if(!x[x[b+12>>2]+168>>2]){za[x[x[b+12>>2]+164>>2]](x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0);break c}a=x[x[b+12>>2]+168>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0)}d:{if(!x[x[b+24>>2]+96>>2]){za[x[x[b+24>>2]+92>>2]](x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0);break d}a=x[x[b+24>>2]+96>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0)}break a;case 2:e:{if(!x[x[b+12>>2]+168>>2]){za[x[x[b+12>>2]+164>>2]](x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0);break e}a=x[x[b+12>>2]+168>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0)}f:{if(!x[x[b+24>>2]+96>>2]){za[x[x[b+24>>2]+92>>2]](x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0);break f}a=x[x[b+24>>2]+96>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],0)}case 4:g:{if(!x[x[b+12>>2]+168>>2]){za[x[x[b+12>>2]+164>>2]](x[b+24>>2],4,x[b+12>>2],0);break g}a=x[x[b+12>>2]+168>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],4,x[b+12>>2],0)}h:{if(!x[x[b+24>>2]+96>>2]){za[x[x[b+24>>2]+92>>2]](x[b+24>>2],4,x[b+12>>2],0);break h}a=x[x[b+24>>2]+96>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],4,x[b+12>>2],0)}d=wa-16|0;wa=d;x[d+12>>2]=x[b+12>>2];a=x[d+12>>2];x[a+16>>2]=0;x[a+20>>2]=0;x[a+24>>2]=0;x[a+28>>2]=0;fc(a+4|0,0,0);eb(a+116|0);eb(a+132|0);eb(a+148|0);x[a+164>>2]=11;x[a+168>>2]=0;wa=d+16|0;wc(x[c+24>>2],x[b+12>>2]);break a;case 5:break b;default:break a}}i:{if(!x[x[b+12>>2]+168>>2]){za[x[x[b+12>>2]+164>>2]](x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],x[x[b+16>>2]+12>>2]);break i}a=x[x[b+12>>2]+168>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],x[x[b+16>>2]+12>>2])}j:{if(!x[x[b+24>>2]+96>>2]){za[x[x[b+24>>2]+92>>2]](x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],x[x[b+16>>2]+12>>2]);break j}a=x[x[b+24>>2]+96>>2];za[x[x[a>>2]+8>>2]](a,x[b+24>>2],x[x[b+16>>2]+4>>2],x[b+12>>2],x[x[b+16>>2]+12>>2])}}x[b+20>>2]=x[b+20>>2]+1;continue}break}lc(c+4|0);v[c+28|0]=0}wa=b+32|0}function Yk(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa+-64|0;wa=i;x[i+60>>2]=a;x[i+56>>2]=b;B[i+52>>2]=c;B[i+48>>2]=d;x[i+44>>2]=e;B[i+40>>2]=f;x[i+36>>2]=g;x[i+32>>2]=h;a=x[i+60>>2];j=i,k=x[Qa(x[i+56>>2]+8|0,x[a+36>>2])>>2],x[j+28>>2]=k;x[i+24>>2]=x[i+28>>2];a:{if(!(v[x[i+24>>2]+117|0]&1)){break a}if(B[i+48>>2]>2]){b:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+52>>2]=B[x[x[i+24>>2]+4>>2]+48>>2];B[x[i+24>>2]+56>>2]=B[x[x[i+24>>2]+4>>2]+52>>2];break a;case 1:break b;default:break a}}a=x[i+24>>2];B[a+52>>2]=E(E(B[x[x[i+24>>2]+4>>2]+48>>2]-B[x[i+24>>2]+52>>2])*B[i+40>>2])+B[a+52>>2];a=x[i+24>>2];B[a+56>>2]=E(E(B[x[x[i+24>>2]+4>>2]+52>>2]-B[x[i+24>>2]+56>>2])*B[i+40>>2])+B[a+56>>2];break a}b=a+20|0;c:{if(B[i+48>>2]>=B[Qa(b,Pa(b)-x[4689]|0)>>2]){b=a+20|0;j=i,l=B[Qa(b,Pa(b)+x[4691]|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,Pa(a+20|0)+x[4692]|0)>>2],B[j+16>>2]=l;break c}b=a+20|0;j=i,k=lb(b,B[i+48>>2],x[4689]),x[j+12>>2]=k;j=i,l=B[Qa(b,x[i+12>>2]+x[4691]|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,x[i+12>>2]+x[4692]|0)>>2],B[j+16>>2]=l;j=i,l=B[Qa(b,x[i+12>>2])>>2],B[j+8>>2]=l;j=i,l=Cg(a,(x[i+12>>2]/x[4689]|0)-1|0,E(E(1)-E(E(B[i+48>>2]-B[i+8>>2])/E(B[Qa(b,x[i+12>>2]+x[4690]|0)>>2]-B[i+8>>2])))),B[j+4>>2]=l;c=B[i+20>>2];j=i,l=E(E(E(B[Qa(b,x[i+12>>2]+x[4693]|0)>>2]-B[i+20>>2])*B[i+4>>2])+c),B[j+20>>2]=l;c=B[i+16>>2];j=i,l=E(E(E(B[Qa(b,x[i+12>>2]+x[4694]|0)>>2]-B[i+16>>2])*B[i+4>>2])+c),B[j+16>>2]=l}d:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+52>>2]=E(B[i+20>>2]*B[i+40>>2])+B[x[x[i+24>>2]+4>>2]+48>>2];B[x[i+24>>2]+56>>2]=E(B[i+16>>2]*B[i+40>>2])+B[x[x[i+24>>2]+4>>2]+52>>2];break a;case 1:case 2:a=x[i+24>>2];B[a+52>>2]=E(E(E(B[x[x[i+24>>2]+4>>2]+48>>2]+B[i+20>>2])-B[x[i+24>>2]+52>>2])*B[i+40>>2])+B[a+52>>2];a=x[i+24>>2];B[a+56>>2]=E(E(E(B[x[x[i+24>>2]+4>>2]+52>>2]+B[i+16>>2])-B[x[i+24>>2]+56>>2])*B[i+40>>2])+B[a+56>>2];break a;case 3:break d;default:break a}}a=x[i+24>>2];B[a+52>>2]=E(B[i+20>>2]*B[i+40>>2])+B[a+52>>2];a=x[i+24>>2];B[a+56>>2]=E(B[i+16>>2]*B[i+40>>2])+B[a+56>>2]}wa=i- -64|0}function _z(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=wa-128|0;wa=j;a:{b:{c:{if(!eA(f,g,h,i,0,0,0,0)){break c}m=i&65535;n=i>>>16&32767;d:{e:{if((n|0)!=32767){l=4;if(n){break e}l=f|h|(g|m)?3:2;break d}l=!(f|h|(g|m))}}r=e>>>16|0;o=r&32767;if((o|0)==32767){break c}if(l){break b}}jA(j+16|0,b,c,d,e,f,g,h,i);e=x[j+16>>2];d=x[j+20>>2];c=x[j+24>>2];b=x[j+28>>2];hA(j,e,d,c,b,e,d,c,b);d=x[j+8>>2];e=x[j+12>>2];h=x[j>>2];i=x[j+4>>2];break a}m=e&65535|o<<16;p=m;l=d;m=h;q=i>>>16&32767;k=i&65535|q<<16;if((eA(b,c,l,p,f,g,h,k)|0)<=0){if(eA(b,c,l,p,f,g,m,k)){h=b;i=c;break a}jA(j+112|0,b,c,d,e,0,0,0,0);d=x[j+120>>2];e=x[j+124>>2];h=x[j+112>>2];i=x[j+116>>2];break a}if(o){i=c;h=b}else{jA(j+96|0,b,c,l,p,0,0,0,1081540608);h=x[j+108>>2];p=h;l=x[j+104>>2];o=(h>>>16|0)-120|0;i=x[j+100>>2];h=x[j+96>>2]}if(!q){jA(j+80|0,f,g,m,k,0,0,0,1081540608);f=x[j+92>>2];k=f;m=x[j+88>>2];q=(k>>>16|0)-120|0;g=x[j+84>>2];f=x[j+80>>2]}s=k&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){t=l-m|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=(p-((l>>>0>>0)+s|0)|0)-(t>>>0>>0)|0;k=t-k|0;f:{if((n|0)>0|(n|0)>=0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|k|(i|n))){jA(j+32|0,b,c,d,e,0,0,0,0);d=x[j+40>>2];e=x[j+44>>2];h=x[j+32>>2];i=x[j+36>>2];break a}n=n<<1|k>>>31;l=k<<1|i>>>31;p=n;break f}n=p<<1|l>>>31;l=l<<1|i>>>31;p=n}n=i<<1|h>>>31;h=h<<1;i=n;o=o-1|0;if((q|0)<(o|0)){continue}break}o=q}q=l-m|0;n=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;k=(p-((l>>>0>>0)+s|0)|0)-(q>>>0>>0)|0;m=q-n|0;g:{if((k|0)<0){m=l;k=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|m|(i|k)){break g}jA(j+48|0,b,c,d,e,0,0,0,0);d=x[j+56>>2];e=x[j+60>>2];h=x[j+48>>2];i=x[j+52>>2];break a}if((k|0)==65535|k>>>0<65535){while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m;k=k<<1|b>>>31;m=c|b<<1;if(k>>>0<65536){continue}break}}b=r&32768;if((o|0)<=0){jA(j- -64|0,h,i,m,k&65535|(b|o+120)<<16,0,0,0,1065811968);d=x[j+72>>2];e=x[j+76>>2];h=x[j+64>>2];i=x[j+68>>2];break a}d=m;e=k&65535|(b|o)<<16}x[a>>2]=h;x[a+4>>2]=i;x[a+8>>2]=d;x[a+12>>2]=e;wa=j+128|0}function oq(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa+-64|0;wa=i;x[i+60>>2]=a;x[i+56>>2]=b;B[i+52>>2]=c;B[i+48>>2]=d;x[i+44>>2]=e;B[i+40>>2]=f;x[i+36>>2]=g;x[i+32>>2]=h;a=x[i+60>>2];j=i,k=x[Qa(x[i+56>>2]+8|0,x[a+36>>2])>>2],x[j+28>>2]=k;x[i+24>>2]=x[i+28>>2];a:{if(!(v[x[i+24>>2]+117|0]&1)){break a}if(B[i+48>>2]>2]){b:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+32>>2]=B[x[x[i+24>>2]+4>>2]+28>>2];B[x[i+24>>2]+36>>2]=B[x[x[i+24>>2]+4>>2]+32>>2];break a;case 1:break b;default:break a}}a=x[i+24>>2];B[a+32>>2]=E(E(B[x[x[i+24>>2]+4>>2]+28>>2]-B[x[i+24>>2]+32>>2])*B[i+40>>2])+B[a+32>>2];a=x[i+24>>2];B[a+36>>2]=E(E(B[x[x[i+24>>2]+4>>2]+32>>2]-B[x[i+24>>2]+36>>2])*B[i+40>>2])+B[a+36>>2];break a}b=a+20|0;c:{if(B[i+48>>2]>=B[Qa(b,Pa(b)-3|0)>>2]){b=a+20|0;j=i,l=B[Qa(b,Pa(b)-2|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,Pa(a+20|0)-1|0)>>2],B[j+16>>2]=l;break c}b=a+20|0;j=i,k=lb(b,B[i+48>>2],3),x[j+12>>2]=k;j=i,l=B[Qa(b,x[i+12>>2]-2|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,x[i+12>>2]-1|0)>>2],B[j+16>>2]=l;j=i,l=B[Qa(b,x[i+12>>2])>>2],B[j+8>>2]=l;j=i,l=Cg(a,(x[i+12>>2]/3|0)-1|0,E(E(1)-E(E(B[i+48>>2]-B[i+8>>2])/E(B[Qa(b,x[i+12>>2]-3|0)>>2]-B[i+8>>2])))),B[j+4>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+12>>2]+1|0)>>2]-B[i+20>>2])*B[i+4>>2])+B[i+20>>2]),B[j+20>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+12>>2]+2|0)>>2]-B[i+16>>2])*B[i+4>>2])+B[i+16>>2]),B[j+16>>2]=l}d:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+32>>2]=E(B[i+20>>2]*B[i+40>>2])+B[x[x[i+24>>2]+4>>2]+28>>2];B[x[i+24>>2]+36>>2]=E(B[i+16>>2]*B[i+40>>2])+B[x[x[i+24>>2]+4>>2]+32>>2];break a;case 1:case 2:a=x[i+24>>2];B[a+32>>2]=E(E(E(B[x[x[i+24>>2]+4>>2]+28>>2]+B[i+20>>2])-B[x[i+24>>2]+32>>2])*B[i+40>>2])+B[a+32>>2];a=x[i+24>>2];B[a+36>>2]=E(E(E(B[x[x[i+24>>2]+4>>2]+32>>2]+B[i+16>>2])-B[x[i+24>>2]+36>>2])*B[i+40>>2])+B[a+36>>2];break a;case 3:break d;default:break a}}a=x[i+24>>2];B[a+32>>2]=E(B[i+20>>2]*B[i+40>>2])+B[a+32>>2];a=x[i+24>>2];B[a+36>>2]=E(B[i+16>>2]*B[i+40>>2])+B[a+36>>2]}wa=i- -64|0}function Df(a){var b=0,c=0,d=E(0);b=wa-80|0;wa=b;x[b+76>>2]=a;a=x[b+76>>2];x[b+72>>2]=x[a+12>>2];v[a+88|0]=1;a:{if(!x[b+72>>2]){B[a+60>>2]=B[a+100>>2];B[a+64>>2]=B[a+112>>2];c=a,d=E(zi(B[a+104>>2],B[a+92>>2])*B[3774]),B[c+68>>2]=d;c=a,d=Ei(E(E(B[a+92>>2]*B[a+92>>2])+E(B[a+104>>2]*B[a+104>>2]))),B[c+72>>2]=d;c=a,d=Ei(E(E(B[a+96>>2]*B[a+96>>2])+E(B[a+108>>2]*B[a+108>>2]))),B[c+76>>2]=d;B[a+80>>2]=0;c=a,d=E(zi(E(E(B[a+92>>2]*B[a+96>>2])+E(B[a+104>>2]*B[a+108>>2])),E(E(B[a+92>>2]*B[a+108>>2])-E(B[a+96>>2]*B[a+104>>2])))*B[3774]),B[c+84>>2]=d;break a}B[b+68>>2]=B[x[b+72>>2]+92>>2];B[b+64>>2]=B[x[b+72>>2]+96>>2];B[b+60>>2]=B[x[b+72>>2]+104>>2];B[b+56>>2]=B[x[b+72>>2]+108>>2];B[b+52>>2]=E(1)/E(E(B[b+68>>2]*B[b+56>>2])-E(B[b+64>>2]*B[b+60>>2]));B[b+48>>2]=B[a+100>>2]-B[x[b+72>>2]+100>>2];B[b+44>>2]=B[a+112>>2]-B[x[b+72>>2]+112>>2];B[b+40>>2]=B[b+52>>2]*B[b+56>>2];B[b+36>>2]=B[b+52>>2]*B[b+68>>2];B[b+32>>2]=B[b+52>>2]*B[b+64>>2];B[b+28>>2]=B[b+52>>2]*B[b+60>>2];B[b+24>>2]=E(B[b+40>>2]*B[a+92>>2])-E(B[b+32>>2]*B[a+104>>2]);B[b+20>>2]=E(B[b+40>>2]*B[a+96>>2])-E(B[b+32>>2]*B[a+108>>2]);B[b+16>>2]=E(B[b+36>>2]*B[a+104>>2])-E(B[b+28>>2]*B[a+92>>2]);B[b+12>>2]=E(B[b+36>>2]*B[a+108>>2])-E(B[b+28>>2]*B[a+96>>2]);B[a+60>>2]=E(E(B[b+48>>2]*B[b+56>>2])*B[b+52>>2])-E(E(B[b+44>>2]*B[b+64>>2])*B[b+52>>2]);B[a+64>>2]=E(E(B[b+44>>2]*B[b+68>>2])*B[b+52>>2])-E(E(B[b+48>>2]*B[b+60>>2])*B[b+52>>2]);B[a+80>>2]=0;c=a,d=Ei(E(E(B[b+24>>2]*B[b+24>>2])+E(B[b+16>>2]*B[b+16>>2]))),B[c+72>>2]=d;b:{if(B[a+72>>2]>E(9999999747378752e-20)){B[b+8>>2]=E(B[b+24>>2]*B[b+12>>2])-E(B[b+20>>2]*B[b+16>>2]);B[a+76>>2]=B[b+8>>2]/B[a+72>>2];c=a,d=E(zi(E(E(B[b+24>>2]*B[b+20>>2])+E(B[b+16>>2]*B[b+12>>2])),B[b+8>>2])*B[3774]),B[c+84>>2]=d;c=a,d=E(zi(B[b+16>>2],B[b+24>>2])*B[3774]),B[c+68>>2]=d;break b}B[a+72>>2]=0;c=a,d=Ei(E(E(B[b+20>>2]*B[b+20>>2])+E(B[b+12>>2]*B[b+12>>2]))),B[c+76>>2]=d;B[a+84>>2]=0;c=a,d=E(E(E(-zi(B[b+12>>2],B[b+20>>2]))*B[3774])+E(90)),B[c+68>>2]=d}}wa=b+80|0}function Lr(a,b,c,d){a=a|0;b=E(b);c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=wa-48|0;wa=e;x[e+44>>2]=a;B[e+40>>2]=b;x[e+36>>2]=c;v[e+35|0]=d;h=x[e+44>>2];a:{if(!x[h>>2]){break a}a=Pa(x[h>>2]);c=e+16|0;Yc(c,oo(x[e+36>>2]),0);a=no(a,c);_a(c);x[e+28>>2]=a;if(!x[e+28>>2]){Vc(x[h+12>>2]);ul(x[h>>2]);break a}a=x[e+28>>2];d=v[e+35|0]&1;c=wa-32|0;wa=c;x[c+28>>2]=x[h+12>>2];x[c+24>>2]=0;x[c+20>>2]=a;v[c+19|0]=d;f=x[c+28>>2];if(!x[c+20>>2]){P(9358,4592,508,5637);p()}v[c+18|0]=1;k=c,l=Mc(f,x[c+24>>2]),x[k+12>>2]=l;if(x[c+12>>2]){b:{if(B[x[c+12>>2]+80>>2]==E(-1)){a=x[x[c+12>>2]+24>>2];k=Qa(f+40|0,x[c+24>>2]),l=a,x[k>>2]=l;rc(x[f+72>>2],x[c+12>>2]);sc(x[f+72>>2],x[c+12>>2]);Kc(f,x[c+12>>2]);x[c+12>>2]=x[x[c+12>>2]+24>>2];v[c+18|0]=0;break b}Kc(f,x[c+12>>2])}}d=x[c+24>>2];g=x[c+20>>2];j=v[c+19|0]&1;i=x[c+12>>2];a=wa-32|0;wa=a;x[a+28>>2]=f;x[a+24>>2]=d;x[a+20>>2]=g;v[a+19|0]=j;x[a+12>>2]=i;d=wa-32|0;wa=d;j=x[a+28>>2];x[d+24>>2]=j+20;g=x[d+24>>2];c:{if(Pa(g+4|0)){i=g+4|0;k=d,l=Qa(i,Pa(i)-1|0),x[k+20>>2]=l;x[d+16>>2]=x[x[d+20>>2]>>2];bb(i,Pa(g+4|0)-1|0);x[d+28>>2]=x[d+16>>2];break c}g=Ua(172,6496,57);ub(g);x[d+12>>2]=g;x[d+28>>2]=x[d+12>>2]}wa=d+32|0;x[a+8>>2]=x[d+28>>2];x[a+4>>2]=x[a+8>>2];x[x[a+4>>2]+32>>2]=x[a+24>>2];x[x[a+4>>2]+16>>2]=x[a+20>>2];v[x[a+4>>2]+36|0]=v[a+19|0]&1;v[x[a+4>>2]+37|0]=0;B[x[a+4>>2]+40>>2]=0;B[x[a+4>>2]+44>>2]=0;B[x[a+4>>2]+48>>2]=0;B[x[a+4>>2]+52>>2]=0;b=kb(x[a+20>>2]);B[x[a+4>>2]+56>>2]=b;B[x[a+4>>2]+60>>2]=-1;B[x[a+4>>2]+64>>2]=-1;B[x[a+4>>2]+68>>2]=0;B[x[a+4>>2]+72>>2]=0;B[x[a+4>>2]+76>>2]=-1;B[x[a+4>>2]+80>>2]=-1;B[x[a+4>>2]+84>>2]=34028234663852886e22;B[x[a+4>>2]+88>>2]=1;B[x[a+4>>2]+92>>2]=1;B[x[a+4>>2]+104>>2]=1;B[x[a+4>>2]+96>>2]=0;if(x[a+12>>2]){b=Gd(x[j+16>>2],x[x[a+12>>2]+16>>2],x[a+20>>2])}else{b=E(0)}B[x[a+4>>2]+100>>2]=b;wa=a+32|0;x[c+8>>2]=x[a+8>>2];Jc(f,x[c+24>>2],x[c+8>>2],v[c+18|0]&1);uc(x[f+72>>2]);wa=c+32|0;x[e+12>>2]=x[c+8>>2];Nc(x[h+12>>2],x[h>>2])}wa=e+48|0}function Bh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;f=Vd(x[e+20>>2]);b=0;d=wa-16|0;wa=d;a:{b:{if(!GA(8642,v[8639])){x[12688]=28;break b}a=2;if(!GA(8639,43)){a=y[8639]!=114}a=GA(8639,120)?a|128:a;a=GA(8639,101)?a|524288:a;c=a;g=a|64;a=y[8639];c=(a|0)==114?c:g;c=(a|0)==119?c|512:c;x[d>>2]=438;x[d+4>>2]=0;a=la(-100,f|0,((a|0)==97?c|1024:c)|32768,d|0)|0;if(a>>>0>=4294963201){x[12688]=0-a;a=-1}if((a|0)<0){break a}c=wa-32|0;wa=c;c:{d:{e:{if(!GA(8642,v[8639])){x[12688]=28;break e}b=$z(1176);if(b){break d}}b=0;break c}Oz(b,0,144);if(!GA(8639,43)){x[b>>2]=y[8639]==114?8:4}f:{if(y[8639]!=97){f=x[b>>2];break f}f=ma(a|0,3,0)|0;if(!(f&1024)){f=f|1024;x[c+16>>2]=f;x[c+20>>2]=f>>31;ma(a|0,4,c+16|0)|0}f=x[b>>2]|128;x[b>>2]=f}x[b+80>>2]=-1;x[b+48>>2]=1024;x[b+60>>2]=a;x[b+44>>2]=b+152;g:{if(f&8){break g}x[c>>2]=c+24;x[c+4>>2]=0;if(na(a|0,21523,c|0)|0){break g}x[b+80>>2]=10}x[b+40>>2]=1681;x[b+36>>2]=1682;x[b+32>>2]=1683;x[b+76>>2]=-1;x[b+12>>2]=1684;f=x[12689];x[b+56>>2]=f;if(f){x[f+52>>2]=b}x[12689]=b}wa=c+32|0;if(b){break a}ra(a|0)|0}b=0}wa=d+16|0;x[e+8>>2]=b;h:{if(!x[e+8>>2]){x[e+28>>2]=0;break h}NA(x[e+8>>2],2);a=x[e+8>>2];i:{if(x[a+76>>2]<0){a=OA(a);b=ya;break i}a=OA(a);b=ya}if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){x[12688]=61;a=-1}x[x[e+16>>2]>>2]=a;NA(x[e+8>>2],0);h=e,i=Ch(x[x[e+16>>2]>>2],4481,119),x[h+12>>2]=i;c=x[e+12>>2];a=x[x[e+16>>2]>>2];b=x[e+8>>2];d=x[b+72>>2];x[b+72>>2]=d-1|d;d=x[b+4>>2];f=x[b+8>>2];if((d|0)!=(f|0)){g=d;d=f-d|0;d=a>>>0>d>>>0?d:a;Nz(c,g,d);x[b+4>>2]=d+x[b+4>>2];c=c+d|0;a=a-d|0}if(a){while(1){j:{k:{if(!MA(b)){d=za[x[b+32>>2]](b,c,a)|0;if(d){break k}}break j}c=c+d|0;a=a-d|0;if(a){continue}}break}}a=x[e+8>>2];EA(a);za[x[a+12>>2]](a)|0;if(!(v[a|0]&1)){b=x[a+52>>2];if(b){x[b+56>>2]=x[a+56>>2]}c=x[a+56>>2];if(c){x[c+52>>2]=b}if((a|0)==x[12689]){x[12689]=c}aA(x[a+96>>2]);aA(a)}x[e+28>>2]=x[e+12>>2]}wa=e+32|0;return x[e+28>>2]}function bA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){return $z(b)}if(b>>>0>=4294967232){x[12688]=48;return 0}g=b>>>0<11?16:b+11&-8;f=a-8|0;j=x[f+4>>2];e=j&-8;a:{if(!(j&3)){if(g>>>0<256){break a}if(e>>>0>=g+4>>>0){c=f;if(e-g>>>0<=x[12681]<<1>>>0){break a}}c=0;break a}h=e+f|0;b:{if(e>>>0>=g>>>0){d=e-g|0;if(d>>>0<16){break b}x[f+4>>2]=g|j&1|2;c=f+g|0;x[c+4>>2]=d|3;x[h+4>>2]=x[h+4>>2]|1;cA(c,d);break b}if(x[12567]==(h|0)){e=e+x[12564]|0;if(e>>>0<=g>>>0){break a}x[f+4>>2]=g|j&1|2;d=f+g|0;c=e-g|0;x[d+4>>2]=c|1;x[12564]=c;x[12567]=d;break b}if(x[12566]==(h|0)){d=e+x[12563]|0;if(d>>>0>>0){break a}c=d-g|0;c:{if(c>>>0>=16){x[f+4>>2]=g|j&1|2;e=f+g|0;x[e+4>>2]=c|1;d=d+f|0;x[d>>2]=c;x[d+4>>2]=x[d+4>>2]&-2;break c}x[f+4>>2]=d|j&1|2;c=d+f|0;x[c+4>>2]=x[c+4>>2]|1;c=0;e=0}x[12566]=e;x[12563]=c;break b}d=x[h+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(g>>>0>k>>>0){break a}m=k-g|0;d:{if(d>>>0<=255){e=x[h+8>>2];c=d>>>3|0;d=x[h+12>>2];if((d|0)==(e|0)){n=50244,o=x[12561]&sC(c),x[n>>2]=o;break d}x[e+12>>2]=d;x[d+8>>2]=e;break d}l=x[h+24>>2];i=x[h+12>>2];e:{if((h|0)!=(i|0)){c=x[h+8>>2];x[c+12>>2]=i;x[i+8>>2]=c;break e}f:{e=h+20|0;c=x[e>>2];if(c){break f}e=h+16|0;c=x[e>>2];if(c){break f}i=0;break e}while(1){d=e;i=c;e=c+20|0;c=x[e>>2];if(c){continue}e=i+16|0;c=x[i+16>>2];if(c){continue}break}x[d>>2]=0}if(!l){break d}d=x[h+28>>2];c=(d<<2)+50548|0;g:{if(x[c>>2]==(h|0)){x[c>>2]=i;if(i){break g}n=50248,o=x[12562]&sC(d),x[n>>2]=o;break d}x[(x[l+16>>2]==(h|0)?16:20)+l>>2]=i;if(!i){break d}}x[i+24>>2]=l;c=x[h+16>>2];if(c){x[i+16>>2]=c;x[c+24>>2]=i}c=x[h+20>>2];if(!c){break d}x[i+20>>2]=c;x[c+24>>2]=i}if(m>>>0<=15){x[f+4>>2]=j&1|k|2;c=f+k|0;x[c+4>>2]=x[c+4>>2]|1;break b}x[f+4>>2]=g|j&1|2;d=f+g|0;x[d+4>>2]=m|3;c=f+k|0;x[c+4>>2]=x[c+4>>2]|1;cA(d,m)}c=f}if(c){return c+8|0}f=$z(b);if(!f){return 0}c=x[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;Nz(f,a,b>>>0>c>>>0?c:b);aA(a);return f}function Uy(){var a=0,b=0,c=0,d=0,e=0;c=wa-16|0;wa=c;b=xB(4);Gz(b);x[c+12>>2]=b;b=wa-512|0;wa=b;a=b+496|0;pk(a,2328);Fd(49756,a);rb(a);a=b+480|0;pk(a,3409);Fd(49768,a);rb(a);a=b+464|0;pk(a,7765);Fd(50092,a);rb(a);a=b+448|0;pk(a,8e3);Fd(50152,a);rb(a);a=b+432|0;qk(a,3404,49768);Fd(49744,a);rb(a);a=b+416|0;qk(a,7557,50092);Fd(49780,a);rb(a);a=b+400|0;qk(a,7448,50152);Fd(49792,a);rb(a);a=b+384|0;qk(a,7605,50092);Fd(49880,a);rb(a);a=b+368|0;qk(a,7543,50092);Fd(49892,a);rb(a);a=b+352|0;qk(a,7713,50092);Fd(49856,a);rb(a);a=b+336|0;qk(a,1995,50152);Fd(49908,a);rb(a);a=b+320|0;qk(a,2033,50152);Fd(49960,a);rb(a);a=b+304|0;qk(a,2200,49756);Fd(50008,a);rb(a);a=b+288|0;qk(a,2247,49756);Fd(50020,a);rb(a);a=b+272|0;qk(a,1939,50152);Fd(50104,a);rb(a);a=b+256|0;qk(a,2180,49756);Fd(50164,a);rb(a);a=b+240|0;qk(a,2158,50164);Fd(49808,a);rb(a);a=b+224|0;qk(a,2303,50164);Fd(49820,a);rb(a);a=b+208|0;qk(a,2285,50164);Fd(49936,a);rb(a);a=b+192|0;qk(a,2267,50164);Fd(49948,a);rb(a);a=b+176|0;qk(a,7591,49856);Fd(49832,a);rb(a);a=b+160|0;qk(a,7668,49856);Fd(49868,a);rb(a);a=b+144|0;qk(a,7522,49856);Fd(49920,a);rb(a);a=b+128|0;qk(a,7468,49856);Fd(49972,a);rb(a);a=b+112|0;qk(a,7637,49856);Fd(49984,a);rb(a);a=b+96|0;qk(a,7727,49856);Fd(50032,a);rb(a);a=b+80|0;qk(a,7742,49856);Fd(50128,a);rb(a);a=b- -64|0;qk(a,7588,49856);Fd(50140,a);rb(a);a=b+48|0;qk(a,7494,49856);Fd(50116,a);rb(a);a=b+32|0;qk(a,7760,50128);Fd(50044,a);rb(a);a=b+16|0;qk(a,7623,50128);Fd(50056,a);rb(a);qk(b,7683,49984);Fd(49996,b);rb(b);wa=b+512|0;b=wa-16|0;wa=b;x[b+12>>2]=x[c+12>>2];if(!x[b+12>>2]){P(7111,4481,44,8262);p()}x[12476]=x[b+12>>2];wa=b+16|0;b=wa-16|0;wa=b;if(!x[12545]){x[b+12>>2]=65535;x[b+8>>2]=28;d=50180,e=xB(3669960),x[d>>2]=e;d=50188,e=xB(1048560),x[d>>2]=e;x[12546]=x[12545];x[12548]=x[12547]}wa=b+16|0;wa=c+16|0}function Qj(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa+-64|0;wa=i;x[i+60>>2]=a;x[i+56>>2]=b;B[i+52>>2]=c;B[i+48>>2]=d;x[i+44>>2]=e;B[i+40>>2]=f;x[i+36>>2]=g;x[i+32>>2]=h;a=x[i+60>>2];j=i,k=x[Qa(x[i+56>>2]+88|0,x[a+36>>2])>>2],x[j+28>>2]=k;x[i+24>>2]=x[i+28>>2];b=x[i+24>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(B[i+48>>2]>2]){b:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+36>>2]=B[x[x[i+24>>2]+4>>2]+68>>2];B[x[i+24>>2]+40>>2]=B[x[x[i+24>>2]+4>>2]+72>>2];break a;case 1:break b;default:break a}}a=x[i+24>>2];B[a+36>>2]=E(E(B[x[x[i+24>>2]+4>>2]+68>>2]-B[x[i+24>>2]+36>>2])*B[i+40>>2])+B[a+36>>2];a=x[i+24>>2];B[a+40>>2]=E(E(B[x[x[i+24>>2]+4>>2]+72>>2]-B[x[i+24>>2]+40>>2])*B[i+40>>2])+B[a+40>>2];break a}b=a+20|0;c:{if(B[i+48>>2]>=B[Qa(b,Pa(b)-3|0)>>2]){b=a+20|0;j=i,l=B[Qa(b,Pa(b)-2|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,Pa(a+20|0)-1|0)>>2],B[j+16>>2]=l;break c}b=a+20|0;j=i,k=lb(b,B[i+48>>2],3),x[j+12>>2]=k;j=i,l=B[Qa(b,x[i+12>>2]-2|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,x[i+12>>2]-1|0)>>2],B[j+16>>2]=l;j=i,l=B[Qa(b,x[i+12>>2])>>2],B[j+8>>2]=l;j=i,l=Cg(a,(x[i+12>>2]/3|0)-1|0,E(E(1)-E(E(B[i+48>>2]-B[i+8>>2])/E(B[Qa(b,x[i+12>>2]-3|0)>>2]-B[i+8>>2])))),B[j+4>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+12>>2]+1|0)>>2]-B[i+20>>2])*B[i+4>>2])+B[i+20>>2]),B[j+20>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+12>>2]+2|0)>>2]-B[i+16>>2])*B[i+4>>2])+B[i+16>>2]),B[j+16>>2]=l}if(!x[i+36>>2]){c=B[x[x[i+24>>2]+4>>2]+68>>2];B[x[i+24>>2]+36>>2]=E(E(B[i+20>>2]-c)*B[i+40>>2])+c;c=B[x[x[i+24>>2]+4>>2]+72>>2];B[x[i+24>>2]+40>>2]=E(E(B[i+16>>2]-c)*B[i+40>>2])+c;break a}a=x[i+24>>2];B[a+36>>2]=E(E(B[i+20>>2]-B[x[i+24>>2]+36>>2])*B[i+40>>2])+B[a+36>>2];a=x[i+24>>2];B[a+40>>2]=E(E(B[i+16>>2]-B[x[i+24>>2]+40>>2])*B[i+40>>2])+B[a+40>>2]}wa=i- -64|0}function Po(a,b,c,d){var e=0,f=E(0),g=0,h=0,i=E(0);e=wa-128|0;wa=e;x[e+124>>2]=a;x[e+120>>2]=b;x[e+116>>2]=c;x[e+112>>2]=d;a=x[e+124>>2];c=e+72|0;yb(c);Sq(x[e+116>>2],x[e+112>>2]);g=e,h=hi(x[e+120>>2],3105),x[g+108>>2]=h;x[e+92>>2]=x[x[e+108>>2]+12>>2];Se(c,x[e+92>>2]);b=x[e+92>>2];B[e+68>>2]=0;Pc(c,b,e+68|0);x[e+108>>2]=x[x[e+108>>2]+4>>2];x[e+104>>2]=0;while(1){if(x[e+108>>2]){f=B[x[e+108>>2]+24>>2];g=Qa(e+72|0,x[e+104>>2]),i=f,B[g>>2]=i;x[e+108>>2]=x[x[e+108>>2]>>2];x[e+104>>2]=x[e+104>>2]+1;continue}break}a:{if(x[e+112>>2]==x[e+92>>2]){if(B[a+24>>2]!=E(1)){x[e+104>>2]=0;while(1){if(A[e+104>>2]>2]){f=B[a+24>>2];b=Qa(e+72|0,x[e+104>>2]);B[b>>2]=B[b>>2]*f;x[e+104>>2]=x[e+104>>2]+1;continue}break}}bj(ib(x[e+116>>2]),e+72|0);x[e+64>>2]=1;break a}b=wa-16|0;wa=b;x[b+12>>2]=e+24;c=x[b+12>>2];Ma(c);x[c>>2]=17872;So(c+4|0);yb(c+20|0);wa=b+16|0;Se(e+28|0,D(x[e+112>>2],3));Se(e+44|0,D(x[e+112>>2],9));x[e+104>>2]=0;x[e+100>>2]=x[e+92>>2];while(1){if(A[e+104>>2]>2]){b=x[e+104>>2];x[e+104>>2]=b+1;f=B[Qa(e+72|0,b)>>2];b:{if(E(F(f))>2]=b;x[e+16>>2]=x[e+20>>2];yc(e+28|0,e+16|0);x[e+96>>2]=x[e+104>>2]+(x[e+20>>2]<<2);while(1){if(A[e+104>>2]>2]){c=e+28|0;f=B[Qa(e+72|0,x[e+104>>2])>>2];c:{if(E(F(f))>2]=b;yc(c,e+12|0);b=e+72|0;g=e,i=E(B[Qa(b,x[e+104>>2]+1|0)>>2]*B[a+24>>2]),B[g+8>>2]=i;c=e+44|0;Ng(c,e+8|0);g=e,i=E(B[Qa(b,x[e+104>>2]+2|0)>>2]*B[a+24>>2]),B[g+4>>2]=i;Ng(c,e+4|0);Ng(c,Qa(b,x[e+104>>2]+3|0));x[e+104>>2]=x[e+104>>2]+4;continue}break}continue}break}bj(ib(x[e+116>>2]),e+44|0);aj(gh(x[e+116>>2]),e+28|0);Qo(e+24|0);x[e+64>>2]=0}Ab(e+72|0);wa=e+128|0}function Dj(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=E(0);m=wa-96|0;wa=m;B[m+92>>2]=a;B[m+88>>2]=b;B[m+84>>2]=c;B[m+80>>2]=d;B[m+76>>2]=e;B[m+72>>2]=f;B[m+68>>2]=g;B[m+64>>2]=h;B[m+60>>2]=i;x[m+56>>2]=j;x[m+52>>2]=k;v[m+51|0]=l;a:{b:{if(!(B[m+92>>2]>2]=B[m+92>>2];j=wa-16|0;wa=j;B[j+12>>2]=B[k+12>>2];B[j+8>>2]=0;B[j+4>>2]=E(0)/B[j+8>>2];l=!QA(j+12|0,j+4|0,4);wa=j+16|0;wa=k+16|0;if(!l){break b}}a=B[m+88>>2];n=Qa(x[m+56>>2],x[m+52>>2]),o=a,B[n>>2]=o;a=B[m+84>>2];n=Qa(x[m+56>>2],x[m+52>>2]+1|0),o=a,B[n>>2]=o;a=zi(E(B[m+76>>2]-B[m+84>>2]),E(B[m+80>>2]-B[m+88>>2]));n=Qa(x[m+56>>2],x[m+52>>2]+2|0),o=a,B[n>>2]=o;break a}B[m+44>>2]=B[m+92>>2]*B[m+92>>2];B[m+40>>2]=B[m+44>>2]*B[m+92>>2];B[m+36>>2]=E(1)-B[m+92>>2];B[m+32>>2]=B[m+36>>2]*B[m+36>>2];B[m+28>>2]=B[m+32>>2]*B[m+36>>2];B[m+24>>2]=B[m+36>>2]*B[m+92>>2];B[m+20>>2]=B[m+24>>2]*E(3);B[m+16>>2]=B[m+36>>2]*B[m+20>>2];B[m+12>>2]=B[m+20>>2]*B[m+92>>2];B[m+8>>2]=E(B[m+64>>2]*B[m+40>>2])+E(E(B[m+72>>2]*B[m+12>>2])+E(E(B[m+88>>2]*B[m+28>>2])+E(B[m+80>>2]*B[m+16>>2])));B[m+4>>2]=E(B[m+60>>2]*B[m+40>>2])+E(E(B[m+68>>2]*B[m+12>>2])+E(E(B[m+84>>2]*B[m+28>>2])+E(B[m+76>>2]*B[m+16>>2])));a=B[m+8>>2];n=Qa(x[m+56>>2],x[m+52>>2]),o=a,B[n>>2]=o;a=B[m+4>>2];n=Qa(x[m+56>>2],x[m+52>>2]+1|0),o=a,B[n>>2]=o;if(!(v[m+51|0]&1)){break a}c:{if(+B[m+92>>2]<.001){a=zi(E(B[m+76>>2]-B[m+84>>2]),E(B[m+80>>2]-B[m+88>>2]));break c}a=E(B[m+76>>2]*B[m+24>>2]);b=E(B[m+4>>2]-E(E(B[m+68>>2]*B[m+44>>2])+E(E(B[m+84>>2]*B[m+32>>2])+E(a+a))));a=E(B[m+80>>2]*B[m+24>>2]);a=zi(b,E(B[m+8>>2]-E(E(B[m+72>>2]*B[m+44>>2])+E(E(B[m+88>>2]*B[m+32>>2])+E(a+a)))))}n=Qa(x[m+56>>2],x[m+52>>2]+2|0),o=a,B[n>>2]=o}wa=m+96|0}function Ic(a,b){a=a|0;b=E(b);var c=0,d=0,e=0,f=0;c=wa-48|0;wa=c;x[c+44>>2]=a;B[c+40>>2]=b;a=x[c+44>>2];B[c+40>>2]=B[c+40>>2]*B[a+100>>2];x[c+36>>2]=0;e=c,f=Pa(a+40|0),x[e+32>>2]=f;while(1){if(A[c+36>>2]>2]){e=c,f=x[Qa(a+40|0,x[c+36>>2])>>2],x[e+28>>2]=f;a:{if(!x[c+28>>2]){break a}x[c+24>>2]=x[c+28>>2];B[x[c+24>>2]+60>>2]=B[x[c+24>>2]+64>>2];B[x[c+24>>2]+76>>2]=B[x[c+24>>2]+80>>2];B[c+20>>2]=B[c+40>>2]*B[x[c+24>>2]+88>>2];if(B[x[c+24>>2]+68>>2]>E(0)){d=x[c+24>>2];B[d+68>>2]=B[d+68>>2]-B[c+20>>2];if(B[x[c+24>>2]+68>>2]>E(0)){break a}B[c+20>>2]=-B[x[c+24>>2]+68>>2];B[x[c+24>>2]+68>>2]=0}x[c+16>>2]=x[x[c+24>>2]+20>>2];b:{if(x[c+16>>2]){B[c+12>>2]=B[x[c+24>>2]+76>>2]-B[x[c+16>>2]+68>>2];if(B[c+12>>2]>=E(0)){B[x[c+16>>2]+68>>2]=0;d=x[c+16>>2];b=B[d+72>>2];B[d+72>>2]=b+(B[x[c+24>>2]+88>>2]==E(0)?E(0):E(E(E(B[c+12>>2]/B[x[c+24>>2]+88>>2])+B[c+40>>2])*B[x[c+16>>2]+88>>2]));d=x[c+24>>2];B[d+72>>2]=B[d+72>>2]+B[c+20>>2];Jc(a,x[c+36>>2],x[c+16>>2],1);while(1){if(x[x[c+16>>2]+24>>2]){d=x[c+16>>2];B[d+96>>2]=B[d+96>>2]+B[c+40>>2];x[c+16>>2]=x[x[c+16>>2]+24>>2];continue}break}break a}break b}if(!(x[x[c+24>>2]+24>>2]|!(B[x[c+24>>2]+76>>2]>=B[x[c+24>>2]+84>>2]))){e=Qa(a+40|0,x[c+36>>2]),f=0,x[e>>2]=f;sc(x[a+72>>2],x[c+28>>2]);Kc(a,x[c+28>>2]);break a}}c:{if(!x[x[c+24>>2]+24>>2]){break c}if(!(Lc(a,x[c+28>>2],B[c+40>>2])&1)){break c}x[c+8>>2]=x[x[c+24>>2]+24>>2];x[x[c+24>>2]+24>>2]=0;if(x[c+8>>2]){x[x[c+8>>2]+28>>2]=0}while(1){if(x[c+8>>2]){sc(x[a+72>>2],x[c+8>>2]);x[c+8>>2]=x[x[c+8>>2]+24>>2];continue}break}}d=x[c+24>>2];B[d+72>>2]=B[d+72>>2]+B[c+20>>2]}x[c+36>>2]=x[c+36>>2]+1;continue}break}uc(x[a+72>>2]);wa=c+48|0}function ze(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=E(0),g=E(0),h=E(0),i=E(0),j=0,k=0,l=E(0);e=wa-48|0;wa=e;x[e+40>>2]=a;x[e+36>>2]=b;x[e+32>>2]=c;x[e+28>>2]=d;j=e,k=Ae(x[e+40>>2],x[e+28>>2]),x[j+24>>2]=k;a:{if(!x[e+24>>2]){x[e+44>>2]=0;break a}x[e+20>>2]=x[e+24>>2];a=Ua(164,4182,59);vk(a,x[e+32>>2]);x[e+16>>2]=a;x[e+12>>2]=x[e+16>>2];fc(x[e+12>>2]+20|0,x[e+24>>2],0);f=B[x[e+20>>2]+36>>2];g=B[x[e+20>>2]+40>>2];h=B[x[e+20>>2]+44>>2];i=B[x[e+20>>2]+48>>2];b=v[x[e+20>>2]+72|0]&1;a=wa-32|0;wa=a;x[a+28>>2]=x[e+12>>2];B[a+24>>2]=f;B[a+20>>2]=g;B[a+16>>2]=h;B[a+12>>2]=i;v[a+11|0]=b;b=x[a+28>>2];b:{if(v[a+11|0]&1){f=B[a+24>>2];b=b+100|0;j=Qa(b,4),l=f,B[j>>2]=l;f=B[a+12>>2];j=Qa(b,5),l=f,B[j>>2]=l;f=B[a+24>>2];j=Qa(b,6),l=f,B[j>>2]=l;f=B[a+20>>2];j=Qa(b,7),l=f,B[j>>2]=l;f=B[a+16>>2];j=Qa(b,0),l=f,B[j>>2]=l;f=B[a+20>>2];j=Qa(b,1),l=f,B[j>>2]=l;f=B[a+16>>2];j=Qa(b,2),l=f,B[j>>2]=l;f=B[a+12>>2];j=Qa(b,3),l=f,B[j>>2]=l;break b}f=B[a+24>>2];b=b+100|0;j=Qa(b,2),l=f,B[j>>2]=l;f=B[a+12>>2];j=Qa(b,3),l=f,B[j>>2]=l;f=B[a+24>>2];j=Qa(b,4),l=f,B[j>>2]=l;f=B[a+20>>2];j=Qa(b,5),l=f,B[j>>2]=l;f=B[a+16>>2];j=Qa(b,6),l=f,B[j>>2]=l;f=B[a+20>>2];j=Qa(b,7),l=f,B[j>>2]=l;f=B[a+16>>2];j=Qa(b,0),l=f,B[j>>2]=l;f=B[a+12>>2];j=Qa(b,1),l=f,B[j>>2]=l}wa=a+32|0;B[x[e+12>>2]+60>>2]=B[x[e+20>>2]+52>>2];B[x[e+12>>2]+64>>2]=B[x[e+20>>2]+56>>2];B[x[e+12>>2]+68>>2]=x[x[e+20>>2]+28>>2];B[x[e+12>>2]+72>>2]=x[x[e+20>>2]+32>>2];B[x[e+12>>2]+76>>2]=x[x[e+20>>2]+60>>2];B[x[e+12>>2]+80>>2]=x[x[e+20>>2]+64>>2];x[e+44>>2]=x[e+16>>2]}wa=e+48|0;return x[e+44>>2]}function xk(a,b,c,d){var e=0,f=0,g=E(0);e=wa+-64|0;wa=e;x[e+60>>2]=a;x[e+56>>2]=b;x[e+52>>2]=c;x[e+48>>2]=0;x[e+44>>2]=d;a=x[e+60>>2];f=e,g=ac(x[e+56>>2]),B[f+40>>2]=g;f=e,g=xf(x[e+56>>2]),B[f+36>>2]=g;f=e,g=Vb(x[e+56>>2]),B[f+32>>2]=g;f=e,g=$b(x[e+56>>2]),B[f+28>>2]=g;f=e,g=vf(x[e+56>>2]),B[f+24>>2]=g;f=e,g=wf(x[e+56>>2]),B[f+20>>2]=g;a=a+84|0;f=e,g=B[Qa(a,6)>>2],B[f+16>>2]=g;f=e,g=B[Qa(a,7)>>2],B[f+12>>2]=g;B[x[e+52>>2]+(x[e+48>>2]<<2)>>2]=E(E(B[e+16>>2]*B[e+32>>2])+E(B[e+12>>2]*B[e+28>>2]))+B[e+40>>2];B[x[e+52>>2]+(x[e+48>>2]+1<<2)>>2]=E(E(B[e+16>>2]*B[e+24>>2])+E(B[e+12>>2]*B[e+20>>2]))+B[e+36>>2];x[e+48>>2]=x[e+44>>2]+x[e+48>>2];f=e,g=B[Qa(a,0)>>2],B[f+16>>2]=g;f=e,g=B[Qa(a,1)>>2],B[f+12>>2]=g;B[x[e+52>>2]+(x[e+48>>2]<<2)>>2]=E(E(B[e+16>>2]*B[e+32>>2])+E(B[e+12>>2]*B[e+28>>2]))+B[e+40>>2];B[x[e+52>>2]+(x[e+48>>2]+1<<2)>>2]=E(E(B[e+16>>2]*B[e+24>>2])+E(B[e+12>>2]*B[e+20>>2]))+B[e+36>>2];x[e+48>>2]=x[e+44>>2]+x[e+48>>2];f=e,g=B[Qa(a,2)>>2],B[f+16>>2]=g;f=e,g=B[Qa(a,3)>>2],B[f+12>>2]=g;B[x[e+52>>2]+(x[e+48>>2]<<2)>>2]=E(E(B[e+16>>2]*B[e+32>>2])+E(B[e+12>>2]*B[e+28>>2]))+B[e+40>>2];B[x[e+52>>2]+(x[e+48>>2]+1<<2)>>2]=E(E(B[e+16>>2]*B[e+24>>2])+E(B[e+12>>2]*B[e+20>>2]))+B[e+36>>2];x[e+48>>2]=x[e+44>>2]+x[e+48>>2];f=e,g=B[Qa(a,4)>>2],B[f+16>>2]=g;f=e,g=B[Qa(a,5)>>2],B[f+12>>2]=g;B[x[e+52>>2]+(x[e+48>>2]<<2)>>2]=E(E(B[e+16>>2]*B[e+32>>2])+E(B[e+12>>2]*B[e+28>>2]))+B[e+40>>2];B[x[e+52>>2]+(x[e+48>>2]+1<<2)>>2]=E(E(B[e+16>>2]*B[e+24>>2])+E(B[e+12>>2]*B[e+20>>2]))+B[e+36>>2];wa=e- -64|0}function Ji(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,k=0,m=E(0),p=0;i=wa-16|0;wa=i;B[i+12>>2]=a;B[i+8>>2]=b;a=B[i+8>>2];h=wa-16|0;wa=h;B[h+12>>2]=B[i+12>>2];B[h+8>>2]=a;c=x[h+12>>2];a=B[h+12>>2];m=B[h+8>>2];e=x[h+8>>2];g=TA(e);a:{b:{c:{d:{e:{if(c-2139095040>>>0>=2164260864){if(g){break e}break c}if(!g){break d}}b=E(1);if((c|0)==1065353216){break b}f=e<<1;if(!f){break b}c=c<<1;a=E(a+m);if(!(f>>>0<4278190081&c>>>0<=4278190080)){break a}if((c|0)==2130706432){break b}a=c>>>0>2130706431^(e|0)>=0?E(0):E(m*m);break a}if(TA(c)){b=E(a*a);if((c|0)<0){b=(UA(e)|0)==1?E(-b):b}if((e|0)>=0){break b}a=Zv(E(E(1)/b));break a}if((c|0)<0){f=UA(e);if(!f){a=E(a-a);a=E(a/a);break a}f=((f|0)==1)<<16;c=c&2147483647}if(c>>>0>8388607){break c}c=((r(E(a*E(8388608))),j(2))&2147483647)-192937984|0}e=c-1060306944|0;g=e>>>15&240;d=+(l(2,c-(e&-8388608)|0),q())*C[g+46880>>3]+-1;k=d*d;d=((d*.288457581109214+-.36092606229713164)*(k*k)+((d*.480898481472577+-.7213474675006291)*k+(d*1.4426950408774342+(C[g+46888>>3]+ +(e>>23)))))*+m;o(+d);c=j(1)|0;j(0)|0;f:{c=c&2147450880;if((c|0)==1079967744|c>>>0<1079967744){break f}if(d>127.99999995700433){a=SA(f,E(15845632502852868e13));break a}if(!(d<=-150)){break f}a=SA(f,E(2524354896707238e-44));break a}k=C[5395];p=k+d;d=d-(p-k);d=(C[5396]*d+C[5397])*(d*d)+(C[5398]*d+1);o(+p);j(1)|0;g=j(0)|0;e=f+g|0;c=e<<15;e=((g&31)<<3)+42904|0;g=x[e>>2];f=g;c=x[e+4>>2]+c|0;l(0,f|0);l(1,(f>>>0>>0?c+1|0:c)|0);b=E(d*+n())}a=b}wa=h+16|0;wa=i+16|0;return a}function vl(a){a=a|0;var b=0,c=0,d=0;b=wa-80|0;wa=b;x[b+76>>2]=a;a=x[b+76>>2];x[b+72>>2]=0;c=b,d=Pa(a+8|0),x[c+68>>2]=d;while(1){if(A[b+72>>2]>2]){hf(x[Qa(a+8|0,x[b+72>>2])>>2]);x[b+72>>2]=x[b+72>>2]+1;continue}break}x[b+64>>2]=0;c=b,d=Pa(a+56|0),x[c+60>>2]=d;while(1){if(A[b+64>>2]>2]){c=b,d=x[Qa(a+56|0,x[b+64>>2])>>2],x[c+56>>2]=d;x[b+52>>2]=x[b+56>>2];x[x[b+52>>2]+24>>2]=x[x[x[b+52>>2]+4>>2]+44>>2];v[x[b+52>>2]+28|0]=v[x[x[b+52>>2]+4>>2]+48|0]&1;v[x[b+52>>2]+29|0]=v[x[x[b+52>>2]+4>>2]+49|0]&1;B[x[b+52>>2]+32>>2]=B[x[x[b+52>>2]+4>>2]+52>>2];B[x[b+52>>2]+36>>2]=B[x[x[b+52>>2]+4>>2]+56>>2];x[b+64>>2]=x[b+64>>2]+1;continue}break}x[b+48>>2]=0;c=b,d=Pa(a+72|0),x[c+44>>2]=d;while(1){if(A[b+48>>2]>2]){c=b,d=x[Qa(a+72|0,x[b+48>>2])>>2],x[c+40>>2]=d;x[b+36>>2]=x[b+40>>2];x[b+32>>2]=x[x[b+36>>2]+4>>2];B[x[b+36>>2]+28>>2]=B[x[b+32>>2]+44>>2];B[x[b+36>>2]+32>>2]=B[x[b+32>>2]+48>>2];B[x[b+36>>2]+36>>2]=B[x[b+32>>2]+52>>2];B[x[b+36>>2]+40>>2]=B[x[b+32>>2]+56>>2];x[b+48>>2]=x[b+48>>2]+1;continue}break}x[b+28>>2]=0;c=b,d=Pa(a+88|0),x[c+24>>2]=d;while(1){if(A[b+28>>2]>2]){c=b,d=x[Qa(a+88|0,x[b+28>>2])>>2],x[c+20>>2]=d;x[b+16>>2]=x[b+20>>2];x[b+12>>2]=x[x[b+16>>2]+4>>2];B[x[b+16>>2]+28>>2]=B[x[b+12>>2]+60>>2];B[x[b+16>>2]+32>>2]=B[x[b+12>>2]+64>>2];B[x[b+16>>2]+36>>2]=B[x[b+12>>2]+68>>2];B[x[b+16>>2]+40>>2]=B[x[b+12>>2]+72>>2];x[b+28>>2]=x[b+28>>2]+1;continue}break}wa=b+80|0}function Xg(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0;i=wa-80|0;wa=i;x[i+76>>2]=a;x[i+72>>2]=b;B[i+68>>2]=c;B[i+64>>2]=d;x[i+60>>2]=e;B[i+56>>2]=f;x[i+52>>2]=g;x[i+48>>2]=h;a=x[i+76>>2];x[i+44>>2]=x[i+72>>2]+40;x[i+40>>2]=x[i+72>>2]+24;a:{if(!(x[i+52>>2]|x[i+48>>2]!=1)){eb(x[i+44>>2]);Se(x[i+44>>2],Pa(x[i+40>>2]));x[i+36>>2]=0;j=i,k=Pa(x[i+40>>2]),x[j+32>>2]=k;while(1){if(A[i+36>>2]>2]){yc(x[i+44>>2],Qa(x[i+40>>2],x[i+36>>2]));x[i+36>>2]=x[i+36>>2]+1;continue}break}break a}if(B[i+64>>2]>2]){if(x[i+52>>2]!=1?x[i+52>>2]:0){break a}eb(x[i+44>>2]);Se(x[i+44>>2],Pa(x[i+40>>2]));x[i+28>>2]=0;j=i,k=Pa(x[i+40>>2]),x[j+24>>2]=k;while(1){if(A[i+28>>2]>2]){yc(x[i+44>>2],Qa(x[i+40>>2],x[i+28>>2]));x[i+28>>2]=x[i+28>>2]+1;continue}break}break a}b=a+4|0;b:{if(B[i+64>>2]>=B[Qa(b,Pa(b)-1|0)>>2]){j=i,k=Pa(a+4|0)-1|0,x[j+20>>2]=k;break b}j=i,k=mb(a+4|0,B[i+64>>2])-1|0,x[j+20>>2]=k}j=i,k=vc(a+20|0,x[i+20>>2]),x[j+16>>2]=k;if(!Pa(x[i+16>>2])){eb(x[i+44>>2]);x[i+12>>2]=0;j=i,k=Pa(x[i+40>>2]),x[j+8>>2]=k;while(1){if(A[i+12>>2]>2]){yc(x[i+44>>2],Qa(x[i+40>>2],x[i+12>>2]));x[i+12>>2]=x[i+12>>2]+1;continue}break}break a}x[i+4>>2]=0;j=i,k=Pa(x[i+16>>2]),x[j>>2]=k;while(1){if(A[i+4>>2]>2]){a=x[Qa(x[i+40>>2],x[Qa(x[i+16>>2],x[i+4>>2])>>2])>>2];j=Qa(x[i+44>>2],x[i+4>>2]),k=a,x[j>>2]=k;x[i+4>>2]=x[i+4>>2]+1;continue}break}}wa=i+80|0}function hr(a,b){a=a|0;b=b|0;var c=0,d=E(0),e=0,f=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+8>>2];a:{if(rk(za[x[x[a>>2]+8>>2]](a)|0,50020)&1){a=x[c+8>>2];b:{if(a){b=PB(a,13432,15884);break b}b=0}a=wa-32|0;wa=a;x[a+28>>2]=b;e=a,f=Pa(x[a+28>>2]+20|0),x[e+24>>2]=f;b=xB(8);br(b,4,49408,6);x[a+20>>2]=b;x[a+16>>2]=x[x[x[a+20>>2]+4>>2]>>2];x[a+12>>2]=0;x[a+8>>2]=0;while(1){if(x[a+12>>2]<4){d=B[Qa(Ak(x[a+28>>2]),x[a+8>>2])>>2];B[(x[a+16>>2]+D(x[a+12>>2],24)|0)+12>>2]=d;d=B[Qa(Ak(x[a+28>>2]),x[a+8>>2]+1|0)>>2];B[(x[a+16>>2]+D(x[a+12>>2],24)|0)+16>>2]=d;x[a+12>>2]=x[a+12>>2]+1;x[a+8>>2]=x[a+8>>2]+2;continue}break}fc(x[a+28>>2]+20|0,x[a+20>>2],412);wa=a+32|0;break a}a=x[c+8>>2];if(rk(za[x[x[a>>2]+8>>2]](a)|0,49936)&1){a=x[c+8>>2];c:{if(a){b=PB(a,13432,15168);break c}b=0}a=wa-32|0;wa=a;x[a+28>>2]=b;e=a,f=Pa(x[a+28>>2]- -64|0),x[e+24>>2]=f;b=xB(8);br(b,Kj(x[a+28>>2])>>>1|0,pf(Zi(x[a+28>>2])),Pa(Zi(x[a+28>>2])));x[a+20>>2]=b;x[a+16>>2]=x[x[x[a+20>>2]+4>>2]>>2];x[a+12>>2]=0;x[a+8>>2]=0;e=a,f=Kj(x[a+28>>2]),x[e+4>>2]=f;while(1){if(A[a+8>>2]>2]){d=B[Qa(Yi(x[a+28>>2]),x[a+8>>2])>>2];B[(x[a+16>>2]+D(x[a+12>>2],24)|0)+12>>2]=d;d=B[Qa(Yi(x[a+28>>2]),x[a+8>>2]+1|0)>>2];B[(x[a+16>>2]+D(x[a+12>>2],24)|0)+16>>2]=d;x[a+12>>2]=x[a+12>>2]+1;x[a+8>>2]=x[a+8>>2]+2;continue}break}fc(x[a+28>>2]- -64|0,x[a+20>>2],412);wa=a+32|0}}wa=c+16|0}function Hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;c=x[e+12>>2];h=e,i=rr(c),x[h>>2]=i;a:{if(A[e>>2]>2]){a=x[e+8>>2]-x[e>>2]|0;d=x[e+4>>2];b=wa-48|0;wa=b;x[b+44>>2]=c;x[b+40>>2]=a;x[b+36>>2]=d;c=x[b+44>>2];b:{if((x[ml(c)>>2]-x[c+4>>2]|0)/20>>>0>=A[b+40>>2]){d=x[b+40>>2];g=x[b+36>>2];a=wa-32|0;wa=a;x[a+28>>2]=c;x[a+24>>2]=d;x[a+20>>2]=g;c=x[a+28>>2];yr(a+8|0,c,x[a+24>>2]);x[a+4>>2]=x[a+16>>2];x[a>>2]=x[a+12>>2];while(1){if(x[a>>2]!=x[a+4>>2]){zr(ml(c),pd(x[a>>2]),x[a+20>>2]);d=x[a>>2]+20|0;x[a>>2]=d;x[a+12>>2]=d;continue}break}lm(a+8|0);wa=a+32|0;break b}h=b,i=ml(c),x[h+32>>2]=i;f=b+8|0;Br(f,Ar(c,rr(c)+x[b+40>>2]|0),rr(c),x[b+32>>2]);d=x[b+40>>2];g=x[b+36>>2];a=wa-32|0;wa=a;x[a+28>>2]=f;x[a+24>>2]=d;x[a+20>>2]=g;g=x[a+28>>2];f=x[a+24>>2];d=wa-16|0;x[d+12>>2]=a+8;x[d+8>>2]=g+8;x[d+4>>2]=f;f=x[d+12>>2];x[f>>2]=x[x[d+8>>2]>>2];x[f+4>>2]=x[x[d+8>>2]>>2]+D(x[d+4>>2],20);x[f+8>>2]=x[d+8>>2];while(1){if(x[a+8>>2]!=x[a+12>>2]){zr(um(g),pd(x[a+8>>2]),x[a+20>>2]);x[a+8>>2]=x[a+8>>2]+20;continue}break}Tv(a+8|0);wa=a+32|0;a=b+8|0;Cr(c,a);Dr(a)}wa=b+48|0;break a}if(A[e>>2]>A[e+8>>2]){b=x[c>>2]+D(x[e+8>>2],20)|0;a=wa-16|0;wa=a;x[a+12>>2]=c;x[a+8>>2]=b;b=x[a+12>>2];qb(b,x[a+8>>2]);h=a,i=rr(b),x[h+4>>2]=i;wr(b,x[a+8>>2]);vr(b,x[a+4>>2]);wa=a+16|0}}wa=e+16|0}function ek(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa+-64|0;wa=i;x[i+60>>2]=a;x[i+56>>2]=b;B[i+52>>2]=c;B[i+48>>2]=d;x[i+44>>2]=e;B[i+40>>2]=f;x[i+36>>2]=g;x[i+32>>2]=h;a=x[i+60>>2];j=i,k=x[Qa(x[i+56>>2]+88|0,x[a+36>>2])>>2],x[j+28>>2]=k;x[i+24>>2]=x[i+28>>2];b=x[i+24>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(B[i+48>>2]>2]){b:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+32>>2]=B[x[x[i+24>>2]+4>>2]+64>>2];break a;case 1:break b;default:break a}}a=x[i+24>>2];B[a+32>>2]=E(E(B[x[x[i+24>>2]+4>>2]+64>>2]-B[x[i+24>>2]+32>>2])*B[i+40>>2])+B[a+32>>2];break a}b=a+20|0;c:{if(B[i+48>>2]>=B[Qa(b,Pa(b)-x[3882]|0)>>2]){a=a+20|0;j=i,l=B[Qa(a,Pa(a)+x[3884]|0)>>2],B[j+20>>2]=l;break c}b=a+20|0;j=i,k=lb(b,B[i+48>>2],x[3882]),x[j+16>>2]=k;j=i,l=B[Qa(b,x[i+16>>2]+x[3884]|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,x[i+16>>2])>>2],B[j+12>>2]=l;j=i,l=Cg(a,(x[i+16>>2]/x[3882]|0)-1|0,E(E(1)-E(E(B[i+48>>2]-B[i+12>>2])/E(B[Qa(b,x[i+16>>2]+x[3883]|0)>>2]-B[i+12>>2])))),B[j+8>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+16>>2]+x[3885]|0)>>2]-B[i+20>>2])*B[i+8>>2])+B[i+20>>2]),B[j+20>>2]=l}if(!x[i+36>>2]){c=B[x[x[i+24>>2]+4>>2]+64>>2];B[x[i+24>>2]+32>>2]=E(E(B[i+20>>2]-c)*B[i+40>>2])+c;break a}a=x[i+24>>2];B[a+32>>2]=E(E(B[i+20>>2]-B[x[i+24>>2]+32>>2])*B[i+40>>2])+B[a+32>>2]}wa=i- -64|0}function _j(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa+-64|0;wa=i;x[i+60>>2]=a;x[i+56>>2]=b;B[i+52>>2]=c;B[i+48>>2]=d;x[i+44>>2]=e;B[i+40>>2]=f;x[i+36>>2]=g;x[i+32>>2]=h;a=x[i+60>>2];j=i,k=x[Qa(x[i+56>>2]+88|0,x[a+36>>2])>>2],x[j+28>>2]=k;x[i+24>>2]=x[i+28>>2];b=x[i+24>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(B[i+48>>2]>2]){b:{switch(x[i+36>>2]){case 0:B[x[i+24>>2]+28>>2]=B[x[x[i+24>>2]+4>>2]+60>>2];break a;case 1:break b;default:break a}}a=x[i+24>>2];B[a+28>>2]=E(E(B[x[x[i+24>>2]+4>>2]+60>>2]-B[x[i+24>>2]+28>>2])*B[i+40>>2])+B[a+28>>2];break a}b=a+20|0;c:{if(B[i+48>>2]>=B[Qa(b,Pa(b)-2|0)>>2]){a=a+20|0;j=i,l=B[Qa(a,Pa(a)-1|0)>>2],B[j+20>>2]=l;break c}b=a+20|0;j=i,k=lb(b,B[i+48>>2],2),x[j+16>>2]=k;j=i,l=B[Qa(b,x[i+16>>2]-1|0)>>2],B[j+20>>2]=l;j=i,l=B[Qa(b,x[i+16>>2])>>2],B[j+12>>2]=l;j=i,l=Cg(a,(x[i+16>>2]/2|0)-1|0,E(E(1)-E(E(B[i+48>>2]-B[i+12>>2])/E(B[Qa(b,x[i+16>>2]-2|0)>>2]-B[i+12>>2])))),B[j+8>>2]=l;j=i,l=E(E(E(B[Qa(b,x[i+16>>2]+1|0)>>2]-B[i+20>>2])*B[i+8>>2])+B[i+20>>2]),B[j+20>>2]=l}if(!x[i+36>>2]){c=B[x[x[i+24>>2]+4>>2]+60>>2];B[x[i+24>>2]+28>>2]=E(E(B[i+20>>2]-c)*B[i+40>>2])+c;break a}a=x[i+24>>2];B[a+28>>2]=E(E(B[i+20>>2]-B[x[i+24>>2]+28>>2])*B[i+40>>2])+B[a+28>>2]}wa=i- -64|0}function Ur(a,b,c,d){a=a|0;b=b|0;c=c|0;d=E(d);var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=wa-48|0;wa=e;x[e+44>>2]=a;x[e+40>>2]=b;x[e+36>>2]=c;B[e+32>>2]=d;a=x[x[e+44>>2]+8>>2];b=e+16|0;Yc(b,oo(x[e+40>>2]),0);Yc(e,oo(x[e+36>>2]),0);d=B[e+32>>2];c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;x[c+20>>2]=e;B[c+16>>2]=d;a=x[c+28>>2];j=c,k=no(x[a+4>>2],x[c+24>>2]),x[j+12>>2]=k;j=c,k=no(x[a+4>>2],x[c+20>>2]),x[j+8>>2]=k;f=x[c+12>>2];g=x[c+8>>2];d=B[c+16>>2];b=wa-32|0;wa=b;x[b+28>>2]=a;x[b+24>>2]=f;x[b+20>>2]=g;B[b+16>>2]=d;f=x[b+28>>2];if(!x[b+24>>2]){P(9394,5023,57,1302);p()}if(!x[b+20>>2]){P(9347,5023,58,1302);p()}Kd(b,x[b+24>>2],x[b+20>>2]);a=wa-32|0;wa=a;x[a+28>>2]=f+12;x[a+24>>2]=b;x[a+20>>2]=b+16;f=x[a+28>>2];j=a,k=Ed(f,x[a+24>>2]),x[j+16>>2]=k;a:{if(x[a+16>>2]){Fd(x[a+16>>2]+4|0,x[a+24>>2]);B[x[a+16>>2]+16>>2]=B[x[a+20>>2]>>2];break a}i=Ua(28,6428,114);h=wa-16|0;wa=h;x[h+12>>2]=i;g=x[h+12>>2];Ma(g);x[g>>2]=12568;Kd(g+4|0,0,0);x[g+20>>2]=0;x[g+24>>2]=0;wa=h+16|0;x[a+16>>2]=i;Fd(x[a+16>>2]+4|0,x[a+24>>2]);B[x[a+16>>2]+16>>2]=B[x[a+20>>2]>>2];x[a+12>>2]=x[f+4>>2];b:{if(x[a+12>>2]){x[f+4>>2]=x[a+16>>2];x[x[a+12>>2]+24>>2]=x[a+16>>2];x[x[a+16>>2]+20>>2]=x[a+12>>2];break b}x[f+4>>2]=x[a+16>>2]}x[f+8>>2]=x[f+8>>2]+1}wa=a+32|0;rb(b);wa=b+32|0;wa=c+32|0;_a(e);_a(e+16|0);wa=e+48|0}function Bg(a,b,c,d,e,f){var g=0,h=0,i=E(0);g=wa-80|0;wa=g;x[g+76>>2]=a;x[g+72>>2]=b;B[g+68>>2]=c;B[g+64>>2]=d;B[g+60>>2]=e;B[g+56>>2]=f;a=x[g+76>>2];c=E(-B[g+68>>2]);B[g+52>>2]=E(E(c+c)+B[g+60>>2])*E(.029999999329447746);c=E(-B[g+64>>2]);B[g+48>>2]=E(E(c+c)+B[g+56>>2])*E(.029999999329447746);B[g+44>>2]=E(E(E(B[g+68>>2]-B[g+60>>2])*E(3))+E(1))*E(.006000000052154064);B[g+40>>2]=E(E(E(B[g+64>>2]-B[g+56>>2])*E(3))+E(1))*E(.006000000052154064);c=B[g+52>>2];B[g+36>>2]=E(c+c)+B[g+44>>2];c=B[g+48>>2];B[g+32>>2]=E(c+c)+B[g+40>>2];B[g+28>>2]=E(B[g+44>>2]*E(.1666666716337204))+E(E(B[g+68>>2]*E(.30000001192092896))+B[g+52>>2]);B[g+24>>2]=E(B[g+40>>2]*E(.1666666716337204))+E(E(B[g+64>>2]*E(.30000001192092896))+B[g+48>>2]);x[g+20>>2]=D(x[g+72>>2],19);b=x[g+20>>2];x[g+20>>2]=b+1;h=Qa(a+4|0,b),i=E(2),B[h>>2]=i;B[g+16>>2]=B[g+28>>2];B[g+12>>2]=B[g+24>>2];x[g+8>>2]=x[g+20>>2]+18;while(1){if(A[g+20>>2]>2]){c=B[g+16>>2];b=a+4|0;h=Qa(b,x[g+20>>2]),i=c,B[h>>2]=i;c=B[g+12>>2];h=Qa(b,x[g+20>>2]+1|0),i=c,B[h>>2]=i;B[g+28>>2]=B[g+28>>2]+B[g+36>>2];B[g+24>>2]=B[g+24>>2]+B[g+32>>2];B[g+36>>2]=B[g+36>>2]+B[g+44>>2];B[g+32>>2]=B[g+32>>2]+B[g+40>>2];B[g+16>>2]=B[g+16>>2]+B[g+28>>2];B[g+12>>2]=B[g+12>>2]+B[g+24>>2];x[g+20>>2]=x[g+20>>2]+2;continue}break}wa=g+80|0}function _B(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=wa+-64|0;wa=g;a:{if(NB(b,48568,0)){x[c>>2]=0;e=1;break a}b:{if(y[a+8|0]&24){d=NB(a,b,1);break b}c:{if(!b){break c}f=PB(b,48184,48280);if(!f){break c}d=NB(a,b,(x[f+8>>2]&24)!=0)}}if(d){e=1;a=x[c>>2];if(!a){break a}x[c>>2]=x[a>>2];break a}d:{if(!b){break d}b=PB(b,48184,48328);if(!b){break a}d=x[c>>2];if(d){h=x[d>>2];x[c>>2]=h}d=x[b+8>>2];f=x[a+8>>2];if(d&(f^-1)&7|f&(d^-1)&96){break a}e=1;a=x[a+12>>2];b=x[b+12>>2];if(NB(a,b,0)){break a}if(NB(a,48536,0)){if(!b){break a}e=!PB(b,48184,48380);break a}if(!a){break d}e=0;d=PB(a,48184,48328);if(d){if(!(f&1)){break a}c=0;e:{f:{while(1){a=0;if(!b){break e}b=PB(b,48184,48328);if(!b){break f}f=x[d+8>>2];if(x[b+8>>2]&(f^-1)){break f}e=x[d+12>>2];b=x[b+12>>2];a=1;if(NB(e,b,0)){break e}if(!(f&1)|!e){break f}d=PB(e,48184,48328);if(d){continue}break}a=PB(e,48184,48440);if(!a){break f}c=$B(a,b)}a=c}e=a;break a}d=PB(a,48184,48440);if(d){if(!(f&1)){break a}e=$B(d,b);break a}d=PB(a,48184,48232);if(!d|!b){break a}a=PB(b,48184,48232);if(!a){break a}b=g+8|0;Oz(b|4,0,52);x[g+56>>2]=1;x[g+20>>2]=-1;x[g+16>>2]=d;x[g+8>>2]=a;za[x[x[a>>2]+28>>2]](a,b,h,1);a=x[g+32>>2];if(!(!x[c>>2]|(a|0)!=1)){x[c>>2]=x[g+24>>2]}e=(a|0)==1;break a}e=0}wa=g- -64|0;return e|0}function Ka(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;qk(49744,3404,49768);pk(49756,2328);pk(49768,3409);qk(49780,7557,50092);qk(49792,7448,50152);qk(49808,2158,50164);qk(49820,2303,50164);qk(49832,7591,49856);qk(49844,2037,50152);qk(49856,7713,50092);qk(49868,7668,49856);qk(49880,7605,50092);qk(49892,7543,50092);qk(49908,1995,50152);qk(49920,7522,49856);qk(49936,2285,50164);qk(49948,2267,50164);qk(49960,2033,50152);qk(49972,7468,49856);qk(49984,7637,49856);qk(49996,7683,49984);qk(50008,2200,49756);qk(50020,2247,49756);qk(50032,7727,49856);qk(50044,7760,50128);qk(50056,7623,50128);pk(50092,7765);qk(50104,1939,50152);qk(50116,7494,49856);qk(50128,7742,49856);qk(50140,7588,49856);pk(50152,8e3);qk(50164,2180,49756);a=wa-16|0;wa=a;x[a+12>>2]=50196;bs(x[a+12>>2],417);wa=a+16|0;a=wa-16|0;wa=a;x[a+12>>2]=50204;bs(x[a+12>>2],953);wa=a+16|0;d=wa-16|0;wa=d;x[d+12>>2]=50212;b=x[d+12>>2];c=d+8|0;ud(c);a=wa-16|0;wa=a;x[a+12>>2]=b;x[a+8>>2]=c;b=wa-16|0;wa=b;c=x[a+12>>2];x[b+12>>2]=c+4;e=wa-16|0;wa=e;f=x[b+12>>2];x[e+4>>2]=f;g=wa-16|0;x[g+12>>2]=x[e+4>>2];x[x[g+12>>2]>>2]=0;wa=e+16|0;Rf(f);wa=b+16|0;x[a+4>>2]=0;rd(c+8|0,a+4|0,x[a+8>>2]);b=oz(c);h=pd(c),i=b,x[h>>2]=i;wa=a+16|0;wa=d+16|0;x[12686]=1680;x[12687]=0;wA();x[12687]=x[12685];x[12685]=50744}function An(a){var b=0,c=E(0),d=0,e=0,f=E(0);b=wa+-64|0;wa=b;x[b+60>>2]=a;d=b,e=Pa(x[b+60>>2]),x[d+56>>2]=e;d=b,f=E(E(B[Qa(x[b+60>>2],x[b+56>>2]-2|0)>>2]*B[Qa(x[b+60>>2],1)>>2])-E(B[Qa(x[b+60>>2],0)>>2]*B[Qa(x[b+60>>2],x[b+56>>2]-1|0)>>2])),B[d+52>>2]=f;x[b+32>>2]=0;x[b+28>>2]=x[b+56>>2]-3;while(1){if(A[b+32>>2]>2]){d=b,f=B[Qa(x[b+60>>2],x[b+32>>2])>>2],B[d+48>>2]=f;d=b,f=B[Qa(x[b+60>>2],x[b+32>>2]+1|0)>>2],B[d+44>>2]=f;d=b,f=B[Qa(x[b+60>>2],x[b+32>>2]+2|0)>>2],B[d+40>>2]=f;d=b,f=B[Qa(x[b+60>>2],x[b+32>>2]+3|0)>>2],B[d+36>>2]=f;B[b+52>>2]=B[b+52>>2]+E(E(B[b+48>>2]*B[b+36>>2])-E(B[b+40>>2]*B[b+44>>2]));x[b+32>>2]=x[b+32>>2]+2;continue}break}a:{if(B[b+52>>2]>2]=0;x[b+20>>2]=x[b+56>>2]-2;x[b+16>>2]=x[b+56>>2]>>>1;while(1){if(A[b+24>>2]>=A[b+16>>2]){break a}d=b,f=B[Qa(x[b+60>>2],x[b+24>>2])>>2],B[d+12>>2]=f;d=b,f=B[Qa(x[b+60>>2],x[b+24>>2]+1|0)>>2],B[d+8>>2]=f;x[b+4>>2]=x[b+20>>2]-x[b+24>>2];c=B[Qa(x[b+60>>2],x[b+4>>2])>>2];d=Qa(x[b+60>>2],x[b+24>>2]),f=c,B[d>>2]=f;c=B[Qa(x[b+60>>2],x[b+4>>2]+1|0)>>2];d=Qa(x[b+60>>2],x[b+24>>2]+1|0),f=c,B[d>>2]=f;c=B[b+12>>2];d=Qa(x[b+60>>2],x[b+4>>2]),f=c,B[d>>2]=f;c=B[b+8>>2];d=Qa(x[b+60>>2],x[b+4>>2]+1|0),f=c,B[d>>2]=f;x[b+24>>2]=x[b+24>>2]+2;continue}}wa=b- -64|0}function wk(a){a=a|0;var b=0,c=E(0),d=0,e=E(0);b=wa-80|0;wa=b;x[b+76>>2]=a;a=x[b+76>>2];B[b+72>>2]=E(B[a+52>>2]/B[a+76>>2])*B[a+44>>2];B[b+68>>2]=E(B[a+56>>2]/B[a+80>>2])*B[a+48>>2];B[b+64>>2]=E(E(B[a+52>>2]*E(-.5))*B[a+44>>2])+E(B[a+60>>2]*B[b+72>>2]);B[b+60>>2]=E(E(B[a+56>>2]*E(-.5))*B[a+48>>2])+E(B[a+64>>2]*B[b+68>>2]);B[b+56>>2]=E(B[a+68>>2]*B[b+72>>2])+B[b+64>>2];B[b+52>>2]=E(B[a+72>>2]*B[b+68>>2])+B[b+60>>2];d=b,e=Hi(B[a+40>>2]),B[d+48>>2]=e;d=b,e=Gi(B[a+40>>2]),B[d+44>>2]=e;B[b+40>>2]=E(B[b+64>>2]*B[b+48>>2])+B[a+32>>2];B[b+36>>2]=B[b+64>>2]*B[b+44>>2];B[b+32>>2]=E(B[b+60>>2]*B[b+48>>2])+B[a+36>>2];B[b+28>>2]=B[b+60>>2]*B[b+44>>2];B[b+24>>2]=E(B[b+56>>2]*B[b+48>>2])+B[a+32>>2];B[b+20>>2]=B[b+56>>2]*B[b+44>>2];B[b+16>>2]=E(B[b+52>>2]*B[b+48>>2])+B[a+36>>2];B[b+12>>2]=B[b+52>>2]*B[b+44>>2];c=E(B[b+40>>2]-B[b+28>>2]);a=a+84|0;d=Qa(a,0),e=c,B[d>>2]=e;c=E(B[b+32>>2]+B[b+36>>2]);d=Qa(a,1),e=c,B[d>>2]=e;c=E(B[b+40>>2]-B[b+12>>2]);d=Qa(a,2),e=c,B[d>>2]=e;c=E(B[b+16>>2]+B[b+36>>2]);d=Qa(a,3),e=c,B[d>>2]=e;c=E(B[b+24>>2]-B[b+12>>2]);d=Qa(a,4),e=c,B[d>>2]=e;c=E(B[b+16>>2]+B[b+20>>2]);d=Qa(a,5),e=c,B[d>>2]=e;c=E(B[b+24>>2]-B[b+28>>2]);d=Qa(a,6),e=c,B[d>>2]=e;c=E(B[b+32>>2]+B[b+20>>2]);d=Qa(a,7),e=c,B[d>>2]=e;wa=b+80|0}function aC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(NB(a,x[b+8>>2],e)){TB(b,c,d);return}a:{if(NB(a,x[b>>2],e)){if(!(x[b+16>>2]!=(c|0)&x[b+20>>2]!=(c|0))){if((d|0)!=1){break a}x[b+32>>2]=1;return}x[b+32>>2]=d;if(x[b+44>>2]!=4){f=a+16|0;d=f+(x[a+12>>2]<<3)|0;b:{c:{while(1){d:{if(d>>>0<=f>>>0){break d}w[b+52>>1]=0;bC(x[f>>2],x[f+4>>2],b,c,c,1,e);if(y[b+54|0]){break d}e:{if(!y[b+53|0]){break e}if(y[b+52|0]){h=1;if(x[b+24>>2]==1){break c}g=1;if(y[a+8|0]&2){break e}break c}g=1;if(!(v[a+8|0]&1)){break c}}f=f+8|0;continue}break}a=4;if(!g){break b}}a=3}x[b+44>>2]=a;if(h){break a}}x[b+20>>2]=c;x[b+40>>2]=x[b+40>>2]+1;if(x[b+36>>2]!=1|x[b+24>>2]!=2){break a}v[b+54|0]=1;return}g=x[a+12>>2];h=a+16|0;cC(x[h>>2],x[a+20>>2],b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0){break a}a=x[a+8>>2];if(!(!(a&2)&x[b+36>>2]!=1)){while(1){if(y[b+54|0]){break a}cC(x[f>>2],x[f+4>>2],b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}break a}if(!(a&1)){while(1){if(y[b+54|0]|x[b+36>>2]==1){break a}cC(x[f>>2],x[f+4>>2],b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break a}}while(1){if(y[b+54|0]|x[b+36>>2]==1&x[b+24>>2]==1){break a}cC(x[f>>2],x[f+4>>2],b,c,d,e);f=f+8|0;if(g>>>0>f>>>0){continue}break}}}function Un(a){var b=0,c=0,d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;a=x[d+12>>2];Ma(a);x[a>>2]=17256;me(a+4|0);Sh(a+16|0);c=wa-16|0;wa=c;x[c+12>>2]=a+32;b=x[c+12>>2];Ma(b);x[b>>2]=17308;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;c=wa-16|0;wa=c;x[c+12>>2]=a+48;b=x[c+12>>2];Ma(b);x[b>>2]=17368;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;x[a+64>>2]=0;c=wa-16|0;wa=c;x[c+12>>2]=a+68;b=x[c+12>>2];Ma(b);x[b>>2]=17424;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;c=wa-16|0;wa=c;x[c+12>>2]=a+84;b=x[c+12>>2];Ma(b);x[b>>2]=17488;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;c=wa-16|0;wa=c;x[c+12>>2]=a+100;b=x[c+12>>2];Ma(b);x[b>>2]=17552;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;c=wa-16|0;wa=c;x[c+12>>2]=a+116;b=x[c+12>>2];Ma(b);x[b>>2]=17624;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;c=wa-16|0;wa=c;x[c+12>>2]=a+132;b=x[c+12>>2];Ma(b);x[b>>2]=17700;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;B[a+148>>2]=0;B[a+152>>2]=0;B[a+156>>2]=0;B[a+160>>2]=0;me(a+164|0);me(a+176|0);c=wa-16|0;wa=c;x[c+12>>2]=a+188;b=x[c+12>>2];Ma(b);x[b>>2]=17772;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;B[a+204>>2]=0;me(a+208|0);me(a+220|0);wa=d+16|0}function zy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=wa-16|0;wa=f;x[f+12>>2]=a;x[f+8>>2]=b;c=pd(x[f+8>>2]);a=x[f+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;g=wa-16|0;wa=g;x[g+12>>2]=a;i=xB(12);b=x[g+12>>2];a=wa-48|0;wa=a;x[a+40>>2]=i;x[a+36>>2]=b;d=x[a+40>>2];x[a+44>>2]=d;x[d>>2]=0;x[d+4>>2]=0;x[a+32>>2]=0;cd(ml(x[a+36>>2]));Aw(d+8|0,a+32|0,a+24|0);cd(d);j=a,k=rr(x[a+36>>2]),x[j+12>>2]=k;if(x[a+12>>2]){c=x[a+12>>2];b=wa-16|0;wa=b;x[b+12>>2]=d;x[b+8>>2]=c;c=x[b+12>>2];if(A[b+8>>2]>Er(c)>>>0){rm(c);p()}e=Fr(ml(c),x[b+8>>2]);x[c+4>>2]=e;x[c>>2]=e;e=x[c>>2]+D(x[b+8>>2],20)|0;j=ml(c),k=e,x[j>>2]=k;Gr(c,0);wa=b+16|0;b=x[x[a+36>>2]>>2];e=x[x[a+36>>2]+4>>2];h=x[a+12>>2];c=wa-32|0;wa=c;x[c+28>>2]=d;x[c+24>>2]=b;x[c+20>>2]=e;x[c+16>>2]=h;b=x[c+28>>2];yr(c,b,x[c+16>>2]);d=ml(b);e=x[c+24>>2];h=x[c+20>>2];b=wa-16|0;wa=b;x[b+12>>2]=d;x[b+8>>2]=e;x[b+4>>2]=h;x[b>>2]=c+4;while(1){if(x[b+8>>2]!=x[b+4>>2]){zr(x[b+12>>2],pd(x[x[b>>2]>>2]),x[b+8>>2]);x[b+8>>2]=x[b+8>>2]+20;d=x[b>>2];x[d>>2]=x[d>>2]+20;continue}break}wa=b+16|0;lm(c);wa=c+32|0}wa=a+48|0;wa=g+16|0;wa=f+16|0;return i|0}function Gl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];if(!Pa(x[d+24>>2])){P(10293,4252,355,2216);p()}x[d+16>>2]=0;f=d,g=Pa(a+24|0),x[f+12>>2]=g;while(1){if(A[d+16>>2]>2]){f=d,g=x[Qa(a+24|0,x[d+16>>2])>>2],x[f+8>>2]=g;if(Ld(Ze(x[x[d+8>>2]+4>>2]),x[d+24>>2])&1){x[d+4>>2]=0;if(Pa(x[d+20>>2])){f=d,g=Fl(a,x[d+16>>2],x[d+20>>2]),x[f+4>>2]=g;if(!x[d+4>>2]){P(9302,4252,364,2216);p()}}zp(x[d+8>>2],x[d+4>>2]);wa=d+32|0;return}else{x[d+16>>2]=x[d+16>>2]+1;continue}}break}f=d,g=Vd(x[d+24>>2]),x[f>>2]=g;c=wa-16|0;wa=c;x[c+12>>2]=d;b=wa-208|0;wa=b;x[b+204>>2]=d;a=b+160|0;Oz(a,0,40);x[b+200>>2]=x[b+204>>2];a:{if((eB(0,b+200|0,b+80|0,a)|0)<0){break a}a=x[12377]>=0;d=x[12358];if(x[12376]<=0){x[12358]=d&-33}b:{c:{d:{if(!x[12370]){x[12370]=80;x[12365]=0;x[12362]=0;x[12363]=0;e=x[12369];x[12369]=b;break d}if(x[12362]){break c}}if(Zz(49432)){break b}}eB(49432,b+200|0,b+80|0,b+160|0)}d=d&32;if(e){za[x[12367]](49432,0,0)|0;x[12370]=0;x[12369]=e;x[12365]=0;x[12362]=0;x[12363]=0}x[12358]=d|x[12358];if(!a){break a}}wa=b+208|0;wa=c+16|0;P(7290,4252,375,2216);p()}function hn(a,b,c,d,e){a=a|0;b=E(b);c=E(c);d=E(d);e=E(e);var f=0;f=wa+-64|0;x[f+56>>2]=a;B[f+52>>2]=b;B[f+48>>2]=c;B[f+44>>2]=d;B[f+40>>2]=e;a=x[f+56>>2];B[f+36>>2]=B[a+52>>2];B[f+32>>2]=B[a+56>>2];B[f+28>>2]=B[a+60>>2];B[f+24>>2]=B[a+64>>2];a:{b:{if(!(B[f+52>>2]>=B[f+28>>2]&B[f+44>>2]>=B[f+28>>2]|(B[f+52>>2]<=B[f+36>>2]&B[f+44>>2]<=B[f+36>>2]|B[f+48>>2]<=B[f+32>>2]&B[f+40>>2]<=B[f+32>>2]))){if(!(B[f+48>>2]>=B[f+24>>2])|!(B[f+40>>2]>=B[f+24>>2])){break b}}v[f+63|0]=0;break a}B[f+20>>2]=E(B[f+40>>2]-B[f+48>>2])/E(B[f+44>>2]-B[f+52>>2]);B[f+16>>2]=E(B[f+20>>2]*E(B[f+36>>2]-B[f+52>>2]))+B[f+48>>2];if(!(!(B[f+16>>2]>B[f+32>>2])|!(B[f+16>>2]>2]))){v[f+63|0]=1;break a}B[f+16>>2]=E(B[f+20>>2]*E(B[f+28>>2]-B[f+52>>2]))+B[f+48>>2];if(!(!(B[f+16>>2]>B[f+32>>2])|!(B[f+16>>2]>2]))){v[f+63|0]=1;break a}B[f+12>>2]=E(E(B[f+32>>2]-B[f+48>>2])/B[f+20>>2])+B[f+52>>2];if(!(!(B[f+12>>2]>B[f+36>>2])|!(B[f+12>>2]>2]))){v[f+63|0]=1;break a}B[f+12>>2]=E(E(B[f+24>>2]-B[f+48>>2])/B[f+20>>2])+B[f+52>>2];if(!(!(B[f+12>>2]>B[f+36>>2])|!(B[f+12>>2]>2]))){v[f+63|0]=1;break a}v[f+63|0]=0}return v[f+63|0]&1}function Rc(a,b,c){var d=0,e=0,f=0,g=0,h=E(0),i=0;d=wa-48|0;wa=d;x[d+44>>2]=a;x[d+40>>2]=b;B[d+36>>2]=c;b=x[d+44>>2];B[d+32>>2]=B[x[d+40>>2]+52>>2];B[d+28>>2]=B[x[d+40>>2]+56>>2];B[d+24>>2]=B[d+28>>2]-B[d+32>>2];g=d,h=yi(B[x[d+40>>2]+76>>2],B[d+24>>2]),B[g+20>>2]=h;x[d+16>>2]=0;g=d,i=Pa(b+56|0),x[g+12>>2]=i;while(1){a:{if(A[d+16>>2]>=A[d+12>>2]){break a}g=d,i=x[Qa(b+56|0,x[d+16>>2])>>2],x[g+8>>2]=i;if(B[x[d+8>>2]+8>>2]>2]){break a}if(!(B[x[d+8>>2]+8>>2]>B[d+28>>2])){tc(x[b+72>>2],x[d+40>>2],x[d+8>>2])}x[d+16>>2]=x[d+16>>2]+1;continue}break}v[d+7|0]=0;b:{if(v[x[d+40>>2]+36|0]&1){if(B[d+24>>2]!=E(0)){a=B[d+20>>2]>yi(B[x[d+40>>2]+72>>2],B[d+24>>2])}else{a=1}v[d+7|0]=a;break b}v[d+7|0]=B[x[d+40>>2]+60>>2]>2]&B[d+36>>2]>=B[d+28>>2]}if(v[d+7|0]&1){e=x[d+40>>2];a=wa-32|0;wa=a;x[a+28>>2]=x[b+72>>2];x[a+24>>2]=e;e=x[a+28>>2]+4|0;f=a+8|0;hc(f,3,x[a+24>>2],0);nc(e,f);rb(f);wa=a+32|0}while(1){if(A[d+16>>2]>2]){g=d,i=x[Qa(b+56|0,x[d+16>>2])>>2],x[g>>2]=i;if(!(B[x[d>>2]+8>>2]>2])){tc(x[b+72>>2],x[d+40>>2],x[Qa(b+56|0,x[d+16>>2])>>2])}x[d+16>>2]=x[d+16>>2]+1;continue}break}wa=d+48|0}function aB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=wa-16|0;wa=k;a:{b:{c:{if((c|0)<=36){f=y[a|0];if(f){break c}e=a;break b}x[12688]=28;d=0;break a}e=a;d:{while(1){if(!PA(f<<24>>24)){break d}f=y[e+1|0];e=e+1|0;if(f){continue}break}break b}e:{f=f&255;switch(f-43|0){case 0:case 2:break e;default:break b}}h=(f|0)==45?-1:0;e=e+1|0}f:{if(!((c|16)!=16|y[e|0]!=48)){n=1;if((y[e+1|0]&223)==88){e=e+2|0;l=16;break f}e=e+1|0;l=c?c:8;break f}l=c?c:10}c=0;while(1){g:{f=-48;g=v[e|0];h:{if((g-48&255)>>>0<10){break h}f=-87;if((g-97&255)>>>0<26){break h}f=-55;if((g-65&255)>>>0>25){break g}}g=f+g|0;if((g|0)>=(l|0)){break g}kA(k,l,0,0,0,i,j,0,0);f=1;i:{if(x[k+8>>2]|x[k+12>>2]){break i}o=qC(l,0,i,j);m=ya;if((m|0)==-1&(g^-1)>>>0>>0){break i}i=g+o|0;j=i>>>0>>0?m+1|0:m;n=1;f=c}e=e+1|0;c=f;continue}break}if(b){x[b>>2]=n?e:a}j:{k:{if(c){x[12688]=68;b=d&1;h=b?0:h;i=d;j=0;break k}if(!j&d>>>0>i>>>0){break j}b=d&1}if(!(h|(b|0)!=0)){x[12688]=68;a=d;d=a-1|0;p=0-!a|0;break a}if(!j&d>>>0>=i>>>0){break j}x[12688]=68;break a}a=h^i;d=a-h|0;b=h>>31;p=(b^j)-((a>>>0>>0)+b|0)|0}wa=k+16|0;ya=p;return d}function Nz(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){ka(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){v[c|0]=y[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+-64|0;if(f>>>0>>0){break c}while(1){x[c>>2]=x[b>>2];x[c+4>>2]=x[b+4>>2];x[c+8>>2]=x[b+8>>2];x[c+12>>2]=x[b+12>>2];x[c+16>>2]=x[b+16>>2];x[c+20>>2]=x[b+20>>2];x[c+24>>2]=x[b+24>>2];x[c+28>>2]=x[b+28>>2];x[c+32>>2]=x[b+32>>2];x[c+36>>2]=x[b+36>>2];x[c+40>>2]=x[b+40>>2];x[c+44>>2]=x[b+44>>2];x[c+48>>2]=x[b+48>>2];x[c+52>>2]=x[b+52>>2];x[c+56>>2]=x[b+56>>2];x[c+60>>2]=x[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){x[c>>2]=x[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){v[c|0]=y[b|0];v[c+1|0]=y[b+1|0];v[c+2|0]=y[b+2|0];v[c+3|0]=y[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){v[c|0]=y[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function rB(a){var b=0,c=0,d=0,e=0,f=0;a:{b:{b=x[a+4>>2];c:{if((b|0)!=x[a+104>>2]){x[a+4>>2]=b+1;b=y[b|0];break c}b=oB(a)}switch(b-43|0){case 0:case 2:break b;default:break a}}f=(b|0)==45;b=x[a+4>>2];if((b|0)!=x[a+104>>2]){x[a+4>>2]=b+1;b=y[b|0];break a}b=oB(a)}d:{if(b-58>>>0>4294967285){while(1){d=(D(d,10)+b|0)-48|0;c=(d|0)<214748364;b=x[a+4>>2];e:{if((b|0)!=x[a+104>>2]){x[a+4>>2]=b+1;b=y[b|0];break e}b=oB(a)}e=b-48|0;if(c&e>>>0<=9){continue}break}c=d>>31;f:{if(e>>>0>=10){break f}while(1){c=qC(d,c,10,0);d=c+b|0;b=ya;b=c>>>0>d>>>0?b+1|0:b;c=d;d=c-48|0;c=b-(c>>>0<48)|0;b=x[a+4>>2];g:{if((b|0)!=x[a+104>>2]){x[a+4>>2]=b+1;b=y[b|0];break g}b=oB(a)}e=b-48|0;if(e>>>0>9){break f}if(d>>>0<2061584302&(c|0)<=21474836|(c|0)<21474836){continue}break}}if(e>>>0<10){while(1){b=x[a+4>>2];h:{if((b|0)!=x[a+104>>2]){x[a+4>>2]=b+1;b=y[b|0];break h}b=oB(a)}if(b-48>>>0<10){continue}break}}b=x[a+116>>2];if((b|0)>0|(b|0)>=0){x[a+4>>2]=x[a+4>>2]-1}a=d;d=f?0-a|0:a;c=f?0-(((a|0)!=0)+c|0)|0:c;break d}c=-2147483648;if(x[a+116>>2]<0){break d}x[a+4>>2]=x[a+4>>2]-1;ya=-2147483648;return 0}ya=c;return d}function zi(a,b){var c=E(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=wa-16|0;wa=f;B[f+12>>2]=a;B[f+8>>2]=b;a=B[f+8>>2];e=wa-16|0;wa=e;B[e+12>>2]=B[f+12>>2];B[e+8>>2]=a;a=B[e+12>>2];b=B[e+8>>2];g=x[e+12>>2];d=x[e+8>>2];c=E(a+b);a:{if(!((g&2147483647)>>>0<2139095041&(d&2147483647)>>>0<=2139095040)){break a}if((d|0)==1065353216){c=AA(a);break a}j=d>>>30&2;i=j|g>>>31;b:{h=g&2147483647;c:{if(!h){d:{switch(i-2|0){case 0:c=E(3.1415927410125732);break a;case 1:break d;default:break c}}c=E(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(l(2,g&-2147483648|1070141403),q());if(!d){break a}c=(l(2,g&-2147483648|1070141403),q());if(!((h|0)!=2139095040&h>>>0<=d+218103808>>>0)){break a}e:{if(j){c=E(0);if(d>>>0>h+218103808>>>0){break e}}c=AA(E(F(E(a/b))))}a=c;f:{switch(i|0){case 1:c=E(-a);break a;case 2:c=E(E(3.1415927410125732)-E(a+E(8.742277657347586e-8)));break a;case 0:break c;default:break f}}c=E(E(a+E(8.742277657347586e-8))+E(-3.1415927410125732));break a}if((h|0)==2139095040){break b}a=B[(i<<2)+43984>>2]}c=a;break a}c=B[(i<<2)+43968>>2]}wa=e+16|0;wa=f+16|0;return c}function Re(a,b){var c=0,d=0,e=0,f=0,g=0,h=E(0),i=0,j=0;d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;b=x[d+24>>2];x[d+28>>2]=b;Rp(b);x[b>>2]=13540;x[b+4>>2]=0;f=b+8|0;yb(f);c=wa-16|0;wa=c;e=b+24|0;x[c+12>>2]=e;a=x[c+12>>2];Ma(a);x[a>>2]=13612;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=c+16|0;Se(f,x[d+20>>2]);c=x[d+20>>2];a=wa-16|0;wa=a;x[a+12>>2]=e;x[a+8>>2]=c;c=x[a+12>>2];if(A[c+8>>2]>2]){x[c+8>>2]=x[a+8>>2];i=c,j=Te(x[c+12>>2],x[a+8>>2],94),x[i+12>>2]=j}wa=a+16|0;a=x[d+20>>2];B[d+16>>2]=0;Pc(b+8|0,a,d+16|0);x[d+12>>2]=0;while(1){if(x[d+12>>2]>2]){me(d);c=wa-32|0;wa=c;x[c+28>>2]=b+24;x[c+24>>2]=d;a=x[c+28>>2];a:{if(x[a+4>>2]==x[a+8>>2]){Oa(c+8|0,x[c+24>>2]);h=E(E(A[a+4>>2])*E(1.75));b:{if(E(F(h))>2]=g;if(A[a+8>>2]<8){x[a+8>>2]=8}i=a,j=Te(x[a+12>>2],x[a+8>>2],106),x[i+12>>2]=j;f=x[a+12>>2];e=x[a+4>>2];x[a+4>>2]=e+1;g=a;a=c+8|0;Ue(g,f+D(e,12)|0,a);_a(a);break a}f=x[a+12>>2];e=x[a+4>>2];x[a+4>>2]=e+1;Ue(a,f+D(e,12)|0,x[c+24>>2])}wa=c+32|0;_a(d);x[d+12>>2]=x[d+12>>2]+1;continue}break}wa=d+32|0}function yi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=wa-16|0;wa=d;B[d+12>>2]=a;B[d+8>>2]=b;a=B[d+8>>2];c=wa-16|0;wa=c;B[c+12>>2]=B[d+12>>2];B[c+8>>2]=a;wa=c+16|0;wa=d+16|0;h=x[c+12>>2];a=B[c+12>>2];b=B[c+8>>2];a:{b:{e=x[c+8>>2];g=e;c=e<<1;c:{if(!c){break c}d=h>>>23&255;if((d|0)==255){break c}if((e&2147483647)>>>0<2139095041){break b}}a=E(a*b);a=E(a/a);break a}e=h<<1;if(e>>>0<=c>>>0){a=(c|0)==(e|0)?E(a*E(0)):a;break a}e=g>>>23&255;d:{if(!d){d=0;c=h<<9;if((c|0)>=0){while(1){d=d-1|0;c=c<<1;if((c|0)>=0){continue}break}}c=h<<1-d;break d}c=h&8388607|8388608}e:{if(!e){e=0;f=g<<9;if((f|0)>=0){while(1){e=e-1|0;f=f<<1;if((f|0)>=0){continue}break}}f=g<<1-e;break e}f=g&8388607|8388608}if((d|0)>(e|0)){while(1){f:{g=c-f|0;if((g|0)<0){break f}c=g;if(c){break f}a=E(a*E(0));break a}c=c<<1;d=d-1|0;if((d|0)>(e|0)){continue}break}d=e}g:{e=c-f|0;if((e|0)<0){break g}c=e;if(c){break g}a=E(a*E(0));break a}h:{if(c>>>0>8388607){f=c;break h}while(1){d=d-1|0;e=c>>>0<4194304;f=c<<1;c=f;if(e){continue}break}}a=(l(2,h&-2147483648|((d|0)>0?f-8388608|d<<23:f>>>1-d|0)),q())}return a}function Vu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];h=d,i=Nl(a),x[h>>2]=i;a:{if(A[d>>2]>2]){c=x[d+8>>2]-x[d>>2]|0;e=x[d+4>>2];b=wa-48|0;wa=b;x[b+44>>2]=a;x[b+40>>2]=c;x[b+36>>2]=e;c=x[b+44>>2];b:{if(x[ml(c)>>2]-x[c+4>>2]>>2>>>0>=A[b+40>>2]){e=x[b+40>>2];f=x[b+36>>2];a=wa-32|0;wa=a;x[a+28>>2]=c;x[a+24>>2]=e;x[a+20>>2]=f;c=x[a+28>>2];jm(a+8|0,c,x[a+24>>2]);x[a+4>>2]=x[a+16>>2];x[a>>2]=x[a+12>>2];while(1){if(x[a>>2]!=x[a+4>>2]){Rv(ml(c),pd(x[a>>2]),x[a+20>>2]);e=x[a>>2]+4|0;x[a>>2]=e;x[a+12>>2]=e;continue}break}lm(a+8|0);wa=a+32|0;break b}h=b,i=ml(c),x[h+32>>2]=i;g=b+8|0;nm(g,mm(c,Nl(c)+x[b+40>>2]|0),Nl(c),x[b+32>>2]);e=x[b+40>>2];f=x[b+36>>2];a=wa-32|0;wa=a;x[a+28>>2]=g;x[a+24>>2]=e;x[a+20>>2]=f;e=x[a+28>>2];Sv(a+8|0,e+8|0,x[a+24>>2]);while(1){if(x[a+8>>2]!=x[a+12>>2]){Rv(um(e),pd(x[a+8>>2]),x[a+20>>2]);x[a+8>>2]=x[a+8>>2]+4;continue}break}Tv(a+8|0);wa=a+32|0;a=b+8|0;om(c,a);pm(a)}wa=b+48|0;break a}if(A[d>>2]>A[d+8>>2]){Ov(a,x[a>>2]+(x[d+8>>2]<<2)|0)}}wa=d+16|0}function $u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];h=d,i=Nl(a),x[h>>2]=i;a:{if(A[d>>2]>2]){c=x[d+8>>2]-x[d>>2]|0;e=x[d+4>>2];b=wa-48|0;wa=b;x[b+44>>2]=a;x[b+40>>2]=c;x[b+36>>2]=e;c=x[b+44>>2];b:{if(x[ml(c)>>2]-x[c+4>>2]>>2>>>0>=A[b+40>>2]){e=x[b+40>>2];f=x[b+36>>2];a=wa-32|0;wa=a;x[a+28>>2]=c;x[a+24>>2]=e;x[a+20>>2]=f;c=x[a+28>>2];jm(a+8|0,c,x[a+24>>2]);x[a+4>>2]=x[a+16>>2];x[a>>2]=x[a+12>>2];while(1){if(x[a>>2]!=x[a+4>>2]){km(ml(c),pd(x[a>>2]),x[a+20>>2]);e=x[a>>2]+4|0;x[a>>2]=e;x[a+12>>2]=e;continue}break}lm(a+8|0);wa=a+32|0;break b}h=b,i=ml(c),x[h+32>>2]=i;g=b+8|0;nm(g,mm(c,Nl(c)+x[b+40>>2]|0),Nl(c),x[b+32>>2]);e=x[b+40>>2];f=x[b+36>>2];a=wa-32|0;wa=a;x[a+28>>2]=g;x[a+24>>2]=e;x[a+20>>2]=f;e=x[a+28>>2];Sv(a+8|0,e+8|0,x[a+24>>2]);while(1){if(x[a+8>>2]!=x[a+12>>2]){km(um(e),pd(x[a+8>>2]),x[a+20>>2]);x[a+8>>2]=x[a+8>>2]+4;continue}break}Tv(a+8|0);wa=a+32|0;a=b+8|0;om(c,a);pm(a)}wa=b+48|0;break a}if(A[d>>2]>A[d+8>>2]){Ov(a,x[a>>2]+(x[d+8>>2]<<2)|0)}}wa=d+16|0}function Ve(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0;i=wa-48|0;wa=i;x[i+44>>2]=a;x[i+40>>2]=b;B[i+36>>2]=c;B[i+32>>2]=d;x[i+28>>2]=e;B[i+24>>2]=f;x[i+20>>2]=g;x[i+16>>2]=h;a=x[i+44>>2];if(A[a+4>>2]>=Pa(x[i+40>>2]+24|0)>>>0){P(10475,4655,66,1198);p()}j=i,k=x[Qa(x[i+40>>2]+24|0,x[a+4>>2])>>2],x[j+8>>2]=k;x[i+4>>2]=x[i+8>>2];b=x[x[i+4>>2]+8>>2];a:{if(!(za[x[x[b>>2]+16>>2]](b)&1)){break a}if(!(x[i+20>>2]|x[i+16>>2]!=1)){x[i+12>>2]=x[x[i+4>>2]+4>>2]+68;b=x[i+4>>2];if(Pa(x[i+12>>2])){a=Fl(x[i+40>>2],x[a+4>>2],x[i+12>>2])}else{a=0}zp(b,a);break a}if(B[i+32>>2]>2]){if(x[i+20>>2]!=1?x[i+20>>2]:0){break a}x[i+12>>2]=x[x[i+4>>2]+4>>2]+68;b=x[i+4>>2];if(Pa(x[i+12>>2])){a=Fl(x[i+40>>2],x[a+4>>2],x[i+12>>2])}else{a=0}zp(b,a);break a}b=a+8|0;b:{if(B[i+32>>2]>=B[Qa(b,Pa(b)-1|0)>>2]){j=i,k=Pa(a+8|0)-1|0,x[j>>2]=k;break b}j=i,k=lb(a+8|0,B[i+32>>2],1)-1|0,x[j>>2]=k}j=i,k=We(a+24|0,x[i>>2]),x[j+12>>2]=k;b=x[i+4>>2];if(Pa(x[i+12>>2])){a=Fl(x[i+40>>2],x[a+4>>2],x[i+12>>2])}else{a=0}zp(b,a)}wa=i+48|0}function kt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;f=Lp(40);b=x[d+12>>2];c=x[x[d+8>>2]>>2];e=y[x[d+4>>2]];a=wa+-64|0;wa=a;x[a+56>>2]=f;x[a+52>>2]=b;x[a+48>>2]=c;v[a+47|0]=e&1;b=x[a+56>>2];x[a+60>>2]=b;Ma(b);x[b>>2]=12992;Td(b+4|0);Ud(b+20|0);x[b+36>>2]=x[a+48>>2];g=a,h=Wd(Vd(x[a+52>>2]),47),x[g+24>>2]=h;g=a,h=Wd(Vd(x[a+52>>2]),92),x[g+20>>2]=h;if(A[a+24>>2]>A[a+20>>2]){c=x[a+24>>2]}else{c=x[a+20>>2]}x[a+16>>2]=c;Yc(a,x[a+16>>2],0);c=Ld(a,x[a+52>>2]);_a(a);if(c&1){x[a+16>>2]=x[a+16>>2]+1}a:{if(x[a+16>>2]){c=x[a+16>>2]-Vd(x[a+52>>2])|0;break a}c=0}x[a+40>>2]=c;g=a,h=Ua(x[a+40>>2]+1|0,4128,54),x[g+36>>2]=h;Nz(x[a+36>>2],Vd(x[a+52>>2]),x[a+40>>2]);v[x[a+36>>2]+x[a+40>>2]|0]=0;c=wa-16|0;wa=c;x[c+12>>2]=x[a+52>>2];x[c+8>>2]=a+32;e=vh();e=za[x[x[e>>2]+24>>2]](e,x[c+12>>2],x[c+8>>2])|0;wa=c+16|0;x[a+28>>2]=e;if(x[a+28>>2]){Xd(b,x[a+28>>2],x[a+32>>2],x[a+36>>2],v[a+47|0]&1)}cb(x[a+28>>2],4128,63);cb(x[a+36>>2],4128,64);wa=a- -64|0;wa=d+16|0;return f|0}function Cg(a,b,c){var d=0,e=0,f=E(0);d=wa-48|0;wa=d;x[d+40>>2]=a;x[d+36>>2]=b;B[d+32>>2]=c;a=x[d+40>>2];e=d,f=xi(B[d+32>>2],E(0),E(1)),B[e+32>>2]=f;x[d+28>>2]=D(x[d+36>>2],19);e=d,f=B[Qa(a+4|0,x[d+28>>2])>>2],B[e+24>>2]=f;a:{if(B[d+24>>2]==E(0)){B[d+44>>2]=B[d+32>>2];break a}if(B[d+24>>2]==E(1)){B[d+44>>2]=0;break a}x[d+28>>2]=x[d+28>>2]+1;B[d+20>>2]=0;x[d+16>>2]=x[d+28>>2];x[d+12>>2]=x[d+28>>2]+18;while(1){if(A[d+28>>2]>2]){e=d,f=B[Qa(a+4|0,x[d+28>>2])>>2],B[e+20>>2]=f;if(B[d+20>>2]>=B[d+32>>2]){b:{if(x[d+28>>2]==x[d+16>>2]){B[d+8>>2]=0;B[d+4>>2]=0;break b}b=a+4|0;e=d,f=B[Qa(b,x[d+28>>2]-2|0)>>2],B[e+8>>2]=f;e=d,f=B[Qa(b,x[d+28>>2]-1|0)>>2],B[e+4>>2]=f}e=d,f=E(B[d+4>>2]+E(E(E(B[Qa(a+4|0,x[d+28>>2]+1|0)>>2]-B[d+4>>2])*E(B[d+32>>2]-B[d+8>>2]))/E(B[d+20>>2]-B[d+8>>2]))),B[e+44>>2]=f;break a}else{x[d+28>>2]=x[d+28>>2]+2;continue}}break}e=d,f=B[Qa(a+4|0,x[d+28>>2]-1|0)>>2],B[e>>2]=f;B[d+44>>2]=B[d>>2]+E(E(E(E(1)-B[d>>2])*E(B[d+32>>2]-B[d+20>>2]))/E(E(1)-B[d+20>>2]))}wa=d+48|0;return B[d+44>>2]}function sh(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=E(f);g=g|0;h=h|0;var i=0,j=0,k=0,l=E(0);i=wa-48|0;wa=i;x[i+44>>2]=a;x[i+40>>2]=b;B[i+36>>2]=c;B[i+32>>2]=d;x[i+28>>2]=e;B[i+24>>2]=f;x[i+20>>2]=g;x[i+16>>2]=h;a=x[i+44>>2];a:{if(!x[i+28>>2]){break a}x[i+12>>2]=x[i+28>>2];j=i,k=Pa(a+4|0),x[j+8>>2]=k;b:{if(B[i+36>>2]>B[i+32>>2]){za[x[x[a>>2]+12>>2]](a,x[i+40>>2],B[i+36>>2],E(34028234663852886e22),x[i+28>>2],B[i+24>>2],x[i+20>>2],x[i+16>>2]);B[i+36>>2]=-1;break b}if(B[i+36>>2]>=B[Qa(a+4|0,x[i+8>>2]-1|0)>>2]){break a}}if(B[i+32>>2]>2]){break a}c:{if(B[i+36>>2]>2]){x[i+4>>2]=0;break c}b=a+4|0;j=i,k=mb(b,B[i+36>>2]),x[j+4>>2]=k;j=i,l=B[Qa(b,x[i+4>>2])>>2],B[j>>2]=l;while(1){d:{if(x[i+4>>2]<=0){break d}if(B[Qa(a+4|0,x[i+4>>2]-1|0)>>2]!=B[i>>2]){break d}x[i+4>>2]=x[i+4>>2]-1;continue}break}}while(1){if(A[i+4>>2]>2]){b=B[i+32>>2]>=B[Qa(a+4|0,x[i+4>>2])>>2]}else{b=0}if(!b){break a}yc(x[i+12>>2],Qa(a+20|0,x[i+4>>2]));x[i+4>>2]=x[i+4>>2]+1;continue}}wa=i+48|0}function xz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;a=x[e+4>>2];f=wa-16|0;wa=f;x[f+12>>2]=x[e+8>>2];x[f+8>>2]=a;a=x[f+8>>2];c=wa-16|0;wa=c;x[c+12>>2]=x[f+12>>2];x[c+8>>2]=a;g=x[c+12>>2];b=wa-16|0;wa=b;x[b+12>>2]=x[c+8>>2];a=x[b+12>>2];d=po(a);h=$r(a);a=wa-16|0;x[a+12>>2]=c;x[a+8>>2]=d;x[a+4>>2]=h;d=x[a+12>>2];x[d>>2]=x[a+8>>2];x[d+4>>2]=x[a+4>>2];wa=b+16|0;a=wa-48|0;wa=a;x[a+40>>2]=g;x[a+36>>2]=c;b=x[a+40>>2];g=x[a+36>>2];d=x[g+4>>2];x[a+24>>2]=x[g>>2];x[a+28>>2]=d;i=a,j=$r(b),x[i+20>>2]=j;d=a+24|0;i=a,j=Pa(d),x[i+16>>2]=j;g=po(b);d=Gm(d);h=x[Am(a+20|0,a+16|0)>>2];b=wa-16|0;wa=b;x[b+8>>2]=g;x[b+4>>2]=d;x[b>>2]=h;a:{if(!x[b>>2]){x[b+12>>2]=0;break a}i=b,j=QA(x[b+8>>2],x[b+4>>2],x[b>>2]),x[i+12>>2]=j}wa=b+16|0;x[a+12>>2]=x[b+12>>2];b:{if(x[a+12>>2]){x[a+44>>2]=x[a+12>>2];break b}if(A[a+20>>2]>2]){x[a+44>>2]=-1;break b}if(A[a+20>>2]>A[a+16>>2]){x[a+44>>2]=1;break b}x[a+44>>2]=0}wa=a+48|0;wa=c+16|0;wa=f+16|0;wa=e+16|0;return x[a+44>>2]<0}function sA(a,b,c,d){var e=0,f=0,g=0,h=0;g=wa-32|0;wa=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=d<<4|c>>>28;f=c<<4|b>>>28;c=e;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=c+1073741824|0;a=f+1|0;e=a?e:e+1|0;f=a;break a}e=c+1073741824|0;if(a|(b|0)!=134217728){break a}b=f&1;a=b+f|0;e=a>>>0>>0?e+1|0:e;f=a;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){e=c;c=d<<4|e>>>28;f=e<<4|b>>>28;e=c&524287|2146959360;break a}f=0;e=2146435072;if(h>>>0>1140785151){break a}e=0;h=h>>>16|0;if(h>>>0<15249){break a}e=d&65535|65536;gA(g+16|0,a,b,c,e,h-15233|0);iA(g,a,b,c,e,15361-h|0);e=x[g+4>>2];h=e;a=x[g+8>>2];c=x[g+12>>2]<<4|a>>>28;f=a<<4|e>>>28;e=c;a=h&268435455;b=x[g>>2]|(x[g+16>>2]|x[g+24>>2]|(x[g+20>>2]|x[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){a=f+1|0;e=a?e:e+1|0;f=a;break a}if(b|(a|0)!=134217728){break a}a=f+(f&1)|0;e=a>>>0>>0?e+1|0:e;f=a}wa=g+32|0;l(0,f|0);l(1,d&-2147483648|e);return+n()}function an(a,b,c,d){var e=0,f=0,g=0,h=E(0);e=wa+-64|0;wa=e;x[e+60>>2]=a;x[e+56>>2]=b;x[e+52>>2]=c;x[e+48>>2]=d;a=x[e+60>>2];B[e+44>>2]=B[a+36>>2];x[e+40>>2]=x[e+48>>2]<<1;Sq(x[e+52>>2],x[e+48>>2]<<1);a:{if(!(Pm(a,x[e+56>>2])&1)){bn(a,x[e+56>>2],x[e+40>>2],B[e+44>>2],ib(x[e+52>>2]));break a}f=e,g=ib(x[e+52>>2]),x[f+36>>2]=g;f=e,g=gh(x[e+52>>2]),x[f+32>>2]=g;Se(x[e+36>>2],D(x[e+40>>2],9));Se(x[e+32>>2],D(x[e+40>>2],3));x[e+28>>2]=0;while(1){if(x[e+28>>2]>=x[e+48>>2]){break a}f=e,g=Qm(a,x[e+56>>2],1),x[f+24>>2]=g;b=x[e+32>>2];x[e+20>>2]=x[e+24>>2];yc(b,e+20|0);x[e+16>>2]=0;while(1){if(x[e+16>>2]>2]){b=x[e+32>>2];f=e,g=Qm(a,x[e+56>>2],1),x[f+12>>2]=g;yc(b,e+12|0);b=x[e+36>>2];f=e,h=E(Om(a,x[e+56>>2])*B[e+44>>2]),B[f+8>>2]=h;Ng(b,e+8|0);b=x[e+36>>2];f=e,h=E(Om(a,x[e+56>>2])*B[e+44>>2]),B[f+4>>2]=h;Ng(b,e+4|0);b=x[e+36>>2];f=e,h=Om(a,x[e+56>>2]),B[f>>2]=h;Ng(b,e);x[e+16>>2]=x[e+16>>2]+1;continue}break}x[e+28>>2]=x[e+28>>2]+1;continue}}wa=e- -64|0}function Fg(a,b){var c=0,d=0,e=0,f=0,g=0,h=E(0),i=0,j=0;c=wa-48|0;wa=c;x[c+40>>2]=a;x[c+36>>2]=b;b=x[c+40>>2];x[c+44>>2]=b;yg(b,x[c+36>>2]);x[b>>2]=14204;x[b+20>>2]=0;f=b+24|0;yb(f);d=wa-16|0;wa=d;e=b+40|0;x[d+12>>2]=e;a=x[d+12>>2];Ma(a);x[a>>2]=14272;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=d+16|0;x[b+56>>2]=0;Se(f,x[c+36>>2]);Gg(e,x[c+36>>2]);a=x[c+36>>2];B[c+32>>2]=0;Pc(f,a,c+32|0);x[c+28>>2]=0;while(1){if(x[c+28>>2]>2]){a=c+8|0;yb(a);d=wa-32|0;wa=d;x[d+28>>2]=b+40;x[d+24>>2]=a;a=x[d+28>>2];a:{if(x[a+4>>2]==x[a+8>>2]){Hg(d+8|0,x[d+24>>2]);h=E(E(A[a+4>>2])*E(1.75));b:{if(E(F(h))>2]=g;if(A[a+8>>2]<8){x[a+8>>2]=8}i=a,j=pc(x[a+12>>2],x[a+8>>2],106),x[i+12>>2]=j;f=x[a+12>>2];e=x[a+4>>2];x[a+4>>2]=e+1;g=a;a=d+8|0;Ig(g,f+(e<<4)|0,a);Ab(a);break a}f=x[a+12>>2];e=x[a+4>>2];x[a+4>>2]=e+1;Ig(a,f+(e<<4)|0,x[d+24>>2])}wa=d+32|0;Ab(c+8|0);x[c+28>>2]=x[c+28>>2]+1;continue}break}wa=c+48|0}function gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;f=wa-16|0;wa=f;x[f+12>>2]=a;h=Lp(16);b=x[f+12>>2];a=wa-16|0;wa=a;x[a+8>>2]=h;x[a+4>>2]=b;b=x[a+8>>2];x[a+12>>2]=b;Ma(b);x[b>>2]=14272;x[b+4>>2]=x[x[a+4>>2]+4>>2];x[b+8>>2]=x[x[a+4>>2]+8>>2];x[b+12>>2]=0;if(x[b+8>>2]){d=x[b+8>>2];c=wa-16|0;wa=c;x[c+12>>2]=b;x[c+8>>2]=d;if(!x[c+8>>2]){P(10268,6361,195,7208);p()}d=wa-16|0;wa=d;x[d+12>>2]=x[c+8>>2];x[d+8>>2]=6361;x[d+4>>2]=197;g=vh();g=za[x[x[g>>2]+12>>2]](g,x[d+12>>2]<<4,x[d+8>>2],x[d+4>>2])|0;wa=d+16|0;x[c+4>>2]=g;if(!x[c+4>>2]){P(3227,6361,199,7208);p()}wa=c+16|0;x[b+12>>2]=x[c+4>>2];x[a>>2]=0;while(1){if(A[a>>2]>2]){c=x[a>>2]<<4;Ig(b,c+x[b+12>>2]|0,c+x[x[a+4>>2]+12>>2]|0);x[a>>2]=x[a>>2]+1;continue}break}}wa=a+16|0;wa=f+16|0;wa=e+16|0;return h|0}function Tw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;f=wa-16|0;wa=f;x[f+12>>2]=a;h=Lp(16);b=x[f+12>>2];a=wa-16|0;wa=a;x[a+8>>2]=h;x[a+4>>2]=b;b=x[a+8>>2];x[a+12>>2]=b;Ma(b);x[b>>2]=15208;x[b+4>>2]=x[x[a+4>>2]+4>>2];x[b+8>>2]=x[x[a+4>>2]+8>>2];x[b+12>>2]=0;if(x[b+8>>2]){d=x[b+8>>2];c=wa-16|0;wa=c;x[c+12>>2]=b;x[c+8>>2]=d;if(!x[c+8>>2]){P(10268,6361,195,7208);p()}d=wa-16|0;wa=d;x[d+12>>2]=x[c+8>>2];x[d+8>>2]=6361;x[d+4>>2]=197;g=vh();g=za[x[x[g>>2]+12>>2]](g,x[d+12>>2]<<1,x[d+8>>2],x[d+4>>2])|0;wa=d+16|0;x[c+4>>2]=g;if(!x[c+4>>2]){P(3227,6361,199,7208);p()}wa=c+16|0;x[b+12>>2]=x[c+4>>2];x[a>>2]=0;while(1){if(A[a>>2]>2]){c=x[a>>2]<<1;nj(b,c+x[b+12>>2]|0,c+x[x[a+4>>2]+12>>2]|0);x[a>>2]=x[a>>2]+1;continue}break}}wa=a+16|0;wa=f+16|0;wa=e+16|0;return h|0}function hj(a){a=a|0;var b=0,c=0,d=0,e=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];a:{if(x[a+100>>2]){d=b,e=ij(a),x[d+12>>2]=e;break a}c=Ua(236,3816,279);Mi(c,jb(a));x[b+4>>2]=c;fc(x[b+4>>2]- -64|0,Pa(a- -64|0),0);B[x[b+4>>2]+180>>2]=B[a+180>>2];B[x[b+4>>2]+184>>2]=B[a+184>>2];B[x[b+4>>2]+188>>2]=B[a+188>>2];B[x[b+4>>2]+192>>2]=B[a+192>>2];v[x[b+4>>2]+228|0]=v[a+228|0]&1;x[x[b+4>>2]+232>>2]=x[a+232>>2];B[x[b+4>>2]+76>>2]=B[a+76>>2];B[x[b+4>>2]+80>>2]=B[a+80>>2];B[x[b+4>>2]+84>>2]=B[a+84>>2];B[x[b+4>>2]+88>>2]=B[a+88>>2];B[x[b+4>>2]+92>>2]=B[a+92>>2];B[x[b+4>>2]+96>>2]=B[a+96>>2];ee(x[b+4>>2]+168|0,a+168|0);fg(x[b+4>>2]+204|0,a+204|0);Tq(a,x[b+4>>2]);bj(x[b+4>>2]+120|0,a+120|0);bj(x[b+4>>2]+104|0,a+104|0);cj(x[b+4>>2]+136|0,a+136|0);x[x[b+4>>2]+224>>2]=x[a+224>>2];c=x[b+4>>2]+152|0;cj(c,c);B[x[b+4>>2]+196>>2]=B[a+196>>2];B[x[b+4>>2]+200>>2]=B[a+200>>2];x[b+12>>2]=x[b+4>>2]}wa=b+16|0;return x[b+12>>2]}function Ug(a,b){var c=0,d=0,e=0,f=0,g=0,h=E(0),i=0,j=0;c=wa-48|0;wa=c;x[c+40>>2]=a;x[c+36>>2]=b;f=x[c+40>>2];x[c+44>>2]=f;Rp(f);x[f>>2]=14328;e=f+4|0;yb(e);b=wa-16|0;wa=b;d=f+20|0;x[b+12>>2]=d;a=x[b+12>>2];Ma(a);x[a>>2]=14396;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0;Se(e,x[c+36>>2]);Gg(d,x[c+36>>2]);a=x[c+36>>2];B[c+32>>2]=0;Pc(e,a,c+32|0);x[c+28>>2]=0;while(1){if(x[c+28>>2]>2]){a=c+8|0;wb(a);b=wa-32|0;wa=b;x[b+28>>2]=f+20;x[b+24>>2]=a;a=x[b+28>>2];a:{if(x[a+4>>2]==x[a+8>>2]){Vg(b+8|0,x[b+24>>2]);h=E(E(A[a+4>>2])*E(1.75));b:{if(E(F(h))>2]=g;if(A[a+8>>2]<8){x[a+8>>2]=8}i=a,j=pc(x[a+12>>2],x[a+8>>2],106),x[i+12>>2]=j;e=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;g=a;a=b+8|0;Wg(g,e+(d<<4)|0,a);Cb(a);break a}e=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;Wg(a,e+(d<<4)|0,x[b+24>>2])}wa=b+32|0;Cb(c+8|0);x[c+28>>2]=x[c+28>>2]+1;continue}break}wa=c+48|0}function Cw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;i=c,j=Pa(x[c+24>>2]),x[i+20>>2]=j;v[c+19|0]=0;b=x[c+20>>2];e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;d=x[e+24>>2];x[e+28>>2]=d;x[d>>2]=0;x[d+4>>2]=0;x[e+16>>2]=0;cl(d+8|0,e+16|0,e+8|0);cd(d);if(x[e+20>>2]){Dw(d,x[e+20>>2]);f=x[e+20>>2];b=wa-32|0;wa=b;x[b+28>>2]=d;x[b+24>>2]=f;h=x[b+28>>2];jm(b+8|0,h,x[b+24>>2]);x[b+4>>2]=x[b+16>>2];x[b>>2]=x[b+12>>2];while(1){if(x[b>>2]!=x[b+4>>2]){f=ml(h);g=pd(x[b>>2]);d=wa-16|0;wa=d;x[d+12>>2]=f;x[d+8>>2]=g;g=x[d+8>>2];f=wa-16|0;x[f+12>>2]=x[d+12>>2];x[f+8>>2]=g;x[x[f+8>>2]>>2]=0;wa=d+16|0;d=x[b>>2]+4|0;x[b>>2]=d;x[b+12>>2]=d;continue}break}lm(b+8|0);wa=b+32|0}wa=e+32|0;x[c+12>>2]=0;while(1){if(x[c+12>>2]>2]){b=x[Qa(x[c+24>>2],x[c+12>>2])>>2];i=Pv(a,x[c+12>>2]),j=b,x[i>>2]=j;x[c+12>>2]=x[c+12>>2]+1;continue}break}v[c+19|0]=1;if(!(v[c+19|0]&1)){fl(a)}wa=c+32|0}function Jw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=wa-80|0;wa=d;x[d+76>>2]=a;x[d+72>>2]=b;x[d+68>>2]=c;c=pd(x[d+72>>2]);a=x[d+76>>2];b=x[a+4>>2];a=x[a>>2];g=c+(b>>1)|0;a=b&1?x[x[g>>2]+a>>2]:a;b=pd(x[d+68>>2]);e=wa-16|0;wa=e;x[e+12>>2]=d;x[e+8>>2]=b;f=x[e+12>>2];md(f,x[e+8>>2]);x[f>>2]=16680;Kw(f+4|0,x[e+8>>2]+4|0);c=x[e+8>>2]+20|0;b=wa-16|0;wa=b;x[b+8>>2]=f+20;x[b+4>>2]=c;c=x[b+8>>2];x[b+12>>2]=c;Ma(c);x[c>>2]=16844;x[c+4>>2]=x[x[b+4>>2]+4>>2];x[c+8>>2]=x[x[b+4>>2]+8>>2];x[c+12>>2]=0;if(x[c+8>>2]){i=c,j=Sa(c,x[c+8>>2]),x[i+12>>2]=j;x[b>>2]=0;while(1){if(A[b>>2]>2]){h=x[b>>2]<<2;Ta(c,h+x[c+12>>2]|0,h+x[x[b+4>>2]+12>>2]|0);x[b>>2]=x[b>>2]+1;continue}break}}wa=b+16|0;Kw(f+36|0,x[e+8>>2]+36|0);b=f+52|0;c=x[e+8>>2]+52|0;f=x[c+4>>2];x[b>>2]=x[c>>2];x[b+4>>2]=f;f=x[c+12>>2];x[b+8>>2]=x[c+8>>2];x[b+12>>2]=f;wa=e+16|0;a=dw(za[a|0](g,d)&1);nn(d);wa=d+80|0;return a&1}function oB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=x[a+112>>2];c=x[a+116>>2];f=(b|c)!=0;d=b;a:{i=f;g=x[a+4>>2];f=x[a+44>>2];b=g-f|0;h=b;e=b+x[a+120>>2]|0;b=x[a+124>>2]+(b>>31)|0;b=e>>>0>>0?b+1|0:b;if(!(i&((b|0)>=(c|0)&e>>>0>=d>>>0|(b|0)>(c|0)))){c=wa-16|0;wa=c;f=-1;b:{if(MA(a)){break b}if((za[x[a+32>>2]](a,c+15|0,1)|0)!=1){break b}f=y[c+15|0]}wa=c+16|0;if((f|0)>=0){break a}g=x[a+4>>2];f=x[a+44>>2]}x[a+112>>2]=-1;x[a+116>>2]=-1;x[a+104>>2]=g;d=f-g|0;c=d+e|0;b=(d>>31)+b|0;x[a+120>>2]=c;x[a+124>>2]=c>>>0>>0?b+1|0:b;return-1}c=e+1|0;b=c?b:b+1|0;g=x[a+4>>2];e=x[a+8>>2];d=x[a+112>>2];h=x[a+116>>2];c:{if(!(d|h)){break c}i=d-c|0;d=h-(b+(c>>>0>d>>>0)|0)|0;j=e-g|0;h=j>>31;if((d|0)>=(h|0)&i>>>0>=j>>>0|(d|0)>(h|0)){break c}e=g+i|0}x[a+104>>2]=e;d=x[a+44>>2];e=d-g|0;c=e+c|0;b=(e>>31)+b|0;x[a+120>>2]=c;x[a+124>>2]=c>>>0>>0?b+1|0:b;if(d>>>0>=g>>>0){v[g-1|0]=f}return f}function rC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(b){if(!c){break j}break i}a=(d>>>0)/(c>>>0)|0;ya=0;break a}if(!d){break h}break g}if(!(c-1&c)){break f}g=(G(c)+33|0)-G(b)|0;e=0-g|0;break d}a=(b>>>0)/0|0;ya=0;break a}a=32-G(b)|0;if(a>>>0<31){break e}break c}if((c|0)==1){break b}a=c?31-G(c-1^c)|0:32;c=a&31;if((a&63)>>>0>=32){a=0;b=b>>>c|0}else{a=b>>>c|0;b=((1<>>c}ya=a;a=b;break a}g=a+1|0;e=63-a|0}a=g&63;f=a&31;if(a>>>0>=32){a=0;h=b>>>f|0}else{a=b>>>f|0;h=((1<>>f}f=a;a=e&63;e=a&31;if(a>>>0>=32){a=d<>>32-e|b<>>31;f=f<<1|h>>>31;i=l-(f+(a>>>0>e>>>0)|0)>>31;j=c&i;h=a-j|0;f=f-(a>>>0>>0)|0;b=b<<1|d>>>31;d=k|d<<1;k=i&1;g=g-1|0;if(g){continue}break}}ya=b<<1|d>>>31;a=k|d<<1;break a}d=0;b=0}ya=b;a=d}return a}function Be(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-48|0;wa=e;x[e+40>>2]=a;x[e+36>>2]=b;x[e+32>>2]=c;x[e+28>>2]=d;f=e,g=Ae(x[e+40>>2],x[e+28>>2]),x[f+24>>2]=g;a:{if(!x[e+24>>2]){x[e+44>>2]=0;break a}x[e+20>>2]=x[e+24>>2];a=Ua(236,4182,81);Mi(a,x[e+32>>2]);x[e+16>>2]=a;x[e+12>>2]=x[e+16>>2];fc(x[e+12>>2]- -64|0,x[e+24>>2],0);B[x[e+12>>2]+180>>2]=B[x[e+20>>2]+36>>2];B[x[e+12>>2]+184>>2]=B[x[e+20>>2]+40>>2];B[x[e+12>>2]+188>>2]=B[x[e+20>>2]+44>>2];B[x[e+12>>2]+192>>2]=B[x[e+20>>2]+48>>2];v[x[e+12>>2]+228|0]=v[x[e+20>>2]+72|0]&1;x[x[e+12>>2]+232>>2]=x[x[e+20>>2]+76>>2];B[x[e+12>>2]+76>>2]=B[x[e+20>>2]+52>>2];B[x[e+12>>2]+80>>2]=B[x[e+20>>2]+56>>2];B[x[e+12>>2]+84>>2]=x[x[e+20>>2]+28>>2];B[x[e+12>>2]+88>>2]=x[x[e+20>>2]+32>>2];B[x[e+12>>2]+92>>2]=x[x[e+20>>2]+60>>2];B[x[e+12>>2]+96>>2]=x[x[e+20>>2]+64>>2];x[e+44>>2]=x[e+16>>2]}wa=e+48|0;return x[e+44>>2]}function mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+8>>2];c=x[d+4>>2];b=wa-16|0;wa=b;x[b+12>>2]=x[d+12>>2]+16;x[b+8>>2]=a;x[b+4>>2]=c;a=x[b+12>>2];a:{if(A[b+8>>2]>=Pa(a+4|0)>>>0){break a}f=b,g=Zo(a,vc(a+4|0,x[b+8>>2]),x[b+4>>2]),x[f>>2]=g;if(x[b>>2]<0){break a}_o(x[_l(vc(a+4|0,x[b+8>>2]),x[b>>2])+16>>2]);c=vc(a+4|0,x[b+8>>2]);e=x[b>>2];a=wa-32|0;wa=a;x[a+28>>2]=c;x[a+24>>2]=e;c=x[a+28>>2];if(A[a+24>>2]>=A[c+4>>2]){P(6973,6361,126,2617);p()}x[c+4>>2]=x[c+4>>2]-1;if(x[a+24>>2]!=x[c+4>>2]){x[a+20>>2]=x[a+24>>2];while(1){if(A[a+20>>2]>2]){Yl(a,x[c+12>>2]+D(x[a+20>>2],20)|0);bp(x[c+12>>2]+D(x[a+20>>2],20)|0,x[c+12>>2]+D(x[a+20>>2]+1|0,20)|0);bp(x[c+12>>2]+D(x[a+20>>2]+1|0,20)|0,a);Zl(a);x[a+20>>2]=x[a+20>>2]+1;continue}break}}cp(c,x[c+12>>2]+D(x[c+4>>2],20)|0);wa=a+32|0}wa=b+16|0;wa=d+16|0}function hB(a,b,c){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(b-9|0){case 1:case 4:case 14:break c;case 2:case 5:case 11:case 15:break b;case 3:case 10:case 12:case 13:break a;case 9:break g;case 8:break h;case 7:break i;case 6:break j;case 0:break k;case 17:break e;case 16:break f;default:break d}}b=x[c>>2];x[c>>2]=b+4;x[a>>2]=x[b>>2];return}b=x[c>>2];x[c>>2]=b+4;b=w[b>>1];x[a>>2]=b;x[a+4>>2]=b>>31;return}b=x[c>>2];x[c>>2]=b+4;x[a>>2]=z[b>>1];x[a+4>>2]=0;return}b=x[c>>2];x[c>>2]=b+4;b=v[b|0];x[a>>2]=b;x[a+4>>2]=b>>31;return}b=x[c>>2];x[c>>2]=b+4;x[a>>2]=y[b|0];x[a+4>>2]=0;return}b=x[c>>2]+7&-8;x[c>>2]=b+8;C[a>>3]=C[b>>3];return}mB(a,c)}return}b=x[c>>2];x[c>>2]=b+4;b=x[b>>2];x[a>>2]=b;x[a+4>>2]=b>>31;return}b=x[c>>2];x[c>>2]=b+4;x[a>>2]=x[b>>2];x[a+4>>2]=0;return}b=x[c>>2]+7&-8;x[c>>2]=b+8;c=x[b+4>>2];x[a>>2]=x[b>>2];x[a+4>>2]=c}function Bi(a){var b=E(0),c=0,d=0,e=0,f=0,g=0;e=wa-16|0;wa=e;B[e+12>>2]=a;a=B[e+12>>2];c=wa-16|0;wa=c;f=x[e+12>>2];d=f&2147483647;a:{if(d>>>0<=1061752794){b=E(1);if(d>>>0<964689920){break a}b=BA(+a);break a}if(d>>>0<=1081824209){if(d>>>0>=1075235812){b=E(-BA(((f|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}g=+a;if((f|0)<0){b=CA(g+1.5707963267948966);break a}b=CA(1.5707963267948966-g);break a}if(d>>>0<=1088565717){if(d>>>0>=1085271520){b=BA(((f|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((f|0)<0){b=CA(-4.71238898038469-+a);break a}b=CA(+a+-4.71238898038469);break a}b=E(a-a);if(d>>>0>=2139095040){break a}b:{switch(DA(a,c+8|0)&3){case 0:b=BA(C[c+8>>3]);break a;case 1:b=CA(-C[c+8>>3]);break a;case 2:b=E(-BA(C[c+8>>3]));break a;default:break b}}b=CA(C[c+8>>3])}a=b;wa=c+16|0;wa=e+16|0;return a}function La(a,b,c,d){var e=0,f=0,g=0,h=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;B[e+12>>2]=d;c=x[e+24>>2];x[e+28>>2]=c;Ma(c);x[c>>2]=1032;b=x[e+16>>2];a=wa-16|0;wa=a;x[a+8>>2]=c+4;x[a+4>>2]=b;b=x[a+8>>2];x[a+12>>2]=b;Ma(b);x[b>>2]=11148;x[b+4>>2]=x[x[a+4>>2]+4>>2];x[b+8>>2]=x[x[a+4>>2]+8>>2];x[b+12>>2]=0;if(x[b+8>>2]){g=b,h=Sa(b,x[b+8>>2]),x[g+12>>2]=h;x[a>>2]=0;while(1){if(A[a>>2]>2]){f=x[a>>2]<<2;Ta(b,f+x[b+12>>2]|0,f+x[x[a+4>>2]+12>>2]|0);x[a>>2]=x[a>>2]+1;continue}break}}wa=a+16|0;Na(c+20|0);B[c+32>>2]=B[e+12>>2];a=c+36|0;Oa(a,x[e+20>>2]);if(!Pa(a)){P(10274,4423,49,5699);p()}x[e+8>>2]=0;while(1){if(x[e+8>>2]<(Pa(x[e+16>>2])|0)){a=x[Qa(x[e+16>>2],x[e+8>>2])>>2];g=e,h=za[x[x[a>>2]+16>>2]](a)|0,x[g+4>>2]=h;v[e+3|0]=1;Ra(c+20|0,e+4|0,e+3|0);x[e+8>>2]=x[e+8>>2]+1;continue}break}wa=e+32|0}function Di(a){var b=0,c=0,d=0,e=0,f=0;e=wa-16|0;wa=e;B[e+12>>2]=a;a=B[e+12>>2];b=wa-16|0;wa=b;f=x[e+12>>2];c=f&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=CA(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((f|0)<0){a=E(-BA(d+1.5707963267948966));break a}a=BA(d+-1.5707963267948966);break a}a=CA(-(((f|0)>=0?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){d=+a;if((f|0)<0){a=BA(d+4.71238898038469);break a}a=E(-BA(d+-4.71238898038469));break a}a=CA(((f|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=E(a-a);break a}b:{switch(DA(a,b+8|0)&3){case 0:a=CA(C[b+8>>3]);break a;case 1:a=BA(C[b+8>>3]);break a;case 2:a=CA(-C[b+8>>3]);break a;default:break b}}a=E(-BA(C[b+8>>3]))}wa=b+16|0;wa=e+16|0;return a}function sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-48|0;wa=c;x[c+44>>2]=a;x[c+40>>2]=b;a=x[c+44>>2];x[c+36>>2]=0;while(1){if(A[c+36>>2]>2]))>>>0){if(!(xc(a+36|0,Qa(ib(x[c+40>>2]),x[c+36>>2]))&1)){yc(a+36|0,Qa(ib(x[c+40>>2]),x[c+36>>2]))}x[c+36>>2]=x[c+36>>2]+1;continue}break}x[c+32>>2]=0;while(1){if(A[c+32>>2]>2]))>>>0){if(!(xc(a+52|0,Qa(rp(x[c+40>>2]),x[c+32>>2]))&1)){yc(a+52|0,Qa(rp(x[c+40>>2]),x[c+32>>2]))}x[c+32>>2]=x[c+32>>2]+1;continue}break}op(c+16|0,x[c+40>>2]);while(1){if(Wl(c+16|0)&1){d=c,e=Xl(c+16|0),x[d+12>>2]=e;b=x[x[c+12>>2]+16>>2];a:{if(rk(za[x[x[b>>2]+8>>2]](b)|0,49936)&1){kp(a,x[x[c+12>>2]>>2],x[c+12>>2]+4|0,ij(x[x[c+12>>2]+16>>2]));break a}b=x[x[c+12>>2]+16>>2];kp(a,x[x[c+12>>2]>>2],x[c+12>>2]+4|0,za[x[x[b>>2]+12>>2]](b)|0)}continue}break}wa=c+48|0}function AA(a){var b=0,c=0,d=E(0),e=E(0),f=0,g=E(0);f=(r(a),j(2));c=f&2147483647;if(c>>>0>=1283457024){return((r(a),j(2))&2147483647)>>>0>2139095040?a:(l(2,(r(a),j(2))&-2147483648|1070141402),q())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=E(F(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=E(E(E(a+a)+E(-1))/E(a+E(2)));b=0;break b}a=E(E(a+E(-1))/E(a+E(1)));b=1;break b}if(c>>>0<=1075576831){a=E(E(a+E(-1.5))/E(E(a*E(1.5))+E(1)));b=2;break b}a=E(E(-1)/a);b=3}e=E(a*a);d=E(e*e);g=E(d*E(E(d*E(-.106480173766613))+E(-.19999158382415771)));d=E(e*E(E(d*E(E(d*E(.06168760731816292))+E(.14253635704517365)))+E(.333333283662796)));if(c>>>0<=1054867455){return E(a-E(a*E(g+d)))}b=b<<2;a=E(B[b+44e3>>2]-E(E(E(a*E(g+d))-B[b+44016>>2])-a));a=(f|0)<0?E(-a):a}return a}function wA(){ca(48536,8480);da(48580,6017,1,1,0);ha(48592,3435,1,-128,127);ha(48616,3428,1,-128,127);ha(48604,3426,1,0,255);ha(48628,1695,2,-32768,32767);ha(48640,1686,2,0,65535);ha(48652,2068,4,-2147483648,2147483647);ha(48664,2059,4,0,-1);ha(48676,6790,4,-2147483648,2147483647);ha(48688,6781,4,0,-1);pC(48700,2609,-2147483648,2147483647);pC(48712,2608,0,-1);ia(48724,2575,4);ia(48736,7993,8);ea(26444,6821);ea(43296,10016);fa(43368,4,6795);fa(43444,2,6833);fa(43520,4,6848);ga(19700,6062);ja(43560,0,9947);ja(43600,0,10049);ja(43640,1,9977);ja(43680,2,9579);ja(43720,3,9610);ja(43760,4,9650);ja(43800,5,9679);ja(43840,4,10086);ja(43880,5,10116);ja(43600,0,9781);ja(43640,1,9748);ja(43680,2,9847);ja(43720,3,9813);ja(43760,4,9914);ja(43800,5,9880);ja(43920,6,9717);ja(43960,7,10155)}function Lc(a,b,c){var d=0,e=0,f=0;d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;B[d+16>>2]=c;a=x[d+24>>2];x[d+12>>2]=x[x[d+20>>2]+24>>2];a:{if(!x[d+12>>2]){v[d+31|0]=1;break a}e=d,f=Lc(a,x[d+12>>2],B[d+16>>2])&1,v[e+11|0]=f;B[x[d+12>>2]+60>>2]=B[x[d+12>>2]+64>>2];B[x[d+12>>2]+76>>2]=B[x[d+12>>2]+80>>2];c=B[x[d+20>>2]+96>>2];if(!(!(c>E(0))|!(B[x[d+20>>2]+100>>2]<=c))){if(!(B[x[d+12>>2]+108>>2]!=E(0)&B[x[d+20>>2]+100>>2]!=E(0))){x[x[d+20>>2]+24>>2]=x[x[d+12>>2]+24>>2];if(x[x[d+12>>2]+24>>2]){x[x[x[d+12>>2]+24>>2]+28>>2]=x[d+20>>2]}B[x[d+20>>2]+104>>2]=B[x[d+12>>2]+104>>2];sc(x[a+72>>2],x[d+12>>2])}v[d+31|0]=v[d+11|0]&1;break a}a=x[d+12>>2];B[a+72>>2]=E(B[d+16>>2]*B[x[d+12>>2]+88>>2])+B[a+72>>2];a=x[d+20>>2];B[a+96>>2]=B[a+96>>2]+B[d+16>>2];v[d+31|0]=0}wa=d+32|0;return v[d+31|0]&1}function ux(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;f=wa-16|0;wa=f;x[f+12>>2]=a;g=Lp(88);a=x[f+12>>2];c=wa-16|0;wa=c;x[c+12>>2]=g;x[c+8>>2]=a;a=x[c+12>>2];qx(a,x[c+8>>2]);x[a>>2]=18616;rx(a+24|0,x[c+8>>2]+24|0);b=a+40|0;a=x[c+8>>2]+40|0;d=x[a+4>>2];x[b>>2]=x[a>>2];x[b+4>>2]=d;d=z[a+42>>1]|z[a+44>>1]<<16;h=z[a+38>>1]|z[a+40>>1]<<16;w[b+38>>1]=h;w[b+40>>1]=h>>>16;w[b+42>>1]=d;w[b+44>>1]=d>>>16;d=x[a+36>>2];x[b+32>>2]=x[a+32>>2];x[b+36>>2]=d;d=x[a+28>>2];x[b+24>>2]=x[a+24>>2];x[b+28>>2]=d;d=x[a+20>>2];x[b+16>>2]=x[a+16>>2];x[b+20>>2]=d;d=x[a+12>>2];x[b+8>>2]=x[a+8>>2];x[b+12>>2]=d;wa=c+16|0;wa=f+16|0;wa=e+16|0;return g|0}function cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=E(0),i=0,j=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;a=x[e+12>>2];Ri(a);c=x[e+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;f=x[b+12>>2];a=Pa(f);kj(f,Pa(x[b+8>>2])+a|0);x[b+4>>2]=0;while(1){if(A[b+4>>2]>2])>>>0){a=lj(x[b+8>>2],x[b+4>>2]);c=wa-16|0;wa=c;x[c+12>>2]=f;x[c+8>>2]=a;a=x[c+12>>2];a:{if(x[a+4>>2]==x[a+8>>2]){w[c+6>>1]=z[x[c+8>>2]>>1];h=E(E(A[a+4>>2])*E(1.75));b:{if(E(F(h))>2]=d;if(A[a+8>>2]<8){x[a+8>>2]=8}i=a,j=mj(x[a+12>>2],x[a+8>>2],106),x[i+12>>2]=j;g=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;nj(a,g+(d<<1)|0,c+6|0);break a}g=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;nj(a,g+(d<<1)|0,x[c+8>>2])}wa=c+16|0;x[b+4>>2]=x[b+4>>2]+1;continue}break}wa=b+16|0;wa=e+16|0}function Cc(a){a=a|0;var b=0,c=0,d=0,e=0;b=wa-32|0;wa=b;x[b+24>>2]=a;a=x[b+24>>2];x[b+28>>2]=a;x[a>>2]=11380;x[a+4>>2]=11396;x[b+20>>2]=0;while(1){if(A[b+20>>2]>>0){d=b,e=x[Qa(a+40|0,x[b+20>>2])>>2],x[d+16>>2]=e;if(x[b+16>>2]){x[b+12>>2]=x[x[b+16>>2]+24>>2];while(1){if(x[b+12>>2]){x[b+8>>2]=x[b+12>>2];x[b+12>>2]=x[x[b+8>>2]+24>>2];c=x[b+8>>2];if(c){za[x[x[c>>2]+4>>2]](c)}continue}break}x[b+4>>2]=x[x[b+16>>2]+20>>2];while(1){if(x[b+4>>2]){x[b>>2]=x[b+4>>2];x[b+4>>2]=x[x[b>>2]+20>>2];c=x[b>>2];if(c){za[x[x[c>>2]+4>>2]](c)}continue}break}c=x[b+16>>2];if(c){za[x[x[c>>2]+4>>2]](c)}}x[b+20>>2]=x[b+20>>2]+1;continue}break}c=x[a+72>>2];if(c){za[x[x[c>>2]+4>>2]](c)}$a(a+76|0);Dc(a+56|0);Bb(a+40|0);Ec(a+20|0);Db(a+4|0);pd(a);wa=b+32|0;return x[b+28>>2]}function tl(a){a=a|0;var b=0,c=0,d=0,e=0;b=wa-32|0;wa=b;x[b+28>>2]=a;a=x[b+28>>2];x[b+24>>2]=0;d=b,e=Pa(a+120|0),x[d+20>>2]=e;while(1){if(A[b+24>>2]>2]){d=b,e=x[Qa(a+120|0,x[b+24>>2])>>2],x[d+16>>2]=e;x[b+12>>2]=x[b+16>>2];B[x[b+12>>2]+60>>2]=B[x[b+12>>2]+32>>2];B[x[b+12>>2]+64>>2]=B[x[b+12>>2]+36>>2];B[x[b+12>>2]+68>>2]=B[x[b+12>>2]+40>>2];B[x[b+12>>2]+72>>2]=B[x[b+12>>2]+44>>2];B[x[b+12>>2]+76>>2]=B[x[b+12>>2]+48>>2];B[x[b+12>>2]+80>>2]=B[x[b+12>>2]+52>>2];B[x[b+12>>2]+84>>2]=B[x[b+12>>2]+56>>2];v[x[b+12>>2]+88|0]=1;x[b+24>>2]=x[b+24>>2]+1;continue}break}x[b+8>>2]=0;d=b,e=Pa(a+104|0),x[d+4>>2]=e;while(1){if(A[b+8>>2]>2]){c=x[Qa(a+104|0,x[b+8>>2])>>2];za[x[x[c>>2]+12>>2]](c);x[b+8>>2]=x[b+8>>2]+1;continue}break}wa=b+32|0}function Xy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=wa-32|0;wa=c;x[c+20>>2]=50212;x[c+16>>2]=a;a=x[c+16>>2];b=wa-32|0;wa=b;x[b+20>>2]=x[c+20>>2];x[b+16>>2]=a;e=x[b+16>>2];d=x[b+20>>2];f=pz(d);g=oz(d);a=wa-32|0;wa=a;x[a+20>>2]=d;x[a+16>>2]=e;x[a+12>>2]=f;x[a+8>>2]=g;e=x[a+20>>2];while(1){if(x[a+12>>2]){if(!(wz(ml(e),x[a+12>>2]+16|0,x[a+16>>2])&1)){x[a+8>>2]=x[a+12>>2];x[a+12>>2]=x[x[a+12>>2]>>2];continue}x[a+12>>2]=x[x[a+12>>2]+4>>2];continue}break}Dm(a+24|0,x[a+8>>2]);wa=a+32|0;x[b+8>>2]=x[a+24>>2];h=b,i=az(d),x[h>>2]=i;if(hz(b+8|0,b)&1){a=vz(ml(d),x[b+16>>2],uz(b+8|0))^-1}else{a=0}a:{if(a&1){x[b+24>>2]=x[b+8>>2];break a}h=b,i=az(d),x[h+24>>2]=i}wa=b+32|0;x[c+8>>2]=x[b+24>>2];_y(c+24|0,x[c+8>>2]);wa=c+32|0;return x[c+24>>2]}function br(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;c=x[e+24>>2];x[e+28>>2]=c;x[c>>2]=19308;x[c+4>>2]=0;a=xB(16);x[a>>2]=0;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;b=wa-16|0;x[b+12>>2]=a;b=x[b+12>>2];x[b>>2]=0;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;x[c+4>>2]=a;b=x[e+20>>2];a=xB((h=-1,i=qC(b,0,24,0),j=ya,j?h:i));if(b){g=a+D(b,24)|0;b=a;while(1){d=wa-16|0;wa=d;x[d+12>>2]=b;f=wa-16|0;x[f+12>>2]=x[d+12>>2]+20;f=x[f+12>>2];v[f|0]=0;v[f+1|0]=0;v[f+2|0]=0;v[f+3|0]=0;wa=d+16|0;b=b+24|0;if((g|0)!=(b|0)){continue}break}}x[x[c+4>>2]>>2]=a;x[x[c+4>>2]+8>>2]=x[e+20>>2];x[x[c+4>>2]+4>>2]=x[e+16>>2];x[x[c+4>>2]+12>>2]=x[e+12>>2];wa=e+32|0;return x[e+28>>2]}function Kr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;f=e,g=Pa(x[e+28>>2]+4|0),x[f+12>>2]=g;a=x[e+20>>2];c=x[e+24>>2];d=x[e+16>>2];b=wa-16|0;wa=b;x[b+12>>2]=x[e+12>>2];x[b+8>>2]=a;x[b+4>>2]=c;x[b>>2]=d;a=x[b+12>>2];x[12355]=x[b+4>>2];x[12557]=x[b+8>>2];x[12558]=x[b>>2];a:{b:{switch(x[b+4>>2]){case 0:if(x[a+28>>2]){x[12556]=x[a+28>>2];S()}break a;case 1:if(x[a+32>>2]){x[12556]=x[a+32>>2];S()}break a;case 2:if(x[a+36>>2]){x[12556]=x[a+36>>2];S()}break a;case 4:if(x[a+40>>2]){x[12556]=x[a+40>>2];S()}break a;case 3:if(x[a+44>>2]){x[12556]=x[a+44>>2];S()}break a;case 5:break b;default:break a}}if(x[a+48>>2]){x[12556]=x[a+48>>2];S()}}wa=b+16|0;wa=e+32|0}function zj(a,b,c){var d=0,e=0,f=0,g=E(0);d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;x[d+16>>2]=c;a=x[d+24>>2];x[d+28>>2]=a;Lq(a);x[a>>2]=15320;x[a+4>>2]=x[d+20>>2];b=a+8|0;gf(b);e=a,f=Bl(x[d+16>>2],Ze(Kh(x[d+20>>2]))),x[e+24>>2]=f;e=a,g=Qb(x[d+20>>2]),B[e+28>>2]=g;e=a,g=sf(x[d+20>>2]),B[e+32>>2]=g;e=a,g=Lb(x[d+20>>2]),B[e+36>>2]=g;e=a,g=Mb(x[d+20>>2]),B[e+40>>2]=g;yb(a+44|0);yb(a+60|0);yb(a+76|0);yb(a+92|0);yb(a+108|0);yb(a+124|0);v[a+140|0]=0;Se(b,Pa(mg(x[a+4>>2])));x[d+12>>2]=0;while(1){if(A[d+12>>2]>2]))>>>0){e=d,f=x[Qa(mg(x[a+4>>2]),x[d+12>>2])>>2],x[e+8>>2]=f;e=d,f=xl(x[d+16>>2],Ze(x[d+8>>2])),x[e+4>>2]=f;yc(a+8|0,d+4|0);x[d+12>>2]=x[d+12>>2]+1;continue}break}B[d>>2]=0;Pc(a+124|0,10,d);wa=d+32|0}function qB(a,b,c,d,e,f){var g=0;g=wa-80|0;wa=g;a:{if((f|0)>=16384){jA(g+32|0,b,c,d,e,0,0,0,2147352576);d=x[g+40>>2];e=x[g+44>>2];b=x[g+32>>2];c=x[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}jA(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=x[g+24>>2];e=x[g+28>>2];b=x[g+16>>2];c=x[g+20>>2];break a}if((f|0)>-16383){break a}jA(g- -64|0,b,c,d,e,0,0,0,7471104);d=x[g+72>>2];e=x[g+76>>2];b=x[g+64>>2];c=x[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}jA(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=x[g+56>>2];e=x[g+60>>2];b=x[g+48>>2];c=x[g+52>>2]}jA(g,b,c,d,e,0,0,0,f+16383<<16);b=x[g+12>>2];x[a+8>>2]=x[g+8>>2];x[a+12>>2]=b;b=x[g+4>>2];x[a>>2]=x[g>>2];x[a+4>>2]=b;wa=g+80|0}function Fq(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=E(f);g=E(g);h=E(h);i=E(i);j=E(j);var k=0,l=0,m=E(0);k=wa-48|0;wa=k;x[k+44>>2]=a;x[k+40>>2]=b;B[k+36>>2]=c;B[k+32>>2]=d;B[k+28>>2]=e;B[k+24>>2]=f;B[k+20>>2]=g;B[k+16>>2]=h;B[k+12>>2]=i;B[k+8>>2]=j;a=x[k+44>>2];x[k+40>>2]=x[k+40>>2]<<3;c=B[k+36>>2];a=a+20|0;l=Qa(a,x[k+40>>2]),m=c,B[l>>2]=m;c=B[k+32>>2];l=Qa(a,x[k+40>>2]+1|0),m=c,B[l>>2]=m;c=B[k+28>>2];l=Qa(a,x[k+40>>2]+2|0),m=c,B[l>>2]=m;c=B[k+24>>2];l=Qa(a,x[k+40>>2]+3|0),m=c,B[l>>2]=m;c=B[k+20>>2];l=Qa(a,x[k+40>>2]+4|0),m=c,B[l>>2]=m;c=B[k+16>>2];l=Qa(a,x[k+40>>2]+5|0),m=c,B[l>>2]=m;c=B[k+12>>2];l=Qa(a,x[k+40>>2]+6|0),m=c,B[l>>2]=m;c=B[k+8>>2];l=Qa(a,x[k+40>>2]+7|0),m=c,B[l>>2]=m;wa=k+48|0}function PB(a,b,c){var d=0,e=0,f=0;d=wa+-64|0;wa=d;f=x[a>>2];e=x[f-4>>2];f=x[f-8>>2];x[d+32>>2]=0;x[d+36>>2]=0;x[d+40>>2]=0;x[d+44>>2]=0;x[d+48>>2]=0;x[d+52>>2]=0;v[d+55|0]=0;v[d+56|0]=0;v[d+57|0]=0;v[d+58|0]=0;v[d+59|0]=0;v[d+60|0]=0;v[d+61|0]=0;v[d+62|0]=0;x[d+24>>2]=0;x[d+28>>2]=0;x[d+20>>2]=0;x[d+16>>2]=b;x[d+12>>2]=a;x[d+8>>2]=c;a=a+f|0;b=0;a:{if(NB(e,c,0)){x[d+56>>2]=1;za[x[x[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=x[d+32>>2]==1?a:0;break a}za[x[x[e>>2]+24>>2]](e,d+8|0,a,1,0);b:{switch(x[d+44>>2]){case 0:b=x[d+48>>2]==1?x[d+36>>2]==1?x[d+40>>2]==1?x[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}}if(x[d+32>>2]!=1){if(x[d+48>>2]|x[d+36>>2]!=1|x[d+40>>2]!=1){break a}}b=x[d+24>>2]}wa=d- -64|0;return b}function Oz(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}v[a|0]=b;e=a+c|0;v[e-1|0]=b;if(c>>>0<3){break a}v[a+2|0]=b;v[a+1|0]=b;v[e-3|0]=b;v[e-2|0]=b;if(c>>>0<7){break a}v[a+3|0]=b;v[e-4|0]=b;if(c>>>0<9){break a}e=0-a&3;f=e+a|0;d=D(b&255,16843009);x[f>>2]=d;b=c-e&-4;c=b+f|0;x[c-4>>2]=d;if(b>>>0<9){break a}x[f+8>>2]=d;x[f+4>>2]=d;x[c-8>>2]=d;x[c-12>>2]=d;if(b>>>0<25){break a}x[f+24>>2]=d;x[f+20>>2]=d;x[f+16>>2]=d;x[f+12>>2]=d;x[c-16>>2]=d;x[c-20>>2]=d;x[c-24>>2]=d;x[c-28>>2]=d;c=b;b=f&4|24;c=c-b|0;if(c>>>0<32){break a}d=qC(d,0,1,1);e=ya;b=b+f|0;while(1){x[b+24>>2]=d;x[b+28>>2]=e;x[b+16>>2]=d;x[b+20>>2]=e;x[b+8>>2]=d;x[b+12>>2]=e;x[b>>2]=d;x[b+4>>2]=e;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a}function hi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=x[x[d+12>>2]+4>>2];while(1){if(x[d+4>>2]){a=x[d+8>>2];c=wa-16|0;wa=c;x[c+8>>2]=x[x[d+4>>2]+28>>2];x[c+4>>2]=a;a:{if(!(!x[c+8>>2]|!x[c+4>>2])){e=x[c+4>>2];a=0;f=x[c+8>>2];b=y[f|0];b:{if(!b){break b}while(1){c:{g=y[e|0];if(!g){break c}if((b|0)!=(g|0)){if((YA(b)|0)!=(YA(g)|0)){break c}}e=e+1|0;b=y[f+1|0];f=f+1|0;if(b){continue}break b}break}a=b}h=c,i=YA(a&255)-YA(y[e|0])|0,x[h+12>>2]=i;break a}if(A[c+8>>2]>2]){x[c+12>>2]=-1;break a}if(x[c+8>>2]==x[c+4>>2]){x[c+12>>2]=0;break a}x[c+12>>2]=1}wa=c+16|0;a=x[c+12>>2]}else{a=0}if(a){x[d+4>>2]=x[x[d+4>>2]>>2];continue}break}wa=d+16|0;return x[d+4>>2]}function Fi(a){var b=E(0),c=0,d=0,e=0,f=0,g=E(0);d=wa-16|0;wa=d;B[d+12>>2]=a;c=wa-16|0;wa=c;B[c+12>>2]=B[d+12>>2];b=B[c+12>>2];f=x[c+12>>2];e=f&2147483647;a:{if(e>>>0>=1065353216){a=(f|0)>=0?E(0):E(3.141592502593994);if((e|0)==1065353216){break a}a=E(E(0)/E(b-b));break a}b:{if(e>>>0<=1056964607){a=E(1.570796251296997);if(e>>>0<847249409){break b}a=E(E(E(E(7.549789415861596e-8)-E(b*zA(E(b*b))))-b)+E(1.570796251296997));break a}if((f|0)<0){a=E(E(b+E(1))*E(.5));b=E(M(a));a=E(E(1.570796251296997)-E(b+E(E(b*zA(a))+E(-7.549789415861596e-8))));a=E(a+a);break a}b=E(E(E(1)-b)*E(.5));g=E(M(b));a=(l(2,(r(g),j(2))&-4096),q());a=E(E(E(g*zA(b))+E(E(b-E(a*a))/E(g+a)))+a);a=E(a+a)}}wa=c+16|0;wa=d+16|0;return a}function nx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;f=wa-16|0;wa=f;x[f+12>>2]=a;g=Lp(64);a=x[f+12>>2];b=wa-16|0;wa=b;x[b+12>>2]=g;x[b+8>>2]=a;a=x[b+12>>2];md(a,x[b+8>>2]);x[a>>2]=13788;x[a+4>>2]=x[x[b+8>>2]+4>>2];Oa(a+8|0,x[b+8>>2]+8|0);c=a+20|0;a=x[b+8>>2]+20|0;d=x[a+4>>2];x[c>>2]=x[a>>2];x[c+4>>2]=d;v[c+40|0]=y[a+40|0];d=x[a+36>>2];x[c+32>>2]=x[a+32>>2];x[c+36>>2]=d;d=x[a+28>>2];x[c+24>>2]=x[a+24>>2];x[c+28>>2]=d;d=x[a+20>>2];x[c+16>>2]=x[a+16>>2];x[c+20>>2]=d;d=x[a+12>>2];x[c+8>>2]=x[a+8>>2];x[c+12>>2]=d;wa=b+16|0;wa=f+16|0;wa=e+16|0;return g|0}function ij(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ua(236,3816,310);Mi(c,jb(a));x[b+8>>2]=c;fc(x[b+8>>2]- -64|0,Pa(a- -64|0),0);B[x[b+8>>2]+180>>2]=B[a+180>>2];B[x[b+8>>2]+184>>2]=B[a+184>>2];B[x[b+8>>2]+188>>2]=B[a+188>>2];B[x[b+8>>2]+192>>2]=B[a+192>>2];v[x[b+8>>2]+228|0]=v[a+228|0]&1;x[x[b+8>>2]+232>>2]=x[a+232>>2];B[x[b+8>>2]+76>>2]=B[a+76>>2];B[x[b+8>>2]+80>>2]=B[a+80>>2];B[x[b+8>>2]+84>>2]=B[a+84>>2];B[x[b+8>>2]+88>>2]=B[a+88>>2];B[x[b+8>>2]+92>>2]=B[a+92>>2];B[x[b+8>>2]+96>>2]=B[a+96>>2];ee(x[b+8>>2]+168|0,a+168|0);fg(x[b+8>>2]+204|0,a+204|0);x[x[b+8>>2]+56>>2]=x[a+56>>2];$i(x[b+8>>2],x[a+100>>2]?x[a+100>>2]:a);Vi(x[b+8>>2]);wa=b+16|0;return x[b+8>>2]}function Jc(a,b,c,d){var e=0,f=E(0),g=0,h=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;v[e+19|0]=d;b=x[e+28>>2];g=e,h=Mc(b,x[e+24>>2]),x[g+12>>2]=h;a=x[e+20>>2];g=Qa(b+40|0,x[e+24>>2]),h=a,x[g>>2]=h;if(x[e+12>>2]){if(v[e+19|0]&1){rc(x[b+72>>2],x[e+12>>2])}x[x[e+20>>2]+24>>2]=x[e+12>>2];x[x[e+12>>2]+28>>2]=x[e+20>>2];B[x[e+20>>2]+96>>2]=0;if(!(!x[x[e+12>>2]+24>>2]|!(B[x[e+12>>2]+100>>2]>E(0)))){f=Tb(E(1),E(B[x[e+12>>2]+96>>2]/B[x[e+12>>2]+100>>2]));a=x[e+20>>2];B[a+104>>2]=B[a+104>>2]*f}eb(x[e+12>>2]+148|0)}c=x[e+20>>2];a=wa-32|0;wa=a;x[a+28>>2]=x[b+72>>2];x[a+24>>2]=c;b=x[a+28>>2];c=a+8|0;hc(c,0,x[a+24>>2],0);nc(b+4|0,c);rb(c);v[x[b+20>>2]+88|0]=1;wa=a+32|0;wa=e+32|0}function sw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;a=za[a|0](c,pd(x[e+4>>2]),pd(x[e>>2]))|0;c=wa-16|0;wa=c;x[c+12>>2]=a;d=Lp(16);b=x[c+12>>2];a=wa-16|0;wa=a;x[a+8>>2]=d;x[a+4>>2]=b;b=x[a+8>>2];x[a+12>>2]=b;Ma(b);x[b>>2]=16976;x[b+4>>2]=x[x[a+4>>2]+4>>2];x[b+8>>2]=x[x[a+4>>2]+8>>2];x[b+12>>2]=0;if(x[b+8>>2]){g=b,h=Sa(b,x[b+8>>2]),x[g+12>>2]=h;x[a>>2]=0;while(1){if(A[a>>2]>2]){f=x[a>>2]<<2;Ta(b,f+x[b+12>>2]|0,f+x[x[a+4>>2]+12>>2]|0);x[a>>2]=x[a>>2]+1;continue}break}}wa=a+16|0;wa=c+16|0;wa=e+16|0;return d|0}function JA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=wa-32|0;wa=d;e=x[a+28>>2];x[d+16>>2]=e;f=x[a+20>>2];x[d+28>>2]=c;x[d+24>>2]=b;b=f-e|0;x[d+20>>2]=b;f=b+c|0;i=2;b=d+16|0;a:{while(1){b:{c:{d:{if(!IA(qa(x[a+60>>2],b|0,i|0,d+12|0)|0)){g=x[d+12>>2];if((g|0)==(f|0)){break d}if((g|0)>=0){break c}break b}if((f|0)!=-1){break b}}b=x[a+44>>2];x[a+28>>2]=b;x[a+20>>2]=b;x[a+16>>2]=b+x[a+48>>2];a=c;break a}h=x[b+4>>2];j=h>>>0>>0;e=(j<<3)+b|0;h=g-(j?h:0)|0;x[e>>2]=h+x[e>>2];b=(j?12:4)+b|0;x[b>>2]=x[b>>2]-h;f=f-g|0;i=i-j|0;b=e;continue}break}x[a+28>>2]=0;x[a+16>>2]=0;x[a+20>>2]=0;x[a>>2]=x[a>>2]|32;a=0;if((i|0)==2){break a}a=c-x[b+4>>2]|0}wa=d+32|0;return a|0}function Ck(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ua(164,3688,267);vk(c,jb(a));x[b+8>>2]=c;B[x[b+8>>2]+68>>2]=B[a+68>>2];B[x[b+8>>2]+72>>2]=B[a+72>>2];B[x[b+8>>2]+60>>2]=B[a+60>>2];B[x[b+8>>2]+64>>2]=B[a+64>>2];B[x[b+8>>2]+76>>2]=B[a+76>>2];B[x[b+8>>2]+80>>2]=B[a+80>>2];fc(x[b+8>>2]+20|0,Pa(a+20|0),0);ee(x[b+8>>2]+116|0,a+116|0);B[x[b+8>>2]+32>>2]=B[a+32>>2];B[x[b+8>>2]+36>>2]=B[a+36>>2];B[x[b+8>>2]+44>>2]=B[a+44>>2];B[x[b+8>>2]+48>>2]=B[a+48>>2];B[x[b+8>>2]+40>>2]=B[a+40>>2];B[x[b+8>>2]+52>>2]=B[a+52>>2];B[x[b+8>>2]+56>>2]=B[a+56>>2];bj(x[b+8>>2]+100|0,a+100|0);bj(x[b+8>>2]+84|0,a+84|0);fg(x[b+8>>2]+144|0,a+144|0);wa=b+16|0;return x[b+8>>2]}function zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-48|0;wa=d;x[d+40>>2]=a;x[d+36>>2]=b;x[d+32>>2]=c;a=x[d+40>>2];a:{if(x[a+224>>2]){x[d+44>>2]=0;break a}x[a+224>>2]=x[d+32>>2];e=d,f=Kj(x[d+32>>2]),x[e+28>>2]=f;b=x[d+28>>2];B[d+24>>2]=0;c=a+128|0;Pc(c,b,d+24|0);Qq(x[d+32>>2],x[d+36>>2],0,x[d+28>>2],c,0);An(c);b=a+4|0;e=a,f=wq(b,c,sq(b,c)),x[e+228>>2]=f;x[d+20>>2]=0;while(1){if(A[d+20>>2]>2])>>>0){e=d,f=x[Qa(x[a+228>>2],x[d+20>>2])>>2],x[e+16>>2]=f;x[d+12>>2]=x[d+16>>2];An(x[d+12>>2]);Ng(x[d+12>>2],Qa(x[d+12>>2],0));Ng(x[d+12>>2],Qa(x[d+12>>2],1));x[d+20>>2]=x[d+20>>2]+1;continue}break}e=d,f=Pa(x[a+228>>2]),x[e+44>>2]=f}wa=d+48|0;return x[d+44>>2]}function Gh(a,b,c){var d=0,e=0,f=0,g=E(0);d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;x[d+16>>2]=c;a=x[d+24>>2];x[d+28>>2]=a;Lq(a);x[a>>2]=14760;x[a+4>>2]=x[d+20>>2];b=a+8|0;gf(b);e=a,f=Th(x[d+20>>2]),x[e+24>>2]=f;e=a,f=Vh(x[d+20>>2])&1,v[e+28|0]=f;e=a,f=Uh(x[d+20>>2])&1,v[e+29|0]=f;e=a,g=Ob(x[d+20>>2]),B[e+32>>2]=g;e=a,g=Pb(x[d+20>>2]),B[e+36>>2]=g;e=a,f=xl(x[d+16>>2],Ze(Kh(x[d+20>>2]))),x[e+40>>2]=f;v[a+44|0]=0;Se(b,Pa(mg(x[a+4>>2])));x[d+12>>2]=0;while(1){if(A[d+12>>2]>2]))>>>0){e=d,f=x[Qa(mg(x[a+4>>2]),x[d+12>>2])>>2],x[e+8>>2]=f;e=d,f=xl(x[d+16>>2],Ze(x[d+8>>2])),x[e+4>>2]=f;yc(a+8|0,d+4|0);x[d+12>>2]=x[d+12>>2]+1;continue}break}wa=d+32|0}function Cj(a,b,c,d,e){var f=0,g=0,h=E(0);f=wa-48|0;wa=f;B[f+44>>2]=a;x[f+40>>2]=b;x[f+36>>2]=c;x[f+32>>2]=d;x[f+28>>2]=e;g=f,h=B[Qa(x[f+40>>2],x[f+36>>2]+2|0)>>2],B[g+24>>2]=h;g=f,h=B[Qa(x[f+40>>2],x[f+36>>2]+3|0)>>2],B[g+20>>2]=h;g=f,h=E(B[f+24>>2]-B[Qa(x[f+40>>2],x[f+36>>2])>>2]),B[g+16>>2]=h;g=f,h=E(B[f+20>>2]-B[Qa(x[f+40>>2],x[f+36>>2]+1|0)>>2]),B[g+12>>2]=h;g=f,h=zi(B[f+12>>2],B[f+16>>2]),B[g+8>>2]=h;a=B[f+24>>2];a=E(E(B[f+44>>2]*Ai(B[f+8>>2]))+a);g=Qa(x[f+32>>2],x[f+28>>2]),h=a,B[g>>2]=h;a=B[f+20>>2];a=E(E(B[f+44>>2]*Ci(B[f+8>>2]))+a);g=Qa(x[f+32>>2],x[f+28>>2]+1|0),h=a,B[g>>2]=h;a=B[f+8>>2];g=Qa(x[f+32>>2],x[f+28>>2]+2|0),h=a,B[g>>2]=h;wa=f+48|0}function Bj(a,b,c,d){var e=0,f=0,g=E(0);e=wa-48|0;wa=e;B[e+44>>2]=a;x[e+40>>2]=b;x[e+36>>2]=0;x[e+32>>2]=c;x[e+28>>2]=d;f=e,g=B[Qa(x[e+40>>2],x[e+36>>2])>>2],B[f+24>>2]=g;f=e,g=B[Qa(x[e+40>>2],x[e+36>>2]+1|0)>>2],B[f+20>>2]=g;f=e,g=E(B[Qa(x[e+40>>2],x[e+36>>2]+2|0)>>2]-B[e+24>>2]),B[f+16>>2]=g;f=e,g=E(B[Qa(x[e+40>>2],x[e+36>>2]+3|0)>>2]-B[e+20>>2]),B[f+12>>2]=g;f=e,g=zi(B[e+12>>2],B[e+16>>2]),B[f+8>>2]=g;a=B[e+24>>2];a=E(E(B[e+44>>2]*Ai(B[e+8>>2]))+a);f=Qa(x[e+32>>2],x[e+28>>2]),g=a,B[f>>2]=g;a=B[e+20>>2];a=E(E(B[e+44>>2]*Ci(B[e+8>>2]))+a);f=Qa(x[e+32>>2],x[e+28>>2]+1|0),g=a,B[f>>2]=g;a=B[e+8>>2];f=Qa(x[e+32>>2],x[e+28>>2]+2|0),g=a,B[f>>2]=g;wa=e+48|0}function Zq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=E(0);d=wa-48|0;wa=d;x[d+44>>2]=a;x[d+40>>2]=b;x[d+36>>2]=c;a=x[d+44>>2];B[d+32>>2]=B[x[d+40>>2]>>2]-B[a+20>>2];B[d+28>>2]=B[x[d+36>>2]>>2]-B[a+24>>2];e=d,f=Ei(E(E(B[d+32>>2]*B[d+32>>2])+E(B[d+28>>2]*B[d+28>>2]))),B[e+24>>2]=f;if(B[d+24>>2]>2]){b=x[a+28>>2];e=d,f=E(za[x[x[b>>2]+4>>2]](b,E(0),B[a+16>>2],E(E(B[a+12>>2]-B[d+24>>2])/B[a+12>>2]))),B[e+20>>2]=f;e=d,f=Ai(B[d+20>>2]),B[e+16>>2]=f;e=d,f=Ci(B[d+20>>2]),B[e+12>>2]=f;B[x[d+40>>2]>>2]=E(E(B[d+16>>2]*B[d+32>>2])-E(B[d+12>>2]*B[d+28>>2]))+B[a+20>>2];B[x[d+36>>2]>>2]=E(E(B[d+12>>2]*B[d+32>>2])+E(B[d+16>>2]*B[d+28>>2]))+B[a+24>>2]}wa=d+48|0}function hb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=E(c);d=E(d);e=e|0;f=f|0;g=E(g);h=h|0;i=i|0;var j=0,k=0,l=E(0),m=0;j=wa-48|0;wa=j;x[j+44>>2]=a;x[j+40>>2]=b;B[j+36>>2]=c;B[j+32>>2]=d;v[j+31|0]=e;x[j+24>>2]=f;B[j+20>>2]=g;x[j+16>>2]=h;x[j+12>>2]=i;a=x[j+44>>2];if(!(!(v[j+31|0]&1)|B[a+32>>2]==E(0))){k=j,l=yi(B[j+32>>2],B[a+32>>2]),B[k+32>>2]=l;if(B[j+36>>2]>E(0)){k=j,l=yi(B[j+36>>2],B[a+32>>2]),B[k+36>>2]=l}}x[j+8>>2]=0;k=j,m=Pa(a+4|0),x[k+4>>2]=m;while(1){if(A[j+8>>2]>2]){b=x[Qa(a+4|0,x[j+8>>2])>>2];za[x[x[b>>2]+12>>2]](b,x[j+40>>2],B[j+36>>2],B[j+32>>2],x[j+24>>2],B[j+20>>2],x[j+16>>2],x[j+12>>2]);x[j+8>>2]=x[j+8>>2]+1;continue}break}wa=j+48|0}function Ii(a,b){var c=0,d=0,e=0,f=0,g=0,h=E(0);d=wa-16|0;wa=d;B[d+12>>2]=a;B[d+8>>2]=b;a=B[d+8>>2];b=E(B[d+12>>2]+B[d+8>>2]);c=wa-32|0;wa=c;B[c+24>>2]=B[d+12>>2];B[c+20>>2]=a;B[c+16>>2]=b*E(.5);f=qC(x[12690],x[12691],1284865837,1481765933)+1|0;e=ya;e=f?e:e+1|0;x[12690]=f;x[12691]=e;B[c+12>>2]=E(e>>>1|0)*E(4.656612873077393e-10);B[c+8>>2]=B[c+20>>2]-B[c+24>>2];a:{if(B[c+12>>2]<=E(E(B[c+16>>2]-B[c+24>>2])/B[c+8>>2])){g=c,h=E(B[c+24>>2]+Ei(E(E(B[c+12>>2]*B[c+8>>2])*E(B[c+16>>2]-B[c+24>>2])))),B[g+28>>2]=h;break a}g=c,h=E(B[c+20>>2]-Ei(E(E(E(E(1)-B[c+12>>2])*B[c+8>>2])*E(B[c+20>>2]-B[c+16>>2])))),B[g+28>>2]=h}wa=c+32|0;wa=d+16|0;return B[c+28>>2]}function Jr(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(x[a+16>>2]){b=x[a+16>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}if(x[a+12>>2]){b=x[a+12>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}if(x[a+8>>2]){b=x[a+8>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}if(x[a>>2]){b=x[a>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}x[a+4>>2]=x[c+8>>2];b=Lp(192);_k(b,x[a+4>>2]);x[a>>2]=b;b=Lp(24);Dd(b,x[a+4>>2]);x[a+8>>2]=b;b=Lp(104);Ac(b,x[a+8>>2]);x[a+12>>2]=b;b=Lp(232);vn(b);x[a+16>>2]=b;ul(x[a>>2]);tl(x[a>>2]);fc(x[a+12>>2]+4|0,a,0);b=wa-16|0;x[b+12>>2]=x[a+12>>2];x[b+8>>2]=416;d=x[b+12>>2];x[d+92>>2]=x[b+8>>2];x[d+96>>2]=0;wa=c+16|0;return x[a>>2]}function qp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-48|0;wa=c;x[c+44>>2]=a;x[c+40>>2]=b;a=x[c+44>>2];x[c+36>>2]=0;while(1){if(A[c+36>>2]>2]))>>>0){if(!(xc(a+36|0,Qa(ib(x[c+40>>2]),x[c+36>>2]))&1)){yc(a+36|0,Qa(ib(x[c+40>>2]),x[c+36>>2]))}x[c+36>>2]=x[c+36>>2]+1;continue}break}x[c+32>>2]=0;while(1){if(A[c+32>>2]>2]))>>>0){if(!(xc(a+52|0,Qa(rp(x[c+40>>2]),x[c+32>>2]))&1)){yc(a+52|0,Qa(rp(x[c+40>>2]),x[c+32>>2]))}x[c+32>>2]=x[c+32>>2]+1;continue}break}op(c+16|0,x[c+40>>2]);while(1){if(Wl(c+16|0)&1){d=c,e=Xl(c+16|0),x[d+12>>2]=e;kp(a,x[x[c+12>>2]>>2],x[c+12>>2]+4|0,x[x[c+12>>2]+16>>2]);continue}break}wa=c+48|0}function eC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(NB(a,x[b+8>>2],f)){RB(b,c,d,e);return}g=y[b+53|0];j=x[a+12>>2];v[b+53|0]=0;h=y[b+52|0];v[b+52|0]=0;m=a+16|0;bC(x[m>>2],x[a+20>>2],b,c,d,e,f);k=y[b+53|0];g=g|k;l=y[b+52|0];h=h|l;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0){break a}while(1){h=h&1;g=g&1;if(y[b+54|0]){break a}b:{if(l){if(x[b+24>>2]==1){break a}if(y[a+8|0]&2){break b}break a}if(!k){break b}if(!(v[a+8|0]&1)){break a}}w[b+52>>1]=0;bC(x[i>>2],x[i+4>>2],b,c,d,e,f);k=y[b+53|0];g=k|g;l=y[b+52|0];h=l|h;i=i+8|0;if(j>>>0>i>>>0){continue}break}}v[b+53|0]=(g&255)!=0;v[b+52|0]=(h&255)!=0}function tx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;f=wa-16|0;wa=f;x[f+12>>2]=a;g=Lp(76);a=x[f+12>>2];b=wa-16|0;wa=b;x[b+12>>2]=g;x[b+8>>2]=a;a=x[b+12>>2];qx(a,x[b+8>>2]);x[a>>2]=15396;rx(a+24|0,x[b+8>>2]+24|0);c=a+40|0;a=x[b+8>>2]+40|0;d=x[a+4>>2];x[c>>2]=x[a>>2];x[c+4>>2]=d;x[c+32>>2]=x[a+32>>2];d=x[a+28>>2];x[c+24>>2]=x[a+24>>2];x[c+28>>2]=d;d=x[a+20>>2];x[c+16>>2]=x[a+16>>2];x[c+20>>2]=d;d=x[a+12>>2];x[c+8>>2]=x[a+8>>2];x[c+12>>2]=d;wa=b+16|0;wa=f+16|0;wa=e+16|0;return g|0}function Up(a,b,c){var d=0,e=0,f=0,g=E(0);d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;x[d+16>>2]=c;a=x[d+24>>2];x[d+28>>2]=a;Lq(a);x[a>>2]=18536;x[a+4>>2]=x[d+20>>2];b=a+8|0;gf(b);e=a,f=xl(x[d+16>>2],Ze(Kh(x[d+20>>2]))),x[e+24>>2]=f;e=a,g=Xb(x[d+20>>2]),B[e+28>>2]=g;e=a,g=Yb(x[d+20>>2]),B[e+32>>2]=g;e=a,g=Ob(x[d+20>>2]),B[e+36>>2]=g;e=a,g=Pb(x[d+20>>2]),B[e+40>>2]=g;v[a+44|0]=0;Se(b,Pa(mg(x[a+4>>2])));x[d+12>>2]=0;while(1){if(A[d+12>>2]>2]))>>>0){e=d,f=x[Qa(mg(x[a+4>>2]),x[d+12>>2])>>2],x[e+8>>2]=f;e=d,f=xl(x[d+16>>2],Ze(x[d+8>>2])),x[e+4>>2]=f;yc(a+8|0,d+4|0);x[d+12>>2]=x[d+12>>2]+1;continue}break}wa=d+32|0}function Su(){var a=0,b=0,c=0,d=0,e=0,f=0;f=xB(84);e=wa-16|0;wa=e;x[e+12>>2]=f;a=x[e+12>>2];x[a>>2]=0;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;x[a+16>>2]=0;x[a+20>>2]=0;x[a+24>>2]=0;x[a+28>>2]=0;x[a+32>>2]=0;x[a+36>>2]=0;x[a+40>>2]=0;x[a+44>>2]=0;x[a+48>>2]=0;d=wa-16|0;wa=d;x[d+12>>2]=a+52;c=x[d+12>>2];v[c|0]=0;v[c+1|0]=0;v[c+2|0]=0;b=wa-32|0;x[b+28>>2]=c+4;B[b+24>>2]=1;B[b+20>>2]=1;B[b+16>>2]=1;B[b+12>>2]=1;c=x[b+28>>2];B[c>>2]=B[b+24>>2];B[c+4>>2]=B[b+20>>2];B[c+8>>2]=B[b+16>>2];B[c+12>>2]=B[b+12>>2];wa=d+16|0;al(a+72|0);d=xB(32);b=wa-16|0;wa=b;x[b+12>>2]=d;al(x[b+12>>2]+20|0);wa=b+16|0;x[a+24>>2]=d;wa=e+16|0;return f|0}function Ra(a,b,c){var d=0,e=0,f=0,g=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];f=d,g=Va(a,x[d+24>>2]),x[f+16>>2]=g;a:{if(x[d+16>>2]){x[x[d+16>>2]+4>>2]=x[x[d+24>>2]>>2];v[x[d+16>>2]+8|0]=v[x[d+20>>2]]&1;break a}e=Ua(20,6428,114);b=wa-16|0;wa=b;x[b+12>>2]=e;c=x[b+12>>2];Ma(c);x[c>>2]=11260;x[c+12>>2]=0;x[c+16>>2]=0;wa=b+16|0;x[d+16>>2]=e;x[x[d+16>>2]+4>>2]=x[x[d+24>>2]>>2];v[x[d+16>>2]+8|0]=v[x[d+20>>2]]&1;x[d+12>>2]=x[a+4>>2];b:{if(x[d+12>>2]){x[a+4>>2]=x[d+16>>2];x[x[d+12>>2]+16>>2]=x[d+16>>2];x[x[d+16>>2]+12>>2]=x[d+12>>2];break b}x[a+4>>2]=x[d+16>>2]}x[a+8>>2]=x[a+8>>2]+1}wa=d+32|0}function Gd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=E(0),f=0,g=0;d=wa-48|0;wa=d;x[d+40>>2]=a;x[d+36>>2]=b;x[d+32>>2]=c;b=x[d+40>>2];if(!x[d+36>>2]){P(9394,5023,65,1309);p()}if(!x[d+32>>2]){P(9347,5023,66,1309);p()}c=d+16|0;Kd(c,x[d+36>>2],x[d+32>>2]);a=wa-16|0;wa=a;x[a+12>>2]=b+12;x[a+8>>2]=c;c=(Ed(x[a+12>>2],x[a+8>>2])|0)!=0;wa=a+16|0;a:{if(c){a=wa-16|0;wa=a;x[a+12>>2]=b+12;x[a+8>>2]=d+16;f=a,g=Ed(x[a+12>>2],x[a+8>>2]),x[f+4>>2]=g;b:{if(x[a+4>>2]){wa=a+16|0;e=B[x[a+4>>2]+16>>2];break b}P(7290,6428,159,8927);p()}B[d+44>>2]=e;break a}B[d+44>>2]=B[b+8>>2]}x[d+12>>2]=1;rb(d+16|0);wa=d+48|0;return E(B[d+44>>2])}function sl(a,b,c){var d=0,e=0,f=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];a:{if(!x[d+24>>2]){break a}b=x[d+24>>2];if(!(sk(za[x[x[b>>2]+8>>2]](b)|0,49948)&1)){break a}e=d,f=gh(x[d+24>>2]),x[e+16>>2]=f;if(!Pa(x[d+16>>2])){dl(a,x[d+20>>2]);break a}x[d+12>>2]=0;e=d,f=Pa(x[d+16>>2]),x[e+8>>2]=f;while(1){if(A[d+12>>2]>2]){b=x[d+16>>2];c=x[d+12>>2];x[d+12>>2]=c+1;e=d,f=x[Qa(b,c)>>2],x[e+4>>2]=f;x[d+4>>2]=x[d+12>>2]+x[d+4>>2];while(1){if(A[d+12>>2]>2]){b=x[d+16>>2];c=x[d+12>>2];x[d+12>>2]=c+1;dl(a,x[Qa(a+8|0,x[Qa(b,c)>>2])>>2]);continue}break}continue}break}}wa=d+32|0}function El(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-48|0;wa=c;x[c+44>>2]=a;x[c+40>>2]=b;a=x[c+44>>2];if(x[a+136>>2]!=x[c+40>>2]){if(x[c+40>>2]){a:{if(x[a+136>>2]){x[c+36>>2]=a;pp(x[c+40>>2],x[c+36>>2],x[a+136>>2]);break a}x[c+32>>2]=0;d=c,e=Pa(a+24|0),x[d+28>>2]=e;while(1){if(A[c+32>>2]>2]){d=c,e=x[Qa(a+24|0,x[c+32>>2])>>2],x[d+24>>2]=e;x[c+20>>2]=x[c+24>>2];d=c,e=vo(x[x[c+20>>2]+4>>2]),x[d+16>>2]=e;if(Pa(x[c+16>>2])){d=c,e=lp(x[c+40>>2],x[c+32>>2],x[c+16>>2]),x[d+12>>2]=e;if(x[c+12>>2]){zp(x[c+20>>2],x[c+12>>2])}}x[c+32>>2]=x[c+32>>2]+1;continue}break}}}x[a+136>>2]=x[c+40>>2];bl(a)}wa=c+48|0}function Ex(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;f=wa-16|0;wa=f;x[f+12>>2]=a;g=Lp(120);b=x[f+12>>2];a=wa-16|0;wa=a;x[a+12>>2]=g;x[a+8>>2]=b;d=x[a+8>>2];b=wa-16|0;wa=b;c=x[a+12>>2];x[b+12>>2]=c;x[b+8>>2]=d;d=x[b+12>>2];md(d,x[b+8>>2]);x[d>>2]=18980;wa=b+16|0;x[c>>2]=13672;d=x[a+8>>2]+4|0;h=x[d+4>>2];b=c+4|0;x[b>>2]=x[d>>2];x[b+4>>2]=h;x[b+8>>2]=x[d+8>>2];xx(c+16|0,x[a+8>>2]+16|0);Nz(c+32|0,x[a+8>>2]+32|0,86);wa=a+16|0;wa=f+16|0;wa=e+16|0;return g|0}function eA(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;i=1;j=d&2147483647;l=j;k=(j|0)==2147418112;a:{if(k&!c?a|b:k&(c|0)!=0|j>>>0>2147418112){break a}j=h&2147483647;k=(j|0)==2147418112;if(k&!g?e|f:k&(g|0)!=0|j>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(j|l)))){return 0}i=d&h;if((i|0)>0|(i|0)>=0){i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0)){break a}return(a^e|c^g|(b^f|d^h))!=0}i=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0)){break a}i=(a^e|c^g|(b^f|d^h))!=0}return i}function Xw(a,b){var c=0,d=0,e=0,f=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;b=x[c+24>>2];x[c+28>>2]=b;x[b>>2]=0;x[b+4>>2]=0;x[c+16>>2]=0;cl(b+8|0,c+16|0,c+8|0);cd(b);if(x[c+20>>2]){Dw(b,x[c+20>>2]);d=x[c+20>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=d;f=x[a+28>>2];jm(a+8|0,f,x[a+24>>2]);x[a+4>>2]=x[a+16>>2];x[a>>2]=x[a+12>>2];while(1){if(x[a>>2]!=x[a+4>>2]){d=ml(f);e=pd(x[a>>2]);b=wa-16|0;wa=b;x[b+12>>2]=d;x[b+8>>2]=e;e=x[b+8>>2];d=wa-16|0;x[d+12>>2]=x[b+12>>2];x[d+8>>2]=e;B[x[d+8>>2]>>2]=0;wa=b+16|0;b=x[a>>2]+4|0;x[a>>2]=b;x[a+12>>2]=b;continue}break}lm(a+8|0);wa=a+32|0}wa=c+32|0}function Zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=E(0),h=0,i=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;e=x[b+12>>2];c=x[b+8>>2];a=wa-32|0;wa=a;x[a+20>>2]=b;x[a+16>>2]=c;h=a,i=pd(x[a+20>>2]),x[h+12>>2]=i;c=x[a+16>>2];x[a+28>>2]=a+12;x[a+24>>2]=c;f=x[a+28>>2];g=bw(x[a+24>>2]);c=wa-16|0;x[c+12>>2]=f;B[c+8>>2]=g;B[x[x[c+12>>2]>>2]>>2]=B[c+8>>2];c=x[c+12>>2];x[c>>2]=x[c>>2]+8;cd(x[a+28>>2]);wa=a+32|0;h=e,i=ba(48724,sd(b)|0)|0,x[h>>2]=i;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function Dx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;c=wa-16|0;wa=c;x[c+12>>2]=a;e=Lp(84);b=x[c+12>>2];a=wa-16|0;wa=a;x[a+12>>2]=e;x[a+8>>2]=b;b=x[a+12>>2];md(b,x[a+8>>2]);x[b>>2]=18344;x[b+4>>2]=x[x[a+8>>2]+4>>2];Oa(b+8|0,x[a+8>>2]+8|0);x[b+20>>2]=x[x[a+8>>2]+20>>2];gg(b+24|0,x[a+8>>2]+24|0);gg(b+44|0,x[a+8>>2]+44|0);v[b+64|0]=v[x[a+8>>2]+64|0]&1;Oa(b+68|0,x[a+8>>2]+68|0);x[b+80>>2]=x[x[a+8>>2]+80>>2];wa=a+16|0;wa=c+16|0;wa=d+16|0;return e|0}function $d(a,b,c){var d=0;d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;x[d+16>>2]=c;x[d>>2]=0;x[d+4>>2]=0;Yd(x[d+24>>2],x[d+20>>2],d);a:{if(!ne(d,58)){x[d+28>>2]=0;break a}x[d+12>>2]=0;while(1){b:{if(x[d+12>>2]>=3){break b}x[x[d+16>>2]+(x[d+12>>2]<<3)>>2]=x[d>>2];if(!ne(d,44)){break b}x[(x[d+16>>2]+(x[d+12>>2]<<3)|0)+4>>2]=x[d>>2]-2;le(x[d+16>>2]+(x[d+12>>2]<<3)|0);x[d+12>>2]=x[d+12>>2]+1;continue}break}x[x[d+16>>2]+(x[d+12>>2]<<3)>>2]=x[d>>2];x[(x[d+16>>2]+(x[d+12>>2]<<3)|0)+4>>2]=x[d+4>>2];le(x[d+16>>2]+(x[d+12>>2]<<3)|0);x[d+28>>2]=x[d+12>>2]+1}wa=d+32|0;return x[d+28>>2]}function ei(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=f|0;g=g|0;h=h|0;var i=0,j=0,k=E(0);i=wa-32|0;wa=i;x[i+28>>2]=a;x[i+24>>2]=b;B[i+20>>2]=c;B[i+16>>2]=d;B[i+12>>2]=e;x[i+8>>2]=f;v[i+7|0]=g;v[i+6|0]=h;a=x[i+28>>2];x[i+24>>2]=D(x[i+24>>2],6);c=B[i+20>>2];a=a+20|0;j=Qa(a,x[i+24>>2]),k=c,B[j>>2]=k;c=B[i+16>>2];j=Qa(a,x[i+24>>2]+1|0),k=c,B[j>>2]=k;c=B[i+12>>2];j=Qa(a,x[i+24>>2]+2|0),k=c,B[j>>2]=k;c=E(x[i+8>>2]);j=Qa(a,x[i+24>>2]+3|0),k=c,B[j>>2]=k;c=E(v[i+7|0]&1);j=Qa(a,x[i+24>>2]+4|0),k=c,B[j>>2]=k;c=E(v[i+6|0]&1);j=Qa(a,x[i+24>>2]+5|0),k=c,B[j>>2]=k;wa=i+32|0}function Nw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;c=wa-16|0;wa=c;x[c+12>>2]=a;g=Lp(56);b=x[c+12>>2];a=wa-16|0;wa=a;x[a+12>>2]=g;x[a+8>>2]=b;b=x[a+12>>2];md(b,x[a+8>>2]);x[b>>2]=14496;Oa(b+4|0,x[a+8>>2]+4|0);e=x[a+8>>2];f=x[e+20>>2];x[b+16>>2]=x[e+16>>2];x[b+20>>2]=f;Oa(b+24|0,x[a+8>>2]+24|0);Oa(b+36|0,x[a+8>>2]+36|0);e=x[a+8>>2];f=x[e+52>>2];x[b+48>>2]=x[e+48>>2];x[b+52>>2]=f;wa=a+16|0;wa=c+16|0;wa=d+16|0;return g|0}function No(a,b,c,d){var e=0,f=0,g=0,h=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;a=x[e+28>>2];Oa(e,x[e+20>>2]);d=a+32|0;b=x[e+16>>2];a=wa-32|0;wa=a;x[a+28>>2]=e;x[a+24>>2]=b;b=x[a+28>>2];g=a,h=Pa(x[a+24>>2]),x[g+20>>2]=h;x[a+16>>2]=x[b+4>>2];x[b+4>>2]=x[b+4>>2]+x[a+20>>2];v[a+15|0]=x[x[a+24>>2]+8>>2]==x[b+8>>2];g=b,h=Uo(x[b+8>>2],x[b+4>>2]+1|0,6709,166),x[g+8>>2]=h;f=x[b+8>>2]+x[a+16>>2]|0;if(v[a+15|0]&1){c=x[b+8>>2]}else{c=x[x[a+24>>2]+8>>2]}Nz(f,c,x[a+20>>2]+1|0);wa=a+32|0;ee(d,b);_a(e);a=x[e+24>>2];if(a){qi(a);aA(a)}wa=e+32|0}function Qm(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;v[d+7|0]=c;a=x[d+12>>2];e=d,f=Tm(a,x[d+8>>2]),v[e+6|0]=f;x[d>>2]=y[d+6|0]&127;if(y[d+6|0]&128){e=d,f=Tm(a,x[d+8>>2]),v[e+6|0]=f;x[d>>2]=x[d>>2]|(y[d+6|0]&127)<<7;if(y[d+6|0]&128){e=d,f=Tm(a,x[d+8>>2]),v[e+6|0]=f;x[d>>2]=x[d>>2]|(y[d+6|0]&127)<<14;if(y[d+6|0]&128){e=d,f=Tm(a,x[d+8>>2]),v[e+6|0]=f;x[d>>2]=x[d>>2]|(y[d+6|0]&127)<<21;if(y[d+6|0]&128){e=d,f=(Tm(a,x[d+8>>2])&127)<<28|x[d>>2],x[e>>2]=f}}}}if(!(v[d+7|0]&1)){x[d>>2]=0-(x[d>>2]&1)^x[d>>2]>>>1}wa=d+16|0;return x[d>>2]}function tq(a,b,c,d){var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;f=e,g=x[Qa(x[e+16>>2],((x[e+24>>2]+x[e+28>>2]|0)-1|0)%x[e+24>>2]|0)>>2]<<1,x[f+12>>2]=g;f=e,g=x[Qa(x[e+16>>2],x[e+28>>2])>>2]<<1,x[f+8>>2]=g;f=e,g=x[Qa(x[e+16>>2],(x[e+28>>2]+1|0)%x[e+24>>2]|0)>>2]<<1,x[f+4>>2]=g;a=(vq(B[Qa(x[e+20>>2],x[e+12>>2])>>2],B[Qa(x[e+20>>2],x[e+12>>2]+1|0)>>2],B[Qa(x[e+20>>2],x[e+8>>2])>>2],B[Qa(x[e+20>>2],x[e+8>>2]+1|0)>>2],B[Qa(x[e+20>>2],x[e+4>>2])>>2],B[Qa(x[e+20>>2],x[e+4>>2]+1|0)>>2])^-1)&1;wa=e+32|0;return a}function ub(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);vb(a+4|0);x[a>>2]=11316;x[a+4>>2]=11332;x[a+16>>2]=0;x[a+20>>2]=0;x[a+24>>2]=0;x[a+28>>2]=0;x[a+32>>2]=0;v[a+36|0]=0;v[a+37|0]=0;B[a+40>>2]=0;B[a+44>>2]=0;B[a+48>>2]=0;B[a+52>>2]=0;B[a+56>>2]=0;B[a+60>>2]=0;B[a+64>>2]=0;B[a+68>>2]=0;B[a+72>>2]=0;B[a+76>>2]=0;B[a+80>>2]=0;B[a+84>>2]=0;B[a+88>>2]=1;B[a+92>>2]=0;B[a+96>>2]=0;B[a+100>>2]=0;B[a+104>>2]=0;B[a+108>>2]=0;x[a+112>>2]=2;wb(a+116|0);xb(a+132|0);yb(a+148|0);x[a+164>>2]=11;x[a+168>>2]=0;wa=b+16|0;return a|0}function zw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[x[c+28>>2]>>2];e=c+8|0;za[a|0](e,pd(x[c+24>>2]));d=wa-16|0;wa=d;x[d+12>>2]=e;f=xB(12);b=x[d+12>>2];a=wa-16|0;wa=a;x[a+12>>2]=f;x[a+8>>2]=b;b=x[a+12>>2];x[b>>2]=0;x[b+4>>2]=0;x[a+4>>2]=0;Aw(b+8|0,a+4|0,ml(x[a+8>>2]));cd(b);x[b>>2]=x[x[a+8>>2]>>2];x[b+4>>2]=x[x[a+8>>2]+4>>2];g=x[ml(x[a+8>>2])>>2];h=ml(b),i=g,x[h>>2]=i;h=ml(x[a+8>>2]),i=0,x[h>>2]=i;x[x[a+8>>2]+4>>2]=0;x[x[a+8>>2]>>2]=0;wa=a+16|0;wa=d+16|0;fl(e);wa=c+32|0;return f|0}function px(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;if(b&1){a=x[a+x[c>>2]>>2]}a=za[a|0](c)|0;c=wa-16|0;wa=c;x[c+12>>2]=a;g=Lp(60);b=x[c+12>>2];a=wa-16|0;wa=a;x[a+12>>2]=g;x[a+8>>2]=b;b=x[a+12>>2];qx(b,x[a+8>>2]);x[b>>2]=14832;rx(b+24|0,x[a+8>>2]+24|0);e=b+40|0;b=x[a+8>>2]+40|0;f=x[b+4>>2];x[e>>2]=x[b>>2];x[e+4>>2]=f;x[e+16>>2]=x[b+16>>2];f=x[b+12>>2];x[e+8>>2]=x[b+8>>2];x[e+12>>2]=f;wa=a+16|0;wa=c+16|0;wa=d+16|0;return g|0}function hy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=E(0),g=0,h=0,i=E(0);d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;b=x[d+8>>2];c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=d;x[c+20>>2]=b;e=x[c+20>>2];b=wa-16|0;wa=b;x[b+12>>2]=c;x[b+8>>2]=e;Hg(c,x[b+8>>2]+4|0);wa=b+16|0;b=wa-16|0;wa=b;x[b+12>>2]=a;g=b,h=Pa(c),x[g+8>>2]=h;v[b+7|0]=0;Xw(a,x[b+8>>2]);x[b>>2]=0;while(1){if(x[b>>2]>2]){f=B[Qa(c,x[b>>2])>>2];g=Pv(a,x[b>>2]),i=f,B[g>>2]=i;x[b>>2]=x[b>>2]+1;continue}break}v[b+7|0]=1;if(!(v[b+7|0]&1)){fl(a)}wa=b+16|0;Ab(c);wa=c+32|0;wa=d+16|0}function bn(a,b,c,d,e){var f=0,g=0,h=E(0);f=wa-32|0;wa=f;x[f+28>>2]=a;x[f+24>>2]=b;x[f+20>>2]=c;B[f+16>>2]=d;x[f+12>>2]=e;a=x[f+28>>2];b=x[f+12>>2];c=x[f+20>>2];B[f+8>>2]=0;Pc(b,c,f+8|0);a:{if(B[f+16>>2]==E(1)){x[f+4>>2]=0;while(1){if(x[f+4>>2]>2]){d=Om(a,x[f+24>>2]);g=Qa(x[f+12>>2],x[f+4>>2]),h=d,B[g>>2]=h;x[f+4>>2]=x[f+4>>2]+1;continue}break}break a}x[f+4>>2]=0;while(1){if(x[f+4>>2]>2]){d=E(Om(a,x[f+24>>2])*B[f+16>>2]);g=Qa(x[f+12>>2],x[f+4>>2]),h=d,B[g>>2]=h;x[f+4>>2]=x[f+4>>2]+1;continue}break}}wa=f+32|0}function Ro(a,b,c){var d=0,e=0,f=0,g=E(0);d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;e=d,f=hi(x[d+28>>2],6997),x[e+16>>2]=f;a:{if(!x[d+16>>2]){break a}b:{if(x[x[d+16>>2]+8>>2]!=x[3755]){break b}if(ZA(x[x[d+16>>2]+16>>2],8562)){break b}Ag(x[d+24>>2],x[d+20>>2]);break a}e=d,g=ji(x[d+28>>2],6997,E(0)),B[e+12>>2]=g;e=d,g=ji(x[d+28>>2],10232,E(0)),B[e+8>>2]=g;e=d,g=ji(x[d+28>>2],10229,E(1)),B[e+4>>2]=g;e=d,g=ji(x[d+28>>2],10217,E(1)),B[e>>2]=g;Bg(x[d+24>>2],x[d+20>>2],B[d+12>>2],B[d+8>>2],B[d+4>>2],B[d>>2])}wa=d+32|0}function uA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=wa-16|0;wa=f;o(+b);g=j(1)|0;d=j(0)|0;c=g&2147483647;e=c+-1048576|0;a:{if((e|0)==2145386495|e>>>0<2145386495){h=d<<28;e=c>>>4|0;c=(c&15)<<28|d>>>4;d=e+1006632960|0;break a}if((c|0)==2146435072|c>>>0>2146435072){h=d<<28;c=(g&15)<<28|d>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}e=c;c=c?G(c):G(d)+32|0;gA(f,d,e,0,0,c+49|0);i=x[f>>2];h=x[f+4>>2];e=15372-c<<16;c=x[f+8>>2];d=e|x[f+12>>2]^65536}x[a>>2]=i;x[a+4>>2]=h;x[a+8>>2]=c;x[a+12>>2]=g&-2147483648|d;wa=f+16|0}function gd(a,b,c){var d=0,e=E(0),f=0,g=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];x[d+16>>2]=x[a+4>>2];x[a+4>>2]=x[d+24>>2];if(A[a+8>>2]>2]){e=E(E(A[a+4>>2])*E(1.75));a:{if(E(F(e))>2]=b;if(A[a+8>>2]<8){x[a+8>>2]=8}f=a,g=Tc(x[a+12>>2],x[a+8>>2],82),x[f+12>>2]=g}if(A[d+16>>2]>2]){x[d+12>>2]=x[d+16>>2];while(1){if(A[d+12>>2]>2]){Ta(a,x[a+12>>2]+(x[d+12>>2]<<2)|0,x[d+20>>2]);x[d+12>>2]=x[d+12>>2]+1;continue}break}}wa=d+32|0}function dn(a,b,c){var d=0,e=E(0),f=0,g=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];x[d+16>>2]=x[a+4>>2];x[a+4>>2]=x[d+24>>2];if(A[a+8>>2]>2]){e=E(E(A[a+4>>2])*E(1.75));a:{if(E(F(e))>2]=b;if(A[a+8>>2]<8){x[a+8>>2]=8}f=a,g=mj(x[a+12>>2],x[a+8>>2],82),x[f+12>>2]=g}if(A[d+16>>2]>2]){x[d+12>>2]=x[d+16>>2];while(1){if(A[d+12>>2]>2]){nj(a,x[a+12>>2]+(x[d+12>>2]<<1)|0,x[d+20>>2]);x[d+12>>2]=x[d+12>>2]+1;continue}break}}wa=d+32|0}function Pc(a,b,c){var d=0,e=E(0),f=0,g=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];x[d+16>>2]=x[a+4>>2];x[a+4>>2]=x[d+24>>2];if(A[a+8>>2]>2]){e=E(E(A[a+4>>2])*E(1.75));a:{if(E(F(e))>2]=b;if(A[a+8>>2]<8){x[a+8>>2]=8}f=a,g=Tc(x[a+12>>2],x[a+8>>2],82),x[f+12>>2]=g}if(A[d+16>>2]>2]){x[d+12>>2]=x[d+16>>2];while(1){if(A[d+12>>2]>2]){Uc(a,x[a+12>>2]+(x[d+12>>2]<<2)|0,x[d+20>>2]);x[d+12>>2]=x[d+12>>2]+1;continue}break}}wa=d+32|0}function Vn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[a>>2]=17256;Za(a+16|0);Za(a+32|0);Za(a+48|0);x[a+64>>2]=0;Za(a+68|0);Za(a+84|0);Za(a+100|0);Za(a+116|0);Za(a+132|0);x[b+4>>2]=0;while(1){if(A[b+4>>2]>>0){cb(x[Qa(a+188|0,x[b+4>>2])>>2],4962,74);x[b+4>>2]=x[b+4>>2]+1;continue}break}_a(a+220|0);_a(a+208|0);Wn(a+188|0);_a(a+176|0);_a(a+164|0);Xn(a+132|0);Yn(a+116|0);Zn(a+100|0);_n(a+84|0);$n(a+68|0);ao(a+48|0);bo(a+32|0);Yh(a+16|0);_a(a+4|0);pd(a);wa=b+16|0;return x[b+12>>2]}function Dr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=wa-16|0;wa=f;x[f+8>>2]=a;a=x[f+8>>2];x[f+12>>2]=a;e=wa-16|0;wa=e;x[e+12>>2]=a;b=x[e+12>>2];d=x[b+4>>2];c=wa-16|0;wa=c;x[c+12>>2]=b;x[c+8>>2]=d;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+4>>2]=x[c+12>>2];x[b>>2]=d;d=x[b+4>>2];while(1){if(x[b>>2]!=x[d+8>>2]){h=um(d);g=x[d+8>>2]-20|0;x[d+8>>2]=g;xr(h,pd(g));continue}break}wa=b+16|0;wa=c+16|0;wa=e+16|0;if(x[a>>2]){b=um(a);d=x[a>>2];c=wa-16|0;wa=c;x[c+12>>2]=a;a=x[c+12>>2];e=x[wm(a)>>2];wa=c+16|0;qr(b,d,(e-x[a>>2]|0)/20|0)}wa=f+16|0}function vk(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ke(a,x[c+8>>2]);vb(a+20|0);x[a>>2]=15824;x[a+20>>2]=15848;B[a+32>>2]=0;B[a+36>>2]=0;B[a+40>>2]=0;B[a+44>>2]=1;B[a+48>>2]=1;B[a+52>>2]=0;B[a+56>>2]=0;B[a+60>>2]=0;B[a+64>>2]=0;B[a+68>>2]=0;B[a+72>>2]=0;B[a+76>>2]=0;B[a+80>>2]=0;b=a+84|0;yb(b);d=a+100|0;yb(d);me(a+116|0);B[a+128>>2]=0;B[a+132>>2]=0;B[a+136>>2]=0;B[a+140>>2]=0;Oi(a+144|0,E(1),E(1),E(1),E(1));B[c+4>>2]=0;Pc(b,8,c+4|0);B[c>>2]=0;Pc(d,8,c);wa=c+16|0;return a|0}function tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+12>>2];a:{if(x[b+4>>2]!=x[ml(b)>>2]){d=x[c+8>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=d;d=a+8|0;b=x[a+28>>2];yr(d,b,1);zr(ml(b),pd(x[a+12>>2]),x[a+24>>2]);x[a+12>>2]=x[a+12>>2]+20;lm(d);break a}d=x[c+8>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=d;b=x[a+28>>2];e=a,f=ml(b),x[e+20>>2]=f;Br(a,Ar(b,rr(b)+1|0),rr(b),x[a+20>>2]);zr(x[a+20>>2],pd(x[a+8>>2]),x[a+24>>2]);x[a+8>>2]=x[a+8>>2]+20;Cr(b,a);Dr(a)}wa=a+32|0;wa=c+16|0}function dy(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=E(d);e=E(e);f=E(f);g=E(g);h=E(h);i=E(i);j=E(j);k=E(k);var l=0;l=wa-48|0;wa=l;x[l+44>>2]=a;x[l+40>>2]=b;x[l+36>>2]=c;B[l+32>>2]=d;B[l+28>>2]=e;B[l+24>>2]=f;B[l+20>>2]=g;B[l+16>>2]=h;B[l+12>>2]=i;B[l+8>>2]=j;B[l+4>>2]=k;c=pd(x[l+40>>2]);a=x[l+44>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[l+36>>2]),Zv(B[l+32>>2]),Zv(B[l+28>>2]),Zv(B[l+24>>2]),Zv(B[l+20>>2]),Zv(B[l+16>>2]),Zv(B[l+12>>2]),Zv(B[l+8>>2]),Zv(B[l+4>>2]));wa=l+48|0}function Uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+12>>2];a:{if(x[b+4>>2]!=x[ml(b)>>2]){d=x[c+8>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=d;d=a+8|0;b=x[a+28>>2];jm(d,b,1);Rv(ml(b),pd(x[a+12>>2]),x[a+24>>2]);x[a+12>>2]=x[a+12>>2]+4;lm(d);break a}d=x[c+8>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=d;b=x[a+28>>2];e=a,f=ml(b),x[e+20>>2]=f;nm(a,mm(b,Nl(b)+1|0),Nl(b),x[a+20>>2]);Rv(x[a+20>>2],pd(x[a+8>>2]),x[a+24>>2]);x[a+8>>2]=x[a+8>>2]+4;om(b,a);pm(a)}wa=a+32|0;wa=c+16|0}function Ml(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+12>>2];a:{if(x[b+4>>2]!=x[ml(b)>>2]){d=x[c+8>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=d;d=a+8|0;b=x[a+28>>2];jm(d,b,1);km(ml(b),pd(x[a+12>>2]),x[a+24>>2]);x[a+12>>2]=x[a+12>>2]+4;lm(d);break a}d=x[c+8>>2];a=wa-32|0;wa=a;x[a+28>>2]=b;x[a+24>>2]=d;b=x[a+28>>2];e=a,f=ml(b),x[e+20>>2]=f;nm(a,mm(b,Nl(b)+1|0),Nl(b),x[a+20>>2]);km(x[a+20>>2],pd(x[a+8>>2]),x[a+24>>2]);x[a+8>>2]=x[a+8>>2]+4;om(b,a);pm(a)}wa=a+32|0;wa=c+16|0}function EA(a){var b=0,c=0,d=0;a:{if(!a){if(x[12394]){b=EA(x[12394])}if(x[12432]){b=EA(x[12432])|b}a=x[12689];if(!a){break a}while(1){if(x[a+20>>2]!=x[a+28>>2]){b=EA(a)|b}a=x[a+56>>2];if(a){continue}break}break a}c=x[a+76>>2]>=0;b:{c:{if(x[a+20>>2]==x[a+28>>2]){break c}za[x[a+36>>2]](a,0,0)|0;if(x[a+20>>2]){break c}b=-1;if(c){break b}break a}b=x[a+8>>2];d=x[a+4>>2];if((b|0)!=(d|0)){b=d-b|0;za[x[a+40>>2]](a,b,b>>31,1)|0}b=0;x[a+28>>2]=0;x[a+16>>2]=0;x[a+20>>2]=0;x[a+4>>2]=0;x[a+8>>2]=0;if(!c){break a}}}return b}function pm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=wa-16|0;wa=f;x[f+8>>2]=a;a=x[f+8>>2];x[f+12>>2]=a;e=wa-16|0;wa=e;x[e+12>>2]=a;b=x[e+12>>2];d=x[b+4>>2];c=wa-16|0;wa=c;x[c+12>>2]=b;x[c+8>>2]=d;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+4>>2]=x[c+12>>2];x[b>>2]=d;d=x[b+4>>2];while(1){if(x[b>>2]!=x[d+8>>2]){h=um(d);g=x[d+8>>2]-4|0;x[d+8>>2]=g;im(h,pd(g));continue}break}wa=b+16|0;wa=c+16|0;wa=e+16|0;if(x[a>>2]){b=um(a);d=x[a>>2];c=wa-16|0;wa=c;x[c+12>>2]=a;a=x[c+12>>2];e=x[wm(a)>>2];wa=c+16|0;ol(b,d,e-x[a>>2]>>2)}wa=f+16|0}function lb(a,b,c){var d=0,e=0,f=0;d=wa-32|0;wa=d;x[d+24>>2]=a;B[d+20>>2]=b;x[d+16>>2]=c;x[d+12>>2]=0;e=d,f=Pa(x[d+24>>2]),x[e+8>>2]=f;x[d+4>>2]=(x[d+8>>2]/x[d+16>>2]|0)-2;a:{if(!x[d+4>>2]){x[d+28>>2]=x[d+16>>2];break a}x[d>>2]=x[d+4>>2]>>>1;while(1){b:{if(B[Qa(x[d+24>>2],D(x[d+16>>2],x[d>>2]+1|0))>>2]<=B[d+20>>2]){x[d+12>>2]=x[d>>2]+1;break b}x[d+4>>2]=x[d>>2]}if(x[d+12>>2]==x[d+4>>2]){x[d+28>>2]=D(x[d+16>>2],x[d+12>>2]+1|0)}else{x[d>>2]=x[d+12>>2]+x[d+4>>2]>>>1;continue}break}}wa=d+32|0;return x[d+28>>2]}function ff(a,b,c,d){var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;a=x[e+12>>2];Lq(a);x[a>>2]=13672;x[a+4>>2]=x[e+8>>2];x[a+8>>2]=x[e+4>>2];x[a+12>>2]=x[e>>2];gf(a+16|0);B[a+32>>2]=0;B[a+36>>2]=0;B[a+40>>2]=0;B[a+44>>2]=0;B[a+48>>2]=0;B[a+52>>2]=0;B[a+56>>2]=0;B[a+60>>2]=0;B[a+64>>2]=0;B[a+68>>2]=0;B[a+72>>2]=0;B[a+76>>2]=0;B[a+80>>2]=0;B[a+84>>2]=0;v[a+88|0]=0;B[a+92>>2]=1;B[a+96>>2]=0;B[a+100>>2]=0;B[a+104>>2]=0;B[a+108>>2]=1;B[a+112>>2]=0;v[a+116|0]=0;v[a+117|0]=0;hf(a);wa=e+16|0}function SB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(NB(a,x[b+8>>2],e)){TB(b,c,d);return}a:{if(NB(a,x[b>>2],e)){if(!(x[b+16>>2]!=(c|0)&x[b+20>>2]!=(c|0))){if((d|0)!=1){break a}x[b+32>>2]=1;return}x[b+32>>2]=d;b:{if(x[b+44>>2]==4){break b}w[b+52>>1]=0;a=x[a+8>>2];za[x[x[a>>2]+20>>2]](a,b,c,c,1,e);if(y[b+53|0]){x[b+44>>2]=3;if(!y[b+52|0]){break b}break a}x[b+44>>2]=4}x[b+20>>2]=c;x[b+40>>2]=x[b+40>>2]+1;if(x[b+36>>2]!=1|x[b+24>>2]!=2){break a}v[b+54|0]=1;return}a=x[a+8>>2];za[x[x[a>>2]+24>>2]](a,b,c,d,e)}}function Wc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];a:{if(A[c+24>>2]>=Pa(a+40|0)>>>0){break a}d=c,e=x[Qa(a+40|0,x[c+24>>2])>>2],x[d+20>>2]=e;if(!x[c+20>>2]){break a}sc(x[a+72>>2],x[c+20>>2]);Kc(a,x[c+20>>2]);x[c+16>>2]=x[c+20>>2];while(1){x[c+12>>2]=x[x[c+16>>2]+24>>2];if(x[c+12>>2]){sc(x[a+72>>2],x[c+12>>2]);x[x[c+16>>2]+24>>2]=0;x[x[c+16>>2]+28>>2]=0;x[c+16>>2]=x[c+12>>2];continue}break}d=Qa(a+40|0,x[x[c+20>>2]+32>>2]),e=0,x[d>>2]=e;uc(x[a+72>>2])}wa=c+32|0}function _c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=wa-16|0;wa=d;x[d+12>>2]=b;b=x[d+12>>2];v[d+11|0]=0;c=x[b+16>>2];b=wa-48|0;wa=b;x[b+44>>2]=a;x[b+40>>2]=c;f=x[b+44>>2];x[f>>2]=x[b+40>>2];g=b+32|0;ad(g,x[b+40>>2]);h=xB(16);e=x[b+40>>2];rb(b+16|0);c=wa-32|0;wa=c;x[c+12>>2]=h;x[c+8>>2]=e;e=x[c+12>>2];qd(e);x[e>>2]=12004;rd(c,c+8|0,c+24|0);rd(e+12|0,c,c+16|0);wa=c+32|0;x[f+4>>2]=h;bd(g);c=x[b+40>>2];x[b+4>>2]=x[b+40>>2];x[b>>2]=c;cd(f);dd(g);wa=b+48|0;v[d+11|0]=1;if(!(v[d+11|0]&1)){$c(a)}wa=d+16|0}function Hd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=wa-16|0;wa=d;x[d+12>>2]=b;b=x[d+12>>2];v[d+11|0]=0;c=x[b+4>>2];b=wa-48|0;wa=b;x[b+44>>2]=a;x[b+40>>2]=c;f=x[b+44>>2];x[f>>2]=x[b+40>>2];g=b+32|0;ad(g,x[b+40>>2]);h=xB(16);e=x[b+40>>2];rb(b+16|0);c=wa-32|0;wa=c;x[c+12>>2]=h;x[c+8>>2]=e;e=x[c+12>>2];qd(e);x[e>>2]=12664;rd(c,c+8|0,c+24|0);rd(e+12|0,c,c+16|0);wa=c+32|0;x[f+4>>2]=h;bd(g);c=x[b+40>>2];x[b+4>>2]=x[b+40>>2];x[b>>2]=c;cd(f);dd(g);wa=b+48|0;v[d+11|0]=1;if(!(v[d+11|0]&1)){$c(a)}wa=d+16|0}function of(a,b){a=a|0;b=E(b);var c=0,d=0,e=E(0);c=wa-32|0;wa=c;x[c+28>>2]=a;B[c+24>>2]=b;a=x[c+28>>2];B[c+20>>2]=B[a+92>>2];B[c+16>>2]=B[a+96>>2];B[c+12>>2]=B[a+104>>2];B[c+8>>2]=B[a+108>>2];d=c,e=Hi(B[c+24>>2]),B[d+4>>2]=e;d=c,e=Gi(B[c+24>>2]),B[d>>2]=e;B[a+92>>2]=E(B[c+4>>2]*B[c+20>>2])-E(B[c>>2]*B[c+12>>2]);B[a+96>>2]=E(B[c+4>>2]*B[c+16>>2])-E(B[c>>2]*B[c+8>>2]);B[a+104>>2]=E(B[c>>2]*B[c+20>>2])+E(B[c+4>>2]*B[c+12>>2]);B[a+108>>2]=E(B[c>>2]*B[c+16>>2])+E(B[c+4>>2]*B[c+8>>2]);v[a+88|0]=0;wa=c+32|0}function iA(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f){break a}i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=i<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}x[a>>2]=b;x[a+4>>2]=c;x[a+8>>2]=d;x[a+12>>2]=e}function li(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+8>>2]=a;x[b+4>>2]=5814;v[b+3|0]=0;c=b,d=hi(x[b+8>>2],x[b+4>>2]),x[c+8>>2]=d;a:{if(x[b+8>>2]){if(x[x[b+8>>2]+16>>2]){c=b,d=!ZA(x[x[b+8>>2]+16>>2],7074),v[c+15|0]=d;break a}if(x[x[b+8>>2]+8>>2]==1){v[b+15|0]=1;break a}if(!x[x[b+8>>2]+8>>2]){v[b+15|0]=0;break a}if(x[x[b+8>>2]+8>>2]==2){v[b+15|0]=0;break a}if(x[x[b+8>>2]+8>>2]==3){v[b+15|0]=B[x[b+8>>2]+24>>2]!=E(0);break a}v[b+15|0]=v[b+3|0]&1;break a}v[b+15|0]=v[b+3|0]&1}wa=b+16|0;return v[b+15|0]&1}function Cr(a,b){var c=0,d=0,e=0,f=0,g=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+12>>2];nr(b);d=ml(b);f=x[b>>2];e=x[b+4>>2];g=x[c+8>>2];a=wa-16|0;wa=a;x[a+12>>2]=d;x[a+8>>2]=f;x[a+4>>2]=e;x[a>>2]=g+4;while(1){if(x[a+4>>2]!=x[a+8>>2]){d=x[a+12>>2];f=pd(x[x[a>>2]>>2]-20|0);e=x[a+4>>2]-20|0;x[a+4>>2]=e;zr(d,f,e);d=x[a>>2];x[d>>2]=x[d>>2]-20;continue}break}wa=a+16|0;xm(b,x[c+8>>2]+4|0);xm(b+4|0,x[c+8>>2]+8|0);xm(ml(b),wm(x[c+8>>2]));x[x[c+8>>2]>>2]=x[x[c+8>>2]+4>>2];Gr(b,rr(b));cd(b);wa=c+16|0}function lg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=E(f);g=E(g);var h=0,i=0,j=E(0);h=wa-32|0;wa=h;x[h+28>>2]=a;x[h+24>>2]=b;B[h+20>>2]=c;B[h+16>>2]=d;B[h+12>>2]=e;B[h+8>>2]=f;B[h+4>>2]=g;a=x[h+28>>2];x[h+24>>2]=D(x[h+24>>2],5);c=B[h+20>>2];a=a+24|0;i=Qa(a,x[h+24>>2]),j=c,B[i>>2]=j;c=B[h+16>>2];i=Qa(a,x[h+24>>2]+1|0),j=c,B[i>>2]=j;c=B[h+12>>2];i=Qa(a,x[h+24>>2]+2|0),j=c,B[i>>2]=j;c=B[h+8>>2];i=Qa(a,x[h+24>>2]+3|0),j=c,B[i>>2]=j;c=B[h+4>>2];i=Qa(a,x[h+24>>2]+4|0),j=c,B[i>>2]=j;wa=h+32|0}function gq(a,b,c,d,e,f,g){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=E(f);g=E(g);var h=0,i=0,j=E(0);h=wa-32|0;wa=h;x[h+28>>2]=a;x[h+24>>2]=b;B[h+20>>2]=c;B[h+16>>2]=d;B[h+12>>2]=e;B[h+8>>2]=f;B[h+4>>2]=g;a=x[h+28>>2];x[h+24>>2]=D(x[h+24>>2],5);c=B[h+20>>2];a=a+20|0;i=Qa(a,x[h+24>>2]),j=c,B[i>>2]=j;c=B[h+16>>2];i=Qa(a,x[h+24>>2]+1|0),j=c,B[i>>2]=j;c=B[h+12>>2];i=Qa(a,x[h+24>>2]+2|0),j=c,B[i>>2]=j;c=B[h+8>>2];i=Qa(a,x[h+24>>2]+3|0),j=c,B[i>>2]=j;c=B[h+4>>2];i=Qa(a,x[h+24>>2]+4|0),j=c,B[i>>2]=j;wa=h+32|0}function om(a,b){var c=0,d=0,e=0,f=0,g=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+12>>2];ll(b);d=ml(b);e=x[b>>2];f=x[b+4>>2];g=x[c+8>>2];a=wa-32|0;wa=a;x[a+28>>2]=d;x[a+24>>2]=e;x[a+20>>2]=f;x[a+16>>2]=g+4;x[a+12>>2]=x[a+20>>2]-x[a+24>>2]>>2;d=x[a+16>>2];x[d>>2]=x[d>>2]+(0-x[a+12>>2]<<2);if(x[a+12>>2]>0){Nz(x[x[a+16>>2]>>2],x[a+24>>2],x[a+12>>2]<<2)}wa=a+32|0;xm(b,x[c+8>>2]+4|0);xm(b+4|0,x[c+8>>2]+8|0);xm(ml(b),wm(x[c+8>>2]));x[x[c+8>>2]>>2]=x[x[c+8>>2]+4>>2];ym(b,Nl(b));cd(b);wa=c+16|0}function to(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=wa-32|0;wa=a;x[a+24>>2]=x[c+12>>2]+132;x[a+20>>2]=b;if(!Pa(x[a+20>>2])){P(10275,6561,64,7917);p()}x[a+16>>2]=0;d=a,e=Pa(x[a+24>>2]),x[d+12>>2]=e;a:{while(1){if(A[a+16>>2]>2]){d=a,e=x[Qa(x[a+24>>2],x[a+16>>2])>>2],x[d+8>>2]=e;if(Ld(jb(x[a+8>>2]),x[a+20>>2])&1){x[a+28>>2]=x[a+16>>2];break a}else{x[a+16>>2]=x[a+16>>2]+1;continue}}break}x[a+28>>2]=-1}wa=a+32|0;wa=c+16|0;return x[a+28>>2]}function nc(a,b){var c=0,d=0,e=E(0),f=0,g=0,h=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];a:{if(x[a+4>>2]==x[a+8>>2]){oc(c+8|0,x[c+24>>2]);e=E(E(A[a+4>>2])*E(1.75));b:{if(E(F(e))>2]=b;if(A[a+8>>2]<8){x[a+8>>2]=8}g=a,h=pc(x[a+12>>2],x[a+8>>2],106),x[g+12>>2]=h;b=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;f=a;a=c+8|0;qc(f,b+(d<<4)|0,a);rb(a);break a}b=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;qc(a,b+(d<<4)|0,x[c+24>>2])}wa=c+32|0}function gA(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){d=b;e=f+-64|0;b=e&31;if((e&63)>>>0>=32){e=d<>>32-b|c<>>0>=32){h=g<>>32-d|e<>>0>=32){e=0;b=c>>>d|0}else{e=c>>>d|0;b=((1<>>d}d=i|b;e=e|h;b=f&31;if((f&63)>>>0>=32){h=g<>>32-b|c<>2]=b;x[a+4>>2]=c;x[a+8>>2]=d;x[a+12>>2]=e}function ry(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=E(d);e=E(e);f=f|0;g=g|0;h=E(h);i=i|0;j=j|0;var k=0;k=wa-48|0;wa=k;x[k+44>>2]=a;x[k+40>>2]=b;x[k+36>>2]=c;B[k+32>>2]=d;B[k+28>>2]=e;v[k+27|0]=f&1;x[k+20>>2]=g;B[k+16>>2]=h;x[k+12>>2]=i;x[k+8>>2]=j;c=pd(x[k+40>>2]);a=x[k+44>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[k+36>>2]),Zv(B[k+32>>2]),Zv(B[k+28>>2]),dw(v[k+27|0]&1)&1,pd(x[k+20>>2]),Zv(B[k+16>>2]),pd(x[k+12>>2]),pd(x[k+8>>2]));wa=k+48|0}function Mi(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Oq(a,x[c+8>>2]);vb(a- -64|0);x[a>>2]=15108;x[a+64>>2]=15132;B[a+76>>2]=0;B[a+80>>2]=0;B[a+84>>2]=0;B[a+88>>2]=0;B[a+92>>2]=0;B[a+96>>2]=0;x[a+100>>2]=0;yb(a+104|0);yb(a+120|0);Ni(a+136|0);Ni(a+152|0);me(a+168|0);B[a+180>>2]=0;B[a+184>>2]=0;B[a+188>>2]=0;B[a+192>>2]=0;B[a+196>>2]=0;B[a+200>>2]=0;Oi(a+204|0,E(1),E(1),E(1),E(1));x[a+224>>2]=0;v[a+228|0]=0;x[a+232>>2]=0;wa=c+16|0;return a|0}function yc(a,b){var c=0,d=0,e=E(0),f=0,g=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];a:{if(x[a+4>>2]==x[a+8>>2]){x[c+4>>2]=x[x[c+8>>2]>>2];e=E(E(A[a+4>>2])*E(1.75));b:{if(E(F(e))>2]=b;if(A[a+8>>2]<8){x[a+8>>2]=8}f=a,g=Tc(x[a+12>>2],x[a+8>>2],106),x[f+12>>2]=g;b=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;Ta(a,b+(d<<2)|0,c+4|0);break a}b=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;Ta(a,b+(d<<2)|0,x[c+8>>2])}wa=c+16|0}function no(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=wa-32|0;wa=a;x[a+24>>2]=x[c+12>>2]+84;x[a+20>>2]=b;if(!Pa(x[a+20>>2])){P(10275,6561,49,7935);p()}x[a+16>>2]=0;a:{while(1){if(A[a+16>>2]>2])>>>0){d=a,e=x[Qa(x[a+24>>2],x[a+16>>2])>>2],x[d+12>>2]=e;if(Ld(ib(x[a+12>>2]),x[a+20>>2])&1){x[a+28>>2]=x[a+12>>2];break a}else{x[a+16>>2]=x[a+16>>2]+1;continue}}break}x[a+28>>2]=0}wa=a+32|0;wa=c+16|0;return x[a+28>>2]}function Ng(a,b){var c=0,d=0,e=E(0),f=0,g=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];a:{if(x[a+4>>2]==x[a+8>>2]){B[c+4>>2]=B[x[c+8>>2]>>2];e=E(E(A[a+4>>2])*E(1.75));b:{if(E(F(e))>2]=b;if(A[a+8>>2]<8){x[a+8>>2]=8}f=a,g=Tc(x[a+12>>2],x[a+8>>2],106),x[f+12>>2]=g;b=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;Uc(a,b+(d<<2)|0,c+4|0);break a}b=x[a+12>>2];d=x[a+4>>2];x[a+4>>2]=d+1;Uc(a,b+(d<<2)|0,x[c+8>>2])}wa=c+16|0}function kA(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;h=qC(b,c,h,i);i=ya;j=h;h=qC(d,e,f,g);e=j+h|0;d=ya+i|0;i=e;h=i>>>0>>0?d+1|0:d;j=i;k=g;e=0;l=c;d=0;i=qC(g,e,c,d);g=j+i|0;c=ya+h|0;j=g;g=g>>>0>>0?c+1|0:c;h=f;i=b;f=qC(h,0,i,0);b=ya;c=0;d=qC(h,c,l,d);b=b+d|0;c=ya+c|0;c=b>>>0>>0?c+1|0:c;h=c;c=c+j|0;d=g;d=c>>>0>>0?d+1|0:d;h=c;c=d;d=qC(i,m,k,e)+b|0;e=ya;e=b>>>0>d>>>0?e+1|0:e;g=a;i=e;h=i+h|0;x[g+8>>2]=h;x[g+12>>2]=h>>>0>>0?c+1|0:c;x[g>>2]=f;x[g+4>>2]=d}function cB(a,b){var c=0,d=0;c=(b|0)!=0;a:{b:{c:{d:{if(!(a&3)|!b){break d}while(1){d=y[a|0];if(!d){break c}b=b-1|0;c=(b|0)!=0;a=a+1|0;if(!(a&3)){break d}if(b){continue}break}}if(!c){break a}e:{if(!(!y[a|0]|b>>>0<4)){while(1){c=x[a>>2];if((c^-1)&c-16843009&-2139062144){break e}a=a+4|0;b=b-4|0;if(b>>>0>3){continue}break}}if(!b){break a}}c=0;break b}c=1}while(1){if(!c){d=y[a|0];c=1;continue}if(!d){return a}a=a+1|0;b=b-1|0;if(!b){break a}c=0;continue}}return 0}function bb(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=A[a+4>>2]){P(6973,6361,126,2617);p()}x[a+4>>2]=x[a+4>>2]-1;if(x[c+8>>2]!=x[a+4>>2]){x[c+4>>2]=x[c+8>>2];while(1){if(A[c+4>>2]>2]){x[c>>2]=x[x[a+12>>2]+(x[c+4>>2]<<2)>>2];x[x[a+12>>2]+(x[c+4>>2]<<2)>>2]=x[x[a+12>>2]+(x[c+4>>2]+1<<2)>>2];x[x[a+12>>2]+(x[c+4>>2]+1<<2)>>2]=x[c>>2];x[c+4>>2]=x[c+4>>2]+1;continue}break}}qb(a,x[a+12>>2]+(x[a+4>>2]<<2)|0);wa=c+16|0}function pp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-48|0;wa=d;x[d+44>>2]=a;x[d+40>>2]=b;x[d+36>>2]=c;a=x[d+44>>2];e=d,f=mg(x[d+40>>2]),x[e+32>>2]=f;op(d+16|0,x[d+36>>2]);while(1){if(Wl(d+16|0)&1){e=d,f=Xl(d+16|0),x[e+12>>2]=f;x[d+8>>2]=x[x[d+12>>2]>>2];e=d,f=x[Qa(x[d+32>>2],x[d+8>>2])>>2],x[e+4>>2]=f;if((Ap(x[d+4>>2])|0)==x[x[d+12>>2]+16>>2]){e=d,f=lp(a,x[d+8>>2],x[d+12>>2]+4|0),x[e>>2]=f;if(x[d>>2]){zp(x[d+4>>2],x[d>>2])}}continue}break}wa=d+48|0}function GA(a,b){var c=0,d=0;d=b&255;a:{if(d){if(a&3){while(1){c=y[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=x[a>>2];b:{if((c^-1)&c-16843009&-2139062144){break b}d=D(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144){break b}c=x[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=y[a|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}a=c;break a}a=Yz(a)+a|0}return y[a|0]==(b&255)?a:0}function mb(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;B[c+20>>2]=b;x[c+16>>2]=0;d=c,e=Pa(x[c+24>>2]),x[d+12>>2]=e;x[c+8>>2]=x[c+12>>2]-2;a:{if(!x[c+8>>2]){x[c+28>>2]=1;break a}x[c+4>>2]=x[c+8>>2]>>>1;while(1){b:{if(B[Qa(x[c+24>>2],x[c+4>>2]+1|0)>>2]<=B[c+20>>2]){x[c+16>>2]=x[c+4>>2]+1;break b}x[c+8>>2]=x[c+4>>2]}if(x[c+16>>2]==x[c+8>>2]){x[c+28>>2]=x[c+16>>2]+1}else{x[c+4>>2]=x[c+16>>2]+x[c+8>>2]>>>1;continue}break}}wa=c+32|0;return x[c+28>>2]}function Zm(a,b,c,d){var e=0,f=0,g=E(0);e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;a:{b:{c:{a=x[e+28>>2];switch(Tm(a,x[e+24>>2])-1|0){case 1:break b;case 0:break c;default:break a}}Ag(x[e+16>>2],x[e+20>>2]);break a}f=e,g=Om(a,x[e+24>>2]),B[f+12>>2]=g;f=e,g=Om(a,x[e+24>>2]),B[f+8>>2]=g;f=e,g=Om(a,x[e+24>>2]),B[f+4>>2]=g;f=e,g=Om(a,x[e+24>>2]),B[f>>2]=g;Bg(x[e+16>>2],x[e+20>>2],B[e+12>>2],B[e+8>>2],B[e+4>>2],B[e>>2])}wa=e+32|0}function Ax(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=E(f);g=E(g);h=E(h);i=E(i);var j=0,k=0;j=wa-48|0;wa=j;x[j+44>>2]=a;x[j+40>>2]=b;B[j+36>>2]=c;B[j+32>>2]=d;B[j+28>>2]=e;B[j+24>>2]=f;B[j+20>>2]=g;B[j+16>>2]=h;B[j+12>>2]=i;k=pd(x[j+40>>2]);a=x[j+44>>2];b=x[a+4>>2];a=x[a>>2];k=k+(b>>1)|0;a=b&1?x[x[k>>2]+a>>2]:a;za[a|0](k,Zv(B[j+36>>2]),Zv(B[j+32>>2]),Zv(B[j+28>>2]),Zv(B[j+24>>2]),Zv(B[j+20>>2]),Zv(B[j+16>>2]),Zv(B[j+12>>2]));wa=j+48|0}function HA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=wa-32|0;wa=d;x[d+16>>2]=b;e=x[a+48>>2];x[d+20>>2]=c-((e|0)!=0);g=x[a+44>>2];x[d+28>>2]=e;x[d+24>>2]=g;a:{b:{if(IA(pa(x[a+60>>2],d+16|0,2,d+12|0)|0)){b=32}else{e=x[d+12>>2];if((e|0)>0){break b}b=e?32:16}x[a>>2]=b|x[a>>2];break a}f=e;g=x[d+20>>2];if(g>>>0>=e>>>0){break a}f=x[a+44>>2];x[a+4>>2]=f;x[a+8>>2]=f+(e-g|0);if(x[a+48>>2]){x[a+4>>2]=f+1;v[(b+c|0)-1|0]=y[f|0]}f=c}wa=d+32|0;return f|0}function Ac(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ma(a);vb(a+4|0);x[a>>2]=11380;x[a+4>>2]=11396;x[a+16>>2]=x[c+8>>2];b=wa-16|0;wa=b;e=a+20|0;x[b+12>>2]=e;d=x[b+12>>2];Ma(d);x[d>>2]=11884;xb(d+4|0);wa=b+16|0;xb(a+40|0);Bc(a+56|0);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=e;d=Ua(32,4592,190);ic(d,x[b+12>>2],x[b+8>>2]);wa=b+16|0;x[a+72>>2]=d;Na(a+76|0);v[a+88|0]=0;x[a+92>>2]=11;x[a+96>>2]=0;B[a+100>>2]=1;wa=c+16|0}function ky(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=E(d);e=E(e);f=E(f);g=g|0;h=h|0;i=i|0;var j=0;j=wa-32|0;wa=j;x[j+28>>2]=a;x[j+24>>2]=b;x[j+20>>2]=c;B[j+16>>2]=d;B[j+12>>2]=e;B[j+8>>2]=f;x[j+4>>2]=g;v[j+3|0]=h&1;v[j+2|0]=i&1;c=pd(x[j+24>>2]);a=x[j+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[j+20>>2]),Zv(B[j+16>>2]),Zv(B[j+12>>2]),Zv(B[j+8>>2]),pd(x[j+4>>2]),dw(v[j+3|0]&1)&1,dw(v[j+2|0]&1)&1);wa=j+32|0}function _x(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=E(d);e=E(e);f=f|0;g=E(g);h=h|0;i=i|0;var j=0;j=wa-48|0;wa=j;x[j+44>>2]=a;x[j+40>>2]=b;x[j+36>>2]=c;B[j+32>>2]=d;B[j+28>>2]=e;x[j+24>>2]=f;B[j+20>>2]=g;x[j+16>>2]=h;x[j+12>>2]=i;c=pd(x[j+40>>2]);a=x[j+44>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[j+36>>2]),Zv(B[j+32>>2]),Zv(B[j+28>>2]),pd(x[j+24>>2]),Zv(B[j+20>>2]),pd(x[j+16>>2]),pd(x[j+12>>2]));wa=j+48|0}function fA(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112){break a}f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112){break a}if(!(a|c|(f|g|b))){return 0}f=d&e;if((f|0)>0|(f|0)>=0){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0)){break a}return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0)){break a}h=(a|c|(d^e|b))!=0}return h}function le(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;while(1){if(PA(y[x[x[b+12>>2]>>2]])){a=A[x[b+12>>2]>>2]>2]+4>>2]}else{a=0}if(a){a=x[b+12>>2];x[a>>2]=x[a>>2]+1;continue}break}if(x[x[b+12>>2]>>2]!=x[x[b+12>>2]+4>>2]){a=x[b+12>>2];x[a+4>>2]=x[a+4>>2]-1;while(1){if(y[x[x[b+12>>2]+4>>2]]==13&A[x[b+12>>2]+4>>2]>=A[x[b+12>>2]>>2]){a=x[b+12>>2];x[a+4>>2]=x[a+4>>2]-1;continue}break}a=x[b+12>>2];x[a+4>>2]=x[a+4>>2]+1}wa=b+16|0}function lp(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;b=x[d+8>>2];c=x[d+4>>2];a=wa-32|0;wa=a;x[a+24>>2]=x[d+12>>2]+16;x[a+20>>2]=b;x[a+16>>2]=c;b=x[a+24>>2];a:{if(A[a+20>>2]>=Pa(b+4|0)>>>0){x[a+28>>2]=0;break a}e=a,f=Zo(b,vc(b+4|0,x[a+20>>2]),x[a+16>>2]),x[e+12>>2]=f;b:{if(x[a+12>>2]>=0){b=x[_l(vc(b+4|0,x[a+20>>2]),x[a+12>>2])+16>>2];break b}b=0}x[a+28>>2]=b}wa=a+32|0;wa=d+16|0;return x[a+28>>2]}function Jl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;a=x[c+24>>2];if(!Pa(x[c+20>>2])){P(10315,4252,404,2029);p()}x[c+16>>2]=0;d=c,e=Pa(a+88|0),x[d+12>>2]=e;a:{while(1){if(A[c+16>>2]>2]){d=c,e=x[Qa(a+88|0,x[c+16>>2])>>2],x[d+8>>2]=e;if(Ld(jb(x[x[c+8>>2]+4>>2]),x[c+20>>2])&1){x[c+28>>2]=x[c+8>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function Il(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;a=x[c+24>>2];if(!Pa(x[c+20>>2])){P(10315,4252,391,1935);p()}x[c+16>>2]=0;d=c,e=Pa(a+72|0),x[d+12>>2]=e;a:{while(1){if(A[c+16>>2]>2]){d=c,e=x[Qa(a+72|0,x[c+16>>2])>>2],x[d+8>>2]=e;if(Ld(jb(x[x[c+8>>2]+4>>2]),x[c+20>>2])&1){x[c+28>>2]=x[c+8>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function Hl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;a=x[c+24>>2];if(!Pa(x[c+20>>2])){P(10315,4252,379,1991);p()}x[c+16>>2]=0;d=c,e=Pa(a+56|0),x[d+12>>2]=e;a:{while(1){if(A[c+16>>2]>2]){d=c,e=x[Qa(a+56|0,x[c+16>>2])>>2],x[d+8>>2]=e;if(Ld(jb(x[x[c+8>>2]+4>>2]),x[c+20>>2])&1){x[c+28>>2]=x[c+8>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function Kf(a,b,c,d){var e=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a=x[e+24>>2];x[e+28>>2]=a;Ma(a);x[a>>2]=13788;x[a+4>>2]=x[e+20>>2];Oa(a+8|0,x[e+16>>2]);x[a+20>>2]=x[e+12>>2];B[a+24>>2]=0;B[a+28>>2]=0;B[a+32>>2]=0;B[a+36>>2]=0;B[a+40>>2]=1;B[a+44>>2]=1;B[a+48>>2]=0;B[a+52>>2]=0;x[a+56>>2]=0;v[a+60|0]=0;if(x[e+20>>2]<0){P(10372,5090,53,8872);p()}if(!Pa(a+8|0)){P(10274,5090,54,8872);p()}wa=e+32|0}function wn(a){var b=0,c=0,d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;a=x[d+12>>2];Ma(a);x[a>>2]=18856;xn(a+4|0);yn(a+20|0);wb(a+36|0);c=wa-16|0;wa=c;x[c+12>>2]=a+52;b=x[c+12>>2];Ma(b);x[b>>2]=17088;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;wb(a+68|0);b=wa-16|0;wa=b;x[b+12>>2]=a+84;c=x[b+12>>2];Ma(c);x[c>>2]=17136;xn(c+4|0);wa=b+16|0;b=wa-16|0;wa=b;x[b+12>>2]=a+104;a=x[b+12>>2];Ma(a);x[a>>2]=17196;yn(a+4|0);wa=b+16|0;wa=d+16|0}function cn(a,b,c){var d=0,e=0,f=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];e=d,f=Qm(a,x[d+24>>2],1),x[e+16>>2]=f;b=x[d+20>>2];c=x[d+16>>2];w[d+14>>1]=0;dn(b,c,d+14|0);x[d+8>>2]=0;while(1){if(x[d+8>>2]>2]){b=(Tm(a,x[d+24>>2])&255)<<8;e=lj(x[d+20>>2],x[d+8>>2]),f=b,w[e>>1]=f;b=Tm(a,x[d+24>>2])&255;c=lj(x[d+20>>2],x[d+8>>2]);w[c>>1]=b|z[c>>1];x[d+8>>2]=x[d+8>>2]+1;continue}break}wa=d+32|0}function Ed(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;x[c>>2]=x[x[c+8>>2]+4>>2];a:{while(1){if(x[c>>2]){b=x[c+4>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[c>>2]+4;x[a+8>>2]=b;b=0;d=x[a+12>>2];if(Ld(x[d+4>>2]+36|0,x[x[a+8>>2]+4>>2]+36|0)&1){b=Ld(x[d+8>>2]+36|0,x[x[a+8>>2]+8>>2]+36|0)}wa=a+16|0;if(b&1){x[c+12>>2]=x[c>>2];break a}else{x[c>>2]=x[x[c>>2]+20>>2];continue}}break}x[c+12>>2]=0}wa=c+16|0;return x[c+12>>2]}function kn(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=wa-16|0;d=x[c+12>>2];x[a+8>>2]=d+20;x[a+4>>2]=c+8;b=x[a+8>>2];x[a>>2]=0;a:{while(1){if(A[a>>2]>2]){if(x[x[b+12>>2]+(x[a>>2]<<2)>>2]==x[x[a+4>>2]>>2]){x[a+12>>2]=x[a>>2];break a}else{x[a>>2]=x[a>>2]+1;continue}}break}x[a+12>>2]=-1}x[c+4>>2]=x[a+12>>2];if(x[c+4>>2]==-1){a=0}else{a=x[Qa(d+36|0,x[c+4>>2])>>2]}wa=c+16|0;return a|0}function Nm(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=wa-288|0;wa=d;x[d+284>>2]=a;x[d+280>>2]=b;x[d+276>>2]=c;f=x[d+284>>2];_A(d+16|0,x[d+280>>2]);g=d,h=Yz(x[d+280>>2]),x[g+12>>2]=h;if(x[d+276>>2]){c=x[d+276>>2];a=255-x[d+12>>2]|0;b=x[d+12>>2]+(d+16|0)|0;b=Yz(b)+b|0;a:{if(!a){break a}while(1){e=y[c|0];if(!e){break a}v[b|0]=e;b=b+1|0;c=c+1|0;a=a-1|0;if(a){continue}break}}v[b|0]=0}Yc(d,d+16|0,0);ee(f+24|0,d);_a(d);wa=d+288|0}function Yd(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+8>>2]=a;x[d+4>>2]=b;x[d>>2]=c;a:{if(x[x[d+8>>2]>>2]==x[d+4>>2]){x[d+12>>2]=0;break a}x[x[d>>2]>>2]=x[x[d+8>>2]>>2];while(1){if(v[x[x[d+8>>2]>>2]]!=10&x[x[d+8>>2]>>2]!=x[d+4>>2]){a=x[d+8>>2];x[a>>2]=x[a>>2]+1;continue}break}x[x[d>>2]+4>>2]=x[x[d+8>>2]>>2];le(x[d>>2]);if(x[x[d+8>>2]>>2]!=x[d+4>>2]){a=x[d+8>>2];x[a>>2]=x[a>>2]+1}x[d+12>>2]=1}wa=d+16|0;return x[d+12>>2]}function Al(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;if(!Pa(x[c+20>>2])){P(10275,6561,96,7948);p()}x[c+16>>2]=0;d=c,e=Pa(x[c+24>>2]),x[d+12>>2]=e;a:{while(1){if(A[c+16>>2]>2]){d=c,e=x[Qa(x[c+24>>2],x[c+16>>2])>>2],x[d+8>>2]=e;if(Ld(Ze(Pa(x[c+8>>2])),x[c+20>>2])&1){x[c+28>>2]=x[c+16>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=-1}wa=c+32|0;return x[c+28>>2]}function ho(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;if(!Pa(x[c+20>>2])){P(10275,6561,64,7917);p()}x[c+16>>2]=0;d=c,e=Pa(x[c+24>>2]),x[d+12>>2]=e;a:{while(1){if(A[c+16>>2]>2]){d=c,e=x[Qa(x[c+24>>2],x[c+16>>2])>>2],x[d+8>>2]=e;if(Ld(Ze(x[c+8>>2]),x[c+20>>2])&1){x[c+28>>2]=x[c+16>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=-1}wa=c+32|0;return x[c+28>>2]}function yu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=x[c+8>>2]+(b>>1)|0;if(b&1){a=x[a+x[d>>2]>>2]}za[a|0](c,d);b=wa-16|0;wa=b;x[b+12>>2]=c;d=xB(8);e=x[b+12>>2];a=wa-16|0;x[a+12>>2]=d;x[a+8>>2]=e;e=x[a+12>>2];x[e>>2]=x[x[a+8>>2]>>2];x[e+4>>2]=x[x[a+8>>2]+4>>2];x[x[a+8>>2]>>2]=0;x[x[a+8>>2]+4>>2]=0;wa=b+16|0;$c(c);wa=c+16|0;return d|0}function Zr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;b=wa-32|0;wa=b;a=x[d+28>>2];x[b+28>>2]=a;x[b+24>>2]=d+16;x[b+20>>2]=d+8;c=x[b+28>>2];ud(c);Rf(c);wa=b+32|0;f=x[d+24>>2];b=x[d+20>>2];AB(a);a:{if(b>>>0<4294967280){b:{if(CB(b)){DB(a,b);c=sd(a);break b}e=EB(b)+1|0;c=FB(e);GB(a,c);HB(a,e);IB(a,b)}g=JB(c,f,b)+b|0,h=0,v[g|0]=h;break a}BB();p()}cd(a);wa=d+32|0}function _A(a,b){var c=0;a:{b:{if((a^b)&3){c=y[b|0];break b}if(b&3){while(1){c=y[b|0];v[a|0]=c;if(!c){break a}a=a+1|0;b=b+1|0;if(b&3){continue}break}}c=x[b>>2];if((c^-1)&c-16843009&-2139062144){break b}while(1){x[a>>2]=c;c=x[b+4>>2];a=a+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144)){continue}break}}v[a|0]=c;if(!(c&255)){break a}while(1){c=y[b+1|0];v[a+1|0]=c;a=a+1|0;b=b+1|0;if(c){continue}break}}}function ge(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[a>>2]=12992;if(x[a+36>>2]){x[b+4>>2]=0;e=b,f=Pa(a+4|0),x[e>>2]=f;while(1){if(A[b+4>>2]>2]){c=x[a+36>>2];f=c,g=Pa(x[Qa(a+4|0,x[b+4>>2])>>2]+4|0),e=x[x[c>>2]+12>>2],za[e](f|0,g|0);x[b+4>>2]=x[b+4>>2]+1;continue}break}}c=a+4|0;Za(c);d=a+20|0;Za(d);he(d);ie(c);pd(a);wa=b+16|0;return x[b+12>>2]}function by(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=E(d);e=E(e);f=E(f);g=E(g);h=E(h);var i=0;i=wa-32|0;wa=i;x[i+28>>2]=a;x[i+24>>2]=b;x[i+20>>2]=c;B[i+16>>2]=d;B[i+12>>2]=e;B[i+8>>2]=f;B[i+4>>2]=g;B[i>>2]=h;c=pd(x[i+24>>2]);a=x[i+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[i+20>>2]),Zv(B[i+16>>2]),Zv(B[i+12>>2]),Zv(B[i+8>>2]),Zv(B[i+4>>2]),Zv(B[i>>2]));wa=i+32|0}function wl(a){a=a|0;var b=0,c=0,d=0;b=wa-32|0;wa=b;x[b+28>>2]=a;a=x[b+28>>2];eb(a+40|0);x[b+24>>2]=0;c=b,d=Pa(a+24|0),x[c+20>>2]=d;while(1){if(A[b+24>>2]>2]){yc(a+40|0,Qa(a+24|0,x[b+24>>2]));x[b+24>>2]=x[b+24>>2]+1;continue}break}x[b+16>>2]=0;c=b,d=Pa(a+24|0),x[c+12>>2]=d;while(1){if(A[b+16>>2]>2]){yp(x[Qa(a+24|0,x[b+16>>2])>>2]);x[b+16>>2]=x[b+16>>2]+1;continue}break}wa=b+32|0}function $i(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[a+100>>2]=x[c+8>>2];if(x[c+8>>2]){aj(a+20|0,x[c+8>>2]+20|0);bj(a+36|0,x[c+8>>2]+36|0);x[a+52>>2]=x[x[c+8>>2]+52>>2];bj(a+120|0,x[c+8>>2]+120|0);cj(a+136|0,x[c+8>>2]+136|0);x[a+224>>2]=x[x[c+8>>2]+224>>2];cj(a+152|0,x[c+8>>2]+152|0);B[a+196>>2]=B[x[c+8>>2]+196>>2];B[a+200>>2]=B[x[c+8>>2]+200>>2]}wa=c+16|0}function Fp(a,b,c,d){var e=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a=x[e+24>>2];x[e+28>>2]=a;Ma(a);x[a>>2]=18344;x[a+4>>2]=x[e+20>>2];Oa(a+8|0,x[e+16>>2]);x[a+20>>2]=x[e+12>>2];Oi(a+24|0,E(1),E(1),E(1),E(1));Oi(a+44|0,E(0),E(0),E(0),E(0));v[a+64|0]=0;me(a+68|0);x[a+80>>2]=0;if(x[a+4>>2]<0){P(10371,4847,48,8657);p()}if(!Pa(a+8|0)){P(10274,4847,49,8657);p()}wa=e+32|0}function yz(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=wa-16|0;wa=d;x[d+12>>2]=a;a=wa-16|0;wa=a;x[a+12>>2]=x[d+12>>2];x[a+8>>2]=0;b=x[a+12>>2];f=a,g=x[sd(b)>>2],x[f+4>>2]=g;c=x[a+8>>2];f=sd(b),g=c,x[f>>2]=g;if(x[a+4>>2]){c=zz(b);e=x[a+4>>2];b=wa-16|0;wa=b;x[b+12>>2]=c;x[b+8>>2]=e;c=x[b+12>>2];if(v[c+4|0]&1){sz(x[c>>2],sd(x[b+8>>2]+16|0))}if(x[b+8>>2]){tz(x[c>>2],x[b+8>>2])}wa=b+16|0}wa=a+16|0;wa=d+16|0}function lk(a,b){a=a|0;b=b|0;var c=0,d=E(0),e=0,f=E(0);c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];e=c,f=Hi(B[a+28>>2]),B[e+20>>2]=f;e=c,f=Gi(B[a+28>>2]),B[e+16>>2]=f;B[c+12>>2]=E(B[c+20>>2]*B[x[c+24>>2]+92>>2])+E(B[c+16>>2]*B[x[c+24>>2]+96>>2]);B[c+8>>2]=E(B[c+20>>2]*B[x[c+24>>2]+104>>2])+E(B[c+16>>2]*B[x[c+24>>2]+108>>2]);d=zi(B[c+8>>2],B[c+12>>2]);wa=c+32|0;return E(E(d*B[3774]))}function xy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=wa-32|0;wa=c;x[c+20>>2]=a;x[c+16>>2]=b;h=c,i=pd(x[c+20>>2]),x[h+12>>2]=i;a=x[c+16>>2];x[c+28>>2]=c+12;x[c+24>>2]=a;f=x[c+28>>2];d=wa-16|0;wa=d;x[d+12>>2]=x[c+24>>2];a=xB(20);b=x[d+12>>2];e=x[b+4>>2];x[a>>2]=x[b>>2];x[a+4>>2]=e;x[a+16>>2]=x[b+16>>2];g=x[b+12>>2];e=a+8|0;x[e>>2]=x[b+8>>2];x[e+4>>2]=g;wa=d+16|0;hw(f,a);cd(x[c+28>>2]);wa=c+32|0}function Cz(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=x[x[b+12>>2]+4>>2];x[x[b+12>>2]+4>>2]=x[x[b+8>>2]>>2];if(x[x[b+12>>2]+4>>2]){Ez(x[x[b+12>>2]+4>>2],x[b+12>>2])}x[x[b+8>>2]+8>>2]=x[x[b+12>>2]+8>>2];a:{if(Bz(x[b+12>>2])&1){x[x[x[b+12>>2]+8>>2]>>2]=x[b+8>>2];break a}a=x[b+8>>2];c=Vd(x[b+12>>2]),d=a,x[c+4>>2]=d}x[x[b+8>>2]>>2]=x[b+12>>2];Ez(x[b+12>>2],x[b+8>>2]);wa=b+16|0}function $c(a){var b=0,c=0,d=0,e=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;if(x[a+4>>2]){c=wa-16|0;wa=c;x[c+12>>2]=x[a+4>>2];a=wa-16|0;wa=a;d=x[c+12>>2];x[a+8>>2]=d;e=x[a+8>>2];a:{if((Cd(e+4|0)|0)==-1){za[x[x[e>>2]+8>>2]](e);v[a+15|0]=1;break a}v[a+15|0]=0}wa=a+16|0;if(v[a+15|0]&1){b:{a=d+8|0;if(x[a>>2]){if((Cd(a)|0)!=-1){break b}}za[x[x[d>>2]+16>>2]](d)}}wa=c+16|0}wa=b+16|0}function Lm(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;d=c,e=Qm(x[c+24>>2],x[c+20>>2],1),x[d+16>>2]=e;a:{if(!x[c+16>>2]){x[c+28>>2]=0;break a}d=c,e=Ch(x[c+16>>2],3491,373),x[d+12>>2]=e;Nz(x[c+12>>2],x[x[c+20>>2]+4>>2],x[c+16>>2]-1|0);a=x[c+20>>2];x[a+4>>2]=x[a+4>>2]+(x[c+16>>2]-1|0);v[x[c+12>>2]+(x[c+16>>2]-1|0)|0]=0;x[c+28>>2]=x[c+12>>2]}wa=c+32|0;return x[c+28>>2]}function Fl(a,b,c){var d=0,e=0,f=0;d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;x[d+16>>2]=c;a=x[d+24>>2];if(!Pa(x[d+16>>2])){P(10343,4252,342,2230);p()}a:{if(x[a+136>>2]){e=d,f=lp(x[a+136>>2],x[d+20>>2],x[d+16>>2]),x[e+12>>2]=f;if(x[d+12>>2]){x[d+28>>2]=x[d+12>>2];break a}}b:{if($f(x[a+4>>2])){a=lp($f(x[a+4>>2]),x[d+20>>2],x[d+16>>2]);break b}a=0}x[d+28>>2]=a}wa=d+32|0;return x[d+28>>2]}function Dz(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=x[x[b+12>>2]>>2];x[x[b+12>>2]>>2]=x[x[b+8>>2]+4>>2];if(x[x[b+12>>2]>>2]){Ez(x[x[b+12>>2]>>2],x[b+12>>2])}x[x[b+8>>2]+8>>2]=x[x[b+12>>2]+8>>2];a:{if(Bz(x[b+12>>2])&1){x[x[x[b+12>>2]+8>>2]>>2]=x[b+8>>2];break a}a=x[b+8>>2];c=Vd(x[b+12>>2]),d=a,x[c+4>>2]=d}x[x[b+8>>2]+4>>2]=x[b+12>>2];Ez(x[b+12>>2],x[b+8>>2]);wa=b+16|0}function yl(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;if(!Pa(x[c+20>>2])){P(10275,6561,81,7970);p()}x[c+16>>2]=0;a:{while(1){if(A[c+16>>2]>2])>>>0){d=c,e=x[Qa(x[c+24>>2],x[c+16>>2])>>2],x[d+12>>2]=e;if(Ld(Ze(Pa(x[c+12>>2])),x[c+20>>2])&1){x[c+28>>2]=x[c+12>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function lo(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;if(!Pa(x[c+20>>2])){P(10275,6561,49,7935);p()}x[c+16>>2]=0;a:{while(1){if(A[c+16>>2]>2])>>>0){d=c,e=x[Qa(x[c+24>>2],x[c+16>>2])>>2],x[d+12>>2]=e;if(Ld(jb(x[c+12>>2]),x[c+20>>2])&1){x[c+28>>2]=x[c+12>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function fo(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;if(!Pa(x[c+20>>2])){P(10275,6561,49,7935);p()}x[c+16>>2]=0;a:{while(1){if(A[c+16>>2]>2])>>>0){d=c,e=x[Qa(x[c+24>>2],x[c+16>>2])>>2],x[d+12>>2]=e;if(Ld(Ze(x[c+12>>2]),x[c+20>>2])&1){x[c+28>>2]=x[c+12>>2];break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function fB(a,b,c){var d=0,e=0,f=0;if(!(y[a|0]&32)){a:{d=a;a=x[d+16>>2];if(!a){if(Zz(d)){break a}a=x[d+16>>2]}f=x[d+20>>2];if(a-f>>>0>>0){za[x[d+36>>2]](d,b,c)|0;break a}b:{if(x[d+80>>2]<0){break b}a=c;while(1){e=a;if(!a){break b}a=e-1|0;if(y[b+a|0]!=10){continue}break}if(za[x[d+36>>2]](d,b,e)>>>0>>0){break a}b=b+e|0;c=c-e|0;f=x[d+20>>2]}Nz(f,b,c);x[d+20>>2]=x[d+20>>2]+c}}}function Oo(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;a:{if(A[c+20>>2]>=Yz(x[c+24>>2])>>>1>>>0){B[c+28>>2]=-1;break a}x[c+24>>2]=x[c+24>>2]+(x[c+20>>2]<<1);v[c+17|0]=y[x[c+24>>2]];v[c+18|0]=y[x[c+24>>2]+1|0];v[c+19|0]=0;d=c,e=aB(c+17|0,c+12|0,16,-1),x[d+8>>2]=e;if(v[x[c+12>>2]]){B[c+28>>2]=-1;break a}B[c+28>>2]=E(x[c+8>>2])/E(255)}wa=c+32|0;return B[c+28>>2]}function zx(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=16432;x[a+4>>2]=x[x[c+4>>2]+4>>2];x[a+8>>2]=x[x[c+4>>2]+8>>2];x[a+12>>2]=0;if(x[a+8>>2]){d=a,e=Sa(a,x[a+8>>2]),x[d+12>>2]=e;x[c>>2]=0;while(1){if(A[c>>2]>2]){b=x[c>>2]<<2;Ta(a,b+x[a+12>>2]|0,b+x[x[c+4>>2]+12>>2]|0);x[c>>2]=x[c>>2]+1;continue}break}}wa=c+16|0}function yx(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=16168;x[a+4>>2]=x[x[c+4>>2]+4>>2];x[a+8>>2]=x[x[c+4>>2]+8>>2];x[a+12>>2]=0;if(x[a+8>>2]){d=a,e=Sa(a,x[a+8>>2]),x[d+12>>2]=e;x[c>>2]=0;while(1){if(A[c>>2]>2]){b=x[c>>2]<<2;Ta(a,b+x[a+12>>2]|0,b+x[x[c+4>>2]+12>>2]|0);x[c>>2]=x[c>>2]+1;continue}break}}wa=c+16|0}function xx(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=13732;x[a+4>>2]=x[x[c+4>>2]+4>>2];x[a+8>>2]=x[x[c+4>>2]+8>>2];x[a+12>>2]=0;if(x[a+8>>2]){d=a,e=Sa(a,x[a+8>>2]),x[d+12>>2]=e;x[c>>2]=0;while(1){if(A[c>>2]>2]){b=x[c>>2]<<2;Ta(a,b+x[a+12>>2]|0,b+x[x[c+4>>2]+12>>2]|0);x[c>>2]=x[c>>2]+1;continue}break}}wa=c+16|0}function rx(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=14888;x[a+4>>2]=x[x[c+4>>2]+4>>2];x[a+8>>2]=x[x[c+4>>2]+8>>2];x[a+12>>2]=0;if(x[a+8>>2]){d=a,e=Sa(a,x[a+8>>2]),x[d+12>>2]=e;x[c>>2]=0;while(1){if(A[c>>2]>2]){b=x[c>>2]<<2;Ta(a,b+x[a+12>>2]|0,b+x[x[c+4>>2]+12>>2]|0);x[c>>2]=x[c>>2]+1;continue}break}}wa=c+16|0}function Vg(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=11656;x[a+4>>2]=x[x[c+4>>2]+4>>2];x[a+8>>2]=x[x[c+4>>2]+8>>2];x[a+12>>2]=0;if(x[a+8>>2]){d=a,e=Sa(a,x[a+8>>2]),x[d+12>>2]=e;x[c>>2]=0;while(1){if(A[c>>2]>2]){b=x[c>>2]<<2;Ta(a,b+x[a+12>>2]|0,b+x[x[c+4>>2]+12>>2]|0);x[c>>2]=x[c>>2]+1;continue}break}}wa=c+16|0}function Kw(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=16784;x[a+4>>2]=x[x[c+4>>2]+4>>2];x[a+8>>2]=x[x[c+4>>2]+8>>2];x[a+12>>2]=0;if(x[a+8>>2]){d=a,e=Sa(a,x[a+8>>2]),x[d+12>>2]=e;x[c>>2]=0;while(1){if(A[c>>2]>2]){b=x[c>>2]<<2;Ta(a,b+x[a+12>>2]|0,b+x[x[c+4>>2]+12>>2]|0);x[c>>2]=x[c>>2]+1;continue}break}}wa=c+16|0}function Hg(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=11768;x[a+4>>2]=x[x[c+4>>2]+4>>2];x[a+8>>2]=x[x[c+4>>2]+8>>2];x[a+12>>2]=0;if(x[a+8>>2]){d=a,e=Sa(a,x[a+8>>2]),x[d+12>>2]=e;x[c>>2]=0;while(1){if(A[c>>2]>2]){b=x[c>>2]<<2;Uc(a,b+x[a+12>>2]|0,b+x[x[c+4>>2]+12>>2]|0);x[c>>2]=x[c>>2]+1;continue}break}}wa=c+16|0}function ke(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;a=x[c+24>>2];x[c+16>>2]=0;d=c,e=Pa(a+20|0),x[d+12>>2]=e;a:{while(1){if(A[c+16>>2]>2]){if(Ld(x[Qa(a+20|0,x[c+16>>2])>>2]+8|0,x[c+20>>2])&1){d=c,e=x[Qa(a+20|0,x[c+16>>2])>>2],x[d+28>>2]=e;break a}else{x[c+16>>2]=x[c+16>>2]+1;continue}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function jw(a,b,c,d,e){a=a|0;b=E(b);c=E(c);d=E(d);e=E(e);var f=0,g=0,h=E(0);f=wa-48|0;wa=f;x[f+44>>2]=a;B[f+40>>2]=b;B[f+36>>2]=c;B[f+32>>2]=d;B[f+28>>2]=e;a=x[f+44>>2];g=f,h=lw(B[f+40>>2]),B[g+24>>2]=h;g=f,h=lw(B[f+36>>2]),B[g+20>>2]=h;g=f,h=lw(B[f+32>>2]),B[g+16>>2]=h;g=f,h=lw(B[f+28>>2]),B[g+12>>2]=h;a=pd(za[a|0](f+24|0,f+20|0,f+16|0,f+12|0)|0);wa=f+48|0;return a|0}function Ir(a){var b=0,c=0;c=wa-16|0;wa=c;x[c+8>>2]=a;a=x[c+8>>2];x[c+12>>2]=a;if(x[a+16>>2]){b=x[a+16>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}if(x[a+12>>2]){b=x[a+12>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}if(x[a+8>>2]){b=x[a+8>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}if(x[a>>2]){b=x[a>>2];if(b){za[x[x[b>>2]+4>>2]](b)}}if(x[a+24>>2]){b=x[a+24>>2];if(b){lr(b);aA(b)}}mr(a+72|0);wa=c+16|0}function xp(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Ma(a);x[a>>2]=18300;x[a+4>>2]=x[d+8>>2];x[a+8>>2]=x[d+4>>2];e=a,f=Vd(x[d+4>>2]),x[e+12>>2]=f;Oi(a+16|0,E(1),E(1),E(1),E(1));Oi(a+36|0,E(0),E(0),E(0),E(0));b=wa-16|0;x[b+12>>2]=x[d+8>>2];v[a+56|0]=v[x[b+12>>2]+64|0]&1;x[a+60>>2]=0;B[a+64>>2]=0;yb(a+68|0);yp(a);wa=d+16|0}function ee(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];a:{if((a|0)==x[c+4>>2]){break a}if(x[a+8>>2]){cb(x[a+8>>2],6709,122)}b:{if(!x[x[c+4>>2]+8>>2]){x[a+4>>2]=0;x[a+8>>2]=0;break b}x[a+4>>2]=x[x[c+4>>2]+4>>2];d=a,e=Ua(x[x[c+4>>2]+4>>2]+1|0,6709,129),x[d+8>>2]=e;Nz(x[a+8>>2],x[x[c+4>>2]+8>>2],x[x[c+4>>2]+4>>2]+1|0)}}x[c+12>>2]=a;wa=c+16|0}function Rm(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];d=c,e=Tm(a,x[c+8>>2])&255,x[d+4>>2]=e;x[c+4>>2]=x[c+4>>2]<<8;d=c,e=Tm(a,x[c+8>>2])&255|x[c+4>>2],x[d+4>>2]=e;x[c+4>>2]=x[c+4>>2]<<8;d=c,e=Tm(a,x[c+8>>2])&255|x[c+4>>2],x[d+4>>2]=e;x[c+4>>2]=x[c+4>>2]<<8;d=c,e=Tm(a,x[c+8>>2])&255|x[c+4>>2],x[d+4>>2]=e;wa=c+16|0;return x[c+4>>2]}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];a:{b:{switch(x[d+4>>2]){case 0:x[a+28>>2]=x[d+8>>2];break a;case 1:x[a+32>>2]=x[d+8>>2];break a;case 2:x[a+36>>2]=x[d+8>>2];break a;case 4:x[a+40>>2]=x[d+8>>2];break a;case 3:x[a+44>>2]=x[d+8>>2];break a;case 5:break b;default:break a}}x[a+48>>2]=x[d+8>>2]}}function Sj(a,b,c,d,e){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);var f=0,g=0,h=E(0);f=wa-32|0;wa=f;x[f+28>>2]=a;x[f+24>>2]=b;B[f+20>>2]=c;B[f+16>>2]=d;B[f+12>>2]=e;a=x[f+28>>2];x[f+24>>2]=D(x[f+24>>2],3);c=B[f+20>>2];a=a+20|0;g=Qa(a,x[f+24>>2]),h=c,B[g>>2]=h;c=B[f+16>>2];g=Qa(a,x[f+24>>2]+1|0),h=c,B[g>>2]=h;c=B[f+12>>2];g=Qa(a,x[f+24>>2]+2|0),h=c,B[g>>2]=h;wa=f+32|0}function be(a,b){var c=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=8;x[c+16>>2]=b;x[c+12>>2]=x[x[c+16>>2]+4>>2]-x[x[c+16>>2]>>2];x[c+8>>2]=x[c+20>>2]-1;a:{while(1){if(x[c+8>>2]>=0){if($A(x[x[c+24>>2]+(x[c+8>>2]<<2)>>2],x[x[c+16>>2]>>2],x[c+12>>2])){x[c+8>>2]=x[c+8>>2]-1;continue}else{x[c+28>>2]=x[c+8>>2];break a}}break}x[c+28>>2]=0}wa=c+32|0;return x[c+28>>2]}function Iw(a,b,c,d,e,f){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=E(f);var g=0,h=0;g=wa-32|0;wa=g;x[g+28>>2]=a;x[g+24>>2]=b;B[g+20>>2]=c;B[g+16>>2]=d;B[g+12>>2]=e;B[g+8>>2]=f;h=pd(x[g+24>>2]);a=x[g+28>>2];b=x[a+4>>2];a=x[a>>2];h=h+(b>>1)|0;a=b&1?x[x[h>>2]+a>>2]:a;a=dw(za[a|0](h,Zv(B[g+20>>2]),Zv(B[g+16>>2]),Zv(B[g+12>>2]),Zv(B[g+8>>2]))&1)&1;wa=g+32|0;return a|0}function mw(a,b,c,d,e,f){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=E(f);var g=0,h=0;g=wa-32|0;wa=g;x[g+28>>2]=a;x[g+24>>2]=b;B[g+20>>2]=c;B[g+16>>2]=d;B[g+12>>2]=e;B[g+8>>2]=f;h=pd(x[g+24>>2]);a=x[g+28>>2];b=x[a+4>>2];a=x[a>>2];h=h+(b>>1)|0;a=b&1?x[x[h>>2]+a>>2]:a;a=ow(za[a|0](h,Zv(B[g+20>>2]),Zv(B[g+16>>2]),Zv(B[g+12>>2]),Zv(B[g+8>>2]))|0);wa=g+32|0;return a|0}function Yc(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+8>>2]=a;x[d+4>>2]=b;v[d+3|0]=c;a=x[d+8>>2];x[d+12>>2]=a;Ma(a);x[a>>2]=11104;a:{if(!x[d+4>>2]){x[a+4>>2]=0;x[a+8>>2]=0;break a}e=a,f=Yz(x[d+4>>2]),x[e+4>>2]=f;b:{if(!(v[d+3|0]&1)){e=a,f=Ua(x[a+4>>2]+1|0,6709,57),x[e+8>>2]=f;Nz(x[a+8>>2],x[d+4>>2],x[a+4>>2]+1|0);break b}x[a+8>>2]=x[d+4>>2]}}wa=d+16|0}function zh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=wa-32|0;wa=f;x[f+24>>2]=a;x[f+20>>2]=b;x[f+16>>2]=c;x[f+12>>2]=d;x[f+8>>2]=e;x[f+4>>2]=0;a:{if(!x[f+16>>2]){x[f+28>>2]=0;break a}b:{if(!x[f+20>>2]){g=f,h=$z(x[f+16>>2]),x[g+4>>2]=h;break b}g=f,h=bA(x[f+20>>2],x[f+16>>2]),x[g+4>>2]=h}x[f+28>>2]=x[f+4>>2]}wa=f+32|0;return x[f+28>>2]}function Ww(a,b){var c=0,d=E(0),e=0,f=0,g=E(0);c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;e=c,f=Pa(x[c+24>>2]),x[e+20>>2]=f;v[c+19|0]=0;Xw(a,x[c+20>>2]);x[c+12>>2]=0;while(1){if(x[c+12>>2]>2]){d=B[Qa(x[c+24>>2],x[c+12>>2])>>2];e=Pv(a,x[c+12>>2]),g=d,B[e>>2]=g;x[c+12>>2]=x[c+12>>2]+1;continue}break}v[c+19|0]=1;if(!(v[c+19|0]&1)){fl(a)}wa=c+32|0}function Lz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=wa-32|0;wa=f;x[f+24>>2]=a;x[f+20>>2]=b;x[f+16>>2]=c;x[f+12>>2]=d;x[f+8>>2]=e;a:{if(!x[f+16>>2]){x[f+28>>2]=0;break a}g=f,h=xB(x[f+16>>2]),x[g+4>>2]=h;Nz(x[f+4>>2],x[f+20>>2],x[f+16>>2]);a=x[f+20>>2];if(a){aA(a)}x[f+20>>2]=x[f+4>>2];x[f+28>>2]=x[f+4>>2]}wa=f+32|0;return x[f+28>>2]}function Ld(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a:{if(x[x[c+8>>2]+8>>2]==x[x[c+4>>2]+8>>2]){v[c+15|0]=1;break a}if(x[x[c+8>>2]+4>>2]!=x[x[c+4>>2]+4>>2]){v[c+15|0]=0;break a}if(!(!x[x[c+8>>2]+8>>2]|!x[x[c+4>>2]+8>>2])){d=c,e=!ZA(x[x[c+8>>2]+8>>2],x[x[c+4>>2]+8>>2]),v[d+15|0]=e;break a}v[c+15|0]=0}wa=c+16|0;return v[c+15|0]&1}function Ku(a,b){a=a|0;b=b|0;var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=Lp(32);e=B[x[c+12>>2]>>2];a=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=d;B[b+8>>2]=e;x[b+4>>2]=a;a=x[b+12>>2];Uq(a);x[a>>2]=19136;B[a+4>>2]=0;B[a+8>>2]=0;B[a+12>>2]=B[b+8>>2];B[a+16>>2]=0;B[a+20>>2]=0;B[a+24>>2]=0;x[a+28>>2]=x[b+4>>2];wa=b+16|0;wa=c+16|0;return d|0}function nf(a,b){a=a|0;b=E(b);var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];B[c+8>>2]=B[c+8>>2]-E(B[a+40>>2]-B[a+52>>2]);d=c,e=Gi(B[c+8>>2]),B[d+4>>2]=e;d=c,e=Hi(B[c+8>>2]),B[d>>2]=e;b=zi(E(E(B[c>>2]*B[a+104>>2])+E(B[c+4>>2]*B[a+108>>2])),E(E(B[c>>2]*B[a+92>>2])+E(B[c+4>>2]*B[a+96>>2])));wa=c+16|0;return E(E(b*B[3774]))}function NA(a,b){var c=0,d=0,e=0;a:{if((b|0)!=1){break a}d=x[a+8>>2];if(!d){break a}c=d-x[a+4>>2]|0;e=0-c|0;c=0-((c>>31)+((c|0)!=0)|0)|0}b:{if(x[a+20>>2]!=x[a+28>>2]){za[x[a+36>>2]](a,0,0)|0;if(!x[a+20>>2]){break b}}x[a+28>>2]=0;x[a+16>>2]=0;x[a+20>>2]=0;za[x[a+40>>2]](a,e,c,b)|0;if((ya|0)<0){break b}x[a+4>>2]=0;x[a+8>>2]=0;x[a>>2]=x[a>>2]&-17}}function Br(a,b,c,d){var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a=x[e+24>>2];x[e+28>>2]=a;x[e+8>>2]=0;tm(a+12|0,e+8|0,x[e+12>>2]);a:{if(x[e+20>>2]){b=Fr(um(a),x[e+20>>2]);break a}b=0}x[a>>2]=b;b=x[a>>2]+D(x[e+16>>2],20)|0;x[a+8>>2]=b;x[a+4>>2]=b;b=x[a>>2]+D(x[e+20>>2],20)|0;f=wm(a),g=b,x[f>>2]=g;wa=e+32|0}function Vm(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];a:{if(x[a+8>>2]==x[c+4>>2]){break a}if(x[a+8>>2]){cb(x[a+8>>2],6709,138)}b:{if(!x[c+4>>2]){x[a+4>>2]=0;x[a+8>>2]=0;break b}d=a,e=Yz(x[c+4>>2]),x[d+4>>2]=e;d=a,e=Ua(x[a+4>>2]+1|0,6709,145),x[d+8>>2]=e;Nz(x[a+8>>2],x[c+4>>2],x[a+4>>2]+1|0)}}x[c+12>>2]=a;wa=c+16|0}function RB(a,b,c,d){v[a+53|0]=1;a:{if(x[a+4>>2]!=(c|0)){break a}v[a+52|0]=1;c=x[a+16>>2];b:{if(!c){x[a+36>>2]=1;x[a+24>>2]=d;x[a+16>>2]=b;if((d|0)!=1){break a}if(x[a+48>>2]==1){break b}break a}if((b|0)==(c|0)){c=x[a+24>>2];if((c|0)==2){x[a+24>>2]=d;c=d}if(x[a+48>>2]!=1){break a}if((c|0)==1){break b}break a}x[a+36>>2]=x[a+36>>2]+1}v[a+54|0]=1}}function Nd(a){a=a|0;var b=0,c=0,d=0,e=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=x[b+12>>2];x[c>>2]=12480;a=wa-16|0;wa=a;x[a+12>>2]=c;d=x[a+12>>2];x[a+8>>2]=x[d+4>>2];while(1){if(x[a+8>>2]){x[a+4>>2]=x[x[a+8>>2]+20>>2];e=x[a+8>>2];if(e){za[x[x[e>>2]+4>>2]](e)}x[a+8>>2]=x[a+4>>2];continue}break}x[d+4>>2]=0;x[d+8>>2]=0;wa=a+16|0;pd(c);wa=b+16|0;return c|0}function nm(a,b,c,d){var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a=x[e+24>>2];x[e+28>>2]=a;x[e+8>>2]=0;tm(a+12|0,e+8|0,x[e+12>>2]);a:{if(x[e+20>>2]){b=vm(um(a),x[e+20>>2]);break a}b=0}x[a>>2]=b;b=x[a>>2]+(x[e+16>>2]<<2)|0;x[a+8>>2]=b;x[a+4>>2]=b;b=x[a>>2]+(x[e+20>>2]<<2)|0;f=wm(a),g=b,x[f>>2]=g;wa=e+32|0}function Kc(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+12>>2];x[c+4>>2]=x[x[c+8>>2]+20>>2];while(1){if(x[c+4>>2]){d=x[c+4>>2];a=wa-32|0;wa=a;x[a+28>>2]=x[b+72>>2];x[a+24>>2]=d;d=x[a+28>>2]+4|0;e=a+8|0;hc(e,4,x[a+24>>2],0);nc(d,e);rb(e);wa=a+32|0;x[c+4>>2]=x[x[c+4>>2]+20>>2];continue}break}x[x[c+8>>2]+20>>2]=0;wa=c+16|0}function uw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[x[c+28>>2]>>2];d=c+8|0;za[a|0](d,pd(x[c+24>>2]));a=wa-16|0;wa=a;x[a+12>>2]=d;e=a,f=$z(_r(x[a+12>>2])+4|0),x[e+8>>2]=f;b=_r(x[a+12>>2]);x[x[a+8>>2]>>2]=b;Nz(x[a+8>>2]+4|0,po(x[a+12>>2]),_r(x[a+12>>2]));wa=a+16|0;a=x[a+8>>2];KB(d);wa=c+32|0;return a|0}function OB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=wa+-64|0;wa=e;d=1;a:{if(NB(a,b,0)){break a}d=0;if(!b){break a}b=PB(b,48184,48232);d=0;if(!b){break a}d=e+8|0;Oz(d|4,0,52);x[e+56>>2]=1;x[e+20>>2]=-1;x[e+16>>2]=a;x[e+8>>2]=b;za[x[x[b>>2]+28>>2]](b,d,x[c>>2],1);a=x[e+32>>2];if((a|0)==1){x[c>>2]=x[e+24>>2]}d=(a|0)==1}a=d;wa=e- -64|0;return a|0}function qi(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[b+4>>2]=0;x[b>>2]=x[a+4>>2];while(1){x[b+4>>2]=x[b>>2];if(x[b+4>>2]){x[b>>2]=x[x[b+4>>2]>>2]}c=x[b+4>>2];if(c){qi(c);aA(c)}if(x[b>>2]){continue}break}if(x[a+16>>2]){cb(x[a+16>>2],4370,135)}if(x[a+28>>2]){cb(x[a+28>>2],4370,139)}wa=b+16|0;return x[b+12>>2]}function hf(a){a=a|0;var b=0,c=0,d=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[b+8>>2]=x[a+4>>2];c=a,d=Mf(x[b+8>>2]),B[c+32>>2]=d;c=a,d=kb(x[b+8>>2]),B[c+36>>2]=d;c=a,d=rf(x[b+8>>2]),B[c+40>>2]=d;c=a,d=Wb(x[b+8>>2]),B[c+44>>2]=d;c=a,d=Xb(x[b+8>>2]),B[c+48>>2]=d;c=a,d=Yb(x[b+8>>2]),B[c+52>>2]=d;c=a,d=Ob(x[b+8>>2]),B[c+56>>2]=d;wa=b+16|0}function Fx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;d=pd(x[c+24>>2]);a=x[c+28>>2];b=x[a+4>>2];a=x[a>>2];e=c+8|0;d=d+(b>>1)|0;if(b&1){a=x[a+x[d>>2]>>2]}za[a|0](e,d);a=wa-16|0;wa=a;x[a+12>>2]=c+8;b=xB(12);d=x[a+12>>2];e=x[d+4>>2];x[b>>2]=x[d>>2];x[b+4>>2]=e;x[b+8>>2]=x[d+8>>2];wa=a+16|0;wa=c+32|0;return b|0}function Xz(a,b){a:{if((b|0)>=1024){a=a*898846567431158e293;if(b>>>0<2047){b=b-1023|0;break a}a=a*898846567431158e293;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023){break a}a=a*2004168360008973e-307;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2004168360008973e-307;b=((b|0)<=-2960?-2960:b)+1938|0}l(0,0);l(1,b+1023<<20);return a*+n()}function Dy(a,b,c,d,e,f){a=a|0;b=b|0;c=E(c);d=E(d);e=E(e);f=E(f);var g=0,h=0;g=wa-32|0;wa=g;x[g+28>>2]=a;x[g+24>>2]=b;B[g+20>>2]=c;B[g+16>>2]=d;B[g+12>>2]=e;B[g+8>>2]=f;h=pd(x[g+24>>2]);a=x[g+28>>2];b=x[a+4>>2];a=x[a>>2];h=h+(b>>1)|0;a=b&1?x[x[h>>2]+a>>2]:a;za[a|0](h,Zv(B[g+20>>2]),Zv(B[g+16>>2]),Zv(B[g+12>>2]),Zv(B[g+8>>2]));wa=g+32|0}function Sb(a){a=a|0;var b=0,c=0,d=E(0);b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];a:{if(v[a+36|0]&1){B[b+4>>2]=B[a+56>>2]-B[a+52>>2];if(B[b+4>>2]==E(0)){B[b+12>>2]=B[a+52>>2];break a}c=b,d=E(yi(B[a+72>>2],B[b+4>>2])+B[a+52>>2]),B[c+12>>2]=d;break a}c=b,d=Tb(E(B[a+72>>2]+B[a+52>>2]),B[a+56>>2]),B[c+12>>2]=d}wa=b+16|0;return E(B[b+12>>2])}function mm(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;a=x[c+24>>2];d=c,e=qm(a),x[d+16>>2]=e;if(A[c+20>>2]>A[c+16>>2]){rm(a);p()}d=c,e=nl(a),x[d+12>>2]=e;a:{if(A[c+12>>2]>=x[c+16>>2]>>>1>>>0){x[c+28>>2]=x[c+16>>2];break a}x[c+8>>2]=x[c+12>>2]<<1;d=c,e=x[sm(c+8|0,c+20|0)>>2],x[d+28>>2]=e}wa=c+32|0;return x[c+28>>2]}function Ar(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;a=x[c+24>>2];d=c,e=Er(a),x[d+16>>2]=e;if(A[c+20>>2]>A[c+16>>2]){rm(a);p()}d=c,e=pr(a),x[d+12>>2]=e;a:{if(A[c+12>>2]>=x[c+16>>2]>>>1>>>0){x[c+28>>2]=x[c+16>>2];break a}x[c+8>>2]=x[c+12>>2]<<1;d=c,e=x[sm(c+8|0,c+20|0)>>2],x[d+28>>2]=e}wa=c+32|0;return x[c+28>>2]}function af(a){a=a|0;var b=0,c=0,d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;b=x[d+12>>2];x[b>>2]=13612;a=wa-16|0;wa=a;x[a+12>>2]=b;c=x[a+12>>2];x[a+8>>2]=0;while(1){if(A[a+8>>2]>2]){zc(c,x[c+12>>2]+D((x[c+4>>2]-1|0)-x[a+8>>2]|0,12)|0);x[a+8>>2]=x[a+8>>2]+1;continue}break}x[c+4>>2]=0;wa=a+16|0;fb(b,x[b+12>>2]);pd(b);wa=d+16|0;return b|0}function Yo(a){a=a|0;var b=0,c=0,d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;b=x[d+12>>2];x[b>>2]=18156;a=wa-16|0;wa=a;x[a+12>>2]=b;c=x[a+12>>2];x[a+8>>2]=0;while(1){if(A[a+8>>2]>2]){cp(c,x[c+12>>2]+D((x[c+4>>2]-1|0)-x[a+8>>2]|0,20)|0);x[a+8>>2]=x[a+8>>2]+1;continue}break}x[c+4>>2]=0;wa=a+16|0;fb(b,x[b+12>>2]);pd(b);wa=d+16|0;return b|0}function Zx(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=E(d);e=E(e);f=E(f);var g=0;g=wa-32|0;wa=g;x[g+28>>2]=a;x[g+24>>2]=b;x[g+20>>2]=c;B[g+16>>2]=d;B[g+12>>2]=e;B[g+8>>2]=f;c=pd(x[g+24>>2]);a=x[g+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[g+20>>2]),Zv(B[g+16>>2]),Zv(B[g+12>>2]),Zv(B[g+8>>2]));wa=g+32|0}function mf(a,b){a=a|0;b=E(b);var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];d=c,e=Gi(B[c+8>>2]),B[d+4>>2]=e;d=c,e=Hi(B[c+8>>2]),B[d>>2]=e;b=zi(E(E(B[a+92>>2]*B[c+4>>2])-E(B[a+104>>2]*B[c>>2])),E(E(B[a+108>>2]*B[c>>2])-E(B[a+96>>2]*B[c+4>>2])));wa=c+16|0;return E(E(E(E(b*B[3774])+B[a+40>>2])-B[a+52>>2]))}function Sm(a,b,c){var d=0,e=E(0);d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];e=E(E(Tm(a,x[d+8>>2])&255)/E(255));B[x[d+4>>2]+4>>2]=e;e=E(E(Tm(a,x[d+8>>2])&255)/E(255));B[x[d+4>>2]+8>>2]=e;e=E(E(Tm(a,x[d+8>>2])&255)/E(255));B[x[d+4>>2]+12>>2]=e;e=E(E(Tm(a,x[d+8>>2])&255)/E(255));B[x[d+4>>2]+16>>2]=e;wa=d+16|0}function Sa(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;if(!x[c+8>>2]){P(10268,6361,195,7208);p()}a=wa-16|0;wa=a;x[a+12>>2]=x[c+8>>2];x[a+8>>2]=6361;x[a+4>>2]=197;b=vh();b=za[x[x[b>>2]+12>>2]](b,x[a+12>>2]<<2,x[a+8>>2],x[a+4>>2])|0;wa=a+16|0;x[c+4>>2]=b;if(!x[c+4>>2]){P(3227,6361,199,7208);p()}wa=c+16|0;return x[c+4>>2]}function mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;x[a>>2]=0;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;x[a+16>>2]=0;x[a+20>>2]=0;B[a+24>>2]=0;x[a+28>>2]=0;if(x[c+4>>2]){d=c,e=oi(a,ni(x[c+4>>2])),x[d+4>>2]=e;if(!x[c+4>>2]){P(7079,4370,119,5315);p()}}wa=c+16|0;return x[c+12>>2]}function On(a){a=a|0;var b=0,c=0,d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;b=x[d+12>>2];x[b>>2]=17088;a=wa-16|0;wa=a;x[a+12>>2]=b;c=x[a+12>>2];x[a+8>>2]=0;while(1){if(A[a+8>>2]>2]){qb(c,x[c+12>>2]+((x[c+4>>2]-1|0)-x[a+8>>2]|0)|0);x[a+8>>2]=x[a+8>>2]+1;continue}break}x[c+4>>2]=0;wa=a+16|0;fb(b,x[b+12>>2]);pd(b);wa=d+16|0;return b|0}function QA(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(x[a>>2]!=x[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}d=0;break a}d=1}while(1){c:{if(!d){if(c){break c}return 0}d:{e=y[b|0];d=y[a|0];if((e|0)==(d|0)){b=b+1|0;a=a+1|0;c=c-1|0;break d}return d-e|0}d=0;continue}d=1;continue}}function hx(a,b){a=a|0;b=E(b);var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+8>>2]=a;B[c+4>>2]=b;a=x[c+8>>2];a:{if(B[c+4>>2]<=E(.5)){b=B[c+4>>2];d=c,e=E(Ji(E(b+b),E(x[a+4>>2]))*E(.5)),B[d+12>>2]=e;break a}b=E(B[c+4>>2]+E(-1));d=c,e=E(E(Ji(E(b+b),E(x[a+4>>2]))/(x[a+4>>2]&1?E(2):E(-2)))+E(1)),B[d+12>>2]=e}wa=c+16|0;return E(B[c+12>>2])}function Bm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=wa-16|0;wa=b;x[b+12>>2]=a;d=Q(8)|0;b=x[b+12>>2];a=wa-16|0;wa=a;x[a+12>>2]=d;x[a+8>>2]=b;e=x[a+8>>2];f=x[a+12>>2];g=zB(f);x[g>>2]=49120;b=Yz(e);c=xB(b+13|0);x[c+8>>2]=0;x[c+4>>2]=b;x[c>>2]=b;h=g+4|0,i=Nz(c+12|0,e,b+1|0),x[h>>2]=i;x[f>>2]=49168;wa=a+16|0;R(d|0,49200,274);p()}function Fy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=E(e);var f=0;f=wa-48|0;wa=f;x[f+44>>2]=a;x[f+40>>2]=b;x[f+36>>2]=c;x[f+32>>2]=d;B[f+28>>2]=e;c=pd(x[f+40>>2]);a=x[f+44>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;b=f+16|0;By(b,x[f+36>>2]);By(f,x[f+32>>2]);za[a|0](c,b,f,Zv(B[f+28>>2]));KB(f);KB(b);wa=f+48|0}function my(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=E(0),g=0,h=E(0);e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;c=pd(x[e+24>>2]);a=x[e+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;g=e,h=E(za[a|0](c,pd(x[e+20>>2]),pd(x[e+16>>2]))),B[g+12>>2]=h;f=bw(e+12|0);wa=e+32|0;return E(f)}function fx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;v[e+19|0]=d;b=x[e+28>>2];c=pd(x[e+24>>2]);f=e,g=sd(x[e+20>>2]),x[f+12>>2]=g;a=wa-16|0;wa=a;v[a+15|0]=v[e+19|0]&1;d=dw(v[a+15|0]&1)&1;wa=a+16|0;v[e+11|0]=d;a=pd(za[b|0](c,e+12|0,e+11|0)|0);wa=e+32|0;return a|0}function ep(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=17984;e=a+4|0;Oa(e,x[c+4>>2]);Xo(a+16|0);Sh(a+36|0);d=wa-16|0;wa=d;x[d+12>>2]=a+52;b=x[d+12>>2];Ma(b);x[b>>2]=18232;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=d+16|0;if(!Pa(e)){P(10274,4539,96,5882);p()}wa=c+16|0}function Vc(a){a=a|0;var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];v[b+11|0]=v[x[a+72>>2]+28|0]&1;v[x[a+72>>2]+28|0]=1;x[b+4>>2]=0;c=b,d=Pa(a+40|0),x[c>>2]=d;while(1){if(A[b+4>>2]>2]){Wc(a,x[b+4>>2]);x[b+4>>2]=x[b+4>>2]+1;continue}break}eb(a+40|0);v[x[a+72>>2]+28|0]=v[b+11|0]&1;uc(x[a+72>>2]);wa=b+16|0}function dC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(NB(a,x[b+8>>2],e)){TB(b,c,d);return}a:{if(!NB(a,x[b>>2],e)){break a}if(!(x[b+16>>2]!=(c|0)&x[b+20>>2]!=(c|0))){if((d|0)!=1){break a}x[b+32>>2]=1;return}x[b+20>>2]=c;x[b+32>>2]=d;x[b+40>>2]=x[b+40>>2]+1;if(!(x[b+36>>2]!=1|x[b+24>>2]!=2)){v[b+54|0]=1}x[b+44>>2]=4}}function Oa(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=11104;a:{if(!x[x[c+4>>2]+8>>2]){x[a+4>>2]=0;x[a+8>>2]=0;break a}x[a+4>>2]=x[x[c+4>>2]+4>>2];d=a,e=Ua(x[x[c+4>>2]+4>>2]+1|0,6709,71),x[d+8>>2]=e;Nz(x[a+8>>2],x[x[c+4>>2]+8>>2],x[x[c+4>>2]+4>>2]+1|0)}wa=c+16|0}function ic(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Ma(a);x[a>>2]=11364;c=wa-16|0;wa=c;x[c+12>>2]=a+4;b=x[c+12>>2];Ma(b);x[b>>2]=11816;x[b+4>>2]=0;x[b+8>>2]=0;x[b+12>>2]=0;wa=c+16|0;x[a+20>>2]=x[d+8>>2];x[a+24>>2]=x[d+4>>2];v[a+28|0]=0;wa=d+16|0;return a|0}function bx(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;x[f+24>>2]=b;x[f+20>>2]=c;x[f+16>>2]=d;x[f+12>>2]=e;c=pd(x[f+24>>2]);a=x[f+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;a=pd(za[a|0](c,pd(x[f+20>>2]),pd(x[f+16>>2]),pd(x[f+12>>2]))|0);wa=f+32|0;return a|0}function Ay(a,b,c,d,e){a=a|0;b=b|0;c=E(c);d=d|0;e=e|0;var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;x[f+24>>2]=b;B[f+20>>2]=c;x[f+16>>2]=d;v[f+15|0]=e&1;d=pd(x[f+24>>2]);a=x[f+28>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;a=b&1?x[x[d>>2]+a>>2]:a;c=Zv(B[f+20>>2]);By(f,x[f+16>>2]);za[a|0](d,c,f,dw(v[f+15|0]&1)&1);KB(f);wa=f+32|0}function hg(a,b,c,d,e){a=a|0;b=E(b);c=E(c);d=E(d);e=E(e);var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;B[f+24>>2]=b;B[f+20>>2]=c;B[f+16>>2]=d;B[f+12>>2]=e;a=x[f+28>>2];B[a+4>>2]=B[a+4>>2]+B[f+24>>2];B[a+8>>2]=B[a+8>>2]+B[f+20>>2];B[a+12>>2]=B[a+12>>2]+B[f+16>>2];B[a+16>>2]=B[a+16>>2]+B[f+12>>2];jg(a);wa=f+32|0;return a|0}function Lx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;c=pd(x[e+24>>2]);a=x[e+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;f=e,g=za[a|0](c,pd(x[e+20>>2]),pd(x[e+16>>2]))|0,x[f+12>>2]=g;a=Gm(e+12|0);wa=e+32|0;return a|0}function ql(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=0;c=b,d=Pa(x[b+12>>2]),x[c+4>>2]=d;while(1){if(A[b+8>>2]>2]){c=b,d=x[Qa(x[b+12>>2],x[b+8>>2])>>2],x[c>>2]=d;if(v[x[b>>2]+117|0]&1){if(v[x[b>>2]+116|0]&1){ql(qf(x[b>>2]))}v[x[b>>2]+116|0]=0}x[b+8>>2]=x[b+8>>2]+1;continue}break}wa=b+16|0}function aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[x[d+12>>2]>>2];za[a|0](d,pd(x[d+8>>2]),pd(x[d+4>>2]));a=wa-16|0;wa=a;x[a+12>>2]=d;$(x[x[a+12>>2]>>2]);b=x[x[a+12>>2]>>2];wa=a+16|0;a=wa-16|0;wa=a;x[a+12>>2]=d;aa(x[x[a+12>>2]>>2]);wa=a+16|0;wa=d+16|0;return b|0}function Wy(a){a=a|0;var b=0,c=0,d=0,e=0;b=wa-32|0;wa=b;x[b+24>>2]=a;d=b,e=Xy(x[b+24>>2]),x[d+16>>2]=e;d=b,e=Yy(),x[d+8>>2]=e;a:{if(Zy(b+16|0,b+8|0)&1){x[b+28>>2]=0;break a}a=wa-16|0;wa=a;x[a+12>>2]=b+16;c=pd(pd(bz(x[a+12>>2])));wa=a+16|0;x[b+4>>2]=x[c+12>>2];x[b+28>>2]=x[b+4>>2]}wa=b+32|0;return x[b+28>>2]}function Zo(a,b,c){var d=0;d=wa-32|0;wa=d;x[d+24>>2]=a;x[d+20>>2]=b;x[d+16>>2]=c;x[d+12>>2]=0;a:{while(1){if(A[d+12>>2]>2])>>>0){if(Ld(_l(x[d+20>>2],x[d+12>>2])+4|0,x[d+16>>2])&1){x[d+28>>2]=x[d+12>>2];break a}else{x[d+12>>2]=x[d+12>>2]+1;continue}}break}x[d+28>>2]=-1}wa=d+32|0;return x[d+28>>2]}function Ov(a,b){var c=0,d=0,e=0,f=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];qb(a,x[c+8>>2]);e=c,f=Nl(a),x[e+4>>2]=f;hm(a,x[c+8>>2]);d=x[c+4>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=d;a=x[b+12>>2];d=fm(a);gm(a,d,fm(a)+(nl(a)<<2)|0,fm(a)+(x[b+8>>2]<<2)|0,fm(a)+(Nl(a)<<2)|0);wa=b+16|0;wa=c+16|0}function zr(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;b=x[d+8>>2];c=x[d+4>>2];a=wa-16|0;x[a+12>>2]=x[d+12>>2];x[a+8>>2]=b;x[a+4>>2]=c;b=x[a+8>>2];a=x[a+4>>2];c=x[a+4>>2];x[b>>2]=x[a>>2];x[b+4>>2]=c;x[b+16>>2]=x[a+16>>2];c=x[a+12>>2];b=b+8|0;x[b>>2]=x[a+8>>2];x[b+4>>2]=c;wa=d+16|0}function yv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(23768,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function wv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(23380,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function uv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(23020,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function sv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(22660,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function qv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(22300,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(21980,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function mv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(21640,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(21324,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function iv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(20984,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function gv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(20664,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(20336,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function Nv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=sr(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];xy(b,x[b+8>>2]);e=a,f=ba(35588,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function Kv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=sr(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];xy(b,x[b+8>>2]);e=a,f=ba(35132,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function Gv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(25268,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function Ev(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(24916,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function Cv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(24536,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function Av(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(24140,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function zq(a,b,c,d,e,f){var g=0;g=wa-32|0;B[g+28>>2]=a;B[g+24>>2]=b;B[g+20>>2]=c;B[g+16>>2]=d;B[g+12>>2]=e;B[g+8>>2]=f;B[g+4>>2]=B[g+20>>2]-B[g+28>>2];B[g>>2]=B[g+16>>2]-B[g+24>>2];return E(E(E(-B[g+28>>2])*B[g>>2])+E(E(B[g+4>>2]*B[g+24>>2])+E(E(B[g+12>>2]*B[g>>2])-E(B[g+8>>2]*B[g+4>>2]))))>=E(0)?1:-1}function ne(a,b){var c=0;c=wa-32|0;x[c+24>>2]=a;v[c+23|0]=b;x[c+16>>2]=x[x[c+24>>2]>>2];a:{while(1){v[c+15|0]=y[x[c+16>>2]];if(x[c+16>>2]==x[x[c+24>>2]+4>>2]){x[c+28>>2]=0;break a}x[c+16>>2]=x[c+16>>2]+1;if(v[c+15|0]!=v[c+23|0]){continue}break}x[x[c+24>>2]>>2]=x[c+16>>2];x[c+28>>2]=1}return x[c+28>>2]}function bv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a:{if(A[d+4>>2]>2])>>>0){c=Pv(x[d+8>>2],x[d+4>>2]);b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;a=x[b+12>>2];gw(b,x[b+8>>2]);e=a,f=ba(2e4,sd(b)|0)|0,x[e>>2]=f;wa=b+16|0;break a}Qv(a)}wa=d+16|0}function _v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=E(d);var e=0,f=0,g=E(0);e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;B[e+16>>2]=d;c=pd(x[e+24>>2]);a=x[e+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;b=pd(x[e+20>>2]);f=e,g=Zv(B[e+16>>2]),B[f+12>>2]=g;za[a|0](c,b,e+12|0);wa=e+32|0}function yq(a){var b=0,c=0,d=0,e=0;b=wa-32|0;wa=b;x[b+24>>2]=a;a=x[b+24>>2];a:{if(Pa(a+4|0)){c=a+4|0;d=b,e=Qa(c,Pa(c)-1|0),x[d+20>>2]=e;x[b+16>>2]=x[x[b+20>>2]>>2];bb(c,Pa(a+4|0)-1|0);x[b+28>>2]=x[b+16>>2];break a}a=Ua(16,6496,57);yb(a);x[b+12>>2]=a;x[b+28>>2]=x[b+12>>2]}wa=b+32|0;return x[b+28>>2]}function xq(a){var b=0,c=0,d=0,e=0;b=wa-32|0;wa=b;x[b+24>>2]=a;a=x[b+24>>2];a:{if(Pa(a+4|0)){c=a+4|0;d=b,e=Qa(c,Pa(c)-1|0),x[d+20>>2]=e;x[b+16>>2]=x[x[b+20>>2]>>2];bb(c,Pa(a+4|0)-1|0);x[b+28>>2]=x[b+16>>2];break a}a=Ua(16,6496,57);wb(a);x[b+12>>2]=a;x[b+28>>2]=x[b+12>>2]}wa=b+32|0;return x[b+28>>2]}function rw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;b=za[a|0](c,pd(x[d+4>>2]))|0;a=wa-16|0;wa=a;x[a+12>>2]=b;b=Lp(16);Vg(b,x[a+12>>2]);wa=a+16|0;wa=d+16|0;return b|0}function fw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;c=pd(x[e+24>>2]);a=x[e+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;b=pd(x[e+20>>2]);f=e,g=pd(x[e+16>>2]),x[f+12>>2]=g;za[a|0](c,b,e+12|0);wa=e+32|0}function ay(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=E(d);e=E(e);var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;x[f+24>>2]=b;x[f+20>>2]=c;B[f+16>>2]=d;B[f+12>>2]=e;c=pd(x[f+24>>2]);a=x[f+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[f+20>>2]),Zv(B[f+16>>2]),Zv(B[f+12>>2]));wa=f+32|0}function fy(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=E(d);e=e|0;var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;x[f+24>>2]=b;x[f+20>>2]=c;B[f+16>>2]=d;x[f+12>>2]=e;c=pd(x[f+24>>2]);a=x[f+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[f+20>>2]),Zv(B[f+16>>2]),pd(x[f+12>>2]));wa=f+32|0}function ZB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(NB(a,x[b+8>>2],0)){VB(b,c,d);return}e=x[a+12>>2];f=a+16|0;XB(x[f>>2],x[a+20>>2],b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0){break a}while(1){XB(x[a>>2],x[a+4>>2],b,c,d);if(y[b+54|0]){break a}a=a+8|0;if(e>>>0>a>>>0){continue}break}}}function Vq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=E(0);d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];B[d+16>>2]=B[a+4>>2];B[d+12>>2]=B[a+8>>2];e=Ii(E(-B[d+16>>2]),B[d+16>>2]);a=x[d+24>>2];B[a>>2]=B[a>>2]+e;e=Ii(E(-B[d+16>>2]),B[d+12>>2]);a=x[d+20>>2];B[a>>2]=B[a>>2]+e;wa=d+32|0}function Ju(a,b){a=a|0;b=b|0;var c=0,d=0,e=E(0),f=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=Lp(12);e=B[x[c+12>>2]>>2];f=B[x[c+8>>2]>>2];a=wa-16|0;wa=a;x[a+12>>2]=d;B[a+8>>2]=e;B[a+4>>2]=f;b=x[a+12>>2];Uq(b);x[b>>2]=19108;B[b+4>>2]=B[a+8>>2];B[b+8>>2]=B[a+4>>2];wa=a+16|0;wa=c+16|0;return d|0}function Yp(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];qg(a,x[c+8>>2]);x[a>>2]=18616;Sh(a+24|0);x[a+40>>2]=0;B[a+44>>2]=0;B[a+48>>2]=0;B[a+52>>2]=0;B[a+56>>2]=0;B[a+60>>2]=0;B[a+64>>2]=0;B[a+68>>2]=0;B[a+72>>2]=0;B[a+76>>2]=0;B[a+80>>2]=0;v[a+84|0]=0;v[a+85|0]=0;wa=c+16|0}function Ix(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;x[f+24>>2]=b;x[f+20>>2]=c;x[f+16>>2]=d;x[f+12>>2]=e;c=pd(x[f+24>>2]);a=x[f+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[f+20>>2]),pd(x[f+16>>2]),pd(x[f+12>>2]));wa=f+32|0}function tA(a,b){var c=0,d=0,e=0,f=0;d=wa-16|0;wa=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=G(e);gA(d,e,0,0,0,c+81|0);e=0+x[d+8>>2]|0;c=(x[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=x[d+4>>2];b=x[d>>2]}x[a>>2]=b;x[a+4>>2]=c;x[a+8>>2]=e;x[a+12>>2]=f;wa=d+16|0}function el(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16120;c=a+8|0;Za(c);d=a+24|0;Za(d);e=a+56|0;Za(e);f=a+72|0;Za(f);g=a+88|0;Za(g);fl(a+180|0);rb(a+140|0);Hf(a+120|0);gl(a+104|0);hl(g);il(f);jl(e);kl(a+40|0);kl(d);Hf(c);pd(a);wa=b+16|0;return a|0}function Wd(a,b){var c=0,d=0,e=0,f=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=x[c+12>>2];x[b+8>>2]=a;a=x[b+8>>2];e=x[b+12>>2];d=Yz(e)+1|0;f=a&255;while(1){a:{a=0;if(!d){break a}d=d-1|0;a=e+d|0;if((f|0)!=y[a|0]){continue}}break}wa=b+16|0;wa=c+16|0;return a}function yh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a:{if(!x[e+20>>2]){x[e+28>>2]=0;break a}f=e,g=$z(x[e+20>>2]),x[f+8>>2]=g;if(x[e+8>>2]){Oz(x[e+8>>2],0,x[e+20>>2])}x[e+28>>2]=x[e+8>>2]}wa=e+32|0;return x[e+28>>2]}function Kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a:{if(!x[e+20>>2]){x[e+28>>2]=0;break a}f=e,g=xB(x[e+20>>2]),x[f+8>>2]=g;if(x[e+8>>2]){Oz(x[e+8>>2],0,x[e+20>>2])}x[e+28>>2]=x[e+8>>2]}wa=e+32|0;return x[e+28>>2]}function rl(a,b,c,d){var e=0;e=wa+-64|0;wa=e;x[e+60>>2]=a;x[e+56>>2]=b;x[e+52>>2]=c;x[e+48>>2]=d;a=x[e+60>>2];op(e+32|0,x[e+56>>2]);while(1){if(Wl(e+32|0)&1){Yl(e+8|0,Xl(e+32|0));if(x[e+8>>2]==x[e+52>>2]){x[e+4>>2]=x[e+24>>2];sl(a,x[e+4>>2],x[e+48>>2])}Zl(e+8|0);continue}break}wa=e- -64|0}function Mc(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];a:{if(A[c+4>>2]>>0){d=c,e=x[Qa(a+40|0,x[c+4>>2])>>2],x[d+12>>2]=e;break a}while(1){if(A[c+4>>2]>=Pa(a+40|0)>>>0){x[c>>2]=0;yc(a+40|0,c);continue}break}x[c+12>>2]=0}wa=c+16|0;return x[c+12>>2]}function Ad(a){a=a|0;var b=0,c=0,d=0,e=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=x[b+12>>2];e=sd(c+12|0);a=wa-16|0;wa=a;d=b+8|0;x[a+12>>2]=d;x[a+8>>2]=e;pd(x[a+12>>2]);wa=a+16|0;sd(c+12|0);c=pd(c);a=wa-16|0;wa=a;x[a+12>>2]=d;x[a+8>>2]=c;x[a+4>>2]=1;Bd(x[a+8>>2],x[a+4>>2]<<4,4);wa=a+16|0;wa=b+16|0}function lf(a,b,c,d,e){var f=0;f=wa-32|0;x[f+28>>2]=a;B[f+24>>2]=b;B[f+20>>2]=c;x[f+16>>2]=d;x[f+12>>2]=e;a=x[f+28>>2];B[x[f+16>>2]>>2]=E(E(B[f+24>>2]*B[a+92>>2])+E(B[f+20>>2]*B[a+96>>2]))+B[a+100>>2];B[x[f+12>>2]>>2]=E(E(B[f+24>>2]*B[a+104>>2])+E(B[f+20>>2]*B[a+108>>2]))+B[a+112>>2]}function Za(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=b,d=Pa(x[b+12>>2])-1|0,x[c+8>>2]=d;while(1){if(x[b+8>>2]>=0){c=b,d=x[Qa(x[b+12>>2],x[b+8>>2])>>2],x[c+4>>2]=d;a=x[b+4>>2];if(a){za[x[x[a>>2]+4>>2]](a)}bb(x[b+12>>2],x[b+8>>2]);x[b+8>>2]=x[b+8>>2]-1;continue}break}wa=b+16|0}function OA(a){var b=0,c=0,d=0,e=0;b=x[a+40>>2];b=za[b|0](a,0,0,y[a|0]&128?x[a+20>>2]==x[a+28>>2]?1:2:1)|0;c=ya;a:{if((c|0)<0){break a}e=b;d=x[a+8>>2];if(d){a=a+4|0}else{d=x[a+28>>2];if(!d){break a}a=a+20|0}b=x[a>>2]-d|0;a=e+b|0;c=(b>>31)+c|0;c=a>>>0>>0?c+1|0:c;b=a}ya=c;return b}function zt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1252;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15376,b|0,d|0,29460,27524,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function zs(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1119;b=x[c+24>>2];e=c+8|0;d=nw(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14064,b|0,d|0,26016,26040,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function yt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1251;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15376,b|0,d|0,29452,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function xt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1250;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15376,b|0,d|0,29444,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function wu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1406;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(11464,b|0,d|0,33744,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function vu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1405;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(11464,b|0,d|0,33736,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function vt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1243;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14812,b|0,d|0,29356,27524,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function uu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1403;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(11464,b|0,d|0,33720,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function ut(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1242;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14812,b|0,d|0,29348,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function tt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1241;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14812,b|0,d|0,29340,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function rt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1230;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18372,b|0,d|0,29144,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function pt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1223;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(13816,b|0,d|0,29032,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function mu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1368;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14252,b|0,d|0,32324,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function mt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1215;b=x[c+24>>2];e=c+8|0;d=Xv(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(28612,b|0,d|0,28772,26192,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function ku(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1362;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(13592,b|0,d|0,32124,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function iu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1358;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18960,b|0,d|0,31912,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function gu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1353;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14020,b|0,d|0,31700,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function eu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1348;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15972,b|0,d|0,31508,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function ct(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1195;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15884,b|0,d|0,27988,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function bt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1191;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15884,b|0,d|0,27908,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function _t(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1322;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(17288,b|0,d|0,30756,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Zs(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1182;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15300,b|0,d|0,27660,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Xt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1305;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(16956,b|0,d|0,30528,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Xs(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1177;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15168,b|0,d|0,27528,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Ws(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1174;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15168,b|0,d|0,27500,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Vs(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1172;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15168,b|0,d|0,27484,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Us(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1171;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15168,b|0,d|0,27476,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Tu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1487;b=x[c+24>>2];e=c+8|0;d=Xv(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(35992,b|0,d|0,36172,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function St(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1297;b=x[c+24>>2];e=c+8|0;d=Xv(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18008,b|0,d|0,30124,20016,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Rt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1293;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18008,b|0,d|0,30024,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Qs(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1162;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14524,b|0,d|0,27128,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Pt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1285;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18324,b|0,d|0,29924,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Nt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1280;b=x[c+24>>2];e=c+8|0;d=Xv(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(13712,b|0,d|0,29840,26192,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Ns(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1157;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14476,b|0,d|0,27048,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Lt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1278;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(13712,b|0,d|0,29776,27524,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Ls(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1153;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(16716,b|0,d|0,26968,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Kt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1277;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(13712,b|0,d|0,29768,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Ks(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1147;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15436,b|0,d|0,26684,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Jt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1276;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(13712,b|0,d|0,29760,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Iu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1443;b=x[c+24>>2];e=c+8|0;d=Xv(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(16148,b|0,d|0,34640,19708,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function It(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1275;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(13712,b|0,d|0,29752,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Is(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1138;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14868,b|0,d|0,26580,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Hu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1440;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(16148,b|0,d|0,34612,27524,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Hs(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1137;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14868,b|0,d|0,26572,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Gu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1439;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(16148,b|0,d|0,34604,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Gt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1268;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18596,b|0,d|0,29660,27524,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Ft(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1267;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18596,b|0,d|0,29652,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Et(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1266;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18596,b|0,d|0,29644,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Ct(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1259;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18660,b|0,d|0,29552,19664,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function Bt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1258;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(18660,b|0,d|0,29544,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function $t(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1325;b=x[c+24>>2];e=c+8|0;d=Xv(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(17288,b|0,d|0,30784,19708,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function $s(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;d=x[b>>2];b=x[b+4>>2];x[c+24>>2]=a;x[c+20>>2]=b;x[c+16>>2]=d;x[c+12>>2]=1185;b=x[c+24>>2];e=c+8|0;d=vs(e);a=wa-16|0;wa=a;x[a+12>>2]=e;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(15760,b|0,d|0,27772,26056,x[c+12>>2],Yv(c+16|0)|0,0);wa=c+32|0}function kx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;a=x[e+28>>2];f=e,g=sd(x[e+24>>2]),x[f+12>>2]=g;b=pd(x[e+20>>2]);f=e,g=sd(x[e+16>>2]),x[f+8>>2]=g;a=pd(za[a|0](e+12|0,b,e+8|0)|0);wa=e+32|0;return a|0}function Yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=E(0),f=0,g=E(0);d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;f=d,g=E(za[a|0](c,pd(x[d+4>>2]))),B[f>>2]=g;e=bw(d);wa=d+16|0;return E(e)}function Vy(){var a=0,b=0,c=0,d=0;b=wa-16|0;wa=b;c=b,d=vh(),x[c+12>>2]=d;a=x[b+12>>2];if(a){za[x[x[a>>2]+4>>2]](a)}if(x[12559]){a=x[12559];if(a){aA(a)}x[12559]=0}x[12560]=0;if(x[12545]){a=x[12545];if(a){aA(a)}x[12545]=0}if(x[12547]){a=x[12547];if(a){aA(a)}x[12547]=0}wa=b+16|0}function Hw(a,b,c,d){a=a|0;b=b|0;c=E(c);d=E(d);var e=0,f=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;B[e+4>>2]=c;B[e>>2]=d;f=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];f=f+(b>>1)|0;a=b&1?x[x[f>>2]+a>>2]:a;a=dw(za[a|0](f,Zv(B[e+4>>2]),Zv(B[e>>2]))&1)&1;wa=e+16|0;return a|0}function si(a,b,c,d,e,f){var g=0;g=wa-32|0;wa=g;x[g+28>>2]=a;x[g+24>>2]=b;x[g+20>>2]=c;x[g+16>>2]=d;x[g+12>>2]=e;v[g+11|0]=f;a=x[g+28>>2];Ma(a);x[a>>2]=15040;x[a+4>>2]=x[g+24>>2];Oa(a+8|0,x[g+20>>2]);x[a+20>>2]=x[g+16>>2];Oa(a+24|0,x[g+12>>2]);v[a+36|0]=v[g+11|0]&1;wa=g+32|0}function qw(a,b,c){a=a|0;b=b|0;c=E(c);var d=0,e=0,f=0,g=E(0);d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;B[d+4>>2]=c;e=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];e=e+(b>>1)|0;a=b&1?x[x[e>>2]+a>>2]:a;f=d,g=E(za[a|0](e,Zv(B[d+4>>2]))),B[f>>2]=g;c=bw(d);wa=d+16|0;return E(c)}function jg(a){a=a|0;var b=0,c=0,d=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=a,d=xi(B[a+4>>2],E(0),E(1)),B[c+4>>2]=d;c=a,d=xi(B[a+8>>2],E(0),E(1)),B[c+8>>2]=d;c=a,d=xi(B[a+12>>2],E(0),E(1)),B[c+12>>2]=d;c=a,d=xi(B[a+16>>2],E(0),E(1)),B[c+16>>2]=d;wa=b+16|0;return a|0}function np(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;dp(d+8|0,x[d+28>>2]+16|0);while(1){if(Wl(d+8|0)&1){e=d,f=Xl(d+8|0),x[e+4>>2]=f;if(x[x[d+4>>2]>>2]==x[d+24>>2]){yc(x[d+20>>2],x[d+4>>2]+16|0)}continue}break}wa=d+32|0}function ak(a,b,c,d){a=a|0;b=b|0;c=E(c);d=E(d);var e=0,f=0,g=E(0);e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;B[e+4>>2]=c;B[e>>2]=d;a=x[e+12>>2];x[e+8>>2]=x[e+8>>2]<<1;c=B[e+4>>2];a=a+20|0;f=Qa(a,x[e+8>>2]),g=c,B[f>>2]=g;c=B[e>>2];f=Qa(a,x[e+8>>2]+1|0),g=c,B[f>>2]=g;wa=e+16|0}function Lv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+4>>2];b=sr(x[d+12>>2],x[d+8>>2]);c=x[a+4>>2];x[b>>2]=x[a>>2];x[b+4>>2]=c;x[b+16>>2]=x[a+16>>2];a=a+8|0;c=x[a+4>>2];b=b+8|0;x[b>>2]=x[a>>2];x[b+4>>2]=c;wa=d+16|0;return 1}function Lk(a,b,c,d){a=a|0;b=b|0;c=E(c);d=E(d);var e=0,f=0,g=E(0);e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;B[e+4>>2]=c;B[e>>2]=d;a=x[e+12>>2];x[e+8>>2]=x[e+8>>2]<<1;c=B[e+4>>2];a=a+24|0;f=Qa(a,x[e+8>>2]),g=c,B[f>>2]=g;c=B[e>>2];f=Qa(a,x[e+8>>2]+1|0),g=c,B[f>>2]=g;wa=e+16|0}function zd(a,b){a=a|0;b=b|0;var c=0;c=wa-32|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[c+20>>2]=x[c+8>>2];x[c+16>>2]=12328;b=x[x[c+16>>2]+4>>2];x[c+28>>2]=x[x[c+20>>2]+4>>2];x[c+24>>2]=b;a:{if(x[c+28>>2]==x[c+24>>2]){a=sd(sd(a+12|0));break a}a=0}wa=c+32|0;return a|0}function jz(a){a=a|0;var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a:{if(x[12559]){if(A[12560]>2]){a=x[12559];if(a){aA(a)}c=50236,d=xB(x[b+12>>2]),x[c>>2]=d;x[12560]=x[b+12>>2]}break a}c=50236,d=xB(x[b+12>>2]),x[c>>2]=d;x[12560]=x[b+12>>2]}wa=b+16|0;return x[12559]}function gn(a,b,c){a=a|0;b=E(b);c=E(c);var d=0,e=0;d=wa-16|0;x[d+12>>2]=a;B[d+8>>2]=b;B[d+4>>2]=c;a=x[d+12>>2];e=0;a:{if(!(B[d+8>>2]>=B[a+52>>2])){break a}e=0;if(!(B[d+8>>2]<=B[a+60>>2])){break a}e=0;if(!(B[d+4>>2]>=B[a+56>>2])){break a}e=B[d+4>>2]<=B[a+64>>2]}return e|0}function Sd(a,b){a=a|0;b=b|0;var c=0;c=wa-32|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[c+20>>2]=x[c+8>>2];x[c+16>>2]=12972;b=x[x[c+16>>2]+4>>2];x[c+28>>2]=x[x[c+20>>2]+4>>2];x[c+24>>2]=b;a:{if(x[c+28>>2]==x[c+24>>2]){a=sd(sd(a+12|0));break a}a=0}wa=c+32|0;return a|0}function vy(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;if(b&1){a=x[a+x[d>>2]>>2]}b=za[a|0](d)|0;a=wa-16|0;wa=a;x[a+12>>2]=b;b=Lp(16);zx(b,x[a+12>>2]);wa=a+16|0;wa=c+16|0;return b|0}function ig(a,b,c,d,e){a=a|0;b=E(b);c=E(c);d=E(d);e=E(e);var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;B[f+24>>2]=b;B[f+20>>2]=c;B[f+16>>2]=d;B[f+12>>2]=e;a=x[f+28>>2];B[a+4>>2]=B[f+24>>2];B[a+8>>2]=B[f+20>>2];B[a+12>>2]=B[f+16>>2];B[a+16>>2]=B[f+12>>2];jg(a);wa=f+32|0;return a|0}function fp(a){a=a|0;var b=0;b=wa-48|0;wa=b;x[b+40>>2]=a;a=x[b+40>>2];x[b+44>>2]=a;x[a>>2]=17984;dp(b+24|0,a+16|0);while(1){if(Wl(b+24|0)&1){Yl(b,Xl(b+24|0));_o(x[b+16>>2]);Zl(b);continue}break}gp(a+52|0);Yh(a+36|0);hp(a+16|0);_a(a+4|0);pd(a);wa=b+48|0;return x[b+44>>2]}function Sw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;if(b&1){a=x[a+x[d>>2]>>2]}b=za[a|0](d)|0;a=wa-16|0;wa=a;x[a+12>>2]=b;b=Lp(16);Hg(b,x[a+12>>2]);wa=a+16|0;wa=c+16|0;return b|0}function vA(a,b){var c=0,d=0,e=0,f=0;c=wa-16|0;wa=c;a:{if(!b){b=0;break a}d=b;b=G(b);gA(c,d,0,0,0,b+81|0);e=16414-b<<16;b=0;d=b+x[c+8>>2]|0;e=e+(x[c+12>>2]^65536)|0;e=b>>>0>d>>>0?e+1|0:e;f=d;d=x[c>>2];b=x[c+4>>2]}x[a>>2]=d;x[a+4>>2]=b;x[a+8>>2]=f;x[a+12>>2]=e;wa=c+16|0}function cw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=E(d);var e=0,f=0,g=E(0);e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;B[e+16>>2]=d;a=x[x[e+28>>2]>>2];b=pd(x[e+24>>2]);c=pd(x[e+20>>2]);f=e,g=Zv(B[e+16>>2]),B[f+12>>2]=g;a=dw(za[a|0](b,c,e+12|0)&1)&1;wa=e+32|0;return a|0}function cx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;a=pd(za[a|0](c,pd(x[e+4>>2]),pd(x[e>>2]))|0);wa=e+16|0;return a|0}function iB(a,b,c){var d=0,e=0,f=0;a:{if(!b){d=a;break a}while(1){d=rC(a,b,10);f=ya;e=qC(d,f,246,0)+a|0;c=c-1|0;v[c|0]=e|48;e=b>>>0>9;a=d;b=f;if(e){continue}break}}if(d){while(1){c=c-1|0;a=(d>>>0)/10|0;v[c|0]=D(a,246)+d|48;b=d>>>0>9;d=a;if(b){continue}break}}return c}function Mm(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];a:{if(x[a+8>>2]==x[c+8>>2]){break a}if(x[a+8>>2]){cb(x[a+8>>2],6709,102)}if(!x[c+8>>2]){x[a+4>>2]=0;x[a+8>>2]=0;break a}d=a,e=Yz(x[c+8>>2]),x[d+4>>2]=e;x[a+8>>2]=x[c+8>>2]}wa=c+16|0}function iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;a=x[x[e+28>>2]>>2];b=pd(x[e+24>>2]);c=pd(x[e+20>>2]);f=e,g=pd(x[e+16>>2]),x[f+12>>2]=g;a=dw(za[a|0](b,c,e+12|0)&1)&1;wa=e+32|0;return a|0}function Yx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;e=d,f=za[a|0](c,pd(x[d+4>>2]))|0,x[e>>2]=f;a=Gm(d);wa=d+16|0;return a|0}function vn(a){var b=0,c=0,d=0,e=0,f=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=16920;wn(a+4|0);yb(a+128|0);c=a+144|0;yb(c);d=a+160|0;yb(d);e=a+176|0;Ni(e);f=a+192|0;yb(f);yb(a+208|0);x[a+224>>2]=0;Se(c,128);Se(d,128);kj(e,128);Se(f,128);wa=b+16|0}function py(a,b,c,d){a=a|0;b=b|0;c=c|0;d=E(d);var e=0,f=0,g=E(0);e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;B[e+16>>2]=d;a=x[e+28>>2];b=pd(x[e+24>>2]);c=pd(x[e+20>>2]);f=e,g=lw(B[e+16>>2]),B[f+12>>2]=g;a=pd(za[a|0](b,c,e+12|0)|0);wa=e+32|0;return a|0}function fe(a,b,c){var d=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;x[d+16>>2]=11061;x[d+12>>2]=0;v[d+11|0]=0;a=x[d+28>>2];Ma(a);x[a>>2]=12992;Td(a+4|0);Ud(a+20|0);x[a+36>>2]=x[d+12>>2];Xd(a,x[d+24>>2],x[d+20>>2],x[d+16>>2],v[d+11|0]&1);wa=d+32|0}function Wl(a){var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];a:{while(1){if(A[a+4>>2]>=Pa(x[a>>2])>>>0){v[b+15|0]=0;break a}if(A[a+8>>2]>=Pa(vc(x[a>>2],x[a+4>>2]))>>>0){x[a+8>>2]=0;x[a+4>>2]=x[a+4>>2]+1;continue}break}v[b+15|0]=1}wa=b+16|0;return v[b+15|0]&1}function vx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;a=x[e+28>>2];b=pd(x[e+24>>2]);c=pd(x[e+20>>2]);f=e,g=sd(x[e+16>>2]),x[f+12>>2]=g;a=pd(za[a|0](b,c,e+12|0)|0);wa=e+32|0;return a|0}function ss(a,b,c,d){a=a|0;b=E(b);c=E(c);d=E(d);var e=0,f=0,g=E(0);e=wa-32|0;wa=e;x[e+28>>2]=a;B[e+24>>2]=b;B[e+20>>2]=c;B[e+16>>2]=d;a=x[e+28>>2];f=e,g=E(za[a|0](Zv(B[e+24>>2]),Zv(B[e+20>>2]),Zv(B[e+16>>2]))),B[f+12>>2]=g;b=bw(e+12|0);wa=e+32|0;return E(b)}function Gw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;v[e+3|0]=d&1;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[e+4>>2]),dw(v[e+3|0]&1)&1);wa=e+16|0}function _d(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ma(a);vb(a+4|0);x[a>>2]=13036;x[a+4>>2]=13052;Oa(a+16|0,x[c+8>>2]);me(a+28|0);x[a+40>>2]=6;x[a+44>>2]=1;x[a+48>>2]=1;x[a+52>>2]=1;x[a+56>>2]=1;x[a+60>>2]=0;x[a+64>>2]=0;wa=c+16|0}function Lg(a,b,c,d){a=a|0;b=b|0;c=E(c);d=d|0;var e=0,f=0,g=E(0);e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;B[e+4>>2]=c;x[e>>2]=d;c=B[e+4>>2];a=x[e+12>>2];f=Qa(a+24|0,x[e+8>>2]),g=c,B[f>>2]=g;eb(vc(a+40|0,x[e+8>>2]));Mg(vc(a+40|0,x[e+8>>2]),x[e>>2]);wa=e+16|0}function xc(a,b){var c=0;c=wa-16|0;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c>>2]=0;a:{while(1){if(A[c>>2]>2]){if(x[x[a+12>>2]+(x[c>>2]<<2)>>2]==x[x[c+4>>2]>>2]){v[c+15|0]=1;break a}else{x[c>>2]=x[c>>2]+1;continue}}break}v[c+15|0]=0}return v[c+15|0]&1}function Zg(a,b,c,d){a=a|0;b=b|0;c=E(c);d=d|0;var e=0,f=0,g=E(0);e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;B[e+4>>2]=c;x[e>>2]=d;c=B[e+4>>2];a=x[e+12>>2];f=Qa(a+4|0,x[e+8>>2]),g=c,B[f>>2]=g;eb(vc(a+20|0,x[e+8>>2]));_g(vc(a+20|0,x[e+8>>2]),x[e>>2]);wa=e+16|0}function vq(a,b,c,d,e,f){var g=0;g=wa-32|0;B[g+28>>2]=a;B[g+24>>2]=b;B[g+20>>2]=c;B[g+16>>2]=d;B[g+12>>2]=e;B[g+8>>2]=f;return E(E(B[g+12>>2]*E(B[g+16>>2]-B[g+24>>2]))+E(E(B[g+28>>2]*E(B[g+8>>2]-B[g+16>>2]))+E(B[g+20>>2]*E(B[g+24>>2]-B[g+8>>2]))))>=E(0)}function sk(a,b){var c=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;x[c>>2]=x[c+8>>2];a:{while(1){if(x[c>>2]){if(ZA(x[x[c>>2]+4>>2],x[x[c+4>>2]+4>>2])){x[c>>2]=x[x[c>>2]+8>>2];continue}else{v[c+15|0]=1;break a}}break}v[c+15|0]=0}wa=c+16|0;return v[c+15|0]&1}function jh(a,b){var c=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=14496;b=a+4|0;Oa(b,x[c+4>>2]);x[a+16>>2]=0;B[a+20>>2]=0;me(a+24|0);me(a+36|0);B[a+48>>2]=1;B[a+52>>2]=0;if(!Pa(b)){P(10274,4904,45,8771);p()}wa=c+16|0}function Wv(a,b,c){a=a|0;b=b|0;c=E(c);var d=0,e=0,f=0,g=E(0);d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;B[d+4>>2]=c;e=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];e=e+(b>>1)|0;a=b&1?x[x[e>>2]+a>>2]:a;f=d,g=Zv(B[d+4>>2]),B[f>>2]=g;za[a|0](e,d);wa=d+16|0}function MA(a){var b=0,c=0;b=x[a+72>>2];x[a+72>>2]=b-1|b;if(x[a+20>>2]!=x[a+28>>2]){za[x[a+36>>2]](a,0,0)|0}x[a+28>>2]=0;x[a+16>>2]=0;x[a+20>>2]=0;b=x[a>>2];if(b&4){x[a>>2]=b|32;return-1}c=x[a+44>>2]+x[a+48>>2]|0;x[a+8>>2]=c;x[a+4>>2]=c;return b<<27>>31}function Yz(a){var b=0,c=0,d=0;b=a;a:{if(b&3){while(1){if(!y[b|0]){break a}b=b+1|0;if(b&3){continue}break}}while(1){c=b;b=b+4|0;d=x[c>>2];if(!((d^-1)&d-16843009&-2139062144)){continue}break}while(1){b=c;c=b+1|0;if(y[b|0]){continue}break}}return b-a|0}function Fw(a,b){a=a|0;b=b|0;var c=0,d=0,e=E(0),f=0,g=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;f=c,g=E(za[(b&1?x[x[d>>2]+a>>2]:a)|0](d)),B[f+4>>2]=g;e=bw(c+4|0);wa=c+16|0;return E(e)}function xh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a:{if(!x[e+20>>2]){x[e+28>>2]=0;break a}f=e,g=$z(x[e+20>>2]),x[f+8>>2]=g;x[e+28>>2]=x[e+8>>2]}wa=e+32|0;return x[e+28>>2]}function nB(a,b,c){var d=0,e=0,f=0,g=0;x[a+112>>2]=b;x[a+116>>2]=c;e=x[a+4>>2];d=x[a+44>>2]-e|0;x[a+120>>2]=d;x[a+124>>2]=d>>31;d=x[a+8>>2];a:{if(!(b|c)){break a}f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0)){break a}d=b+e|0}x[a+104>>2]=d}function mx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+28>>2]=a;x[e+24>>2]=b;x[e+20>>2]=c;x[e+16>>2]=d;a=x[e+28>>2];f=e,g=sd(x[e+24>>2]),x[f+12>>2]=g;a=pd(za[a|0](e+12|0,pd(x[e+20>>2]),pd(x[e+16>>2]))|0);wa=e+32|0;return a|0}function db(a){var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[b+8>>2]=x[a+4>>2];while(1){if(x[b+8>>2]){x[b+4>>2]=x[x[b+8>>2]+12>>2];c=x[b+8>>2];if(c){za[x[x[c>>2]+4>>2]](c)}x[b+8>>2]=x[b+4>>2];continue}break}x[a+4>>2]=0;x[a+8>>2]=0;wa=b+16|0}function Va(a,b){var c=0;c=wa-16|0;x[c+8>>2]=a;x[c+4>>2]=b;x[c>>2]=x[x[c+8>>2]+4>>2];a:{while(1){if(x[c>>2]){if(x[x[c>>2]+4>>2]==x[x[c+4>>2]>>2]){x[c+12>>2]=x[c>>2];break a}else{x[c>>2]=x[x[c>>2]+12>>2];continue}}break}x[c+12>>2]=0}return x[c+12>>2]}function Jz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=wa-32|0;wa=e;x[e+24>>2]=a;x[e+20>>2]=b;x[e+16>>2]=c;x[e+12>>2]=d;a:{if(!x[e+20>>2]){x[e+28>>2]=0;break a}f=e,g=xB(x[e+20>>2]),x[f+8>>2]=g;x[e+28>>2]=x[e+8>>2]}wa=e+32|0;return x[e+28>>2]}function Jx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;c=pd(x[e+8>>2]);a=x[e+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[e+4>>2]),pd(x[e>>2]));wa=e+16|0}function uj(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ua(84,3753,64);qj(c,jb(a));x[b+8>>2]=c;Tq(a,x[b+8>>2]);bj(x[b+8>>2]- -64|0,a- -64|0);v[x[b+8>>2]+80|0]=v[a+80|0]&1;v[x[b+8>>2]+81|0]=v[a+81|0]&1;wa=b+16|0;return x[b+8>>2]}function dd(a){var b=0,c=0,d=0,e=0,f=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=wa-16|0;wa=a;x[a+12>>2]=x[b+12>>2];x[a+8>>2]=0;c=x[a+12>>2];e=a,f=x[sd(c)>>2],x[e+4>>2]=f;d=x[a+8>>2];e=sd(c),f=d,x[e>>2]=f;if(x[a+4>>2]){yd(sd(c),x[a+4>>2])}wa=a+16|0;wa=b+16|0}function dB(a,b){var c=0,d=0,e=0;o(+a);d=j(1)|0;e=j(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=dB(a*0x10000000000000000,b);c=x[b>>2]+-64|0}x[b>>2]=c;return a}x[b>>2]=c-1022;l(0,e|0);l(1,d&-2146435073|1071644672);a=+n()}return a}function ew(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;e=d,f=pd(x[d+4>>2]),x[e>>2]=f;za[a|0](c,d);wa=d+16|0}function Oi(a,b,c,d,e){var f=0;f=wa-32|0;wa=f;x[f+28>>2]=a;B[f+24>>2]=b;B[f+20>>2]=c;B[f+16>>2]=d;B[f+12>>2]=e;a=x[f+28>>2];Ma(a);x[a>>2]=14040;B[a+4>>2]=B[f+24>>2];B[a+8>>2]=B[f+20>>2];B[a+12>>2]=B[f+16>>2];B[a+16>>2]=B[f+12>>2];jg(a);wa=f+32|0}function Ij(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];qg(a,x[c+8>>2]);x[a>>2]=15396;Sh(a+24|0);x[a+40>>2]=0;x[a+44>>2]=0;x[a+48>>2]=0;x[a+52>>2]=0;B[a+56>>2]=0;B[a+60>>2]=0;B[a+64>>2]=0;B[a+68>>2]=0;B[a+72>>2]=0;wa=c+16|0}function wy(a,b,c){a=a|0;b=E(b);c=E(c);var d=0,e=0,f=E(0);d=wa-32|0;wa=d;x[d+28>>2]=a;B[d+24>>2]=b;B[d+20>>2]=c;a=x[d+28>>2];e=d,f=lw(B[d+24>>2]),B[e+16>>2]=f;e=d,f=lw(B[d+20>>2]),B[e+12>>2]=f;a=pd(za[a|0](d+16|0,d+12|0)|0);wa=d+32|0;return a|0}function Zt(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;x[c+12>>2]=1312;b=x[c+24>>2];d=c+16|0;e=vs(d);a=wa-16|0;wa=a;x[a+12>>2]=d;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(17288,b|0,e|0,30676,19664,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0}function Zd(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=x[x[b+12>>2]+4>>2]-x[x[b+12>>2]>>2];c=b,d=Ua(x[b+8>>2]+1|0,4128,312),x[c+4>>2]=d;Nz(x[b+4>>2],x[x[b+12>>2]>>2],x[b+8>>2]);v[x[b+4>>2]+x[b+8>>2]|0]=0;wa=b+16|0;return x[b+4>>2]}function Ps(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;x[c+12>>2]=1160;b=x[c+24>>2];d=c+16|0;e=vs(d);a=wa-16|0;wa=a;x[a+12>>2]=d;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(14524,b|0,e|0,27112,19664,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0}function Fu(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+24>>2]=a;x[c+20>>2]=b;x[c+12>>2]=1432;b=x[c+24>>2];d=c+16|0;e=vs(d);a=wa-16|0;wa=a;x[a+12>>2]=d;wa=a+16|0;x[c+28>>2]=x[c+12>>2];_(16148,b|0,e|0,34548,19664,x[c+12>>2],Cs(c+20|0)|0,0);wa=c+32|0}function uh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=E(0),f=0,g=E(0),h=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];e=Id(x[d+4>>2]);f=Qa(a+4|0,x[d+8>>2]),g=e,B[f>>2]=g;b=x[d+4>>2];f=Qa(a+20|0,x[d+8>>2]),h=b,x[f>>2]=h;wa=d+16|0}function Au(a,b){a=a|0;b=b|0;var c=0,d=0,e=E(0),f=0,g=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=x[c+8>>2]+(b>>1)|0;f=c,g=E(za[(b&1?x[x[d>>2]+a>>2]:a)|0](d)),B[f+4>>2]=g;e=bw(c+4|0);wa=c+16|0;return E(e)}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;c=pd(x[d+24>>2]);a=x[d+28>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;b=d+8|0;By(b,x[d+20>>2]);za[a|0](c,b);KB(b);wa=d+32|0}function oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;a=dw(za[a|0](c,pd(x[d+4>>2]))&1)&1;wa=d+16|0;return a|0}function Rr(a,b,c,d,e){a=a|0;b=E(b);c=E(c);d=E(d);e=E(e);var f=0;f=wa-32|0;x[f+28>>2]=a;B[f+24>>2]=b;B[f+20>>2]=c;B[f+16>>2]=d;B[f+12>>2]=e;a=x[f+28>>2];B[a+56>>2]=B[f+24>>2];B[a+60>>2]=B[f+20>>2];B[a+64>>2]=B[f+16>>2];B[a+68>>2]=B[f+12>>2]}function yp(a){a=a|0;var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];fg(a+16|0,mg(x[a+4>>2]));c=b,d=vo(x[a+4>>2]),x[c+8>>2]=d;a:{if(Pa(x[b+8>>2])){x[a+60>>2]=0;zp(a,Fl(x[a+12>>2],Pa(x[a+4>>2]),x[b+8>>2]));break a}zp(a,0)}wa=b+16|0}function _g(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];b=Pa(a);Se(a,Pa(x[c+8>>2])+b|0);x[c+4>>2]=0;while(1){if(A[c+4>>2]>2])>>>0){yc(a,Qa(x[c+8>>2],x[c+4>>2]));x[c+4>>2]=x[c+4>>2]+1;continue}break}wa=c+16|0}function Mg(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];b=Pa(a);Se(a,Pa(x[c+8>>2])+b|0);x[c+4>>2]=0;while(1){if(A[c+4>>2]>2])>>>0){Ng(a,Qa(x[c+8>>2],x[c+4>>2]));x[c+4>>2]=x[c+4>>2]+1;continue}break}wa=c+16|0}function Lw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;a=pd(za[a|0](c,pd(x[d+4>>2]))|0);wa=d+16|0;return a|0}function $v(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;e=c,f=za[(b&1?x[x[d>>2]+a>>2]:a)|0](d)|0,x[e+4>>2]=f;a=Gm(c+4|0);wa=c+16|0;return a|0}function Dd(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ma(a);x[a>>2]=12348;x[a+4>>2]=x[c+8>>2];B[a+8>>2]=0;b=wa-16|0;wa=b;x[b+12>>2]=a+12;a=x[b+12>>2];Ma(a);x[a>>2]=12480;x[a+4>>2]=0;x[a+8>>2]=0;wa=b+16|0;wa=c+16|0}function qz(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(x[c+8>>2]){qz(a,x[x[c+8>>2]>>2]);qz(a,x[x[c+8>>2]+4>>2]);d=c,e=rz(a),x[d+4>>2]=e;sz(x[c+4>>2],sd(x[c+8>>2]+16|0));tz(x[c+4>>2],x[c+8>>2])}wa=c+16|0}function gg(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];md(a,x[c+8>>2]);x[a>>2]=14040;b=a+4|0;a=x[c+8>>2]+4|0;d=x[a+4>>2];x[b>>2]=x[a>>2];x[b+4>>2]=d;d=x[a+12>>2];b=b+8|0;x[b>>2]=x[a+8>>2];x[b+4>>2]=d;wa=c+16|0}function Pr(a,b,c,d,e,f){var g=0;g=wa-32|0;x[g+28>>2]=a;x[g+24>>2]=b;x[g+20>>2]=c;x[g+16>>2]=d;x[g+12>>2]=e;x[g+8>>2]=f;a=x[g+28>>2];x[a>>2]=x[g+24>>2];x[a+4>>2]=x[g+20>>2];x[a+8>>2]=x[g+16>>2];x[a+12>>2]=x[g+12>>2];x[a+16>>2]=x[g+8>>2]}function po(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=wa-16|0;wa=c;x[c+12>>2]=x[b+12>>2];a=x[c+12>>2];a:{if(Jo(a)&1){a=Ko(a);break a}d=wa-16|0;wa=d;x[d+12>>2]=a;a=pd(sd(x[d+12>>2]));wa=d+16|0}wa=c+16|0;a=pd(a);wa=b+16|0;return a}function Ye(a,b,c,d){a=a|0;b=b|0;c=E(c);d=d|0;var e=0,f=0,g=E(0);e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;B[e+4>>2]=c;x[e>>2]=d;c=B[e+4>>2];a=x[e+12>>2];f=Qa(a+8|0,x[e+8>>2]),g=c,B[f>>2]=g;b=x[e>>2];ee(We(a+24|0,x[e+8>>2]),b);wa=e+16|0}function Vz(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;a:{if(c>>>0<1023){break a}e=2;if(c>>>0>1075){break a}e=0;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}if(a&d-1|b&c-!d){break a}e=a&d|b&c?1:2}return e}function jn(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;c=x[c+12>>2];a=0;a:{if(!(B[c+52>>2]>2])){break a}a=0;if(!(B[c+60>>2]>B[b+52>>2])){break a}a=0;if(!(B[c+56>>2]>2])){break a}a=B[c+64>>2]>B[b+56>>2]}return a|0}function $A(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=y[a|0];a:{if(!d){break a}while(1){b:{e=y[b|0];if(!e){break b}c=c-1|0;if(!c|(d|0)!=(e|0)){break b}b=b+1|0;d=y[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-y[b|0]|0}function mk(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ua(32,3624,85);kk(c,jb(a));x[b+8>>2]=c;B[x[b+8>>2]+20>>2]=B[a+20>>2];B[x[b+8>>2]+24>>2]=B[a+24>>2];B[x[b+8>>2]+28>>2]=B[a+28>>2];wa=b+16|0;return x[b+8>>2]}function Im(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[a>>2]=16496;c=a+8|0;Za(c);eb(c);if(v[a+40|0]&1){c=x[a+4>>2];if(c){za[x[x[c>>2]+4>>2]](c)}}_a(a+24|0);Jm(a+8|0);pd(a);wa=b+16|0;return x[b+12>>2]}function Dw(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>qm(a)>>>0){rm(a);p()}b=vm(ml(a),x[c+8>>2]);x[a+4>>2]=b;x[a>>2]=b;b=x[a>>2]+(x[c+8>>2]<<2)|0;d=ml(a),e=b,x[d>>2]=e;ym(a,0);wa=c+16|0}function wr(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[c+4>>2]=x[a+4>>2];while(1){if(x[c+8>>2]!=x[c+4>>2]){b=ml(a);d=x[c+4>>2]-20|0;x[c+4>>2]=d;xr(b,pd(d));continue}break}x[a+4>>2]=x[c+8>>2];wa=c+16|0}function ix(a,b,c,d){a=a|0;b=E(b);c=E(c);d=E(d);var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;B[e+8>>2]=b;B[e+4>>2]=c;B[e>>2]=d;b=B[e+8>>2];a=x[e+12>>2];b=E(E(E(B[e+4>>2]-B[e+8>>2])*E(za[x[x[a>>2]>>2]](a,B[e>>2])))+b);wa=e+16|0;return E(b)}function Qq(a,b,c,d,e,f){var g=0;g=wa-32|0;wa=g;x[g+28>>2]=a;x[g+24>>2]=b;x[g+20>>2]=c;x[g+16>>2]=d;x[g+12>>2]=e;x[g+8>>2]=f;x[g+4>>2]=2;Rq(x[g+28>>2],x[g+24>>2],x[g+20>>2],x[g+16>>2],pf(x[g+12>>2]),x[g+8>>2],x[g+4>>2]);wa=g+32|0}function hm(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[c+4>>2]=x[a+4>>2];while(1){if(x[c+8>>2]!=x[c+4>>2]){b=ml(a);d=x[c+4>>2]-4|0;x[c+4>>2]=d;im(b,pd(d));continue}break}x[a+4>>2]=x[c+8>>2];wa=c+16|0}function Xo(a){a=a|0;var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=x[b+12>>2];Ma(c);x[c>>2]=17968;d=wa-16|0;wa=d;x[d+12>>2]=c+4;a=x[d+12>>2];Ma(a);x[a>>2]=18072;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=d+16|0;wa=b+16|0;return c|0}function ii(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+8>>2]=a;x[d+4>>2]=b;x[d>>2]=c;e=d,f=hi(x[d+8>>2],x[d+4>>2]),x[e+8>>2]=f;a:{if(x[d+8>>2]){x[d+12>>2]=x[x[d+8>>2]+16>>2];break a}x[d+12>>2]=x[d>>2]}wa=d+16|0;return x[d+12>>2]}function gc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;a=x[e+12>>2];Ma(a);x[a>>2]=11348;x[a+4>>2]=x[e+8>>2];x[a+8>>2]=x[e+4>>2];x[a+12>>2]=x[e>>2];wa=e+16|0;return a|0}function dl(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(!(v[x[c+8>>2]+116|0]&1)){x[c+4>>2]=x[x[c+8>>2]+12>>2];if(x[c+4>>2]){dl(a,x[c+4>>2])}v[x[c+8>>2]+116|0]=1;x[c>>2]=x[c+8>>2];yc(a+104|0,c)}wa=c+16|0}function Gz(a){a=a|0;var b=0,c=0,d=0,e=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=wa-16|0;wa=a;c=x[b+12>>2];x[a+12>>2]=c;d=wa-16|0;e=x[a+12>>2];x[d+12>>2]=e;x[x[d+12>>2]>>2]=14608;x[e>>2]=14644;wa=a+16|0;x[c>>2]=36512;wa=b+16|0;return c|0}function _o(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a:{if(!x[b+12>>2]){break a}a=wa-16|0;x[a+12>>2]=x[b+12>>2];a=x[a+12>>2];x[a+16>>2]=x[a+16>>2]-1;if(Ib(x[b+12>>2])){break a}a=x[b+12>>2];if(a){za[x[x[a>>2]+4>>2]](a)}}wa=b+16|0}function eh(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;B[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Ma(a);x[a>>2]=14452;x[a+4>>2]=x[d+4>>2];B[a+8>>2]=B[d+8>>2];x[a+12>>2]=0;B[a+16>>2]=0;me(a+20|0);B[a+32>>2]=1;B[a+36>>2]=0;wa=d+16|0}function Cx(a,b,c){a=a|0;b=b|0;c=E(c);var d=0,e=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;B[d+4>>2]=c;e=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];e=e+(b>>1)|0;a=b&1?x[x[e>>2]+a>>2]:a;za[a|0](e,Zv(B[d+4>>2]));wa=d+16|0}function yw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;v[d+7|0]=c&1;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,dw(v[d+7|0]&1)&1);wa=d+16|0}function qd(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=0;c=x[b+8>>2];a=wa-16|0;d=x[b+12>>2];x[a+12>>2]=d;x[a+8>>2]=c;c=x[a+12>>2];x[c>>2]=48016;x[c+4>>2]=x[a+8>>2];x[d>>2]=48072;x[d+8>>2]=x[b+8>>2];wa=b+16|0}function Lo(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[a>>2]=17820;Za(a+8|0);if(v[a+28|0]&1){c=x[a+4>>2];if(c){za[x[x[c>>2]+4>>2]](c)}}_a(a+32|0);Jm(a+8|0);pd(a);wa=b+16|0;return x[b+12>>2]}function Bd(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;b=x[d+8>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[d+12>>2];x[a+8>>2]=b;b=wa-16|0;wa=b;x[b+12>>2]=x[a+12>>2];aA(x[b+12>>2]);wa=b+16|0;wa=a+16|0;wa=d+16|0}function Fr(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[c+12>>2];x[a+8>>2]=b;if(A[a+8>>2]>Hr(x[a+12>>2])>>>0){Em();p()}b=Fm(D(x[a+8>>2],20),4);wa=a+16|0;wa=c+16|0;return b}function ww(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;c=pd(x[d+8>>2]);a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];c=c+(b>>1)|0;a=b&1?x[x[c>>2]+a>>2]:a;za[a|0](c,pd(x[d+4>>2]));wa=d+16|0}function ez(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;d=c,e=Xy(x[c+24>>2]),x[d+16>>2]=e;d=c,e=Yy(),x[d+8>>2]=e;if(Zy(c+16|0,c+8|0)&1){a=x[c+28>>2];d=fz(x[c+24>>2]),e=a,x[d>>2]=e}wa=c+32|0}function sm(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=wa-16|0;wa=a;x[a+4>>2]=x[c+12>>2];x[a>>2]=b;a:{if(Cm(a+8|0,x[a+4>>2],x[a>>2])&1){b=x[a>>2];break a}b=x[a+4>>2]}wa=a+16|0;wa=c+16|0;return b}function Xx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;d=wa-16|0;x[d+12>>2]=x[b+4>>2];Yr(a,x[d+12>>2]+220|0);wa=b+16|0;wa=c+16|0}function Wx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;d=wa-16|0;x[d+12>>2]=x[b+4>>2];Yr(a,x[d+12>>2]+208|0);wa=b+16|0;wa=c+16|0}function Ux(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;d=wa-16|0;x[d+12>>2]=x[b+4>>2];Yr(a,x[d+12>>2]+164|0);wa=b+16|0;wa=c+16|0}function Rw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;d=wa-16|0;x[d+12>>2]=x[b+4>>2];Yr(a,x[d+12>>2]+168|0);wa=b+16|0;wa=c+16|0}function Am(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=wa-16|0;wa=a;x[a+4>>2]=x[c+12>>2];x[a>>2]=b;a:{if(Cm(a+8|0,x[a>>2],x[a+4>>2])&1){b=x[a>>2];break a}b=x[a+4>>2]}wa=a+16|0;wa=c+16|0;return b}function yg(a,b){var c=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Rp(a);x[a>>2]=14140;yb(a+4|0);if(x[c+4>>2]<=0){P(10253,4785,48,7713);p()}b=D(x[c+4>>2]-1|0,19);B[c>>2]=0;Pc(a+4|0,b,c);wa=c+16|0}function vm(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[c+12>>2];x[a+8>>2]=b;if(A[a+8>>2]>zm(x[a+12>>2])>>>0){Em();p()}b=Fm(x[a+8>>2]<<2,4);wa=a+16|0;wa=c+16|0;return b}function uy(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;d=wa-16|0;x[d+12>>2]=x[b+4>>2];Cw(a,x[d+12>>2]+88|0);wa=b+16|0;wa=c+16|0}function sy(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;d=wa-16|0;x[d+12>>2]=x[b+4>>2];Cw(a,x[d+12>>2]+56|0);wa=b+16|0;wa=c+16|0}function lc(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[b+8>>2]=0;while(1){if(A[b+8>>2]>2]){zc(a,x[a+12>>2]+((x[a+4>>2]-1|0)-x[b+8>>2]<<4)|0);x[b+8>>2]=x[b+8>>2]+1;continue}break}x[a+4>>2]=0;wa=b+16|0}function eb(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[b+8>>2]=0;while(1){if(A[b+8>>2]>2]){qb(a,x[a+12>>2]+((x[a+4>>2]-1|0)-x[b+8>>2]<<2)|0);x[b+8>>2]=x[b+8>>2]+1;continue}break}x[a+4>>2]=0;wa=b+16|0}function Ri(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[b+8>>2]=0;while(1){if(A[b+8>>2]>2]){qb(a,x[a+12>>2]+((x[a+4>>2]-1|0)-x[b+8>>2]<<1)|0);x[b+8>>2]=x[b+8>>2]+1;continue}break}x[a+4>>2]=0;wa=b+16|0}function Ox(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;d=wa-16|0;x[d+12>>2]=x[b+4>>2];Cw(a,x[d+12>>2]+48|0);wa=b+16|0;wa=c+16|0}function fc(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];if(!(!x[a+8>>2]|!x[a+4>>2]|x[a+4>>2]==x[d+8>>2])){za[x[a+8>>2]](x[a+4>>2])}x[a+4>>2]=x[d+8>>2];x[a+8>>2]=x[d+4>>2];wa=d+16|0}function Rh(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];qg(a,x[c+8>>2]);x[a>>2]=14832;Sh(a+24|0);x[a+40>>2]=0;x[a+44>>2]=1;v[a+48|0]=0;v[a+49|0]=0;v[a+50|0]=0;B[a+52>>2]=1;B[a+56>>2]=0;wa=c+16|0}function My(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-48|0;wa=d;x[d+44>>2]=a;x[d+40>>2]=b;x[d+36>>2]=c;a=x[d+44>>2];b=d+24|0;By(b,x[d+40>>2]);c=d+8|0;By(c,x[d+36>>2]);a=pd(za[a|0](b,c)|0);KB(c);KB(b);wa=d+48|0;return a|0}function Bu(a,b,c){a=a|0;b=b|0;c=E(c);var d=0,e=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;B[d+4>>2]=c;a=x[d+12>>2];b=x[a+4>>2];a=x[a>>2];e=x[d+8>>2]+(b>>1)|0;a=b&1?x[x[e>>2]+a>>2]:a;za[a|0](e,Zv(B[d+4>>2]));wa=d+16|0}function qr(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;b=x[d+8>>2];c=x[d+4>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[d+12>>2];x[a+8>>2]=b;x[a+4>>2]=c;Bd(x[a+8>>2],D(x[a+4>>2],20),4);wa=a+16|0;wa=d+16|0}function qq(a){a=a|0;var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18856;c=a+4|0;Za(c);d=a+20|0;Za(d);Sn(a+104|0);Qn(a+84|0);Cb(a+68|0);On(a+52|0);Cb(a+36|0);Mn(d);Kn(c);pd(a);wa=b+16|0;return a|0}function qC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=D(e,f);g=c&65535;h=a&65535;i=D(g,h);f=(i>>>16|0)+D(f,g)|0;e=(f&65535)+D(e,h)|0;ya=(D(b,c)+j|0)+D(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function nt(a){a=a|0;var b=0,c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;d=xB(8);b=x[x[c+12>>2]>>2];a=wa-16|0;wa=a;x[a+12>>2]=d;x[a+8>>2]=b;b=x[a+12>>2];gx(b);x[b>>2]=28940;x[b+4>>2]=x[a+8>>2];wa=a+16|0;wa=c+16|0;return d|0}function lt(a){a=a|0;var b=0,c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;d=xB(8);b=x[x[c+12>>2]>>2];a=wa-16|0;wa=a;x[a+12>>2]=d;x[a+8>>2]=b;b=x[a+12>>2];gx(b);x[b>>2]=28732;x[b+4>>2]=x[a+8>>2];wa=a+16|0;wa=c+16|0;return d|0}function tz(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;x[c+4>>2]=1;b=x[c+8>>2];d=x[c+4>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[c+12>>2];x[a+8>>2]=b;x[a+4>>2]=d;Bd(x[a+8>>2],x[a+4>>2]<<5,4);wa=a+16|0;wa=c+16|0}function Oq(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ke(a,x[c+8>>2]);x[a>>2]=19044;So(a+20|0);yb(a+36|0);x[a+52>>2]=0;x[a+56>>2]=a;b=x[12544];x[12544]=b+1;x[a+60>>2]=(b&65535)<<11;wa=c+16|0}function yy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;a=x[x[e+12>>2]>>2];a=dw(za[a|0](pd(x[e+8>>2]),pd(x[e+4>>2]),pd(x[e>>2]))&1)&1;wa=e+16|0;return a|0}function ys(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;a=Lp(20);Oi(a,B[x[e+12>>2]>>2],B[x[e+8>>2]>>2],B[x[e+4>>2]>>2],B[x[e>>2]>>2]);wa=e+16|0;return a|0}function lq(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=18788;d=a+20|0;yb(d);x[a+36>>2]=0;Se(d,D(x[c+8>>2],3));b=D(x[c+8>>2],3);B[c+4>>2]=0;Pc(d,b,c+4|0);wa=c+16|0}function ol(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;b=x[d+8>>2];c=x[d+4>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[d+12>>2];x[a+8>>2]=b;x[a+4>>2]=c;Bd(x[a+8>>2],x[a+4>>2]<<2,4);wa=a+16|0;wa=d+16|0}function Pi(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15108;x[a+64>>2]=15132;rb(a+204|0);_a(a+168|0);Qi(a+152|0);Qi(a+136|0);Ab(a+120|0);Ab(a+104|0);Db(a- -64|0);Pq(a);wa=b+16|0;return a|0}function ph(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Rp(a);x[a>>2]=14544;d=a+4|0;yb(d);a=a+20|0;Bc(a);b=x[c+8>>2];B[c+4>>2]=0;Pc(d,b,c+4|0);b=x[c+8>>2];x[c>>2]=0;gd(a,b,c);wa=c+16|0}function gw(a,b){var c=0,d=0,e=0;c=wa-32|0;wa=c;x[c+20>>2]=a;x[c+16>>2]=b;d=c,e=pd(x[c+20>>2]),x[d+12>>2]=e;a=x[c+16>>2];x[c+28>>2]=c+12;x[c+24>>2]=a;hw(x[c+28>>2],pd(x[x[c+24>>2]>>2]));cd(x[c+28>>2]);wa=c+32|0}function dx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-32|0;wa=b;x[b+28>>2]=a;x[b+24>>2]=c;x[b+20>>2]=d;d=b+8|0;Oa(d,x[b+20>>2]+16|0);Yr(a,d);_a(d);wa=b+32|0;wa=c+16|0}function fg(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];B[a+4>>2]=B[x[c+8>>2]+4>>2];B[a+8>>2]=B[x[c+8>>2]+8>>2];B[a+12>>2]=B[x[c+8>>2]+12>>2];B[a+16>>2]=B[x[c+8>>2]+16>>2];jg(a);wa=c+16|0}function ex(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-32|0;wa=b;x[b+28>>2]=a;x[b+24>>2]=c;x[b+20>>2]=d;d=b+8|0;Oa(d,x[b+20>>2]+8|0);Yr(a,d);_a(d);wa=b+32|0;wa=c+16|0}function Um(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;e=d,f=Qm(x[d+12>>2],x[d+8>>2],1),x[e>>2]=f;if(x[d>>2]){a=x[Qa(x[d+4>>2]+188|0,x[d>>2]-1|0)>>2]}else{a=0}wa=d+16|0;return a}function Kx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-32|0;wa=b;x[b+28>>2]=a;x[b+24>>2]=c;x[b+20>>2]=d;d=b+8|0;Oa(d,x[b+20>>2]+4|0);Yr(a,d);_a(d);wa=b+32|0;wa=c+16|0}function Cq(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=18912;d=a+20|0;yb(d);x[a+36>>2]=0;Se(d,x[c+8>>2]<<3);b=x[c+8>>2]<<3;B[c+4>>2]=0;Pc(d,b,c+4|0);wa=c+16|0}function xw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;a=dw(za[(b&1?x[x[d>>2]+a>>2]:a)|0](d)&1)&1;wa=c+16|0;return a|0}function VB(a,b,c){var d=0;d=x[a+16>>2];if(!d){x[a+36>>2]=1;x[a+24>>2]=c;x[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(x[a+24>>2]!=2){break a}x[a+24>>2]=c;return}v[a+54|0]=1;x[a+24>>2]=2;x[a+36>>2]=x[a+36>>2]+1}}function pw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;a=ow(za[(b&1?x[x[d>>2]+a>>2]:a)|0](d)|0);wa=c+16|0;return a|0}function Ew(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;a=pd(za[(b&1?x[x[d>>2]+a>>2]:a)|0](d)|0);wa=c+16|0;return a|0}function Dl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];d=c,e=ko(x[a+4>>2],x[c+8>>2]),x[d+4>>2]=e;if(!x[c+4>>2]){P(9376,4252,307,5843);p()}El(a,x[c+4>>2]);wa=c+16|0}function oc(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];md(a,x[c+8>>2]);x[a>>2]=11348;b=x[c+8>>2]+4|0;d=x[b+4>>2];a=a+4|0;x[a>>2]=x[b>>2];x[a+4>>2]=d;x[a+8>>2]=x[b+8>>2];wa=c+16|0}function Mw(a,b,c){a=a|0;b=E(b);c=c|0;var d=0,e=0,f=E(0);d=wa-16|0;wa=d;x[d+12>>2]=a;B[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];e=d,f=lw(B[d+8>>2]),B[e>>2]=f;a=pd(za[a|0](d,pd(x[d+4>>2]))|0);wa=d+16|0;return a|0}function xi(a,b,c){a=E(a);b=E(b);c=E(c);var d=0;d=wa-16|0;B[d+12>>2]=a;B[d+8>>2]=b;B[d+4>>2]=c;if(B[d+12>>2]>2]){a=B[d+8>>2]}else{if(B[d+12>>2]>B[d+4>>2]){a=B[d+4>>2]}else{a=B[d+12>>2]}}return E(a)}function ni(a){var b=0;b=wa-16|0;x[b+8>>2]=a;a:{if(!x[b+8>>2]){x[b+12>>2]=0;break a}while(1){if(y[x[b+8>>2]]?y[x[b+8>>2]]<=32:0){x[b+8>>2]=x[b+8>>2]+1;continue}break}x[b+12>>2]=x[b+8>>2]}return x[b+12>>2]}function ki(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;e=d,f=hi(x[d+12>>2],x[d+8>>2]),x[e+12>>2]=f;wa=d+16|0;if(x[d+12>>2]){a=x[x[d+12>>2]+20>>2]}else{a=x[d+4>>2]}return a}function ji(a,b,c){var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;B[d+4>>2]=c;e=d,f=hi(x[d+12>>2],x[d+8>>2]),x[e+12>>2]=f;wa=d+16|0;if(x[d+12>>2]){c=B[x[d+12>>2]+24>>2]}else{c=B[d+4>>2]}return c}function jB(a,b,c,d,e){var f=0;f=wa-256|0;wa=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Oz(f,b&255,c?d:256);if(!c){while(1){fB(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}fB(a,f,d)}wa=f+256|0}function Yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];d=a,e=E(Sl(x[c+8>>2])+B[a+4>>2]),B[d+20>>2]=e;d=a,e=E(Tl(x[c+8>>2])+B[a+8>>2]),B[d+24>>2]=e;wa=c+16|0}function qx(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];md(a,x[c+8>>2]);x[a>>2]=14084;Oa(a+4|0,x[c+8>>2]+4|0);a=a+16|0;b=x[c+8>>2]+16|0;x[a>>2]=x[b>>2];v[a+4|0]=y[b+4|0];wa=c+16|0}function Ny(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];b=pd(x[d+24>>2]);c=d+8|0;By(c,x[d+20>>2]);a=pd(za[a|0](b,c)|0);KB(c);wa=d+32|0;return a|0}function fl(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;ll(a);if(x[a>>2]){c=wa-16|0;wa=c;x[c+12>>2]=a;d=x[c+12>>2];hm(d,x[d>>2]);wa=c+16|0;ol(ml(a),x[a>>2],nl(a))}wa=b+16|0}function Tq(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];aj(x[c+8>>2]+20|0,a+20|0);bj(x[c+8>>2]+36|0,a+36|0);x[x[c+8>>2]+52>>2]=x[a+52>>2];x[x[c+8>>2]+56>>2]=x[a+56>>2];wa=c+16|0}function ye(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=wa-16|0;wa=a;b=x[c+12>>2];x[a+12>>2]=b;d=x[a+12>>2];Ma(d);x[d>>2]=13452;wa=a+16|0;x[b>>2]=13300;x[b+4>>2]=x[c+8>>2];wa=c+16|0}function Nr(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];if(x[a>>2]){Kl(x[a>>2],B[c+8>>2]);Ic(x[a+12>>2],B[c+8>>2]);Nc(x[a+12>>2],x[a>>2]);tl(x[a>>2])}wa=c+16|0}function gB(a){var b=0,c=0,d=0;d=x[a>>2];while(1){c=v[d|0];if(bB(c)){d=d+1|0;x[a>>2]=d;if(b>>>0<=214748364){c=c-48|0;b=D(b,10);b=(c|0)>(b^2147483647)?-1:c+b|0}else{b=-1}continue}break}return b}function dq(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=18684;d=a+20|0;yb(d);x[a+36>>2]=0;b=D(x[c+8>>2],5);B[c+4>>2]=0;Pc(d,b,c+4|0);wa=c+16|0}function bi(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=14952;d=a+20|0;yb(d);x[a+36>>2]=0;b=D(x[c+8>>2],6);B[c+4>>2]=0;Pc(d,b,c+4|0);wa=c+16|0}function _u(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=E(0),f=0,g=E(0);d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;e=B[x[d+4>>2]>>2];f=Pv(x[d+12>>2],x[d+8>>2]),g=e,B[f>>2]=g;wa=d+16|0;return 1}function Pj(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=15460;d=a+20|0;yb(d);x[a+36>>2]=0;b=D(x[c+8>>2],3);B[c+4>>2]=0;Pc(d,b,c+4|0);wa=c+16|0}function Ke(a,b){var c=0;c=wa-16|0;wa=c;x[c+8>>2]=a;x[c+4>>2]=b;a=x[c+8>>2];x[c+12>>2]=a;Ma(a);x[a>>2]=13392;b=a+4|0;Oa(b,x[c+4>>2]);x[a+16>>2]=0;if(!Pa(b)){P(10274,3946,43,2328);p()}wa=c+16|0}function In(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16920;Ab(a+208|0);Ab(a+192|0);Qi(a+176|0);Ab(a+160|0);Ab(a+144|0);Ab(a+128|0);qq(a+4|0);pd(a);wa=b+16|0;return a|0}function zp(a,b){var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(x[a+60>>2]!=x[c+8>>2]){x[a+60>>2]=x[c+8>>2];d=a,e=Rl(x[a+12>>2]),B[d+64>>2]=e;eb(a+68|0)}wa=c+16|0}function Xj(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=15552;d=a+20|0;yb(d);x[a+36>>2]=0;b=x[c+8>>2]<<1;B[c+4>>2]=0;Pc(d,b,c+4|0);wa=c+16|0}function Te(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=6361;x[d>>2]=c;a=vh();a=za[x[x[a>>2]+16>>2]](a,x[d+12>>2],D(x[d+8>>2],12),x[d+4>>2],x[d>>2])|0;wa=d+16|0;return a}function Kd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Ma(a);x[a>>2]=12364;x[a+4>>2]=x[d+8>>2];x[a+8>>2]=x[d+4>>2];wa=d+16|0;return a|0}function sB(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:v[a|0]=c;return;case 1:w[a>>1]=c;return;case 2:case 3:x[a>>2]=c;return;case 5:break b;default:break a}}x[a>>2]=c;x[a+4>>2]=d}}function dg(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=13976;x[a+20>>2]=0;a=a+24|0;yb(a);b=D(x[c+8>>2],5);B[c+4>>2]=0;Pc(a,b,c+4|0);wa=c+16|0}function Zz(a){var b=0;b=x[a+72>>2];x[a+72>>2]=b-1|b;b=x[a>>2];if(b&8){x[a>>2]=b|32;return-1}x[a+4>>2]=0;x[a+8>>2]=0;b=x[a+44>>2];x[a+28>>2]=b;x[a+20>>2]=b;x[a+16>>2]=b+x[a+48>>2];return 0}function Ty(a){a=a|0;var b=0,c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;a=wa-16|0;wa=a;x[a+12>>2]=50212;b=wa-16|0;wa=b;x[b+12>>2]=x[a+12>>2];d=x[b+12>>2];qz(d,pz(d));wa=b+16|0;wa=a+16|0;wa=c+16|0}function Gj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15320;Ab(a+124|0);Ab(a+108|0);Ab(a+92|0);Ab(a+76|0);Ab(a+60|0);Ab(a+44|0);Hf(a+8|0);rb(a);wa=b+16|0;return a|0}function rA(a,b,c,d,e,f,g,h,i){var j=0;j=wa-16|0;wa=j;qA(j,b,c,d,e,f,g,h,i^-2147483648);d=x[j>>2];c=x[j+4>>2];b=x[j+12>>2];x[a+8>>2]=x[j+8>>2];x[a+12>>2]=b;x[a>>2]=d;x[a+4>>2]=c;wa=j+16|0}function pc(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=6361;x[d>>2]=c;a=vh();a=za[x[x[a>>2]+16>>2]](a,x[d+12>>2],x[d+8>>2]<<4,x[d+4>>2],x[d>>2])|0;wa=d+16|0;return a}function mj(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=6361;x[d>>2]=c;a=vh();a=za[x[x[a>>2]+16>>2]](a,x[d+12>>2],x[d+8>>2]<<1,x[d+4>>2],x[d>>2])|0;wa=d+16|0;return a}function ag(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ua(68,3879,54);_f(c,jb(a));x[b+8>>2]=c;Tq(a,x[b+8>>2]);x[x[b+8>>2]+64>>2]=x[a+64>>2];wa=b+16|0;return x[b+8>>2]}function Uw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=pd(x[c+8>>2]);a=x[c+12>>2];b=x[a+4>>2];a=x[a>>2];d=d+(b>>1)|0;za[(b&1?x[x[d>>2]+a>>2]:a)|0](d);wa=c+16|0}function Tc(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=6361;x[d>>2]=c;a=vh();a=za[x[x[a>>2]+16>>2]](a,x[d+12>>2],x[d+8>>2]<<2,x[d+4>>2],x[d>>2])|0;wa=d+16|0;return a}function kj(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[a+8>>2]>2]){x[a+8>>2]=x[c+8>>2];d=a,e=mj(x[a+12>>2],x[c+8>>2],94),x[d+12>>2]=e}wa=c+16|0}function jx(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];b=Ji(E(B[c+8>>2]+E(-1)),E(x[a+4>>2]));wa=c+16|0;return E(E(E(b*(x[a+4>>2]&1?E(1):E(-1)))+E(1)))}function ce(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+8>>2]=a;x[d+4>>2]=b;x[d>>2]=c;Yd(x[d+8>>2],x[d+4>>2],x[d>>2]);a:{if(!ne(x[d>>2],58)){x[d+12>>2]=0;break a}le(x[d>>2]);x[d+12>>2]=1}wa=d+16|0}function Se(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[a+8>>2]>2]){x[a+8>>2]=x[c+8>>2];d=a,e=Tc(x[a+12>>2],x[c+8>>2],94),x[d+12>>2]=e}wa=c+16|0}function Jk(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];yg(a,x[c+8>>2]);x[a>>2]=15924;x[a+20>>2]=0;a=a+24|0;yb(a);b=x[c+8>>2]<<1;B[c+4>>2]=0;Pc(a,b,c+4|0);wa=c+16|0}function Gg(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[a+8>>2]>2]){x[a+8>>2]=x[c+8>>2];d=a,e=pc(x[a+12>>2],x[c+8>>2],94),x[d+12>>2]=e}wa=c+16|0}function ZA(a,b){var c=0,d=0;c=y[a|0];d=y[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=y[b+1|0];c=y[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function Dk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15824;x[a+20>>2]=15848;rb(a+144|0);_a(a+116|0);Ab(a+100|0);Ab(a+84|0);Db(a+20|0);Le(a);wa=b+16|0;return a|0}function vw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Yr(a,jb(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function ty(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,Ol(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function sx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,Ze(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function qy(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,jb(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function ny(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,ed(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function lx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Yr(a,Ze(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function jy(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Ww(a,jb(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function iy(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,gh(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function ey(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Ww(a,Ze(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Vx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Yr(a,Gn(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Vw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Ww(a,rj(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Tx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,wo(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Sx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,yk(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Rx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,Ak(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Qx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,zk(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Qw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Yr(a,ib(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Px(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,vo(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Pw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Yr(a,mg(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Ow(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Yr(a,gh(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Nx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,uo(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Mx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,qf(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Hx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,rp(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Gx(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,ib(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function Bw(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Cw(a,mg(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function $x(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Ww(a,mg(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function $w(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=x[c+8>>2];b=wa-16|0;wa=b;x[b+12>>2]=a;x[b+8>>2]=c;x[b+4>>2]=d;Yr(a,yk(x[b+4>>2]));wa=b+16|0;wa=c+16|0}function tB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=x[a+84>>2];d=c+256|0;f=cB(e,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;Nz(b,e,c);b=e+d|0;x[a+84>>2]=b;x[a+8>>2]=b;x[a+4>>2]=c+e;return c|0}function Uo(a,b,c,d){var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;a=vh();a=za[x[x[a>>2]+16>>2]](a,x[e+12>>2],x[e+8>>2],x[e+4>>2],x[e>>2])|0;wa=e+16|0;return a}function Mr(a,b){a=a|0;b=b|0;var c=0,d=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];if(x[a>>2]){b=x[a>>2];d=c+8|0;Yc(d,oo(x[c+24>>2]),0);Dl(b,d);_a(d);wl(x[a>>2])}wa=c+32|0}function cv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[x[d+4>>2]>>2];e=Pv(x[d+12>>2],x[d+8>>2]),f=a,x[e>>2]=f;wa=d+16|0;return 1}function ad(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=wa-16|0;wa=a;x[a+12>>2]=x[c+12>>2];x[a+8>>2]=c+8;x[a+4>>2]=c;b=x[a+12>>2];td(b,x[a+8>>2]);ud(b);wa=a+16|0;wa=c+16|0}function Oy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2];b=pd(x[d+24>>2]);c=d+8|0;By(c,x[d+20>>2]);za[a|0](b,c);KB(c);wa=d+32|0}function $B(a,b){var c=0;a:{if(!b){break a}b=PB(b,48184,48440);if(!b|x[b+8>>2]&(x[a+8>>2]^-1)){break a}if(!NB(x[a+12>>2],x[b+12>>2],0)){break a}c=NB(x[a+16>>2],x[b+16>>2],0)}return c}function $r(a){var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];a:{if(Jo(a)&1){a=Sy(a);break a}c=wa-16|0;wa=c;x[c+12>>2]=a;a=y[sd(x[c+12>>2])+11|0];wa=c+16|0}wa=b+16|0;return a} +function cr(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[a>>2]=19308;c=x[x[a+4>>2]>>2];if(c){aA(c)}a=x[a+4>>2];if(a){aA(a)}wa=b+16|0;return x[b+12>>2]}function us(a,b){a=a|0;b=E(b);var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];d=c,e=E(za[a|0](Zv(B[c+8>>2]))),B[d+4>>2]=e;b=bw(c+4|0);wa=c+16|0;return E(b)}function kk(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ke(a,x[c+8>>2]);x[a>>2]=15716;B[a+20>>2]=0;B[a+24>>2]=0;B[a+28>>2]=0;wa=c+16|0;return a|0}function Zc(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=Pa(a+40|0)>>>0){a=0}else{a=x[Qa(a+40|0,x[c+8>>2])>>2]}wa=c+16|0;return a|0}function qj(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Oq(a,x[c+8>>2]);x[a>>2]=15256;yb(a- -64|0);v[a+80|0]=0;v[a+81|0]=0;wa=c+16|0;return a|0}function yr(a,b,c){var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];x[a>>2]=x[d+8>>2];x[a+4>>2]=x[x[d+8>>2]+4>>2];x[a+8>>2]=x[x[d+8>>2]+4>>2]+D(x[d+4>>2],20)}function dA(a){var b=0,c=0;b=x[12356];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0){break a}if(a>>>0>Aa()<<16>>>0){if(!(sa(a|0)|0)){break a}}x[12356]=a;return b}x[12688]=48;return-1}function Db(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[a>>2]=11640;if(!(!x[a+8>>2]|!x[a+4>>2])){za[x[a+8>>2]](x[a+4>>2])}wa=b+16|0;return x[b+12>>2]}function ox(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];a=pd(za[a|0](pd(x[d+8>>2]),pd(x[d+4>>2]))|0);wa=d+16|0;return a|0}function ot(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Lp(64);Kf(a,x[x[d+12>>2]>>2],x[d+8>>2],x[x[d+4>>2]>>2]);wa=d+16|0;return a|0}function jm(a,b,c){var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];x[a>>2]=x[d+8>>2];x[a+4>>2]=x[x[d+8>>2]+4>>2];x[a+8>>2]=x[x[d+8>>2]+4>>2]+(x[d+4>>2]<<2)}function Vt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=xB(20);$o(a,x[x[d+12>>2]>>2],x[d+8>>2],x[x[d+4>>2]>>2]);wa=d+16|0;return a|0}function Kg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(!x[a+56>>2]){P(9301,4722,265,8610);p()}wa=b+16|0;return x[a+20>>2]+(x[x[a+56>>2]+60>>2]+100663296|0)|0}function _l(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=A[a+4>>2]){P(6973,6361,162,8927);p()}wa=c+16|0;return x[a+12>>2]+D(x[c+8>>2],20)|0}function Xl(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=b,d=_l(vc(x[a>>2],x[a+4>>2]),x[a+8>>2]),x[c+8>>2]=d;x[a+8>>2]=x[a+8>>2]+1;wa=b+16|0;return x[b+8>>2]}function We(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=A[a+4>>2]){P(6973,6361,162,8927);p()}wa=c+16|0;return x[a+12>>2]+D(x[c+8>>2],12)|0}function vc(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=A[a+4>>2]){P(6973,6361,162,8927);p()}wa=c+16|0;return x[a+12>>2]+(x[c+8>>2]<<4)|0}function lj(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=A[a+4>>2]){P(6973,6361,162,8927);p()}wa=c+16|0;return x[a+12>>2]+(x[c+8>>2]<<1)|0}function ax(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];d=c,e=sd(x[c+8>>2]),x[d+4>>2]=e;a=pd(za[a|0](c+4|0)|0);wa=c+16|0;return a|0}function Qa(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=A[a+4>>2]){P(6973,6361,162,8927);p()}wa=c+16|0;return x[a+12>>2]+(x[c+8>>2]<<2)|0}function Ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];d=c,e=za[a|0](pd(x[c+8>>2]))|0,x[d+4>>2]=e;a=Gm(c+4|0);wa=c+16|0;return a|0}function zb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11316;x[a+4>>2]=11332;Ab(a+148|0);Bb(a+132|0);Cb(a+116|0);Db(a+4|0);pd(a);wa=b+16|0;return a|0}function dp(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=b;d=x[c+12>>2];b=wa-16|0;x[b+12>>2]=a;x[b+8>>2]=d+4;a=x[b+12>>2];x[a>>2]=x[b+8>>2];x[a+4>>2]=0;x[a+8>>2]=0;wa=c+16|0}function Sv(a,b,c){var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];x[a>>2]=x[x[d+8>>2]>>2];x[a+4>>2]=x[x[d+8>>2]>>2]+(x[d+4>>2]<<2);x[a+8>>2]=x[d+8>>2]}function Cn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(x[a+224>>2]){x[a+224>>2]=0;x[a+228>>2]=0;eb(a+160|0);eb(a+192|0);Ri(a+176|0);eb(a+128|0)}wa=b+16|0}function Ht(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Lp(120);ff(a,x[d+12>>2],x[d+8>>2],x[x[d+4>>2]>>2]);wa=d+16|0;return a|0}function $o(a,b,c,d){var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;a=x[e+12>>2];x[a>>2]=x[e+8>>2];Oa(a+4|0,x[e+4>>2]);x[a+16>>2]=x[e>>2];wa=e+16|0}function qt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Lp(84);Fp(a,x[x[d+12>>2]>>2],x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a|0}function Du(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Lp(48);La(a,x[d+12>>2],x[d+8>>2],B[x[d+4>>2]>>2]);wa=d+16|0;return a|0}function uq(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(A[c+8>>2]>=A[a+4>>2]){P(6973,6361,162,8927);p()}wa=c+16|0;return x[a+12>>2]+x[c+8>>2]|0}function vr(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];b=fm(a);gm(a,b,fm(a)+D(pr(a),20)|0,fm(a)+D(x[c+8>>2],20)|0,fm(a)+D(rr(a),20)|0);wa=c+16|0}function Gr(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];b=fm(a);gm(a,b,fm(a)+D(pr(a),20)|0,fm(a)+D(pr(a),20)|0,fm(a)+D(x[c+8>>2],20)|0);wa=c+16|0}function bp(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[a>>2]=x[x[c+8>>2]>>2];ee(a+4|0,x[c+8>>2]+4|0);x[a+16>>2]=x[x[c+8>>2]+16>>2];wa=c+16|0}function _a(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;x[a>>2]=11104;if(x[a+8>>2]){cb(x[a+8>>2],6709,201)}pd(a);wa=b+16|0;return x[b+12>>2]}function Yl(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[a>>2]=x[x[c+8>>2]>>2];Oa(a+4|0,x[c+8>>2]+4|0);x[a+16>>2]=x[x[c+8>>2]+16>>2];wa=c+16|0}function Bn(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(!(!x[a+224>>2]|x[x[a+224>>2]+64>>2]!=x[x[c+8>>2]+4>>2])){Cn(a)}wa=c+16|0}function ym(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];b=fm(a);gm(a,b,fm(a)+(nl(a)<<2)|0,fm(a)+(nl(a)<<2)|0,fm(a)+(x[c+8>>2]<<2)|0);wa=c+16|0}function Mt(a,b){var c=0,d=0;d=x[b>>2];c=wa-16|0;x[c+12>>2]=x[b+4>>2];x[c+8>>2]=d;b=x[c+8>>2];x[a+4>>2]=x[c+12>>2];x[a>>2]=b;b=x[a>>2];x[a+4>>2]=x[a+4>>2];x[a>>2]=b}function KA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;a=IA(va(x[a+60>>2],b|0,c|0,d&255,e+8|0)|0);wa=e+16|0;ya=a?-1:x[e+12>>2];return(a?-1:x[e+8>>2])|0}function bs(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];x[a>>2]=x[c+8>>2];x[a+4>>2]=0;za[x[c+8>>2]]();x[a+4>>2]=x[12685];x[12685]=a;wa=c+16|0}function Ua(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=vh();a=za[x[x[a>>2]+12>>2]](a,x[d+12>>2],x[d+8>>2],x[d+4>>2])|0;wa=d+16|0;return a}function Fd(a,b){var c=0,d=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];qb(a,x[c+8>>2]);b=x[c+8>>2];d=x[b+8>>2];x[a+4>>2]=x[b+4>>2];x[a+8>>2]=d;wa=c+16|0}function jf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];kf(a,B[a+32>>2],B[a+36>>2],B[a+40>>2],B[a+44>>2],B[a+48>>2],B[a+52>>2],B[a+56>>2]);wa=b+16|0}function Ch(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=vh();a=za[x[x[a>>2]+8>>2]](a,x[d+12>>2],x[d+8>>2],x[d+4>>2])|0;wa=d+16|0;return a}function qk(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Ma(a);x[a>>2]=15780;x[a+4>>2]=x[d+8>>2];x[a+8>>2]=x[d+4>>2];wa=d+16|0}function Ly(a,b){a=a|0;b=b|0;var c=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];b=c+8|0;By(b,x[c+24>>2]);a=pd(za[a|0](b)|0);KB(b);wa=c+32|0;return a|0}function xr(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=wa-16|0;wa=a;x[a+12>>2]=x[c+12>>2];x[a+8>>2]=b;pd(x[a+8>>2]);wa=a+16|0;wa=c+16|0}function qm(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=b,d=zm(ml(x[b+12>>2])),x[c+8>>2]=d;x[b+4>>2]=2147483647;a=x[Am(b+8|0,b+4|0)>>2];wa=b+16|0;return a}function Er(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=b,d=Hr(ml(x[b+12>>2])),x[c+8>>2]=d;x[b+4>>2]=2147483647;a=x[Am(b+8|0,b+4|0)>>2];wa=b+16|0;return a}function Bf(a){a=a|0;var b=0,c=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ei(E(E(B[a+96>>2]*B[a+96>>2])+E(B[a+108>>2]*B[a+108>>2])));wa=b+16|0;return E(c)}function Af(a){a=a|0;var b=0,c=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ei(E(E(B[a+92>>2]*B[a+92>>2])+E(B[a+104>>2]*B[a+104>>2])));wa=b+16|0;return E(c)}function oe(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13036;x[a+4>>2]=13052;_a(a+28|0);_a(a+16|0);Db(a+4|0);pd(a);wa=b+16|0;return a|0}function jt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;v[d+7|0]=c;a=dw(v[d+7|0]&1);v[x[d+8>>2]+x[x[d+12>>2]>>2]|0]=a&1;wa=d+16|0}function hw(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;x[c+4>>2]=x[c+8>>2];x[x[x[c+12>>2]>>2]>>2]=x[c+4>>2];a=x[c+12>>2];x[a>>2]=x[a>>2]+8;wa=c+16|0}function Yv(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=xB(8);c=x[b+12>>2];d=x[c>>2];x[a+4>>2]=x[c+4>>2];x[a>>2]=d;x[b+8>>2]=a;wa=b+16|0;return x[b+8>>2]}function Bs(a,b,c){a=a|0;b=b|0;c=E(c);var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;B[d+4>>2]=c;c=Zv(B[d+4>>2]);B[x[d+8>>2]+x[x[d+12>>2]>>2]>>2]=c;wa=d+16|0}function gt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=pd(x[d+4>>2]);x[x[d+8>>2]+x[x[d+12>>2]>>2]>>2]=a;wa=d+16|0}function Vf(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Ua(64,3554,44);Uf(c,jb(a));x[b+8>>2]=c;Tq(a,x[b+8>>2]);wa=b+16|0;return x[b+8>>2]}function sc(a,b){var c=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];b=c+8|0;hc(b,2,x[c+24>>2],0);nc(a+4|0,b);rb(b);v[x[a+20>>2]+88|0]=1;wa=c+32|0}function Ya(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=1032;c=a+4|0;Za(c);_a(a+36|0);$a(a+20|0);ab(c);pd(a);wa=b+16|0;return a|0}function Yr(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;v[c+7|0]=0;Zr(a,Vd(x[c+8>>2]),Pa(x[c+8>>2]));v[c+7|0]=1;if(!(v[c+7|0]&1)){KB(a)}wa=c+16|0}function CA(a){var b=0,c=0;b=a*a;c=b*a;return E(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function _f(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Oq(a,x[c+8>>2]);x[a>>2]=13904;x[a+64>>2]=0;wa=c+16|0;return a|0}function Jp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18344;_a(a+68|0);rb(a+44|0);rb(a+24|0);_a(a+8|0);pd(a);wa=b+16|0;return a|0}function qg(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ma(a);x[a>>2]=14084;Oa(a+4|0,x[c+8>>2]);x[a+16>>2]=0;v[a+20|0]=0;wa=c+16|0}function tc(a,b,c){var d=0;d=wa-32|0;wa=d;x[d+28>>2]=a;x[d+24>>2]=b;x[d+20>>2]=c;a=x[d+28>>2]+4|0;hc(d,5,x[d+24>>2],x[d+20>>2]);nc(a,d);rb(d);wa=d+32|0}function Fe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Ua(68,4182,118);_f(a,x[d+4>>2]);wa=d+16|0;return a|0}function Ee(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Ua(32,4182,113);kk(a,x[d+4>>2]);wa=d+16|0;return a|0}function De(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Ua(84,4182,108);qj(a,x[d+4>>2]);wa=d+16|0;return a|0}function Ce(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=Ua(64,4182,103);Uf(a,x[d+4>>2]);wa=d+16|0;return a|0}function cb(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=vh();za[x[x[a>>2]+20>>2]](a,x[d+12>>2],x[d+8>>2],x[d+4>>2]);wa=d+16|0}function bd(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=b,d=x[sd(a)>>2],x[c+8>>2]=d;c=sd(a),d=0,x[c>>2]=d;wa=b+16|0;return x[b+8>>2]}function zA(a){return E(E(E(E(a*E(E(a*E(-.008656363002955914))+E(-.04274342209100723)))+E(.16666586697101593))*a)/E(E(a*E(-.7066296339035034))+E(1)))}function Mz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;a=x[e+8>>2];if(a){aA(a)}wa=e+16|0}function Cd(a){var b=0,c=0,d=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];x[b+8>>2]=-1;d=a;c=x[b+8>>2];a=x[a>>2];x[d>>2]=c+a;x[b+4>>2]=a+c;return x[b+4>>2]}function QB(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(NB(a,x[b+8>>2],f)){RB(b,c,d,e);return}a=x[a+8>>2];za[x[x[a>>2]+20>>2]](a,b,c,d,e,f)}function Fm(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=wa-16|0;wa=a;x[a+12>>2]=x[c+12>>2];b=xB(x[a+12>>2]);wa=a+16|0;wa=c+16|0;return b}function UA(a){var b=0,c=0;c=a>>>23&255;b=0;a:{if(c>>>0<127){break a}b=2;if(c>>>0>150){break a}c=1<<150-c;b=0;if(c-1&a){break a}b=a&c?1:2}return b}function xm(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[c+4>>2]=x[x[c+12>>2]>>2];x[x[c+12>>2]>>2]=x[x[c+8>>2]>>2];x[x[c+8>>2]>>2]=x[c+4>>2]}function qh(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14544;c=a+20|0;Za(c);Dc(c);Ab(a+4|0);rb(a);wa=b+16|0;return a|0}function nr(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];gm(a,fm(a),fm(a)+D(pr(a),20)|0,fm(a)+D(rr(a),20)|0,fm(a)+D(pr(a),20)|0);wa=b+16|0}function um(a){var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=wa-16|0;wa=a;x[a+12>>2]=x[b+12>>2]+12;c=Gm(x[a+12>>2]+4|0);wa=a+16|0;wa=b+16|0;return c}function de(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[x[c+12>>2]>>2];a=!$A(x[c+8>>2],a,x[x[c+12>>2]+4>>2]-a|0);wa=c+16|0;return a}function _m(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=14040;B[a+4>>2]=0;B[a+8>>2]=0;B[a+12>>2]=0;B[a+16>>2]=0;wa=b+16|0}function Dp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18300;Ab(a+68|0);rb(a+36|0);rb(a+16|0);pd(a);wa=b+16|0;return a|0}function se(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13120;Cb(a+96|0);Cb(a+80|0);_a(a+8|0);pd(a);wa=b+16|0;return a|0}function nn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16680;on(a+36|0);pn(a+20|0);on(a+4|0);pd(a);wa=b+16|0;return a|0}function ll(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];gm(a,fm(a),fm(a)+(nl(a)<<2)|0,fm(a)+(Nl(a)<<2)|0,fm(a)+(nl(a)<<2)|0);wa=b+16|0}function lh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14496;_a(a+36|0);_a(a+24|0);_a(a+4|0);pd(a);wa=b+16|0;return a|0}function Py(a,b){a=a|0;b=b|0;var c=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2];b=c+8|0;By(b,x[c+24>>2]);za[a|0](b);KB(b);wa=c+32|0}function tw(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];a=pd(za[a|0](pd(x[c+8>>2]))|0);wa=c+16|0;return a|0}function BA(a){var b=0;a=a*a;b=a*a;return E(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function wz(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=xz(x[d+12>>2],pd(x[d+8>>2]),x[d+4>>2])&1;wa=d+16|0;return a}function vz(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=xz(x[d+12>>2],x[d+8>>2],pd(x[d+4>>2]))&1;wa=d+16|0;return a}function rk(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=((ZA(x[x[c+12>>2]+4>>2],x[x[c+8>>2]+4>>2])|0)!=0^-1)&1;wa=c+16|0;return a}function Uf(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Oq(a,x[c+8>>2]);x[a>>2]=13836;wa=c+16|0;return a|0}function Cp(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];b=Rl(x[a+12>>2]);B[a+64>>2]=b-B[c+8>>2];wa=c+16|0}function As(a,b){a=a|0;b=b|0;var c=0,d=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=bw(x[c+8>>2]+x[x[c+12>>2]>>2]|0);wa=c+16|0;return E(d)}function ps(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25756,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function pk(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Ma(a);x[a>>2]=15780;x[a+4>>2]=x[c+8>>2];x[a+8>>2]=0;wa=c+16|0}function os(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25728,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function ns(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25692,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function ms(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25660,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function ls(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25628,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function ks(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25596,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function js(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25564,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function it(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=dw(v[x[c+8>>2]+x[x[c+12>>2]>>2]|0]&1)&1;wa=c+16|0;return a|0}function is(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25532,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function hs(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25500,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function gs(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25472,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function fs(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25444,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function es(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25416,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function ds(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];Y(25384,x[d+8>>2],x[d+4>>2]);wa=d+16|0;return a}function Ms(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Lp(40);eh(a,B[x[c+12>>2]>>2],x[c+8>>2]);wa=c+16|0;return a|0}function Ag(a,b){var c=0,d=0,e=E(0);c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=Qa(x[c+12>>2]+4|0,D(x[c+8>>2],19)),e=E(1),B[d>>2]=e;wa=c+16|0}function zf(a){a=a|0;var b=0,c=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=zi(B[a+108>>2],B[a+96>>2]);wa=b+16|0;return E(E(c*B[3774]))}function yf(a){a=a|0;var b=0,c=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=zi(B[a+104>>2],B[a+92>>2]);wa=b+16|0;return E(E(c*B[3774]))}function XB(a,b,c,d,e){var f=0;f=c;c=0;a:{if(!d){break a}c=b>>8;if(!(b&1)){break a}c=YB(x[d>>2],c)}za[x[x[a>>2]+28>>2]](a,f,c+d|0,b&2?e:2)}function Om(a,b){var c=0,d=0,e=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;d=c,e=Rm(x[c+12>>2],x[c+8>>2]),x[d>>2]=e;wa=c+16|0;return B[c>>2]}function Ah(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;aA(x[e+8>>2]);wa=e+16|0}function tm(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];em(a,x[d+8>>2]);Dm(a+4|0,x[d+4>>2]);wa=d+16|0}function ft(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=pd(x[x[c+8>>2]+x[x[c+12>>2]>>2]>>2]);wa=c+16|0;return a|0}function Fz(a){var b=0;b=wa-16|0;x[b+12>>2]=a;while(1){if(x[x[b+12>>2]>>2]){x[b+12>>2]=x[x[b+12>>2]>>2];continue}break}return x[b+12>>2]}function sz(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=wa-16|0;wa=a;x[a+12>>2]=x[c+8>>2];KB(x[a+12>>2]);wa=a+16|0;wa=c+16|0}function rc(a,b){var c=0;c=wa-32|0;wa=c;x[c+28>>2]=a;x[c+24>>2]=b;a=x[c+28>>2]+4|0;b=c+8|0;hc(b,1,x[c+24>>2],0);nc(a,b);rb(b);wa=c+32|0}function mB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=x[b>>2]+7&-8;x[c>>2]=b+16;d=a,e=sA(x[b>>2],x[b+4>>2],x[b+8>>2],x[b+12>>2]),C[d>>3]=e}function Yy(){var a=0,b=0,c=0;a=wa-16|0;wa=a;x[a+4>>2]=50212;b=a,c=az(x[a+4>>2]),x[b>>2]=c;_y(a+8|0,x[a>>2]);wa=a+16|0;return x[a+8>>2]}function xd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];yd(sd(sd(a+12|0)),x[sd(sd(a+12|0))>>2]);sd(sd(a+12|0));wa=b+16|0}function wt(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Lp(144);zj(a,x[c+12>>2],x[c+8>>2]);wa=c+16|0;return a|0}function hc(a,b,c,d){var e=0;e=wa-16|0;wa=e;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d;gc(a,x[e+8>>2],x[e+4>>2],x[e>>2]);wa=e+16|0}function Sn(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17196;c=a+4|0;Za(c);Mn(c);pd(a);wa=b+16|0;return a|0}function Ry(a){a=a|0;var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;c=b,d=za[x[b+12>>2]]()|0,x[c+8>>2]=d;a=Gm(b+8|0);wa=b+16|0;return a|0}function Qn(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17136;c=a+4|0;Za(c);Kn(c);pd(a);wa=b+16|0;return a|0}function Ec(a){a=a|0;var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11884;c=a+4|0;Za(c);Bb(c);pd(a);wa=b+16|0;return a|0}function ur(a){var b=0,c=0,d=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=b,d=rr(a),x[c+8>>2]=d;or(a);vr(a,x[b+8>>2]);cd(a);wa=b+16|0}function st(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Lp(48);Gh(a,x[c+12>>2],x[c+8>>2]);wa=c+16|0;return a|0}function rd(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];td(a,x[d+8>>2]);qb(a,x[d+4>>2]);wa=d+16|0}function pn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16844;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function on(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16784;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function kl(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16168;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function kc(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11816;lc(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function jl(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16224;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function ip(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18072;lc(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function il(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16292;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function ie(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13172;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function hl(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16364;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function he(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13236;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function gp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18232;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function gl(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16432;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function bo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17308;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function bh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14396;lc(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function ao(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17368;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function ab(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11148;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function _n(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17488;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Zn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17552;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Yn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17624;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Yh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14888;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Xn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17700;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Wn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17772;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function To(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17920;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Qi(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15208;Ri(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Pg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14272;lc(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Ot(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Lp(84);xp(a,x[c+12>>2],x[c+8>>2]);wa=c+16|0;return a|0}function Mn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17032;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Ll(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(Pa(a+8|0)){a=x[Qa(a+8|0,0)>>2]}else{a=0}wa=b+16|0;return a|0}function Kn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16976;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Jm(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16616;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Hf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13732;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Dt(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Lp(48);Up(a,x[c+12>>2],x[c+8>>2]);wa=c+16|0;return a|0}function Dc(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11944;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Cb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11656;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Bb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11704;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function Aw(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];em(a,x[d+8>>2]);qb(a,x[d+4>>2]);wa=d+16|0}function Ab(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11768;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function $n(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17424;eb(a);fb(a,x[a+12>>2]);pd(a);wa=b+16|0;return a|0}function mr(a){var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;nr(a);if(x[a>>2]){or(a);qr(ml(a),x[a>>2],pr(a))}wa=b+16|0}function ht(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Gm(x[c+8>>2]+x[x[c+12>>2]>>2]|0);wa=c+16|0;return a|0}function al(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=0;x[a+4>>2]=0;x[b+8>>2]=0;cl(a+8|0,b+8|0,b);cd(a);wa=b+16|0} +function Pq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=19044;Ab(a+36|0);To(a+20|0);Le(a);wa=b+16|0;return a|0}function Og(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14204;Pg(a+40|0);Ab(a+24|0);zg(a);wa=b+16|0;return a|0}function ti(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15040;_a(a+24|0);_a(a+8|0);pd(a);wa=b+16|0;return a|0}function ah(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14328;bh(a+20|0);Ab(a+4|0);rb(a);wa=b+16|0;return a|0}function Qo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17872;Ab(a+20|0);To(a+4|0);pd(a);wa=b+16|0;return a|0}function $e(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13540;af(a+24|0);Ab(a+8|0);rb(a);wa=b+16|0;return a|0}function yn(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=17032;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function yb(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=11768;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function xn(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=16976;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function xb(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=11704;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function wb(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=11656;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function so(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=lo(x[c+12>>2]+132|0,x[c+8>>2]);wa=c+16|0;return a|0}function ro(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=lo(x[c+12>>2]+116|0,x[c+8>>2]);wa=c+16|0;return a|0}function qs(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=wa-16|0;x[a+12>>2]=x[b+12>>2];wa=b+16|0;return x[x[x[a+12>>2]>>2]-4>>2]}function qo(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=lo(x[c+12>>2]+100|0,x[c+8>>2]);wa=c+16|0;return a|0}function gf(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=13732;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function Xc(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=11148;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function Ud(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=13236;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function Td(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=13172;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function So(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=17920;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function Sh(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=14888;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function Ni(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=15208;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function Hm(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=16616;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function Bc(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=11944;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function $k(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=16168;x[a+4>>2]=0;x[a+8>>2]=0;x[a+12>>2]=0;wa=b+16|0}function mo(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=lo(x[c+12>>2]+68|0,x[c+8>>2]);wa=c+16|0;return a|0}function ko(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=lo(x[c+12>>2]+48|0,x[c+8>>2]);wa=c+16|0;return a|0}function jo(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=ho(x[c+12>>2]+32|0,x[c+8>>2]);wa=c+16|0;return a|0}function io(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=fo(x[c+12>>2]+32|0,x[c+8>>2]);wa=c+16|0;return a|0}function go(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=ho(x[c+12>>2]+16|0,x[c+8>>2]);wa=c+16|0;return a|0}function eo(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=fo(x[c+12>>2]+16|0,x[c+8>>2]);wa=c+16|0;return a|0}function Cl(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Al(x[c+12>>2]+24|0,x[c+8>>2]);wa=c+16|0;return a|0}function Bp(a){a=a|0;var b=0,c=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=Rl(x[a+12>>2]);wa=b+16|0;return E(E(c-B[a+64>>2]))}function Bl(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=yl(x[c+12>>2]+24|0,x[c+8>>2]);wa=c+16|0;return a|0}function zl(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Al(x[c+12>>2]+8|0,x[c+8>>2]);wa=c+16|0;return a|0}function xl(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=yl(x[c+12>>2]+8|0,x[c+8>>2]);wa=c+16|0;return a|0}function wc(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];if(!(xc(a+4|0,c+8|0)&1)){yc(a+4|0,c+8|0)}wa=c+16|0}function kC(a){a=a|0;var b=0,c=0,d=0;x[a>>2]=49120;b=x[a+4>>2]-12|0;c=b+8|0;d=x[c>>2]-1|0;x[c>>2]=d;if((d|0)<0){aA(b)}return a|0}function Wa(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Xa(x[c+12>>2]+20|0,c+8|0)&1;wa=c+16|0;return a|0}function Rb(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];B[a+60>>2]=B[c+8>>2];B[a+64>>2]=B[c+8>>2]}function iz(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;if(x[b+12>>2]){a=x[b+12>>2];if(a){Ir(a);aA(a)}x[b+12>>2]=0}wa=b+16|0}function UB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(NB(a,x[b+8>>2],0)){VB(b,c,d);return}a=x[a+8>>2];za[x[x[a>>2]+28>>2]](a,b,c,d)}function xB(a){var b=0;a=a?a:1;a:{while(1){b=$z(a);if(b){break a}b=x[12953];if(b){za[b|0]();continue}break}ta();p()}return b}function vj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15256;Ab(a- -64|0);Pq(a);wa=b+16|0;return a|0}function km(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;Ta(x[d+12>>2],x[d+8>>2],x[d+4>>2]);wa=d+16|0}function cl(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;a=x[d+12>>2];em(a,x[d+8>>2]);Rf(a);wa=d+16|0}function Vl(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;wa=b+16|0;return E(E(B[x[b+12>>2]+168>>2]*E((v[49804]&1?-1:1)|0)))}function Tb(a,b){var c=0;c=wa-16|0;B[c+12>>2]=a;B[c+8>>2]=b;if(B[c+12>>2]>2]){a=B[c+12>>2]}else{a=B[c+8>>2]}return a}function Sc(a,b){var c=0;c=wa-16|0;B[c+12>>2]=a;B[c+8>>2]=b;if(B[c+12>>2]>B[c+8>>2]){a=B[c+12>>2]}else{a=B[c+8>>2]}return a}function Rv(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;Uc(x[d+12>>2],x[d+8>>2],x[d+4>>2]);wa=d+16|0}function Lp(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=vh();a=za[x[x[a>>2]+12>>2]](a,x[b+12>>2],4005,40)|0;wa=b+16|0;return a}function ae(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=aB(x[x[b+12>>2]>>2],x[b+12>>2]+4|0,10,-2147483648);wa=b+16|0;return a}function Qy(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];za[a|0](pd(x[c+8>>2]));wa=c+16|0}function Cs(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=xB(4);x[a>>2]=x[x[b+12>>2]>>2];x[b+8>>2]=a;wa=b+16|0;return x[b+8>>2]}function ng(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13976;Ab(a+24|0);zg(a);wa=b+16|0;return a|0}function mq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18788;Ab(a+20|0);zg(a);wa=b+16|0;return a|0}function hq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18684;Ab(a+20|0);zg(a);wa=b+16|0;return a|0}function hh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14452;_a(a+20|0);pd(a);wa=b+16|0;return a|0}function fi(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14952;Ab(a+20|0);zg(a);wa=b+16|0;return a|0}function fb(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;if(x[x[c+12>>2]+12>>2]){cb(x[c+8>>2],6361,206)}wa=c+16|0}function Yj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15552;Ab(a+20|0);zg(a);wa=b+16|0;return a|0}function Xh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14832;Yh(a+24|0);rg(a);wa=b+16|0;return a|0}function Tj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15460;Ab(a+20|0);zg(a);wa=b+16|0;return a|0}function Mk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15924;Ab(a+24|0);zg(a);wa=b+16|0;return a|0}function Md(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=12348;Nd(a+12|0);pd(a);wa=b+16|0;return a|0}function Lj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=15396;Yh(a+24|0);rg(a);wa=b+16|0;return a|0}function Hq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18912;Ab(a+20|0);zg(a);wa=b+16|0;return a|0}function Hi(a){a=E(a);var b=0;b=wa-16|0;wa=b;B[b+12>>2]=a;a=Bi(E(B[b+12>>2]*E(.01745329238474369)));wa=b+16|0;return E(a)}function Gi(a){a=E(a);var b=0;b=wa-16|0;wa=b;B[b+12>>2]=a;a=Di(E(B[b+12>>2]*E(.01745329238474369)));wa=b+16|0;return E(a)}function Gf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13672;Hf(a+16|0);rb(a);wa=b+16|0;return a|0}function $p(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18616;Yh(a+24|0);rg(a);wa=b+16|0;return a|0}function zg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14140;Ab(a+4|0);rb(a);wa=b+16|0;return a|0}function rn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=16736;Ab(a+4|0);pd(a);wa=b+16|0;return a|0}function rg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14084;_a(a+4|0);pd(a);wa=b+16|0;return a|0}function jc(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11364;kc(a+4|0);pd(a);wa=b+16|0;return a|0}function hp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=17968;ip(a+4|0);pd(a);wa=b+16|0;return a|0}function Wp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=18536;Hf(a+8|0);rb(a);wa=b+16|0;return a|0}function Qd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=12568;rb(a+4|0);pd(a);wa=b+16|0;return a|0}function Ph(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=14760;Hf(a+8|0);rb(a);wa=b+16|0;return a|0}function Pf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13788;_a(a+8|0);pd(a);wa=b+16|0;return a|0}function Le(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=13392;_a(a+4|0);pd(a);wa=b+16|0;return a|0}function Ei(a){var b=0,c=0;b=wa-16|0;wa=b;B[b+12>>2]=a;c=wa-16|0;B[c+12>>2]=B[b+12>>2];wa=b+16|0;return E(M(B[c+12>>2]))}function qc(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;oc(Mp(16,x[d+8>>2]),x[d+4>>2]);wa=d+16|0}function Wg(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;Vg(Mp(16,x[d+8>>2]),x[d+4>>2]);wa=d+16|0}function Ue(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;Oa(Mp(12,x[d+8>>2]),x[d+4>>2]);wa=d+16|0}function Pm(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=(Tm(x[c+12>>2],x[c+8>>2])&255)!=0;wa=c+16|0;return a}function Kl(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;x[c+12>>2]=a;B[c+8>>2]=b;a=x[c+12>>2];B[a+160>>2]=B[a+160>>2]+B[c+8>>2]}function Ig(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;Hg(Mp(16,x[d+8>>2]),x[d+4>>2]);wa=d+16|0}function Wm(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=Tm(x[c+12>>2],x[c+8>>2])<<24>>24;wa=c+16|0;return a}function Ae(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=ke(x[x[c+12>>2]+4>>2],x[c+8>>2]);wa=c+16|0;return a}function me(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=11104;x[a+4>>2]=0;x[a+8>>2]=0;wa=b+16|0}function hz(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=($y(x[c+12>>2],x[c+8>>2])^-1)&1;wa=c+16|0;return a}function er(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];ye(a,x[c+8>>2]);x[a>>2]=19324;wa=c+16|0}function dk(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];Xj(a,x[c+8>>2]);x[a>>2]=15636;wa=c+16|0}function Xk(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];lq(a,x[c+8>>2]);x[a>>2]=16056;wa=c+16|0}function Xa(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=(Va(x[c+12>>2],x[c+8>>2])|0)!=0;wa=c+16|0;return a}function Qk(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];lq(a,x[c+8>>2]);x[a>>2]=15992;wa=c+16|0}function Na(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=11208;x[a+4>>2]=0;x[a+8>>2]=0;wa=b+16|0}function pr(a){var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=x[ml(a)>>2];wa=b+16|0;return(c-x[a>>2]|0)/20|0}function kB(a,b){if(!a){return 0}a:{if(!((b&-128)==57216|b>>>0<=127)){x[12688]=25;a=-1;break a}v[a|0]=b;a=1}return a}function $a(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11208;db(a);pd(a);wa=b+16|0;return a|0}function zu(a){var b=0,c=0;b=wa-16|0;wa=b;c=x[a>>2];x[b+12>>2]=x[a+4>>2];x[b+8>>2]=c;a=Yv(b+8|0);wa=b+16|0;return a}function yd(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+8>>2];if(a){za[x[x[a>>2]+4>>2]](a)}wa=c+16|0}function vh(){var a=0;if(!x[12476]){a=xB(4);Gz(a);x[12476]=a}if(!x[12476]){P(8252,4481,51,8274);p()}return x[12476]}function pB(a,b,c,d,e,f,g,h,i){x[a>>2]=b;x[a+4>>2]=c;x[a+8>>2]=d;x[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function Si(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;a=Pi(a+-64|0);wa=b+16|0;return a|0}function Fk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;a=Dk(a-20|0);wa=b+16|0;return a|0}function qe(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;a=oe(a-4|0);wa=b+16|0;return a|0}function Fc(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;a=Cc(a-4|0);wa=b+16|0;return a|0}function Eb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+8>>2]=a;a=x[b+8>>2];x[b+12>>2]=a;a=zb(a-4|0);wa=b+16|0;return a|0}function ap(a,b,c){var d=0;d=wa-16|0;wa=d;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;Yl(x[d+8>>2],x[d+4>>2]);wa=d+16|0}function Zy(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=$y(x[c+12>>2],x[c+8>>2])&1;wa=c+16|0;return a}function Cm(a,b,c){var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;return A[x[d+8>>2]>>2]>2]>>2]}function nl(a){var b=0,c=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];c=x[ml(a)>>2];wa=b+16|0;return c-x[a>>2]>>2}function Tm(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;b=x[c+8>>2];a=x[b+4>>2];x[b+4>>2]=a+1;return y[a|0]}function wi(a){a=E(a);var b=0;b=wa-16|0;B[b+12>>2]=a;return E(B[b+12>>2]>2]>E(0)?E(1):E(0))}function ar(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;x[c+12>>2]=a;B[c+8>>2]=b;B[x[c+12>>2]+16>>2]=B[c+8>>2]*B[3773]}function _b(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];return B[a+72>>2]>=E(B[a+56>>2]-B[a+52>>2])|0}function NB(a,b,c){if(!c){return x[a+4>>2]==x[b+4>>2]}if((a|0)==(b|0)){return 1}return!ZA(x[a+4>>2],x[b+4>>2])}function Eu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(192);_k(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function Cu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(104);Ac(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function By(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;Zr(a,x[c+8>>2]+4|0,x[x[c+8>>2]>>2]);wa=c+16|0}function zv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 23920}function zc(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+8>>2];za[x[x[a>>2]>>2]](a)|0;wa=c+16|0}function xv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 23540}function xu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(24);Dd(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function vv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 23168}function vi(a){var b=0;b=wa-16|0;B[b+12>>2]=a;if(B[b+12>>2]>2])}else{a=B[b+12>>2]}return a}function tv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 22812}function tb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=wa-16|0;x[e+12>>2]=a;x[e+8>>2]=b;x[e+4>>2]=c;x[e>>2]=d}function su(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);Pj(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function rv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 22448}function ru(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);Xj(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function qu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);dq(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function pv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 22116}function pu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);bi(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function ou(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(36);Ug(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function nv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 21784}function nu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(36);ph(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function lv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 21460}function lu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(60);Fg(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function jv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 21128}function ju(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);Re(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function hv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 20804}function hu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);Cq(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function fv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 20472}function fu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);dg(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function dv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 20156}function du(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);Jk(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function cu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);Xk(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function bu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);Qk(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function bj(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];eb(a);Mg(a,x[c+8>>2]);wa=c+16|0}function bC(a,b,c,d,e,f,g){var h=0;h=b>>8;if(b&1){h=YB(x[e>>2],h)}za[x[x[a>>2]+20>>2]](a,c,d,e+h|0,b&2?f:2,g)}function av(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 19808}function au(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(40);lq(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function aj(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;a=x[c+12>>2];eb(a);_g(a,x[c+8>>2]);wa=c+16|0}function Wu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 19480}function Tt(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 30276}function Qu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 35992}function Pu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 35588}function Nu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 35488}function Mv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 35724}function Lu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 35132}function Iv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 35244}function Gy(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 36344}function Fv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 25068}function Dv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 24692}function Ds(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){za[x[x[a>>2]+12>>2]](a)}wa=b+16|0}function Bv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 24296}function zm(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 1073741823}function ir(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){za[x[x[a>>2]+4>>2]](a)}wa=b+16|0}function dt(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(8);ye(a,x[x[b+12>>2]>>2]);wa=b+16|0;return a|0}function Hr(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;x[(wa-16|0)+12>>2]=x[b+12>>2];wa=b+16|0;return 214748364}function ri(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=10;C[b>>3]=a;a=Sz(+x[b+12>>2],C[b>>3]);wa=b+16|0;return a}function nj(a,b,c){var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;w[x[d+8>>2]>>1]=z[x[d+4>>2]>>1]}function gm(a,b,c,d,e){var f=0;f=wa-32|0;x[f+28>>2]=a;x[f+24>>2]=b;x[f+20>>2]=c;x[f+16>>2]=d;x[f+12>>2]=e}function cC(a,b,c,d,e,f){var g=0;g=b>>8;if(b&1){g=YB(x[d>>2],g)}za[x[x[a>>2]+24>>2]](a,c,d+g|0,b&2?e:2,f)}function _w(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];a:{if(a){a=a-20|0;break a}a=0}return a|0}function Uc(a,b,c){var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;B[x[d+8>>2]>>2]=B[x[d+4>>2]>>2]}function Ta(a,b,c){var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;x[x[d+8>>2]>>2]=x[x[d+4>>2]>>2]}function at(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(164);vk(a,x[b+12>>2]);wa=b+16|0;return a|0}function Ts(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(236);Mi(a,x[b+12>>2]);wa=b+16|0;return a|0}function fd(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;x[c+12>>2]=a;B[c+8>>2]=b;B[x[c+12>>2]+100>>2]=B[c+8>>2]}function et(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(68);_d(a,x[b+12>>2]);wa=b+16|0;return a|0}function _s(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(32);kk(a,x[b+12>>2]);wa=b+16|0;return a|0}function Ys(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(84);qj(a,x[b+12>>2]);wa=b+16|0;return a|0}function Ss(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(68);_f(a,x[b+12>>2]);wa=b+16|0;return a|0}function Rs(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(64);Uf(a,x[b+12>>2]);wa=b+16|0;return a|0}function Qt(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(68);ep(a,x[b+12>>2]);wa=b+16|0;return a|0}function Os(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(56);jh(a,x[b+12>>2]);wa=b+16|0;return a|0}function Js(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(76);Ij(a,x[b+12>>2]);wa=b+16|0;return a|0}function Jo(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=(y[sd(x[b+12>>2])+11|0]&128)!=0;wa=b+16|0;return a}function Hh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];za[x[x[a>>2]+12>>2]](a);wa=b+16|0}function Gs(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(60);Rh(a,x[b+12>>2]);wa=b+16|0;return a|0}function Fs(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(24);qg(a,x[b+12>>2]);wa=b+16|0;return a|0}function Fj(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;v[c+11|0]=b;v[x[c+12>>2]+140|0]=v[c+11|0]&1}function Ff(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;v[c+11|0]=b;v[x[c+12>>2]+117|0]=v[c+11|0]&1}function At(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(88);Yp(a,x[b+12>>2]);wa=b+16|0;return a|0}function xA(a){a=a|0;var b=0,c=0;a=x[a+4>>2];b=Yz(a)+1|0;c=$z(b);if(c){a=Nz(c,a,b)}else{a=0}return a|0}function vg(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;v[c+11|0]=b;v[x[c+12>>2]+20|0]=v[c+11|0]&1}function rs(a){a=a|0;var b=0,c=E(0);b=wa-16|0;wa=b;x[b+12>>2]=a;c=bw(x[b+12>>2]);wa=b+16|0;return E(c)}function _q(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;x[c+12>>2]=a;B[c+8>>2]=b;B[x[c+12>>2]+12>>2]=B[c+8>>2]}function Xr(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;v[c+11|0]=b;v[x[c+12>>2]+54|0]=v[c+11|0]&1}function Wr(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;v[c+11|0]=b;v[x[c+12>>2]+52|0]=v[c+11|0]&1}function Uv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=pd(za[x[b+12>>2]]()|0);wa=b+16|0;return a|0}function Qr(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;v[c+11|0]=b;v[x[c+12>>2]+53|0]=v[c+11|0]&1}function Oh(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;v[c+11|0]=b;v[x[c+12>>2]+44|0]=v[c+11|0]&1}function Jh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Ib(x[x[b+12>>2]+4>>2]);wa=b+16|0;return a|0}function tg(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]+16>>2]=x[c+8>>2]}function sr(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;return x[x[c+12>>2]>>2]+D(x[c+8>>2],20)|0}function Wq(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;x[c+12>>2]=a;B[c+8>>2]=b;B[x[c+12>>2]+4>>2]=B[c+8>>2]}function Sr(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]+20>>2]=x[c+8>>2]}function Jd(a,b){a=a|0;b=E(b);var c=0;c=wa-16|0;x[c+12>>2]=a;B[c+8>>2]=b;B[x[c+12>>2]+8>>2]=B[c+8>>2]}function az(a){var b=0;b=wa-16|0;wa=b;x[b+4>>2]=a;Dm(b+8|0,oz(x[b+4>>2]));wa=b+16|0;return x[b+8>>2]}function Uz(a,b){var c=0;b=b<<1|a>>>31;c=!(a<<1);a=b+2097152|0;return c&(a|0)==2097152|a>>>0<2097152}function Pv(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;return x[x[c+12>>2]>>2]+(x[c+8>>2]<<2)|0}function Iz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=wa-16|0;x[d+12>>2]=a;x[d+8>>2]=b;x[d+4>>2]=c;return 0}function $y(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;return x[x[c+12>>2]>>2]==x[x[c+8>>2]>>2]}function mn(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];return E(E(B[a+64>>2]-B[a+56>>2]))}function ln(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];return E(E(B[a+60>>2]-B[a+52>>2]))}function im(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;qb(x[c+12>>2],x[c+8>>2]);wa=c+16|0}function Zw(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];if(a){a=a+20|0}else{a=0}return a|0}function _e(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Pa(x[b+12>>2]+8|0);wa=b+16|0;return a|0}function $g(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Pa(x[b+12>>2]+4|0);wa=b+16|0;return a|0}function rr(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];return(x[a+4>>2]-x[a>>2]|0)/20|0}function Xu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){fl(a);aA(a)}wa=b+16|0}function Ut(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){Zl(a);aA(a)}wa=b+16|0}function Ru(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){Ir(a);aA(a)}wa=b+16|0}function Ou(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){lr(a);aA(a)}wa=b+16|0}function Mu(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){pd(a);aA(a)}wa=b+16|0}function Jv(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){mr(a);aA(a)}wa=b+16|0}function yA(){var a=0;a=x[12685];if(a){while(1){za[x[a>>2]]();a=x[a+4>>2];if(a){continue}break}}}function vb(a){var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];x[a>>2]=11640;x[a+4>>2]=0;x[a+8>>2]=0}function rb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];pd(a);wa=b+16|0;return a|0}function op(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;wa=c;x[c+12>>2]=b;dp(a,x[c+12>>2]+16|0);wa=c+16|0}function nk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Le(a);wa=b+16|0;return a|0}function gk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Yj(a);wa=b+16|0;return a|0}function fr(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ge(a);wa=b+16|0;return a|0}function Wf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Pq(a);wa=b+16|0;return a|0}function Tk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];mq(a);wa=b+16|0;return a|0}function Ge(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];rb(a);wa=b+16|0;return a|0}function ow(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Lp(20);gg(a,x[b+12>>2]);wa=b+16|0;return a}function fC(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(NB(a,x[b+8>>2],f)){RB(b,c,d,e)}}function bz(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=pd(Gm(x[b+12>>2])+16|0);wa=b+16|0;return a}function oz(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=pd(sd(x[b+12>>2]+4|0));wa=b+16|0;return a}function Sy(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[sd(x[b+12>>2])+4>>2];wa=b+16|0;return a}function Uq(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=19280;wa=b+16|0}function Rp(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=18476;wa=b+16|0}function Lq(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ma(a);x[a>>2]=18980;wa=b+16|0}function td(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]>>2]=x[x[c+8>>2]>>2]}function pz(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[oz(x[b+12>>2])>>2];wa=b+16|0;return a}function fm(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=pd(x[x[b+12>>2]>>2]);wa=b+16|0;return a}function Nl(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];return x[a+4>>2]-x[a>>2]>>2}function Ko(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[sd(x[b+12>>2])>>2];wa=b+16|0;return a}function wp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];gp(a);Np(a);wa=b+16|0}function wm(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=sd(x[b+12>>2]+12|0);wa=b+16|0;return a}function wj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];vj(a);Np(a);wa=b+16|0}function wh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];rb(a);aA(a);wa=b+16|0}function wd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];vd(a);aA(a);wa=b+16|0}function vp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Yo(a);Np(a);wa=b+16|0}function ve(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];he(a);Np(a);wa=b+16|0}function uz(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=Gm(x[b+12>>2])+16|0;wa=b+16|0;return a}function up(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ip(a);Np(a);wa=b+16|0}function un(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];pn(a);Np(a);wa=b+16|0}function ul(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];vl(a);wl(a);wa=b+16|0}function ui(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ti(a);Np(a);wa=b+16|0}function ue(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ie(a);Np(a);wa=b+16|0}function tp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];hp(a);Np(a);wa=b+16|0}function tn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];on(a);Np(a);wa=b+16|0}function te(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];se(a);Np(a);wa=b+16|0}function sn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];rn(a);Np(a);wa=b+16|0}function sg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];rg(a);Np(a);wa=b+16|0}function sb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];rb(a);Np(a);wa=b+16|0}function rq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];qq(a);Np(a);wa=b+16|0}function rh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];qh(a);Np(a);wa=b+16|0}function qn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];nn(a);Np(a);wa=b+16|0}function pl(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];el(a);Np(a);wa=b+16|0}function pe(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];oe(a);Np(a);wa=b+16|0}function pb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];$a(a);Np(a);wa=b+16|0}function ok(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];nk(a);Np(a);wa=b+16|0}function og(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ng(a);Np(a);wa=b+16|0}function od(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Dc(a);Np(a);wa=b+16|0}function ob(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ab(a);Np(a);wa=b+16|0}function nq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];mq(a);Np(a);wa=b+16|0}function nd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ec(a);Np(a);wa=b+16|0}function nb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];_a(a);Np(a);wa=b+16|0}function mh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];lh(a);Np(a);wa=b+16|0}function mc(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];jc(a);Np(a);wa=b+16|0}function ld(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];kc(a);Np(a);wa=b+16|0}function kd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ab(a);Np(a);wa=b+16|0}function jp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];fp(a);Np(a);wa=b+16|0}function jj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Qi(a);Np(a);wa=b+16|0}function je(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ge(a);Np(a);wa=b+16|0}function jd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Bb(a);Np(a);wa=b+16|0}function iq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];hq(a);Np(a);wa=b+16|0}function ih(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];hh(a);Np(a);wa=b+16|0}function id(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Cb(a);Np(a);wa=b+16|0}function hk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];gk(a);Np(a);wa=b+16|0}function hd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Db(a);aA(a);wa=b+16|0}function gr(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];fr(a);Np(a);wa=b+16|0}function gi(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];fi(a);Np(a);wa=b+16|0}function gb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ya(a);Np(a);wa=b+16|0}function en(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Jm(a);Np(a);wa=b+16|0}function dr(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];cr(a);aA(a);wa=b+16|0}function dm(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];gl(a);Np(a);wa=b+16|0}function dh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];bh(a);Np(a);wa=b+16|0}function co(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Vn(a);Np(a);wa=b+16|0}function cm(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];hl(a);Np(a);wa=b+16|0}function ch(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ah(a);Np(a);wa=b+16|0}function cf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];af(a);Np(a);wa=b+16|0}function bm(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];il(a);Np(a);wa=b+16|0}function bf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];$e(a);Np(a);wa=b+16|0}function aq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];$p(a);Np(a);wa=b+16|0}function am(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];jl(a);Np(a);wa=b+16|0}function _h(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Yh(a);Np(a);wa=b+16|0}function Zj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Yj(a);Np(a);wa=b+16|0}function Zh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Xh(a);Np(a);wa=b+16|0}function Xp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Wp(a);Np(a);wa=b+16|0}function Xf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Wf(a);Np(a);wa=b+16|0}function Wo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];To(a);Np(a);wa=b+16|0}function Vo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Qo(a);Np(a);wa=b+16|0}function Uk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Tk(a);Np(a);wa=b+16|0}function Uj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Tj(a);Np(a);wa=b+16|0}function Tn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Sn(a);Np(a);wa=b+16|0}function Ti(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Pi(a);Np(a);wa=b+16|0}function Rn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Qn(a);Np(a);wa=b+16|0}function Rg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Pg(a);Np(a);wa=b+16|0}function Rd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Qd(a);Np(a);wa=b+16|0}function Qh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ph(a);Np(a);wa=b+16|0}function Qg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Og(a);Np(a);wa=b+16|0}function Qf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Pf(a);Np(a);wa=b+16|0}function Pn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];On(a);Np(a);wa=b+16|0}function Pd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Nd(a);Np(a);wa=b+16|0}function Op(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];pd(a);Np(a);wa=b+16|0}function Od(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Md(a);Np(a);wa=b+16|0}function Nn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Mn(a);Np(a);wa=b+16|0}function Nk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Mk(a);Np(a);wa=b+16|0}function Mo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Lo(a);Np(a);wa=b+16|0}function Mj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Lj(a);Np(a);wa=b+16|0}function Ln(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Kn(a);Np(a);wa=b+16|0}function Kp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Jp(a);Np(a);wa=b+16|0}function Km(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Im(a);Np(a);wa=b+16|0}function Jn(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];In(a);Np(a);wa=b+16|0}function Jf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Hf(a);Np(a);wa=b+16|0}function Iq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Hq(a);Np(a);wa=b+16|0}function Io(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Wn(a);Np(a);wa=b+16|0}function If(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Gf(a);Np(a);wa=b+16|0}function Hz(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ge(a);aA(a);wa=b+16|0}function Hy(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];if(a){aA(a)}wa=b+16|0}function Ho(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Xn(a);Np(a);wa=b+16|0}function Hj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Gj(a);Np(a);wa=b+16|0}function He(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Ge(a);Np(a);wa=b+16|0}function Go(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Yn(a);Np(a);wa=b+16|0}function Gc(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Cc(a);Np(a);wa=b+16|0}function Fo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Zn(a);Np(a);wa=b+16|0}function Fb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];zb(a);Np(a);wa=b+16|0}function Ep(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Dp(a);Np(a);wa=b+16|0}function Eo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];_n(a);Np(a);wa=b+16|0}function Ek(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];Dk(a);Np(a);wa=b+16|0}function Do(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];$n(a);Np(a);wa=b+16|0}function Co(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];ao(a);Np(a);wa=b+16|0}function Bo(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];bo(a);Np(a);wa=b+16|0}function $l(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];kl(a);Np(a);wa=b+16|0}function zz(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=pd(x[b+12>>2]+4|0);wa=b+16|0;return a}function rz(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=sd(x[b+12>>2]+4|0);wa=b+16|0;return a}function oC(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=za[a|0](b,c,d,e)|0;xa=ya;return a|0}function ml(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=sd(x[b+12>>2]+8|0);wa=b+16|0;return a}function fq(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+167772160|0}function fk(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+201326592|0}function di(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+150994944|0}function Rj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+218103808|0}function Eq(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+234881024|0}function Em(){var a=0,b=0;a=Q(4)|0;b=zB(a);x[b>>2]=49e3;x[b>>2]=49020;R(a|0,49100,275);p()}function EB(a){var b=0;if(a>>>0>=11){b=a+16&-16;a=b-1|0;a=(a|0)==11?b:a}else{a=10}return a}function $j(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+184549376|0}function pq(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+16777216|0}function kg(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+20>>2]+83886080|0}function Zk(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+50331648|0}function Sq(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]+52>>2]=x[c+8>>2]}function Sk(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]+33554432|0}function Bz(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]==x[x[x[b+12>>2]+8>>2]>>2]}function cp(a,b){var c=0;c=wa-16|0;wa=c;x[c+12>>2]=a;x[c+8>>2]=b;Zl(x[c+8>>2]);wa=c+16|0}function Xe(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+4>>2]+67108864|0}function Hp(a){var b=0;b=wa-16|0;x[b+12>>2]=a;v[b+11|0]=1;v[x[b+12>>2]+64|0]=v[b+11|0]&1}function Ez(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]+8>>2]=x[c+8>>2]}function or(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=x[b+12>>2];wr(a,x[a>>2]);wa=b+16|0}function ec(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;eb(x[b+12>>2]+148|0);wa=b+16|0}function Ui(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;Ti(x[b+12>>2]+-64|0);wa=b+16|0}function sd(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=pd(x[b+12>>2]);wa=b+16|0;return a}function oo(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=po(x[b+12>>2]);wa=b+16|0;return a}function lw(a){var b=0;b=wa-16|0;wa=b;B[b+12>>2]=a;a=Zv(B[b+12>>2]);wa=b+16|0;return a}function _r(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=$r(x[b+12>>2]);wa=b+16|0;return a}function Gk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;Ek(x[b+12>>2]-20|0);wa=b+16|0}function Dm(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]>>2]=x[c+8>>2]}function Ci(a){var b=0;b=wa-16|0;wa=b;B[b+12>>2]=a;a=Di(B[b+12>>2]);wa=b+16|0;return a}function Az(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;a=sd(x[b+12>>2]);wa=b+16|0;return a}function Ai(a){var b=0;b=wa-16|0;wa=b;B[b+12>>2]=a;a=Bi(B[b+12>>2]);wa=b+16|0;return a}function re(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;pe(x[b+12>>2]-4|0);wa=b+16|0}function Hc(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;Gc(x[b+12>>2]-4|0);wa=b+16|0}function Gb(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;Fb(x[b+12>>2]-4|0);wa=b+16|0}function vd(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;wa=b+16|0;return x[b+12>>2]}function lm(a){var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];x[x[a>>2]+4>>2]=x[a+4>>2]}function _y(a,b){var c=0;c=wa-16|0;x[c+8>>2]=b;x[c+4>>2]=a;x[x[c+4>>2]>>2]=x[c+8>>2]}function En(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+224>>2]!=0|0}function Np(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;cb(x[b+12>>2],4005,62);wa=b+16|0}function Iy(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;za[x[b+12>>2]]();wa=b+16|0}function zo(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+156>>2])}function yo(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+152>>2])}function xo(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+148>>2])}function xf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+112>>2])}function wf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+108>>2])}function vf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+104>>2])}function md(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]>>2]=18392}function fj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+200>>2])}function ej(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+196>>2])}function ac(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+100>>2])}function Ul(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+164>>2])}function Tv(a){var b=0;b=wa-16|0;x[b+12>>2]=a;a=x[b+12>>2];x[x[a+8>>2]>>2]=x[a>>2]}function Tl(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+176>>2])}function Sl(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+172>>2])}function Rl(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+160>>2])}function Ao(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+204>>2])}function uf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+80>>2])}function tf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+76>>2])}function sf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+64>>2])}function rf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+36>>2])}function kh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+20>>2])}function kb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+32>>2])}function fh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+16>>2])}function Yb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+48>>2])}function Xb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+44>>2])}function Wb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+40>>2])}function Vb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+92>>2])}function Ub(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+88>>2])}function Qb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+60>>2])}function Pb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+56>>2])}function Ob(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+52>>2])}function Nb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+84>>2])}function Mf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+28>>2])}function Mb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+72>>2])}function Lf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+24>>2])}function Lb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+68>>2])}function $q(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+12>>2])}function $b(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+96>>2])}function lr(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;mr(x[b+12>>2]+20|0);wa=b+16|0}function Xq(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+4>>2])}function Id(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return E(B[x[b+12>>2]+8>>2])}function Ej(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+140|0]&1}function Ef(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+117|0]&1}function ug(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+20|0]&1}function tj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+81|0]&1}function sj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+80|0]&1}function dc(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+112>>2]}function _p(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+85|0]&1}function _i(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+100>>2]}function Zp(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+84|0]&1}function Zl(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;_a(x[b+12>>2]+4|0);wa=b+16|0}function Wi(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+224>>2]}function Wh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+50|0]&1}function Vh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+48|0]&1}function Uh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+49|0]&1}function Pl(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+136>>2]}function Of(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+60|0]&1}function Nh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+44|0]&1}function Mh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+28|0]&1}function Lh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+29|0]&1}function Kb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+37|0]&1}function Jb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+36|0]&1}function Cf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return v[x[b+12>>2]+88|0]&1}function pf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+12>>2]}function em(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;x[x[c+12>>2]>>2]=0}function cc(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+28>>2]}function bc(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+24>>2]}function Zb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+20>>2]}function Th(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+44>>2]}function Nf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+56>>2]}function Kj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+52>>2]}function Kh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+40>>2]}function Jj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+48>>2]}function Ip(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+80>>2]}function Ib(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+16>>2]}function Hb(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+32>>2]}function Gq(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+36>>2]}function $f(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+64>>2]}function WB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(NB(a,x[b+8>>2],0)){VB(b,c,d)}}function Vd(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+8>>2]}function Pa(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+4>>2]}function xj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49960);wa=b+16|0}function wg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49856);wa=b+16|0}function we(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49744);wa=b+16|0}function tk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50020);wa=b+16|0}function pg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49844);wa=b+16|0}function oj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49948);wa=b+16|0}function nh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49892);wa=b+16|0}function jq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50128);wa=b+16|0}function ik(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50008);wa=b+16|0}function df(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49792);wa=b+16|0}function bq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50116);wa=b+16|0}function bk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49996);wa=b+16|0}function bg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49832);wa=b+16|0}function Yf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49820);wa=b+16|0}function Vk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50056);wa=b+16|0}function Vj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49984);wa=b+16|0}function Sp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50104);wa=b+16|0}function Sg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49880);wa=b+16|0}function Sf(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49808);wa=b+16|0}function Pp(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50092);wa=b+16|0}function Pe(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49780);wa=b+16|0}function Ok(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50044);wa=b+16|0}function Nj(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49972);wa=b+16|0}function Ne(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49768);wa=b+16|0}function Mq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50164);wa=b+16|0}function Mp(a,b){var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b;return x[c+8>>2]}function Ki(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49936);wa=b+16|0}function Jq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50152);wa=b+16|0}function Ie(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49756);wa=b+16|0}function Hk(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50032);wa=b+16|0}function Dh(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49908);wa=b+16|0}function Dg(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49868);wa=b+16|0}function Aq(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50140);wa=b+16|0}function $m(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(50068);wa=b+16|0}function $h(a){a=a|0;var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;rb(49920);wa=b+16|0}function sC(a){var b=0;b=a&31;a=0-a&31;return(-1>>>b&-2)<>>a} +function gj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+204|0}function dj(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+152|0}function Zi(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+136|0}function Yi(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+104|0}function Xi(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+120|0}function Ql(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+140|0}function Hn(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+192|0}function Gn(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+176|0}function Fn(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+160|0}function Bk(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+144|0}function Ak(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+100|0}function zk(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+84|0}function vo(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+68|0}function qf(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+16|0}function mg(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+24|0}function ib(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+36|0}function gh(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+20|0}function ed(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+40|0}function Ol(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+72|0}function Gp(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+44|0}function ws(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;wa=b+16|0;return 25896}function ly(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;wa=b+16|0;return 33708}function Tr(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;x[x[b+12>>2]+20>>2]=0}function Rf(a){var b=0;b=wa-16|0;wa=b;x[b+4>>2]=a;rb(x[b+4>>2]);wa=b+16|0}function Jy(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;wa=b+16|0;return 36424}function Ey(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;wa=b+16|0;return 36248}function Ap(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]+60>>2]}function qb(a,b){a=a|0;b=b|0;var c=0;c=wa-16|0;x[c+12>>2]=a;x[c+8>>2]=b}function Ym(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return!x[x[b+12>>2]+4>>2]}function rj(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]- -64|0}function TB(a,b,c){if(!(x[a+28>>2]==1|x[a+4>>2]!=(b|0))){x[a+28>>2]=c}}function yk(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+116|0}function wo(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+132|0}function pd(a){a=a|0;var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]}function gC(a){a=a|0;if(!a){return 0}return(PB(a,48184,48328)|0)!=0|0}function bw(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return B[x[b+12>>2]>>2]}function Gm(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[x[b+12>>2]>>2]}function uo(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+32|0}function rp(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+52|0}function gx(a){var b=0;b=wa-16|0;x[b+12>>2]=a;x[x[b+12>>2]>>2]=28756}function Qv(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;Dm(a,1);wa=b+16|0}function Ma(a){var b=0;b=wa-16|0;x[b+12>>2]=a;x[x[b+12>>2]>>2]=18392}function KB(a){if(Jo(a)){Bd(x[sd(a)>>2],x[sd(a)+8>>2]&2147483647,1)}}function jb(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+4|0}function Ze(a){var b=0;b=wa-16|0;x[b+12>>2]=a;return x[b+12>>2]+8|0}function HB(a,b){var c=0,d=0;c=sd(a),d=b|-2147483648,x[c+8>>2]=d}function rm(a){var b=0;b=wa-16|0;wa=b;x[b+12>>2]=a;Bm(3241);p()}function dw(a){var b=0;b=wa-16|0;v[b+15|0]=a;return v[b+15|0]&1}function Zv(a){var b=0;b=wa-16|0;B[b+12>>2]=a;return B[b+12>>2]}function Wz(a){var b=0;b=wa-16|0;C[b+8>>3]=a;return C[b+8>>3]}function Tz(a){var b=0;o(+a);b=j(1)|0;j(0)|0;return b>>>20|0}function Es(){var a=0;a=Lp(124);Oz(a,0,124);wn(a);return a|0}function th(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 117440512}function Yg(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 134217728}function XA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ya=0;return 0}function MB(a,b,c){a=a|0;b=b|0;c=c|0;return NB(a,b,0)|0}function yj(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49960}function xg(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49856}function xe(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49744}function uk(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50020}function pj(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49948}function oh(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49892}function kq(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50128}function jk(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50008}function ef(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49792}function cq(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50116}function ck(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49996}function cg(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49832}function ai(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49920}function Zf(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49820}function Wk(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50056}function Wj(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49984}function Tp(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50104}function Tg(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49880}function Tf(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49808}function Qp(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50092}function Qe(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49780}function Pk(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50044}function Oj(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49972}function Oe(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49768}function Nq(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50164}function Li(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49936}function Kq(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50152}function Je(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49756}function Ik(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50032}function Eh(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49908}function Eg(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 49868}function Bq(a){a=a|0;x[(wa-16|0)+12>>2]=a;return 50140}function IB(a,b){var c=0,d=0;c=sd(a),d=b,x[c+4>>2]=d}function DB(a,b){var c=0,d=0;c=sd(a),d=b,v[c+11|0]=d}function kr(a){x[(wa-16|0)+12>>2]=a;return x[12548]}function jr(a){x[(wa-16|0)+12>>2]=a;return x[12546]}function Rz(a){return RA(a,12882297539194267e-247)}function IA(a){if(!a){return 0}x[12688]=a;return-1}function GB(a,b){var c=0,d=0;c=sd(a),d=b,x[c>>2]=d}function TA(a){return(a<<1)+16777216>>>0<16777217}function tu(){var a=0;a=Lp(172);ub(a);return a|0}function Yt(){var a=0;a=Lp(232);Un(a);return a|0}function Wt(){var a=0;a=Lp(232);vn(a);return a|0}function Qz(a){return RA(a,3105036184601418e216)}function xs(){var a=0;a=Lp(20);_m(a);return a|0}function pC(a,b,c,d){ua(a|0,b|0,8,0,c|0,-1,d|0)}function pA(a){a=a|0;a=wa-a&-16;wa=a;return a|0}function Yu(){var a=0;a=xB(12);al(a);return a|0}function Me(a){a=a|0;x[(wa-16|0)+12>>2]=a;p()}function vs(a){x[(wa-16|0)+12>>2]=a;return 2}function ts(a){x[(wa-16|0)+12>>2]=a;return 4}function nw(a){x[(wa-16|0)+12>>2]=a;return 6}function kw(a){x[(wa-16|0)+12>>2]=a;return 5}function cy(a){x[(wa-16|0)+12>>2]=a;return 8}function Xv(a){x[(wa-16|0)+12>>2]=a;return 3}function Vv(a){x[(wa-16|0)+12>>2]=a;return 1}function LA(a){a=a|0;return ra(x[a+60>>2])|0}function Bx(a){x[(wa-16|0)+12>>2]=a;return 9}function JB(a,b,c){if(c){Nz(a,b,c)}return a}function SA(a,b){return E(Zv(a?E(-b):b)*b)}function cd(a){a=a|0;x[(wa-16|0)+12>>2]=a}function YA(a){return a-65>>>0<26?a|32:a}function PA(a){return(a|0)==32|a-9>>>0<5}function zB(a){x[a>>2]=49332;return a}function wB(a,b){a=a|0;b=b|0;return 0}function mC(a){a=a|0;return x[a+4>>2]}function RA(a,b){return Wz(a?-b:b)*b}function ud(a){x[(wa-16|0)+4>>2]=a}function bB(a){return a-48>>>0<10}function YB(a,b){return x[a+b>>2]}function nC(a){a=a|0;kC(a);aA(a)}function jC(a){a=a|0;return 6161}function iC(a){a=a|0;return 8624}function hC(a){a=a|0;return 5320}function uB(a){a=a|0;return a|0}function lC(a){a=a|0;aA(kC(a))}function CB(a){return a>>>0<11}function nz(){return x[12558]}function mz(){return x[12557]}function lz(){return x[12355]}function kz(){return x[12556]}function WA(a){a=a|0;return 0}function FB(a){return Fm(a,1)}function yB(a){a=a|0;aA(a)}function FA(){return 50752}function BB(){Bm(6808);p()}function oA(a){a=a|0;wa=a}function nA(){return wa|0}function mA(){return xa|0}function lA(a){a=a|0;xa=a}function vB(a){a=a|0;p()}function LB(){ta();p()}function Pz(a){a=a|0}function AB(a){Az(a)} +// EMSCRIPTEN_END_FUNCS +e=y;var za=c([null,Ya,gb,_a,nb,ab,ob,$a,pb,rb,sb,tb,zb,ic,gc,jc,Cc,ub,Fb,Eb,Gb,rb,sb,mc,Gc,Fc,Hc,Db,hd,Cb,id,Bb,jd,Ab,kd,kc,ld,Ec,nd,Dc,od,vd,wd,xd,zd,Ad,Kd,Md,Od,rb,sb,Nd,Pd,Qd,Rd,vd,wd,xd,Sd,Ad,ge,je,oe,pe,qe,re,se,te,ie,ue,he,ve,we,Ge,He,xe,ze,Be,Ce,De,Ee,Fe,qb,Ie,Le,Me,Je,LB,Ne,rb,Me,Oe,Pe,$e,bf,Qe,Ve,Xe,af,cf,df,Gf,If,ef,jf,Ef,Ff,Hf,Jf,Pf,Qf,Sf,Uf,Wf,Xf,Tf,Vf,Yf,_f,Wf,Xf,Zf,ag,bg,ng,og,cg,eg,kg,rb,sb,pg,rg,sg,wg,zg,Me,xg,Dg,Og,Qg,Eg,Jg,Kg,Pg,Rg,Sg,ah,ch,Tg,Xg,Yg,bh,dh,hh,ih,lh,mh,nh,qh,rh,oh,sh,th,rb,pd,Me,wh,xh,yh,zh,Ah,Bh,Dh,Ph,Qh,Eh,Ih,Nh,Oh,Jh,Xh,Zh,Yh,_h,$h,fi,gi,ai,ci,di,mi,qi,ti,ui,Ki,Pi,Mi,Ti,Li,hj,Si,Ui,Qi,jj,oj,qj,vj,wj,pj,uj,xj,Gj,Hj,yj,Aj,Ej,Fj,Jh,Lj,Mj,Nj,Tj,Uj,Oj,Qj,Rj,Vj,Yj,Zj,Wj,_j,$j,bk,gk,hk,ck,ek,fk,ik,kk,nk,ok,jk,mk,rb,sb,tk,vk,Dk,Ek,uk,Ck,Fk,Gk,Hk,Mk,Nk,Ik,Kk,Zb,Ok,Tk,Uk,Pk,Rk,Sk,Vk,Tk,Uk,Wk,Yk,Zk,el,kC,uB,pl,kl,$l,jl,am,il,bm,hl,cm,gl,dm,Im,$m,Km,rb,sb,Jm,en,nn,qn,rn,sn,on,tn,pn,un,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Vn,co,bo,Bo,ao,Co,$n,Do,_n,Eo,Zn,Fo,Yn,Go,Xn,Ho,Wn,Io,Lo,Mo,Qo,Vo,To,Wo,Xo,fp,hp,tp,jp,ip,up,Yo,vp,gp,wp,Dp,Ep,Jp,Kp,pd,Op,Pp,rb,Me,Qp,Sp,Wp,Xp,Tp,Vp,Nh,Oh,Jh,$p,aq,bq,hq,iq,cq,eq,fq,jq,mq,nq,kq,oq,pq,qq,rq,Aq,Hq,Iq,Bq,Dq,Eq,Jq,rb,Me,Kq,Mq,Pq,Me,Nq,Ge,He,qb,Vq,cd,Ge,He,Yq,Zq,cd,rb,Me,cr,fr,br,ir,dr,gr,hr,Kr,as,qs,ir,rs,xi,ss,Hi,us,Gi,wi,qs,ir,xs,ys,ig,hg,jg,As,Bs,qs,Ds,qs,ir,Es,sq,wq,qs,ir,Fs,Ib,tg,ug,vg,qs,ir,Gs,Kh,Th,Vh,Uh,Wh,Ob,Pb,qs,ir,Js,Kh,Th,Jj,Kj,Pb,Qb,sf,Lb,Mb,qs,ir,fn,gn,hn,jn,kn,ln,mn,qs,ir,Ms,Pa,pf,fh,Id,kb,rf,qs,ir,Os,Ib,kh,Yb,Ob,qs,ir,Rs,qs,ir,Ss,$f,qs,ir,Ts,Xi,Yi,Zi,gj,ej,fj,Wi,dj,Vi,_i,$i,ij,qs,ir,Ys,sj,tj,qs,ir,_s,kh,Lf,Mf,lk,qs,ir,at,kb,rf,Xb,Yb,Wb,Ob,Pb,Bk,Pa,zk,Ak,wk,qs,ir,dt,qs,ir,et,ft,gt,ft,gt,ht,gt,qs,ir,ht,gt,it,jt,qs,ir,kt,ke,qs,Ds,lt,qs,Ds,nt,qs,ir,ot,Pa,Zb,Lf,Mf,kb,rf,Wb,Xb,Yb,Ob,Nf,Of,qs,ir,qt,Pa,Zb,mg,Gp,Ip,qs,ir,qs,ir,st,Pa,Kh,bc,Mh,Lh,kb,rf,Hh,qs,ir,wt,Pa,bc,Mf,kb,rf,Wb,Hh,qs,ir,At,Kh,Xb,Yb,Ob,Pb,Qb,sf,Lb,Mb,tf,uf,Zp,_p,qs,ir,Dt,Pa,bc,Mf,kb,rf,Wb,Hh,qs,ir,Ht,Pa,Vd,pf,kb,rf,Wb,Xb,Yb,Ob,Pb,Qb,sf,Lb,Mb,tf,uf,Nb,Cf,Vb,$b,vf,wf,xf,ac,jf,kf,hf,yf,zf,Af,Bf,mf,nf,of,qs,ir,Ot,Pa,Vd,qf,ib,vo,pf,Cp,Bp,yp,qs,ir,Qt,op,kp,qp,sp,mp,np,pp,Tt,Ut,Vt,ht,gt,Ib,qs,ir,Wt,Fn,Gn,Hn,zn,Bn,Cn,En,qs,ir,Yt,$f,xo,yo,zo,Rl,Ao,eo,go,io,jo,ko,mo,no,qo,ro,so,to,qs,ir,au,Sj,qs,ir,bu,qs,ir,cu,qs,ir,du,Zb,Lk,qs,ir,fu,Zb,lg,qs,ir,hu,Gq,Fq,qs,ir,ju,Pa,_e,Ye,qs,ir,lu,Zb,Nf,ed,Lg,qs,ir,nu,$g,uh,qs,ir,ou,$g,Zg,qs,ir,pu,ei,qs,ir,qu,gq,qs,ir,ru,ak,qs,ir,su,qs,ir,tu,Ib,Zb,bc,cc,Hb,Jb,Kb,Wb,Xb,Yb,Ob,Pb,Qb,Lb,Mb,Nb,Ub,Vb,$b,ac,dc,Sb,Rb,_b,ec,qs,ir,xu,Hd,yu,Id,Jd,Au,Bu,Pa,Gd,qs,ir,Cu,_c,yu,ac,fd,Au,Bu,Ib,Ic,Nc,Vc,Wc,Zc,qs,ir,Du,kb,Wa,hb,qs,ir,Eu,Pa,Yi,Pl,Ql,Rl,Ul,Vl,Sl,Tl,bl,tl,ul,vl,wl,Ll,xl,zl,Bl,Cl,Dl,El,Gl,Hl,Il,Jl,Kl,qs,ir,qs,ir,Ju,Xq,Wq,Au,Bu,Id,Jd,qs,ir,Ku,Xq,Wq,Au,Bu,Id,Jd,$q,_q,fh,ar,Lu,Mu,ht,gt,ft,gt,Nu,Ou,ht,gt,gh,Pu,Mu,ft,gt,ht,gt,Qu,Ru,Su,Jr,Lr,Mr,Nr,Or,Qr,Wr,Rr,Sr,Sr,Tr,pf,Ur,Vr,Xr,Ol,cs,Gy,Hy,Uy,Iy,Vy,jz,Ky,Wy,Ly,cz,My,dz,Ny,ez,Oy,gz,Py,iz,Qy,kz,Ry,lz,Uv,mz,Uv,nz,Uv,Uu,Vu,Nl,Wu,Xu,Yu,Zu,_u,Ml,$u,Nl,av,Xu,Yu,bv,cv,Ml,$u,Nl,dv,Xu,Yu,ev,cv,Ml,$u,Nl,fv,Xu,Yu,gv,cv,Ml,$u,Nl,hv,Xu,Yu,iv,cv,Ml,$u,Nl,jv,Xu,Yu,kv,cv,Ml,$u,Nl,lv,Xu,Yu,mv,cv,Ml,$u,Nl,nv,Xu,Yu,ov,cv,Ml,$u,Nl,pv,Xu,Yu,qv,cv,Ml,$u,Nl,rv,Xu,Yu,sv,cv,Ml,$u,Nl,tv,Xu,Yu,uv,cv,Ml,$u,Nl,vv,Xu,Yu,wv,cv,Ml,$u,Nl,xv,Xu,Yu,yv,cv,Ml,$u,Nl,zv,Xu,Yu,Av,cv,Ml,$u,Nl,Bv,Xu,Yu,Cv,cv,Ml,$u,Nl,Dv,Xu,Yu,Ev,cv,Ml,$u,Nl,Fv,Xu,Yu,Gv,cv,Uv,jw,mw,pw,qw,Uv,rw,sw,tw,uw,$v,ww,xw,yw,pd,pd,tw,zw,Ew,$v,xw,Fw,pd,pd,tw,zw,Ew,Ew,Ew,Ew,Fw,Gw,Hw,Iw,Jw,Lw,Fw,Mw,Nw,$v,Fw,uw,tw,uw,$v,Fw,tw,uw,Ew,tw,Ew,Ew,tw,uw,Sw,Tw,pw,Fw,$v,Uw,Ew,ww,Ew,tw,zw,xw,Ew,tw,Fw,Yw,Ew,Zw,_w,tw,Fw,pw,uw,Ew,Sw,Uw,Ew,pd,pd,ax,bx,bx,cx,cx,cx,cx,tw,uw,uw,fx,Lw,pd,pd,ax,qw,pd,pd,ax,kx,$v,uw,Ew,Fw,Ew,xw,mx,$v,uw,nx,pw,Ew,Uw,xw,pd,pd,ox,px,zw,Ew,$v,xw,Fw,Uw,pd,pd,ox,tx,zw,Ew,Fw,xw,Uw,pd,pd,tw,zw,Ew,Fw,xw,pd,pd,ox,ux,zw,Ew,Fw,xw,Uw,pd,pd,vx,nx,wx,Ew,Fw,xw,Fw,Uw,Ax,qw,Cx,ox,Dx,Ex,pw,Sw,wx,Cx,Fw,Uw,tw,uw,Fx,zw,zw,Ix,ww,Jx,Jx,Jx,kx,uw,Ew,Uv,Sw,Tw,Lx,ww,Uw,xw,Uv,uw,zw,zw,zw,Ew,zw,zw,zw,zw,zw,Fw,Fw,Lw,Yx,Lw,Lw,Lw,Lw,Lw,Lw,Lw,ax,$v,Zx,_x,pd,pd,ax,$v,_x,pd,pd,ax,$v,_x,ax,$v,zw,ay,_x,ax,$v,zw,by,_x,ax,$v,dy,_x,ax,$v,zw,$v,fy,_x,ax,$v,Ew,zw,gy,fy,_x,ax,zw,zw,$v,$v,Jx,_x,ax,zw,$v,$v,fy,_x,ax,$v,ky,_x,ax,$v,by,_x,ax,$v,ay,_x,ax,$v,_x,Ew,Ew,$v,xw,Fw,Ew,Cx,Uw,ax,Fw,Ew,my,ax,Ew,zw,Fw,Cx,oy,Uw,ww,Lw,py,uw,zw,Fw,oy,ry,ax,Ew,zw,zw,zw,zw,zw,vy,Ew,pw,Fw,Uw,Ew,Lw,Yx,Lw,ww,ww,Jx,Lw,Lw,Lw,Cx,ww,Uw,pd,pd,wy,ww,Uw,pd,pd,Mw,ww,Uw,tr,Hv,rr,Iv,Jv,Yu,Kv,Lv,zy,tr,Hv,rr,Mv,Jv,Yu,Nv,Lv,Uv,Lw,Ay,Cy,Cx,Ew,yw,Dy,ww,ww,Uw,Ew,Fy,Jx,zy,Uv,Wv,_v,$v,aw,cw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,Uv,ew,fw,$v,aw,iw,vw,Bw,Bw,Ow,vw,Pw,Qw,vw,Rw,Vw,$w,dx,ex,lx,lx,sx,sx,Bw,sx,vw,Gx,Hx,Kx,vw,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Wx,Xx,$x,$x,ey,$x,hy,iy,jy,ny,Qw,qy,sx,Bw,ny,sy,ty,uy,Uv,ww,Jx,$v,aw,yy,Uv,ww,Jx,$v,aw,yy,hx,ix,rb,wh,pd,Me,jx,rb,wh,Ty,Ge,Gz,Hz,Jz,Kz,Lz,Mz,Iz,wA,KA,JA,HA,LA,tB,lB,mB,WA,XA,uB,vB,vB,wB,uB,yB,Pz,Pz,MB,yB,MB,yB,OB,eC,aC,ZB,yB,_B,yB,iC,yB,jC,lC,mC,nC,yB,fC,dC,WB,yB,QB,SB,UB,yB,hC]);function Aa(){return u.byteLength/65536|0}function Fa(Ga){Ga=Ga|0;var Ba=Aa()|0;var Ca=Ba+Ga|0;if(Ba=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":134217728/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){{if(Module["onAbort"]){Module["onAbort"](what)}}what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var memoryInitializer="spine.js.mem";var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return filename.startsWith(dataURIPrefix)}var wasmBinaryFile;wasmBinaryFile="spine.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;runMemoryInitializer();wasmTable=Module["asm"]["__indirect_function_table"];addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(function(instance){return instance}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch=="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiationResult,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiationResult)})})}else{return instantiateArrayBuffer(receiveInstantiationResult)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);readyPromiseReject(e)}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size+24)+24}function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;this.set_type=function(type){HEAPU32[this.ptr+4>>2]=type};this.get_type=function(){return HEAPU32[this.ptr+4>>2]};this.set_destructor=function(destructor){HEAPU32[this.ptr+8>>2]=destructor};this.get_destructor=function(){return HEAPU32[this.ptr+8>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+12>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+12>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+13>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+13>>0]!=0};this.init=function(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr>>2];HEAP32[this.ptr>>2]=prev-1;return prev===1};this.set_adjusted_ptr=function(adjustedPtr){HEAPU32[this.ptr+16>>2]=adjustedPtr};this.get_adjusted_ptr=function(){return HEAPU32[this.ptr+16>>2]};this.get_exception_ptr=function(){var isPointer=___cxa_is_pointer_type(this.get_type());if(isPointer){return HEAPU32[this.excPtr>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.excPtr}}var exceptionLast=0;var uncaughtExceptionCount=0;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:function(){var paths=Array.prototype.slice.call(arguments);return PATH.normalize(paths.join("/"))},join2:(l,r)=>{return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){var randomBuffer=new Uint8Array(1);return()=>{crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return()=>abort("randomDevice")}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var TTY={ttys:[],init:function(){},shutdown:function(){},register:function(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function(stream){stream.tty.ops.fsync(stream.tty)},fsync:function(stream){stream.tty.ops.fsync(stream.tty)},read:function(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){abort()}var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!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 node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray:function(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage:function(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},event=>{if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(path,opts={})=>{path=PATH_FS.resolve(FS.cwd(),path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(p=>!!p),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:node=>{var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:(parentid,name)=>{var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:node=>{var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:node=>{var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:(parent,name)=>{var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:(parent,name,mode,rdev)=>{var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:node=>{FS.hashRemoveNode(node)},isRoot:node=>{return node===node.parent},isMountpoint:node=>{return!!node.mounted},isFile:mode=>{return(mode&61440)===32768},isDir:mode=>{return(mode&61440)===16384},isLink:mode=>{return(mode&61440)===40960},isChrdev:mode=>{return(mode&61440)===8192},isBlkdev:mode=>{return(mode&61440)===24576},isFIFO:mode=>{return(mode&61440)===4096},isSocket:mode=>{return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:str=>{var flags=FS.flagModes[str];if(typeof flags=="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:flag=>{var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:(node,perms)=>{if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup:dir=>{var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:(dir,name)=>{try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:(dir,name,isdir)=>{var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:(node,flags)=>{if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:(fd_start=0,fd_end=FS.MAX_OPEN_FDS)=>{for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:fd=>FS.streams[fd],createStream:(stream,fd_start,fd_end)=>{if(!FS.FSStream){FS.FSStream=function(){this.shared={}};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},flags:{get:function(){return this.shared.flags},set:function(val){this.shared.flags=val}},position:{get:function(){return this.shared.position},set:function(val){this.shared.position=val}}})}stream=Object.assign(new FS.FSStream,stream);var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:fd=>{FS.streams[fd]=null},chrdev_stream_ops:{open:stream=>{var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:()=>{throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice:(dev,ops)=>{FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts:mount=>{var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:(populate,callback)=>{if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:(type,opts,mountpoint)=>{var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:mountpoint=>{var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:(parent,name)=>{return parent.node_ops.lookup(parent,name)},mknod:(path,mode,dev)=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:(path,mode)=>{mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:(path,mode)=>{mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:(path,mode)=>{var dirs=path.split("/");var d="";for(var i=0;i{if(typeof dev=="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)},symlink:(oldpath,newpath)=>{if(!PATH_FS.resolve(oldpath)){throw new FS.ErrnoError(44)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var newname=PATH.basename(newpath);var errCode=FS.mayCreate(parent,newname);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(63)}return parent.node_ops.symlink(parent,newname,oldpath)},rename:(old_path,new_path)=>{var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node;if(!old_dir||!new_dir)throw new FS.ErrnoError(44);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(75)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH_FS.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(28)}relative=PATH_FS.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(55)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var errCode=FS.mayDelete(old_dir,old_name,isdir);if(errCode){throw new FS.ErrnoError(errCode)}errCode=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(errCode){throw new FS.ErrnoError(errCode)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(63)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(10)}if(new_dir!==old_dir){errCode=FS.nodePermissions(old_dir,"w");if(errCode){throw new FS.ErrnoError(errCode)}}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}},rmdir:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,true);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node)},readdir:path=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(54)}return node.node_ops.readdir(node)},unlink:path=>{var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(44)}var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var errCode=FS.mayDelete(parent,name,false);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(63)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}parent.node_ops.unlink(parent,name);FS.destroyNode(node)},readlink:path=>{var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(44)}if(!link.node_ops.readlink){throw new FS.ErrnoError(28)}return PATH_FS.resolve(FS.getPath(link.parent),link.node_ops.readlink(link))},stat:(path,dontFollow)=>{var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(44)}if(!node.node_ops.getattr){throw new FS.ErrnoError(63)}return node.node_ops.getattr(node)},lstat:path=>{return FS.stat(path,true)},chmod:(path,mode,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})},lchmod:(path,mode)=>{FS.chmod(path,mode,true)},fchmod:(fd,mode)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chmod(stream.node,mode)},chown:(path,uid,gid,dontFollow)=>{var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}node.node_ops.setattr(node,{timestamp:Date.now()})},lchown:(path,uid,gid)=>{FS.chown(path,uid,gid,true)},fchown:(fd,uid,gid)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}FS.chown(stream.node,uid,gid)},truncate:(path,len)=>{if(len<0){throw new FS.ErrnoError(28)}var node;if(typeof path=="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(63)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(31)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(28)}var errCode=FS.nodePermissions(node,"w");if(errCode){throw new FS.ErrnoError(errCode)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})},ftruncate:(fd,len)=>{var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(28)}FS.truncate(stream.node,len)},utime:(path,atime,mtime)=>{var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})},open:(path,flags,mode)=>{if(path===""){throw new FS.ErrnoError(44)}flags=typeof flags=="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode=="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path=="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(20)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(44)}if(FS.isChrdev(node.mode)){flags&=~512}if(flags&65536&&!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}if(!created){var errCode=FS.mayOpen(node,flags);if(errCode){throw new FS.ErrnoError(errCode)}}if(flags&512&&!created){FS.truncate(node,0)}flags&=~(128|512|131072);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false});if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1}}return stream},close:stream=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(stream.getdents)stream.getdents=null;try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}stream.fd=null},isClosed:stream=>{return stream.fd===null},llseek:(stream,offset,whence)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(70)}if(whence!=0&&whence!=1&&whence!=2){throw new FS.ErrnoError(28)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position},read:(stream,buffer,offset,length,position)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.read){throw new FS.ErrnoError(28)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead},write:(stream,buffer,offset,length,position,canOwn)=>{if(length<0||position<0){throw new FS.ErrnoError(28)}if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(31)}if(!stream.stream_ops.write){throw new FS.ErrnoError(28)}if(stream.seekable&&stream.flags&1024){FS.llseek(stream,0,2)}var seeking=typeof position!="undefined";if(!seeking){position=stream.position}else if(!stream.seekable){throw new FS.ErrnoError(70)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;return bytesWritten},allocate:(stream,offset,length)=>{if(FS.isClosed(stream)){throw new FS.ErrnoError(8)}if(offset<0||length<=0){throw new FS.ErrnoError(28)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(8)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(stream.node.mode)){throw new FS.ErrnoError(43)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(138)}stream.stream_ops.allocate(stream,offset,length)},mmap:(stream,length,position,prot,flags)=>{if((prot&2)!==0&&(flags&2)===0&&(stream.flags&2097155)!==2){throw new FS.ErrnoError(2)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(2)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(43)}return stream.stream_ops.mmap(stream,length,position,prot,flags)},msync:(stream,buffer,offset,length,mmapFlags)=>{if(!stream.stream_ops.msync){return 0}return stream.stream_ops.msync(stream,buffer,offset,length,mmapFlags)},munmap:stream=>0,ioctl:(stream,cmd,arg)=>{if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(59)}return stream.stream_ops.ioctl(stream,cmd,arg)},readFile:(path,opts={})=>{opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret},writeFile:(path,data,opts={})=>{opts.flags=opts.flags||577;var stream=FS.open(path,opts.flags,opts.mode);if(typeof data=="string"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,undefined,opts.canOwn)}else if(ArrayBuffer.isView(data)){FS.write(stream,data,0,data.byteLength,undefined,opts.canOwn)}else{throw new Error("Unsupported data type")}FS.close(stream)},cwd:()=>FS.currentPath,chdir:path=>{var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories:()=>{FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:()=>{FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});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 random_device=getRandomDevice();FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:()=>{var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:(parent,name)=>{var fd=+name;var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:()=>{if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},ensureErrnoError:()=>{if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=function(errno){this.errno=errno};this.setErrno(errno);this.message="FS error"};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""})},staticInit:()=>{FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={"MEMFS":MEMFS}},init:(input,output,error)=>{FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()},quit:()=>{FS.init.initialized=false;for(var i=0;i{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode},findObject:(path,dontResolveLastLink)=>{var ret=FS.analyzePath(path,dontResolveLastLink);if(!ret.exists){return null}return ret.object},analyzePath:(path,dontResolveLastLink)=>{try{var lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});path=lookup.path}catch(e){}var ret={isRoot:false,exists:false,error:0,name:null,path:null,object:null,parentExists:false,parentPath:null,parentObject:null};try{var lookup=FS.lookupPath(path,{parent:true});ret.parentExists=true;ret.parentPath=lookup.path;ret.parentObject=lookup.node;ret.name=PATH.basename(path);lookup=FS.lookupPath(path,{follow:!dontResolveLastLink});ret.exists=true;ret.path=lookup.path;ret.object=lookup.node;ret.name=lookup.node.name;ret.isRoot=lookup.path==="/"}catch(e){ret.error=e.errno}return ret},createPath:(parent,path,canRead,canWrite)=>{parent=typeof parent=="string"?parent:FS.getPath(parent);var parts=path.split("/").reverse();while(parts.length){var part=parts.pop();if(!part)continue;var current=PATH.join2(parent,part);try{FS.mkdir(current)}catch(e){}parent=current}return current},createFile:(parent,name,properties,canRead,canWrite)=>{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(canRead,canWrite);return FS.create(path,mode)},createDataFile:(parent,name,data,canRead,canWrite,canOwn)=>{var path=name;if(parent){parent=typeof parent=="string"?parent:FS.getPath(parent);path=name?PATH.join2(parent,name):parent}var mode=FS.getMode(canRead,canWrite);var node=FS.create(path,mode);if(data){if(typeof data=="string"){var arr=new Array(data.length);for(var i=0,len=data.length;i{var path=PATH.join2(typeof parent=="string"?parent:FS.getPath(parent),name);var mode=FS.getMode(!!input,!!output);if(!FS.createDevice.major)FS.createDevice.major=64;var dev=FS.makedev(FS.createDevice.major++,0);FS.registerDevice(dev,{open:stream=>{stream.seekable=false},close:stream=>{if(output&&output.buffer&&output.buffer.length){output(10)}},read:(stream,buffer,offset,length,pos)=>{var bytesRead=0;for(var i=0;i{for(var i=0;i{if(obj.isDevice||obj.isFolder||obj.link||obj.contents)return true;if(typeof XMLHttpRequest!="undefined"){throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.")}else if(read_){try{obj.contents=intArrayFromString(read_(obj.url),true);obj.usedBytes=obj.contents.length}catch(e){throw new FS.ErrnoError(29)}}else{throw new Error("Cannot load without read() or XMLHttpRequest.")}},createLazyFile:(parent,name,url,canRead,canWrite)=>{function LazyUint8Array(){this.lengthKnown=false;this.chunks=[]}LazyUint8Array.prototype.get=function LazyUint8Array_get(idx){if(idx>this.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}};node.stream_ops=stream_ops;return node},createPreloadedFile:(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency("cp "+fullname);function processData(byteArray){function finish(byteArray){if(preFinish)preFinish();if(!dontCreateFile){FS.createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}if(onload)onload();removeRunDependency(dep)}if(Browser.handledByPreloadPlugin(byteArray,fullname,finish,()=>{if(onerror)onerror();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,byteArray=>processData(byteArray),onerror)}else{processData(url)}},indexedDB:()=>{return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:()=>{return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=()=>{out("creating db");var db=openRequest.result;db.createObjectStore(FS.DB_STORE_NAME)};openRequest.onsuccess=()=>{var db=openRequest.result;var transaction=db.transaction([FS.DB_STORE_NAME],"readwrite");var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var putRequest=files.put(FS.analyzePath(path).object.contents,path);putRequest.onsuccess=()=>{ok++;if(ok+fail==total)finish()};putRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror},loadFilesFromDB:(paths,onload,onerror)=>{onload=onload||(()=>{});onerror=onerror||(()=>{});var indexedDB=FS.indexedDB();try{var openRequest=indexedDB.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return onerror(e)}openRequest.onupgradeneeded=onerror;openRequest.onsuccess=()=>{var db=openRequest.result;try{var transaction=db.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){onerror(e);return}var files=transaction.objectStore(FS.DB_STORE_NAME);var ok=0,fail=0,total=paths.length;function finish(){if(fail==0)onload();else onerror()}paths.forEach(path=>{var getRequest=files.get(path);getRequest.onsuccess=()=>{if(FS.analyzePath(path).exists){FS.unlink(path)}FS.createDataFile(PATH.dirname(path),PATH.basename(path),getRequest.result,true,true,true);ok++;if(ok+fail==total)finish()};getRequest.onerror=()=>{fail++;if(ok+fail==total)finish()}});transaction.onerror=onerror};openRequest.onerror=onerror}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt:function(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat:function(func,path,buf){try{var stat=func(path)}catch(e){if(e&&e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){return-54}throw e}HEAP32[buf>>2]=stat.dev;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAPU32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;tempI64=[Math.floor(stat.atime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.atime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+56>>2]=tempI64[0],HEAP32[buf+60>>2]=tempI64[1];HEAPU32[buf+64>>2]=0;tempI64=[Math.floor(stat.mtime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.mtime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+72>>2]=tempI64[0],HEAP32[buf+76>>2]=tempI64[1];HEAPU32[buf+80>>2]=0;tempI64=[Math.floor(stat.ctime.getTime()/1e3)>>>0,(tempDouble=Math.floor(stat.ctime.getTime()/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];HEAPU32[buf+96>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+104>>2]=tempI64[0],HEAP32[buf+108>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream}};function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 5:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 6:case 7:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function ___syscall_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return-e.errno}}function __embind_register_bigint(primitiveType,name,size,minRange,maxRange){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}return name}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return function(){"use strict";return body.apply(this,arguments)}}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}}function registerType(rawType,registeredInstance,options={}){if(!("argPackAdvance"in registeredInstance)){throw new TypeError("registerType registeredInstance requires argPackAdvance")}var name=registeredInstance.name;if(!rawType){throwBindingError('type "'+name+'" must have a positive integer typeid pointer')}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError("Cannot register type '"+name+"' twice")}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function __embind_register_bool(rawType,name,size,trueValue,falseValue){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(wt){return!!wt},"toWireType":function(destructors,o){return o?trueValue:falseValue},"argPackAdvance":8,"readValueFromPointer":function(pointer){var heap;if(size===1){heap=HEAP8}else if(size===2){heap=HEAP16}else if(size===4){heap=HEAP32}else{throw new TypeError("Unknown boolean type size: "+name)}return this["fromWireType"](heap[pointer>>shift])},destructorFunction:null})}function ClassHandle_isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right}function shallowCopyInternalPointer(o){return{count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType}}function throwInstanceAlreadyDeleted(obj){function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")}var finalizationRegistry=false;function detachFinalizer(handle){}function runDestructor($$){if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}}function releaseClassHandle($$){$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}}function downcastPointer(ptr,ptrClass,desiredClass){if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)}var registeredPointers={};function getInheritedInstanceCount(){return Object.keys(registeredInstances).length}function getLiveInheritedInstances(){var rv=[];for(var k in registeredInstances){if(registeredInstances.hasOwnProperty(k)){rv.push(registeredInstances[k])}}return rv}var deletionQueue=[];function flushPendingDeletes(){while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}}var delayFunction=undefined;function setDelayFunction(fn){delayFunction=fn;if(deletionQueue.length&&delayFunction){delayFunction(flushPendingDeletes)}}function init_embind(){Module["getInheritedInstanceCount"]=getInheritedInstanceCount;Module["getLiveInheritedInstances"]=getLiveInheritedInstances;Module["flushPendingDeletes"]=flushPendingDeletes;Module["setDelayFunction"]=setDelayFunction}var registeredInstances={};function getBasestPointer(class_,ptr){if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr}function getInheritedInstance(class_,ptr){ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]}function makeClassHandle(prototype,record){if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record}}))}function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr:ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}function attachFinalizer(handle){if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$:$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)}function ClassHandle_clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}}function ClassHandle_delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}}function ClassHandle_isDeleted(){return!this.$$.ptr}function ClassHandle_deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}function init_ClassHandle(){ClassHandle.prototype["isAliasOf"]=ClassHandle_isAliasOf;ClassHandle.prototype["clone"]=ClassHandle_clone;ClassHandle.prototype["delete"]=ClassHandle_delete;ClassHandle.prototype["isDeleted"]=ClassHandle_isDeleted;ClassHandle.prototype["deleteLater"]=ClassHandle_deleteLater}function ClassHandle(){}function ensureOverloadTable(proto,methodName,humanName){if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(){if(!proto[methodName].overloadTable.hasOwnProperty(arguments.length)){throwBindingError("Function '"+humanName+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+proto[methodName].overloadTable+")!")}return proto[methodName].overloadTable[arguments.length].apply(this,arguments)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}}function exposePublicSymbol(name,value,numArguments){if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError("Cannot register public name '"+name+"' twice")}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError("Cannot register multiple overloads of a function with the same number of arguments ("+numArguments+")!")}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}}function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}function upcastPointer(ptr,ptrClass,desiredClass){while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError("Expected null or instance of "+desiredClass.name+", got an instance of "+ptrClass.name)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr}function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError("Cannot convert argument of type "+(handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name)+" to parameter type "+this.name)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(function(){clonedHandle["delete"]()}));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError("null is not a valid "+this.name)}return 0}if(!handle.$$){throwBindingError('Cannot pass "'+embindRepr(handle)+'" as a '+this.name)}if(!handle.$$.ptr){throwBindingError("Cannot pass deleted object as a pointer of type "+this.name)}if(handle.$$.ptrType.isConst){throwBindingError("Cannot convert argument of type "+handle.$$.ptrType.name+" to parameter type "+this.name)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function simpleReadValueFromPointer(pointer){return this["fromWireType"](HEAP32[pointer>>2])}function RegisteredPointer_getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr}function RegisteredPointer_destructor(ptr){if(this.rawDestructor){this.rawDestructor(ptr)}}function RegisteredPointer_deleteObject(handle){if(handle!==null){handle["delete"]()}}function init_RegisteredPointer(){RegisteredPointer.prototype.getPointee=RegisteredPointer_getPointee;RegisteredPointer.prototype.destructor=RegisteredPointer_destructor;RegisteredPointer.prototype["argPackAdvance"]=8;RegisteredPointer.prototype["readValueFromPointer"]=simpleReadValueFromPointer;RegisteredPointer.prototype["deleteObject"]=RegisteredPointer_deleteObject;RegisteredPointer.prototype["fromWireType"]=RegisteredPointer_fromWireType}function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}var wasmTableMirror=[];function getWasmTableEntry(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}function dynCall(sig,ptr,args){if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr).apply(null,args);return rtn}function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=0;Object.assign(argCache,arguments);return dynCall(sig,ptr,argCache)}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError("unknown function pointer with signature "+signature+": "+rawFunction)}return fp}var UnboundTypeError=undefined;function getTypeName(type){var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv}function throwUnboundTypeError(message,types){var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(message+": "+unboundTypes.map(getTypeName).join([", "]))}function __embind_register_class(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor){name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);if(upcast){upcast=embind__requireFunction(upcastSignature,upcast)}if(downcast){downcast=embind__requireFunction(downcastSignature,downcast)}rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError("Cannot construct "+name+" due to unbound types",[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],function(base){base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(legalFunctionName,function(){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[arguments.length];if(undefined===body){throw new BindingError("Tried to invoke ctor of "+name+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(registeredClass.constructor_body).toString()+") parameters instead!")}return body.apply(this,arguments)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i>2])}return array}function __embind_register_class_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,fn){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}var proto=classType.registeredClass.constructor;if(undefined===proto[methodName]){unboundTypesHandler.argCount=argCount-1;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-1]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));var func=craftInvokerFunction(humanName,invokerArgsArray,null,rawInvoker,fn);if(undefined===proto[methodName].overloadTable){func.argCount=argCount-1;proto[methodName]=func}else{proto[methodName].overloadTable[argCount-1]=func}return[]});return[]})}function validateThis(this_,classType,humanName){if(!(this_ instanceof Object)){throwBindingError(humanName+' with invalid "this": '+this_)}if(!(this_ instanceof classType.registeredClass.constructor)){throwBindingError(humanName+' incompatible with "this" of type '+this_.constructor.name)}if(!this_.$$.ptr){throwBindingError("cannot call emscripten binding method "+humanName+" on deleted object")}return upcastPointer(this_.$$.ptr,this_.$$.ptrType.registeredClass,classType.registeredClass)}function __embind_register_class_class_property(rawClassType,fieldName,rawFieldType,rawFieldPtr,getterSignature,getter,setterSignature,setter){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[rawFieldType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);whenDependentTypesAreResolved([],[rawFieldType],function(fieldType){fieldType=fieldType[0];var desc={get:function(){return fieldType["fromWireType"](getter(rawFieldPtr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);desc.set=v=>{var destructors=[];setter(rawFieldPtr,fieldType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.constructor,fieldName,desc);return[]});return[]})}function __embind_register_class_constructor(rawClassType,argCount,rawArgTypesAddr,invokerSignature,invoker,rawConstructor){assert(argCount>0);var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName="constructor "+classType.name;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError("Cannot register multiple constructors with identical number of parameters ("+(argCount-1)+") for class '"+classType.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!")}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError("Cannot construct "+classType.name+" due to unbound types",rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})}function __embind_register_class_function(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual){var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],function(classType){classType=classType[0];var humanName=classType.name+"."+methodName;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError("Cannot call "+humanName+" due to unbound types",rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,function(argTypes){var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})}function __embind_register_class_property(classType,fieldName,getterReturnType,getterSignature,getter,getterContext,setterArgumentType,setterSignature,setter,setterContext){fieldName=readLatin1String(fieldName);getter=embind__requireFunction(getterSignature,getter);whenDependentTypesAreResolved([],[classType],function(classType){classType=classType[0];var humanName=classType.name+"."+fieldName;var desc={get:function(){throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])},enumerable:true,configurable:true};if(setter){desc.set=()=>{throwUnboundTypeError("Cannot access "+humanName+" due to unbound types",[getterReturnType,setterArgumentType])}}else{desc.set=v=>{throwBindingError(humanName+" is a read-only property")}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);whenDependentTypesAreResolved([],setter?[getterReturnType,setterArgumentType]:[getterReturnType],function(types){var getterReturnType=types[0];var desc={get:function(){var ptr=validateThis(this,classType,humanName+" getter");return getterReturnType["fromWireType"](getter(getterContext,ptr))},enumerable:true};if(setter){setter=embind__requireFunction(setterSignature,setter);var setterArgumentType=types[1];desc.set=function(v){var ptr=validateThis(this,classType,humanName+" setter");var destructors=[];setter(setterContext,ptr,setterArgumentType["toWireType"](destructors,v));runDestructors(destructors)}}Object.defineProperty(classType.registeredClass.instancePrototype,fieldName,desc);return[]});return[]})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handle_array[handle].value},toHandle:value=>{switch(value){case undefined:return 1;case null:return 2;case true:return 3;case false:return 4;default:{var handle=emval_free_list.length?emval_free_list.pop():emval_handle_array.length;emval_handle_array[handle]={refcount:1,value:value};return handle}}}};function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=Emval.toValue(handle);__emval_decref(handle);return rv},"toWireType":function(destructors,value){return Emval.toHandle(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function enumReadValueFromPointer(name,shift,signed){switch(shift){case 0:return function(pointer){var heap=signed?HEAP8:HEAPU8;return this["fromWireType"](heap[pointer])};case 1:return function(pointer){var heap=signed?HEAP16:HEAPU16;return this["fromWireType"](heap[pointer>>1])};case 2:return function(pointer){var heap=signed?HEAP32:HEAPU32;return this["fromWireType"](heap[pointer>>2])};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_enum(rawType,name,size,isSigned){var shift=getShiftFromSize(size);name=readLatin1String(name);function ctor(){}ctor.values={};registerType(rawType,{name:name,constructor:ctor,"fromWireType":function(c){return this.constructor.values[c]},"toWireType":function(destructors,c){return c.value},"argPackAdvance":8,"readValueFromPointer":enumReadValueFromPointer(name,shift,isSigned),destructorFunction:null});exposePublicSymbol(name,ctor)}function requireRegisteredType(rawType,humanName){var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(humanName+" has unknown type "+getTypeName(rawType))}return impl}function __embind_register_enum_value(rawEnumType,name,enumValue){var enumType=requireRegisteredType(rawEnumType,"enum");name=readLatin1String(name);var Enum=enumType.constructor;var Value=Object.create(enumType.constructor.prototype,{value:{value:enumValue},constructor:{value:createNamedFunction(enumType.name+"_"+name,function(){})}});Enum.values[enumValue]=Value;Enum[name]=Value}function embindRepr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function integerReadValueFromPointer(name,shift,signed){switch(shift){case 0:return signed?function readS8FromPointer(pointer){return HEAP8[pointer]}:function readU8FromPointer(pointer){return HEAPU8[pointer]};case 1:return signed?function readS16FromPointer(pointer){return HEAP16[pointer>>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":toWireType,"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||HEAPU8[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+i]=charCode}}else{for(var i=0;i>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function __embind_register_std_wstring(rawType,charSize,name){name=readLatin1String(name);var decodeString,encodeString,getHeap,lengthBytesUTF,shift;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;getHeap=()=>HEAPU16;shift=1}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;getHeap=()=>HEAPU32;shift=2}registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var HEAP=getHeap();var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||HEAP[currentBytePtr>>shift]==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},"toWireType":function(destructors,value){if(!(typeof value=="string")){throwBindingError("Cannot pass non-string to C++ string type "+name)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);HEAPU32[ptr>>2]=length>>shift;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:function(ptr){_free(ptr)}})}function __embind_register_void(rawType,name){name=readLatin1String(name);registerType(rawType,{isVoid:true,name:name,"argPackAdvance":0,"fromWireType":function(){return undefined},"toWireType":function(destructors,o){return undefined}})}function __emval_incref(handle){if(handle>4){emval_handle_array[handle].refcount+=1}}function __emval_take_value(type,arg){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)}function _abort(){abort("")}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function getHeapMax(){return 134217728}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize=requestedSize>>>0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}let alignUp=(x,multiple)=>x+(multiple-x%multiple)%multiple;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doReadv(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var offset=convertI32PairToI53Checked(offset_low,offset_high);if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function doWritev(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAPU32[iov+4>>2];iov+=8;var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=doWritev(stream,iov,iovcnt);HEAPU32[pnum>>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e instanceof FS.ErrnoError))throw e;return e.errno}}function _spineListenerCallBackFromJS() {var wasmUtil = Module['SpineWasmUtil'];var listenerID = wasmUtil.getCurrentListenerID();var trackEntry = wasmUtil.getCurrentTrackEntry();var event = wasmUtil.getCurrentEvent();globalThis.TrackEntryListeners.emitListener(listenerID, trackEntry, event);}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_ClassHandle();init_embind();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();var asmLibraryArg={"__assert_fail":___assert_fail,"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_throw":___cxa_throw,"__syscall_fcntl64":___syscall_fcntl64,"__syscall_ioctl":___syscall_ioctl,"__syscall_openat":___syscall_openat,"_embind_register_bigint":__embind_register_bigint,"_embind_register_bool":__embind_register_bool,"_embind_register_class":__embind_register_class,"_embind_register_class_class_function":__embind_register_class_class_function,"_embind_register_class_class_property":__embind_register_class_class_property,"_embind_register_class_constructor":__embind_register_class_constructor,"_embind_register_class_function":__embind_register_class_function,"_embind_register_class_property":__embind_register_class_property,"_embind_register_emval":__embind_register_emval,"_embind_register_enum":__embind_register_enum,"_embind_register_enum_value":__embind_register_enum_value,"_embind_register_float":__embind_register_float,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_decref":__emval_decref,"_emval_incref":__emval_incref,"_emval_take_value":__emval_take_value,"abort":_abort,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"fd_close":_fd_close,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_write":_fd_write,"memory":wasmMemory,"spineListenerCallBackFromJS":_spineListenerCallBackFromJS};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var __embind_initialize_bindings=Module["__embind_initialize_bindings"]=function(){return(__embind_initialize_bindings=Module["__embind_initialize_bindings"]=Module["asm"]["_embind_initialize_bindings"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var setTempRet0=Module["setTempRet0"]=function(){return(setTempRet0=Module["setTempRet0"]=Module["asm"]["setTempRet0"]).apply(null,arguments)};var getTempRet0=Module["getTempRet0"]=function(){return(getTempRet0=Module["getTempRet0"]=Module["asm"]["getTempRet0"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=function(){return(___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=Module["asm"]["__cxa_is_pointer_type"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};function runMemoryInitializer(){if(!memoryInitializer)return;if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=readBinary(memoryInitializer);HEAPU8.set(data,1024)}else{addRunDependency("memory initializer");var applyMemoryInitializer=data=>{if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,1024);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")};var doBrowserLoad=()=>{readAsync(memoryInitializer,applyMemoryInitializer,function(){var e=new Error("could not load memory initializer "+memoryInitializer);readyPromiseReject(e)})};if(Module["memoryInitializerRequest"]){var useRequest=()=>{var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}applyMemoryInitializer(response)};if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run(); + + + return spineWasm.ready +} +); +})(); +export default spineWasm; \ No newline at end of file